From 7970672b8a26d70a71a016becf5baf6381361537 Mon Sep 17 00:00:00 2001 From: iver56 Date: Tue, 15 Aug 2023 10:56:23 +0000 Subject: [PATCH] Deployed d84bb69 with MkDocs version: 1.3.1 --- .nojekyll | 0 404.html | 935 +++ alternatives/index.html | 1120 +++ assets/images/favicon.png | Bin 0 -> 1870 bytes assets/javascripts/bundle.9c69f0bc.min.js | 29 + assets/javascripts/bundle.9c69f0bc.min.js.map | 8 + assets/javascripts/lunr/min/lunr.ar.min.js | 1 + assets/javascripts/lunr/min/lunr.da.min.js | 18 + assets/javascripts/lunr/min/lunr.de.min.js | 18 + assets/javascripts/lunr/min/lunr.du.min.js | 18 + assets/javascripts/lunr/min/lunr.es.min.js | 18 + assets/javascripts/lunr/min/lunr.fi.min.js | 18 + assets/javascripts/lunr/min/lunr.fr.min.js | 18 + assets/javascripts/lunr/min/lunr.hi.min.js | 1 + assets/javascripts/lunr/min/lunr.hu.min.js | 18 + assets/javascripts/lunr/min/lunr.it.min.js | 18 + assets/javascripts/lunr/min/lunr.ja.min.js | 1 + assets/javascripts/lunr/min/lunr.jp.min.js | 1 + assets/javascripts/lunr/min/lunr.multi.min.js | 1 + assets/javascripts/lunr/min/lunr.nl.min.js | 18 + assets/javascripts/lunr/min/lunr.no.min.js | 18 + assets/javascripts/lunr/min/lunr.pt.min.js | 18 + assets/javascripts/lunr/min/lunr.ro.min.js | 18 + assets/javascripts/lunr/min/lunr.ru.min.js | 18 + .../lunr/min/lunr.stemmer.support.min.js | 1 + assets/javascripts/lunr/min/lunr.sv.min.js | 18 + assets/javascripts/lunr/min/lunr.th.min.js | 1 + assets/javascripts/lunr/min/lunr.tr.min.js | 18 + assets/javascripts/lunr/min/lunr.vi.min.js | 1 + assets/javascripts/lunr/min/lunr.zh.min.js | 1 + assets/javascripts/lunr/tinyseg.js | 206 + assets/javascripts/lunr/wordcut.js | 6708 +++++++++++++++++ .../workers/search.ecf98df9.min.js | 48 + .../workers/search.ecf98df9.min.js.map | 8 + assets/stylesheets/main.69437709.min.css | 1 + assets/stylesheets/main.69437709.min.css.map | 1 + assets/stylesheets/palette.cbb835fc.min.css | 1 + .../stylesheets/palette.cbb835fc.min.css.map | 1 + changelog/index.html | 3375 +++++++++ google874768f12a0e923e.html | 1 + guides/cpu_vs_gpu/index.html | 1080 +++ .../index.html | 1127 +++ guides/transform_parameters/index.html | 1112 +++ index.html | 1097 +++ requirements.txt | 2 + search/search_index.json | 1 + sitemap.xml | 223 + sitemap.xml.gz | Bin 0 -> 603 bytes spectrogram_transforms/index.html | 1010 +++ waveform_transforms/AddBackgroundNoise.webp | Bin 0 -> 142628 bytes .../AddBackgroundNoise_input.flac | Bin 0 -> 83153 bytes .../AddBackgroundNoise_transformed.flac | Bin 0 -> 93210 bytes waveform_transforms/AddGaussianNoise.webp | Bin 0 -> 160120 bytes .../AddGaussianNoise_input.flac | Bin 0 -> 83153 bytes .../AddGaussianNoise_transformed.flac | Bin 0 -> 107550 bytes waveform_transforms/AddGaussianSNR.webp | Bin 0 -> 158740 bytes waveform_transforms/AddGaussianSNR_input.flac | Bin 0 -> 83153 bytes .../AddGaussianSNR_transformed.flac | Bin 0 -> 113331 bytes waveform_transforms/AddShortNoises.webp | Bin 0 -> 128340 bytes waveform_transforms/AddShortNoises_input.flac | Bin 0 -> 106542 bytes .../AddShortNoises_transformed.flac | Bin 0 -> 112993 bytes waveform_transforms/AdjustDuration.webp | Bin 0 -> 104812 bytes waveform_transforms/AdjustDuration_input.flac | Bin 0 -> 106542 bytes .../AdjustDuration_transformed.flac | Bin 0 -> 63367 bytes waveform_transforms/AirAbsorption.webp | Bin 0 -> 162028 bytes waveform_transforms/AirAbsorption_input.flac | Bin 0 -> 115986 bytes .../AirAbsorption_transformed.flac | Bin 0 -> 96060 bytes waveform_transforms/Limiter.webp | Bin 0 -> 146182 bytes waveform_transforms/Limiter_input.flac | Bin 0 -> 83153 bytes waveform_transforms/Limiter_transformed.flac | Bin 0 -> 79821 bytes waveform_transforms/PitchShift.webp | Bin 0 -> 179978 bytes waveform_transforms/PitchShift_input.flac | Bin 0 -> 106561 bytes .../PitchShift_transformed.flac | Bin 0 -> 89990 bytes waveform_transforms/RepeatPart.webp | Bin 0 -> 206444 bytes waveform_transforms/RepeatPart_input.flac | Bin 0 -> 115986 bytes .../RepeatPart_transformed.flac | Bin 0 -> 162400 bytes waveform_transforms/TanhDistortion.webp | Bin 0 -> 147450 bytes waveform_transforms/TanhDistortion_input.flac | Bin 0 -> 83154 bytes .../TanhDistortion_transformed.flac | Bin 0 -> 87377 bytes waveform_transforms/TimeMask.webp | Bin 0 -> 108490 bytes waveform_transforms/TimeMask_input.flac | Bin 0 -> 83153 bytes waveform_transforms/TimeMask_transformed.flac | Bin 0 -> 73944 bytes waveform_transforms/TimeStretch.webp | Bin 0 -> 132076 bytes waveform_transforms/TimeStretch_input.flac | Bin 0 -> 83154 bytes .../TimeStretch_transformed.flac | Bin 0 -> 69789 bytes waveform_transforms/Trim.webp | Bin 0 -> 103036 bytes waveform_transforms/Trim_input.flac | Bin 0 -> 83153 bytes waveform_transforms/Trim_transformed.flac | Bin 0 -> 79820 bytes .../add_background_noise/index.html | 1189 +++ .../add_gaussian_noise/index.html | 1116 +++ .../add_gaussian_snr/index.html | 1137 +++ .../add_short_noises/index.html | 1242 +++ .../adjust_duration/index.html | 1126 +++ waveform_transforms/air_absorption/index.html | 1141 +++ .../apply_impulse_response/index.html | 1074 +++ .../band_pass_filter/index.html | 1033 +++ .../band_stop_filter/index.html | 1036 +++ waveform_transforms/clip/index.html | 1024 +++ .../clipping_distortion/index.html | 1019 +++ waveform_transforms/gain/index.html | 1022 +++ .../gain_transition/index.html | 1040 +++ .../high_pass_filter/index.html | 1028 +++ .../high_shelf_filter/index.html | 1028 +++ waveform_transforms/lambda/index.html | 1081 +++ waveform_transforms/limiter/index.html | 1146 +++ .../loudness_normalization/index.html | 1028 +++ .../low_pass_filter/index.html | 1028 +++ .../low_shelf_filter/index.html | 1028 +++ .../mp3_compression/index.html | 1031 +++ waveform_transforms/normalize/index.html | 1012 +++ waveform_transforms/padding/index.html | 1020 +++ waveform_transforms/peaking_filter/index.html | 1024 +++ waveform_transforms/pitch_shift/index.html | 1106 +++ .../polarity_inversion/index.html | 1016 +++ waveform_transforms/post_gain/index.html | 982 +++ waveform_transforms/repeat_part/index.html | 1170 +++ waveform_transforms/resample/index.html | 1016 +++ waveform_transforms/reverse/index.html | 1014 +++ waveform_transforms/room_simulator/index.html | 1209 +++ .../seven_band_parametric_eq/index.html | 1083 +++ waveform_transforms/shift/index.html | 1075 +++ .../tanh_distortion/index.html | 1123 +++ waveform_transforms/time_mask/index.html | 1124 +++ waveform_transforms/time_stretch/index.html | 1120 +++ waveform_transforms/trim/index.html | 1114 +++ 125 files changed, 58178 insertions(+) create mode 100644 .nojekyll create mode 100644 404.html create mode 100644 alternatives/index.html create mode 100644 assets/images/favicon.png create mode 100644 assets/javascripts/bundle.9c69f0bc.min.js create mode 100644 assets/javascripts/bundle.9c69f0bc.min.js.map create mode 100644 assets/javascripts/lunr/min/lunr.ar.min.js create mode 100644 assets/javascripts/lunr/min/lunr.da.min.js create mode 100644 assets/javascripts/lunr/min/lunr.de.min.js create mode 100644 assets/javascripts/lunr/min/lunr.du.min.js create mode 100644 assets/javascripts/lunr/min/lunr.es.min.js create mode 100644 assets/javascripts/lunr/min/lunr.fi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.fr.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hu.min.js create mode 100644 assets/javascripts/lunr/min/lunr.it.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ja.min.js create mode 100644 assets/javascripts/lunr/min/lunr.jp.min.js create mode 100644 assets/javascripts/lunr/min/lunr.multi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.nl.min.js create mode 100644 assets/javascripts/lunr/min/lunr.no.min.js create mode 100644 assets/javascripts/lunr/min/lunr.pt.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ro.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ru.min.js create mode 100644 assets/javascripts/lunr/min/lunr.stemmer.support.min.js create mode 100644 assets/javascripts/lunr/min/lunr.sv.min.js create mode 100644 assets/javascripts/lunr/min/lunr.th.min.js create mode 100644 assets/javascripts/lunr/min/lunr.tr.min.js create mode 100644 assets/javascripts/lunr/min/lunr.vi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.zh.min.js create mode 100644 assets/javascripts/lunr/tinyseg.js create mode 100644 assets/javascripts/lunr/wordcut.js create mode 100644 assets/javascripts/workers/search.ecf98df9.min.js create mode 100644 assets/javascripts/workers/search.ecf98df9.min.js.map create mode 100644 assets/stylesheets/main.69437709.min.css create mode 100644 assets/stylesheets/main.69437709.min.css.map create mode 100644 assets/stylesheets/palette.cbb835fc.min.css create mode 100644 assets/stylesheets/palette.cbb835fc.min.css.map create mode 100644 changelog/index.html create mode 100644 google874768f12a0e923e.html create mode 100644 guides/cpu_vs_gpu/index.html create mode 100644 guides/multichannel_audio_array_shapes/index.html create mode 100644 guides/transform_parameters/index.html create mode 100644 index.html create mode 100644 requirements.txt create mode 100644 search/search_index.json create mode 100644 sitemap.xml create mode 100644 sitemap.xml.gz create mode 100644 spectrogram_transforms/index.html create mode 100644 waveform_transforms/AddBackgroundNoise.webp create mode 100644 waveform_transforms/AddBackgroundNoise_input.flac create mode 100644 waveform_transforms/AddBackgroundNoise_transformed.flac create mode 100644 waveform_transforms/AddGaussianNoise.webp create mode 100644 waveform_transforms/AddGaussianNoise_input.flac create mode 100644 waveform_transforms/AddGaussianNoise_transformed.flac create mode 100644 waveform_transforms/AddGaussianSNR.webp create mode 100644 waveform_transforms/AddGaussianSNR_input.flac create mode 100644 waveform_transforms/AddGaussianSNR_transformed.flac create mode 100644 waveform_transforms/AddShortNoises.webp create mode 100644 waveform_transforms/AddShortNoises_input.flac create mode 100644 waveform_transforms/AddShortNoises_transformed.flac create mode 100644 waveform_transforms/AdjustDuration.webp create mode 100644 waveform_transforms/AdjustDuration_input.flac create mode 100644 waveform_transforms/AdjustDuration_transformed.flac create mode 100644 waveform_transforms/AirAbsorption.webp create mode 100644 waveform_transforms/AirAbsorption_input.flac create mode 100644 waveform_transforms/AirAbsorption_transformed.flac create mode 100644 waveform_transforms/Limiter.webp create mode 100644 waveform_transforms/Limiter_input.flac create mode 100644 waveform_transforms/Limiter_transformed.flac create mode 100644 waveform_transforms/PitchShift.webp create mode 100644 waveform_transforms/PitchShift_input.flac create mode 100644 waveform_transforms/PitchShift_transformed.flac create mode 100644 waveform_transforms/RepeatPart.webp create mode 100644 waveform_transforms/RepeatPart_input.flac create mode 100644 waveform_transforms/RepeatPart_transformed.flac create mode 100644 waveform_transforms/TanhDistortion.webp create mode 100644 waveform_transforms/TanhDistortion_input.flac create mode 100644 waveform_transforms/TanhDistortion_transformed.flac create mode 100644 waveform_transforms/TimeMask.webp create mode 100644 waveform_transforms/TimeMask_input.flac create mode 100644 waveform_transforms/TimeMask_transformed.flac create mode 100644 waveform_transforms/TimeStretch.webp create mode 100644 waveform_transforms/TimeStretch_input.flac create mode 100644 waveform_transforms/TimeStretch_transformed.flac create mode 100644 waveform_transforms/Trim.webp create mode 100644 waveform_transforms/Trim_input.flac create mode 100644 waveform_transforms/Trim_transformed.flac create mode 100644 waveform_transforms/add_background_noise/index.html create mode 100644 waveform_transforms/add_gaussian_noise/index.html create mode 100644 waveform_transforms/add_gaussian_snr/index.html create mode 100644 waveform_transforms/add_short_noises/index.html create mode 100644 waveform_transforms/adjust_duration/index.html create mode 100644 waveform_transforms/air_absorption/index.html create mode 100644 waveform_transforms/apply_impulse_response/index.html create mode 100644 waveform_transforms/band_pass_filter/index.html create mode 100644 waveform_transforms/band_stop_filter/index.html create mode 100644 waveform_transforms/clip/index.html create mode 100644 waveform_transforms/clipping_distortion/index.html create mode 100644 waveform_transforms/gain/index.html create mode 100644 waveform_transforms/gain_transition/index.html create mode 100644 waveform_transforms/high_pass_filter/index.html create mode 100644 waveform_transforms/high_shelf_filter/index.html create mode 100644 waveform_transforms/lambda/index.html create mode 100644 waveform_transforms/limiter/index.html create mode 100644 waveform_transforms/loudness_normalization/index.html create mode 100644 waveform_transforms/low_pass_filter/index.html create mode 100644 waveform_transforms/low_shelf_filter/index.html create mode 100644 waveform_transforms/mp3_compression/index.html create mode 100644 waveform_transforms/normalize/index.html create mode 100644 waveform_transforms/padding/index.html create mode 100644 waveform_transforms/peaking_filter/index.html create mode 100644 waveform_transforms/pitch_shift/index.html create mode 100644 waveform_transforms/polarity_inversion/index.html create mode 100644 waveform_transforms/post_gain/index.html create mode 100644 waveform_transforms/repeat_part/index.html create mode 100644 waveform_transforms/resample/index.html create mode 100644 waveform_transforms/reverse/index.html create mode 100644 waveform_transforms/room_simulator/index.html create mode 100644 waveform_transforms/seven_band_parametric_eq/index.html create mode 100644 waveform_transforms/shift/index.html create mode 100644 waveform_transforms/tanh_distortion/index.html create mode 100644 waveform_transforms/time_mask/index.html create mode 100644 waveform_transforms/time_stretch/index.html create mode 100644 waveform_transforms/trim/index.html diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 00000000..e69de29b diff --git a/404.html b/404.html new file mode 100644 index 00000000..25a8b7d2 --- /dev/null +++ b/404.html @@ -0,0 +1,935 @@ + + + + + + + + + + + + + + + + + + audiomentations documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + +
+
+ +

404 - Not found

+ +
+ +
+
+ +
+ + + +
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/alternatives/index.html b/alternatives/index.html new file mode 100644 index 00000000..c08a120a --- /dev/null +++ b/alternatives/index.html @@ -0,0 +1,1120 @@ + + + + + + + + + + + + + + + + + + + + Alternatives - audiomentations documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + +
+
+ + + + + + + + +

Alternatives

+

Audiomentations isn't the only python library that can do various types of audio data +augmentation/degradation! Here's an overview:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameGithub starsLicenseLast commitGPU support?
audio-degradation-toolboxGithub starsLicenseLast commitNo
audio_degraderGithub starsLicenseLast commitNo
audiomentationsGithub starsLicenseLast commitNo
AugLyGithub starsLicenseLast commitNo
kapreGithub starsLicenseLast commitYes, Keras/Tensorflow
mudaGithub starsLicenseLast commitNo
nlpaugGithub starsLicenseLast commitNo
pedalboardGithub starsLicenseLast commitNo
pydiogmentGithub starsLicenseLast commitNo
python-audio-effectsGithub starsLicenseLast commitNo
sigmentGithub starsLicenseLast commitNo
SpecAugmentGithub starsLicenseLast commitYes, Pytorch & Tensorflow
spec_augmentGithub starsLicenseLast commitYes, Pytorch
tealGithub starsLicenseLast commitYes, Keras/Tensorflow
torch-audiomentationsGithub starsLicenseLast commitYes, Pytorch
torchaudio-augmentationsGithub starsLicenseLast commitYes, Pytorch
WavAugmentGithub starsLicenseLast commitNo
+ + + + + +
+ +
+
+ +
+ + + +
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/assets/images/favicon.png b/assets/images/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..1cf13b9f9d978896599290a74f77d5dbe7d1655c GIT binary patch literal 1870 zcmV-U2eJ5xP)Gc)JR9QMau)O=X#!i9;T z37kk-upj^(fsR36MHs_+1RCI)NNu9}lD0S{B^g8PN?Ww(5|~L#Ng*g{WsqleV}|#l zz8@ri&cTzw_h33bHI+12+kK6WN$h#n5cD8OQt`5kw6p~9H3()bUQ8OS4Q4HTQ=1Ol z_JAocz`fLbT2^{`8n~UAo=#AUOf=SOq4pYkt;XbC&f#7lb$*7=$na!mWCQ`dBQsO0 zLFBSPj*N?#u5&pf2t4XjEGH|=pPQ8xh7tpx;US5Cx_Ju;!O`ya-yF`)b%TEt5>eP1ZX~}sjjA%FJF?h7cX8=b!DZl<6%Cv z*G0uvvU+vmnpLZ2paivG-(cd*y3$hCIcsZcYOGh{$&)A6*XX&kXZd3G8m)G$Zz-LV z^GF3VAW^Mdv!)4OM8EgqRiz~*Cji;uzl2uC9^=8I84vNp;ltJ|q-*uQwGp2ma6cY7 z;`%`!9UXO@fr&Ebapfs34OmS9^u6$)bJxrucutf>`dKPKT%%*d3XlFVKunp9 zasduxjrjs>f8V=D|J=XNZp;_Zy^WgQ$9WDjgY=z@stwiEBm9u5*|34&1Na8BMjjgf3+SHcr`5~>oz1Y?SW^=K z^bTyO6>Gar#P_W2gEMwq)ot3; zREHn~U&Dp0l6YT0&k-wLwYjb?5zGK`W6S2v+K>AM(95m2C20L|3m~rN8dprPr@t)5lsk9Hu*W z?pS990s;Ez=+Rj{x7p``4>+c0G5^pYnB1^!TL=(?HLHZ+HicG{~4F1d^5Awl_2!1jICM-!9eoLhbbT^;yHcefyTAaqRcY zmuctDopPT!%k+}x%lZRKnzykr2}}XfG_ne?nRQO~?%hkzo;@RN{P6o`&mMUWBYMTe z6i8ChtjX&gXl`nvrU>jah)2iNM%JdjqoaeaU%yVn!^70x-flljp6Q5tK}5}&X8&&G zX3fpb3E(!rH=zVI_9Gjl45w@{(ITqngWFe7@9{mX;tO25Z_8 zQHEpI+FkTU#4xu>RkN>b3Tnc3UpWzPXWm#o55GKF09j^Mh~)K7{QqbO_~(@CVq! zS<8954|P8mXN2MRs86xZ&Q4EfM@JB94b=(YGuk)s&^jiSF=t3*oNK3`rD{H`yQ?d; ztE=laAUoZx5?RC8*WKOj`%LXEkgDd>&^Q4M^z`%u0rg-It=hLCVsq!Z%^6eB-OvOT zFZ28TN&cRmgU}Elrnk43)!>Z1FCPL2K$7}gwzIc48NX}#!A1BpJP?#v5wkNprhV** z?Cpalt1oH&{r!o3eSKc&ap)iz2BTn_VV`4>9M^b3;(YY}4>#ML6{~(4mH+?%07*qo IM6N<$f(jP3KmY&$ literal 0 HcmV?d00001 diff --git a/assets/javascripts/bundle.9c69f0bc.min.js b/assets/javascripts/bundle.9c69f0bc.min.js new file mode 100644 index 00000000..91fc7b5d --- /dev/null +++ b/assets/javascripts/bundle.9c69f0bc.min.js @@ -0,0 +1,29 @@ +"use strict";(()=>{var oa=Object.create;var xr=Object.defineProperty;var ia=Object.getOwnPropertyDescriptor;var aa=Object.getOwnPropertyNames,kt=Object.getOwnPropertySymbols,sa=Object.getPrototypeOf,Sr=Object.prototype.hasOwnProperty,sn=Object.prototype.propertyIsEnumerable;var an=(e,t,r)=>t in e?xr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,H=(e,t)=>{for(var r in t||(t={}))Sr.call(t,r)&&an(e,r,t[r]);if(kt)for(var r of kt(t))sn.call(t,r)&&an(e,r,t[r]);return e};var cn=(e,t)=>{var r={};for(var n in e)Sr.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&kt)for(var n of kt(e))t.indexOf(n)<0&&sn.call(e,n)&&(r[n]=e[n]);return r};var yt=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var ca=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of aa(t))!Sr.call(e,o)&&o!==r&&xr(e,o,{get:()=>t[o],enumerable:!(n=ia(t,o))||n.enumerable});return e};var Ye=(e,t,r)=>(r=e!=null?oa(sa(e)):{},ca(t||!e||!e.__esModule?xr(r,"default",{value:e,enumerable:!0}):r,e));var fn=yt((wr,un)=>{(function(e,t){typeof wr=="object"&&typeof un!="undefined"?t():typeof define=="function"&&define.amd?define(t):t()})(wr,function(){"use strict";function e(r){var n=!0,o=!1,i=null,a={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function s(O){return!!(O&&O!==document&&O.nodeName!=="HTML"&&O.nodeName!=="BODY"&&"classList"in O&&"contains"in O.classList)}function c(O){var Ue=O.type,He=O.tagName;return!!(He==="INPUT"&&a[Ue]&&!O.readOnly||He==="TEXTAREA"&&!O.readOnly||O.isContentEditable)}function u(O){O.classList.contains("focus-visible")||(O.classList.add("focus-visible"),O.setAttribute("data-focus-visible-added",""))}function f(O){!O.hasAttribute("data-focus-visible-added")||(O.classList.remove("focus-visible"),O.removeAttribute("data-focus-visible-added"))}function p(O){O.metaKey||O.altKey||O.ctrlKey||(s(r.activeElement)&&u(r.activeElement),n=!0)}function l(O){n=!1}function d(O){!s(O.target)||(n||c(O.target))&&u(O.target)}function h(O){!s(O.target)||(O.target.classList.contains("focus-visible")||O.target.hasAttribute("data-focus-visible-added"))&&(o=!0,window.clearTimeout(i),i=window.setTimeout(function(){o=!1},100),f(O.target))}function b(O){document.visibilityState==="hidden"&&(o&&(n=!0),U())}function U(){document.addEventListener("mousemove",W),document.addEventListener("mousedown",W),document.addEventListener("mouseup",W),document.addEventListener("pointermove",W),document.addEventListener("pointerdown",W),document.addEventListener("pointerup",W),document.addEventListener("touchmove",W),document.addEventListener("touchstart",W),document.addEventListener("touchend",W)}function G(){document.removeEventListener("mousemove",W),document.removeEventListener("mousedown",W),document.removeEventListener("mouseup",W),document.removeEventListener("pointermove",W),document.removeEventListener("pointerdown",W),document.removeEventListener("pointerup",W),document.removeEventListener("touchmove",W),document.removeEventListener("touchstart",W),document.removeEventListener("touchend",W)}function W(O){O.target.nodeName&&O.target.nodeName.toLowerCase()==="html"||(n=!1,G())}document.addEventListener("keydown",p,!0),document.addEventListener("mousedown",l,!0),document.addEventListener("pointerdown",l,!0),document.addEventListener("touchstart",l,!0),document.addEventListener("visibilitychange",b,!0),U(),r.addEventListener("focus",d,!0),r.addEventListener("blur",h,!0),r.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&r.host?r.host.setAttribute("data-js-focus-visible",""):r.nodeType===Node.DOCUMENT_NODE&&(document.documentElement.classList.add("js-focus-visible"),document.documentElement.setAttribute("data-js-focus-visible",""))}if(typeof window!="undefined"&&typeof document!="undefined"){window.applyFocusVisiblePolyfill=e;var t;try{t=new CustomEvent("focus-visible-polyfill-ready")}catch(r){t=document.createEvent("CustomEvent"),t.initCustomEvent("focus-visible-polyfill-ready",!1,!1,{})}window.dispatchEvent(t)}typeof document!="undefined"&&e(document)})});var pn=yt(Er=>{(function(e){var t=function(){try{return!!Symbol.iterator}catch(u){return!1}},r=t(),n=function(u){var f={next:function(){var p=u.shift();return{done:p===void 0,value:p}}};return r&&(f[Symbol.iterator]=function(){return f}),f},o=function(u){return encodeURIComponent(u).replace(/%20/g,"+")},i=function(u){return decodeURIComponent(String(u).replace(/\+/g," "))},a=function(){var u=function(p){Object.defineProperty(this,"_entries",{writable:!0,value:{}});var l=typeof p;if(l!=="undefined")if(l==="string")p!==""&&this._fromString(p);else if(p instanceof u){var d=this;p.forEach(function(G,W){d.append(W,G)})}else if(p!==null&&l==="object")if(Object.prototype.toString.call(p)==="[object Array]")for(var h=0;hd[0]?1:0}),u._entries&&(u._entries={});for(var p=0;p1?i(d[1]):"")}})})(typeof global!="undefined"?global:typeof window!="undefined"?window:typeof self!="undefined"?self:Er);(function(e){var t=function(){try{var o=new e.URL("b","http://a");return o.pathname="c d",o.href==="http://a/c%20d"&&o.searchParams}catch(i){return!1}},r=function(){var o=e.URL,i=function(c,u){typeof c!="string"&&(c=String(c)),u&&typeof u!="string"&&(u=String(u));var f=document,p;if(u&&(e.location===void 0||u!==e.location.href)){u=u.toLowerCase(),f=document.implementation.createHTMLDocument(""),p=f.createElement("base"),p.href=u,f.head.appendChild(p);try{if(p.href.indexOf(u)!==0)throw new Error(p.href)}catch(O){throw new Error("URL unable to set base "+u+" due to "+O)}}var l=f.createElement("a");l.href=c,p&&(f.body.appendChild(l),l.href=l.href);var d=f.createElement("input");if(d.type="url",d.value=c,l.protocol===":"||!/:/.test(l.href)||!d.checkValidity()&&!u)throw new TypeError("Invalid URL");Object.defineProperty(this,"_anchorElement",{value:l});var h=new e.URLSearchParams(this.search),b=!0,U=!0,G=this;["append","delete","set"].forEach(function(O){var Ue=h[O];h[O]=function(){Ue.apply(h,arguments),b&&(U=!1,G.search=h.toString(),U=!0)}}),Object.defineProperty(this,"searchParams",{value:h,enumerable:!0});var W=void 0;Object.defineProperty(this,"_updateSearchParams",{enumerable:!1,configurable:!1,writable:!1,value:function(){this.search!==W&&(W=this.search,U&&(b=!1,this.searchParams._fromString(this.search),b=!0))}})},a=i.prototype,s=function(c){Object.defineProperty(a,c,{get:function(){return this._anchorElement[c]},set:function(u){this._anchorElement[c]=u},enumerable:!0})};["hash","host","hostname","port","protocol"].forEach(function(c){s(c)}),Object.defineProperty(a,"search",{get:function(){return this._anchorElement.search},set:function(c){this._anchorElement.search=c,this._updateSearchParams()},enumerable:!0}),Object.defineProperties(a,{toString:{get:function(){var c=this;return function(){return c.href}}},href:{get:function(){return this._anchorElement.href.replace(/\?$/,"")},set:function(c){this._anchorElement.href=c,this._updateSearchParams()},enumerable:!0},pathname:{get:function(){return this._anchorElement.pathname.replace(/(^\/?)/,"/")},set:function(c){this._anchorElement.pathname=c},enumerable:!0},origin:{get:function(){var c={"http:":80,"https:":443,"ftp:":21}[this._anchorElement.protocol],u=this._anchorElement.port!=c&&this._anchorElement.port!=="";return this._anchorElement.protocol+"//"+this._anchorElement.hostname+(u?":"+this._anchorElement.port:"")},enumerable:!0},password:{get:function(){return""},set:function(c){},enumerable:!0},username:{get:function(){return""},set:function(c){},enumerable:!0}}),i.createObjectURL=function(c){return o.createObjectURL.apply(o,arguments)},i.revokeObjectURL=function(c){return o.revokeObjectURL.apply(o,arguments)},e.URL=i};if(t()||r(),e.location!==void 0&&!("origin"in e.location)){var n=function(){return e.location.protocol+"//"+e.location.hostname+(e.location.port?":"+e.location.port:"")};try{Object.defineProperty(e.location,"origin",{get:n,enumerable:!0})}catch(o){setInterval(function(){e.location.origin=n()},100)}}})(typeof global!="undefined"?global:typeof window!="undefined"?window:typeof self!="undefined"?self:Er)});var kn=yt((zs,It)=>{/*! ***************************************************************************** +Copyright (c) Microsoft Corporation. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. +***************************************************************************** */var ln,mn,dn,hn,bn,vn,gn,yn,xn,Ht,Or,Sn,wn,En,rt,On,_n,Tn,Mn,Ln,An,Cn,Rn,Pt;(function(e){var t=typeof global=="object"?global:typeof self=="object"?self:typeof this=="object"?this:{};typeof define=="function"&&define.amd?define("tslib",["exports"],function(n){e(r(t,r(n)))}):typeof It=="object"&&typeof It.exports=="object"?e(r(t,r(It.exports))):e(r(t));function r(n,o){return n!==t&&(typeof Object.create=="function"?Object.defineProperty(n,"__esModule",{value:!0}):n.__esModule=!0),function(i,a){return n[i]=o?o(i,a):a}}})(function(e){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,o){n.__proto__=o}||function(n,o){for(var i in o)Object.prototype.hasOwnProperty.call(o,i)&&(n[i]=o[i])};ln=function(n,o){if(typeof o!="function"&&o!==null)throw new TypeError("Class extends value "+String(o)+" is not a constructor or null");t(n,o);function i(){this.constructor=n}n.prototype=o===null?Object.create(o):(i.prototype=o.prototype,new i)},mn=Object.assign||function(n){for(var o,i=1,a=arguments.length;i=0;f--)(u=n[f])&&(c=(s<3?u(c):s>3?u(o,i,c):u(o,i))||c);return s>3&&c&&Object.defineProperty(o,i,c),c},bn=function(n,o){return function(i,a){o(i,a,n)}},vn=function(n,o){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,o)},gn=function(n,o,i,a){function s(c){return c instanceof i?c:new i(function(u){u(c)})}return new(i||(i=Promise))(function(c,u){function f(d){try{l(a.next(d))}catch(h){u(h)}}function p(d){try{l(a.throw(d))}catch(h){u(h)}}function l(d){d.done?c(d.value):s(d.value).then(f,p)}l((a=a.apply(n,o||[])).next())})},yn=function(n,o){var i={label:0,sent:function(){if(c[0]&1)throw c[1];return c[1]},trys:[],ops:[]},a,s,c,u;return u={next:f(0),throw:f(1),return:f(2)},typeof Symbol=="function"&&(u[Symbol.iterator]=function(){return this}),u;function f(l){return function(d){return p([l,d])}}function p(l){if(a)throw new TypeError("Generator is already executing.");for(;i;)try{if(a=1,s&&(c=l[0]&2?s.return:l[0]?s.throw||((c=s.return)&&c.call(s),0):s.next)&&!(c=c.call(s,l[1])).done)return c;switch(s=0,c&&(l=[l[0]&2,c.value]),l[0]){case 0:case 1:c=l;break;case 4:return i.label++,{value:l[1],done:!1};case 5:i.label++,s=l[1],l=[0];continue;case 7:l=i.ops.pop(),i.trys.pop();continue;default:if(c=i.trys,!(c=c.length>0&&c[c.length-1])&&(l[0]===6||l[0]===2)){i=0;continue}if(l[0]===3&&(!c||l[1]>c[0]&&l[1]=n.length&&(n=void 0),{value:n&&n[a++],done:!n}}};throw new TypeError(o?"Object is not iterable.":"Symbol.iterator is not defined.")},Or=function(n,o){var i=typeof Symbol=="function"&&n[Symbol.iterator];if(!i)return n;var a=i.call(n),s,c=[],u;try{for(;(o===void 0||o-- >0)&&!(s=a.next()).done;)c.push(s.value)}catch(f){u={error:f}}finally{try{s&&!s.done&&(i=a.return)&&i.call(a)}finally{if(u)throw u.error}}return c},Sn=function(){for(var n=[],o=0;o1||f(b,U)})})}function f(b,U){try{p(a[b](U))}catch(G){h(c[0][3],G)}}function p(b){b.value instanceof rt?Promise.resolve(b.value.v).then(l,d):h(c[0][2],b)}function l(b){f("next",b)}function d(b){f("throw",b)}function h(b,U){b(U),c.shift(),c.length&&f(c[0][0],c[0][1])}},_n=function(n){var o,i;return o={},a("next"),a("throw",function(s){throw s}),a("return"),o[Symbol.iterator]=function(){return this},o;function a(s,c){o[s]=n[s]?function(u){return(i=!i)?{value:rt(n[s](u)),done:s==="return"}:c?c(u):u}:c}},Tn=function(n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o=n[Symbol.asyncIterator],i;return o?o.call(n):(n=typeof Ht=="function"?Ht(n):n[Symbol.iterator](),i={},a("next"),a("throw"),a("return"),i[Symbol.asyncIterator]=function(){return this},i);function a(c){i[c]=n[c]&&function(u){return new Promise(function(f,p){u=n[c](u),s(f,p,u.done,u.value)})}}function s(c,u,f,p){Promise.resolve(p).then(function(l){c({value:l,done:f})},u)}},Mn=function(n,o){return Object.defineProperty?Object.defineProperty(n,"raw",{value:o}):n.raw=o,n};var r=Object.create?function(n,o){Object.defineProperty(n,"default",{enumerable:!0,value:o})}:function(n,o){n.default=o};Ln=function(n){if(n&&n.__esModule)return n;var o={};if(n!=null)for(var i in n)i!=="default"&&Object.prototype.hasOwnProperty.call(n,i)&&Pt(o,n,i);return r(o,n),o},An=function(n){return n&&n.__esModule?n:{default:n}},Cn=function(n,o,i,a){if(i==="a"&&!a)throw new TypeError("Private accessor was defined without a getter");if(typeof o=="function"?n!==o||!a:!o.has(n))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?a:i==="a"?a.call(n):a?a.value:o.get(n)},Rn=function(n,o,i,a,s){if(a==="m")throw new TypeError("Private method is not writable");if(a==="a"&&!s)throw new TypeError("Private accessor was defined without a setter");if(typeof o=="function"?n!==o||!s:!o.has(n))throw new TypeError("Cannot write private member to an object whose class did not declare it");return a==="a"?s.call(n,i):s?s.value=i:o.set(n,i),i},e("__extends",ln),e("__assign",mn),e("__rest",dn),e("__decorate",hn),e("__param",bn),e("__metadata",vn),e("__awaiter",gn),e("__generator",yn),e("__exportStar",xn),e("__createBinding",Pt),e("__values",Ht),e("__read",Or),e("__spread",Sn),e("__spreadArrays",wn),e("__spreadArray",En),e("__await",rt),e("__asyncGenerator",On),e("__asyncDelegator",_n),e("__asyncValues",Tn),e("__makeTemplateObject",Mn),e("__importStar",Ln),e("__importDefault",An),e("__classPrivateFieldGet",Cn),e("__classPrivateFieldSet",Rn)})});var Kr=yt((At,Yr)=>{/*! + * clipboard.js v2.0.11 + * https://clipboardjs.com/ + * + * Licensed MIT © Zeno Rocha + */(function(t,r){typeof At=="object"&&typeof Yr=="object"?Yr.exports=r():typeof define=="function"&&define.amd?define([],r):typeof At=="object"?At.ClipboardJS=r():t.ClipboardJS=r()})(At,function(){return function(){var e={686:function(n,o,i){"use strict";i.d(o,{default:function(){return na}});var a=i(279),s=i.n(a),c=i(370),u=i.n(c),f=i(817),p=i.n(f);function l(j){try{return document.execCommand(j)}catch(_){return!1}}var d=function(_){var E=p()(_);return l("cut"),E},h=d;function b(j){var _=document.documentElement.getAttribute("dir")==="rtl",E=document.createElement("textarea");E.style.fontSize="12pt",E.style.border="0",E.style.padding="0",E.style.margin="0",E.style.position="absolute",E.style[_?"right":"left"]="-9999px";var k=window.pageYOffset||document.documentElement.scrollTop;return E.style.top="".concat(k,"px"),E.setAttribute("readonly",""),E.value=j,E}var U=function(_,E){var k=b(_);E.container.appendChild(k);var I=p()(k);return l("copy"),k.remove(),I},G=function(_){var E=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body},k="";return typeof _=="string"?k=U(_,E):_ instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(_==null?void 0:_.type)?k=U(_.value,E):(k=p()(_),l("copy")),k},W=G;function O(j){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?O=function(E){return typeof E}:O=function(E){return E&&typeof Symbol=="function"&&E.constructor===Symbol&&E!==Symbol.prototype?"symbol":typeof E},O(j)}var Ue=function(){var _=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},E=_.action,k=E===void 0?"copy":E,I=_.container,Q=_.target,Oe=_.text;if(k!=="copy"&&k!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"');if(Q!==void 0)if(Q&&O(Q)==="object"&&Q.nodeType===1){if(k==="copy"&&Q.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(k==="cut"&&(Q.hasAttribute("readonly")||Q.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`)}else throw new Error('Invalid "target" value, use a valid Element');if(Oe)return W(Oe,{container:I});if(Q)return k==="cut"?h(Q):W(Q,{container:I})},He=Ue;function Ce(j){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Ce=function(E){return typeof E}:Ce=function(E){return E&&typeof Symbol=="function"&&E.constructor===Symbol&&E!==Symbol.prototype?"symbol":typeof E},Ce(j)}function Bi(j,_){if(!(j instanceof _))throw new TypeError("Cannot call a class as a function")}function on(j,_){for(var E=0;E<_.length;E++){var k=_[E];k.enumerable=k.enumerable||!1,k.configurable=!0,"value"in k&&(k.writable=!0),Object.defineProperty(j,k.key,k)}}function Gi(j,_,E){return _&&on(j.prototype,_),E&&on(j,E),j}function Ji(j,_){if(typeof _!="function"&&_!==null)throw new TypeError("Super expression must either be null or a function");j.prototype=Object.create(_&&_.prototype,{constructor:{value:j,writable:!0,configurable:!0}}),_&&gr(j,_)}function gr(j,_){return gr=Object.setPrototypeOf||function(k,I){return k.__proto__=I,k},gr(j,_)}function Xi(j){var _=ta();return function(){var k=Ct(j),I;if(_){var Q=Ct(this).constructor;I=Reflect.construct(k,arguments,Q)}else I=k.apply(this,arguments);return Zi(this,I)}}function Zi(j,_){return _&&(Ce(_)==="object"||typeof _=="function")?_:ea(j)}function ea(j){if(j===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return j}function ta(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(j){return!1}}function Ct(j){return Ct=Object.setPrototypeOf?Object.getPrototypeOf:function(E){return E.__proto__||Object.getPrototypeOf(E)},Ct(j)}function yr(j,_){var E="data-clipboard-".concat(j);if(!!_.hasAttribute(E))return _.getAttribute(E)}var ra=function(j){Ji(E,j);var _=Xi(E);function E(k,I){var Q;return Bi(this,E),Q=_.call(this),Q.resolveOptions(I),Q.listenClick(k),Q}return Gi(E,[{key:"resolveOptions",value:function(){var I=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof I.action=="function"?I.action:this.defaultAction,this.target=typeof I.target=="function"?I.target:this.defaultTarget,this.text=typeof I.text=="function"?I.text:this.defaultText,this.container=Ce(I.container)==="object"?I.container:document.body}},{key:"listenClick",value:function(I){var Q=this;this.listener=u()(I,"click",function(Oe){return Q.onClick(Oe)})}},{key:"onClick",value:function(I){var Q=I.delegateTarget||I.currentTarget,Oe=this.action(Q)||"copy",Rt=He({action:Oe,container:this.container,target:this.target(Q),text:this.text(Q)});this.emit(Rt?"success":"error",{action:Oe,text:Rt,trigger:Q,clearSelection:function(){Q&&Q.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(I){return yr("action",I)}},{key:"defaultTarget",value:function(I){var Q=yr("target",I);if(Q)return document.querySelector(Q)}},{key:"defaultText",value:function(I){return yr("text",I)}},{key:"destroy",value:function(){this.listener.destroy()}}],[{key:"copy",value:function(I){var Q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body};return W(I,Q)}},{key:"cut",value:function(I){return h(I)}},{key:"isSupported",value:function(){var I=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],Q=typeof I=="string"?[I]:I,Oe=!!document.queryCommandSupported;return Q.forEach(function(Rt){Oe=Oe&&!!document.queryCommandSupported(Rt)}),Oe}}]),E}(s()),na=ra},828:function(n){var o=9;if(typeof Element!="undefined"&&!Element.prototype.matches){var i=Element.prototype;i.matches=i.matchesSelector||i.mozMatchesSelector||i.msMatchesSelector||i.oMatchesSelector||i.webkitMatchesSelector}function a(s,c){for(;s&&s.nodeType!==o;){if(typeof s.matches=="function"&&s.matches(c))return s;s=s.parentNode}}n.exports=a},438:function(n,o,i){var a=i(828);function s(f,p,l,d,h){var b=u.apply(this,arguments);return f.addEventListener(l,b,h),{destroy:function(){f.removeEventListener(l,b,h)}}}function c(f,p,l,d,h){return typeof f.addEventListener=="function"?s.apply(null,arguments):typeof l=="function"?s.bind(null,document).apply(null,arguments):(typeof f=="string"&&(f=document.querySelectorAll(f)),Array.prototype.map.call(f,function(b){return s(b,p,l,d,h)}))}function u(f,p,l,d){return function(h){h.delegateTarget=a(h.target,p),h.delegateTarget&&d.call(f,h)}}n.exports=c},879:function(n,o){o.node=function(i){return i!==void 0&&i instanceof HTMLElement&&i.nodeType===1},o.nodeList=function(i){var a=Object.prototype.toString.call(i);return i!==void 0&&(a==="[object NodeList]"||a==="[object HTMLCollection]")&&"length"in i&&(i.length===0||o.node(i[0]))},o.string=function(i){return typeof i=="string"||i instanceof String},o.fn=function(i){var a=Object.prototype.toString.call(i);return a==="[object Function]"}},370:function(n,o,i){var a=i(879),s=i(438);function c(l,d,h){if(!l&&!d&&!h)throw new Error("Missing required arguments");if(!a.string(d))throw new TypeError("Second argument must be a String");if(!a.fn(h))throw new TypeError("Third argument must be a Function");if(a.node(l))return u(l,d,h);if(a.nodeList(l))return f(l,d,h);if(a.string(l))return p(l,d,h);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function u(l,d,h){return l.addEventListener(d,h),{destroy:function(){l.removeEventListener(d,h)}}}function f(l,d,h){return Array.prototype.forEach.call(l,function(b){b.addEventListener(d,h)}),{destroy:function(){Array.prototype.forEach.call(l,function(b){b.removeEventListener(d,h)})}}}function p(l,d,h){return s(document.body,l,d,h)}n.exports=c},817:function(n){function o(i){var a;if(i.nodeName==="SELECT")i.focus(),a=i.value;else if(i.nodeName==="INPUT"||i.nodeName==="TEXTAREA"){var s=i.hasAttribute("readonly");s||i.setAttribute("readonly",""),i.select(),i.setSelectionRange(0,i.value.length),s||i.removeAttribute("readonly"),a=i.value}else{i.hasAttribute("contenteditable")&&i.focus();var c=window.getSelection(),u=document.createRange();u.selectNodeContents(i),c.removeAllRanges(),c.addRange(u),a=c.toString()}return a}n.exports=o},279:function(n){function o(){}o.prototype={on:function(i,a,s){var c=this.e||(this.e={});return(c[i]||(c[i]=[])).push({fn:a,ctx:s}),this},once:function(i,a,s){var c=this;function u(){c.off(i,u),a.apply(s,arguments)}return u._=a,this.on(i,u,s)},emit:function(i){var a=[].slice.call(arguments,1),s=((this.e||(this.e={}))[i]||[]).slice(),c=0,u=s.length;for(c;c{"use strict";/*! + * escape-html + * Copyright(c) 2012-2013 TJ Holowaychuk + * Copyright(c) 2015 Andreas Lubbe + * Copyright(c) 2015 Tiancheng "Timothy" Gu + * MIT Licensed + */var _s=/["'&<>]/;Si.exports=Ts;function Ts(e){var t=""+e,r=_s.exec(t);if(!r)return t;var n,o="",i=0,a=0;for(i=r.index;i0},enumerable:!1,configurable:!0}),t.prototype._trySubscribe=function(r){return this._throwIfClosed(),e.prototype._trySubscribe.call(this,r)},t.prototype._subscribe=function(r){return this._throwIfClosed(),this._checkFinalizedStatuses(r),this._innerSubscribe(r)},t.prototype._innerSubscribe=function(r){var n=this,o=this,i=o.hasError,a=o.isStopped,s=o.observers;return i||a?_r:(this.currentObservers=null,s.push(r),new Re(function(){n.currentObservers=null,Pe(s,r)}))},t.prototype._checkFinalizedStatuses=function(r){var n=this,o=n.hasError,i=n.thrownError,a=n.isStopped;o?r.error(i):a&&r.complete()},t.prototype.asObservable=function(){var r=new F;return r.source=this,r},t.create=function(r,n){return new qn(r,n)},t}(F);var qn=function(e){re(t,e);function t(r,n){var o=e.call(this)||this;return o.destination=r,o.source=n,o}return t.prototype.next=function(r){var n,o;(o=(n=this.destination)===null||n===void 0?void 0:n.next)===null||o===void 0||o.call(n,r)},t.prototype.error=function(r){var n,o;(o=(n=this.destination)===null||n===void 0?void 0:n.error)===null||o===void 0||o.call(n,r)},t.prototype.complete=function(){var r,n;(n=(r=this.destination)===null||r===void 0?void 0:r.complete)===null||n===void 0||n.call(r)},t.prototype._subscribe=function(r){var n,o;return(o=(n=this.source)===null||n===void 0?void 0:n.subscribe(r))!==null&&o!==void 0?o:_r},t}(w);var St={now:function(){return(St.delegate||Date).now()},delegate:void 0};var wt=function(e){re(t,e);function t(r,n,o){r===void 0&&(r=1/0),n===void 0&&(n=1/0),o===void 0&&(o=St);var i=e.call(this)||this;return i._bufferSize=r,i._windowTime=n,i._timestampProvider=o,i._buffer=[],i._infiniteTimeWindow=!0,i._infiniteTimeWindow=n===1/0,i._bufferSize=Math.max(1,r),i._windowTime=Math.max(1,n),i}return t.prototype.next=function(r){var n=this,o=n.isStopped,i=n._buffer,a=n._infiniteTimeWindow,s=n._timestampProvider,c=n._windowTime;o||(i.push(r),!a&&i.push(s.now()+c)),this._trimBuffer(),e.prototype.next.call(this,r)},t.prototype._subscribe=function(r){this._throwIfClosed(),this._trimBuffer();for(var n=this._innerSubscribe(r),o=this,i=o._infiniteTimeWindow,a=o._buffer,s=a.slice(),c=0;c0?e.prototype.requestAsyncId.call(this,r,n,o):(r.actions.push(this),r._scheduled||(r._scheduled=at.requestAnimationFrame(function(){return r.flush(void 0)})))},t.prototype.recycleAsyncId=function(r,n,o){if(o===void 0&&(o=0),o!=null&&o>0||o==null&&this.delay>0)return e.prototype.recycleAsyncId.call(this,r,n,o);r.actions.some(function(i){return i.id===n})||(at.cancelAnimationFrame(n),r._scheduled=void 0)},t}(Nt);var Kn=function(e){re(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.flush=function(r){this._active=!0;var n=this._scheduled;this._scheduled=void 0;var o=this.actions,i;r=r||o.shift();do if(i=r.execute(r.state,r.delay))break;while((r=o[0])&&r.id===n&&o.shift());if(this._active=!1,i){for(;(r=o[0])&&r.id===n&&o.shift();)r.unsubscribe();throw i}},t}(zt);var Te=new Kn(Yn);var C=new F(function(e){return e.complete()});function qt(e){return e&&T(e.schedule)}function kr(e){return e[e.length-1]}function De(e){return T(kr(e))?e.pop():void 0}function ye(e){return qt(kr(e))?e.pop():void 0}function Qt(e,t){return typeof kr(e)=="number"?e.pop():t}var st=function(e){return e&&typeof e.length=="number"&&typeof e!="function"};function Yt(e){return T(e==null?void 0:e.then)}function Kt(e){return T(e[it])}function Bt(e){return Symbol.asyncIterator&&T(e==null?void 0:e[Symbol.asyncIterator])}function Gt(e){return new TypeError("You provided "+(e!==null&&typeof e=="object"?"an invalid object":"'"+e+"'")+" where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.")}function va(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var Jt=va();function Xt(e){return T(e==null?void 0:e[Jt])}function Zt(e){return In(this,arguments,function(){var r,n,o,i;return $t(this,function(a){switch(a.label){case 0:r=e.getReader(),a.label=1;case 1:a.trys.push([1,,9,10]),a.label=2;case 2:return[4,jt(r.read())];case 3:return n=a.sent(),o=n.value,i=n.done,i?[4,jt(void 0)]:[3,5];case 4:return[2,a.sent()];case 5:return[4,jt(o)];case 6:return[4,a.sent()];case 7:return a.sent(),[3,2];case 8:return[3,10];case 9:return r.releaseLock(),[7];case 10:return[2]}})})}function er(e){return T(e==null?void 0:e.getReader)}function N(e){if(e instanceof F)return e;if(e!=null){if(Kt(e))return ga(e);if(st(e))return ya(e);if(Yt(e))return xa(e);if(Bt(e))return Bn(e);if(Xt(e))return Sa(e);if(er(e))return wa(e)}throw Gt(e)}function ga(e){return new F(function(t){var r=e[it]();if(T(r.subscribe))return r.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function ya(e){return new F(function(t){for(var r=0;r=2,!0))}function oe(e){e===void 0&&(e={});var t=e.connector,r=t===void 0?function(){return new w}:t,n=e.resetOnError,o=n===void 0?!0:n,i=e.resetOnComplete,a=i===void 0?!0:i,s=e.resetOnRefCountZero,c=s===void 0?!0:s;return function(u){var f,p,l,d=0,h=!1,b=!1,U=function(){p==null||p.unsubscribe(),p=void 0},G=function(){U(),f=l=void 0,h=b=!1},W=function(){var O=f;G(),O==null||O.unsubscribe()};return g(function(O,Ue){d++,!b&&!h&&U();var He=l=l!=null?l:r();Ue.add(function(){d--,d===0&&!b&&!h&&(p=Ur(W,c))}),He.subscribe(Ue),!f&&d>0&&(f=new Be({next:function(Ce){return He.next(Ce)},error:function(Ce){b=!0,U(),p=Ur(G,o,Ce),He.error(Ce)},complete:function(){h=!0,U(),p=Ur(G,a),He.complete()}}),N(O).subscribe(f))})(u)}}function Ur(e,t){for(var r=[],n=2;ne.next(document)),e}function B(e,t=document){return Array.from(t.querySelectorAll(e))}function z(e,t=document){let r=pe(e,t);if(typeof r=="undefined")throw new ReferenceError(`Missing element: expected "${e}" to be present`);return r}function pe(e,t=document){return t.querySelector(e)||void 0}function Ne(){return document.activeElement instanceof HTMLElement&&document.activeElement||void 0}function nr(e){return R(v(document.body,"focusin"),v(document.body,"focusout")).pipe(Ze(1),m(()=>{let t=Ne();return typeof t!="undefined"?e.contains(t):!1}),q(e===Ne()),K())}function ze(e){return{x:e.offsetLeft,y:e.offsetTop}}function vo(e){return R(v(window,"load"),v(window,"resize")).pipe($e(0,Te),m(()=>ze(e)),q(ze(e)))}function or(e){return{x:e.scrollLeft,y:e.scrollTop}}function pt(e){return R(v(e,"scroll"),v(window,"resize")).pipe($e(0,Te),m(()=>or(e)),q(or(e)))}var yo=function(){if(typeof Map!="undefined")return Map;function e(t,r){var n=-1;return t.some(function(o,i){return o[0]===r?(n=i,!0):!1}),n}return function(){function t(){this.__entries__=[]}return Object.defineProperty(t.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),t.prototype.get=function(r){var n=e(this.__entries__,r),o=this.__entries__[n];return o&&o[1]},t.prototype.set=function(r,n){var o=e(this.__entries__,r);~o?this.__entries__[o][1]=n:this.__entries__.push([r,n])},t.prototype.delete=function(r){var n=this.__entries__,o=e(n,r);~o&&n.splice(o,1)},t.prototype.has=function(r){return!!~e(this.__entries__,r)},t.prototype.clear=function(){this.__entries__.splice(0)},t.prototype.forEach=function(r,n){n===void 0&&(n=null);for(var o=0,i=this.__entries__;o0},e.prototype.connect_=function(){!zr||this.connected_||(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),za?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},e.prototype.disconnect_=function(){!zr||!this.connected_||(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},e.prototype.onTransitionEnd_=function(t){var r=t.propertyName,n=r===void 0?"":r,o=Na.some(function(i){return!!~n.indexOf(i)});o&&this.refresh()},e.getInstance=function(){return this.instance_||(this.instance_=new e),this.instance_},e.instance_=null,e}(),xo=function(e,t){for(var r=0,n=Object.keys(t);r0},e}(),wo=typeof WeakMap!="undefined"?new WeakMap:new yo,Eo=function(){function e(t){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var r=qa.getInstance(),n=new ts(t,r,this);wo.set(this,n)}return e}();["observe","unobserve","disconnect"].forEach(function(e){Eo.prototype[e]=function(){var t;return(t=wo.get(this))[e].apply(t,arguments)}});var rs=function(){return typeof ir.ResizeObserver!="undefined"?ir.ResizeObserver:Eo}(),Oo=rs;var _o=new w,ns=P(()=>$(new Oo(e=>{for(let t of e)_o.next(t)}))).pipe(S(e=>R(xe,$(e)).pipe(L(()=>e.disconnect()))),X(1));function Ae(e){return{width:e.offsetWidth,height:e.offsetHeight}}function de(e){return ns.pipe(x(t=>t.observe(e)),S(t=>_o.pipe(M(({target:r})=>r===e),L(()=>t.unobserve(e)),m(()=>Ae(e)))),q(Ae(e)))}function mt(e){return{width:e.scrollWidth,height:e.scrollHeight}}var To=new w,os=P(()=>$(new IntersectionObserver(e=>{for(let t of e)To.next(t)},{threshold:0}))).pipe(S(e=>R(xe,$(e)).pipe(L(()=>e.disconnect()))),X(1));function cr(e){return os.pipe(x(t=>t.observe(e)),S(t=>To.pipe(M(({target:r})=>r===e),L(()=>t.unobserve(e)),m(({isIntersecting:r})=>r))))}function Mo(e,t=16){return pt(e).pipe(m(({y:r})=>{let n=Ae(e),o=mt(e);return r>=o.height-n.height-t}),K())}var ur={drawer:z("[data-md-toggle=drawer]"),search:z("[data-md-toggle=search]")};function Lo(e){return ur[e].checked}function qe(e,t){ur[e].checked!==t&&ur[e].click()}function dt(e){let t=ur[e];return v(t,"change").pipe(m(()=>t.checked),q(t.checked))}function is(e,t){switch(e.constructor){case HTMLInputElement:return e.type==="radio"?/^Arrow/.test(t):!0;case HTMLSelectElement:case HTMLTextAreaElement:return!0;default:return e.isContentEditable}}function Ao(){return v(window,"keydown").pipe(M(e=>!(e.metaKey||e.ctrlKey)),m(e=>({mode:Lo("search")?"search":"global",type:e.key,claim(){e.preventDefault(),e.stopPropagation()}})),M(({mode:e,type:t})=>{if(e==="global"){let r=Ne();if(typeof r!="undefined")return!is(r,t)}return!0}),oe())}function Se(){return new URL(location.href)}function fr(e){location.href=e.href}function Co(){return new w}function Ro(e,t){if(typeof t=="string"||typeof t=="number")e.innerHTML+=t.toString();else if(t instanceof Node)e.appendChild(t);else if(Array.isArray(t))for(let r of t)Ro(e,r)}function A(e,t,...r){let n=document.createElement(e);if(t)for(let o of Object.keys(t))typeof t[o]!="undefined"&&(typeof t[o]!="boolean"?n.setAttribute(o,t[o]):n.setAttribute(o,""));for(let o of r)Ro(n,o);return n}function ko(e,t){let r=t;if(e.length>r){for(;e[r]!==" "&&--r>0;);return`${e.substring(0,r)}...`}return e}function pr(e){if(e>999){let t=+((e-950)%1e3>99);return`${((e+1e-6)/1e3).toFixed(t)}k`}else return e.toString()}function Ho(){return location.hash.substring(1)}function Po(e){let t=A("a",{href:e});t.addEventListener("click",r=>r.stopPropagation()),t.click()}function as(){return v(window,"hashchange").pipe(m(Ho),q(Ho()),M(e=>e.length>0),X(1))}function Io(){return as().pipe(m(e=>pe(`[id="${e}"]`)),M(e=>typeof e!="undefined"))}function qr(e){let t=matchMedia(e);return rr(r=>t.addListener(()=>r(t.matches))).pipe(q(t.matches))}function $o(){let e=matchMedia("print");return R(v(window,"beforeprint").pipe(m(()=>!0)),v(window,"afterprint").pipe(m(()=>!1))).pipe(q(e.matches))}function Qr(e,t){return e.pipe(S(r=>r?t():C))}function lr(e,t={credentials:"same-origin"}){return fe(fetch(`${e}`,t)).pipe(ae(()=>C),S(r=>r.status!==200?Ot(()=>new Error(r.statusText)):$(r)))}function ke(e,t){return lr(e,t).pipe(S(r=>r.json()),X(1))}function jo(e,t){let r=new DOMParser;return lr(e,t).pipe(S(n=>n.text()),m(n=>r.parseFromString(n,"text/xml")),X(1))}function Fo(e){let t=A("script",{src:e});return P(()=>(document.head.appendChild(t),R(v(t,"load"),v(t,"error").pipe(S(()=>Ot(()=>new ReferenceError(`Invalid script: ${e}`))))).pipe(m(()=>{}),L(()=>document.head.removeChild(t)),se(1))))}function Uo(){return{x:Math.max(0,scrollX),y:Math.max(0,scrollY)}}function Do(){return R(v(window,"scroll",{passive:!0}),v(window,"resize",{passive:!0})).pipe(m(Uo),q(Uo()))}function Wo(){return{width:innerWidth,height:innerHeight}}function Vo(){return v(window,"resize",{passive:!0}).pipe(m(Wo),q(Wo()))}function No(){return Y([Do(),Vo()]).pipe(m(([e,t])=>({offset:e,size:t})),X(1))}function mr(e,{viewport$:t,header$:r}){let n=t.pipe(J("size")),o=Y([n,r]).pipe(m(()=>ze(e)));return Y([r,t,o]).pipe(m(([{height:i},{offset:a,size:s},{x:c,y:u}])=>({offset:{x:a.x-c,y:a.y-u+i},size:s})))}function zo(e,{tx$:t}){let r=v(e,"message").pipe(m(({data:n})=>n));return t.pipe(Lt(()=>r,{leading:!0,trailing:!0}),x(n=>e.postMessage(n)),S(()=>r),oe())}var ss=z("#__config"),ht=JSON.parse(ss.textContent);ht.base=`${new URL(ht.base,Se())}`;function he(){return ht}function ee(e){return ht.features.includes(e)}function te(e,t){return typeof t!="undefined"?ht.translations[e].replace("#",t.toString()):ht.translations[e]}function we(e,t=document){return z(`[data-md-component=${e}]`,t)}function ne(e,t=document){return B(`[data-md-component=${e}]`,t)}function cs(e){let t=z(".md-typeset > :first-child",e);return v(t,"click",{once:!0}).pipe(m(()=>z(".md-typeset",e)),m(r=>({hash:__md_hash(r.innerHTML)})))}function qo(e){return!ee("announce.dismiss")||!e.childElementCount?C:P(()=>{let t=new w;return t.pipe(q({hash:__md_get("__announce")})).subscribe(({hash:r})=>{var n;r&&r===((n=__md_get("__announce"))!=null?n:r)&&(e.hidden=!0,__md_set("__announce",r))}),cs(e).pipe(x(r=>t.next(r)),L(()=>t.complete()),m(r=>H({ref:e},r)))})}function us(e,{target$:t}){return t.pipe(m(r=>({hidden:r!==e})))}function Qo(e,t){let r=new w;return r.subscribe(({hidden:n})=>{e.hidden=n}),us(e,t).pipe(x(n=>r.next(n)),L(()=>r.complete()),m(n=>H({ref:e},n)))}var ni=Ye(Kr());function Yo(e){return A("aside",{class:"md-annotation",tabIndex:0},A("div",{class:"md-annotation__inner md-tooltip"},A("div",{class:"md-tooltip__inner md-typeset"})),A("span",{class:"md-annotation__index"},A("span",{"data-md-annotation-id":e})))}function Ko(e){return A("button",{class:"md-clipboard md-icon",title:te("clipboard.copy"),"data-clipboard-target":`#${e} > code`})}function Br(e,t){let r=t&2,n=t&1,o=Object.keys(e.terms).filter(a=>!e.terms[a]).reduce((a,s)=>[...a,A("del",null,s)," "],[]).slice(0,-1),i=new URL(e.location);return ee("search.highlight")&&i.searchParams.set("h",Object.entries(e.terms).filter(([,a])=>a).reduce((a,[s])=>`${a} ${s}`.trim(),"")),A("a",{href:`${i}`,class:"md-search-result__link",tabIndex:-1},A("article",{class:["md-search-result__article",...r?["md-search-result__article--document"]:[]].join(" "),"data-md-score":e.score.toFixed(2)},r>0&&A("div",{class:"md-search-result__icon md-icon"}),A("h1",{class:"md-search-result__title"},e.title),n>0&&e.text.length>0&&A("p",{class:"md-search-result__teaser"},ko(e.text,320)),e.tags&&e.tags.map(a=>A("span",{class:"md-tag"},a)),n>0&&o.length>0&&A("p",{class:"md-search-result__terms"},te("search.result.term.missing"),": ",...o)))}function Bo(e){let t=e[0].score,r=[...e],n=r.findIndex(u=>!u.location.includes("#")),[o]=r.splice(n,1),i=r.findIndex(u=>u.scoreBr(u,1)),...s.length?[A("details",{class:"md-search-result__more"},A("summary",{tabIndex:-1},s.length>0&&s.length===1?te("search.result.more.one"):te("search.result.more.other",s.length)),...s.map(u=>Br(u,1)))]:[]];return A("li",{class:"md-search-result__item"},c)}function Go(e){return A("ul",{class:"md-source__facts"},Object.entries(e).map(([t,r])=>A("li",{class:`md-source__fact md-source__fact--${t}`},typeof r=="number"?pr(r):r)))}function Gr(e){let t=`tabbed-control tabbed-control--${e}`;return A("div",{class:t,hidden:!0},A("button",{class:"tabbed-button",tabIndex:-1}))}function Jo(e){return A("div",{class:"md-typeset__scrollwrap"},A("div",{class:"md-typeset__table"},e))}function fs(e){let t=he(),r=new URL(`../${e.version}/`,t.base);return A("li",{class:"md-version__item"},A("a",{href:`${r}`,class:"md-version__link"},e.title))}function Xo(e,t){return A("div",{class:"md-version"},A("button",{class:"md-version__current","aria-label":te("select.version.title")},t.title),A("ul",{class:"md-version__list"},e.map(fs)))}function ps(e,t){let r=P(()=>Y([vo(e),pt(t)])).pipe(m(([{x:n,y:o},i])=>{let{width:a}=Ae(e);return{x:n-i.x+a/2,y:o-i.y}}));return nr(e).pipe(S(n=>r.pipe(m(o=>({active:n,offset:o})),se(+!n||1/0))))}function Zo(e,t){return P(()=>{let r=new w;r.subscribe({next({offset:a}){e.style.setProperty("--md-tooltip-x",`${a.x}px`),e.style.setProperty("--md-tooltip-y",`${a.y}px`)},complete(){e.style.removeProperty("--md-tooltip-x"),e.style.removeProperty("--md-tooltip-y")}});let n=r.pipe(ce(1));cr(e).pipe(Z(n)).subscribe(a=>{e.toggleAttribute("data-md-visible",a)}),r.pipe(Vr(500,Te),m(()=>t.getBoundingClientRect()),m(({x:a})=>a)).subscribe({next(a){a?e.style.setProperty("--md-tooltip-0",`${-a}px`):e.style.removeProperty("--md-tooltip-0")},complete(){e.style.removeProperty("--md-tooltip-0")}});let o=z(":scope > :last-child",e),i=v(o,"mousedown",{once:!0});return r.pipe(S(({active:a})=>a?i:C),x(a=>a.preventDefault())).subscribe(()=>e.blur()),ps(e,t).pipe(x(a=>r.next(a)),L(()=>r.complete()),m(a=>H({ref:e},a)))})}function ls(e){let t=[];for(let r of B(".c, .c1, .cm",e)){let n,o=r.firstChild;if(o instanceof Text)for(;n=/\((\d+)\)/.exec(o.textContent);){let i=o.splitText(n.index);o=i.splitText(n[0].length),t.push(i)}}return t}function ei(e,t){t.append(...Array.from(e.childNodes))}function ti(e,t,{print$:r}){let n=new Map;for(let o of ls(t)){let[,i]=o.textContent.match(/\((\d+)\)/);pe(`li:nth-child(${i})`,e)&&(n.set(+i,Yo(+i)),o.replaceWith(n.get(+i)))}return n.size===0?C:P(()=>{let o=new w;return r.pipe(Z(o.pipe(ce(1)))).subscribe(i=>{e.hidden=!i;for(let[a,s]of n){let c=z(".md-typeset",s),u=z(`li:nth-child(${a})`,e);i?ei(c,u):ei(u,c)}}),R(...[...n].map(([,i])=>Zo(i,t))).pipe(L(()=>o.complete()),oe())})}var ms=0;function oi(e){if(e.nextElementSibling){let t=e.nextElementSibling;if(t.tagName==="OL")return t;if(t.tagName==="P"&&!t.children.length)return oi(t)}}function ri(e){return de(e).pipe(m(({width:t})=>({scrollable:mt(e).width>t})),J("scrollable"))}function ii(e,t){let{matches:r}=matchMedia("(hover)"),n=P(()=>{let o=new w;if(o.subscribe(({scrollable:a})=>{a&&r?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}),ni.default.isSupported()){let a=e.closest("pre");a.id=`__code_${++ms}`,a.insertBefore(Ko(a.id),e)}let i=e.closest(".highlight");if(i instanceof HTMLElement){let a=oi(i);if(typeof a!="undefined"&&(i.classList.contains("annotate")||ee("content.code.annotate"))){let s=ti(a,e,t);return ri(e).pipe(x(c=>o.next(c)),L(()=>o.complete()),m(c=>H({ref:e},c)),et(de(i).pipe(Z(o.pipe(ce(1))),m(({width:c,height:u})=>c&&u),K(),S(c=>c?s:C))))}}return ri(e).pipe(x(a=>o.next(a)),L(()=>o.complete()),m(a=>H({ref:e},a)))});return cr(e).pipe(M(o=>o),se(1),S(()=>n))}var ai=".node circle,.node ellipse,.node path,.node polygon,.node rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}marker{fill:var(--md-mermaid-edge-color)!important}.edgeLabel .label rect{fill:transparent}.label{color:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.label foreignObject{line-height:normal;overflow:visible}.label div .edgeLabel{color:var(--md-mermaid-label-fg-color)}.edgeLabel,.edgeLabel rect,.label div .edgeLabel{background-color:var(--md-mermaid-label-bg-color)}.edgeLabel,.edgeLabel rect{fill:var(--md-mermaid-label-bg-color);color:var(--md-mermaid-edge-color)}.edgePath .path,.flowchart-link{stroke:var(--md-mermaid-edge-color)}.edgePath .arrowheadPath{fill:var(--md-mermaid-edge-color);stroke:none}.cluster rect{fill:var(--md-default-fg-color--lightest);stroke:var(--md-default-fg-color--lighter)}.cluster span{color:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}defs #flowchart-circleEnd,defs #flowchart-circleStart,defs #flowchart-crossEnd,defs #flowchart-crossStart,defs #flowchart-pointEnd,defs #flowchart-pointStart{stroke:none}g.classGroup line,g.classGroup rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}g.classGroup text{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.classLabel .box{fill:var(--md-mermaid-label-bg-color);background-color:var(--md-mermaid-label-bg-color);opacity:1}.classLabel .label{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.node .divider{stroke:var(--md-mermaid-node-fg-color)}.relation{stroke:var(--md-mermaid-edge-color)}.cardinality{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.cardinality text{fill:inherit!important}defs #classDiagram-compositionEnd,defs #classDiagram-compositionStart,defs #classDiagram-dependencyEnd,defs #classDiagram-dependencyStart,defs #classDiagram-extensionEnd,defs #classDiagram-extensionStart{fill:var(--md-mermaid-edge-color)!important;stroke:var(--md-mermaid-edge-color)!important}defs #classDiagram-aggregationEnd,defs #classDiagram-aggregationStart{fill:var(--md-mermaid-label-bg-color)!important;stroke:var(--md-mermaid-edge-color)!important}g.stateGroup rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}g.stateGroup .state-title{fill:var(--md-mermaid-label-fg-color)!important;font-family:var(--md-mermaid-font-family)}g.stateGroup .composit{fill:var(--md-mermaid-label-bg-color)}.nodeLabel{color:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.node circle.state-end,.node circle.state-start,.start-state{fill:var(--md-mermaid-edge-color);stroke:none}.end-state-inner,.end-state-outer{fill:var(--md-mermaid-edge-color)}.end-state-inner,.node circle.state-end{stroke:var(--md-mermaid-label-bg-color)}.transition{stroke:var(--md-mermaid-edge-color)}[id^=state-fork] rect,[id^=state-join] rect{fill:var(--md-mermaid-edge-color)!important;stroke:none!important}.statediagram-cluster.statediagram-cluster .inner{fill:var(--md-default-bg-color)}.statediagram-cluster rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}.statediagram-state rect.divider{fill:var(--md-default-fg-color--lightest);stroke:var(--md-default-fg-color--lighter)}defs #statediagram-barbEnd{stroke:var(--md-mermaid-edge-color)}.entityBox{fill:var(--md-mermaid-label-bg-color);stroke:var(--md-mermaid-node-fg-color)}.entityLabel{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.relationshipLabelBox{fill:var(--md-mermaid-label-bg-color);fill-opacity:1;background-color:var(--md-mermaid-label-bg-color);opacity:1}.relationshipLabel{fill:var(--md-mermaid-label-fg-color)}.relationshipLine{stroke:var(--md-mermaid-edge-color)}defs #ONE_OR_MORE_END *,defs #ONE_OR_MORE_START *,defs #ONLY_ONE_END *,defs #ONLY_ONE_START *,defs #ZERO_OR_MORE_END *,defs #ZERO_OR_MORE_START *,defs #ZERO_OR_ONE_END *,defs #ZERO_OR_ONE_START *{stroke:var(--md-mermaid-edge-color)!important}.actor,defs #ZERO_OR_MORE_END circle,defs #ZERO_OR_MORE_START circle{fill:var(--md-mermaid-label-bg-color)}.actor{stroke:var(--md-mermaid-node-fg-color)}text.actor>tspan{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}line{stroke:var(--md-default-fg-color--lighter)}.messageLine0,.messageLine1{stroke:var(--md-mermaid-edge-color)}.loopText>tspan,.messageText{font-family:var(--md-mermaid-font-family)!important}#arrowhead path,.loopText>tspan,.messageText{fill:var(--md-mermaid-edge-color);stroke:none}.loopLine{stroke:var(--md-mermaid-node-fg-color)}.labelBox,.loopLine{fill:var(--md-mermaid-node-bg-color)}.labelBox{stroke:none}.labelText,.labelText>span{fill:var(--md-mermaid-node-fg-color);font-family:var(--md-mermaid-font-family)}";var Jr,hs=0;function bs(){return typeof mermaid=="undefined"||mermaid instanceof Element?Fo("https://unpkg.com/mermaid@9.0.1/dist/mermaid.min.js"):$(void 0)}function si(e){return e.classList.remove("mermaid"),Jr||(Jr=bs().pipe(x(()=>mermaid.initialize({startOnLoad:!1,themeCSS:ai})),m(()=>{}),X(1))),Jr.subscribe(()=>{e.classList.add("mermaid");let t=`__mermaid_${hs++}`,r=A("div",{class:"mermaid"});mermaid.mermaidAPI.render(t,e.textContent,n=>{let o=r.attachShadow({mode:"closed"});o.innerHTML=n,e.replaceWith(r)})}),Jr.pipe(m(()=>({ref:e})))}function vs(e,{target$:t,print$:r}){let n=!0;return R(t.pipe(m(o=>o.closest("details:not([open])")),M(o=>e===o),m(()=>({action:"open",reveal:!0}))),r.pipe(M(o=>o||!n),x(()=>n=e.open),m(o=>({action:o?"open":"close"}))))}function ci(e,t){return P(()=>{let r=new w;return r.subscribe(({action:n,reveal:o})=>{n==="open"?e.setAttribute("open",""):e.removeAttribute("open"),o&&e.scrollIntoView()}),vs(e,t).pipe(x(n=>r.next(n)),L(()=>r.complete()),m(n=>H({ref:e},n)))})}var ui=A("table");function fi(e){return e.replaceWith(ui),ui.replaceWith(Jo(e)),$({ref:e})}function gs(e){let t=B(":scope > input",e),r=t.find(n=>n.checked)||t[0];return R(...t.map(n=>v(n,"change").pipe(m(()=>z(`label[for="${n.id}"]`))))).pipe(q(z(`label[for="${r.id}"]`)),m(n=>({active:n})))}function pi(e){let t=Gr("prev");e.append(t);let r=Gr("next");e.append(r);let n=z(".tabbed-labels",e);return P(()=>{let o=new w,i=o.pipe(ce(1));return Y([o,de(e)]).pipe($e(1,Te),Z(i)).subscribe({next([{active:a},s]){let c=ze(a),{width:u}=Ae(a);e.style.setProperty("--md-indicator-x",`${c.x}px`),e.style.setProperty("--md-indicator-width",`${u}px`);let f=or(n);(c.xf.x+s.width)&&n.scrollTo({left:Math.max(0,c.x-16),behavior:"smooth"})},complete(){e.style.removeProperty("--md-indicator-x"),e.style.removeProperty("--md-indicator-width")}}),Y([pt(n),de(n)]).pipe(Z(i)).subscribe(([a,s])=>{let c=mt(n);t.hidden=a.x<16,r.hidden=a.x>c.width-s.width-16}),R(v(t,"click").pipe(m(()=>-1)),v(r,"click").pipe(m(()=>1))).pipe(Z(i)).subscribe(a=>{let{width:s}=Ae(n);n.scrollBy({left:s*a,behavior:"smooth"})}),ee("content.tabs.link")&&o.pipe(Le(1)).subscribe(({active:a})=>{let s=a.innerText.trim();for(let u of B("[data-tabs]"))for(let f of B(":scope > input",u))if(z(`label[for="${f.id}"]`).innerText.trim()===s){f.click();break}let c=__md_get("__tabs")||[];__md_set("__tabs",[...new Set([s,...c])])}),gs(e).pipe(x(a=>o.next(a)),L(()=>o.complete()),m(a=>H({ref:e},a)))}).pipe(Ge(ue))}function li(e,{target$:t,print$:r}){return R(...B("pre:not(.mermaid) > code",e).map(n=>ii(n,{print$:r})),...B("pre.mermaid",e).map(n=>si(n)),...B("table:not([class])",e).map(n=>fi(n)),...B("details",e).map(n=>ci(n,{target$:t,print$:r})),...B("[data-tabs]",e).map(n=>pi(n)))}function ys(e,{alert$:t}){return t.pipe(S(r=>R($(!0),$(!1).pipe(Fe(2e3))).pipe(m(n=>({message:r,active:n})))))}function mi(e,t){let r=z(".md-typeset",e);return P(()=>{let n=new w;return n.subscribe(({message:o,active:i})=>{e.classList.toggle("md-dialog--active",i),r.textContent=o}),ys(e,t).pipe(x(o=>n.next(o)),L(()=>n.complete()),m(o=>H({ref:e},o)))})}function xs({viewport$:e}){if(!ee("header.autohide"))return $(!1);let t=e.pipe(m(({offset:{y:o}})=>o),Me(2,1),m(([o,i])=>[oMath.abs(i-o.y)>100),m(([,[o]])=>o),K()),n=dt("search");return Y([e,n]).pipe(m(([{offset:o},i])=>o.y>400&&!i),K(),S(o=>o?r:$(!1)),q(!1))}function di(e,t){return P(()=>Y([de(e),xs(t)])).pipe(m(([{height:r},n])=>({height:r,hidden:n})),K((r,n)=>r.height===n.height&&r.hidden===n.hidden),X(1))}function hi(e,{header$:t,main$:r}){return P(()=>{let n=new w,o=n.pipe(ce(1));return n.pipe(J("active"),Xe(t)).subscribe(([{active:i},{hidden:a}])=>{e.classList.toggle("md-header--shadow",i&&!a),e.hidden=a}),r.subscribe(n),t.pipe(Z(o),m(i=>H({ref:e},i)))})}function Ss(e,{viewport$:t,header$:r}){return mr(e,{viewport$:t,header$:r}).pipe(m(({offset:{y:n}})=>{let{height:o}=Ae(e);return{active:n>=o}}),J("active"))}function bi(e,t){return P(()=>{let r=new w;r.subscribe(({active:o})=>{e.classList.toggle("md-header__title--active",o)});let n=pe("article h1");return typeof n=="undefined"?C:Ss(n,t).pipe(x(o=>r.next(o)),L(()=>r.complete()),m(o=>H({ref:e},o)))})}function vi(e,{viewport$:t,header$:r}){let n=r.pipe(m(({height:i})=>i),K()),o=n.pipe(S(()=>de(e).pipe(m(({height:i})=>({top:e.offsetTop,bottom:e.offsetTop+i})),J("bottom"))));return Y([n,o,t]).pipe(m(([i,{top:a,bottom:s},{offset:{y:c},size:{height:u}}])=>(u=Math.max(0,u-Math.max(0,a-c,i)-Math.max(0,u+c-s)),{offset:a-i,height:u,active:a-i<=c})),K((i,a)=>i.offset===a.offset&&i.height===a.height&&i.active===a.active))}function ws(e){let t=__md_get("__palette")||{index:e.findIndex(r=>matchMedia(r.getAttribute("data-md-color-media")).matches)};return $(...e).pipe(ie(r=>v(r,"change").pipe(m(()=>r))),q(e[Math.max(0,t.index)]),m(r=>({index:e.indexOf(r),color:{scheme:r.getAttribute("data-md-color-scheme"),primary:r.getAttribute("data-md-color-primary"),accent:r.getAttribute("data-md-color-accent")}})),X(1))}function gi(e){return P(()=>{let t=new w;t.subscribe(n=>{document.body.setAttribute("data-md-color-switching","");for(let[o,i]of Object.entries(n.color))document.body.setAttribute(`data-md-color-${o}`,i);for(let o=0;o{document.body.removeAttribute("data-md-color-switching")});let r=B("input",e);return ws(r).pipe(x(n=>t.next(n)),L(()=>t.complete()),m(n=>H({ref:e},n)))})}var Xr=Ye(Kr());function Es(e){e.setAttribute("data-md-copying","");let t=e.innerText;return e.removeAttribute("data-md-copying"),t}function yi({alert$:e}){Xr.default.isSupported()&&new F(t=>{new Xr.default("[data-clipboard-target], [data-clipboard-text]",{text:r=>r.getAttribute("data-clipboard-text")||Es(z(r.getAttribute("data-clipboard-target")))}).on("success",r=>t.next(r))}).pipe(x(t=>{t.trigger.focus()}),m(()=>te("clipboard.copied"))).subscribe(e)}function Os(e){if(e.length<2)return[""];let[t,r]=[...e].sort((o,i)=>o.length-i.length).map(o=>o.replace(/[^/]+$/,"")),n=0;if(t===r)n=t.length;else for(;t.charCodeAt(n)===r.charCodeAt(n);)n++;return e.map(o=>o.replace(t.slice(0,n),""))}function dr(e){let t=__md_get("__sitemap",sessionStorage,e);if(t)return $(t);{let r=he();return jo(new URL("sitemap.xml",e||r.base)).pipe(m(n=>Os(B("loc",n).map(o=>o.textContent))),ae(()=>C),je([]),x(n=>__md_set("__sitemap",n,sessionStorage,e)))}}function xi({document$:e,location$:t,viewport$:r}){let n=he();if(location.protocol==="file:")return;"scrollRestoration"in history&&(history.scrollRestoration="manual",v(window,"beforeunload").subscribe(()=>{history.scrollRestoration="auto"}));let o=pe("link[rel=icon]");typeof o!="undefined"&&(o.href=o.href);let i=dr().pipe(m(u=>u.map(f=>`${new URL(f,n.base)}`)),S(u=>v(document.body,"click").pipe(M(f=>!f.metaKey&&!f.ctrlKey),S(f=>{if(f.target instanceof Element){let p=f.target.closest("a");if(p&&!p.target){let l=new URL(p.href);if(l.search="",l.hash="",l.pathname!==location.pathname&&u.includes(l.toString()))return f.preventDefault(),$({url:new URL(p.href)})}}return xe}))),oe()),a=v(window,"popstate").pipe(M(u=>u.state!==null),m(u=>({url:new URL(location.href),offset:u.state})),oe());R(i,a).pipe(K((u,f)=>u.url.href===f.url.href),m(({url:u})=>u)).subscribe(t);let s=t.pipe(J("pathname"),S(u=>lr(u.href).pipe(ae(()=>(fr(u),xe)))),oe());i.pipe(ft(s)).subscribe(({url:u})=>{history.pushState({},"",`${u}`)});let c=new DOMParser;s.pipe(S(u=>u.text()),m(u=>c.parseFromString(u,"text/html"))).subscribe(e),e.pipe(Le(1)).subscribe(u=>{for(let f of["title","link[rel=canonical]","meta[name=author]","meta[name=description]","[data-md-component=announce]","[data-md-component=container]","[data-md-component=header-topic]","[data-md-component=outdated]","[data-md-component=logo]","[data-md-component=skip]",...ee("navigation.tabs.sticky")?["[data-md-component=tabs]"]:[]]){let p=pe(f),l=pe(f,u);typeof p!="undefined"&&typeof l!="undefined"&&p.replaceWith(l)}}),e.pipe(Le(1),m(()=>we("container")),S(u=>B("script",u)),Ir(u=>{let f=A("script");if(u.src){for(let p of u.getAttributeNames())f.setAttribute(p,u.getAttribute(p));return u.replaceWith(f),new F(p=>{f.onload=()=>p.complete()})}else return f.textContent=u.textContent,u.replaceWith(f),C})).subscribe(),R(i,a).pipe(ft(e)).subscribe(({url:u,offset:f})=>{u.hash&&!f?Po(u.hash):window.scrollTo(0,(f==null?void 0:f.y)||0)}),r.pipe(Mt(i),Ze(250),J("offset")).subscribe(({offset:u})=>{history.replaceState(u,"")}),R(i,a).pipe(Me(2,1),M(([u,f])=>u.url.pathname===f.url.pathname),m(([,u])=>u)).subscribe(({offset:u})=>{window.scrollTo(0,(u==null?void 0:u.y)||0)})}var Ms=Ye(Zr());var wi=Ye(Zr());function en(e,t){let r=new RegExp(e.separator,"img"),n=(o,i,a)=>`${i}${a}`;return o=>{o=o.replace(/[\s*+\-:~^]+/g," ").trim();let i=new RegExp(`(^|${e.separator})(${o.replace(/[|\\{}()[\]^$+*?.-]/g,"\\$&").replace(r,"|")})`,"img");return a=>(t?(0,wi.default)(a):a).replace(i,n).replace(/<\/mark>(\s+)]*>/img,"$1")}}function Ei(e){return e.split(/"([^"]+)"/g).map((t,r)=>r&1?t.replace(/^\b|^(?![^\x00-\x7F]|$)|\s+/g," +"):t).join("").replace(/"|(?:^|\s+)[*+\-:^~]+(?=\s+|$)/g,"").trim()}function bt(e){return e.type===1}function Oi(e){return e.type===2}function vt(e){return e.type===3}function As({config:e,docs:t}){e.lang.length===1&&e.lang[0]==="en"&&(e.lang=[te("search.config.lang")]),e.separator==="[\\s\\-]+"&&(e.separator=te("search.config.separator"));let n={pipeline:te("search.config.pipeline").split(/\s*,\s*/).filter(Boolean),suggestions:ee("search.suggest")};return{config:e,docs:t,options:n}}function _i(e,t){let r=he(),n=new Worker(e),o=new w,i=zo(n,{tx$:o}).pipe(m(a=>{if(vt(a))for(let s of a.data.items)for(let c of s)c.location=`${new URL(c.location,r.base)}`;return a}),oe());return fe(t).pipe(m(a=>({type:0,data:As(a)}))).subscribe(o.next.bind(o)),{tx$:o,rx$:i}}function Ti({document$:e}){let t=he(),r=ke(new URL("../versions.json",t.base)).pipe(ae(()=>C)),n=r.pipe(m(o=>{let[,i]=t.base.match(/([^/]+)\/?$/);return o.find(({version:a,aliases:s})=>a===i||s.includes(i))||o[0]}));r.pipe(m(o=>new Map(o.map(i=>[`${new URL(`../${i.version}/`,t.base)}`,i]))),S(o=>v(document.body,"click").pipe(M(i=>!i.metaKey&&!i.ctrlKey),ge(n),S(([i,a])=>{if(i.target instanceof Element){let s=i.target.closest("a");if(s&&!s.target&&o.has(s.href)){let c=s.href;return!i.target.closest(".md-version")&&o.get(c)===a?C:(i.preventDefault(),$(c))}}return C}),S(i=>{let{version:a}=o.get(i);return dr(new URL(i)).pipe(m(s=>{let u=Se().href.replace(t.base,"");return s.includes(u)?new URL(`../${a}/${u}`,t.base):new URL(i)}))})))).subscribe(o=>fr(o)),Y([r,n]).subscribe(([o,i])=>{z(".md-header__topic").appendChild(Xo(o,i))}),e.pipe(S(()=>n)).subscribe(o=>{var a;let i=__md_get("__outdated",sessionStorage);if(i===null){let s=((a=t.version)==null?void 0:a.default)||"latest";i=!o.aliases.includes(s),__md_set("__outdated",i,sessionStorage)}if(i)for(let s of ne("outdated"))s.hidden=!1})}function Cs(e,{rx$:t}){let r=(__search==null?void 0:__search.transform)||Ei,{searchParams:n}=Se();n.has("q")&&qe("search",!0);let o=t.pipe(M(bt),se(1),m(()=>n.get("q")||""));dt("search").pipe(M(s=>!s),se(1)).subscribe(()=>{let s=new URL(location.href);s.searchParams.delete("q"),history.replaceState({},"",`${s}`)}),o.subscribe(s=>{s&&(e.value=s,e.focus())});let i=nr(e),a=R(v(e,"keyup"),v(e,"focus").pipe(Fe(1)),o).pipe(m(()=>r(e.value)),q(""),K());return Y([a,i]).pipe(m(([s,c])=>({value:s,focus:c})),X(1))}function Mi(e,{tx$:t,rx$:r}){let n=new w,o=n.pipe(ce(1));return n.pipe(J("value"),m(({value:i})=>({type:2,data:i}))).subscribe(t.next.bind(t)),n.pipe(J("focus")).subscribe(({focus:i})=>{i?(qe("search",i),e.placeholder=""):e.placeholder=te("search.placeholder")}),v(e.form,"reset").pipe(Z(o)).subscribe(()=>e.focus()),Cs(e,{tx$:t,rx$:r}).pipe(x(i=>n.next(i)),L(()=>n.complete()),m(i=>H({ref:e},i)),oe())}function Li(e,{rx$:t},{query$:r}){let n=new w,o=Mo(e.parentElement).pipe(M(Boolean)),i=z(":scope > :first-child",e),a=z(":scope > :last-child",e),s=t.pipe(M(bt),se(1));return n.pipe(ge(r),Mt(s)).subscribe(([{items:u},{value:f}])=>{if(f)switch(u.length){case 0:i.textContent=te("search.result.none");break;case 1:i.textContent=te("search.result.one");break;default:i.textContent=te("search.result.other",pr(u.length))}else i.textContent=te("search.result.placeholder")}),n.pipe(x(()=>a.innerHTML=""),S(({items:u})=>R($(...u.slice(0,10)),$(...u.slice(10)).pipe(Me(4),Nr(o),S(([f])=>f))))).subscribe(u=>a.appendChild(Bo(u))),t.pipe(M(vt),m(({data:u})=>u)).pipe(x(u=>n.next(u)),L(()=>n.complete()),m(u=>H({ref:e},u)))}function Rs(e,{query$:t}){return t.pipe(m(({value:r})=>{let n=Se();return n.hash="",n.searchParams.delete("h"),n.searchParams.set("q",r),{url:n}}))}function Ai(e,t){let r=new w;return r.subscribe(({url:n})=>{e.setAttribute("data-clipboard-text",e.href),e.href=`${n}`}),v(e,"click").subscribe(n=>n.preventDefault()),Rs(e,t).pipe(x(n=>r.next(n)),L(()=>r.complete()),m(n=>H({ref:e},n)))}function Ci(e,{rx$:t},{keyboard$:r}){let n=new w,o=we("search-query"),i=R(v(o,"keydown"),v(o,"focus")).pipe(Ie(ue),m(()=>o.value),K());return n.pipe(Xe(i),m(([{suggestions:s},c])=>{let u=c.split(/([\s-]+)/);if((s==null?void 0:s.length)&&u[u.length-1]){let f=s[s.length-1];f.startsWith(u[u.length-1])&&(u[u.length-1]=f)}else u.length=0;return u})).subscribe(s=>e.innerHTML=s.join("").replace(/\s/g," ")),r.pipe(M(({mode:s})=>s==="search")).subscribe(s=>{switch(s.type){case"ArrowRight":e.innerText.length&&o.selectionStart===o.value.length&&(o.value=e.innerText);break}}),t.pipe(M(vt),m(({data:s})=>s)).pipe(x(s=>n.next(s)),L(()=>n.complete()),m(()=>({ref:e})))}function Ri(e,{index$:t,keyboard$:r}){let n=he();try{let o=(__search==null?void 0:__search.worker)||n.search,i=_i(o,t),a=we("search-query",e),s=we("search-result",e),{tx$:c,rx$:u}=i;c.pipe(M(Oi),ft(u.pipe(M(bt))),se(1)).subscribe(c.next.bind(c)),r.pipe(M(({mode:l})=>l==="search")).subscribe(l=>{let d=Ne();switch(l.type){case"Enter":if(d===a){let h=new Map;for(let b of B(":first-child [href]",s)){let U=b.firstElementChild;h.set(b,parseFloat(U.getAttribute("data-md-score")))}if(h.size){let[[b]]=[...h].sort(([,U],[,G])=>G-U);b.click()}l.claim()}break;case"Escape":case"Tab":qe("search",!1),a.blur();break;case"ArrowUp":case"ArrowDown":if(typeof d=="undefined")a.focus();else{let h=[a,...B(":not(details) > [href], summary, details[open] [href]",s)],b=Math.max(0,(Math.max(0,h.indexOf(d))+h.length+(l.type==="ArrowUp"?-1:1))%h.length);h[b].focus()}l.claim();break;default:a!==Ne()&&a.focus()}}),r.pipe(M(({mode:l})=>l==="global")).subscribe(l=>{switch(l.type){case"f":case"s":case"/":a.focus(),a.select(),l.claim();break}});let f=Mi(a,i),p=Li(s,i,{query$:f});return R(f,p).pipe(et(...ne("search-share",e).map(l=>Ai(l,{query$:f})),...ne("search-suggest",e).map(l=>Ci(l,i,{keyboard$:r}))))}catch(o){return e.hidden=!0,xe}}function ki(e,{index$:t,location$:r}){return Y([t,r.pipe(q(Se()),M(n=>!!n.searchParams.get("h")))]).pipe(m(([n,o])=>en(n.config,!0)(o.searchParams.get("h"))),m(n=>{var a;let o=new Map,i=document.createNodeIterator(e,NodeFilter.SHOW_TEXT);for(let s=i.nextNode();s;s=i.nextNode())if((a=s.parentElement)!=null&&a.offsetHeight){let c=s.textContent,u=n(c);u.length>c.length&&o.set(s,u)}for(let[s,c]of o){let{childNodes:u}=A("span",null,c);s.replaceWith(...Array.from(u))}return{ref:e,nodes:o}}))}function ks(e,{viewport$:t,main$:r}){let n=e.parentElement,o=n.offsetTop-n.parentElement.offsetTop;return Y([r,t]).pipe(m(([{offset:i,height:a},{offset:{y:s}}])=>(a=a+Math.min(o,Math.max(0,s-i))-o,{height:a,locked:s>=i+o})),K((i,a)=>i.height===a.height&&i.locked===a.locked))}function tn(e,n){var o=n,{header$:t}=o,r=cn(o,["header$"]);let i=z(".md-sidebar__scrollwrap",e),{y:a}=ze(i);return P(()=>{let s=new w;return s.pipe($e(0,Te),ge(t)).subscribe({next([{height:c},{height:u}]){i.style.height=`${c-2*a}px`,e.style.top=`${u}px`},complete(){i.style.height="",e.style.top=""}}),ks(e,r).pipe(x(c=>s.next(c)),L(()=>s.complete()),m(c=>H({ref:e},c)))})}function Hi(e,t){if(typeof t!="undefined"){let r=`https://api.github.com/repos/${e}/${t}`;return _t(ke(`${r}/releases/latest`).pipe(ae(()=>C),m(n=>({version:n.tag_name})),je({})),ke(r).pipe(ae(()=>C),m(n=>({stars:n.stargazers_count,forks:n.forks_count})),je({}))).pipe(m(([n,o])=>H(H({},n),o)))}else{let r=`https://api.github.com/users/${e}`;return ke(r).pipe(m(n=>({repositories:n.public_repos})),je({}))}}function Pi(e,t){let r=`https://${e}/api/v4/projects/${encodeURIComponent(t)}`;return ke(r).pipe(ae(()=>C),m(({star_count:n,forks_count:o})=>({stars:n,forks:o})),je({}))}function Ii(e){let[t]=e.match(/(git(?:hub|lab))/i)||[];switch(t.toLowerCase()){case"github":let[,r,n]=e.match(/^.+github\.com\/([^/]+)\/?([^/]+)?/i);return Hi(r,n);case"gitlab":let[,o,i]=e.match(/^.+?([^/]*gitlab[^/]+)\/(.+?)\/?$/i);return Pi(o,i);default:return C}}var Hs;function Ps(e){return Hs||(Hs=P(()=>{let t=__md_get("__source",sessionStorage);return t?$(t):Ii(e.href).pipe(x(r=>__md_set("__source",r,sessionStorage)))}).pipe(ae(()=>C),M(t=>Object.keys(t).length>0),m(t=>({facts:t})),X(1)))}function $i(e){let t=z(":scope > :last-child",e);return P(()=>{let r=new w;return r.subscribe(({facts:n})=>{t.appendChild(Go(n)),t.classList.add("md-source__repository--active")}),Ps(e).pipe(x(n=>r.next(n)),L(()=>r.complete()),m(n=>H({ref:e},n)))})}function Is(e,{viewport$:t,header$:r}){return de(document.body).pipe(S(()=>mr(e,{header$:r,viewport$:t})),m(({offset:{y:n}})=>({hidden:n>=10})),J("hidden"))}function ji(e,t){return P(()=>{let r=new w;return r.subscribe({next({hidden:n}){e.hidden=n},complete(){e.hidden=!1}}),(ee("navigation.tabs.sticky")?$({hidden:!1}):Is(e,t)).pipe(x(n=>r.next(n)),L(()=>r.complete()),m(n=>H({ref:e},n)))})}function $s(e,{viewport$:t,header$:r}){let n=new Map,o=B("[href^=\\#]",e);for(let s of o){let c=decodeURIComponent(s.hash.substring(1)),u=pe(`[id="${c}"]`);typeof u!="undefined"&&n.set(s,u)}let i=r.pipe(J("height"),m(({height:s})=>{let c=we("main"),u=z(":scope > :first-child",c);return s+.8*(u.offsetTop-c.offsetTop)}),oe());return de(document.body).pipe(J("height"),S(s=>P(()=>{let c=[];return $([...n].reduce((u,[f,p])=>{for(;c.length&&n.get(c[c.length-1]).tagName>=p.tagName;)c.pop();let l=p.offsetTop;for(;!l&&p.parentElement;)p=p.parentElement,l=p.offsetTop;return u.set([...c=[...c,f]].reverse(),l)},new Map))}).pipe(m(c=>new Map([...c].sort(([,u],[,f])=>u-f))),Xe(i),S(([c,u])=>t.pipe(Fr(([f,p],{offset:{y:l},size:d})=>{let h=l+d.height>=Math.floor(s.height);for(;p.length;){let[,b]=p[0];if(b-u=l&&!h)p=[f.pop(),...p];else break}return[f,p]},[[],[...c]]),K((f,p)=>f[0]===p[0]&&f[1]===p[1])))))).pipe(m(([s,c])=>({prev:s.map(([u])=>u),next:c.map(([u])=>u)})),q({prev:[],next:[]}),Me(2,1),m(([s,c])=>s.prev.length{let o=new w,i=o.pipe(ce(1));return o.subscribe(({prev:a,next:s})=>{for(let[c]of s)c.classList.remove("md-nav__link--passed"),c.classList.remove("md-nav__link--active");for(let[c,[u]]of a.entries())u.classList.add("md-nav__link--passed"),u.classList.toggle("md-nav__link--active",c===a.length-1)}),ee("navigation.tracking")&&t.pipe(Z(i),J("offset"),Ze(250),Le(1),Z(n.pipe(Le(1))),Tt({delay:250}),ge(o)).subscribe(([,{prev:a}])=>{let s=Se(),c=a[a.length-1];if(c&&c.length){let[u]=c,{hash:f}=new URL(u.href);s.hash!==f&&(s.hash=f,history.replaceState({},"",`${s}`))}else s.hash="",history.replaceState({},"",`${s}`)}),$s(e,{viewport$:t,header$:r}).pipe(x(a=>o.next(a)),L(()=>o.complete()),m(a=>H({ref:e},a)))})}function js(e,{viewport$:t,main$:r,target$:n}){let o=t.pipe(m(({offset:{y:a}})=>a),Me(2,1),m(([a,s])=>a>s&&s>0),K()),i=r.pipe(m(({active:a})=>a));return Y([i,o]).pipe(m(([a,s])=>!(a&&s)),K(),Z(n.pipe(Le(1))),jr(!0),Tt({delay:250}),m(a=>({hidden:a})))}function Ui(e,{viewport$:t,header$:r,main$:n,target$:o}){let i=new w,a=i.pipe(ce(1));return i.subscribe({next({hidden:s}){e.hidden=s,s?(e.setAttribute("tabindex","-1"),e.blur()):e.removeAttribute("tabindex")},complete(){e.style.top="",e.hidden=!0,e.removeAttribute("tabindex")}}),r.pipe(Z(a),J("height")).subscribe(({height:s})=>{e.style.top=`${s+16}px`}),js(e,{viewport$:t,main$:n,target$:o}).pipe(x(s=>i.next(s)),L(()=>i.complete()),m(s=>H({ref:e},s)))}function Di({document$:e,tablet$:t}){e.pipe(S(()=>B(".md-toggle--indeterminate, [data-md-state=indeterminate]")),x(r=>{r.indeterminate=!0,r.checked=!1}),ie(r=>v(r,"change").pipe(Dr(()=>r.classList.contains("md-toggle--indeterminate")),m(()=>r))),ge(t)).subscribe(([r,n])=>{r.classList.remove("md-toggle--indeterminate"),n&&(r.checked=!1)})}function Fs(){return/(iPad|iPhone|iPod)/.test(navigator.userAgent)}function Wi({document$:e}){e.pipe(S(()=>B("[data-md-scrollfix]")),x(t=>t.removeAttribute("data-md-scrollfix")),M(Fs),ie(t=>v(t,"touchstart").pipe(m(()=>t)))).subscribe(t=>{let r=t.scrollTop;r===0?t.scrollTop=1:r+t.offsetHeight===t.scrollHeight&&(t.scrollTop=r-1)})}function Vi({viewport$:e,tablet$:t}){Y([dt("search"),t]).pipe(m(([r,n])=>r&&!n),S(r=>$(r).pipe(Fe(r?400:100))),ge(e)).subscribe(([r,{offset:{y:n}}])=>{if(r)document.body.setAttribute("data-md-scrolllock",""),document.body.style.top=`-${n}px`;else{let o=-1*parseInt(document.body.style.top,10);document.body.removeAttribute("data-md-scrolllock"),document.body.style.top="",o&&window.scrollTo(0,o)}})}Object.entries||(Object.entries=function(e){let t=[];for(let r of Object.keys(e))t.push([r,e[r]]);return t});Object.values||(Object.values=function(e){let t=[];for(let r of Object.keys(e))t.push(e[r]);return t});typeof Element!="undefined"&&(Element.prototype.scrollTo||(Element.prototype.scrollTo=function(e,t){typeof e=="object"?(this.scrollLeft=e.left,this.scrollTop=e.top):(this.scrollLeft=e,this.scrollTop=t)}),Element.prototype.replaceWith||(Element.prototype.replaceWith=function(...e){let t=this.parentNode;if(t){e.length===0&&t.removeChild(this);for(let r=e.length-1;r>=0;r--){let n=e[r];typeof n!="object"?n=document.createTextNode(n):n.parentNode&&n.parentNode.removeChild(n),r?t.insertBefore(this.previousSibling,n):t.replaceChild(n,this)}}}));document.documentElement.classList.remove("no-js");document.documentElement.classList.add("js");var tt=bo(),br=Co(),gt=Io(),rn=Ao(),Ee=No(),vr=qr("(min-width: 960px)"),zi=qr("(min-width: 1220px)"),qi=$o(),Qi=he(),Yi=document.forms.namedItem("search")?(__search==null?void 0:__search.index)||ke(new URL("search/search_index.json",Qi.base)):xe,nn=new w;yi({alert$:nn});ee("navigation.instant")&&xi({document$:tt,location$:br,viewport$:Ee});var Ni;((Ni=Qi.version)==null?void 0:Ni.provider)==="mike"&&Ti({document$:tt});R(br,gt).pipe(Fe(125)).subscribe(()=>{qe("drawer",!1),qe("search",!1)});rn.pipe(M(({mode:e})=>e==="global")).subscribe(e=>{switch(e.type){case"p":case",":let t=pe("[href][rel=prev]");typeof t!="undefined"&&t.click();break;case"n":case".":let r=pe("[href][rel=next]");typeof r!="undefined"&&r.click();break}});Di({document$:tt,tablet$:vr});Wi({document$:tt});Vi({viewport$:Ee,tablet$:vr});var Qe=di(we("header"),{viewport$:Ee}),hr=tt.pipe(m(()=>we("main")),S(e=>vi(e,{viewport$:Ee,header$:Qe})),X(1)),Us=R(...ne("consent").map(e=>Qo(e,{target$:gt})),...ne("dialog").map(e=>mi(e,{alert$:nn})),...ne("header").map(e=>hi(e,{viewport$:Ee,header$:Qe,main$:hr})),...ne("palette").map(e=>gi(e)),...ne("search").map(e=>Ri(e,{index$:Yi,keyboard$:rn})),...ne("source").map(e=>$i(e))),Ds=P(()=>R(...ne("announce").map(e=>qo(e)),...ne("content").map(e=>li(e,{target$:gt,print$:qi})),...ne("content").map(e=>ee("search.highlight")?ki(e,{index$:Yi,location$:br}):C),...ne("header-title").map(e=>bi(e,{viewport$:Ee,header$:Qe})),...ne("sidebar").map(e=>e.getAttribute("data-md-type")==="navigation"?Qr(zi,()=>tn(e,{viewport$:Ee,header$:Qe,main$:hr})):Qr(vr,()=>tn(e,{viewport$:Ee,header$:Qe,main$:hr}))),...ne("tabs").map(e=>ji(e,{viewport$:Ee,header$:Qe})),...ne("toc").map(e=>Fi(e,{viewport$:Ee,header$:Qe,target$:gt})),...ne("top").map(e=>Ui(e,{viewport$:Ee,header$:Qe,main$:hr,target$:gt})))),Ki=tt.pipe(S(()=>Ds),et(Us),X(1));Ki.subscribe();window.document$=tt;window.location$=br;window.target$=gt;window.keyboard$=rn;window.viewport$=Ee;window.tablet$=vr;window.screen$=zi;window.print$=qi;window.alert$=nn;window.component$=Ki;})(); +//# sourceMappingURL=bundle.9c69f0bc.min.js.map + diff --git a/assets/javascripts/bundle.9c69f0bc.min.js.map b/assets/javascripts/bundle.9c69f0bc.min.js.map new file mode 100644 index 00000000..27a08426 --- /dev/null +++ b/assets/javascripts/bundle.9c69f0bc.min.js.map @@ -0,0 +1,8 @@ +{ + "version": 3, + "sources": ["node_modules/focus-visible/dist/focus-visible.js", "node_modules/url-polyfill/url-polyfill.js", "node_modules/rxjs/node_modules/tslib/tslib.js", "node_modules/clipboard/dist/clipboard.js", "node_modules/escape-html/index.js", "node_modules/array-flat-polyfill/index.mjs", "src/assets/javascripts/bundle.ts", "node_modules/unfetch/polyfill/index.js", "node_modules/rxjs/node_modules/tslib/modules/index.js", "node_modules/rxjs/src/internal/util/isFunction.ts", "node_modules/rxjs/src/internal/util/createErrorClass.ts", "node_modules/rxjs/src/internal/util/UnsubscriptionError.ts", "node_modules/rxjs/src/internal/util/arrRemove.ts", "node_modules/rxjs/src/internal/Subscription.ts", "node_modules/rxjs/src/internal/config.ts", "node_modules/rxjs/src/internal/scheduler/timeoutProvider.ts", "node_modules/rxjs/src/internal/util/reportUnhandledError.ts", "node_modules/rxjs/src/internal/util/noop.ts", "node_modules/rxjs/src/internal/NotificationFactories.ts", "node_modules/rxjs/src/internal/util/errorContext.ts", "node_modules/rxjs/src/internal/Subscriber.ts", "node_modules/rxjs/src/internal/symbol/observable.ts", "node_modules/rxjs/src/internal/util/identity.ts", "node_modules/rxjs/src/internal/util/pipe.ts", "node_modules/rxjs/src/internal/Observable.ts", "node_modules/rxjs/src/internal/util/lift.ts", "node_modules/rxjs/src/internal/operators/OperatorSubscriber.ts", "node_modules/rxjs/src/internal/scheduler/animationFrameProvider.ts", "node_modules/rxjs/src/internal/util/ObjectUnsubscribedError.ts", "node_modules/rxjs/src/internal/Subject.ts", "node_modules/rxjs/src/internal/scheduler/dateTimestampProvider.ts", "node_modules/rxjs/src/internal/ReplaySubject.ts", "node_modules/rxjs/src/internal/scheduler/Action.ts", "node_modules/rxjs/src/internal/scheduler/intervalProvider.ts", "node_modules/rxjs/src/internal/scheduler/AsyncAction.ts", "node_modules/rxjs/src/internal/Scheduler.ts", "node_modules/rxjs/src/internal/scheduler/AsyncScheduler.ts", "node_modules/rxjs/src/internal/scheduler/async.ts", "node_modules/rxjs/src/internal/scheduler/AnimationFrameAction.ts", "node_modules/rxjs/src/internal/scheduler/AnimationFrameScheduler.ts", "node_modules/rxjs/src/internal/scheduler/animationFrame.ts", "node_modules/rxjs/src/internal/observable/empty.ts", "node_modules/rxjs/src/internal/util/isScheduler.ts", "node_modules/rxjs/src/internal/util/args.ts", "node_modules/rxjs/src/internal/util/isArrayLike.ts", "node_modules/rxjs/src/internal/util/isPromise.ts", "node_modules/rxjs/src/internal/util/isInteropObservable.ts", "node_modules/rxjs/src/internal/util/isAsyncIterable.ts", "node_modules/rxjs/src/internal/util/throwUnobservableError.ts", "node_modules/rxjs/src/internal/symbol/iterator.ts", "node_modules/rxjs/src/internal/util/isIterable.ts", "node_modules/rxjs/src/internal/util/isReadableStreamLike.ts", "node_modules/rxjs/src/internal/observable/innerFrom.ts", "node_modules/rxjs/src/internal/util/executeSchedule.ts", "node_modules/rxjs/src/internal/operators/observeOn.ts", "node_modules/rxjs/src/internal/operators/subscribeOn.ts", "node_modules/rxjs/src/internal/scheduled/scheduleObservable.ts", "node_modules/rxjs/src/internal/scheduled/schedulePromise.ts", "node_modules/rxjs/src/internal/scheduled/scheduleArray.ts", "node_modules/rxjs/src/internal/scheduled/scheduleIterable.ts", "node_modules/rxjs/src/internal/scheduled/scheduleAsyncIterable.ts", "node_modules/rxjs/src/internal/scheduled/scheduleReadableStreamLike.ts", "node_modules/rxjs/src/internal/scheduled/scheduled.ts", "node_modules/rxjs/src/internal/observable/from.ts", "node_modules/rxjs/src/internal/observable/of.ts", "node_modules/rxjs/src/internal/observable/throwError.ts", "node_modules/rxjs/src/internal/util/isDate.ts", "node_modules/rxjs/src/internal/operators/map.ts", "node_modules/rxjs/src/internal/util/mapOneOrManyArgs.ts", "node_modules/rxjs/src/internal/util/argsArgArrayOrObject.ts", "node_modules/rxjs/src/internal/util/createObject.ts", "node_modules/rxjs/src/internal/observable/combineLatest.ts", "node_modules/rxjs/src/internal/operators/mergeInternals.ts", "node_modules/rxjs/src/internal/operators/mergeMap.ts", "node_modules/rxjs/src/internal/operators/mergeAll.ts", "node_modules/rxjs/src/internal/operators/concatAll.ts", "node_modules/rxjs/src/internal/observable/concat.ts", "node_modules/rxjs/src/internal/observable/defer.ts", "node_modules/rxjs/src/internal/observable/fromEvent.ts", "node_modules/rxjs/src/internal/observable/fromEventPattern.ts", "node_modules/rxjs/src/internal/observable/timer.ts", "node_modules/rxjs/src/internal/observable/merge.ts", "node_modules/rxjs/src/internal/observable/never.ts", "node_modules/rxjs/src/internal/util/argsOrArgArray.ts", "node_modules/rxjs/src/internal/operators/filter.ts", "node_modules/rxjs/src/internal/observable/zip.ts", "node_modules/rxjs/src/internal/operators/audit.ts", "node_modules/rxjs/src/internal/operators/auditTime.ts", "node_modules/rxjs/src/internal/operators/bufferCount.ts", "node_modules/rxjs/src/internal/operators/catchError.ts", "node_modules/rxjs/src/internal/operators/scanInternals.ts", "node_modules/rxjs/src/internal/operators/combineLatest.ts", "node_modules/rxjs/src/internal/operators/combineLatestWith.ts", "node_modules/rxjs/src/internal/operators/concatMap.ts", "node_modules/rxjs/src/internal/operators/debounceTime.ts", "node_modules/rxjs/src/internal/operators/defaultIfEmpty.ts", "node_modules/rxjs/src/internal/operators/take.ts", "node_modules/rxjs/src/internal/operators/ignoreElements.ts", "node_modules/rxjs/src/internal/operators/mapTo.ts", "node_modules/rxjs/src/internal/operators/delayWhen.ts", "node_modules/rxjs/src/internal/operators/delay.ts", "node_modules/rxjs/src/internal/operators/distinctUntilChanged.ts", "node_modules/rxjs/src/internal/operators/distinctUntilKeyChanged.ts", "node_modules/rxjs/src/internal/operators/endWith.ts", "node_modules/rxjs/src/internal/operators/finalize.ts", "node_modules/rxjs/src/internal/operators/takeLast.ts", "node_modules/rxjs/src/internal/operators/merge.ts", "node_modules/rxjs/src/internal/operators/mergeWith.ts", "node_modules/rxjs/src/internal/operators/repeat.ts", "node_modules/rxjs/src/internal/operators/sample.ts", "node_modules/rxjs/src/internal/operators/scan.ts", "node_modules/rxjs/src/internal/operators/share.ts", "node_modules/rxjs/src/internal/operators/shareReplay.ts", "node_modules/rxjs/src/internal/operators/skip.ts", "node_modules/rxjs/src/internal/operators/skipUntil.ts", "node_modules/rxjs/src/internal/operators/startWith.ts", "node_modules/rxjs/src/internal/operators/switchMap.ts", "node_modules/rxjs/src/internal/operators/takeUntil.ts", "node_modules/rxjs/src/internal/operators/takeWhile.ts", "node_modules/rxjs/src/internal/operators/tap.ts", "node_modules/rxjs/src/internal/operators/throttle.ts", "node_modules/rxjs/src/internal/operators/throttleTime.ts", "node_modules/rxjs/src/internal/operators/withLatestFrom.ts", "node_modules/rxjs/src/internal/operators/zip.ts", "node_modules/rxjs/src/internal/operators/zipWith.ts", "src/assets/javascripts/browser/document/index.ts", "src/assets/javascripts/browser/element/_/index.ts", "src/assets/javascripts/browser/element/focus/index.ts", "src/assets/javascripts/browser/element/offset/_/index.ts", "src/assets/javascripts/browser/element/offset/content/index.ts", "node_modules/resize-observer-polyfill/dist/ResizeObserver.es.js", "src/assets/javascripts/browser/element/size/_/index.ts", "src/assets/javascripts/browser/element/size/content/index.ts", "src/assets/javascripts/browser/element/visibility/index.ts", "src/assets/javascripts/browser/toggle/index.ts", "src/assets/javascripts/browser/keyboard/index.ts", "src/assets/javascripts/browser/location/_/index.ts", "src/assets/javascripts/utilities/h/index.ts", "src/assets/javascripts/utilities/string/index.ts", "src/assets/javascripts/browser/location/hash/index.ts", "src/assets/javascripts/browser/media/index.ts", "src/assets/javascripts/browser/request/index.ts", "src/assets/javascripts/browser/script/index.ts", "src/assets/javascripts/browser/viewport/offset/index.ts", "src/assets/javascripts/browser/viewport/size/index.ts", "src/assets/javascripts/browser/viewport/_/index.ts", "src/assets/javascripts/browser/viewport/at/index.ts", "src/assets/javascripts/browser/worker/index.ts", "src/assets/javascripts/_/index.ts", "src/assets/javascripts/components/_/index.ts", "src/assets/javascripts/components/announce/index.ts", "src/assets/javascripts/components/consent/index.ts", "src/assets/javascripts/components/content/code/_/index.ts", "src/assets/javascripts/templates/annotation/index.tsx", "src/assets/javascripts/templates/clipboard/index.tsx", "src/assets/javascripts/templates/search/index.tsx", "src/assets/javascripts/templates/source/index.tsx", "src/assets/javascripts/templates/tabbed/index.tsx", "src/assets/javascripts/templates/table/index.tsx", "src/assets/javascripts/templates/version/index.tsx", "src/assets/javascripts/components/content/annotation/_/index.ts", "src/assets/javascripts/components/content/annotation/list/index.ts", "src/assets/javascripts/components/content/code/mermaid/index.ts", "src/assets/javascripts/components/content/details/index.ts", "src/assets/javascripts/components/content/table/index.ts", "src/assets/javascripts/components/content/tabs/index.ts", "src/assets/javascripts/components/content/_/index.ts", "src/assets/javascripts/components/dialog/index.ts", "src/assets/javascripts/components/header/_/index.ts", "src/assets/javascripts/components/header/title/index.ts", "src/assets/javascripts/components/main/index.ts", "src/assets/javascripts/components/palette/index.ts", "src/assets/javascripts/integrations/clipboard/index.ts", "src/assets/javascripts/integrations/sitemap/index.ts", "src/assets/javascripts/integrations/instant/index.ts", "src/assets/javascripts/integrations/search/document/index.ts", "src/assets/javascripts/integrations/search/highlighter/index.ts", "src/assets/javascripts/integrations/search/query/transform/index.ts", "src/assets/javascripts/integrations/search/worker/message/index.ts", "src/assets/javascripts/integrations/search/worker/_/index.ts", "src/assets/javascripts/integrations/version/index.ts", "src/assets/javascripts/components/search/query/index.ts", "src/assets/javascripts/components/search/result/index.ts", "src/assets/javascripts/components/search/share/index.ts", "src/assets/javascripts/components/search/suggest/index.ts", "src/assets/javascripts/components/search/_/index.ts", "src/assets/javascripts/components/search/highlight/index.ts", "src/assets/javascripts/components/sidebar/index.ts", "src/assets/javascripts/components/source/facts/github/index.ts", "src/assets/javascripts/components/source/facts/gitlab/index.ts", "src/assets/javascripts/components/source/facts/_/index.ts", "src/assets/javascripts/components/source/_/index.ts", "src/assets/javascripts/components/tabs/index.ts", "src/assets/javascripts/components/toc/index.ts", "src/assets/javascripts/components/top/index.ts", "src/assets/javascripts/patches/indeterminate/index.ts", "src/assets/javascripts/patches/scrollfix/index.ts", "src/assets/javascripts/patches/scrolllock/index.ts", "src/assets/javascripts/polyfills/index.ts"], + "sourceRoot": "../../../..", + "sourcesContent": ["(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined' ? factory() :\n typeof define === 'function' && define.amd ? define(factory) :\n (factory());\n}(this, (function () { 'use strict';\n\n /**\n * Applies the :focus-visible polyfill at the given scope.\n * A scope in this case is either the top-level Document or a Shadow Root.\n *\n * @param {(Document|ShadowRoot)} scope\n * @see https://github.com/WICG/focus-visible\n */\n function applyFocusVisiblePolyfill(scope) {\n var hadKeyboardEvent = true;\n var hadFocusVisibleRecently = false;\n var hadFocusVisibleRecentlyTimeout = null;\n\n var inputTypesAllowlist = {\n text: true,\n search: true,\n url: true,\n tel: true,\n email: true,\n password: true,\n number: true,\n date: true,\n month: true,\n week: true,\n time: true,\n datetime: true,\n 'datetime-local': true\n };\n\n /**\n * Helper function for legacy browsers and iframes which sometimes focus\n * elements like document, body, and non-interactive SVG.\n * @param {Element} el\n */\n function isValidFocusTarget(el) {\n if (\n el &&\n el !== document &&\n el.nodeName !== 'HTML' &&\n el.nodeName !== 'BODY' &&\n 'classList' in el &&\n 'contains' in el.classList\n ) {\n return true;\n }\n return false;\n }\n\n /**\n * Computes whether the given element should automatically trigger the\n * `focus-visible` class being added, i.e. whether it should always match\n * `:focus-visible` when focused.\n * @param {Element} el\n * @return {boolean}\n */\n function focusTriggersKeyboardModality(el) {\n var type = el.type;\n var tagName = el.tagName;\n\n if (tagName === 'INPUT' && inputTypesAllowlist[type] && !el.readOnly) {\n return true;\n }\n\n if (tagName === 'TEXTAREA' && !el.readOnly) {\n return true;\n }\n\n if (el.isContentEditable) {\n return true;\n }\n\n return false;\n }\n\n /**\n * Add the `focus-visible` class to the given element if it was not added by\n * the author.\n * @param {Element} el\n */\n function addFocusVisibleClass(el) {\n if (el.classList.contains('focus-visible')) {\n return;\n }\n el.classList.add('focus-visible');\n el.setAttribute('data-focus-visible-added', '');\n }\n\n /**\n * Remove the `focus-visible` class from the given element if it was not\n * originally added by the author.\n * @param {Element} el\n */\n function removeFocusVisibleClass(el) {\n if (!el.hasAttribute('data-focus-visible-added')) {\n return;\n }\n el.classList.remove('focus-visible');\n el.removeAttribute('data-focus-visible-added');\n }\n\n /**\n * If the most recent user interaction was via the keyboard;\n * and the key press did not include a meta, alt/option, or control key;\n * then the modality is keyboard. Otherwise, the modality is not keyboard.\n * Apply `focus-visible` to any current active element and keep track\n * of our keyboard modality state with `hadKeyboardEvent`.\n * @param {KeyboardEvent} e\n */\n function onKeyDown(e) {\n if (e.metaKey || e.altKey || e.ctrlKey) {\n return;\n }\n\n if (isValidFocusTarget(scope.activeElement)) {\n addFocusVisibleClass(scope.activeElement);\n }\n\n hadKeyboardEvent = true;\n }\n\n /**\n * If at any point a user clicks with a pointing device, ensure that we change\n * the modality away from keyboard.\n * This avoids the situation where a user presses a key on an already focused\n * element, and then clicks on a different element, focusing it with a\n * pointing device, while we still think we're in keyboard modality.\n * @param {Event} e\n */\n function onPointerDown(e) {\n hadKeyboardEvent = false;\n }\n\n /**\n * On `focus`, add the `focus-visible` class to the target if:\n * - the target received focus as a result of keyboard navigation, or\n * - the event target is an element that will likely require interaction\n * via the keyboard (e.g. a text box)\n * @param {Event} e\n */\n function onFocus(e) {\n // Prevent IE from focusing the document or HTML element.\n if (!isValidFocusTarget(e.target)) {\n return;\n }\n\n if (hadKeyboardEvent || focusTriggersKeyboardModality(e.target)) {\n addFocusVisibleClass(e.target);\n }\n }\n\n /**\n * On `blur`, remove the `focus-visible` class from the target.\n * @param {Event} e\n */\n function onBlur(e) {\n if (!isValidFocusTarget(e.target)) {\n return;\n }\n\n if (\n e.target.classList.contains('focus-visible') ||\n e.target.hasAttribute('data-focus-visible-added')\n ) {\n // To detect a tab/window switch, we look for a blur event followed\n // rapidly by a visibility change.\n // If we don't see a visibility change within 100ms, it's probably a\n // regular focus change.\n hadFocusVisibleRecently = true;\n window.clearTimeout(hadFocusVisibleRecentlyTimeout);\n hadFocusVisibleRecentlyTimeout = window.setTimeout(function() {\n hadFocusVisibleRecently = false;\n }, 100);\n removeFocusVisibleClass(e.target);\n }\n }\n\n /**\n * If the user changes tabs, keep track of whether or not the previously\n * focused element had .focus-visible.\n * @param {Event} e\n */\n function onVisibilityChange(e) {\n if (document.visibilityState === 'hidden') {\n // If the tab becomes active again, the browser will handle calling focus\n // on the element (Safari actually calls it twice).\n // If this tab change caused a blur on an element with focus-visible,\n // re-apply the class when the user switches back to the tab.\n if (hadFocusVisibleRecently) {\n hadKeyboardEvent = true;\n }\n addInitialPointerMoveListeners();\n }\n }\n\n /**\n * Add a group of listeners to detect usage of any pointing devices.\n * These listeners will be added when the polyfill first loads, and anytime\n * the window is blurred, so that they are active when the window regains\n * focus.\n */\n function addInitialPointerMoveListeners() {\n document.addEventListener('mousemove', onInitialPointerMove);\n document.addEventListener('mousedown', onInitialPointerMove);\n document.addEventListener('mouseup', onInitialPointerMove);\n document.addEventListener('pointermove', onInitialPointerMove);\n document.addEventListener('pointerdown', onInitialPointerMove);\n document.addEventListener('pointerup', onInitialPointerMove);\n document.addEventListener('touchmove', onInitialPointerMove);\n document.addEventListener('touchstart', onInitialPointerMove);\n document.addEventListener('touchend', onInitialPointerMove);\n }\n\n function removeInitialPointerMoveListeners() {\n document.removeEventListener('mousemove', onInitialPointerMove);\n document.removeEventListener('mousedown', onInitialPointerMove);\n document.removeEventListener('mouseup', onInitialPointerMove);\n document.removeEventListener('pointermove', onInitialPointerMove);\n document.removeEventListener('pointerdown', onInitialPointerMove);\n document.removeEventListener('pointerup', onInitialPointerMove);\n document.removeEventListener('touchmove', onInitialPointerMove);\n document.removeEventListener('touchstart', onInitialPointerMove);\n document.removeEventListener('touchend', onInitialPointerMove);\n }\n\n /**\n * When the polfyill first loads, assume the user is in keyboard modality.\n * If any event is received from a pointing device (e.g. mouse, pointer,\n * touch), turn off keyboard modality.\n * This accounts for situations where focus enters the page from the URL bar.\n * @param {Event} e\n */\n function onInitialPointerMove(e) {\n // Work around a Safari quirk that fires a mousemove on whenever the\n // window blurs, even if you're tabbing out of the page. \u00AF\\_(\u30C4)_/\u00AF\n if (e.target.nodeName && e.target.nodeName.toLowerCase() === 'html') {\n return;\n }\n\n hadKeyboardEvent = false;\n removeInitialPointerMoveListeners();\n }\n\n // For some kinds of state, we are interested in changes at the global scope\n // only. For example, global pointer input, global key presses and global\n // visibility change should affect the state at every scope:\n document.addEventListener('keydown', onKeyDown, true);\n document.addEventListener('mousedown', onPointerDown, true);\n document.addEventListener('pointerdown', onPointerDown, true);\n document.addEventListener('touchstart', onPointerDown, true);\n document.addEventListener('visibilitychange', onVisibilityChange, true);\n\n addInitialPointerMoveListeners();\n\n // For focus and blur, we specifically care about state changes in the local\n // scope. This is because focus / blur events that originate from within a\n // shadow root are not re-dispatched from the host element if it was already\n // the active element in its own scope:\n scope.addEventListener('focus', onFocus, true);\n scope.addEventListener('blur', onBlur, true);\n\n // We detect that a node is a ShadowRoot by ensuring that it is a\n // DocumentFragment and also has a host property. This check covers native\n // implementation and polyfill implementation transparently. If we only cared\n // about the native implementation, we could just check if the scope was\n // an instance of a ShadowRoot.\n if (scope.nodeType === Node.DOCUMENT_FRAGMENT_NODE && scope.host) {\n // Since a ShadowRoot is a special kind of DocumentFragment, it does not\n // have a root element to add a class to. So, we add this attribute to the\n // host element instead:\n scope.host.setAttribute('data-js-focus-visible', '');\n } else if (scope.nodeType === Node.DOCUMENT_NODE) {\n document.documentElement.classList.add('js-focus-visible');\n document.documentElement.setAttribute('data-js-focus-visible', '');\n }\n }\n\n // It is important to wrap all references to global window and document in\n // these checks to support server-side rendering use cases\n // @see https://github.com/WICG/focus-visible/issues/199\n if (typeof window !== 'undefined' && typeof document !== 'undefined') {\n // Make the polyfill helper globally available. This can be used as a signal\n // to interested libraries that wish to coordinate with the polyfill for e.g.,\n // applying the polyfill to a shadow root:\n window.applyFocusVisiblePolyfill = applyFocusVisiblePolyfill;\n\n // Notify interested libraries of the polyfill's presence, in case the\n // polyfill was loaded lazily:\n var event;\n\n try {\n event = new CustomEvent('focus-visible-polyfill-ready');\n } catch (error) {\n // IE11 does not support using CustomEvent as a constructor directly:\n event = document.createEvent('CustomEvent');\n event.initCustomEvent('focus-visible-polyfill-ready', false, false, {});\n }\n\n window.dispatchEvent(event);\n }\n\n if (typeof document !== 'undefined') {\n // Apply the polyfill to the global document, so that no JavaScript\n // coordination is required to use the polyfill in the top-level document:\n applyFocusVisiblePolyfill(document);\n }\n\n})));\n", "(function(global) {\r\n /**\r\n * Polyfill URLSearchParams\r\n *\r\n * Inspired from : https://github.com/WebReflection/url-search-params/blob/master/src/url-search-params.js\r\n */\r\n\r\n var checkIfIteratorIsSupported = function() {\r\n try {\r\n return !!Symbol.iterator;\r\n } catch (error) {\r\n return false;\r\n }\r\n };\r\n\r\n\r\n var iteratorSupported = checkIfIteratorIsSupported();\r\n\r\n var createIterator = function(items) {\r\n var iterator = {\r\n next: function() {\r\n var value = items.shift();\r\n return { done: value === void 0, value: value };\r\n }\r\n };\r\n\r\n if (iteratorSupported) {\r\n iterator[Symbol.iterator] = function() {\r\n return iterator;\r\n };\r\n }\r\n\r\n return iterator;\r\n };\r\n\r\n /**\r\n * Search param name and values should be encoded according to https://url.spec.whatwg.org/#urlencoded-serializing\r\n * encodeURIComponent() produces the same result except encoding spaces as `%20` instead of `+`.\r\n */\r\n var serializeParam = function(value) {\r\n return encodeURIComponent(value).replace(/%20/g, '+');\r\n };\r\n\r\n var deserializeParam = function(value) {\r\n return decodeURIComponent(String(value).replace(/\\+/g, ' '));\r\n };\r\n\r\n var polyfillURLSearchParams = function() {\r\n\r\n var URLSearchParams = function(searchString) {\r\n Object.defineProperty(this, '_entries', { writable: true, value: {} });\r\n var typeofSearchString = typeof searchString;\r\n\r\n if (typeofSearchString === 'undefined') {\r\n // do nothing\r\n } else if (typeofSearchString === 'string') {\r\n if (searchString !== '') {\r\n this._fromString(searchString);\r\n }\r\n } else if (searchString instanceof URLSearchParams) {\r\n var _this = this;\r\n searchString.forEach(function(value, name) {\r\n _this.append(name, value);\r\n });\r\n } else if ((searchString !== null) && (typeofSearchString === 'object')) {\r\n if (Object.prototype.toString.call(searchString) === '[object Array]') {\r\n for (var i = 0; i < searchString.length; i++) {\r\n var entry = searchString[i];\r\n if ((Object.prototype.toString.call(entry) === '[object Array]') || (entry.length !== 2)) {\r\n this.append(entry[0], entry[1]);\r\n } else {\r\n throw new TypeError('Expected [string, any] as entry at index ' + i + ' of URLSearchParams\\'s input');\r\n }\r\n }\r\n } else {\r\n for (var key in searchString) {\r\n if (searchString.hasOwnProperty(key)) {\r\n this.append(key, searchString[key]);\r\n }\r\n }\r\n }\r\n } else {\r\n throw new TypeError('Unsupported input\\'s type for URLSearchParams');\r\n }\r\n };\r\n\r\n var proto = URLSearchParams.prototype;\r\n\r\n proto.append = function(name, value) {\r\n if (name in this._entries) {\r\n this._entries[name].push(String(value));\r\n } else {\r\n this._entries[name] = [String(value)];\r\n }\r\n };\r\n\r\n proto.delete = function(name) {\r\n delete this._entries[name];\r\n };\r\n\r\n proto.get = function(name) {\r\n return (name in this._entries) ? this._entries[name][0] : null;\r\n };\r\n\r\n proto.getAll = function(name) {\r\n return (name in this._entries) ? this._entries[name].slice(0) : [];\r\n };\r\n\r\n proto.has = function(name) {\r\n return (name in this._entries);\r\n };\r\n\r\n proto.set = function(name, value) {\r\n this._entries[name] = [String(value)];\r\n };\r\n\r\n proto.forEach = function(callback, thisArg) {\r\n var entries;\r\n for (var name in this._entries) {\r\n if (this._entries.hasOwnProperty(name)) {\r\n entries = this._entries[name];\r\n for (var i = 0; i < entries.length; i++) {\r\n callback.call(thisArg, entries[i], name, this);\r\n }\r\n }\r\n }\r\n };\r\n\r\n proto.keys = function() {\r\n var items = [];\r\n this.forEach(function(value, name) {\r\n items.push(name);\r\n });\r\n return createIterator(items);\r\n };\r\n\r\n proto.values = function() {\r\n var items = [];\r\n this.forEach(function(value) {\r\n items.push(value);\r\n });\r\n return createIterator(items);\r\n };\r\n\r\n proto.entries = function() {\r\n var items = [];\r\n this.forEach(function(value, name) {\r\n items.push([name, value]);\r\n });\r\n return createIterator(items);\r\n };\r\n\r\n if (iteratorSupported) {\r\n proto[Symbol.iterator] = proto.entries;\r\n }\r\n\r\n proto.toString = function() {\r\n var searchArray = [];\r\n this.forEach(function(value, name) {\r\n searchArray.push(serializeParam(name) + '=' + serializeParam(value));\r\n });\r\n return searchArray.join('&');\r\n };\r\n\r\n\r\n global.URLSearchParams = URLSearchParams;\r\n };\r\n\r\n var checkIfURLSearchParamsSupported = function() {\r\n try {\r\n var URLSearchParams = global.URLSearchParams;\r\n\r\n return (\r\n (new URLSearchParams('?a=1').toString() === 'a=1') &&\r\n (typeof URLSearchParams.prototype.set === 'function') &&\r\n (typeof URLSearchParams.prototype.entries === 'function')\r\n );\r\n } catch (e) {\r\n return false;\r\n }\r\n };\r\n\r\n if (!checkIfURLSearchParamsSupported()) {\r\n polyfillURLSearchParams();\r\n }\r\n\r\n var proto = global.URLSearchParams.prototype;\r\n\r\n if (typeof proto.sort !== 'function') {\r\n proto.sort = function() {\r\n var _this = this;\r\n var items = [];\r\n this.forEach(function(value, name) {\r\n items.push([name, value]);\r\n if (!_this._entries) {\r\n _this.delete(name);\r\n }\r\n });\r\n items.sort(function(a, b) {\r\n if (a[0] < b[0]) {\r\n return -1;\r\n } else if (a[0] > b[0]) {\r\n return +1;\r\n } else {\r\n return 0;\r\n }\r\n });\r\n if (_this._entries) { // force reset because IE keeps keys index\r\n _this._entries = {};\r\n }\r\n for (var i = 0; i < items.length; i++) {\r\n this.append(items[i][0], items[i][1]);\r\n }\r\n };\r\n }\r\n\r\n if (typeof proto._fromString !== 'function') {\r\n Object.defineProperty(proto, '_fromString', {\r\n enumerable: false,\r\n configurable: false,\r\n writable: false,\r\n value: function(searchString) {\r\n if (this._entries) {\r\n this._entries = {};\r\n } else {\r\n var keys = [];\r\n this.forEach(function(value, name) {\r\n keys.push(name);\r\n });\r\n for (var i = 0; i < keys.length; i++) {\r\n this.delete(keys[i]);\r\n }\r\n }\r\n\r\n searchString = searchString.replace(/^\\?/, '');\r\n var attributes = searchString.split('&');\r\n var attribute;\r\n for (var i = 0; i < attributes.length; i++) {\r\n attribute = attributes[i].split('=');\r\n this.append(\r\n deserializeParam(attribute[0]),\r\n (attribute.length > 1) ? deserializeParam(attribute[1]) : ''\r\n );\r\n }\r\n }\r\n });\r\n }\r\n\r\n // HTMLAnchorElement\r\n\r\n})(\r\n (typeof global !== 'undefined') ? global\r\n : ((typeof window !== 'undefined') ? window\r\n : ((typeof self !== 'undefined') ? self : this))\r\n);\r\n\r\n(function(global) {\r\n /**\r\n * Polyfill URL\r\n *\r\n * Inspired from : https://github.com/arv/DOM-URL-Polyfill/blob/master/src/url.js\r\n */\r\n\r\n var checkIfURLIsSupported = function() {\r\n try {\r\n var u = new global.URL('b', 'http://a');\r\n u.pathname = 'c d';\r\n return (u.href === 'http://a/c%20d') && u.searchParams;\r\n } catch (e) {\r\n return false;\r\n }\r\n };\r\n\r\n\r\n var polyfillURL = function() {\r\n var _URL = global.URL;\r\n\r\n var URL = function(url, base) {\r\n if (typeof url !== 'string') url = String(url);\r\n if (base && typeof base !== 'string') base = String(base);\r\n\r\n // Only create another document if the base is different from current location.\r\n var doc = document, baseElement;\r\n if (base && (global.location === void 0 || base !== global.location.href)) {\r\n base = base.toLowerCase();\r\n doc = document.implementation.createHTMLDocument('');\r\n baseElement = doc.createElement('base');\r\n baseElement.href = base;\r\n doc.head.appendChild(baseElement);\r\n try {\r\n if (baseElement.href.indexOf(base) !== 0) throw new Error(baseElement.href);\r\n } catch (err) {\r\n throw new Error('URL unable to set base ' + base + ' due to ' + err);\r\n }\r\n }\r\n\r\n var anchorElement = doc.createElement('a');\r\n anchorElement.href = url;\r\n if (baseElement) {\r\n doc.body.appendChild(anchorElement);\r\n anchorElement.href = anchorElement.href; // force href to refresh\r\n }\r\n\r\n var inputElement = doc.createElement('input');\r\n inputElement.type = 'url';\r\n inputElement.value = url;\r\n\r\n if (anchorElement.protocol === ':' || !/:/.test(anchorElement.href) || (!inputElement.checkValidity() && !base)) {\r\n throw new TypeError('Invalid URL');\r\n }\r\n\r\n Object.defineProperty(this, '_anchorElement', {\r\n value: anchorElement\r\n });\r\n\r\n\r\n // create a linked searchParams which reflect its changes on URL\r\n var searchParams = new global.URLSearchParams(this.search);\r\n var enableSearchUpdate = true;\r\n var enableSearchParamsUpdate = true;\r\n var _this = this;\r\n ['append', 'delete', 'set'].forEach(function(methodName) {\r\n var method = searchParams[methodName];\r\n searchParams[methodName] = function() {\r\n method.apply(searchParams, arguments);\r\n if (enableSearchUpdate) {\r\n enableSearchParamsUpdate = false;\r\n _this.search = searchParams.toString();\r\n enableSearchParamsUpdate = true;\r\n }\r\n };\r\n });\r\n\r\n Object.defineProperty(this, 'searchParams', {\r\n value: searchParams,\r\n enumerable: true\r\n });\r\n\r\n var search = void 0;\r\n Object.defineProperty(this, '_updateSearchParams', {\r\n enumerable: false,\r\n configurable: false,\r\n writable: false,\r\n value: function() {\r\n if (this.search !== search) {\r\n search = this.search;\r\n if (enableSearchParamsUpdate) {\r\n enableSearchUpdate = false;\r\n this.searchParams._fromString(this.search);\r\n enableSearchUpdate = true;\r\n }\r\n }\r\n }\r\n });\r\n };\r\n\r\n var proto = URL.prototype;\r\n\r\n var linkURLWithAnchorAttribute = function(attributeName) {\r\n Object.defineProperty(proto, attributeName, {\r\n get: function() {\r\n return this._anchorElement[attributeName];\r\n },\r\n set: function(value) {\r\n this._anchorElement[attributeName] = value;\r\n },\r\n enumerable: true\r\n });\r\n };\r\n\r\n ['hash', 'host', 'hostname', 'port', 'protocol']\r\n .forEach(function(attributeName) {\r\n linkURLWithAnchorAttribute(attributeName);\r\n });\r\n\r\n Object.defineProperty(proto, 'search', {\r\n get: function() {\r\n return this._anchorElement['search'];\r\n },\r\n set: function(value) {\r\n this._anchorElement['search'] = value;\r\n this._updateSearchParams();\r\n },\r\n enumerable: true\r\n });\r\n\r\n Object.defineProperties(proto, {\r\n\r\n 'toString': {\r\n get: function() {\r\n var _this = this;\r\n return function() {\r\n return _this.href;\r\n };\r\n }\r\n },\r\n\r\n 'href': {\r\n get: function() {\r\n return this._anchorElement.href.replace(/\\?$/, '');\r\n },\r\n set: function(value) {\r\n this._anchorElement.href = value;\r\n this._updateSearchParams();\r\n },\r\n enumerable: true\r\n },\r\n\r\n 'pathname': {\r\n get: function() {\r\n return this._anchorElement.pathname.replace(/(^\\/?)/, '/');\r\n },\r\n set: function(value) {\r\n this._anchorElement.pathname = value;\r\n },\r\n enumerable: true\r\n },\r\n\r\n 'origin': {\r\n get: function() {\r\n // get expected port from protocol\r\n var expectedPort = { 'http:': 80, 'https:': 443, 'ftp:': 21 }[this._anchorElement.protocol];\r\n // add port to origin if, expected port is different than actual port\r\n // and it is not empty f.e http://foo:8080\r\n // 8080 != 80 && 8080 != ''\r\n var addPortToOrigin = this._anchorElement.port != expectedPort &&\r\n this._anchorElement.port !== '';\r\n\r\n return this._anchorElement.protocol +\r\n '//' +\r\n this._anchorElement.hostname +\r\n (addPortToOrigin ? (':' + this._anchorElement.port) : '');\r\n },\r\n enumerable: true\r\n },\r\n\r\n 'password': { // TODO\r\n get: function() {\r\n return '';\r\n },\r\n set: function(value) {\r\n },\r\n enumerable: true\r\n },\r\n\r\n 'username': { // TODO\r\n get: function() {\r\n return '';\r\n },\r\n set: function(value) {\r\n },\r\n enumerable: true\r\n },\r\n });\r\n\r\n URL.createObjectURL = function(blob) {\r\n return _URL.createObjectURL.apply(_URL, arguments);\r\n };\r\n\r\n URL.revokeObjectURL = function(url) {\r\n return _URL.revokeObjectURL.apply(_URL, arguments);\r\n };\r\n\r\n global.URL = URL;\r\n\r\n };\r\n\r\n if (!checkIfURLIsSupported()) {\r\n polyfillURL();\r\n }\r\n\r\n if ((global.location !== void 0) && !('origin' in global.location)) {\r\n var getOrigin = function() {\r\n return global.location.protocol + '//' + global.location.hostname + (global.location.port ? (':' + global.location.port) : '');\r\n };\r\n\r\n try {\r\n Object.defineProperty(global.location, 'origin', {\r\n get: getOrigin,\r\n enumerable: true\r\n });\r\n } catch (e) {\r\n setInterval(function() {\r\n global.location.origin = getOrigin();\r\n }, 100);\r\n }\r\n }\r\n\r\n})(\r\n (typeof global !== 'undefined') ? global\r\n : ((typeof window !== 'undefined') ? window\r\n : ((typeof self !== 'undefined') ? self : this))\r\n);\r\n", "/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation.\r\n\r\nPermission to use, copy, modify, and/or distribute this software for any\r\npurpose with or without fee is hereby granted.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\r\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\r\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\r\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\r\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\r\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\r\nPERFORMANCE OF THIS SOFTWARE.\r\n***************************************************************************** */\r\n/* global global, define, System, Reflect, Promise */\r\nvar __extends;\r\nvar __assign;\r\nvar __rest;\r\nvar __decorate;\r\nvar __param;\r\nvar __metadata;\r\nvar __awaiter;\r\nvar __generator;\r\nvar __exportStar;\r\nvar __values;\r\nvar __read;\r\nvar __spread;\r\nvar __spreadArrays;\r\nvar __spreadArray;\r\nvar __await;\r\nvar __asyncGenerator;\r\nvar __asyncDelegator;\r\nvar __asyncValues;\r\nvar __makeTemplateObject;\r\nvar __importStar;\r\nvar __importDefault;\r\nvar __classPrivateFieldGet;\r\nvar __classPrivateFieldSet;\r\nvar __createBinding;\r\n(function (factory) {\r\n var root = typeof global === \"object\" ? global : typeof self === \"object\" ? self : typeof this === \"object\" ? this : {};\r\n if (typeof define === \"function\" && define.amd) {\r\n define(\"tslib\", [\"exports\"], function (exports) { factory(createExporter(root, createExporter(exports))); });\r\n }\r\n else if (typeof module === \"object\" && typeof module.exports === \"object\") {\r\n factory(createExporter(root, createExporter(module.exports)));\r\n }\r\n else {\r\n factory(createExporter(root));\r\n }\r\n function createExporter(exports, previous) {\r\n if (exports !== root) {\r\n if (typeof Object.create === \"function\") {\r\n Object.defineProperty(exports, \"__esModule\", { value: true });\r\n }\r\n else {\r\n exports.__esModule = true;\r\n }\r\n }\r\n return function (id, v) { return exports[id] = previous ? previous(id, v) : v; };\r\n }\r\n})\r\n(function (exporter) {\r\n var extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\r\n\r\n __extends = function (d, b) {\r\n if (typeof b !== \"function\" && b !== null)\r\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n };\r\n\r\n __assign = Object.assign || function (t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n };\r\n\r\n __rest = function (s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\r\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\r\n t[p[i]] = s[p[i]];\r\n }\r\n return t;\r\n };\r\n\r\n __decorate = function (decorators, target, key, desc) {\r\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\r\n return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n };\r\n\r\n __param = function (paramIndex, decorator) {\r\n return function (target, key) { decorator(target, key, paramIndex); }\r\n };\r\n\r\n __metadata = function (metadataKey, metadataValue) {\r\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n };\r\n\r\n __awaiter = function (thisArg, _arguments, P, generator) {\r\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n };\r\n\r\n __generator = function (thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [op[0] & 2, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n };\r\n\r\n __exportStar = function(m, o) {\r\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);\r\n };\r\n\r\n __createBinding = Object.create ? (function(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\r\n }) : (function(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n o[k2] = m[k];\r\n });\r\n\r\n __values = function (o) {\r\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\r\n if (m) return m.call(o);\r\n if (o && typeof o.length === \"number\") return {\r\n next: function () {\r\n if (o && i >= o.length) o = void 0;\r\n return { value: o && o[i++], done: !o };\r\n }\r\n };\r\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\r\n };\r\n\r\n __read = function (o, n) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n if (!m) return o;\r\n var i = m.call(o), r, ar = [], e;\r\n try {\r\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n }\r\n catch (error) { e = { error: error }; }\r\n finally {\r\n try {\r\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n }\r\n finally { if (e) throw e.error; }\r\n }\r\n return ar;\r\n };\r\n\r\n /** @deprecated */\r\n __spread = function () {\r\n for (var ar = [], i = 0; i < arguments.length; i++)\r\n ar = ar.concat(__read(arguments[i]));\r\n return ar;\r\n };\r\n\r\n /** @deprecated */\r\n __spreadArrays = function () {\r\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\r\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\r\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\r\n r[k] = a[j];\r\n return r;\r\n };\r\n\r\n __spreadArray = function (to, from, pack) {\r\n if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\r\n if (ar || !(i in from)) {\r\n if (!ar) ar = Array.prototype.slice.call(from, 0, i);\r\n ar[i] = from[i];\r\n }\r\n }\r\n return to.concat(ar || Array.prototype.slice.call(from));\r\n };\r\n\r\n __await = function (v) {\r\n return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n };\r\n\r\n __asyncGenerator = function (thisArg, _arguments, generator) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }\r\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n function fulfill(value) { resume(\"next\", value); }\r\n function reject(value) { resume(\"throw\", value); }\r\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n };\r\n\r\n __asyncDelegator = function (o) {\r\n var i, p;\r\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === \"return\" } : f ? f(v) : v; } : f; }\r\n };\r\n\r\n __asyncValues = function (o) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var m = o[Symbol.asyncIterator], i;\r\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\r\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\r\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\r\n };\r\n\r\n __makeTemplateObject = function (cooked, raw) {\r\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n return cooked;\r\n };\r\n\r\n var __setModuleDefault = Object.create ? (function(o, v) {\r\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\r\n }) : function(o, v) {\r\n o[\"default\"] = v;\r\n };\r\n\r\n __importStar = function (mod) {\r\n if (mod && mod.__esModule) return mod;\r\n var result = {};\r\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\r\n __setModuleDefault(result, mod);\r\n return result;\r\n };\r\n\r\n __importDefault = function (mod) {\r\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\r\n };\r\n\r\n __classPrivateFieldGet = function (receiver, state, kind, f) {\r\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a getter\");\r\n if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");\r\n return kind === \"m\" ? f : kind === \"a\" ? f.call(receiver) : f ? f.value : state.get(receiver);\r\n };\r\n\r\n __classPrivateFieldSet = function (receiver, state, value, kind, f) {\r\n if (kind === \"m\") throw new TypeError(\"Private method is not writable\");\r\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a setter\");\r\n if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");\r\n return (kind === \"a\" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;\r\n };\r\n\r\n exporter(\"__extends\", __extends);\r\n exporter(\"__assign\", __assign);\r\n exporter(\"__rest\", __rest);\r\n exporter(\"__decorate\", __decorate);\r\n exporter(\"__param\", __param);\r\n exporter(\"__metadata\", __metadata);\r\n exporter(\"__awaiter\", __awaiter);\r\n exporter(\"__generator\", __generator);\r\n exporter(\"__exportStar\", __exportStar);\r\n exporter(\"__createBinding\", __createBinding);\r\n exporter(\"__values\", __values);\r\n exporter(\"__read\", __read);\r\n exporter(\"__spread\", __spread);\r\n exporter(\"__spreadArrays\", __spreadArrays);\r\n exporter(\"__spreadArray\", __spreadArray);\r\n exporter(\"__await\", __await);\r\n exporter(\"__asyncGenerator\", __asyncGenerator);\r\n exporter(\"__asyncDelegator\", __asyncDelegator);\r\n exporter(\"__asyncValues\", __asyncValues);\r\n exporter(\"__makeTemplateObject\", __makeTemplateObject);\r\n exporter(\"__importStar\", __importStar);\r\n exporter(\"__importDefault\", __importDefault);\r\n exporter(\"__classPrivateFieldGet\", __classPrivateFieldGet);\r\n exporter(\"__classPrivateFieldSet\", __classPrivateFieldSet);\r\n});\r\n", "/*!\n * clipboard.js v2.0.11\n * https://clipboardjs.com/\n *\n * Licensed MIT \u00A9 Zeno Rocha\n */\n(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"ClipboardJS\"] = factory();\n\telse\n\t\troot[\"ClipboardJS\"] = factory();\n})(this, function() {\nreturn /******/ (function() { // webpackBootstrap\n/******/ \tvar __webpack_modules__ = ({\n\n/***/ 686:\n/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n\n// EXPORTS\n__webpack_require__.d(__webpack_exports__, {\n \"default\": function() { return /* binding */ clipboard; }\n});\n\n// EXTERNAL MODULE: ./node_modules/tiny-emitter/index.js\nvar tiny_emitter = __webpack_require__(279);\nvar tiny_emitter_default = /*#__PURE__*/__webpack_require__.n(tiny_emitter);\n// EXTERNAL MODULE: ./node_modules/good-listener/src/listen.js\nvar listen = __webpack_require__(370);\nvar listen_default = /*#__PURE__*/__webpack_require__.n(listen);\n// EXTERNAL MODULE: ./node_modules/select/src/select.js\nvar src_select = __webpack_require__(817);\nvar select_default = /*#__PURE__*/__webpack_require__.n(src_select);\n;// CONCATENATED MODULE: ./src/common/command.js\n/**\n * Executes a given operation type.\n * @param {String} type\n * @return {Boolean}\n */\nfunction command(type) {\n try {\n return document.execCommand(type);\n } catch (err) {\n return false;\n }\n}\n;// CONCATENATED MODULE: ./src/actions/cut.js\n\n\n/**\n * Cut action wrapper.\n * @param {String|HTMLElement} target\n * @return {String}\n */\n\nvar ClipboardActionCut = function ClipboardActionCut(target) {\n var selectedText = select_default()(target);\n command('cut');\n return selectedText;\n};\n\n/* harmony default export */ var actions_cut = (ClipboardActionCut);\n;// CONCATENATED MODULE: ./src/common/create-fake-element.js\n/**\n * Creates a fake textarea element with a value.\n * @param {String} value\n * @return {HTMLElement}\n */\nfunction createFakeElement(value) {\n var isRTL = document.documentElement.getAttribute('dir') === 'rtl';\n var fakeElement = document.createElement('textarea'); // Prevent zooming on iOS\n\n fakeElement.style.fontSize = '12pt'; // Reset box model\n\n fakeElement.style.border = '0';\n fakeElement.style.padding = '0';\n fakeElement.style.margin = '0'; // Move element out of screen horizontally\n\n fakeElement.style.position = 'absolute';\n fakeElement.style[isRTL ? 'right' : 'left'] = '-9999px'; // Move element to the same position vertically\n\n var yPosition = window.pageYOffset || document.documentElement.scrollTop;\n fakeElement.style.top = \"\".concat(yPosition, \"px\");\n fakeElement.setAttribute('readonly', '');\n fakeElement.value = value;\n return fakeElement;\n}\n;// CONCATENATED MODULE: ./src/actions/copy.js\n\n\n\n/**\n * Create fake copy action wrapper using a fake element.\n * @param {String} target\n * @param {Object} options\n * @return {String}\n */\n\nvar fakeCopyAction = function fakeCopyAction(value, options) {\n var fakeElement = createFakeElement(value);\n options.container.appendChild(fakeElement);\n var selectedText = select_default()(fakeElement);\n command('copy');\n fakeElement.remove();\n return selectedText;\n};\n/**\n * Copy action wrapper.\n * @param {String|HTMLElement} target\n * @param {Object} options\n * @return {String}\n */\n\n\nvar ClipboardActionCopy = function ClipboardActionCopy(target) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {\n container: document.body\n };\n var selectedText = '';\n\n if (typeof target === 'string') {\n selectedText = fakeCopyAction(target, options);\n } else if (target instanceof HTMLInputElement && !['text', 'search', 'url', 'tel', 'password'].includes(target === null || target === void 0 ? void 0 : target.type)) {\n // If input type doesn't support `setSelectionRange`. Simulate it. https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/setSelectionRange\n selectedText = fakeCopyAction(target.value, options);\n } else {\n selectedText = select_default()(target);\n command('copy');\n }\n\n return selectedText;\n};\n\n/* harmony default export */ var actions_copy = (ClipboardActionCopy);\n;// CONCATENATED MODULE: ./src/actions/default.js\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\n\n\n/**\n * Inner function which performs selection from either `text` or `target`\n * properties and then executes copy or cut operations.\n * @param {Object} options\n */\n\nvar ClipboardActionDefault = function ClipboardActionDefault() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n // Defines base properties passed from constructor.\n var _options$action = options.action,\n action = _options$action === void 0 ? 'copy' : _options$action,\n container = options.container,\n target = options.target,\n text = options.text; // Sets the `action` to be performed which can be either 'copy' or 'cut'.\n\n if (action !== 'copy' && action !== 'cut') {\n throw new Error('Invalid \"action\" value, use either \"copy\" or \"cut\"');\n } // Sets the `target` property using an element that will be have its content copied.\n\n\n if (target !== undefined) {\n if (target && _typeof(target) === 'object' && target.nodeType === 1) {\n if (action === 'copy' && target.hasAttribute('disabled')) {\n throw new Error('Invalid \"target\" attribute. Please use \"readonly\" instead of \"disabled\" attribute');\n }\n\n if (action === 'cut' && (target.hasAttribute('readonly') || target.hasAttribute('disabled'))) {\n throw new Error('Invalid \"target\" attribute. You can\\'t cut text from elements with \"readonly\" or \"disabled\" attributes');\n }\n } else {\n throw new Error('Invalid \"target\" value, use a valid Element');\n }\n } // Define selection strategy based on `text` property.\n\n\n if (text) {\n return actions_copy(text, {\n container: container\n });\n } // Defines which selection strategy based on `target` property.\n\n\n if (target) {\n return action === 'cut' ? actions_cut(target) : actions_copy(target, {\n container: container\n });\n }\n};\n\n/* harmony default export */ var actions_default = (ClipboardActionDefault);\n;// CONCATENATED MODULE: ./src/clipboard.js\nfunction clipboard_typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { clipboard_typeof = function _typeof(obj) { return typeof obj; }; } else { clipboard_typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return clipboard_typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (clipboard_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n\n\n\n\n\n/**\n * Helper function to retrieve attribute value.\n * @param {String} suffix\n * @param {Element} element\n */\n\nfunction getAttributeValue(suffix, element) {\n var attribute = \"data-clipboard-\".concat(suffix);\n\n if (!element.hasAttribute(attribute)) {\n return;\n }\n\n return element.getAttribute(attribute);\n}\n/**\n * Base class which takes one or more elements, adds event listeners to them,\n * and instantiates a new `ClipboardAction` on each click.\n */\n\n\nvar Clipboard = /*#__PURE__*/function (_Emitter) {\n _inherits(Clipboard, _Emitter);\n\n var _super = _createSuper(Clipboard);\n\n /**\n * @param {String|HTMLElement|HTMLCollection|NodeList} trigger\n * @param {Object} options\n */\n function Clipboard(trigger, options) {\n var _this;\n\n _classCallCheck(this, Clipboard);\n\n _this = _super.call(this);\n\n _this.resolveOptions(options);\n\n _this.listenClick(trigger);\n\n return _this;\n }\n /**\n * Defines if attributes would be resolved using internal setter functions\n * or custom functions that were passed in the constructor.\n * @param {Object} options\n */\n\n\n _createClass(Clipboard, [{\n key: \"resolveOptions\",\n value: function resolveOptions() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n this.action = typeof options.action === 'function' ? options.action : this.defaultAction;\n this.target = typeof options.target === 'function' ? options.target : this.defaultTarget;\n this.text = typeof options.text === 'function' ? options.text : this.defaultText;\n this.container = clipboard_typeof(options.container) === 'object' ? options.container : document.body;\n }\n /**\n * Adds a click event listener to the passed trigger.\n * @param {String|HTMLElement|HTMLCollection|NodeList} trigger\n */\n\n }, {\n key: \"listenClick\",\n value: function listenClick(trigger) {\n var _this2 = this;\n\n this.listener = listen_default()(trigger, 'click', function (e) {\n return _this2.onClick(e);\n });\n }\n /**\n * Defines a new `ClipboardAction` on each click event.\n * @param {Event} e\n */\n\n }, {\n key: \"onClick\",\n value: function onClick(e) {\n var trigger = e.delegateTarget || e.currentTarget;\n var action = this.action(trigger) || 'copy';\n var text = actions_default({\n action: action,\n container: this.container,\n target: this.target(trigger),\n text: this.text(trigger)\n }); // Fires an event based on the copy operation result.\n\n this.emit(text ? 'success' : 'error', {\n action: action,\n text: text,\n trigger: trigger,\n clearSelection: function clearSelection() {\n if (trigger) {\n trigger.focus();\n }\n\n window.getSelection().removeAllRanges();\n }\n });\n }\n /**\n * Default `action` lookup function.\n * @param {Element} trigger\n */\n\n }, {\n key: \"defaultAction\",\n value: function defaultAction(trigger) {\n return getAttributeValue('action', trigger);\n }\n /**\n * Default `target` lookup function.\n * @param {Element} trigger\n */\n\n }, {\n key: \"defaultTarget\",\n value: function defaultTarget(trigger) {\n var selector = getAttributeValue('target', trigger);\n\n if (selector) {\n return document.querySelector(selector);\n }\n }\n /**\n * Allow fire programmatically a copy action\n * @param {String|HTMLElement} target\n * @param {Object} options\n * @returns Text copied.\n */\n\n }, {\n key: \"defaultText\",\n\n /**\n * Default `text` lookup function.\n * @param {Element} trigger\n */\n value: function defaultText(trigger) {\n return getAttributeValue('text', trigger);\n }\n /**\n * Destroy lifecycle.\n */\n\n }, {\n key: \"destroy\",\n value: function destroy() {\n this.listener.destroy();\n }\n }], [{\n key: \"copy\",\n value: function copy(target) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {\n container: document.body\n };\n return actions_copy(target, options);\n }\n /**\n * Allow fire programmatically a cut action\n * @param {String|HTMLElement} target\n * @returns Text cutted.\n */\n\n }, {\n key: \"cut\",\n value: function cut(target) {\n return actions_cut(target);\n }\n /**\n * Returns the support of the given action, or all actions if no action is\n * given.\n * @param {String} [action]\n */\n\n }, {\n key: \"isSupported\",\n value: function isSupported() {\n var action = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ['copy', 'cut'];\n var actions = typeof action === 'string' ? [action] : action;\n var support = !!document.queryCommandSupported;\n actions.forEach(function (action) {\n support = support && !!document.queryCommandSupported(action);\n });\n return support;\n }\n }]);\n\n return Clipboard;\n}((tiny_emitter_default()));\n\n/* harmony default export */ var clipboard = (Clipboard);\n\n/***/ }),\n\n/***/ 828:\n/***/ (function(module) {\n\nvar DOCUMENT_NODE_TYPE = 9;\n\n/**\n * A polyfill for Element.matches()\n */\nif (typeof Element !== 'undefined' && !Element.prototype.matches) {\n var proto = Element.prototype;\n\n proto.matches = proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector;\n}\n\n/**\n * Finds the closest parent that matches a selector.\n *\n * @param {Element} element\n * @param {String} selector\n * @return {Function}\n */\nfunction closest (element, selector) {\n while (element && element.nodeType !== DOCUMENT_NODE_TYPE) {\n if (typeof element.matches === 'function' &&\n element.matches(selector)) {\n return element;\n }\n element = element.parentNode;\n }\n}\n\nmodule.exports = closest;\n\n\n/***/ }),\n\n/***/ 438:\n/***/ (function(module, __unused_webpack_exports, __webpack_require__) {\n\nvar closest = __webpack_require__(828);\n\n/**\n * Delegates event to a selector.\n *\n * @param {Element} element\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @param {Boolean} useCapture\n * @return {Object}\n */\nfunction _delegate(element, selector, type, callback, useCapture) {\n var listenerFn = listener.apply(this, arguments);\n\n element.addEventListener(type, listenerFn, useCapture);\n\n return {\n destroy: function() {\n element.removeEventListener(type, listenerFn, useCapture);\n }\n }\n}\n\n/**\n * Delegates event to a selector.\n *\n * @param {Element|String|Array} [elements]\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @param {Boolean} useCapture\n * @return {Object}\n */\nfunction delegate(elements, selector, type, callback, useCapture) {\n // Handle the regular Element usage\n if (typeof elements.addEventListener === 'function') {\n return _delegate.apply(null, arguments);\n }\n\n // Handle Element-less usage, it defaults to global delegation\n if (typeof type === 'function') {\n // Use `document` as the first parameter, then apply arguments\n // This is a short way to .unshift `arguments` without running into deoptimizations\n return _delegate.bind(null, document).apply(null, arguments);\n }\n\n // Handle Selector-based usage\n if (typeof elements === 'string') {\n elements = document.querySelectorAll(elements);\n }\n\n // Handle Array-like based usage\n return Array.prototype.map.call(elements, function (element) {\n return _delegate(element, selector, type, callback, useCapture);\n });\n}\n\n/**\n * Finds closest match and invokes callback.\n *\n * @param {Element} element\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @return {Function}\n */\nfunction listener(element, selector, type, callback) {\n return function(e) {\n e.delegateTarget = closest(e.target, selector);\n\n if (e.delegateTarget) {\n callback.call(element, e);\n }\n }\n}\n\nmodule.exports = delegate;\n\n\n/***/ }),\n\n/***/ 879:\n/***/ (function(__unused_webpack_module, exports) {\n\n/**\n * Check if argument is a HTML element.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.node = function(value) {\n return value !== undefined\n && value instanceof HTMLElement\n && value.nodeType === 1;\n};\n\n/**\n * Check if argument is a list of HTML elements.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.nodeList = function(value) {\n var type = Object.prototype.toString.call(value);\n\n return value !== undefined\n && (type === '[object NodeList]' || type === '[object HTMLCollection]')\n && ('length' in value)\n && (value.length === 0 || exports.node(value[0]));\n};\n\n/**\n * Check if argument is a string.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.string = function(value) {\n return typeof value === 'string'\n || value instanceof String;\n};\n\n/**\n * Check if argument is a function.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.fn = function(value) {\n var type = Object.prototype.toString.call(value);\n\n return type === '[object Function]';\n};\n\n\n/***/ }),\n\n/***/ 370:\n/***/ (function(module, __unused_webpack_exports, __webpack_require__) {\n\nvar is = __webpack_require__(879);\nvar delegate = __webpack_require__(438);\n\n/**\n * Validates all params and calls the right\n * listener function based on its target type.\n *\n * @param {String|HTMLElement|HTMLCollection|NodeList} target\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listen(target, type, callback) {\n if (!target && !type && !callback) {\n throw new Error('Missing required arguments');\n }\n\n if (!is.string(type)) {\n throw new TypeError('Second argument must be a String');\n }\n\n if (!is.fn(callback)) {\n throw new TypeError('Third argument must be a Function');\n }\n\n if (is.node(target)) {\n return listenNode(target, type, callback);\n }\n else if (is.nodeList(target)) {\n return listenNodeList(target, type, callback);\n }\n else if (is.string(target)) {\n return listenSelector(target, type, callback);\n }\n else {\n throw new TypeError('First argument must be a String, HTMLElement, HTMLCollection, or NodeList');\n }\n}\n\n/**\n * Adds an event listener to a HTML element\n * and returns a remove listener function.\n *\n * @param {HTMLElement} node\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenNode(node, type, callback) {\n node.addEventListener(type, callback);\n\n return {\n destroy: function() {\n node.removeEventListener(type, callback);\n }\n }\n}\n\n/**\n * Add an event listener to a list of HTML elements\n * and returns a remove listener function.\n *\n * @param {NodeList|HTMLCollection} nodeList\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenNodeList(nodeList, type, callback) {\n Array.prototype.forEach.call(nodeList, function(node) {\n node.addEventListener(type, callback);\n });\n\n return {\n destroy: function() {\n Array.prototype.forEach.call(nodeList, function(node) {\n node.removeEventListener(type, callback);\n });\n }\n }\n}\n\n/**\n * Add an event listener to a selector\n * and returns a remove listener function.\n *\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenSelector(selector, type, callback) {\n return delegate(document.body, selector, type, callback);\n}\n\nmodule.exports = listen;\n\n\n/***/ }),\n\n/***/ 817:\n/***/ (function(module) {\n\nfunction select(element) {\n var selectedText;\n\n if (element.nodeName === 'SELECT') {\n element.focus();\n\n selectedText = element.value;\n }\n else if (element.nodeName === 'INPUT' || element.nodeName === 'TEXTAREA') {\n var isReadOnly = element.hasAttribute('readonly');\n\n if (!isReadOnly) {\n element.setAttribute('readonly', '');\n }\n\n element.select();\n element.setSelectionRange(0, element.value.length);\n\n if (!isReadOnly) {\n element.removeAttribute('readonly');\n }\n\n selectedText = element.value;\n }\n else {\n if (element.hasAttribute('contenteditable')) {\n element.focus();\n }\n\n var selection = window.getSelection();\n var range = document.createRange();\n\n range.selectNodeContents(element);\n selection.removeAllRanges();\n selection.addRange(range);\n\n selectedText = selection.toString();\n }\n\n return selectedText;\n}\n\nmodule.exports = select;\n\n\n/***/ }),\n\n/***/ 279:\n/***/ (function(module) {\n\nfunction E () {\n // Keep this empty so it's easier to inherit from\n // (via https://github.com/lipsmack from https://github.com/scottcorgan/tiny-emitter/issues/3)\n}\n\nE.prototype = {\n on: function (name, callback, ctx) {\n var e = this.e || (this.e = {});\n\n (e[name] || (e[name] = [])).push({\n fn: callback,\n ctx: ctx\n });\n\n return this;\n },\n\n once: function (name, callback, ctx) {\n var self = this;\n function listener () {\n self.off(name, listener);\n callback.apply(ctx, arguments);\n };\n\n listener._ = callback\n return this.on(name, listener, ctx);\n },\n\n emit: function (name) {\n var data = [].slice.call(arguments, 1);\n var evtArr = ((this.e || (this.e = {}))[name] || []).slice();\n var i = 0;\n var len = evtArr.length;\n\n for (i; i < len; i++) {\n evtArr[i].fn.apply(evtArr[i].ctx, data);\n }\n\n return this;\n },\n\n off: function (name, callback) {\n var e = this.e || (this.e = {});\n var evts = e[name];\n var liveEvents = [];\n\n if (evts && callback) {\n for (var i = 0, len = evts.length; i < len; i++) {\n if (evts[i].fn !== callback && evts[i].fn._ !== callback)\n liveEvents.push(evts[i]);\n }\n }\n\n // Remove event from queue to prevent memory leak\n // Suggested by https://github.com/lazd\n // Ref: https://github.com/scottcorgan/tiny-emitter/commit/c6ebfaa9bc973b33d110a84a307742b7cf94c953#commitcomment-5024910\n\n (liveEvents.length)\n ? e[name] = liveEvents\n : delete e[name];\n\n return this;\n }\n};\n\nmodule.exports = E;\nmodule.exports.TinyEmitter = E;\n\n\n/***/ })\n\n/******/ \t});\n/************************************************************************/\n/******/ \t// The module cache\n/******/ \tvar __webpack_module_cache__ = {};\n/******/ \t\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(__webpack_module_cache__[moduleId]) {\n/******/ \t\t\treturn __webpack_module_cache__[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = __webpack_module_cache__[moduleId] = {\n/******/ \t\t\t// no module.id needed\n/******/ \t\t\t// no module.loaded needed\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/ \t\n/******/ \t\t// Execute the module function\n/******/ \t\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n/******/ \t\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/ \t\n/************************************************************************/\n/******/ \t/* webpack/runtime/compat get default export */\n/******/ \t!function() {\n/******/ \t\t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t\t__webpack_require__.n = function(module) {\n/******/ \t\t\tvar getter = module && module.__esModule ?\n/******/ \t\t\t\tfunction() { return module['default']; } :\n/******/ \t\t\t\tfunction() { return module; };\n/******/ \t\t\t__webpack_require__.d(getter, { a: getter });\n/******/ \t\t\treturn getter;\n/******/ \t\t};\n/******/ \t}();\n/******/ \t\n/******/ \t/* webpack/runtime/define property getters */\n/******/ \t!function() {\n/******/ \t\t// define getter functions for harmony exports\n/******/ \t\t__webpack_require__.d = function(exports, definition) {\n/******/ \t\t\tfor(var key in definition) {\n/******/ \t\t\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n/******/ \t\t\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n/******/ \t\t\t\t}\n/******/ \t\t\t}\n/******/ \t\t};\n/******/ \t}();\n/******/ \t\n/******/ \t/* webpack/runtime/hasOwnProperty shorthand */\n/******/ \t!function() {\n/******/ \t\t__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }\n/******/ \t}();\n/******/ \t\n/************************************************************************/\n/******/ \t// module exports must be returned from runtime so entry inlining is disabled\n/******/ \t// startup\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(686);\n/******/ })()\n.default;\n});", "/*!\n * escape-html\n * Copyright(c) 2012-2013 TJ Holowaychuk\n * Copyright(c) 2015 Andreas Lubbe\n * Copyright(c) 2015 Tiancheng \"Timothy\" Gu\n * MIT Licensed\n */\n\n'use strict';\n\n/**\n * Module variables.\n * @private\n */\n\nvar matchHtmlRegExp = /[\"'&<>]/;\n\n/**\n * Module exports.\n * @public\n */\n\nmodule.exports = escapeHtml;\n\n/**\n * Escape special characters in the given string of html.\n *\n * @param {string} string The string to escape for inserting into HTML\n * @return {string}\n * @public\n */\n\nfunction escapeHtml(string) {\n var str = '' + string;\n var match = matchHtmlRegExp.exec(str);\n\n if (!match) {\n return str;\n }\n\n var escape;\n var html = '';\n var index = 0;\n var lastIndex = 0;\n\n for (index = match.index; index < str.length; index++) {\n switch (str.charCodeAt(index)) {\n case 34: // \"\n escape = '"';\n break;\n case 38: // &\n escape = '&';\n break;\n case 39: // '\n escape = ''';\n break;\n case 60: // <\n escape = '<';\n break;\n case 62: // >\n escape = '>';\n break;\n default:\n continue;\n }\n\n if (lastIndex !== index) {\n html += str.substring(lastIndex, index);\n }\n\n lastIndex = index + 1;\n html += escape;\n }\n\n return lastIndex !== index\n ? html + str.substring(lastIndex, index)\n : html;\n}\n", "Array.prototype.flat||Object.defineProperty(Array.prototype,\"flat\",{configurable:!0,value:function r(){var t=isNaN(arguments[0])?1:Number(arguments[0]);return t?Array.prototype.reduce.call(this,function(a,e){return Array.isArray(e)?a.push.apply(a,r.call(e,t-1)):a.push(e),a},[]):Array.prototype.slice.call(this)},writable:!0}),Array.prototype.flatMap||Object.defineProperty(Array.prototype,\"flatMap\",{configurable:!0,value:function(r){return Array.prototype.map.apply(this,arguments).flat()},writable:!0})\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport \"array-flat-polyfill\"\nimport \"focus-visible\"\nimport \"unfetch/polyfill\"\nimport \"url-polyfill\"\n\nimport {\n EMPTY,\n NEVER,\n Subject,\n defer,\n delay,\n filter,\n map,\n merge,\n mergeWith,\n shareReplay,\n switchMap\n} from \"rxjs\"\n\nimport { configuration, feature } from \"./_\"\nimport {\n at,\n getOptionalElement,\n requestJSON,\n setToggle,\n watchDocument,\n watchKeyboard,\n watchLocation,\n watchLocationTarget,\n watchMedia,\n watchPrint,\n watchViewport\n} from \"./browser\"\nimport {\n getComponentElement,\n getComponentElements,\n mountAnnounce,\n mountBackToTop,\n mountConsent,\n mountContent,\n mountDialog,\n mountHeader,\n mountHeaderTitle,\n mountPalette,\n mountSearch,\n mountSearchHiglight,\n mountSidebar,\n mountSource,\n mountTableOfContents,\n mountTabs,\n watchHeader,\n watchMain\n} from \"./components\"\nimport {\n SearchIndex,\n setupClipboardJS,\n setupInstantLoading,\n setupVersionSelector\n} from \"./integrations\"\nimport {\n patchIndeterminate,\n patchScrollfix,\n patchScrolllock\n} from \"./patches\"\nimport \"./polyfills\"\n\n/* ----------------------------------------------------------------------------\n * Application\n * ------------------------------------------------------------------------- */\n\n/* Yay, JavaScript is available */\ndocument.documentElement.classList.remove(\"no-js\")\ndocument.documentElement.classList.add(\"js\")\n\n/* Set up navigation observables and subjects */\nconst document$ = watchDocument()\nconst location$ = watchLocation()\nconst target$ = watchLocationTarget()\nconst keyboard$ = watchKeyboard()\n\n/* Set up media observables */\nconst viewport$ = watchViewport()\nconst tablet$ = watchMedia(\"(min-width: 960px)\")\nconst screen$ = watchMedia(\"(min-width: 1220px)\")\nconst print$ = watchPrint()\n\n/* Retrieve search index, if search is enabled */\nconst config = configuration()\nconst index$ = document.forms.namedItem(\"search\")\n ? __search?.index || requestJSON(\n new URL(\"search/search_index.json\", config.base)\n )\n : NEVER\n\n/* Set up Clipboard.js integration */\nconst alert$ = new Subject()\nsetupClipboardJS({ alert$ })\n\n/* Set up instant loading, if enabled */\nif (feature(\"navigation.instant\"))\n setupInstantLoading({ document$, location$, viewport$ })\n\n/* Set up version selector */\nif (config.version?.provider === \"mike\")\n setupVersionSelector({ document$ })\n\n/* Always close drawer and search on navigation */\nmerge(location$, target$)\n .pipe(\n delay(125)\n )\n .subscribe(() => {\n setToggle(\"drawer\", false)\n setToggle(\"search\", false)\n })\n\n/* Set up global keyboard handlers */\nkeyboard$\n .pipe(\n filter(({ mode }) => mode === \"global\")\n )\n .subscribe(key => {\n switch (key.type) {\n\n /* Go to previous page */\n case \"p\":\n case \",\":\n const prev = getOptionalElement(\"[href][rel=prev]\")\n if (typeof prev !== \"undefined\")\n prev.click()\n break\n\n /* Go to next page */\n case \"n\":\n case \".\":\n const next = getOptionalElement(\"[href][rel=next]\")\n if (typeof next !== \"undefined\")\n next.click()\n break\n }\n })\n\n/* Set up patches */\npatchIndeterminate({ document$, tablet$ })\npatchScrollfix({ document$ })\npatchScrolllock({ viewport$, tablet$ })\n\n/* Set up header and main area observable */\nconst header$ = watchHeader(getComponentElement(\"header\"), { viewport$ })\nconst main$ = document$\n .pipe(\n map(() => getComponentElement(\"main\")),\n switchMap(el => watchMain(el, { viewport$, header$ })),\n shareReplay(1)\n )\n\n/* Set up control component observables */\nconst control$ = merge(\n\n /* Consent */\n ...getComponentElements(\"consent\")\n .map(el => mountConsent(el, { target$ })),\n\n /* Dialog */\n ...getComponentElements(\"dialog\")\n .map(el => mountDialog(el, { alert$ })),\n\n /* Header */\n ...getComponentElements(\"header\")\n .map(el => mountHeader(el, { viewport$, header$, main$ })),\n\n /* Color palette */\n ...getComponentElements(\"palette\")\n .map(el => mountPalette(el)),\n\n /* Search */\n ...getComponentElements(\"search\")\n .map(el => mountSearch(el, { index$, keyboard$ })),\n\n /* Repository information */\n ...getComponentElements(\"source\")\n .map(el => mountSource(el))\n)\n\n/* Set up content component observables */\nconst content$ = defer(() => merge(\n\n /* Announcement bar */\n ...getComponentElements(\"announce\")\n .map(el => mountAnnounce(el)),\n\n /* Content */\n ...getComponentElements(\"content\")\n .map(el => mountContent(el, { target$, print$ })),\n\n /* Search highlighting */\n ...getComponentElements(\"content\")\n .map(el => feature(\"search.highlight\")\n ? mountSearchHiglight(el, { index$, location$ })\n : EMPTY\n ),\n\n /* Header title */\n ...getComponentElements(\"header-title\")\n .map(el => mountHeaderTitle(el, { viewport$, header$ })),\n\n /* Sidebar */\n ...getComponentElements(\"sidebar\")\n .map(el => el.getAttribute(\"data-md-type\") === \"navigation\"\n ? at(screen$, () => mountSidebar(el, { viewport$, header$, main$ }))\n : at(tablet$, () => mountSidebar(el, { viewport$, header$, main$ }))\n ),\n\n /* Navigation tabs */\n ...getComponentElements(\"tabs\")\n .map(el => mountTabs(el, { viewport$, header$ })),\n\n /* Table of contents */\n ...getComponentElements(\"toc\")\n .map(el => mountTableOfContents(el, { viewport$, header$, target$ })),\n\n /* Back-to-top button */\n ...getComponentElements(\"top\")\n .map(el => mountBackToTop(el, { viewport$, header$, main$, target$ }))\n))\n\n/* Set up component observables */\nconst component$ = document$\n .pipe(\n switchMap(() => content$),\n mergeWith(control$),\n shareReplay(1)\n )\n\n/* Subscribe to all components */\ncomponent$.subscribe()\n\n/* ----------------------------------------------------------------------------\n * Exports\n * ------------------------------------------------------------------------- */\n\nwindow.document$ = document$ /* Document observable */\nwindow.location$ = location$ /* Location subject */\nwindow.target$ = target$ /* Location target observable */\nwindow.keyboard$ = keyboard$ /* Keyboard observable */\nwindow.viewport$ = viewport$ /* Viewport observable */\nwindow.tablet$ = tablet$ /* Media tablet observable */\nwindow.screen$ = screen$ /* Media screen observable */\nwindow.print$ = print$ /* Media print observable */\nwindow.alert$ = alert$ /* Alert subject */\nwindow.component$ = component$ /* Component observable */\n", "self.fetch||(self.fetch=function(e,n){return n=n||{},new Promise(function(t,s){var r=new XMLHttpRequest,o=[],u=[],i={},a=function(){return{ok:2==(r.status/100|0),statusText:r.statusText,status:r.status,url:r.responseURL,text:function(){return Promise.resolve(r.responseText)},json:function(){return Promise.resolve(r.responseText).then(JSON.parse)},blob:function(){return Promise.resolve(new Blob([r.response]))},clone:a,headers:{keys:function(){return o},entries:function(){return u},get:function(e){return i[e.toLowerCase()]},has:function(e){return e.toLowerCase()in i}}}};for(var c in r.open(n.method||\"get\",e,!0),r.onload=function(){r.getAllResponseHeaders().replace(/^(.*?):[^\\S\\n]*([\\s\\S]*?)$/gm,function(e,n,t){o.push(n=n.toLowerCase()),u.push([n,t]),i[n]=i[n]?i[n]+\",\"+t:t}),t(a())},r.onerror=s,r.withCredentials=\"include\"==n.credentials,n.headers)r.setRequestHeader(c,n.headers[c]);r.send(n.body||null)})});\n", "import tslib from '../tslib.js';\r\nconst {\r\n __extends,\r\n __assign,\r\n __rest,\r\n __decorate,\r\n __param,\r\n __metadata,\r\n __awaiter,\r\n __generator,\r\n __exportStar,\r\n __createBinding,\r\n __values,\r\n __read,\r\n __spread,\r\n __spreadArrays,\r\n __spreadArray,\r\n __await,\r\n __asyncGenerator,\r\n __asyncDelegator,\r\n __asyncValues,\r\n __makeTemplateObject,\r\n __importStar,\r\n __importDefault,\r\n __classPrivateFieldGet,\r\n __classPrivateFieldSet,\r\n} = tslib;\r\nexport {\r\n __extends,\r\n __assign,\r\n __rest,\r\n __decorate,\r\n __param,\r\n __metadata,\r\n __awaiter,\r\n __generator,\r\n __exportStar,\r\n __createBinding,\r\n __values,\r\n __read,\r\n __spread,\r\n __spreadArrays,\r\n __spreadArray,\r\n __await,\r\n __asyncGenerator,\r\n __asyncDelegator,\r\n __asyncValues,\r\n __makeTemplateObject,\r\n __importStar,\r\n __importDefault,\r\n __classPrivateFieldGet,\r\n __classPrivateFieldSet,\r\n};\r\n", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n ReplaySubject,\n Subject,\n fromEvent\n} from \"rxjs\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch document\n *\n * Documents are implemented as subjects, so all downstream observables are\n * automatically updated when a new document is emitted.\n *\n * @returns Document subject\n */\nexport function watchDocument(): Subject {\n const document$ = new ReplaySubject(1)\n fromEvent(document, \"DOMContentLoaded\", { once: true })\n .subscribe(() => document$.next(document))\n\n /* Return document */\n return document$\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve all elements matching the query selector\n *\n * @template T - Element type\n *\n * @param selector - Query selector\n * @param node - Node of reference\n *\n * @returns Elements\n */\nexport function getElements(\n selector: T, node?: ParentNode\n): HTMLElementTagNameMap[T][]\n\nexport function getElements(\n selector: string, node?: ParentNode\n): T[]\n\nexport function getElements(\n selector: string, node: ParentNode = document\n): T[] {\n return Array.from(node.querySelectorAll(selector))\n}\n\n/**\n * Retrieve an element matching a query selector or throw a reference error\n *\n * Note that this function assumes that the element is present. If unsure if an\n * element is existent, use the `getOptionalElement` function instead.\n *\n * @template T - Element type\n *\n * @param selector - Query selector\n * @param node - Node of reference\n *\n * @returns Element\n */\nexport function getElement(\n selector: T, node?: ParentNode\n): HTMLElementTagNameMap[T]\n\nexport function getElement(\n selector: string, node?: ParentNode\n): T\n\nexport function getElement(\n selector: string, node: ParentNode = document\n): T {\n const el = getOptionalElement(selector, node)\n if (typeof el === \"undefined\")\n throw new ReferenceError(\n `Missing element: expected \"${selector}\" to be present`\n )\n\n /* Return element */\n return el\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Retrieve an optional element matching the query selector\n *\n * @template T - Element type\n *\n * @param selector - Query selector\n * @param node - Node of reference\n *\n * @returns Element or nothing\n */\nexport function getOptionalElement(\n selector: T, node?: ParentNode\n): HTMLElementTagNameMap[T] | undefined\n\nexport function getOptionalElement(\n selector: string, node?: ParentNode\n): T | undefined\n\nexport function getOptionalElement(\n selector: string, node: ParentNode = document\n): T | undefined {\n return node.querySelector(selector) || undefined\n}\n\n/**\n * Retrieve the currently active element\n *\n * @returns Element or nothing\n */\nexport function getActiveElement(): HTMLElement | undefined {\n return document.activeElement instanceof HTMLElement\n ? document.activeElement || undefined\n : undefined\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n debounceTime,\n distinctUntilChanged,\n fromEvent,\n map,\n merge,\n startWith\n} from \"rxjs\"\n\nimport { getActiveElement } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch element focus\n *\n * Previously, this function used `focus` and `blur` events to determine whether\n * an element is focused, but this doesn't work if there are focusable elements\n * within the elements itself. A better solutions are `focusin` and `focusout`\n * events, which bubble up the tree and allow for more fine-grained control.\n *\n * `debounceTime` is necessary, because when a focus change happens inside an\n * element, the observable would first emit `false` and then `true` again.\n *\n * @param el - Element\n *\n * @returns Element focus observable\n */\nexport function watchElementFocus(\n el: HTMLElement\n): Observable {\n return merge(\n fromEvent(document.body, \"focusin\"),\n fromEvent(document.body, \"focusout\")\n )\n .pipe(\n debounceTime(1),\n map(() => {\n const active = getActiveElement()\n return typeof active !== \"undefined\"\n ? el.contains(active)\n : false\n }),\n startWith(el === getActiveElement()),\n distinctUntilChanged()\n )\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n animationFrameScheduler,\n auditTime,\n fromEvent,\n map,\n merge,\n startWith\n} from \"rxjs\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Element offset\n */\nexport interface ElementOffset {\n x: number /* Horizontal offset */\n y: number /* Vertical offset */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve element offset\n *\n * @param el - Element\n *\n * @returns Element offset\n */\nexport function getElementOffset(\n el: HTMLElement\n): ElementOffset {\n return {\n x: el.offsetLeft,\n y: el.offsetTop\n }\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Watch element offset\n *\n * @param el - Element\n *\n * @returns Element offset observable\n */\nexport function watchElementOffset(\n el: HTMLElement\n): Observable {\n return merge(\n fromEvent(window, \"load\"),\n fromEvent(window, \"resize\")\n )\n .pipe(\n auditTime(0, animationFrameScheduler),\n map(() => getElementOffset(el)),\n startWith(getElementOffset(el))\n )\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n animationFrameScheduler,\n auditTime,\n fromEvent,\n map,\n merge,\n startWith\n} from \"rxjs\"\n\nimport { ElementOffset } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve element content offset (= scroll offset)\n *\n * @param el - Element\n *\n * @returns Element content offset\n */\nexport function getElementContentOffset(\n el: HTMLElement\n): ElementOffset {\n return {\n x: el.scrollLeft,\n y: el.scrollTop\n }\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Watch element content offset\n *\n * @param el - Element\n *\n * @returns Element content offset observable\n */\nexport function watchElementContentOffset(\n el: HTMLElement\n): Observable {\n return merge(\n fromEvent(el, \"scroll\"),\n fromEvent(window, \"resize\")\n )\n .pipe(\n auditTime(0, animationFrameScheduler),\n map(() => getElementContentOffset(el)),\n startWith(getElementContentOffset(el))\n )\n}\n", "/**\r\n * A collection of shims that provide minimal functionality of the ES6 collections.\r\n *\r\n * These implementations are not meant to be used outside of the ResizeObserver\r\n * modules as they cover only a limited range of use cases.\r\n */\r\n/* eslint-disable require-jsdoc, valid-jsdoc */\r\nvar MapShim = (function () {\r\n if (typeof Map !== 'undefined') {\r\n return Map;\r\n }\r\n /**\r\n * Returns index in provided array that matches the specified key.\r\n *\r\n * @param {Array} arr\r\n * @param {*} key\r\n * @returns {number}\r\n */\r\n function getIndex(arr, key) {\r\n var result = -1;\r\n arr.some(function (entry, index) {\r\n if (entry[0] === key) {\r\n result = index;\r\n return true;\r\n }\r\n return false;\r\n });\r\n return result;\r\n }\r\n return /** @class */ (function () {\r\n function class_1() {\r\n this.__entries__ = [];\r\n }\r\n Object.defineProperty(class_1.prototype, \"size\", {\r\n /**\r\n * @returns {boolean}\r\n */\r\n get: function () {\r\n return this.__entries__.length;\r\n },\r\n enumerable: true,\r\n configurable: true\r\n });\r\n /**\r\n * @param {*} key\r\n * @returns {*}\r\n */\r\n class_1.prototype.get = function (key) {\r\n var index = getIndex(this.__entries__, key);\r\n var entry = this.__entries__[index];\r\n return entry && entry[1];\r\n };\r\n /**\r\n * @param {*} key\r\n * @param {*} value\r\n * @returns {void}\r\n */\r\n class_1.prototype.set = function (key, value) {\r\n var index = getIndex(this.__entries__, key);\r\n if (~index) {\r\n this.__entries__[index][1] = value;\r\n }\r\n else {\r\n this.__entries__.push([key, value]);\r\n }\r\n };\r\n /**\r\n * @param {*} key\r\n * @returns {void}\r\n */\r\n class_1.prototype.delete = function (key) {\r\n var entries = this.__entries__;\r\n var index = getIndex(entries, key);\r\n if (~index) {\r\n entries.splice(index, 1);\r\n }\r\n };\r\n /**\r\n * @param {*} key\r\n * @returns {void}\r\n */\r\n class_1.prototype.has = function (key) {\r\n return !!~getIndex(this.__entries__, key);\r\n };\r\n /**\r\n * @returns {void}\r\n */\r\n class_1.prototype.clear = function () {\r\n this.__entries__.splice(0);\r\n };\r\n /**\r\n * @param {Function} callback\r\n * @param {*} [ctx=null]\r\n * @returns {void}\r\n */\r\n class_1.prototype.forEach = function (callback, ctx) {\r\n if (ctx === void 0) { ctx = null; }\r\n for (var _i = 0, _a = this.__entries__; _i < _a.length; _i++) {\r\n var entry = _a[_i];\r\n callback.call(ctx, entry[1], entry[0]);\r\n }\r\n };\r\n return class_1;\r\n }());\r\n})();\n\n/**\r\n * Detects whether window and document objects are available in current environment.\r\n */\r\nvar isBrowser = typeof window !== 'undefined' && typeof document !== 'undefined' && window.document === document;\n\n// Returns global object of a current environment.\r\nvar global$1 = (function () {\r\n if (typeof global !== 'undefined' && global.Math === Math) {\r\n return global;\r\n }\r\n if (typeof self !== 'undefined' && self.Math === Math) {\r\n return self;\r\n }\r\n if (typeof window !== 'undefined' && window.Math === Math) {\r\n return window;\r\n }\r\n // eslint-disable-next-line no-new-func\r\n return Function('return this')();\r\n})();\n\n/**\r\n * A shim for the requestAnimationFrame which falls back to the setTimeout if\r\n * first one is not supported.\r\n *\r\n * @returns {number} Requests' identifier.\r\n */\r\nvar requestAnimationFrame$1 = (function () {\r\n if (typeof requestAnimationFrame === 'function') {\r\n // It's required to use a bounded function because IE sometimes throws\r\n // an \"Invalid calling object\" error if rAF is invoked without the global\r\n // object on the left hand side.\r\n return requestAnimationFrame.bind(global$1);\r\n }\r\n return function (callback) { return setTimeout(function () { return callback(Date.now()); }, 1000 / 60); };\r\n})();\n\n// Defines minimum timeout before adding a trailing call.\r\nvar trailingTimeout = 2;\r\n/**\r\n * Creates a wrapper function which ensures that provided callback will be\r\n * invoked only once during the specified delay period.\r\n *\r\n * @param {Function} callback - Function to be invoked after the delay period.\r\n * @param {number} delay - Delay after which to invoke callback.\r\n * @returns {Function}\r\n */\r\nfunction throttle (callback, delay) {\r\n var leadingCall = false, trailingCall = false, lastCallTime = 0;\r\n /**\r\n * Invokes the original callback function and schedules new invocation if\r\n * the \"proxy\" was called during current request.\r\n *\r\n * @returns {void}\r\n */\r\n function resolvePending() {\r\n if (leadingCall) {\r\n leadingCall = false;\r\n callback();\r\n }\r\n if (trailingCall) {\r\n proxy();\r\n }\r\n }\r\n /**\r\n * Callback invoked after the specified delay. It will further postpone\r\n * invocation of the original function delegating it to the\r\n * requestAnimationFrame.\r\n *\r\n * @returns {void}\r\n */\r\n function timeoutCallback() {\r\n requestAnimationFrame$1(resolvePending);\r\n }\r\n /**\r\n * Schedules invocation of the original function.\r\n *\r\n * @returns {void}\r\n */\r\n function proxy() {\r\n var timeStamp = Date.now();\r\n if (leadingCall) {\r\n // Reject immediately following calls.\r\n if (timeStamp - lastCallTime < trailingTimeout) {\r\n return;\r\n }\r\n // Schedule new call to be in invoked when the pending one is resolved.\r\n // This is important for \"transitions\" which never actually start\r\n // immediately so there is a chance that we might miss one if change\r\n // happens amids the pending invocation.\r\n trailingCall = true;\r\n }\r\n else {\r\n leadingCall = true;\r\n trailingCall = false;\r\n setTimeout(timeoutCallback, delay);\r\n }\r\n lastCallTime = timeStamp;\r\n }\r\n return proxy;\r\n}\n\n// Minimum delay before invoking the update of observers.\r\nvar REFRESH_DELAY = 20;\r\n// A list of substrings of CSS properties used to find transition events that\r\n// might affect dimensions of observed elements.\r\nvar transitionKeys = ['top', 'right', 'bottom', 'left', 'width', 'height', 'size', 'weight'];\r\n// Check if MutationObserver is available.\r\nvar mutationObserverSupported = typeof MutationObserver !== 'undefined';\r\n/**\r\n * Singleton controller class which handles updates of ResizeObserver instances.\r\n */\r\nvar ResizeObserverController = /** @class */ (function () {\r\n /**\r\n * Creates a new instance of ResizeObserverController.\r\n *\r\n * @private\r\n */\r\n function ResizeObserverController() {\r\n /**\r\n * Indicates whether DOM listeners have been added.\r\n *\r\n * @private {boolean}\r\n */\r\n this.connected_ = false;\r\n /**\r\n * Tells that controller has subscribed for Mutation Events.\r\n *\r\n * @private {boolean}\r\n */\r\n this.mutationEventsAdded_ = false;\r\n /**\r\n * Keeps reference to the instance of MutationObserver.\r\n *\r\n * @private {MutationObserver}\r\n */\r\n this.mutationsObserver_ = null;\r\n /**\r\n * A list of connected observers.\r\n *\r\n * @private {Array}\r\n */\r\n this.observers_ = [];\r\n this.onTransitionEnd_ = this.onTransitionEnd_.bind(this);\r\n this.refresh = throttle(this.refresh.bind(this), REFRESH_DELAY);\r\n }\r\n /**\r\n * Adds observer to observers list.\r\n *\r\n * @param {ResizeObserverSPI} observer - Observer to be added.\r\n * @returns {void}\r\n */\r\n ResizeObserverController.prototype.addObserver = function (observer) {\r\n if (!~this.observers_.indexOf(observer)) {\r\n this.observers_.push(observer);\r\n }\r\n // Add listeners if they haven't been added yet.\r\n if (!this.connected_) {\r\n this.connect_();\r\n }\r\n };\r\n /**\r\n * Removes observer from observers list.\r\n *\r\n * @param {ResizeObserverSPI} observer - Observer to be removed.\r\n * @returns {void}\r\n */\r\n ResizeObserverController.prototype.removeObserver = function (observer) {\r\n var observers = this.observers_;\r\n var index = observers.indexOf(observer);\r\n // Remove observer if it's present in registry.\r\n if (~index) {\r\n observers.splice(index, 1);\r\n }\r\n // Remove listeners if controller has no connected observers.\r\n if (!observers.length && this.connected_) {\r\n this.disconnect_();\r\n }\r\n };\r\n /**\r\n * Invokes the update of observers. It will continue running updates insofar\r\n * it detects changes.\r\n *\r\n * @returns {void}\r\n */\r\n ResizeObserverController.prototype.refresh = function () {\r\n var changesDetected = this.updateObservers_();\r\n // Continue running updates if changes have been detected as there might\r\n // be future ones caused by CSS transitions.\r\n if (changesDetected) {\r\n this.refresh();\r\n }\r\n };\r\n /**\r\n * Updates every observer from observers list and notifies them of queued\r\n * entries.\r\n *\r\n * @private\r\n * @returns {boolean} Returns \"true\" if any observer has detected changes in\r\n * dimensions of it's elements.\r\n */\r\n ResizeObserverController.prototype.updateObservers_ = function () {\r\n // Collect observers that have active observations.\r\n var activeObservers = this.observers_.filter(function (observer) {\r\n return observer.gatherActive(), observer.hasActive();\r\n });\r\n // Deliver notifications in a separate cycle in order to avoid any\r\n // collisions between observers, e.g. when multiple instances of\r\n // ResizeObserver are tracking the same element and the callback of one\r\n // of them changes content dimensions of the observed target. Sometimes\r\n // this may result in notifications being blocked for the rest of observers.\r\n activeObservers.forEach(function (observer) { return observer.broadcastActive(); });\r\n return activeObservers.length > 0;\r\n };\r\n /**\r\n * Initializes DOM listeners.\r\n *\r\n * @private\r\n * @returns {void}\r\n */\r\n ResizeObserverController.prototype.connect_ = function () {\r\n // Do nothing if running in a non-browser environment or if listeners\r\n // have been already added.\r\n if (!isBrowser || this.connected_) {\r\n return;\r\n }\r\n // Subscription to the \"Transitionend\" event is used as a workaround for\r\n // delayed transitions. This way it's possible to capture at least the\r\n // final state of an element.\r\n document.addEventListener('transitionend', this.onTransitionEnd_);\r\n window.addEventListener('resize', this.refresh);\r\n if (mutationObserverSupported) {\r\n this.mutationsObserver_ = new MutationObserver(this.refresh);\r\n this.mutationsObserver_.observe(document, {\r\n attributes: true,\r\n childList: true,\r\n characterData: true,\r\n subtree: true\r\n });\r\n }\r\n else {\r\n document.addEventListener('DOMSubtreeModified', this.refresh);\r\n this.mutationEventsAdded_ = true;\r\n }\r\n this.connected_ = true;\r\n };\r\n /**\r\n * Removes DOM listeners.\r\n *\r\n * @private\r\n * @returns {void}\r\n */\r\n ResizeObserverController.prototype.disconnect_ = function () {\r\n // Do nothing if running in a non-browser environment or if listeners\r\n // have been already removed.\r\n if (!isBrowser || !this.connected_) {\r\n return;\r\n }\r\n document.removeEventListener('transitionend', this.onTransitionEnd_);\r\n window.removeEventListener('resize', this.refresh);\r\n if (this.mutationsObserver_) {\r\n this.mutationsObserver_.disconnect();\r\n }\r\n if (this.mutationEventsAdded_) {\r\n document.removeEventListener('DOMSubtreeModified', this.refresh);\r\n }\r\n this.mutationsObserver_ = null;\r\n this.mutationEventsAdded_ = false;\r\n this.connected_ = false;\r\n };\r\n /**\r\n * \"Transitionend\" event handler.\r\n *\r\n * @private\r\n * @param {TransitionEvent} event\r\n * @returns {void}\r\n */\r\n ResizeObserverController.prototype.onTransitionEnd_ = function (_a) {\r\n var _b = _a.propertyName, propertyName = _b === void 0 ? '' : _b;\r\n // Detect whether transition may affect dimensions of an element.\r\n var isReflowProperty = transitionKeys.some(function (key) {\r\n return !!~propertyName.indexOf(key);\r\n });\r\n if (isReflowProperty) {\r\n this.refresh();\r\n }\r\n };\r\n /**\r\n * Returns instance of the ResizeObserverController.\r\n *\r\n * @returns {ResizeObserverController}\r\n */\r\n ResizeObserverController.getInstance = function () {\r\n if (!this.instance_) {\r\n this.instance_ = new ResizeObserverController();\r\n }\r\n return this.instance_;\r\n };\r\n /**\r\n * Holds reference to the controller's instance.\r\n *\r\n * @private {ResizeObserverController}\r\n */\r\n ResizeObserverController.instance_ = null;\r\n return ResizeObserverController;\r\n}());\n\n/**\r\n * Defines non-writable/enumerable properties of the provided target object.\r\n *\r\n * @param {Object} target - Object for which to define properties.\r\n * @param {Object} props - Properties to be defined.\r\n * @returns {Object} Target object.\r\n */\r\nvar defineConfigurable = (function (target, props) {\r\n for (var _i = 0, _a = Object.keys(props); _i < _a.length; _i++) {\r\n var key = _a[_i];\r\n Object.defineProperty(target, key, {\r\n value: props[key],\r\n enumerable: false,\r\n writable: false,\r\n configurable: true\r\n });\r\n }\r\n return target;\r\n});\n\n/**\r\n * Returns the global object associated with provided element.\r\n *\r\n * @param {Object} target\r\n * @returns {Object}\r\n */\r\nvar getWindowOf = (function (target) {\r\n // Assume that the element is an instance of Node, which means that it\r\n // has the \"ownerDocument\" property from which we can retrieve a\r\n // corresponding global object.\r\n var ownerGlobal = target && target.ownerDocument && target.ownerDocument.defaultView;\r\n // Return the local global object if it's not possible extract one from\r\n // provided element.\r\n return ownerGlobal || global$1;\r\n});\n\n// Placeholder of an empty content rectangle.\r\nvar emptyRect = createRectInit(0, 0, 0, 0);\r\n/**\r\n * Converts provided string to a number.\r\n *\r\n * @param {number|string} value\r\n * @returns {number}\r\n */\r\nfunction toFloat(value) {\r\n return parseFloat(value) || 0;\r\n}\r\n/**\r\n * Extracts borders size from provided styles.\r\n *\r\n * @param {CSSStyleDeclaration} styles\r\n * @param {...string} positions - Borders positions (top, right, ...)\r\n * @returns {number}\r\n */\r\nfunction getBordersSize(styles) {\r\n var positions = [];\r\n for (var _i = 1; _i < arguments.length; _i++) {\r\n positions[_i - 1] = arguments[_i];\r\n }\r\n return positions.reduce(function (size, position) {\r\n var value = styles['border-' + position + '-width'];\r\n return size + toFloat(value);\r\n }, 0);\r\n}\r\n/**\r\n * Extracts paddings sizes from provided styles.\r\n *\r\n * @param {CSSStyleDeclaration} styles\r\n * @returns {Object} Paddings box.\r\n */\r\nfunction getPaddings(styles) {\r\n var positions = ['top', 'right', 'bottom', 'left'];\r\n var paddings = {};\r\n for (var _i = 0, positions_1 = positions; _i < positions_1.length; _i++) {\r\n var position = positions_1[_i];\r\n var value = styles['padding-' + position];\r\n paddings[position] = toFloat(value);\r\n }\r\n return paddings;\r\n}\r\n/**\r\n * Calculates content rectangle of provided SVG element.\r\n *\r\n * @param {SVGGraphicsElement} target - Element content rectangle of which needs\r\n * to be calculated.\r\n * @returns {DOMRectInit}\r\n */\r\nfunction getSVGContentRect(target) {\r\n var bbox = target.getBBox();\r\n return createRectInit(0, 0, bbox.width, bbox.height);\r\n}\r\n/**\r\n * Calculates content rectangle of provided HTMLElement.\r\n *\r\n * @param {HTMLElement} target - Element for which to calculate the content rectangle.\r\n * @returns {DOMRectInit}\r\n */\r\nfunction getHTMLElementContentRect(target) {\r\n // Client width & height properties can't be\r\n // used exclusively as they provide rounded values.\r\n var clientWidth = target.clientWidth, clientHeight = target.clientHeight;\r\n // By this condition we can catch all non-replaced inline, hidden and\r\n // detached elements. Though elements with width & height properties less\r\n // than 0.5 will be discarded as well.\r\n //\r\n // Without it we would need to implement separate methods for each of\r\n // those cases and it's not possible to perform a precise and performance\r\n // effective test for hidden elements. E.g. even jQuery's ':visible' filter\r\n // gives wrong results for elements with width & height less than 0.5.\r\n if (!clientWidth && !clientHeight) {\r\n return emptyRect;\r\n }\r\n var styles = getWindowOf(target).getComputedStyle(target);\r\n var paddings = getPaddings(styles);\r\n var horizPad = paddings.left + paddings.right;\r\n var vertPad = paddings.top + paddings.bottom;\r\n // Computed styles of width & height are being used because they are the\r\n // only dimensions available to JS that contain non-rounded values. It could\r\n // be possible to utilize the getBoundingClientRect if only it's data wasn't\r\n // affected by CSS transformations let alone paddings, borders and scroll bars.\r\n var width = toFloat(styles.width), height = toFloat(styles.height);\r\n // Width & height include paddings and borders when the 'border-box' box\r\n // model is applied (except for IE).\r\n if (styles.boxSizing === 'border-box') {\r\n // Following conditions are required to handle Internet Explorer which\r\n // doesn't include paddings and borders to computed CSS dimensions.\r\n //\r\n // We can say that if CSS dimensions + paddings are equal to the \"client\"\r\n // properties then it's either IE, and thus we don't need to subtract\r\n // anything, or an element merely doesn't have paddings/borders styles.\r\n if (Math.round(width + horizPad) !== clientWidth) {\r\n width -= getBordersSize(styles, 'left', 'right') + horizPad;\r\n }\r\n if (Math.round(height + vertPad) !== clientHeight) {\r\n height -= getBordersSize(styles, 'top', 'bottom') + vertPad;\r\n }\r\n }\r\n // Following steps can't be applied to the document's root element as its\r\n // client[Width/Height] properties represent viewport area of the window.\r\n // Besides, it's as well not necessary as the itself neither has\r\n // rendered scroll bars nor it can be clipped.\r\n if (!isDocumentElement(target)) {\r\n // In some browsers (only in Firefox, actually) CSS width & height\r\n // include scroll bars size which can be removed at this step as scroll\r\n // bars are the only difference between rounded dimensions + paddings\r\n // and \"client\" properties, though that is not always true in Chrome.\r\n var vertScrollbar = Math.round(width + horizPad) - clientWidth;\r\n var horizScrollbar = Math.round(height + vertPad) - clientHeight;\r\n // Chrome has a rather weird rounding of \"client\" properties.\r\n // E.g. for an element with content width of 314.2px it sometimes gives\r\n // the client width of 315px and for the width of 314.7px it may give\r\n // 314px. And it doesn't happen all the time. So just ignore this delta\r\n // as a non-relevant.\r\n if (Math.abs(vertScrollbar) !== 1) {\r\n width -= vertScrollbar;\r\n }\r\n if (Math.abs(horizScrollbar) !== 1) {\r\n height -= horizScrollbar;\r\n }\r\n }\r\n return createRectInit(paddings.left, paddings.top, width, height);\r\n}\r\n/**\r\n * Checks whether provided element is an instance of the SVGGraphicsElement.\r\n *\r\n * @param {Element} target - Element to be checked.\r\n * @returns {boolean}\r\n */\r\nvar isSVGGraphicsElement = (function () {\r\n // Some browsers, namely IE and Edge, don't have the SVGGraphicsElement\r\n // interface.\r\n if (typeof SVGGraphicsElement !== 'undefined') {\r\n return function (target) { return target instanceof getWindowOf(target).SVGGraphicsElement; };\r\n }\r\n // If it's so, then check that element is at least an instance of the\r\n // SVGElement and that it has the \"getBBox\" method.\r\n // eslint-disable-next-line no-extra-parens\r\n return function (target) { return (target instanceof getWindowOf(target).SVGElement &&\r\n typeof target.getBBox === 'function'); };\r\n})();\r\n/**\r\n * Checks whether provided element is a document element ().\r\n *\r\n * @param {Element} target - Element to be checked.\r\n * @returns {boolean}\r\n */\r\nfunction isDocumentElement(target) {\r\n return target === getWindowOf(target).document.documentElement;\r\n}\r\n/**\r\n * Calculates an appropriate content rectangle for provided html or svg element.\r\n *\r\n * @param {Element} target - Element content rectangle of which needs to be calculated.\r\n * @returns {DOMRectInit}\r\n */\r\nfunction getContentRect(target) {\r\n if (!isBrowser) {\r\n return emptyRect;\r\n }\r\n if (isSVGGraphicsElement(target)) {\r\n return getSVGContentRect(target);\r\n }\r\n return getHTMLElementContentRect(target);\r\n}\r\n/**\r\n * Creates rectangle with an interface of the DOMRectReadOnly.\r\n * Spec: https://drafts.fxtf.org/geometry/#domrectreadonly\r\n *\r\n * @param {DOMRectInit} rectInit - Object with rectangle's x/y coordinates and dimensions.\r\n * @returns {DOMRectReadOnly}\r\n */\r\nfunction createReadOnlyRect(_a) {\r\n var x = _a.x, y = _a.y, width = _a.width, height = _a.height;\r\n // If DOMRectReadOnly is available use it as a prototype for the rectangle.\r\n var Constr = typeof DOMRectReadOnly !== 'undefined' ? DOMRectReadOnly : Object;\r\n var rect = Object.create(Constr.prototype);\r\n // Rectangle's properties are not writable and non-enumerable.\r\n defineConfigurable(rect, {\r\n x: x, y: y, width: width, height: height,\r\n top: y,\r\n right: x + width,\r\n bottom: height + y,\r\n left: x\r\n });\r\n return rect;\r\n}\r\n/**\r\n * Creates DOMRectInit object based on the provided dimensions and the x/y coordinates.\r\n * Spec: https://drafts.fxtf.org/geometry/#dictdef-domrectinit\r\n *\r\n * @param {number} x - X coordinate.\r\n * @param {number} y - Y coordinate.\r\n * @param {number} width - Rectangle's width.\r\n * @param {number} height - Rectangle's height.\r\n * @returns {DOMRectInit}\r\n */\r\nfunction createRectInit(x, y, width, height) {\r\n return { x: x, y: y, width: width, height: height };\r\n}\n\n/**\r\n * Class that is responsible for computations of the content rectangle of\r\n * provided DOM element and for keeping track of it's changes.\r\n */\r\nvar ResizeObservation = /** @class */ (function () {\r\n /**\r\n * Creates an instance of ResizeObservation.\r\n *\r\n * @param {Element} target - Element to be observed.\r\n */\r\n function ResizeObservation(target) {\r\n /**\r\n * Broadcasted width of content rectangle.\r\n *\r\n * @type {number}\r\n */\r\n this.broadcastWidth = 0;\r\n /**\r\n * Broadcasted height of content rectangle.\r\n *\r\n * @type {number}\r\n */\r\n this.broadcastHeight = 0;\r\n /**\r\n * Reference to the last observed content rectangle.\r\n *\r\n * @private {DOMRectInit}\r\n */\r\n this.contentRect_ = createRectInit(0, 0, 0, 0);\r\n this.target = target;\r\n }\r\n /**\r\n * Updates content rectangle and tells whether it's width or height properties\r\n * have changed since the last broadcast.\r\n *\r\n * @returns {boolean}\r\n */\r\n ResizeObservation.prototype.isActive = function () {\r\n var rect = getContentRect(this.target);\r\n this.contentRect_ = rect;\r\n return (rect.width !== this.broadcastWidth ||\r\n rect.height !== this.broadcastHeight);\r\n };\r\n /**\r\n * Updates 'broadcastWidth' and 'broadcastHeight' properties with a data\r\n * from the corresponding properties of the last observed content rectangle.\r\n *\r\n * @returns {DOMRectInit} Last observed content rectangle.\r\n */\r\n ResizeObservation.prototype.broadcastRect = function () {\r\n var rect = this.contentRect_;\r\n this.broadcastWidth = rect.width;\r\n this.broadcastHeight = rect.height;\r\n return rect;\r\n };\r\n return ResizeObservation;\r\n}());\n\nvar ResizeObserverEntry = /** @class */ (function () {\r\n /**\r\n * Creates an instance of ResizeObserverEntry.\r\n *\r\n * @param {Element} target - Element that is being observed.\r\n * @param {DOMRectInit} rectInit - Data of the element's content rectangle.\r\n */\r\n function ResizeObserverEntry(target, rectInit) {\r\n var contentRect = createReadOnlyRect(rectInit);\r\n // According to the specification following properties are not writable\r\n // and are also not enumerable in the native implementation.\r\n //\r\n // Property accessors are not being used as they'd require to define a\r\n // private WeakMap storage which may cause memory leaks in browsers that\r\n // don't support this type of collections.\r\n defineConfigurable(this, { target: target, contentRect: contentRect });\r\n }\r\n return ResizeObserverEntry;\r\n}());\n\nvar ResizeObserverSPI = /** @class */ (function () {\r\n /**\r\n * Creates a new instance of ResizeObserver.\r\n *\r\n * @param {ResizeObserverCallback} callback - Callback function that is invoked\r\n * when one of the observed elements changes it's content dimensions.\r\n * @param {ResizeObserverController} controller - Controller instance which\r\n * is responsible for the updates of observer.\r\n * @param {ResizeObserver} callbackCtx - Reference to the public\r\n * ResizeObserver instance which will be passed to callback function.\r\n */\r\n function ResizeObserverSPI(callback, controller, callbackCtx) {\r\n /**\r\n * Collection of resize observations that have detected changes in dimensions\r\n * of elements.\r\n *\r\n * @private {Array}\r\n */\r\n this.activeObservations_ = [];\r\n /**\r\n * Registry of the ResizeObservation instances.\r\n *\r\n * @private {Map}\r\n */\r\n this.observations_ = new MapShim();\r\n if (typeof callback !== 'function') {\r\n throw new TypeError('The callback provided as parameter 1 is not a function.');\r\n }\r\n this.callback_ = callback;\r\n this.controller_ = controller;\r\n this.callbackCtx_ = callbackCtx;\r\n }\r\n /**\r\n * Starts observing provided element.\r\n *\r\n * @param {Element} target - Element to be observed.\r\n * @returns {void}\r\n */\r\n ResizeObserverSPI.prototype.observe = function (target) {\r\n if (!arguments.length) {\r\n throw new TypeError('1 argument required, but only 0 present.');\r\n }\r\n // Do nothing if current environment doesn't have the Element interface.\r\n if (typeof Element === 'undefined' || !(Element instanceof Object)) {\r\n return;\r\n }\r\n if (!(target instanceof getWindowOf(target).Element)) {\r\n throw new TypeError('parameter 1 is not of type \"Element\".');\r\n }\r\n var observations = this.observations_;\r\n // Do nothing if element is already being observed.\r\n if (observations.has(target)) {\r\n return;\r\n }\r\n observations.set(target, new ResizeObservation(target));\r\n this.controller_.addObserver(this);\r\n // Force the update of observations.\r\n this.controller_.refresh();\r\n };\r\n /**\r\n * Stops observing provided element.\r\n *\r\n * @param {Element} target - Element to stop observing.\r\n * @returns {void}\r\n */\r\n ResizeObserverSPI.prototype.unobserve = function (target) {\r\n if (!arguments.length) {\r\n throw new TypeError('1 argument required, but only 0 present.');\r\n }\r\n // Do nothing if current environment doesn't have the Element interface.\r\n if (typeof Element === 'undefined' || !(Element instanceof Object)) {\r\n return;\r\n }\r\n if (!(target instanceof getWindowOf(target).Element)) {\r\n throw new TypeError('parameter 1 is not of type \"Element\".');\r\n }\r\n var observations = this.observations_;\r\n // Do nothing if element is not being observed.\r\n if (!observations.has(target)) {\r\n return;\r\n }\r\n observations.delete(target);\r\n if (!observations.size) {\r\n this.controller_.removeObserver(this);\r\n }\r\n };\r\n /**\r\n * Stops observing all elements.\r\n *\r\n * @returns {void}\r\n */\r\n ResizeObserverSPI.prototype.disconnect = function () {\r\n this.clearActive();\r\n this.observations_.clear();\r\n this.controller_.removeObserver(this);\r\n };\r\n /**\r\n * Collects observation instances the associated element of which has changed\r\n * it's content rectangle.\r\n *\r\n * @returns {void}\r\n */\r\n ResizeObserverSPI.prototype.gatherActive = function () {\r\n var _this = this;\r\n this.clearActive();\r\n this.observations_.forEach(function (observation) {\r\n if (observation.isActive()) {\r\n _this.activeObservations_.push(observation);\r\n }\r\n });\r\n };\r\n /**\r\n * Invokes initial callback function with a list of ResizeObserverEntry\r\n * instances collected from active resize observations.\r\n *\r\n * @returns {void}\r\n */\r\n ResizeObserverSPI.prototype.broadcastActive = function () {\r\n // Do nothing if observer doesn't have active observations.\r\n if (!this.hasActive()) {\r\n return;\r\n }\r\n var ctx = this.callbackCtx_;\r\n // Create ResizeObserverEntry instance for every active observation.\r\n var entries = this.activeObservations_.map(function (observation) {\r\n return new ResizeObserverEntry(observation.target, observation.broadcastRect());\r\n });\r\n this.callback_.call(ctx, entries, ctx);\r\n this.clearActive();\r\n };\r\n /**\r\n * Clears the collection of active observations.\r\n *\r\n * @returns {void}\r\n */\r\n ResizeObserverSPI.prototype.clearActive = function () {\r\n this.activeObservations_.splice(0);\r\n };\r\n /**\r\n * Tells whether observer has active observations.\r\n *\r\n * @returns {boolean}\r\n */\r\n ResizeObserverSPI.prototype.hasActive = function () {\r\n return this.activeObservations_.length > 0;\r\n };\r\n return ResizeObserverSPI;\r\n}());\n\n// Registry of internal observers. If WeakMap is not available use current shim\r\n// for the Map collection as it has all required methods and because WeakMap\r\n// can't be fully polyfilled anyway.\r\nvar observers = typeof WeakMap !== 'undefined' ? new WeakMap() : new MapShim();\r\n/**\r\n * ResizeObserver API. Encapsulates the ResizeObserver SPI implementation\r\n * exposing only those methods and properties that are defined in the spec.\r\n */\r\nvar ResizeObserver = /** @class */ (function () {\r\n /**\r\n * Creates a new instance of ResizeObserver.\r\n *\r\n * @param {ResizeObserverCallback} callback - Callback that is invoked when\r\n * dimensions of the observed elements change.\r\n */\r\n function ResizeObserver(callback) {\r\n if (!(this instanceof ResizeObserver)) {\r\n throw new TypeError('Cannot call a class as a function.');\r\n }\r\n if (!arguments.length) {\r\n throw new TypeError('1 argument required, but only 0 present.');\r\n }\r\n var controller = ResizeObserverController.getInstance();\r\n var observer = new ResizeObserverSPI(callback, controller, this);\r\n observers.set(this, observer);\r\n }\r\n return ResizeObserver;\r\n}());\r\n// Expose public methods of ResizeObserver.\r\n[\r\n 'observe',\r\n 'unobserve',\r\n 'disconnect'\r\n].forEach(function (method) {\r\n ResizeObserver.prototype[method] = function () {\r\n var _a;\r\n return (_a = observers.get(this))[method].apply(_a, arguments);\r\n };\r\n});\n\nvar index = (function () {\r\n // Export existing implementation if available.\r\n if (typeof global$1.ResizeObserver !== 'undefined') {\r\n return global$1.ResizeObserver;\r\n }\r\n return ResizeObserver;\r\n})();\n\nexport default index;\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport ResizeObserver from \"resize-observer-polyfill\"\nimport {\n NEVER,\n Observable,\n Subject,\n defer,\n filter,\n finalize,\n map,\n merge,\n of,\n shareReplay,\n startWith,\n switchMap,\n tap\n} from \"rxjs\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Element offset\n */\nexport interface ElementSize {\n width: number /* Element width */\n height: number /* Element height */\n}\n\n/* ----------------------------------------------------------------------------\n * Data\n * ------------------------------------------------------------------------- */\n\n/**\n * Resize observer entry subject\n */\nconst entry$ = new Subject()\n\n/**\n * Resize observer observable\n *\n * This observable will create a `ResizeObserver` on the first subscription\n * and will automatically terminate it when there are no more subscribers.\n * It's quite important to centralize observation in a single `ResizeObserver`,\n * as the performance difference can be quite dramatic, as the link shows.\n *\n * @see https://bit.ly/3iIYfEm - Google Groups on performance\n */\nconst observer$ = defer(() => of(\n new ResizeObserver(entries => {\n for (const entry of entries)\n entry$.next(entry)\n })\n))\n .pipe(\n switchMap(observer => merge(NEVER, of(observer))\n .pipe(\n finalize(() => observer.disconnect())\n )\n ),\n shareReplay(1)\n )\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve element size\n *\n * @param el - Element\n *\n * @returns Element size\n */\nexport function getElementSize(\n el: HTMLElement\n): ElementSize {\n return {\n width: el.offsetWidth,\n height: el.offsetHeight\n }\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Watch element size\n *\n * This function returns an observable that subscribes to a single internal\n * instance of `ResizeObserver` upon subscription, and emit resize events until\n * termination. Note that this function should not be called with the same\n * element twice, as the first unsubscription will terminate observation.\n *\n * Sadly, we can't use the `DOMRect` objects returned by the observer, because\n * we need the emitted values to be consistent with `getElementSize`, which will\n * return the used values (rounded) and not actual values (unrounded). Thus, we\n * use the `offset*` properties. See the linked GitHub issue.\n *\n * @see https://bit.ly/3m0k3he - GitHub issue\n *\n * @param el - Element\n *\n * @returns Element size observable\n */\nexport function watchElementSize(\n el: HTMLElement\n): Observable {\n return observer$\n .pipe(\n tap(observer => observer.observe(el)),\n switchMap(observer => entry$\n .pipe(\n filter(({ target }) => target === el),\n finalize(() => observer.unobserve(el)),\n map(() => getElementSize(el))\n )\n ),\n startWith(getElementSize(el))\n )\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { ElementSize } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve element content size (= scroll width and height)\n *\n * @param el - Element\n *\n * @returns Element content size\n */\nexport function getElementContentSize(\n el: HTMLElement\n): ElementSize {\n return {\n width: el.scrollWidth,\n height: el.scrollHeight\n }\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n NEVER,\n Observable,\n Subject,\n defer,\n distinctUntilChanged,\n filter,\n finalize,\n map,\n merge,\n of,\n shareReplay,\n switchMap,\n tap\n} from \"rxjs\"\n\nimport {\n getElementContentSize,\n getElementSize,\n watchElementContentOffset\n} from \"~/browser\"\n\n/* ----------------------------------------------------------------------------\n * Data\n * ------------------------------------------------------------------------- */\n\n/**\n * Intersection observer entry subject\n */\nconst entry$ = new Subject()\n\n/**\n * Intersection observer observable\n *\n * This observable will create an `IntersectionObserver` on first subscription\n * and will automatically terminate it when there are no more subscribers.\n *\n * @see https://bit.ly/3iIYfEm - Google Groups on performance\n */\nconst observer$ = defer(() => of(\n new IntersectionObserver(entries => {\n for (const entry of entries)\n entry$.next(entry)\n }, {\n threshold: 0\n })\n))\n .pipe(\n switchMap(observer => merge(NEVER, of(observer))\n .pipe(\n finalize(() => observer.disconnect())\n )\n ),\n shareReplay(1)\n )\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch element visibility\n *\n * @param el - Element\n *\n * @returns Element visibility observable\n */\nexport function watchElementVisibility(\n el: HTMLElement\n): Observable {\n return observer$\n .pipe(\n tap(observer => observer.observe(el)),\n switchMap(observer => entry$\n .pipe(\n filter(({ target }) => target === el),\n finalize(() => observer.unobserve(el)),\n map(({ isIntersecting }) => isIntersecting)\n )\n )\n )\n}\n\n/**\n * Watch element boundary\n *\n * This function returns an observable which emits whether the bottom content\n * boundary (= scroll offset) of an element is within a certain threshold.\n *\n * @param el - Element\n * @param threshold - Threshold\n *\n * @returns Element boundary observable\n */\nexport function watchElementBoundary(\n el: HTMLElement, threshold = 16\n): Observable {\n return watchElementContentOffset(el)\n .pipe(\n map(({ y }) => {\n const visible = getElementSize(el)\n const content = getElementContentSize(el)\n return y >= (\n content.height - visible.height - threshold\n )\n }),\n distinctUntilChanged()\n )\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n fromEvent,\n map,\n startWith\n} from \"rxjs\"\n\nimport { getElement } from \"../element\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Toggle\n */\nexport type Toggle =\n | \"drawer\" /* Toggle for drawer */\n | \"search\" /* Toggle for search */\n\n/* ----------------------------------------------------------------------------\n * Data\n * ------------------------------------------------------------------------- */\n\n/**\n * Toggle map\n */\nconst toggles: Record = {\n drawer: getElement(\"[data-md-toggle=drawer]\"),\n search: getElement(\"[data-md-toggle=search]\")\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve the value of a toggle\n *\n * @param name - Toggle\n *\n * @returns Toggle value\n */\nexport function getToggle(name: Toggle): boolean {\n return toggles[name].checked\n}\n\n/**\n * Set toggle\n *\n * Simulating a click event seems to be the most cross-browser compatible way\n * of changing the value while also emitting a `change` event. Before, Material\n * used `CustomEvent` to programmatically change the value of a toggle, but this\n * is a much simpler and cleaner solution which doesn't require a polyfill.\n *\n * @param name - Toggle\n * @param value - Toggle value\n */\nexport function setToggle(name: Toggle, value: boolean): void {\n if (toggles[name].checked !== value)\n toggles[name].click()\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Watch toggle\n *\n * @param name - Toggle\n *\n * @returns Toggle value observable\n */\nexport function watchToggle(name: Toggle): Observable {\n const el = toggles[name]\n return fromEvent(el, \"change\")\n .pipe(\n map(() => el.checked),\n startWith(el.checked)\n )\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n filter,\n fromEvent,\n map,\n share\n} from \"rxjs\"\n\nimport { getActiveElement } from \"../element\"\nimport { getToggle } from \"../toggle\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Keyboard mode\n */\nexport type KeyboardMode =\n | \"global\" /* Global */\n | \"search\" /* Search is open */\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Keyboard\n */\nexport interface Keyboard {\n mode: KeyboardMode /* Keyboard mode */\n type: string /* Key type */\n claim(): void /* Key claim */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Check whether an element may receive keyboard input\n *\n * @param el - Element\n * @param type - Key type\n *\n * @returns Test result\n */\nfunction isSusceptibleToKeyboard(\n el: HTMLElement, type: string\n): boolean {\n switch (el.constructor) {\n\n /* Input elements */\n case HTMLInputElement:\n /* @ts-expect-error - omit unnecessary type cast */\n if (el.type === \"radio\")\n return /^Arrow/.test(type)\n else\n return true\n\n /* Select element and textarea */\n case HTMLSelectElement:\n case HTMLTextAreaElement:\n return true\n\n /* Everything else */\n default:\n return el.isContentEditable\n }\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch keyboard\n *\n * @returns Keyboard observable\n */\nexport function watchKeyboard(): Observable {\n return fromEvent(window, \"keydown\")\n .pipe(\n filter(ev => !(ev.metaKey || ev.ctrlKey)),\n map(ev => ({\n mode: getToggle(\"search\") ? \"search\" : \"global\",\n type: ev.key,\n claim() {\n ev.preventDefault()\n ev.stopPropagation()\n }\n } as Keyboard)),\n filter(({ mode, type }) => {\n if (mode === \"global\") {\n const active = getActiveElement()\n if (typeof active !== \"undefined\")\n return !isSusceptibleToKeyboard(active, type)\n }\n return true\n }),\n share()\n )\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Subject } from \"rxjs\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve location\n *\n * This function returns a `URL` object (and not `Location`) to normalize the\n * typings across the application. Furthermore, locations need to be tracked\n * without setting them and `Location` is a singleton which represents the\n * current location.\n *\n * @returns URL\n */\nexport function getLocation(): URL {\n return new URL(location.href)\n}\n\n/**\n * Set location\n *\n * @param url - URL to change to\n */\nexport function setLocation(url: URL): void {\n location.href = url.href\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Watch location\n *\n * @returns Location subject\n */\nexport function watchLocation(): Subject {\n return new Subject()\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { JSX as JSXInternal } from \"preact\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * HTML attributes\n */\ntype Attributes =\n & JSXInternal.HTMLAttributes\n & JSXInternal.SVGAttributes\n & Record\n\n/**\n * Child element\n */\ntype Child =\n | HTMLElement\n | Text\n | string\n | number\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Append a child node to an element\n *\n * @param el - Element\n * @param child - Child node(s)\n */\nfunction appendChild(el: HTMLElement, child: Child | Child[]): void {\n\n /* Handle primitive types (including raw HTML) */\n if (typeof child === \"string\" || typeof child === \"number\") {\n el.innerHTML += child.toString()\n\n /* Handle nodes */\n } else if (child instanceof Node) {\n el.appendChild(child)\n\n /* Handle nested children */\n } else if (Array.isArray(child)) {\n for (const node of child)\n appendChild(el, node)\n }\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * JSX factory\n *\n * @template T - Element type\n *\n * @param tag - HTML tag\n * @param attributes - HTML attributes\n * @param children - Child elements\n *\n * @returns Element\n */\nexport function h(\n tag: T, attributes?: Attributes | null, ...children: Child[]\n): HTMLElementTagNameMap[T]\n\nexport function h(\n tag: string, attributes?: Attributes | null, ...children: Child[]\n): T\n\nexport function h(\n tag: string, attributes?: Attributes | null, ...children: Child[]\n): T {\n const el = document.createElement(tag)\n\n /* Set attributes, if any */\n if (attributes)\n for (const attr of Object.keys(attributes)) {\n if (typeof attributes[attr] === \"undefined\")\n continue\n\n /* Set default attribute or boolean */\n if (typeof attributes[attr] !== \"boolean\")\n el.setAttribute(attr, attributes[attr])\n else\n el.setAttribute(attr, \"\")\n }\n\n /* Append child nodes */\n for (const child of children)\n appendChild(el, child)\n\n /* Return element */\n return el as T\n}\n\n/* ----------------------------------------------------------------------------\n * Namespace\n * ------------------------------------------------------------------------- */\n\nexport declare namespace h {\n namespace JSX {\n type Element = HTMLElement\n type IntrinsicElements = JSXInternal.IntrinsicElements\n }\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Truncate a string after the given number of characters\n *\n * This is not a very reasonable approach, since the summaries kind of suck.\n * It would be better to create something more intelligent, highlighting the\n * search occurrences and making a better summary out of it, but this note was\n * written three years ago, so who knows if we'll ever fix it.\n *\n * @param value - Value to be truncated\n * @param n - Number of characters\n *\n * @returns Truncated value\n */\nexport function truncate(value: string, n: number): string {\n let i = n\n if (value.length > i) {\n while (value[i] !== \" \" && --i > 0) { /* keep eating */ }\n return `${value.substring(0, i)}...`\n }\n return value\n}\n\n/**\n * Round a number for display with repository facts\n *\n * This is a reverse-engineered version of GitHub's weird rounding algorithm\n * for stars, forks and all other numbers. While all numbers below `1,000` are\n * returned as-is, bigger numbers are converted to fixed numbers:\n *\n * - `1,049` => `1k`\n * - `1,050` => `1.1k`\n * - `1,949` => `1.9k`\n * - `1,950` => `2k`\n *\n * @param value - Original value\n *\n * @returns Rounded value\n */\nexport function round(value: number): string {\n if (value > 999) {\n const digits = +((value - 950) % 1000 > 99)\n return `${((value + 0.000001) / 1000).toFixed(digits)}k`\n } else {\n return value.toString()\n }\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n filter,\n fromEvent,\n map,\n shareReplay,\n startWith\n} from \"rxjs\"\n\nimport { getOptionalElement } from \"~/browser\"\nimport { h } from \"~/utilities\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve location hash\n *\n * @returns Location hash\n */\nexport function getLocationHash(): string {\n return location.hash.substring(1)\n}\n\n/**\n * Set location hash\n *\n * Setting a new fragment identifier via `location.hash` will have no effect\n * if the value doesn't change. When a new fragment identifier is set, we want\n * the browser to target the respective element at all times, which is why we\n * use this dirty little trick.\n *\n * @param hash - Location hash\n */\nexport function setLocationHash(hash: string): void {\n const el = h(\"a\", { href: hash })\n el.addEventListener(\"click\", ev => ev.stopPropagation())\n el.click()\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Watch location hash\n *\n * @returns Location hash observable\n */\nexport function watchLocationHash(): Observable {\n return fromEvent(window, \"hashchange\")\n .pipe(\n map(getLocationHash),\n startWith(getLocationHash()),\n filter(hash => hash.length > 0),\n shareReplay(1)\n )\n}\n\n/**\n * Watch location target\n *\n * @returns Location target observable\n */\nexport function watchLocationTarget(): Observable {\n return watchLocationHash()\n .pipe(\n map(id => getOptionalElement(`[id=\"${id}\"]`)!),\n filter(el => typeof el !== \"undefined\")\n )\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n EMPTY,\n Observable,\n fromEvent,\n fromEventPattern,\n map,\n merge,\n startWith,\n switchMap\n} from \"rxjs\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch media query\n *\n * Note that although `MediaQueryList.addListener` is deprecated we have to\n * use it, because it's the only way to ensure proper downward compatibility.\n *\n * @see https://bit.ly/3dUBH2m - GitHub issue\n *\n * @param query - Media query\n *\n * @returns Media observable\n */\nexport function watchMedia(query: string): Observable {\n const media = matchMedia(query)\n return fromEventPattern(next => (\n media.addListener(() => next(media.matches))\n ))\n .pipe(\n startWith(media.matches)\n )\n}\n\n/**\n * Watch print mode\n *\n * @returns Print observable\n */\nexport function watchPrint(): Observable {\n const media = matchMedia(\"print\")\n return merge(\n fromEvent(window, \"beforeprint\").pipe(map(() => true)),\n fromEvent(window, \"afterprint\").pipe(map(() => false))\n )\n .pipe(\n startWith(media.matches)\n )\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Toggle an observable with a media observable\n *\n * @template T - Data type\n *\n * @param query$ - Media observable\n * @param factory - Observable factory\n *\n * @returns Toggled observable\n */\nexport function at(\n query$: Observable, factory: () => Observable\n): Observable {\n return query$\n .pipe(\n switchMap(active => active ? factory() : EMPTY)\n )\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n EMPTY,\n Observable,\n catchError,\n from,\n map,\n of,\n shareReplay,\n switchMap,\n throwError\n} from \"rxjs\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Fetch the given URL\n *\n * If the request fails (e.g. when dispatched from `file://` locations), the\n * observable will complete without emitting a value.\n *\n * @param url - Request URL\n * @param options - Options\n *\n * @returns Response observable\n */\nexport function request(\n url: URL | string, options: RequestInit = { credentials: \"same-origin\" }\n): Observable {\n return from(fetch(`${url}`, options))\n .pipe(\n catchError(() => EMPTY),\n switchMap(res => res.status !== 200\n ? throwError(() => new Error(res.statusText))\n : of(res)\n )\n )\n}\n\n/**\n * Fetch JSON from the given URL\n *\n * @template T - Data type\n *\n * @param url - Request URL\n * @param options - Options\n *\n * @returns Data observable\n */\nexport function requestJSON(\n url: URL | string, options?: RequestInit\n): Observable {\n return request(url, options)\n .pipe(\n switchMap(res => res.json()),\n shareReplay(1)\n )\n}\n\n/**\n * Fetch XML from the given URL\n *\n * @param url - Request URL\n * @param options - Options\n *\n * @returns Data observable\n */\nexport function requestXML(\n url: URL | string, options?: RequestInit\n): Observable {\n const dom = new DOMParser()\n return request(url, options)\n .pipe(\n switchMap(res => res.text()),\n map(res => dom.parseFromString(res, \"text/xml\")),\n shareReplay(1)\n )\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n defer,\n finalize,\n fromEvent,\n map,\n merge,\n switchMap,\n take,\n throwError\n} from \"rxjs\"\n\nimport { h } from \"~/utilities\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Create and load a `script` element\n *\n * This function returns an observable that will emit when the script was\n * successfully loaded, or throw an error if it didn't.\n *\n * @param src - Script URL\n *\n * @returns Script observable\n */\nexport function watchScript(src: string): Observable {\n const script = h(\"script\", { src })\n return defer(() => {\n document.head.appendChild(script)\n return merge(\n fromEvent(script, \"load\"),\n fromEvent(script, \"error\")\n .pipe(\n switchMap(() => (\n throwError(() => new ReferenceError(`Invalid script: ${src}`))\n ))\n )\n )\n .pipe(\n map(() => undefined),\n finalize(() => document.head.removeChild(script)),\n take(1)\n )\n })\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n fromEvent,\n map,\n merge,\n startWith\n} from \"rxjs\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Viewport offset\n */\nexport interface ViewportOffset {\n x: number /* Horizontal offset */\n y: number /* Vertical offset */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve viewport offset\n *\n * On iOS Safari, viewport offset can be negative due to overflow scrolling.\n * As this may induce strange behaviors downstream, we'll just limit it to 0.\n *\n * @returns Viewport offset\n */\nexport function getViewportOffset(): ViewportOffset {\n return {\n x: Math.max(0, scrollX),\n y: Math.max(0, scrollY)\n }\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Watch viewport offset\n *\n * @returns Viewport offset observable\n */\nexport function watchViewportOffset(): Observable {\n return merge(\n fromEvent(window, \"scroll\", { passive: true }),\n fromEvent(window, \"resize\", { passive: true })\n )\n .pipe(\n map(getViewportOffset),\n startWith(getViewportOffset())\n )\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n fromEvent,\n map,\n startWith\n} from \"rxjs\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Viewport size\n */\nexport interface ViewportSize {\n width: number /* Viewport width */\n height: number /* Viewport height */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve viewport size\n *\n * @returns Viewport size\n */\nexport function getViewportSize(): ViewportSize {\n return {\n width: innerWidth,\n height: innerHeight\n }\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Watch viewport size\n *\n * @returns Viewport size observable\n */\nexport function watchViewportSize(): Observable {\n return fromEvent(window, \"resize\", { passive: true })\n .pipe(\n map(getViewportSize),\n startWith(getViewportSize())\n )\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n combineLatest,\n map,\n shareReplay\n} from \"rxjs\"\n\nimport {\n ViewportOffset,\n watchViewportOffset\n} from \"../offset\"\nimport {\n ViewportSize,\n watchViewportSize\n} from \"../size\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Viewport\n */\nexport interface Viewport {\n offset: ViewportOffset /* Viewport offset */\n size: ViewportSize /* Viewport size */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch viewport\n *\n * @returns Viewport observable\n */\nexport function watchViewport(): Observable {\n return combineLatest([\n watchViewportOffset(),\n watchViewportSize()\n ])\n .pipe(\n map(([offset, size]) => ({ offset, size })),\n shareReplay(1)\n )\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n combineLatest,\n distinctUntilKeyChanged,\n map\n} from \"rxjs\"\n\nimport { Header } from \"~/components\"\n\nimport { getElementOffset } from \"../../element\"\nimport { Viewport } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n viewport$: Observable /* Viewport observable */\n header$: Observable
/* Header observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch viewport relative to element\n *\n * @param el - Element\n * @param options - Options\n *\n * @returns Viewport observable\n */\nexport function watchViewportAt(\n el: HTMLElement, { viewport$, header$ }: WatchOptions\n): Observable {\n const size$ = viewport$\n .pipe(\n distinctUntilKeyChanged(\"size\")\n )\n\n /* Compute element offset */\n const offset$ = combineLatest([size$, header$])\n .pipe(\n map(() => getElementOffset(el))\n )\n\n /* Compute relative viewport, return hot observable */\n return combineLatest([header$, viewport$, offset$])\n .pipe(\n map(([{ height }, { offset, size }, { x, y }]) => ({\n offset: {\n x: offset.x - x,\n y: offset.y - y + height\n },\n size\n }))\n )\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n fromEvent,\n map,\n share,\n switchMap,\n tap,\n throttle\n} from \"rxjs\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Worker message\n */\nexport interface WorkerMessage {\n type: unknown /* Message type */\n data?: unknown /* Message data */\n}\n\n/**\n * Worker handler\n *\n * @template T - Message type\n */\nexport interface WorkerHandler<\n T extends WorkerMessage\n> {\n tx$: Subject /* Message transmission subject */\n rx$: Observable /* Message receive observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n *\n * @template T - Worker message type\n */\ninterface WatchOptions {\n tx$: Observable /* Message transmission observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch a web worker\n *\n * This function returns an observable that sends all values emitted by the\n * message observable to the web worker. Web worker communication is expected\n * to be bidirectional (request-response) and synchronous. Messages that are\n * emitted during a pending request are throttled, the last one is emitted.\n *\n * @param worker - Web worker\n * @param options - Options\n *\n * @returns Worker message observable\n */\nexport function watchWorker(\n worker: Worker, { tx$ }: WatchOptions\n): Observable {\n\n /* Intercept messages from worker-like objects */\n const rx$ = fromEvent(worker, \"message\")\n .pipe(\n map(({ data }) => data as T)\n )\n\n /* Send and receive messages, return hot observable */\n return tx$\n .pipe(\n throttle(() => rx$, { leading: true, trailing: true }),\n tap(message => worker.postMessage(message)),\n switchMap(() => rx$),\n share()\n )\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { getElement, getLocation } from \"~/browser\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Feature flag\n */\nexport type Flag =\n | \"announce.dismiss\" /* Dismissable announcement bar */\n | \"content.code.annotate\" /* Code annotations */\n | \"content.tabs.link\" /* Link content tabs */\n | \"header.autohide\" /* Hide header */\n | \"navigation.expand\" /* Automatic expansion */\n | \"navigation.indexes\" /* Section pages */\n | \"navigation.instant\" /* Instant loading */\n | \"navigation.sections\" /* Section navigation */\n | \"navigation.tabs\" /* Tabs navigation */\n | \"navigation.tabs.sticky\" /* Tabs navigation (sticky) */\n | \"navigation.top\" /* Back-to-top button */\n | \"navigation.tracking\" /* Anchor tracking */\n | \"search.highlight\" /* Search highlighting */\n | \"search.share\" /* Search sharing */\n | \"search.suggest\" /* Search suggestions */\n | \"toc.integrate\" /* Integrated table of contents */\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Translation\n */\nexport type Translation =\n | \"clipboard.copy\" /* Copy to clipboard */\n | \"clipboard.copied\" /* Copied to clipboard */\n | \"search.config.lang\" /* Search language */\n | \"search.config.pipeline\" /* Search pipeline */\n | \"search.config.separator\" /* Search separator */\n | \"search.placeholder\" /* Search */\n | \"search.result.placeholder\" /* Type to start searching */\n | \"search.result.none\" /* No matching documents */\n | \"search.result.one\" /* 1 matching document */\n | \"search.result.other\" /* # matching documents */\n | \"search.result.more.one\" /* 1 more on this page */\n | \"search.result.more.other\" /* # more on this page */\n | \"search.result.term.missing\" /* Missing */\n | \"select.version.title\" /* Version selector */\n\n/**\n * Translations\n */\nexport type Translations = Record\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Versioning\n */\nexport interface Versioning {\n provider: \"mike\" /* Version provider */\n default?: string /* Default version */\n}\n\n/**\n * Configuration\n */\nexport interface Config {\n base: string /* Base URL */\n features: Flag[] /* Feature flags */\n translations: Translations /* Translations */\n search: string /* Search worker URL */\n version?: Versioning /* Versioning */\n}\n\n/* ----------------------------------------------------------------------------\n * Data\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve global configuration and make base URL absolute\n */\nconst script = getElement(\"#__config\")\nconst config: Config = JSON.parse(script.textContent!)\nconfig.base = `${new URL(config.base, getLocation())}`\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve global configuration\n *\n * @returns Global configuration\n */\nexport function configuration(): Config {\n return config\n}\n\n/**\n * Check whether a feature flag is enabled\n *\n * @param flag - Feature flag\n *\n * @returns Test result\n */\nexport function feature(flag: Flag): boolean {\n return config.features.includes(flag)\n}\n\n/**\n * Retrieve the translation for the given key\n *\n * @param key - Key to be translated\n * @param value - Positional value, if any\n *\n * @returns Translation\n */\nexport function translation(\n key: Translation, value?: string | number\n): string {\n return typeof value !== \"undefined\"\n ? config.translations[key].replace(\"#\", value.toString())\n : config.translations[key]\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { getElement, getElements } from \"~/browser\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Component type\n */\nexport type ComponentType =\n | \"announce\" /* Announcement bar */\n | \"container\" /* Container */\n | \"consent\" /* Consent */\n | \"content\" /* Content */\n | \"dialog\" /* Dialog */\n | \"header\" /* Header */\n | \"header-title\" /* Header title */\n | \"header-topic\" /* Header topic */\n | \"main\" /* Main area */\n | \"outdated\" /* Version warning */\n | \"palette\" /* Color palette */\n | \"search\" /* Search */\n | \"search-query\" /* Search input */\n | \"search-result\" /* Search results */\n | \"search-share\" /* Search sharing */\n | \"search-suggest\" /* Search suggestions */\n | \"sidebar\" /* Sidebar */\n | \"skip\" /* Skip link */\n | \"source\" /* Repository information */\n | \"tabs\" /* Navigation tabs */\n | \"toc\" /* Table of contents */\n | \"top\" /* Back-to-top button */\n\n/**\n * Component\n *\n * @template T - Component type\n * @template U - Reference type\n */\nexport type Component<\n T extends {} = {},\n U extends HTMLElement = HTMLElement\n> =\n T & {\n ref: U /* Component reference */\n }\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Component type map\n */\ninterface ComponentTypeMap {\n \"announce\": HTMLElement /* Announcement bar */\n \"container\": HTMLElement /* Container */\n \"consent\": HTMLElement /* Consent */\n \"content\": HTMLElement /* Content */\n \"dialog\": HTMLElement /* Dialog */\n \"header\": HTMLElement /* Header */\n \"header-title\": HTMLElement /* Header title */\n \"header-topic\": HTMLElement /* Header topic */\n \"main\": HTMLElement /* Main area */\n \"outdated\": HTMLElement /* Version warning */\n \"palette\": HTMLElement /* Color palette */\n \"search\": HTMLElement /* Search */\n \"search-query\": HTMLInputElement /* Search input */\n \"search-result\": HTMLElement /* Search results */\n \"search-share\": HTMLAnchorElement /* Search sharing */\n \"search-suggest\": HTMLElement /* Search suggestions */\n \"sidebar\": HTMLElement /* Sidebar */\n \"skip\": HTMLAnchorElement /* Skip link */\n \"source\": HTMLAnchorElement /* Repository information */\n \"tabs\": HTMLElement /* Navigation tabs */\n \"toc\": HTMLElement /* Table of contents */\n \"top\": HTMLAnchorElement /* Back-to-top button */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve the element for a given component or throw a reference error\n *\n * @template T - Component type\n *\n * @param type - Component type\n * @param node - Node of reference\n *\n * @returns Element\n */\nexport function getComponentElement(\n type: T, node: ParentNode = document\n): ComponentTypeMap[T] {\n return getElement(`[data-md-component=${type}]`, node)\n}\n\n/**\n * Retrieve all elements for a given component\n *\n * @template T - Component type\n *\n * @param type - Component type\n * @param node - Node of reference\n *\n * @returns Elements\n */\nexport function getComponentElements(\n type: T, node: ParentNode = document\n): ComponentTypeMap[T][] {\n return getElements(`[data-md-component=${type}]`, node)\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n EMPTY,\n Observable,\n Subject,\n defer,\n finalize,\n fromEvent,\n map,\n startWith,\n tap\n} from \"rxjs\"\n\nimport { feature } from \"~/_\"\nimport { getElement } from \"~/browser\"\n\nimport { Component } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Announcement bar\n */\nexport interface Announce {\n hash: number /* Content hash */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch announcement bar\n *\n * @param el - Announcement bar element\n *\n * @returns Announcement bar observable\n */\nexport function watchAnnounce(\n el: HTMLElement\n): Observable {\n const button = getElement(\".md-typeset > :first-child\", el)\n return fromEvent(button, \"click\", { once: true })\n .pipe(\n map(() => getElement(\".md-typeset\", el)),\n map(content => ({ hash: __md_hash(content.innerHTML) }))\n )\n}\n\n/**\n * Mount announcement bar\n *\n * @param el - Announcement bar element\n *\n * @returns Announcement bar component observable\n */\nexport function mountAnnounce(\n el: HTMLElement\n): Observable> {\n if (!feature(\"announce.dismiss\") || !el.childElementCount)\n return EMPTY\n\n /* Mount component on subscription */\n return defer(() => {\n const push$ = new Subject()\n push$\n .pipe(\n startWith({ hash: __md_get(\"__announce\") })\n )\n .subscribe(({ hash }) => {\n if (hash && hash === (__md_get(\"__announce\") ?? hash)) {\n el.hidden = true\n\n /* Persist preference in local storage */\n __md_set(\"__announce\", hash)\n }\n })\n\n /* Create and return component */\n return watchAnnounce(el)\n .pipe(\n tap(state => push$.next(state)),\n finalize(() => push$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n })\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n finalize,\n map,\n tap\n} from \"rxjs\"\n\nimport { Component } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Consent\n */\nexport interface Consent {\n hidden: boolean /* Consent is hidden */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n target$: Observable /* Target observable */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n target$: Observable /* Target observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch consent\n *\n * @param el - Consent element\n * @param options - Options\n *\n * @returns Consent observable\n */\nexport function watchConsent(\n el: HTMLElement, { target$ }: WatchOptions\n): Observable {\n return target$\n .pipe(\n map(target => ({ hidden: target !== el }))\n )\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Mount consent\n *\n * @param el - Consent element\n * @param options - Options\n *\n * @returns Consent component observable\n */\nexport function mountConsent(\n el: HTMLElement, options: MountOptions\n): Observable> {\n const internal$ = new Subject()\n internal$.subscribe(({ hidden }) => {\n el.hidden = hidden\n })\n\n /* Create and return component */\n return watchConsent(el, options)\n .pipe(\n tap(state => internal$.next(state)),\n finalize(() => internal$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport ClipboardJS from \"clipboard\"\nimport {\n EMPTY,\n Observable,\n Subject,\n defer,\n distinctUntilChanged,\n distinctUntilKeyChanged,\n filter,\n finalize,\n map,\n mergeWith,\n switchMap,\n take,\n takeLast,\n takeUntil,\n tap\n} from \"rxjs\"\n\nimport { feature } from \"~/_\"\nimport {\n getElementContentSize,\n watchElementSize,\n watchElementVisibility\n} from \"~/browser\"\nimport { renderClipboardButton } from \"~/templates\"\n\nimport { Component } from \"../../../_\"\nimport {\n Annotation,\n mountAnnotationList\n} from \"../../annotation\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Code block\n */\nexport interface CodeBlock {\n scrollable: boolean /* Code block overflows */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount options\n */\ninterface MountOptions {\n print$: Observable /* Media print observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Data\n * ------------------------------------------------------------------------- */\n\n/**\n * Global sequence number for Clipboard.js integration\n */\nlet sequence = 0\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Find candidate list element directly following a code block\n *\n * @param el - Code block element\n *\n * @returns List element or nothing\n */\nfunction findCandidateList(el: HTMLElement): HTMLElement | undefined {\n if (el.nextElementSibling) {\n const sibling = el.nextElementSibling as HTMLElement\n if (sibling.tagName === \"OL\")\n return sibling\n\n /* Skip empty paragraphs - see https://bit.ly/3r4ZJ2O */\n else if (sibling.tagName === \"P\" && !sibling.children.length)\n return findCandidateList(sibling)\n }\n\n /* Everything else */\n return undefined\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch code block\n *\n * This function monitors size changes of the viewport, as well as switches of\n * content tabs with embedded code blocks, as both may trigger overflow.\n *\n * @param el - Code block element\n *\n * @returns Code block observable\n */\nexport function watchCodeBlock(\n el: HTMLElement\n): Observable {\n return watchElementSize(el)\n .pipe(\n map(({ width }) => {\n const content = getElementContentSize(el)\n return {\n scrollable: content.width > width\n }\n }),\n distinctUntilKeyChanged(\"scrollable\")\n )\n}\n\n/**\n * Mount code block\n *\n * This function ensures that an overflowing code block is focusable through\n * keyboard, so it can be scrolled without a mouse to improve on accessibility.\n * Furthermore, if code annotations are enabled, they are mounted if and only\n * if the code block is currently visible, e.g., not in a hidden content tab.\n *\n * @param el - Code block element\n * @param options - Options\n *\n * @returns Code block and annotation component observable\n */\nexport function mountCodeBlock(\n el: HTMLElement, options: MountOptions\n): Observable> {\n const { matches: hover } = matchMedia(\"(hover)\")\n\n /* Defer mounting of code block - see https://bit.ly/3vHVoVD */\n const factory$ = defer(() => {\n const push$ = new Subject()\n push$.subscribe(({ scrollable }) => {\n if (scrollable && hover)\n el.setAttribute(\"tabindex\", \"0\")\n else\n el.removeAttribute(\"tabindex\")\n })\n\n /* Render button for Clipboard.js integration */\n if (ClipboardJS.isSupported()) {\n const parent = el.closest(\"pre\")!\n parent.id = `__code_${++sequence}`\n parent.insertBefore(\n renderClipboardButton(parent.id),\n el\n )\n }\n\n /* Handle code annotations */\n const container = el.closest(\".highlight\")\n if (container instanceof HTMLElement) {\n const list = findCandidateList(container)\n\n /* Mount code annotations, if enabled */\n if (typeof list !== \"undefined\" && (\n container.classList.contains(\"annotate\") ||\n feature(\"content.code.annotate\")\n )) {\n const annotations$ = mountAnnotationList(list, el, options)\n\n /* Create and return component */\n return watchCodeBlock(el)\n .pipe(\n tap(state => push$.next(state)),\n finalize(() => push$.complete()),\n map(state => ({ ref: el, ...state })),\n mergeWith(\n watchElementSize(container)\n .pipe(\n takeUntil(push$.pipe(takeLast(1))),\n map(({ width, height }) => width && height),\n distinctUntilChanged(),\n switchMap(active => active ? annotations$ : EMPTY)\n )\n )\n )\n }\n }\n\n /* Create and return component */\n return watchCodeBlock(el)\n .pipe(\n tap(state => push$.next(state)),\n finalize(() => push$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n })\n\n /* Mount code block on first sight */\n return watchElementVisibility(el)\n .pipe(\n filter(visible => visible),\n take(1),\n switchMap(() => factory$)\n )\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { h } from \"~/utilities\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Render an empty annotation\n *\n * @param id - Annotation identifier\n *\n * @returns Element\n */\nexport function renderAnnotation(id: number): HTMLElement {\n return (\n \n )\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { translation } from \"~/_\"\nimport { h } from \"~/utilities\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Render a 'copy-to-clipboard' button\n *\n * @param id - Unique identifier\n *\n * @returns Element\n */\nexport function renderClipboardButton(id: string): HTMLElement {\n return (\n code`}\n >\n )\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { ComponentChild } from \"preact\"\n\nimport { feature, translation } from \"~/_\"\nimport {\n SearchDocument,\n SearchMetadata,\n SearchResultItem\n} from \"~/integrations/search\"\nimport { h, truncate } from \"~/utilities\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Render flag\n */\nconst enum Flag {\n TEASER = 1, /* Render teaser */\n PARENT = 2 /* Render as parent */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper function\n * ------------------------------------------------------------------------- */\n\n/**\n * Render a search document\n *\n * @param document - Search document\n * @param flag - Render flags\n *\n * @returns Element\n */\nfunction renderSearchDocument(\n document: SearchDocument & SearchMetadata, flag: Flag\n): HTMLElement {\n const parent = flag & Flag.PARENT\n const teaser = flag & Flag.TEASER\n\n /* Render missing query terms */\n const missing = Object.keys(document.terms)\n .filter(key => !document.terms[key])\n .reduce((list, key) => [\n ...list, {key}, \" \"\n ], [])\n .slice(0, -1)\n\n /* Assemble query string for highlighting */\n const url = new URL(document.location)\n if (feature(\"search.highlight\"))\n url.searchParams.set(\"h\", Object.entries(document.terms)\n .filter(([, match]) => match)\n .reduce((highlight, [value]) => `${highlight} ${value}`.trim(), \"\")\n )\n\n /* Render article or section, depending on flags */\n return (\n \n \n {parent > 0 &&
}\n

{document.title}

\n {teaser > 0 && document.text.length > 0 &&\n

\n {truncate(document.text, 320)}\n

\n }\n {document.tags && document.tags.map(tag => (\n {tag}\n ))}\n {teaser > 0 && missing.length > 0 &&\n

\n {translation(\"search.result.term.missing\")}: {...missing}\n

\n }\n \n
\n )\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Render a search result\n *\n * @param result - Search result\n *\n * @returns Element\n */\nexport function renderSearchResultItem(\n result: SearchResultItem\n): HTMLElement {\n const threshold = result[0].score\n const docs = [...result]\n\n /* Find and extract parent article */\n const parent = docs.findIndex(doc => !doc.location.includes(\"#\"))\n const [article] = docs.splice(parent, 1)\n\n /* Determine last index above threshold */\n let index = docs.findIndex(doc => doc.score < threshold)\n if (index === -1)\n index = docs.length\n\n /* Partition sections */\n const best = docs.slice(0, index)\n const more = docs.slice(index)\n\n /* Render children */\n const children = [\n renderSearchDocument(article, Flag.PARENT | +(!parent && index === 0)),\n ...best.map(section => renderSearchDocument(section, Flag.TEASER)),\n ...more.length ? [\n
\n \n {more.length > 0 && more.length === 1\n ? translation(\"search.result.more.one\")\n : translation(\"search.result.more.other\", more.length)\n }\n \n {...more.map(section => renderSearchDocument(section, Flag.TEASER))}\n
\n ] : []\n ]\n\n /* Render search result */\n return (\n
  • \n {children}\n
  • \n )\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { SourceFacts } from \"~/components\"\nimport { h, round } from \"~/utilities\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Render repository facts\n *\n * @param facts - Repository facts\n *\n * @returns Element\n */\nexport function renderSourceFacts(facts: SourceFacts): HTMLElement {\n return (\n
      \n {Object.entries(facts).map(([key, value]) => (\n
    • \n {typeof value === \"number\" ? round(value) : value}\n
    • \n ))}\n
    \n )\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { h } from \"~/utilities\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Tabbed control type\n */\ntype TabbedControlType =\n | \"prev\"\n | \"next\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Render control for content tabs\n *\n * @param type - Control type\n *\n * @returns Element\n */\nexport function renderTabbedControl(\n type: TabbedControlType\n): HTMLElement {\n const classes = `tabbed-control tabbed-control--${type}`\n return (\n \n )\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { h } from \"~/utilities\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Render a table inside a wrapper to improve scrolling on mobile\n *\n * @param table - Table element\n *\n * @returns Element\n */\nexport function renderTable(table: HTMLElement): HTMLElement {\n return (\n
    \n
    \n {table}\n
    \n
    \n )\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { configuration, translation } from \"~/_\"\nimport { h } from \"~/utilities\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Version\n */\nexport interface Version {\n version: string /* Version identifier */\n title: string /* Version title */\n aliases: string[] /* Version aliases */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Render a version\n *\n * @param version - Version\n *\n * @returns Element\n */\nfunction renderVersion(version: Version): HTMLElement {\n const config = configuration()\n\n /* Ensure trailing slash, see https://bit.ly/3rL5u3f */\n const url = new URL(`../${version.version}/`, config.base)\n return (\n
  • \n \n {version.title}\n \n
  • \n )\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Render a version selector\n *\n * @param versions - Versions\n * @param active - Active version\n *\n * @returns Element\n */\nexport function renderVersionSelector(\n versions: Version[], active: Version\n): HTMLElement {\n return (\n
    \n \n {active.title}\n \n
      \n {versions.map(renderVersion)}\n
    \n
    \n )\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n EMPTY,\n Observable,\n Subject,\n animationFrameScheduler,\n combineLatest,\n defer,\n finalize,\n fromEvent,\n map,\n switchMap,\n take,\n takeLast,\n takeUntil,\n tap,\n throttleTime\n} from \"rxjs\"\n\nimport {\n ElementOffset,\n getElement,\n getElementSize,\n watchElementContentOffset,\n watchElementFocus,\n watchElementOffset,\n watchElementVisibility\n} from \"~/browser\"\n\nimport { Component } from \"../../../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Annotation\n */\nexport interface Annotation {\n active: boolean /* Annotation is active */\n offset: ElementOffset /* Annotation offset */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch annotation\n *\n * @param el - Annotation element\n * @param container - Containing element\n *\n * @returns Annotation observable\n */\nexport function watchAnnotation(\n el: HTMLElement, container: HTMLElement\n): Observable {\n const offset$ = defer(() => combineLatest([\n watchElementOffset(el),\n watchElementContentOffset(container)\n ]))\n .pipe(\n map(([{ x, y }, scroll]) => {\n const { width } = getElementSize(el)\n return ({\n x: x - scroll.x + width / 2,\n y: y - scroll.y\n })\n })\n )\n\n /* Actively watch annotation on focus */\n return watchElementFocus(el)\n .pipe(\n switchMap(active => offset$\n .pipe(\n map(offset => ({ active, offset })),\n take(+!active || Infinity)\n )\n )\n )\n}\n\n/**\n * Mount annotation\n *\n * @param el - Annotation element\n * @param container - Containing element\n *\n * @returns Annotation component observable\n */\nexport function mountAnnotation(\n el: HTMLElement, container: HTMLElement\n): Observable> {\n return defer(() => {\n const push$ = new Subject()\n push$.subscribe({\n\n /* Handle emission */\n next({ offset }) {\n el.style.setProperty(\"--md-tooltip-x\", `${offset.x}px`)\n el.style.setProperty(\"--md-tooltip-y\", `${offset.y}px`)\n },\n\n /* Handle complete */\n complete() {\n el.style.removeProperty(\"--md-tooltip-x\")\n el.style.removeProperty(\"--md-tooltip-y\")\n }\n })\n\n /* Start animation only when annotation is visible */\n const done$ = push$.pipe(takeLast(1))\n watchElementVisibility(el)\n .pipe(\n takeUntil(done$)\n )\n .subscribe(visible => {\n el.toggleAttribute(\"data-md-visible\", visible)\n })\n\n /* Track relative origin of tooltip */\n push$\n .pipe(\n throttleTime(500, animationFrameScheduler),\n map(() => container.getBoundingClientRect()),\n map(({ x }) => x)\n )\n .subscribe({\n\n /* Handle emission */\n next(origin) {\n if (origin)\n el.style.setProperty(\"--md-tooltip-0\", `${-origin}px`)\n else\n el.style.removeProperty(\"--md-tooltip-0\")\n },\n\n /* Handle complete */\n complete() {\n el.style.removeProperty(\"--md-tooltip-0\")\n }\n })\n\n /* Close open annotation on click */\n const index = getElement(\":scope > :last-child\", el)\n const blur$ = fromEvent(index, \"mousedown\", { once: true })\n push$\n .pipe(\n switchMap(({ active }) => active ? blur$ : EMPTY),\n tap(ev => ev.preventDefault())\n )\n .subscribe(() => el.blur())\n\n /* Create and return component */\n return watchAnnotation(el, container)\n .pipe(\n tap(state => push$.next(state)),\n finalize(() => push$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n })\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n EMPTY,\n Observable,\n Subject,\n defer,\n finalize,\n merge,\n share,\n takeLast,\n takeUntil\n} from \"rxjs\"\n\nimport {\n getElement,\n getElements,\n getOptionalElement\n} from \"~/browser\"\nimport { renderAnnotation } from \"~/templates\"\n\nimport { Component } from \"../../../_\"\nimport {\n Annotation,\n mountAnnotation\n} from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount options\n */\ninterface MountOptions {\n print$: Observable /* Media print observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Find all annotation markers in the given code block\n *\n * @param container - Containing element\n *\n * @returns Annotation markers\n */\nfunction findAnnotationMarkers(container: HTMLElement): Text[] {\n const markers: Text[] = []\n for (const comment of getElements(\".c, .c1, .cm\", container)) {\n let match: RegExpExecArray | null\n\n /* Split text at marker and add to list */\n let text = comment.firstChild as Text\n if (text instanceof Text)\n while ((match = /\\((\\d+)\\)/.exec(text.textContent!))) {\n const marker = text.splitText(match.index)\n text = marker.splitText(match[0].length)\n markers.push(marker)\n }\n }\n return markers\n}\n\n/**\n * Swap the child nodes of two elements\n *\n * @param source - Source element\n * @param target - Target element\n */\nfunction swap(source: HTMLElement, target: HTMLElement): void {\n target.append(...Array.from(source.childNodes))\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount annotation list\n *\n * This function analyzes the containing code block and checks for markers\n * referring to elements in the given annotation list. If no markers are found,\n * the list is left untouched. Otherwise, list elements are rendered as\n * annotations inside the code block.\n *\n * @param el - Annotation list element\n * @param container - Containing element\n * @param options - Options\n *\n * @returns Annotation component observable\n */\nexport function mountAnnotationList(\n el: HTMLElement, container: HTMLElement, { print$ }: MountOptions\n): Observable> {\n\n /* Find and replace all markers with empty annotations */\n const annotations = new Map()\n for (const marker of findAnnotationMarkers(container)) {\n const [, id] = marker.textContent!.match(/\\((\\d+)\\)/)!\n if (getOptionalElement(`li:nth-child(${id})`, el)) {\n annotations.set(+id, renderAnnotation(+id))\n marker.replaceWith(annotations.get(+id)!)\n }\n }\n\n /* Keep list if there are no annotations to render */\n if (annotations.size === 0)\n return EMPTY\n\n /* Create and return component */\n return defer(() => {\n const done$ = new Subject()\n\n /* Handle print mode - see https://bit.ly/3rgPdpt */\n print$\n .pipe(\n takeUntil(done$.pipe(takeLast(1)))\n )\n .subscribe(active => {\n el.hidden = !active\n\n /* Show annotations in code block or list (print) */\n for (const [id, annotation] of annotations) {\n const inner = getElement(\".md-typeset\", annotation)\n const child = getElement(`li:nth-child(${id})`, el)\n if (!active)\n swap(child, inner)\n else\n swap(inner, child)\n }\n })\n\n /* Create and return component */\n return merge(...[...annotations]\n .map(([, annotation]) => (\n mountAnnotation(annotation, container)\n ))\n )\n .pipe(\n finalize(() => done$.complete()),\n share()\n )\n })\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n map,\n of,\n shareReplay,\n tap\n} from \"rxjs\"\n\nimport { watchScript } from \"~/browser\"\nimport { h } from \"~/utilities\"\n\nimport { Component } from \"../../../_\"\n\nimport themeCSS from \"./index.css\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Mermaid diagram\n */\nexport interface Mermaid {}\n\n/* ----------------------------------------------------------------------------\n * Data\n * ------------------------------------------------------------------------- */\n\n/**\n * Mermaid instance observable\n */\nlet mermaid$: Observable\n\n/**\n * Global sequence number for diagrams\n */\nlet sequence = 0\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Fetch Mermaid script\n *\n * @returns Mermaid scripts observable\n */\nfunction fetchScripts(): Observable {\n return typeof mermaid === \"undefined\" || mermaid instanceof Element\n ? watchScript(\"https://unpkg.com/mermaid@9.0.1/dist/mermaid.min.js\")\n : of(undefined)\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount Mermaid diagram\n *\n * @param el - Code block element\n *\n * @returns Mermaid diagram component observable\n */\nexport function mountMermaid(\n el: HTMLElement\n): Observable> {\n el.classList.remove(\"mermaid\") // Hack: mitigate https://bit.ly/3CiN6Du\n mermaid$ ||= fetchScripts()\n .pipe(\n tap(() => mermaid.initialize({\n startOnLoad: false,\n themeCSS\n })),\n map(() => undefined),\n shareReplay(1)\n )\n\n /* Render diagram */\n mermaid$.subscribe(() => {\n el.classList.add(\"mermaid\") // Hack: mitigate https://bit.ly/3CiN6Du\n const id = `__mermaid_${sequence++}`\n const host = h(\"div\", { class: \"mermaid\" })\n mermaid.mermaidAPI.render(id, el.textContent, (svg: string) => {\n\n /* Create a shadow root and inject diagram */\n const shadow = host.attachShadow({ mode: \"closed\" })\n shadow.innerHTML = svg\n\n /* Replace code block with diagram */\n el.replaceWith(host)\n })\n })\n\n /* Create and return component */\n return mermaid$\n .pipe(\n map(() => ({ ref: el }))\n )\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n defer,\n filter,\n finalize,\n map,\n merge,\n tap\n} from \"rxjs\"\n\nimport { Component } from \"../../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Details\n */\nexport interface Details {\n action: \"open\" | \"close\" /* Details state */\n reveal?: boolean /* Details is revealed */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n target$: Observable /* Location target observable */\n print$: Observable /* Media print observable */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n target$: Observable /* Location target observable */\n print$: Observable /* Media print observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch details\n *\n * @param el - Details element\n * @param options - Options\n *\n * @returns Details observable\n */\nexport function watchDetails(\n el: HTMLDetailsElement, { target$, print$ }: WatchOptions\n): Observable
    {\n let open = true\n return merge(\n\n /* Open and focus details on location target */\n target$\n .pipe(\n map(target => target.closest(\"details:not([open])\")!),\n filter(details => el === details),\n map(() => ({\n action: \"open\", reveal: true\n }) as Details)\n ),\n\n /* Open details on print and close afterwards */\n print$\n .pipe(\n filter(active => active || !open),\n tap(() => open = el.open),\n map(active => ({\n action: active ? \"open\" : \"close\"\n }) as Details)\n )\n )\n}\n\n/**\n * Mount details\n *\n * This function ensures that `details` tags are opened on anchor jumps and\n * prior to printing, so the whole content of the page is visible.\n *\n * @param el - Details element\n * @param options - Options\n *\n * @returns Details component observable\n */\nexport function mountDetails(\n el: HTMLDetailsElement, options: MountOptions\n): Observable> {\n return defer(() => {\n const push$ = new Subject
    ()\n push$.subscribe(({ action, reveal }) => {\n if (action === \"open\")\n el.setAttribute(\"open\", \"\")\n else\n el.removeAttribute(\"open\")\n if (reveal)\n el.scrollIntoView()\n })\n\n /* Create and return component */\n return watchDetails(el, options)\n .pipe(\n tap(state => push$.next(state)),\n finalize(() => push$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n })\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Observable, of } from \"rxjs\"\n\nimport { renderTable } from \"~/templates\"\nimport { h } from \"~/utilities\"\n\nimport { Component } from \"../../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Data table\n */\nexport interface DataTable {}\n\n/* ----------------------------------------------------------------------------\n * Data\n * ------------------------------------------------------------------------- */\n\n/**\n * Sentinel for replacement\n */\nconst sentinel = h(\"table\")\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount data table\n *\n * This function wraps a data table in another scrollable container, so it can\n * be smoothly scrolled on smaller screen sizes and won't break the layout.\n *\n * @param el - Data table element\n *\n * @returns Data table component observable\n */\nexport function mountDataTable(\n el: HTMLElement\n): Observable> {\n el.replaceWith(sentinel)\n sentinel.replaceWith(renderTable(el))\n\n /* Create and return component */\n return of({ ref: el })\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n animationFrameScheduler,\n asyncScheduler,\n auditTime,\n combineLatest,\n defer,\n finalize,\n fromEvent,\n map,\n merge,\n skip,\n startWith,\n subscribeOn,\n takeLast,\n takeUntil,\n tap\n} from \"rxjs\"\n\nimport { feature } from \"~/_\"\nimport {\n getElement,\n getElementContentOffset,\n getElementContentSize,\n getElementOffset,\n getElementSize,\n getElements,\n watchElementContentOffset,\n watchElementSize\n} from \"~/browser\"\nimport { renderTabbedControl } from \"~/templates\"\n\nimport { Component } from \"../../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Content tabs\n */\nexport interface ContentTabs {\n active: HTMLLabelElement /* Active tab label */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch content tabs\n *\n * @param el - Content tabs element\n *\n * @returns Content tabs observable\n */\nexport function watchContentTabs(\n el: HTMLElement\n): Observable {\n const inputs = getElements(\":scope > input\", el)\n const initial = inputs.find(input => input.checked) || inputs[0]\n return merge(...inputs.map(input => fromEvent(input, \"change\")\n .pipe(\n map(() => getElement(`label[for=\"${input.id}\"]`))\n )\n ))\n .pipe(\n startWith(getElement(`label[for=\"${initial.id}\"]`)),\n map(active => ({ active }))\n )\n}\n\n/**\n * Mount content tabs\n *\n * This function scrolls the active tab into view. While this functionality is\n * provided by browsers as part of `scrollInfoView`, browsers will always also\n * scroll the vertical axis, which we do not want. Thus, we decided to provide\n * this functionality ourselves.\n *\n * @param el - Content tabs element\n *\n * @returns Content tabs component observable\n */\nexport function mountContentTabs(\n el: HTMLElement\n): Observable> {\n\n /* Render content tab previous button for pagination */\n const prev = renderTabbedControl(\"prev\")\n el.append(prev)\n\n /* Render content tab next button for pagination */\n const next = renderTabbedControl(\"next\")\n el.append(next)\n\n /* Mount component on subscription */\n const container = getElement(\".tabbed-labels\", el)\n return defer(() => {\n const push$ = new Subject()\n const done$ = push$.pipe(takeLast(1))\n combineLatest([push$, watchElementSize(el)])\n .pipe(\n auditTime(1, animationFrameScheduler),\n takeUntil(done$)\n )\n .subscribe({\n\n /* Handle emission */\n next([{ active }, size]) {\n const offset = getElementOffset(active)\n const { width } = getElementSize(active)\n\n /* Set tab indicator offset and width */\n el.style.setProperty(\"--md-indicator-x\", `${offset.x}px`)\n el.style.setProperty(\"--md-indicator-width\", `${width}px`)\n\n /* Scroll container to active content tab */\n const content = getElementContentOffset(container)\n if (\n offset.x < content.x ||\n offset.x + width > content.x + size.width\n )\n container.scrollTo({\n left: Math.max(0, offset.x - 16),\n behavior: \"smooth\"\n })\n },\n\n /* Handle complete */\n complete() {\n el.style.removeProperty(\"--md-indicator-x\")\n el.style.removeProperty(\"--md-indicator-width\")\n }\n })\n\n /* Hide content tab buttons on borders */\n combineLatest([\n watchElementContentOffset(container),\n watchElementSize(container)\n ])\n .pipe(\n takeUntil(done$)\n )\n .subscribe(([offset, size]) => {\n const content = getElementContentSize(container)\n prev.hidden = offset.x < 16\n next.hidden = offset.x > content.width - size.width - 16\n })\n\n /* Paginate content tab container on click */\n merge(\n fromEvent(prev, \"click\").pipe(map(() => -1)),\n fromEvent(next, \"click\").pipe(map(() => +1))\n )\n .pipe(\n takeUntil(done$)\n )\n .subscribe(direction => {\n const { width } = getElementSize(container)\n container.scrollBy({\n left: width * direction,\n behavior: \"smooth\"\n })\n })\n\n /* Set up linking of content tabs, if enabled */\n if (feature(\"content.tabs.link\"))\n push$.pipe(skip(1))\n .subscribe(({ active }) => {\n const tab = active.innerText.trim()\n for (const set of getElements(\"[data-tabs]\"))\n for (const input of getElements(\n \":scope > input\", set\n )) {\n const label = getElement(`label[for=\"${input.id}\"]`)\n if (label.innerText.trim() === tab) {\n input.click()\n break\n }\n }\n\n /* Persist active tabs in local storage */\n const tabs = __md_get(\"__tabs\") || []\n __md_set(\"__tabs\", [...new Set([tab, ...tabs])])\n })\n\n /* Create and return component */\n return watchContentTabs(el)\n .pipe(\n tap(state => push$.next(state)),\n finalize(() => push$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n })\n .pipe(\n subscribeOn(asyncScheduler)\n )\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Observable, merge } from \"rxjs\"\n\nimport { getElements } from \"~/browser\"\n\nimport { Component } from \"../../_\"\nimport { Annotation } from \"../annotation\"\nimport {\n CodeBlock,\n Mermaid,\n mountCodeBlock,\n mountMermaid\n} from \"../code\"\nimport {\n Details,\n mountDetails\n} from \"../details\"\nimport {\n DataTable,\n mountDataTable\n} from \"../table\"\nimport {\n ContentTabs,\n mountContentTabs\n} from \"../tabs\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Content\n */\nexport type Content =\n | Annotation\n | ContentTabs\n | CodeBlock\n | Mermaid\n | DataTable\n | Details\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount options\n */\ninterface MountOptions {\n target$: Observable /* Location target observable */\n print$: Observable /* Media print observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount content\n *\n * This function mounts all components that are found in the content of the\n * actual article, including code blocks, data tables and details.\n *\n * @param el - Content element\n * @param options - Options\n *\n * @returns Content component observable\n */\nexport function mountContent(\n el: HTMLElement, { target$, print$ }: MountOptions\n): Observable> {\n return merge(\n\n /* Code blocks */\n ...getElements(\"pre:not(.mermaid) > code\", el)\n .map(child => mountCodeBlock(child, { print$ })),\n\n /* Mermaid diagrams */\n ...getElements(\"pre.mermaid\", el)\n .map(child => mountMermaid(child)),\n\n /* Data tables */\n ...getElements(\"table:not([class])\", el)\n .map(child => mountDataTable(child)),\n\n /* Details */\n ...getElements(\"details\", el)\n .map(child => mountDetails(child, { target$, print$ })),\n\n /* Content tabs */\n ...getElements(\"[data-tabs]\", el)\n .map(child => mountContentTabs(child))\n )\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n defer,\n delay,\n finalize,\n map,\n merge,\n of,\n switchMap,\n tap\n} from \"rxjs\"\n\nimport { getElement } from \"~/browser\"\n\nimport { Component } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Dialog\n */\nexport interface Dialog {\n message: string /* Dialog message */\n active: boolean /* Dialog is active */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n alert$: Subject /* Alert subject */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n alert$: Subject /* Alert subject */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch dialog\n *\n * @param _el - Dialog element\n * @param options - Options\n *\n * @returns Dialog observable\n */\nexport function watchDialog(\n _el: HTMLElement, { alert$ }: WatchOptions\n): Observable {\n return alert$\n .pipe(\n switchMap(message => merge(\n of(true),\n of(false).pipe(delay(2000))\n )\n .pipe(\n map(active => ({ message, active }))\n )\n )\n )\n}\n\n/**\n * Mount dialog\n *\n * This function reveals the dialog in the right corner when a new alert is\n * emitted through the subject that is passed as part of the options.\n *\n * @param el - Dialog element\n * @param options - Options\n *\n * @returns Dialog component observable\n */\nexport function mountDialog(\n el: HTMLElement, options: MountOptions\n): Observable> {\n const inner = getElement(\".md-typeset\", el)\n return defer(() => {\n const push$ = new Subject()\n push$.subscribe(({ message, active }) => {\n el.classList.toggle(\"md-dialog--active\", active)\n inner.textContent = message\n })\n\n /* Create and return component */\n return watchDialog(el, options)\n .pipe(\n tap(state => push$.next(state)),\n finalize(() => push$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n })\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n bufferCount,\n combineLatest,\n combineLatestWith,\n defer,\n distinctUntilChanged,\n distinctUntilKeyChanged,\n filter,\n map,\n of,\n shareReplay,\n startWith,\n switchMap,\n takeLast,\n takeUntil\n} from \"rxjs\"\n\nimport { feature } from \"~/_\"\nimport {\n Viewport,\n watchElementSize,\n watchToggle\n} from \"~/browser\"\n\nimport { Component } from \"../../_\"\nimport { Main } from \"../../main\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Header\n */\nexport interface Header {\n height: number /* Header visible height */\n hidden: boolean /* Header is hidden */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n viewport$: Observable /* Viewport observable */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n viewport$: Observable /* Viewport observable */\n header$: Observable
    /* Header observable */\n main$: Observable
    /* Main area observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Compute whether the header is hidden\n *\n * If the user scrolls past a certain threshold, the header can be hidden when\n * scrolling down, and shown when scrolling up.\n *\n * @param options - Options\n *\n * @returns Toggle observable\n */\nfunction isHidden({ viewport$ }: WatchOptions): Observable {\n if (!feature(\"header.autohide\"))\n return of(false)\n\n /* Compute direction and turning point */\n const direction$ = viewport$\n .pipe(\n map(({ offset: { y } }) => y),\n bufferCount(2, 1),\n map(([a, b]) => [a < b, b] as const),\n distinctUntilKeyChanged(0)\n )\n\n /* Compute whether header should be hidden */\n const hidden$ = combineLatest([viewport$, direction$])\n .pipe(\n filter(([{ offset }, [, y]]) => Math.abs(y - offset.y) > 100),\n map(([, [direction]]) => direction),\n distinctUntilChanged()\n )\n\n /* Compute threshold for hiding */\n const search$ = watchToggle(\"search\")\n return combineLatest([viewport$, search$])\n .pipe(\n map(([{ offset }, search]) => offset.y > 400 && !search),\n distinctUntilChanged(),\n switchMap(active => active ? hidden$ : of(false)),\n startWith(false)\n )\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch header\n *\n * @param el - Header element\n * @param options - Options\n *\n * @returns Header observable\n */\nexport function watchHeader(\n el: HTMLElement, options: WatchOptions\n): Observable
    {\n return defer(() => combineLatest([\n watchElementSize(el),\n isHidden(options)\n ]))\n .pipe(\n map(([{ height }, hidden]) => ({\n height,\n hidden\n })),\n distinctUntilChanged((a, b) => (\n a.height === b.height &&\n a.hidden === b.hidden\n )),\n shareReplay(1)\n )\n}\n\n/**\n * Mount header\n *\n * This function manages the different states of the header, i.e. whether it's\n * hidden or rendered with a shadow. This depends heavily on the main area.\n *\n * @param el - Header element\n * @param options - Options\n *\n * @returns Header component observable\n */\nexport function mountHeader(\n el: HTMLElement, { header$, main$ }: MountOptions\n): Observable> {\n return defer(() => {\n const push$ = new Subject
    ()\n const done$ = push$.pipe(takeLast(1))\n push$\n .pipe(\n distinctUntilKeyChanged(\"active\"),\n combineLatestWith(header$)\n )\n .subscribe(([{ active }, { hidden }]) => {\n el.classList.toggle(\"md-header--shadow\", active && !hidden)\n el.hidden = hidden\n })\n\n /* Link to main area */\n main$.subscribe(push$)\n\n /* Create and return component */\n return header$\n .pipe(\n takeUntil(done$),\n map(state => ({ ref: el, ...state }))\n )\n })\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n EMPTY,\n Observable,\n Subject,\n defer,\n distinctUntilKeyChanged,\n finalize,\n map,\n tap\n} from \"rxjs\"\n\nimport {\n Viewport,\n getElementSize,\n getOptionalElement,\n watchViewportAt\n} from \"~/browser\"\n\nimport { Component } from \"../../_\"\nimport { Header } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Header\n */\nexport interface HeaderTitle {\n active: boolean /* Header title is active */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n viewport$: Observable /* Viewport observable */\n header$: Observable
    /* Header observable */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n viewport$: Observable /* Viewport observable */\n header$: Observable
    /* Header observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch header title\n *\n * @param el - Heading element\n * @param options - Options\n *\n * @returns Header title observable\n */\nexport function watchHeaderTitle(\n el: HTMLElement, { viewport$, header$ }: WatchOptions\n): Observable {\n return watchViewportAt(el, { viewport$, header$ })\n .pipe(\n map(({ offset: { y } }) => {\n const { height } = getElementSize(el)\n return {\n active: y >= height\n }\n }),\n distinctUntilKeyChanged(\"active\")\n )\n}\n\n/**\n * Mount header title\n *\n * This function swaps the header title from the site title to the title of the\n * current page when the user scrolls past the first headline.\n *\n * @param el - Header title element\n * @param options - Options\n *\n * @returns Header title component observable\n */\nexport function mountHeaderTitle(\n el: HTMLElement, options: MountOptions\n): Observable> {\n return defer(() => {\n const push$ = new Subject()\n push$.subscribe(({ active }) => {\n el.classList.toggle(\"md-header__title--active\", active)\n })\n\n /* Obtain headline, if any */\n const heading = getOptionalElement(\"article h1\")\n if (typeof heading === \"undefined\")\n return EMPTY\n\n /* Create and return component */\n return watchHeaderTitle(heading, options)\n .pipe(\n tap(state => push$.next(state)),\n finalize(() => push$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n })\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n combineLatest,\n distinctUntilChanged,\n distinctUntilKeyChanged,\n map,\n switchMap\n} from \"rxjs\"\n\nimport {\n Viewport,\n watchElementSize\n} from \"~/browser\"\n\nimport { Header } from \"../header\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Main area\n */\nexport interface Main {\n offset: number /* Main area top offset */\n height: number /* Main area visible height */\n active: boolean /* Main area is active */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n viewport$: Observable /* Viewport observable */\n header$: Observable
    /* Header observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch main area\n *\n * This function returns an observable that computes the visual parameters of\n * the main area which depends on the viewport vertical offset and height, as\n * well as the height of the header element, if the header is fixed.\n *\n * @param el - Main area element\n * @param options - Options\n *\n * @returns Main area observable\n */\nexport function watchMain(\n el: HTMLElement, { viewport$, header$ }: WatchOptions\n): Observable
    {\n\n /* Compute necessary adjustment for header */\n const adjust$ = header$\n .pipe(\n map(({ height }) => height),\n distinctUntilChanged()\n )\n\n /* Compute the main area's top and bottom borders */\n const border$ = adjust$\n .pipe(\n switchMap(() => watchElementSize(el)\n .pipe(\n map(({ height }) => ({\n top: el.offsetTop,\n bottom: el.offsetTop + height\n })),\n distinctUntilKeyChanged(\"bottom\")\n )\n )\n )\n\n /* Compute the main area's offset, visible height and if we scrolled past */\n return combineLatest([adjust$, border$, viewport$])\n .pipe(\n map(([header, { top, bottom }, { offset: { y }, size: { height } }]) => {\n height = Math.max(0, height\n - Math.max(0, top - y, header)\n - Math.max(0, height + y - bottom)\n )\n return {\n offset: top - header,\n height,\n active: top - header <= y\n }\n }),\n distinctUntilChanged((a, b) => (\n a.offset === b.offset &&\n a.height === b.height &&\n a.active === b.active\n ))\n )\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n asyncScheduler,\n defer,\n finalize,\n fromEvent,\n map,\n mergeMap,\n observeOn,\n of,\n shareReplay,\n startWith,\n tap\n} from \"rxjs\"\n\nimport { getElements } from \"~/browser\"\n\nimport { Component } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Palette colors\n */\nexport interface PaletteColor {\n scheme?: string /* Color scheme */\n primary?: string /* Primary color */\n accent?: string /* Accent color */\n}\n\n/**\n * Palette\n */\nexport interface Palette {\n index: number /* Palette index */\n color: PaletteColor /* Palette colors */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch color palette\n *\n * @param inputs - Color palette element\n *\n * @returns Color palette observable\n */\nexport function watchPalette(\n inputs: HTMLInputElement[]\n): Observable {\n const current = __md_get(\"__palette\") || {\n index: inputs.findIndex(input => matchMedia(\n input.getAttribute(\"data-md-color-media\")!\n ).matches)\n }\n\n /* Emit changes in color palette */\n return of(...inputs)\n .pipe(\n mergeMap(input => fromEvent(input, \"change\")\n .pipe(\n map(() => input)\n )\n ),\n startWith(inputs[Math.max(0, current.index)]),\n map(input => ({\n index: inputs.indexOf(input),\n color: {\n scheme: input.getAttribute(\"data-md-color-scheme\"),\n primary: input.getAttribute(\"data-md-color-primary\"),\n accent: input.getAttribute(\"data-md-color-accent\")\n }\n } as Palette)),\n shareReplay(1)\n )\n}\n\n/**\n * Mount color palette\n *\n * @param el - Color palette element\n *\n * @returns Color palette component observable\n */\nexport function mountPalette(\n el: HTMLElement\n): Observable> {\n return defer(() => {\n const push$ = new Subject()\n push$.subscribe(palette => {\n document.body.setAttribute(\"data-md-color-switching\", \"\")\n\n /* Set color palette */\n for (const [key, value] of Object.entries(palette.color))\n document.body.setAttribute(`data-md-color-${key}`, value)\n\n /* Toggle visibility */\n for (let index = 0; index < inputs.length; index++) {\n const label = inputs[index].nextElementSibling\n if (label instanceof HTMLElement)\n label.hidden = palette.index !== index\n }\n\n /* Persist preference in local storage */\n __md_set(\"__palette\", palette)\n })\n\n /* Revert transition durations after color switch */\n push$.pipe(observeOn(asyncScheduler))\n .subscribe(() => {\n document.body.removeAttribute(\"data-md-color-switching\")\n })\n\n /* Create and return component */\n const inputs = getElements(\"input\", el)\n return watchPalette(inputs)\n .pipe(\n tap(state => push$.next(state)),\n finalize(() => push$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n })\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport ClipboardJS from \"clipboard\"\nimport {\n Observable,\n Subject,\n map,\n tap\n} from \"rxjs\"\n\nimport { translation } from \"~/_\"\nimport { getElement } from \"~/browser\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Setup options\n */\ninterface SetupOptions {\n alert$: Subject /* Alert subject */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Extract text to copy\n *\n * @param el - HTML element\n *\n * @returns Extracted text\n */\nfunction extract(el: HTMLElement): string {\n el.setAttribute(\"data-md-copying\", \"\")\n const text = el.innerText\n el.removeAttribute(\"data-md-copying\")\n return text\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set up Clipboard.js integration\n *\n * @param options - Options\n */\nexport function setupClipboardJS(\n { alert$ }: SetupOptions\n): void {\n if (ClipboardJS.isSupported()) {\n new Observable(subscriber => {\n new ClipboardJS(\"[data-clipboard-target], [data-clipboard-text]\", {\n text: el => (\n el.getAttribute(\"data-clipboard-text\")! ||\n extract(getElement(\n el.getAttribute(\"data-clipboard-target\")!\n ))\n )\n })\n .on(\"success\", ev => subscriber.next(ev))\n })\n .pipe(\n tap(ev => {\n const trigger = ev.trigger as HTMLElement\n trigger.focus()\n }),\n map(() => translation(\"clipboard.copied\"))\n )\n .subscribe(alert$)\n }\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n EMPTY,\n Observable,\n catchError,\n defaultIfEmpty,\n map,\n of,\n tap\n} from \"rxjs\"\n\nimport { configuration } from \"~/_\"\nimport { getElements, requestXML } from \"~/browser\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Sitemap, i.e. a list of URLs\n */\nexport type Sitemap = string[]\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Preprocess a list of URLs\n *\n * This function replaces the `site_url` in the sitemap with the actual base\n * URL, to allow instant loading to work in occasions like Netlify previews.\n *\n * @param urls - URLs\n *\n * @returns URL path parts\n */\nfunction preprocess(urls: Sitemap): Sitemap {\n if (urls.length < 2)\n return [\"\"]\n\n /* Take the first two URLs and remove everything after the last slash */\n const [root, next] = [...urls]\n .sort((a, b) => a.length - b.length)\n .map(url => url.replace(/[^/]+$/, \"\"))\n\n /* Compute common prefix */\n let index = 0\n if (root === next)\n index = root.length\n else\n while (root.charCodeAt(index) === next.charCodeAt(index))\n index++\n\n /* Remove common prefix and return in original order */\n return urls.map(url => url.replace(root.slice(0, index), \"\"))\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Fetch the sitemap for the given base URL\n *\n * @param base - Base URL\n *\n * @returns Sitemap observable\n */\nexport function fetchSitemap(base?: URL): Observable {\n const cached = __md_get(\"__sitemap\", sessionStorage, base)\n if (cached) {\n return of(cached)\n } else {\n const config = configuration()\n return requestXML(new URL(\"sitemap.xml\", base || config.base))\n .pipe(\n map(sitemap => preprocess(getElements(\"loc\", sitemap)\n .map(node => node.textContent!)\n )),\n catchError(() => EMPTY), // @todo refactor instant loading\n defaultIfEmpty([]),\n tap(sitemap => __md_set(\"__sitemap\", sitemap, sessionStorage, base))\n )\n }\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n EMPTY,\n NEVER,\n Observable,\n Subject,\n bufferCount,\n catchError,\n concatMap,\n debounceTime,\n distinctUntilChanged,\n distinctUntilKeyChanged,\n filter,\n fromEvent,\n map,\n merge,\n of,\n sample,\n share,\n skip,\n skipUntil,\n switchMap\n} from \"rxjs\"\n\nimport { configuration, feature } from \"~/_\"\nimport {\n Viewport,\n ViewportOffset,\n getElements,\n getOptionalElement,\n request,\n setLocation,\n setLocationHash\n} from \"~/browser\"\nimport { getComponentElement } from \"~/components\"\nimport { h } from \"~/utilities\"\n\nimport { fetchSitemap } from \"../sitemap\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * History state\n */\nexport interface HistoryState {\n url: URL /* State URL */\n offset?: ViewportOffset /* State viewport offset */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Setup options\n */\ninterface SetupOptions {\n document$: Subject /* Document subject */\n location$: Subject /* Location subject */\n viewport$: Observable /* Viewport observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set up instant loading\n *\n * When fetching, theoretically, we could use `responseType: \"document\"`, but\n * since all MkDocs links are relative, we need to make sure that the current\n * location matches the document we just loaded. Otherwise any relative links\n * in the document could use the old location.\n *\n * This is the reason why we need to synchronize history events and the process\n * of fetching the document for navigation changes (except `popstate` events):\n *\n * 1. Fetch document via `XMLHTTPRequest`\n * 2. Set new location via `history.pushState`\n * 3. Parse and emit fetched document\n *\n * For `popstate` events, we must not use `history.pushState`, or the forward\n * history will be irreversibly overwritten. In case the request fails, the\n * location change is dispatched regularly.\n *\n * @param options - Options\n */\nexport function setupInstantLoading(\n { document$, location$, viewport$ }: SetupOptions\n): void {\n const config = configuration()\n if (location.protocol === \"file:\")\n return\n\n /* Disable automatic scroll restoration */\n if (\"scrollRestoration\" in history) {\n history.scrollRestoration = \"manual\"\n\n /* Hack: ensure that reloads restore viewport offset */\n fromEvent(window, \"beforeunload\")\n .subscribe(() => {\n history.scrollRestoration = \"auto\"\n })\n }\n\n /* Hack: ensure absolute favicon link to omit 404s when switching */\n const favicon = getOptionalElement(\"link[rel=icon]\")\n if (typeof favicon !== \"undefined\")\n favicon.href = favicon.href\n\n /* Intercept internal navigation */\n const push$ = fetchSitemap()\n .pipe(\n map(paths => paths.map(path => `${new URL(path, config.base)}`)),\n switchMap(urls => fromEvent(document.body, \"click\")\n .pipe(\n filter(ev => !ev.metaKey && !ev.ctrlKey),\n switchMap(ev => {\n if (ev.target instanceof Element) {\n const el = ev.target.closest(\"a\")\n if (el && !el.target) {\n const url = new URL(el.href)\n\n /* Canonicalize URL */\n url.search = \"\"\n url.hash = \"\"\n\n /* Check if URL should be intercepted */\n if (\n url.pathname !== location.pathname &&\n urls.includes(url.toString())\n ) {\n ev.preventDefault()\n return of({\n url: new URL(el.href)\n })\n }\n }\n }\n return NEVER\n })\n )\n ),\n share()\n )\n\n /* Intercept history back and forward */\n const pop$ = fromEvent(window, \"popstate\")\n .pipe(\n filter(ev => ev.state !== null),\n map(ev => ({\n url: new URL(location.href),\n offset: ev.state\n })),\n share()\n )\n\n /* Emit location change */\n merge(push$, pop$)\n .pipe(\n distinctUntilChanged((a, b) => a.url.href === b.url.href),\n map(({ url }) => url)\n )\n .subscribe(location$)\n\n /* Fetch document via `XMLHTTPRequest` */\n const response$ = location$\n .pipe(\n distinctUntilKeyChanged(\"pathname\"),\n switchMap(url => request(url.href)\n .pipe(\n catchError(() => {\n setLocation(url)\n return NEVER\n })\n )\n ),\n share()\n )\n\n /* Set new location via `history.pushState` */\n push$\n .pipe(\n sample(response$)\n )\n .subscribe(({ url }) => {\n history.pushState({}, \"\", `${url}`)\n })\n\n /* Parse and emit fetched document */\n const dom = new DOMParser()\n response$\n .pipe(\n switchMap(res => res.text()),\n map(res => dom.parseFromString(res, \"text/html\"))\n )\n .subscribe(document$)\n\n /* Replace meta tags and components */\n document$\n .pipe(\n skip(1)\n )\n .subscribe(replacement => {\n for (const selector of [\n\n /* Meta tags */\n \"title\",\n \"link[rel=canonical]\",\n \"meta[name=author]\",\n \"meta[name=description]\",\n\n /* Components */\n \"[data-md-component=announce]\",\n \"[data-md-component=container]\",\n \"[data-md-component=header-topic]\",\n \"[data-md-component=outdated]\",\n \"[data-md-component=logo]\",\n \"[data-md-component=skip]\",\n ...feature(\"navigation.tabs.sticky\")\n ? [\"[data-md-component=tabs]\"]\n : []\n ]) {\n const source = getOptionalElement(selector)\n const target = getOptionalElement(selector, replacement)\n if (\n typeof source !== \"undefined\" &&\n typeof target !== \"undefined\"\n ) {\n source.replaceWith(target)\n }\n }\n })\n\n /* Re-evaluate scripts */\n document$\n .pipe(\n skip(1),\n map(() => getComponentElement(\"container\")),\n switchMap(el => getElements(\"script\", el)),\n concatMap(el => {\n const script = h(\"script\")\n if (el.src) {\n for (const name of el.getAttributeNames())\n script.setAttribute(name, el.getAttribute(name)!)\n el.replaceWith(script)\n\n /* Complete when script is loaded */\n return new Observable(observer => {\n script.onload = () => observer.complete()\n })\n\n /* Complete immediately */\n } else {\n script.textContent = el.textContent\n el.replaceWith(script)\n return EMPTY\n }\n })\n )\n .subscribe()\n\n /* Emit history state change */\n merge(push$, pop$)\n .pipe(\n sample(document$)\n )\n .subscribe(({ url, offset }) => {\n if (url.hash && !offset) {\n setLocationHash(url.hash)\n } else {\n window.scrollTo(0, offset?.y || 0)\n }\n })\n\n /* Debounce update of viewport offset */\n viewport$\n .pipe(\n skipUntil(push$),\n debounceTime(250),\n distinctUntilKeyChanged(\"offset\")\n )\n .subscribe(({ offset }) => {\n history.replaceState(offset, \"\")\n })\n\n /* Set viewport offset from history */\n merge(push$, pop$)\n .pipe(\n bufferCount(2, 1),\n filter(([a, b]) => a.url.pathname === b.url.pathname),\n map(([, state]) => state)\n )\n .subscribe(({ offset }) => {\n window.scrollTo(0, offset?.y || 0)\n })\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport escapeHTML from \"escape-html\"\n\nimport { SearchIndexDocument } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search document\n */\nexport interface SearchDocument extends SearchIndexDocument {\n parent?: SearchIndexDocument /* Parent article */\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Search document mapping\n */\nexport type SearchDocumentMap = Map\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Create a search document mapping\n *\n * @param docs - Search index documents\n *\n * @returns Search document map\n */\nexport function setupSearchDocumentMap(\n docs: SearchIndexDocument[]\n): SearchDocumentMap {\n const documents = new Map()\n const parents = new Set()\n for (const doc of docs) {\n const [path, hash] = doc.location.split(\"#\")\n\n /* Extract location, title and tags */\n const location = doc.location\n const title = doc.title\n const tags = doc.tags\n\n /* Escape and cleanup text */\n const text = escapeHTML(doc.text)\n .replace(/\\s+(?=[,.:;!?])/g, \"\")\n .replace(/\\s+/g, \" \")\n\n /* Handle section */\n if (hash) {\n const parent = documents.get(path)!\n\n /* Ignore first section, override article */\n if (!parents.has(parent)) {\n parent.title = doc.title\n parent.text = text\n\n /* Remember that we processed the article */\n parents.add(parent)\n\n /* Add subsequent section */\n } else {\n documents.set(location, {\n location,\n title,\n text,\n parent\n })\n }\n\n /* Add article */\n } else {\n documents.set(location, {\n location,\n title,\n text,\n ...tags && { tags }\n })\n }\n }\n return documents\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport escapeHTML from \"escape-html\"\n\nimport { SearchIndexConfig } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search highlight function\n *\n * @param value - Value\n *\n * @returns Highlighted value\n */\nexport type SearchHighlightFn = (value: string) => string\n\n/**\n * Search highlight factory function\n *\n * @param query - Query value\n *\n * @returns Search highlight function\n */\nexport type SearchHighlightFactoryFn = (query: string) => SearchHighlightFn\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Create a search highlighter\n *\n * @param config - Search index configuration\n * @param escape - Whether to escape HTML\n *\n * @returns Search highlight factory function\n */\nexport function setupSearchHighlighter(\n config: SearchIndexConfig, escape: boolean\n): SearchHighlightFactoryFn {\n const separator = new RegExp(config.separator, \"img\")\n const highlight = (_: unknown, data: string, term: string) => {\n return `${data}${term}`\n }\n\n /* Return factory function */\n return (query: string) => {\n query = query\n .replace(/[\\s*+\\-:~^]+/g, \" \")\n .trim()\n\n /* Create search term match expression */\n const match = new RegExp(`(^|${config.separator})(${\n query\n .replace(/[|\\\\{}()[\\]^$+*?.-]/g, \"\\\\$&\")\n .replace(separator, \"|\")\n })`, \"img\")\n\n /* Highlight string value */\n return value => (\n escape\n ? escapeHTML(value)\n : value\n )\n .replace(match, highlight)\n .replace(/<\\/mark>(\\s+)]*>/img, \"$1\")\n }\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search transformation function\n *\n * @param value - Query value\n *\n * @returns Transformed query value\n */\nexport type SearchTransformFn = (value: string) => string\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Default transformation function\n *\n * 1. Search for terms in quotation marks and prepend a `+` modifier to denote\n * that the resulting document must contain all terms, converting the query\n * to an `AND` query (as opposed to the default `OR` behavior). While users\n * may expect terms enclosed in quotation marks to map to span queries, i.e.\n * for which order is important, Lunr.js doesn't support them, so the best\n * we can do is to convert the terms to an `AND` query.\n *\n * 2. Replace control characters which are not located at the beginning of the\n * query or preceded by white space, or are not followed by a non-whitespace\n * character or are at the end of the query string. Furthermore, filter\n * unmatched quotation marks.\n *\n * 3. Trim excess whitespace from left and right.\n *\n * @param query - Query value\n *\n * @returns Transformed query value\n */\nexport function defaultTransform(query: string): string {\n return query\n .split(/\"([^\"]+)\"/g) /* => 1 */\n .map((terms, index) => index & 1\n ? terms.replace(/^\\b|^(?![^\\x00-\\x7F]|$)|\\s+/g, \" +\")\n : terms\n )\n .join(\"\")\n .replace(/\"|(?:^|\\s+)[*+\\-:^~]+(?=\\s+|$)/g, \"\") /* => 2 */\n .trim() /* => 3 */\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A RTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { SearchIndex, SearchResult } from \"../../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search message type\n */\nexport const enum SearchMessageType {\n SETUP, /* Search index setup */\n READY, /* Search index ready */\n QUERY, /* Search query */\n RESULT /* Search results */\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Message containing the data necessary to setup the search index\n */\nexport interface SearchSetupMessage {\n type: SearchMessageType.SETUP /* Message type */\n data: SearchIndex /* Message data */\n}\n\n/**\n * Message indicating the search index is ready\n */\nexport interface SearchReadyMessage {\n type: SearchMessageType.READY /* Message type */\n}\n\n/**\n * Message containing a search query\n */\nexport interface SearchQueryMessage {\n type: SearchMessageType.QUERY /* Message type */\n data: string /* Message data */\n}\n\n/**\n * Message containing results for a search query\n */\nexport interface SearchResultMessage {\n type: SearchMessageType.RESULT /* Message type */\n data: SearchResult /* Message data */\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Message exchanged with the search worker\n */\nexport type SearchMessage =\n | SearchSetupMessage\n | SearchReadyMessage\n | SearchQueryMessage\n | SearchResultMessage\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Type guard for search setup messages\n *\n * @param message - Search worker message\n *\n * @returns Test result\n */\nexport function isSearchSetupMessage(\n message: SearchMessage\n): message is SearchSetupMessage {\n return message.type === SearchMessageType.SETUP\n}\n\n/**\n * Type guard for search ready messages\n *\n * @param message - Search worker message\n *\n * @returns Test result\n */\nexport function isSearchReadyMessage(\n message: SearchMessage\n): message is SearchReadyMessage {\n return message.type === SearchMessageType.READY\n}\n\n/**\n * Type guard for search query messages\n *\n * @param message - Search worker message\n *\n * @returns Test result\n */\nexport function isSearchQueryMessage(\n message: SearchMessage\n): message is SearchQueryMessage {\n return message.type === SearchMessageType.QUERY\n}\n\n/**\n * Type guard for search result messages\n *\n * @param message - Search worker message\n *\n * @returns Test result\n */\nexport function isSearchResultMessage(\n message: SearchMessage\n): message is SearchResultMessage {\n return message.type === SearchMessageType.RESULT\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A RTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n ObservableInput,\n Subject,\n from,\n map,\n share\n} from \"rxjs\"\n\nimport { configuration, feature, translation } from \"~/_\"\nimport { WorkerHandler, watchWorker } from \"~/browser\"\n\nimport { SearchIndex } from \"../../_\"\nimport {\n SearchOptions,\n SearchPipeline\n} from \"../../options\"\nimport {\n SearchMessage,\n SearchMessageType,\n SearchSetupMessage,\n isSearchResultMessage\n} from \"../message\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search worker\n */\nexport type SearchWorker = WorkerHandler\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set up search index\n *\n * @param data - Search index\n *\n * @returns Search index\n */\nfunction setupSearchIndex({ config, docs }: SearchIndex): SearchIndex {\n\n /* Override default language with value from translation */\n if (config.lang.length === 1 && config.lang[0] === \"en\")\n config.lang = [\n translation(\"search.config.lang\")\n ]\n\n /* Override default separator with value from translation */\n if (config.separator === \"[\\\\s\\\\-]+\")\n config.separator = translation(\"search.config.separator\")\n\n /* Set pipeline from translation */\n const pipeline = translation(\"search.config.pipeline\")\n .split(/\\s*,\\s*/)\n .filter(Boolean) as SearchPipeline\n\n /* Determine search options */\n const options: SearchOptions = {\n pipeline,\n suggestions: feature(\"search.suggest\")\n }\n\n /* Return search index after defaulting */\n return { config, docs, options }\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set up search worker\n *\n * This function creates a web worker to set up and query the search index,\n * which is done using Lunr.js. The index must be passed as an observable to\n * enable hacks like _localsearch_ via search index embedding as JSON.\n *\n * @param url - Worker URL\n * @param index - Search index observable input\n *\n * @returns Search worker\n */\nexport function setupSearchWorker(\n url: string, index: ObservableInput\n): SearchWorker {\n const config = configuration()\n const worker = new Worker(url)\n\n /* Create communication channels and resolve relative links */\n const tx$ = new Subject()\n const rx$ = watchWorker(worker, { tx$ })\n .pipe(\n map(message => {\n if (isSearchResultMessage(message)) {\n for (const result of message.data.items)\n for (const document of result)\n document.location = `${new URL(document.location, config.base)}`\n }\n return message\n }),\n share()\n )\n\n /* Set up search index */\n from(index)\n .pipe(\n map(data => ({\n type: SearchMessageType.SETUP,\n data: setupSearchIndex(data)\n } as SearchSetupMessage))\n )\n .subscribe(tx$.next.bind(tx$))\n\n /* Return search worker */\n return { tx$, rx$ }\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n EMPTY,\n Subject,\n catchError,\n combineLatest,\n filter,\n fromEvent,\n map,\n of,\n switchMap,\n withLatestFrom\n} from \"rxjs\"\n\nimport { configuration } from \"~/_\"\nimport {\n getElement,\n getLocation,\n requestJSON,\n setLocation\n} from \"~/browser\"\nimport { getComponentElements } from \"~/components\"\nimport {\n Version,\n renderVersionSelector\n} from \"~/templates\"\n\nimport { fetchSitemap } from \"../sitemap\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Setup options\n */\ninterface SetupOptions {\n document$: Subject /* Document subject */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set up version selector\n *\n * @param options - Options\n */\nexport function setupVersionSelector(\n { document$ }: SetupOptions\n): void {\n const config = configuration()\n const versions$ = requestJSON(\n new URL(\"../versions.json\", config.base)\n )\n .pipe(\n catchError(() => EMPTY) // @todo refactor instant loading\n )\n\n /* Determine current version */\n const current$ = versions$\n .pipe(\n map(versions => {\n const [, current] = config.base.match(/([^/]+)\\/?$/)!\n return versions.find(({ version, aliases }) => (\n version === current || aliases.includes(current)\n )) || versions[0]\n })\n )\n\n /* Intercept inter-version navigation */\n versions$\n .pipe(\n map(versions => new Map(versions.map(version => [\n `${new URL(`../${version.version}/`, config.base)}`,\n version\n ]))),\n switchMap(urls => fromEvent(document.body, \"click\")\n .pipe(\n filter(ev => !ev.metaKey && !ev.ctrlKey),\n withLatestFrom(current$),\n switchMap(([ev, current]) => {\n if (ev.target instanceof Element) {\n const el = ev.target.closest(\"a\")\n if (el && !el.target && urls.has(el.href)) {\n const url = el.href\n // This is a temporary hack to detect if a version inside the\n // version selector or on another part of the site was clicked.\n // If we're inside the version selector, we definitely want to\n // find the same page, as we might have different deployments\n // due to aliases. However, if we're outside the version\n // selector, we must abort here, because we might otherwise\n // interfere with instant loading. We need to refactor this\n // at some point together with instant loading.\n //\n // See https://github.com/squidfunk/mkdocs-material/issues/4012\n if (!ev.target.closest(\".md-version\")) {\n const version = urls.get(url)!\n if (version === current)\n return EMPTY\n }\n ev.preventDefault()\n return of(url)\n }\n }\n return EMPTY\n }),\n switchMap(url => {\n const { version } = urls.get(url)!\n return fetchSitemap(new URL(url))\n .pipe(\n map(sitemap => {\n const location = getLocation()\n const path = location.href.replace(config.base, \"\")\n return sitemap.includes(path)\n ? new URL(`../${version}/${path}`, config.base)\n : new URL(url)\n })\n )\n })\n )\n )\n )\n .subscribe(url => setLocation(url))\n\n /* Render version selector and warning */\n combineLatest([versions$, current$])\n .subscribe(([versions, current]) => {\n const topic = getElement(\".md-header__topic\")\n topic.appendChild(renderVersionSelector(versions, current))\n })\n\n /* Integrate outdated version banner with instant loading */\n document$.pipe(switchMap(() => current$))\n .subscribe(current => {\n\n /* Check if version state was already determined */\n let outdated = __md_get(\"__outdated\", sessionStorage)\n if (outdated === null) {\n const latest = config.version?.default || \"latest\"\n outdated = !current.aliases.includes(latest)\n\n /* Persist version state in session storage */\n __md_set(\"__outdated\", outdated, sessionStorage)\n }\n\n /* Unhide outdated version banner */\n if (outdated)\n for (const warning of getComponentElements(\"outdated\"))\n warning.hidden = false\n })\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n combineLatest,\n delay,\n distinctUntilChanged,\n distinctUntilKeyChanged,\n filter,\n finalize,\n fromEvent,\n map,\n merge,\n share,\n shareReplay,\n startWith,\n take,\n takeLast,\n takeUntil,\n tap\n} from \"rxjs\"\n\nimport { translation } from \"~/_\"\nimport {\n getLocation,\n setToggle,\n watchElementFocus,\n watchToggle\n} from \"~/browser\"\nimport {\n SearchMessageType,\n SearchQueryMessage,\n SearchWorker,\n defaultTransform,\n isSearchReadyMessage\n} from \"~/integrations\"\n\nimport { Component } from \"../../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search query\n */\nexport interface SearchQuery {\n value: string /* Query value */\n focus: boolean /* Query focus */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch search query\n *\n * Note that the focus event which triggers re-reading the current query value\n * is delayed by `1ms` so the input's empty state is allowed to propagate.\n *\n * @param el - Search query element\n * @param worker - Search worker\n *\n * @returns Search query observable\n */\nexport function watchSearchQuery(\n el: HTMLInputElement, { rx$ }: SearchWorker\n): Observable {\n const fn = __search?.transform || defaultTransform\n\n /* Immediately show search dialog */\n const { searchParams } = getLocation()\n if (searchParams.has(\"q\"))\n setToggle(\"search\", true)\n\n /* Intercept query parameter (deep link) */\n const param$ = rx$\n .pipe(\n filter(isSearchReadyMessage),\n take(1),\n map(() => searchParams.get(\"q\") || \"\")\n )\n\n /* Remove query parameter when search is closed */\n watchToggle(\"search\")\n .pipe(\n filter(active => !active),\n take(1)\n )\n .subscribe(() => {\n const url = new URL(location.href)\n url.searchParams.delete(\"q\")\n history.replaceState({}, \"\", `${url}`)\n })\n\n /* Set query from parameter */\n param$.subscribe(value => { // TODO: not ideal - find a better way\n if (value) {\n el.value = value\n el.focus()\n }\n })\n\n /* Intercept focus and input events */\n const focus$ = watchElementFocus(el)\n const value$ = merge(\n fromEvent(el, \"keyup\"),\n fromEvent(el, \"focus\").pipe(delay(1)),\n param$\n )\n .pipe(\n map(() => fn(el.value)),\n startWith(\"\"),\n distinctUntilChanged(),\n )\n\n /* Combine into single observable */\n return combineLatest([value$, focus$])\n .pipe(\n map(([value, focus]) => ({ value, focus })),\n shareReplay(1)\n )\n}\n\n/**\n * Mount search query\n *\n * @param el - Search query element\n * @param worker - Search worker\n *\n * @returns Search query component observable\n */\nexport function mountSearchQuery(\n el: HTMLInputElement, { tx$, rx$ }: SearchWorker\n): Observable> {\n const push$ = new Subject()\n const done$ = push$.pipe(takeLast(1))\n\n /* Handle value changes */\n push$\n .pipe(\n distinctUntilKeyChanged(\"value\"),\n map(({ value }): SearchQueryMessage => ({\n type: SearchMessageType.QUERY,\n data: value\n }))\n )\n .subscribe(tx$.next.bind(tx$))\n\n /* Handle focus changes */\n push$\n .pipe(\n distinctUntilKeyChanged(\"focus\")\n )\n .subscribe(({ focus }) => {\n if (focus) {\n setToggle(\"search\", focus)\n el.placeholder = \"\"\n } else {\n el.placeholder = translation(\"search.placeholder\")\n }\n })\n\n /* Handle reset */\n fromEvent(el.form!, \"reset\")\n .pipe(\n takeUntil(done$)\n )\n .subscribe(() => el.focus())\n\n /* Create and return component */\n return watchSearchQuery(el, { tx$, rx$ })\n .pipe(\n tap(state => push$.next(state)),\n finalize(() => push$.complete()),\n map(state => ({ ref: el, ...state })),\n share()\n )\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n bufferCount,\n filter,\n finalize,\n map,\n merge,\n of,\n skipUntil,\n switchMap,\n take,\n tap,\n withLatestFrom,\n zipWith\n} from \"rxjs\"\n\nimport { translation } from \"~/_\"\nimport {\n getElement,\n watchElementBoundary\n} from \"~/browser\"\nimport {\n SearchResult,\n SearchWorker,\n isSearchReadyMessage,\n isSearchResultMessage\n} from \"~/integrations\"\nimport { renderSearchResultItem } from \"~/templates\"\nimport { round } from \"~/utilities\"\n\nimport { Component } from \"../../_\"\nimport { SearchQuery } from \"../query\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount options\n */\ninterface MountOptions {\n query$: Observable /* Search query observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount search result list\n *\n * This function performs a lazy rendering of the search results, depending on\n * the vertical offset of the search result container.\n *\n * @param el - Search result list element\n * @param worker - Search worker\n * @param options - Options\n *\n * @returns Search result list component observable\n */\nexport function mountSearchResult(\n el: HTMLElement, { rx$ }: SearchWorker, { query$ }: MountOptions\n): Observable> {\n const push$ = new Subject()\n const boundary$ = watchElementBoundary(el.parentElement!)\n .pipe(\n filter(Boolean)\n )\n\n /* Retrieve nested components */\n const meta = getElement(\":scope > :first-child\", el)\n const list = getElement(\":scope > :last-child\", el)\n\n /* Wait until search is ready */\n const ready$ = rx$\n .pipe(\n filter(isSearchReadyMessage),\n take(1)\n )\n\n /* Update search result metadata */\n push$\n .pipe(\n withLatestFrom(query$),\n skipUntil(ready$)\n )\n .subscribe(([{ items }, { value }]) => {\n if (value) {\n switch (items.length) {\n\n /* No results */\n case 0:\n meta.textContent = translation(\"search.result.none\")\n break\n\n /* One result */\n case 1:\n meta.textContent = translation(\"search.result.one\")\n break\n\n /* Multiple result */\n default:\n meta.textContent = translation(\n \"search.result.other\",\n round(items.length)\n )\n }\n } else {\n meta.textContent = translation(\"search.result.placeholder\")\n }\n })\n\n /* Update search result list */\n push$\n .pipe(\n tap(() => list.innerHTML = \"\"),\n switchMap(({ items }) => merge(\n of(...items.slice(0, 10)),\n of(...items.slice(10))\n .pipe(\n bufferCount(4),\n zipWith(boundary$),\n switchMap(([chunk]) => chunk)\n )\n ))\n )\n .subscribe(result => list.appendChild(\n renderSearchResultItem(result)\n ))\n\n /* Filter search result message */\n const result$ = rx$\n .pipe(\n filter(isSearchResultMessage),\n map(({ data }) => data)\n )\n\n /* Create and return component */\n return result$\n .pipe(\n tap(state => push$.next(state)),\n finalize(() => push$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n finalize,\n fromEvent,\n map,\n tap\n} from \"rxjs\"\n\nimport { getLocation } from \"~/browser\"\n\nimport { Component } from \"../../_\"\nimport { SearchQuery } from \"../query\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search sharing\n */\nexport interface SearchShare {\n url: URL /* Deep link for sharing */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n query$: Observable /* Search query observable */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n query$: Observable /* Search query observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount search sharing\n *\n * @param _el - Search sharing element\n * @param options - Options\n *\n * @returns Search sharing observable\n */\nexport function watchSearchShare(\n _el: HTMLElement, { query$ }: WatchOptions\n): Observable {\n return query$\n .pipe(\n map(({ value }) => {\n const url = getLocation()\n url.hash = \"\"\n url.searchParams.delete(\"h\")\n url.searchParams.set(\"q\", value)\n return { url }\n })\n )\n}\n\n/**\n * Mount search sharing\n *\n * @param el - Search sharing element\n * @param options - Options\n *\n * @returns Search sharing component observable\n */\nexport function mountSearchShare(\n el: HTMLAnchorElement, options: MountOptions\n): Observable> {\n const push$ = new Subject()\n push$.subscribe(({ url }) => {\n el.setAttribute(\"data-clipboard-text\", el.href)\n el.href = `${url}`\n })\n\n /* Prevent following of link */\n fromEvent(el, \"click\")\n .subscribe(ev => ev.preventDefault())\n\n /* Create and return component */\n return watchSearchShare(el, options)\n .pipe(\n tap(state => push$.next(state)),\n finalize(() => push$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n asyncScheduler,\n combineLatestWith,\n distinctUntilChanged,\n filter,\n finalize,\n fromEvent,\n map,\n merge,\n observeOn,\n tap\n} from \"rxjs\"\n\nimport { Keyboard } from \"~/browser\"\nimport {\n SearchResult,\n SearchWorker,\n isSearchResultMessage\n} from \"~/integrations\"\n\nimport { Component, getComponentElement } from \"../../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search suggestions\n */\nexport interface SearchSuggest {}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount options\n */\ninterface MountOptions {\n keyboard$: Observable /* Keyboard observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount search suggestions\n *\n * This function will perform a lazy rendering of the search results, depending\n * on the vertical offset of the search result container.\n *\n * @param el - Search result list element\n * @param worker - Search worker\n * @param options - Options\n *\n * @returns Search result list component observable\n */\nexport function mountSearchSuggest(\n el: HTMLElement, { rx$ }: SearchWorker, { keyboard$ }: MountOptions\n): Observable> {\n const push$ = new Subject()\n\n /* Retrieve query component and track all changes */\n const query = getComponentElement(\"search-query\")\n const query$ = merge(\n fromEvent(query, \"keydown\"),\n fromEvent(query, \"focus\")\n )\n .pipe(\n observeOn(asyncScheduler),\n map(() => query.value),\n distinctUntilChanged(),\n )\n\n /* Update search suggestions */\n push$\n .pipe(\n combineLatestWith(query$),\n map(([{ suggestions }, value]) => {\n const words = value.split(/([\\s-]+)/)\n if (suggestions?.length && words[words.length - 1]) {\n const last = suggestions[suggestions.length - 1]\n if (last.startsWith(words[words.length - 1]))\n words[words.length - 1] = last\n } else {\n words.length = 0\n }\n return words\n })\n )\n .subscribe(words => el.innerHTML = words\n .join(\"\")\n .replace(/\\s/g, \" \")\n )\n\n /* Set up search keyboard handlers */\n keyboard$\n .pipe(\n filter(({ mode }) => mode === \"search\")\n )\n .subscribe(key => {\n switch (key.type) {\n\n /* Right arrow: accept current suggestion */\n case \"ArrowRight\":\n if (\n el.innerText.length &&\n query.selectionStart === query.value.length\n )\n query.value = el.innerText\n break\n }\n })\n\n /* Filter search result message */\n const result$ = rx$\n .pipe(\n filter(isSearchResultMessage),\n map(({ data }) => data)\n )\n\n /* Create and return component */\n return result$\n .pipe(\n tap(state => push$.next(state)),\n finalize(() => push$.complete()),\n map(() => ({ ref: el }))\n )\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n NEVER,\n Observable,\n ObservableInput,\n filter,\n merge,\n mergeWith,\n sample,\n take\n} from \"rxjs\"\n\nimport { configuration } from \"~/_\"\nimport {\n Keyboard,\n getActiveElement,\n getElements,\n setToggle\n} from \"~/browser\"\nimport {\n SearchIndex,\n SearchResult,\n isSearchQueryMessage,\n isSearchReadyMessage,\n setupSearchWorker\n} from \"~/integrations\"\n\nimport {\n Component,\n getComponentElement,\n getComponentElements\n} from \"../../_\"\nimport {\n SearchQuery,\n mountSearchQuery\n} from \"../query\"\nimport { mountSearchResult } from \"../result\"\nimport {\n SearchShare,\n mountSearchShare\n} from \"../share\"\nimport {\n SearchSuggest,\n mountSearchSuggest\n} from \"../suggest\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search\n */\nexport type Search =\n | SearchQuery\n | SearchResult\n | SearchShare\n | SearchSuggest\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount options\n */\ninterface MountOptions {\n index$: ObservableInput /* Search index observable */\n keyboard$: Observable /* Keyboard observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount search\n *\n * This function sets up the search functionality, including the underlying\n * web worker and all keyboard bindings.\n *\n * @param el - Search element\n * @param options - Options\n *\n * @returns Search component observable\n */\nexport function mountSearch(\n el: HTMLElement, { index$, keyboard$ }: MountOptions\n): Observable> {\n const config = configuration()\n try {\n const url = __search?.worker || config.search\n const worker = setupSearchWorker(url, index$)\n\n /* Retrieve query and result components */\n const query = getComponentElement(\"search-query\", el)\n const result = getComponentElement(\"search-result\", el)\n\n /* Re-emit query when search is ready */\n const { tx$, rx$ } = worker\n tx$\n .pipe(\n filter(isSearchQueryMessage),\n sample(rx$.pipe(filter(isSearchReadyMessage))),\n take(1)\n )\n .subscribe(tx$.next.bind(tx$))\n\n /* Set up search keyboard handlers */\n keyboard$\n .pipe(\n filter(({ mode }) => mode === \"search\")\n )\n .subscribe(key => {\n const active = getActiveElement()\n switch (key.type) {\n\n /* Enter: go to first (best) result */\n case \"Enter\":\n if (active === query) {\n const anchors = new Map()\n for (const anchor of getElements(\n \":first-child [href]\", result\n )) {\n const article = anchor.firstElementChild!\n anchors.set(anchor, parseFloat(\n article.getAttribute(\"data-md-score\")!\n ))\n }\n\n /* Go to result with highest score, if any */\n if (anchors.size) {\n const [[best]] = [...anchors].sort(([, a], [, b]) => b - a)\n best.click()\n }\n\n /* Otherwise omit form submission */\n key.claim()\n }\n break\n\n /* Escape or Tab: close search */\n case \"Escape\":\n case \"Tab\":\n setToggle(\"search\", false)\n query.blur()\n break\n\n /* Vertical arrows: select previous or next search result */\n case \"ArrowUp\":\n case \"ArrowDown\":\n if (typeof active === \"undefined\") {\n query.focus()\n } else {\n const els = [query, ...getElements(\n \":not(details) > [href], summary, details[open] [href]\",\n result\n )]\n const i = Math.max(0, (\n Math.max(0, els.indexOf(active)) + els.length + (\n key.type === \"ArrowUp\" ? -1 : +1\n )\n ) % els.length)\n els[i].focus()\n }\n\n /* Prevent scrolling of page */\n key.claim()\n break\n\n /* All other keys: hand to search query */\n default:\n if (query !== getActiveElement())\n query.focus()\n }\n })\n\n /* Set up global keyboard handlers */\n keyboard$\n .pipe(\n filter(({ mode }) => mode === \"global\"),\n )\n .subscribe(key => {\n switch (key.type) {\n\n /* Open search and select query */\n case \"f\":\n case \"s\":\n case \"/\":\n query.focus()\n query.select()\n\n /* Prevent scrolling of page */\n key.claim()\n break\n }\n })\n\n /* Create and return component */\n const query$ = mountSearchQuery(query, worker)\n const result$ = mountSearchResult(result, worker, { query$ })\n return merge(query$, result$)\n .pipe(\n mergeWith(\n\n /* Search sharing */\n ...getComponentElements(\"search-share\", el)\n .map(child => mountSearchShare(child, { query$ })),\n\n /* Search suggestions */\n ...getComponentElements(\"search-suggest\", el)\n .map(child => mountSearchSuggest(child, worker, { keyboard$ }))\n )\n )\n\n /* Gracefully handle broken search */\n } catch (err) {\n el.hidden = true\n return NEVER\n }\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n ObservableInput,\n combineLatest,\n filter,\n map,\n startWith\n} from \"rxjs\"\n\nimport { getLocation } from \"~/browser\"\nimport {\n SearchIndex,\n setupSearchHighlighter\n} from \"~/integrations\"\nimport { h } from \"~/utilities\"\n\nimport { Component } from \"../../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search highlighting\n */\nexport interface SearchHighlight {\n nodes: Map /* Map of replacements */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount options\n */\ninterface MountOptions {\n index$: ObservableInput /* Search index observable */\n location$: Observable /* Location observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount search highlighting\n *\n * @param el - Content element\n * @param options - Options\n *\n * @returns Search highlighting component observable\n */\nexport function mountSearchHiglight(\n el: HTMLElement, { index$, location$ }: MountOptions\n): Observable> {\n return combineLatest([\n index$,\n location$\n .pipe(\n startWith(getLocation()),\n filter(url => !!url.searchParams.get(\"h\"))\n )\n ])\n .pipe(\n map(([index, url]) => setupSearchHighlighter(index.config, true)(\n url.searchParams.get(\"h\")!\n )),\n map(fn => {\n const nodes = new Map()\n\n /* Traverse text nodes and collect matches */\n const it = document.createNodeIterator(el, NodeFilter.SHOW_TEXT)\n for (let node = it.nextNode(); node; node = it.nextNode()) {\n if (node.parentElement?.offsetHeight) {\n const original = node.textContent!\n const replaced = fn(original)\n if (replaced.length > original.length)\n nodes.set(node as ChildNode, replaced)\n }\n }\n\n /* Replace original nodes with matches */\n for (const [node, text] of nodes) {\n const { childNodes } = h(\"span\", null, text)\n node.replaceWith(...Array.from(childNodes))\n }\n\n /* Return component */\n return { ref: el, nodes }\n })\n )\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n animationFrameScheduler,\n auditTime,\n combineLatest,\n defer,\n distinctUntilChanged,\n finalize,\n map,\n tap,\n withLatestFrom\n} from \"rxjs\"\n\nimport {\n Viewport,\n getElement,\n getElementOffset\n} from \"~/browser\"\n\nimport { Component } from \"../_\"\nimport { Header } from \"../header\"\nimport { Main } from \"../main\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Sidebar\n */\nexport interface Sidebar {\n height: number /* Sidebar height */\n locked: boolean /* Sidebar is locked */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n viewport$: Observable /* Viewport observable */\n main$: Observable
    /* Main area observable */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n viewport$: Observable /* Viewport observable */\n header$: Observable
    /* Header observable */\n main$: Observable
    /* Main area observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch sidebar\n *\n * This function returns an observable that computes the visual parameters of\n * the sidebar which depends on the vertical viewport offset, as well as the\n * height of the main area. When the page is scrolled beyond the header, the\n * sidebar is locked and fills the remaining space.\n *\n * @param el - Sidebar element\n * @param options - Options\n *\n * @returns Sidebar observable\n */\nexport function watchSidebar(\n el: HTMLElement, { viewport$, main$ }: WatchOptions\n): Observable {\n const parent = el.parentElement!\n const adjust =\n parent.offsetTop -\n parent.parentElement!.offsetTop\n\n /* Compute the sidebar's available height and if it should be locked */\n return combineLatest([main$, viewport$])\n .pipe(\n map(([{ offset, height }, { offset: { y } }]) => {\n height = height\n + Math.min(adjust, Math.max(0, y - offset))\n - adjust\n return {\n height,\n locked: y >= offset + adjust\n }\n }),\n distinctUntilChanged((a, b) => (\n a.height === b.height &&\n a.locked === b.locked\n ))\n )\n}\n\n/**\n * Mount sidebar\n *\n * This function doesn't set the height of the actual sidebar, but of its first\n * child \u2013 the `.md-sidebar__scrollwrap` element in order to mitigiate jittery\n * sidebars when the footer is scrolled into view. At some point we switched\n * from `absolute` / `fixed` positioning to `sticky` positioning, significantly\n * reducing jitter in some browsers (respectively Firefox and Safari) when\n * scrolling from the top. However, top-aligned sticky positioning means that\n * the sidebar snaps to the bottom when the end of the container is reached.\n * This is what leads to the mentioned jitter, as the sidebar's height may be\n * updated too slowly.\n *\n * This behaviour can be mitigiated by setting the height of the sidebar to `0`\n * while preserving the padding, and the height on its first element.\n *\n * @param el - Sidebar element\n * @param options - Options\n *\n * @returns Sidebar component observable\n */\nexport function mountSidebar(\n el: HTMLElement, { header$, ...options }: MountOptions\n): Observable> {\n const inner = getElement(\".md-sidebar__scrollwrap\", el)\n const { y } = getElementOffset(inner)\n return defer(() => {\n const push$ = new Subject()\n push$\n .pipe(\n auditTime(0, animationFrameScheduler),\n withLatestFrom(header$)\n )\n .subscribe({\n\n /* Handle emission */\n next([{ height }, { height: offset }]) {\n inner.style.height = `${height - 2 * y}px`\n el.style.top = `${offset}px`\n },\n\n /* Handle complete */\n complete() {\n inner.style.height = \"\"\n el.style.top = \"\"\n }\n })\n\n /* Create and return component */\n return watchSidebar(el, options)\n .pipe(\n tap(state => push$.next(state)),\n finalize(() => push$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n })\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Repo, User } from \"github-types\"\nimport {\n EMPTY,\n Observable,\n catchError,\n defaultIfEmpty,\n map,\n zip\n} from \"rxjs\"\n\nimport { requestJSON } from \"~/browser\"\n\nimport { SourceFacts } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * GitHub release (partial)\n */\ninterface Release {\n tag_name: string /* Tag name */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Fetch GitHub repository facts\n *\n * @param user - GitHub user or organization\n * @param repo - GitHub repository\n *\n * @returns Repository facts observable\n */\nexport function fetchSourceFactsFromGitHub(\n user: string, repo?: string\n): Observable {\n if (typeof repo !== \"undefined\") {\n const url = `https://api.github.com/repos/${user}/${repo}`\n return zip(\n\n /* Fetch version */\n requestJSON(`${url}/releases/latest`)\n .pipe(\n catchError(() => EMPTY), // @todo refactor instant loading\n map(release => ({\n version: release.tag_name\n })),\n defaultIfEmpty({})\n ),\n\n /* Fetch stars and forks */\n requestJSON(url)\n .pipe(\n catchError(() => EMPTY), // @todo refactor instant loading\n map(info => ({\n stars: info.stargazers_count,\n forks: info.forks_count\n })),\n defaultIfEmpty({})\n )\n )\n .pipe(\n map(([release, info]) => ({ ...release, ...info }))\n )\n\n /* User or organization */\n } else {\n const url = `https://api.github.com/users/${user}`\n return requestJSON(url)\n .pipe(\n map(info => ({\n repositories: info.public_repos\n })),\n defaultIfEmpty({})\n )\n }\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { ProjectSchema } from \"gitlab\"\nimport {\n EMPTY,\n Observable,\n catchError,\n defaultIfEmpty,\n map\n} from \"rxjs\"\n\nimport { requestJSON } from \"~/browser\"\n\nimport { SourceFacts } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Fetch GitLab repository facts\n *\n * @param base - GitLab base\n * @param project - GitLab project\n *\n * @returns Repository facts observable\n */\nexport function fetchSourceFactsFromGitLab(\n base: string, project: string\n): Observable {\n const url = `https://${base}/api/v4/projects/${encodeURIComponent(project)}`\n return requestJSON(url)\n .pipe(\n catchError(() => EMPTY), // @todo refactor instant loading\n map(({ star_count, forks_count }) => ({\n stars: star_count,\n forks: forks_count\n })),\n defaultIfEmpty({})\n )\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { EMPTY, Observable } from \"rxjs\"\n\nimport { fetchSourceFactsFromGitHub } from \"../github\"\nimport { fetchSourceFactsFromGitLab } from \"../gitlab\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Repository facts for repositories\n */\nexport interface RepositoryFacts {\n stars?: number /* Number of stars */\n forks?: number /* Number of forks */\n version?: string /* Latest version */\n}\n\n/**\n * Repository facts for organizations\n */\nexport interface OrganizationFacts {\n repositories?: number /* Number of repositories */\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Repository facts\n */\nexport type SourceFacts =\n | RepositoryFacts\n | OrganizationFacts\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Fetch repository facts\n *\n * @param url - Repository URL\n *\n * @returns Repository facts observable\n */\nexport function fetchSourceFacts(\n url: string\n): Observable {\n const [type] = url.match(/(git(?:hub|lab))/i) || []\n switch (type.toLowerCase()) {\n\n /* GitHub repository */\n case \"github\":\n const [, user, repo] = url.match(/^.+github\\.com\\/([^/]+)\\/?([^/]+)?/i)!\n return fetchSourceFactsFromGitHub(user, repo)\n\n /* GitLab repository */\n case \"gitlab\":\n const [, base, slug] = url.match(/^.+?([^/]*gitlab[^/]+)\\/(.+?)\\/?$/i)!\n return fetchSourceFactsFromGitLab(base, slug)\n\n /* Everything else */\n default:\n return EMPTY\n }\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n EMPTY,\n Observable,\n Subject,\n catchError,\n defer,\n filter,\n finalize,\n map,\n of,\n shareReplay,\n tap\n} from \"rxjs\"\n\nimport { getElement } from \"~/browser\"\nimport { renderSourceFacts } from \"~/templates\"\n\nimport { Component } from \"../../_\"\nimport {\n SourceFacts,\n fetchSourceFacts\n} from \"../facts\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Repository information\n */\nexport interface Source {\n facts: SourceFacts /* Repository facts */\n}\n\n/* ----------------------------------------------------------------------------\n * Data\n * ------------------------------------------------------------------------- */\n\n/**\n * Repository information observable\n */\nlet fetch$: Observable\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch repository information\n *\n * This function tries to read the repository facts from session storage, and\n * if unsuccessful, fetches them from the underlying provider.\n *\n * @param el - Repository information element\n *\n * @returns Repository information observable\n */\nexport function watchSource(\n el: HTMLAnchorElement\n): Observable {\n return fetch$ ||= defer(() => {\n const cached = __md_get(\"__source\", sessionStorage)\n if (cached)\n return of(cached)\n else\n return fetchSourceFacts(el.href)\n .pipe(\n tap(facts => __md_set(\"__source\", facts, sessionStorage))\n )\n })\n .pipe(\n catchError(() => EMPTY),\n filter(facts => Object.keys(facts).length > 0),\n map(facts => ({ facts })),\n shareReplay(1)\n )\n}\n\n/**\n * Mount repository information\n *\n * @param el - Repository information element\n *\n * @returns Repository information component observable\n */\nexport function mountSource(\n el: HTMLAnchorElement\n): Observable> {\n const inner = getElement(\":scope > :last-child\", el)\n return defer(() => {\n const push$ = new Subject()\n push$.subscribe(({ facts }) => {\n inner.appendChild(renderSourceFacts(facts))\n inner.classList.add(\"md-source__repository--active\")\n })\n\n /* Create and return component */\n return watchSource(el)\n .pipe(\n tap(state => push$.next(state)),\n finalize(() => push$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n })\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n defer,\n distinctUntilKeyChanged,\n finalize,\n map,\n of,\n switchMap,\n tap\n} from \"rxjs\"\n\nimport { feature } from \"~/_\"\nimport {\n Viewport,\n watchElementSize,\n watchViewportAt\n} from \"~/browser\"\n\nimport { Component } from \"../_\"\nimport { Header } from \"../header\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Navigation tabs\n */\nexport interface Tabs {\n hidden: boolean /* Navigation tabs are hidden */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n viewport$: Observable /* Viewport observable */\n header$: Observable
    /* Header observable */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n viewport$: Observable /* Viewport observable */\n header$: Observable
    /* Header observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch navigation tabs\n *\n * @param el - Navigation tabs element\n * @param options - Options\n *\n * @returns Navigation tabs observable\n */\nexport function watchTabs(\n el: HTMLElement, { viewport$, header$ }: WatchOptions\n): Observable {\n return watchElementSize(document.body)\n .pipe(\n switchMap(() => watchViewportAt(el, { header$, viewport$ })),\n map(({ offset: { y } }) => {\n return {\n hidden: y >= 10\n }\n }),\n distinctUntilKeyChanged(\"hidden\")\n )\n}\n\n/**\n * Mount navigation tabs\n *\n * This function hides the navigation tabs when scrolling past the threshold\n * and makes them reappear in a nice CSS animation when scrolling back up.\n *\n * @param el - Navigation tabs element\n * @param options - Options\n *\n * @returns Navigation tabs component observable\n */\nexport function mountTabs(\n el: HTMLElement, options: MountOptions\n): Observable> {\n return defer(() => {\n const push$ = new Subject()\n push$.subscribe({\n\n /* Handle emission */\n next({ hidden }) {\n el.hidden = hidden\n },\n\n /* Handle complete */\n complete() {\n el.hidden = false\n }\n })\n\n /* Create and return component */\n return (\n feature(\"navigation.tabs.sticky\")\n ? of({ hidden: false })\n : watchTabs(el, options)\n )\n .pipe(\n tap(state => push$.next(state)),\n finalize(() => push$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n })\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n bufferCount,\n combineLatestWith,\n debounceTime,\n defer,\n distinctUntilChanged,\n distinctUntilKeyChanged,\n finalize,\n map,\n of,\n repeat,\n scan,\n share,\n skip,\n startWith,\n switchMap,\n takeLast,\n takeUntil,\n tap,\n withLatestFrom\n} from \"rxjs\"\n\nimport { feature } from \"~/_\"\nimport {\n Viewport,\n getElement,\n getElements,\n getLocation,\n getOptionalElement,\n watchElementSize\n} from \"~/browser\"\n\nimport {\n Component,\n getComponentElement\n} from \"../_\"\nimport { Header } from \"../header\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Table of contents\n */\nexport interface TableOfContents {\n prev: HTMLAnchorElement[][] /* Anchors (previous) */\n next: HTMLAnchorElement[][] /* Anchors (next) */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n viewport$: Observable /* Viewport observable */\n header$: Observable
    /* Header observable */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n viewport$: Observable /* Viewport observable */\n header$: Observable
    /* Header observable */\n target$: Observable /* Location target observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch table of contents\n *\n * This is effectively a scroll spy implementation which will account for the\n * fixed header and automatically re-calculate anchor offsets when the viewport\n * is resized. The returned observable will only emit if the table of contents\n * needs to be repainted.\n *\n * This implementation tracks an anchor element's entire path starting from its\n * level up to the top-most anchor element, e.g. `[h3, h2, h1]`. Although the\n * Material theme currently doesn't make use of this information, it enables\n * the styling of the entire hierarchy through customization.\n *\n * Note that the current anchor is the last item of the `prev` anchor list.\n *\n * @param el - Table of contents element\n * @param options - Options\n *\n * @returns Table of contents observable\n */\nexport function watchTableOfContents(\n el: HTMLElement, { viewport$, header$ }: WatchOptions\n): Observable {\n const table = new Map()\n\n /* Compute anchor-to-target mapping */\n const anchors = getElements(\"[href^=\\\\#]\", el)\n for (const anchor of anchors) {\n const id = decodeURIComponent(anchor.hash.substring(1))\n const target = getOptionalElement(`[id=\"${id}\"]`)\n if (typeof target !== \"undefined\")\n table.set(anchor, target)\n }\n\n /* Compute necessary adjustment for header */\n const adjust$ = header$\n .pipe(\n distinctUntilKeyChanged(\"height\"),\n map(({ height }) => {\n const main = getComponentElement(\"main\")\n const grid = getElement(\":scope > :first-child\", main)\n return height + 0.8 * (\n grid.offsetTop -\n main.offsetTop\n )\n }),\n share()\n )\n\n /* Compute partition of previous and next anchors */\n const partition$ = watchElementSize(document.body)\n .pipe(\n distinctUntilKeyChanged(\"height\"),\n\n /* Build index to map anchor paths to vertical offsets */\n switchMap(body => defer(() => {\n let path: HTMLAnchorElement[] = []\n return of([...table].reduce((index, [anchor, target]) => {\n while (path.length) {\n const last = table.get(path[path.length - 1])!\n if (last.tagName >= target.tagName) {\n path.pop()\n } else {\n break\n }\n }\n\n /* If the current anchor is hidden, continue with its parent */\n let offset = target.offsetTop\n while (!offset && target.parentElement) {\n target = target.parentElement\n offset = target.offsetTop\n }\n\n /* Map reversed anchor path to vertical offset */\n return index.set(\n [...path = [...path, anchor]].reverse(),\n offset\n )\n }, new Map()))\n })\n .pipe(\n\n /* Sort index by vertical offset (see https://bit.ly/30z6QSO) */\n map(index => new Map([...index].sort(([, a], [, b]) => a - b))),\n combineLatestWith(adjust$),\n\n /* Re-compute partition when viewport offset changes */\n switchMap(([index, adjust]) => viewport$\n .pipe(\n scan(([prev, next], { offset: { y }, size }) => {\n const last = y + size.height >= Math.floor(body.height)\n\n /* Look forward */\n while (next.length) {\n const [, offset] = next[0]\n if (offset - adjust < y || last) {\n prev = [...prev, next.shift()!]\n } else {\n break\n }\n }\n\n /* Look backward */\n while (prev.length) {\n const [, offset] = prev[prev.length - 1]\n if (offset - adjust >= y && !last) {\n next = [prev.pop()!, ...next]\n } else {\n break\n }\n }\n\n /* Return partition */\n return [prev, next]\n }, [[], [...index]]),\n distinctUntilChanged((a, b) => (\n a[0] === b[0] &&\n a[1] === b[1]\n ))\n )\n )\n )\n )\n )\n\n /* Compute and return anchor list migrations */\n return partition$\n .pipe(\n map(([prev, next]) => ({\n prev: prev.map(([path]) => path),\n next: next.map(([path]) => path)\n })),\n\n /* Extract anchor list migrations */\n startWith({ prev: [], next: [] }),\n bufferCount(2, 1),\n map(([a, b]) => {\n\n /* Moving down */\n if (a.prev.length < b.prev.length) {\n return {\n prev: b.prev.slice(Math.max(0, a.prev.length - 1), b.prev.length),\n next: []\n }\n\n /* Moving up */\n } else {\n return {\n prev: b.prev.slice(-1),\n next: b.next.slice(0, b.next.length - a.next.length)\n }\n }\n })\n )\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Mount table of contents\n *\n * @param el - Table of contents element\n * @param options - Options\n *\n * @returns Table of contents component observable\n */\nexport function mountTableOfContents(\n el: HTMLElement, { viewport$, header$, target$ }: MountOptions\n): Observable> {\n return defer(() => {\n const push$ = new Subject()\n const done$ = push$.pipe(takeLast(1))\n push$.subscribe(({ prev, next }) => {\n\n /* Look forward */\n for (const [anchor] of next) {\n anchor.classList.remove(\"md-nav__link--passed\")\n anchor.classList.remove(\"md-nav__link--active\")\n }\n\n /* Look backward */\n for (const [index, [anchor]] of prev.entries()) {\n anchor.classList.add(\"md-nav__link--passed\")\n anchor.classList.toggle(\n \"md-nav__link--active\",\n index === prev.length - 1\n )\n }\n })\n\n /* Set up anchor tracking, if enabled */\n if (feature(\"navigation.tracking\"))\n viewport$\n .pipe(\n takeUntil(done$),\n distinctUntilKeyChanged(\"offset\"),\n debounceTime(250),\n skip(1),\n takeUntil(target$.pipe(skip(1))),\n repeat({ delay: 250 }),\n withLatestFrom(push$)\n )\n .subscribe(([, { prev }]) => {\n const url = getLocation()\n\n /* Set hash fragment to active anchor */\n const anchor = prev[prev.length - 1]\n if (anchor && anchor.length) {\n const [active] = anchor\n const { hash } = new URL(active.href)\n if (url.hash !== hash) {\n url.hash = hash\n history.replaceState({}, \"\", `${url}`)\n }\n\n /* Reset anchor when at the top */\n } else {\n url.hash = \"\"\n history.replaceState({}, \"\", `${url}`)\n }\n })\n\n /* Create and return component */\n return watchTableOfContents(el, { viewport$, header$ })\n .pipe(\n tap(state => push$.next(state)),\n finalize(() => push$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n })\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n bufferCount,\n combineLatest,\n distinctUntilChanged,\n distinctUntilKeyChanged,\n endWith,\n finalize,\n map,\n repeat,\n skip,\n takeLast,\n takeUntil,\n tap\n} from \"rxjs\"\n\nimport { Viewport } from \"~/browser\"\n\nimport { Component } from \"../_\"\nimport { Header } from \"../header\"\nimport { Main } from \"../main\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Back-to-top button\n */\nexport interface BackToTop {\n hidden: boolean /* Back-to-top button is hidden */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n viewport$: Observable /* Viewport observable */\n main$: Observable
    /* Main area observable */\n target$: Observable /* Location target observable */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n viewport$: Observable /* Viewport observable */\n header$: Observable
    /* Header observable */\n main$: Observable
    /* Main area observable */\n target$: Observable /* Location target observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch back-to-top\n *\n * @param _el - Back-to-top element\n * @param options - Options\n *\n * @returns Back-to-top observable\n */\nexport function watchBackToTop(\n _el: HTMLElement, { viewport$, main$, target$ }: WatchOptions\n): Observable {\n\n /* Compute direction */\n const direction$ = viewport$\n .pipe(\n map(({ offset: { y } }) => y),\n bufferCount(2, 1),\n map(([a, b]) => a > b && b > 0),\n distinctUntilChanged()\n )\n\n /* Compute whether main area is active */\n const active$ = main$\n .pipe(\n map(({ active }) => active)\n )\n\n /* Compute threshold for hiding */\n return combineLatest([active$, direction$])\n .pipe(\n map(([active, direction]) => !(active && direction)),\n distinctUntilChanged(),\n takeUntil(target$.pipe(skip(1))),\n endWith(true),\n repeat({ delay: 250 }),\n map(hidden => ({ hidden }))\n )\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Mount back-to-top\n *\n * @param el - Back-to-top element\n * @param options - Options\n *\n * @returns Back-to-top component observable\n */\nexport function mountBackToTop(\n el: HTMLElement, { viewport$, header$, main$, target$ }: MountOptions\n): Observable> {\n const push$ = new Subject()\n const done$ = push$.pipe(takeLast(1))\n push$.subscribe({\n\n /* Handle emission */\n next({ hidden }) {\n el.hidden = hidden\n if (hidden) {\n el.setAttribute(\"tabindex\", \"-1\")\n el.blur()\n } else {\n el.removeAttribute(\"tabindex\")\n }\n },\n\n /* Handle complete */\n complete() {\n el.style.top = \"\"\n el.hidden = true\n el.removeAttribute(\"tabindex\")\n }\n })\n\n /* Watch header height */\n header$\n .pipe(\n takeUntil(done$),\n distinctUntilKeyChanged(\"height\")\n )\n .subscribe(({ height }) => {\n el.style.top = `${height + 16}px`\n })\n\n /* Create and return component */\n return watchBackToTop(el, { viewport$, main$, target$ })\n .pipe(\n tap(state => push$.next(state)),\n finalize(() => push$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n fromEvent,\n map,\n mergeMap,\n switchMap,\n takeWhile,\n tap,\n withLatestFrom\n} from \"rxjs\"\n\nimport { getElements } from \"~/browser\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Patch options\n */\ninterface PatchOptions {\n document$: Observable /* Document observable */\n tablet$: Observable /* Media tablet observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Patch indeterminate checkboxes\n *\n * This function replaces the indeterminate \"pseudo state\" with the actual\n * indeterminate state, which is used to keep navigation always expanded.\n *\n * @param options - Options\n */\nexport function patchIndeterminate(\n { document$, tablet$ }: PatchOptions\n): void {\n document$\n .pipe(\n switchMap(() => getElements(\n // @todo `data-md-state` is deprecated and removed in v9\n \".md-toggle--indeterminate, [data-md-state=indeterminate]\"\n )),\n tap(el => {\n el.indeterminate = true\n el.checked = false\n }),\n mergeMap(el => fromEvent(el, \"change\")\n .pipe(\n takeWhile(() => el.classList.contains(\"md-toggle--indeterminate\")),\n map(() => el)\n )\n ),\n withLatestFrom(tablet$)\n )\n .subscribe(([el, tablet]) => {\n el.classList.remove(\"md-toggle--indeterminate\")\n if (tablet)\n el.checked = false\n })\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n filter,\n fromEvent,\n map,\n mergeMap,\n switchMap,\n tap\n} from \"rxjs\"\n\nimport { getElements } from \"~/browser\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Patch options\n */\ninterface PatchOptions {\n document$: Observable /* Document observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Check whether the given device is an Apple device\n *\n * @returns Test result\n */\nfunction isAppleDevice(): boolean {\n return /(iPad|iPhone|iPod)/.test(navigator.userAgent)\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Patch all elements with `data-md-scrollfix` attributes\n *\n * This is a year-old patch which ensures that overflow scrolling works at the\n * top and bottom of containers on iOS by ensuring a `1px` scroll offset upon\n * the start of a touch event.\n *\n * @see https://bit.ly/2SCtAOO - Original source\n *\n * @param options - Options\n */\nexport function patchScrollfix(\n { document$ }: PatchOptions\n): void {\n document$\n .pipe(\n switchMap(() => getElements(\"[data-md-scrollfix]\")),\n tap(el => el.removeAttribute(\"data-md-scrollfix\")),\n filter(isAppleDevice),\n mergeMap(el => fromEvent(el, \"touchstart\")\n .pipe(\n map(() => el)\n )\n )\n )\n .subscribe(el => {\n const top = el.scrollTop\n\n /* We're at the top of the container */\n if (top === 0) {\n el.scrollTop = 1\n\n /* We're at the bottom of the container */\n } else if (top + el.offsetHeight === el.scrollHeight) {\n el.scrollTop = top - 1\n }\n })\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n combineLatest,\n delay,\n map,\n of,\n switchMap,\n withLatestFrom\n} from \"rxjs\"\n\nimport {\n Viewport,\n watchToggle\n} from \"~/browser\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Patch options\n */\ninterface PatchOptions {\n viewport$: Observable /* Viewport observable */\n tablet$: Observable /* Media tablet observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Patch the document body to lock when search is open\n *\n * For mobile and tablet viewports, the search is rendered full screen, which\n * leads to scroll leaking when at the top or bottom of the search result. This\n * function locks the body when the search is in full screen mode, and restores\n * the scroll position when leaving.\n *\n * @param options - Options\n */\nexport function patchScrolllock(\n { viewport$, tablet$ }: PatchOptions\n): void {\n combineLatest([watchToggle(\"search\"), tablet$])\n .pipe(\n map(([active, tablet]) => active && !tablet),\n switchMap(active => of(active)\n .pipe(\n delay(active ? 400 : 100)\n )\n ),\n withLatestFrom(viewport$)\n )\n .subscribe(([active, { offset: { y }}]) => {\n if (active) {\n document.body.setAttribute(\"data-md-scrolllock\", \"\")\n document.body.style.top = `-${y}px`\n } else {\n const value = -1 * parseInt(document.body.style.top, 10)\n document.body.removeAttribute(\"data-md-scrolllock\")\n document.body.style.top = \"\"\n if (value)\n window.scrollTo(0, value)\n }\n })\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Polyfills\n * ------------------------------------------------------------------------- */\n\n/* Polyfill `Object.entries` */\nif (!Object.entries)\n Object.entries = function (obj: object) {\n const data: [string, string][] = []\n for (const key of Object.keys(obj))\n // @ts-expect-error - ignore property access warning\n data.push([key, obj[key]])\n\n /* Return entries */\n return data\n }\n\n/* Polyfill `Object.values` */\nif (!Object.values)\n Object.values = function (obj: object) {\n const data: string[] = []\n for (const key of Object.keys(obj))\n // @ts-expect-error - ignore property access warning\n data.push(obj[key])\n\n /* Return values */\n return data\n }\n\n/* ------------------------------------------------------------------------- */\n\n/* Polyfills for `Element` */\nif (typeof Element !== \"undefined\") {\n\n /* Polyfill `Element.scrollTo` */\n if (!Element.prototype.scrollTo)\n Element.prototype.scrollTo = function (\n x?: ScrollToOptions | number, y?: number\n ): void {\n if (typeof x === \"object\") {\n this.scrollLeft = x.left!\n this.scrollTop = x.top!\n } else {\n this.scrollLeft = x!\n this.scrollTop = y!\n }\n }\n\n /* Polyfill `Element.replaceWith` */\n if (!Element.prototype.replaceWith)\n Element.prototype.replaceWith = function (\n ...nodes: Array\n ): void {\n const parent = this.parentNode\n if (parent) {\n if (nodes.length === 0)\n parent.removeChild(this)\n\n /* Replace children and create text nodes */\n for (let i = nodes.length - 1; i >= 0; i--) {\n let node = nodes[i]\n if (typeof node !== \"object\")\n node = document.createTextNode(node)\n else if (node.parentNode)\n node.parentNode.removeChild(node)\n\n /* Replace child or insert before previous sibling */\n if (!i)\n parent.replaceChild(node, this)\n else\n parent.insertBefore(this.previousSibling!, node)\n }\n }\n }\n}\n"], + "mappings": "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", + "names": ["require_focus_visible", "__commonJSMin", "exports", "module", "global", "factory", "applyFocusVisiblePolyfill", "scope", "hadKeyboardEvent", "hadFocusVisibleRecently", "hadFocusVisibleRecentlyTimeout", "inputTypesAllowlist", "isValidFocusTarget", "el", "focusTriggersKeyboardModality", "type", "tagName", "addFocusVisibleClass", "removeFocusVisibleClass", "onKeyDown", "e", "onPointerDown", "onFocus", "onBlur", "onVisibilityChange", "addInitialPointerMoveListeners", "onInitialPointerMove", "removeInitialPointerMoveListeners", "event", "error", "require_url_polyfill", "__commonJSMin", "exports", "global", "checkIfIteratorIsSupported", "error", "iteratorSupported", "createIterator", "items", "iterator", "value", "serializeParam", "deserializeParam", "polyfillURLSearchParams", "URLSearchParams", "searchString", "typeofSearchString", "_this", "name", "i", "entry", "key", "proto", "callback", "thisArg", "entries", "searchArray", "checkIfURLSearchParamsSupported", "e", "a", "b", "keys", "attributes", "attribute", "checkIfURLIsSupported", "u", "polyfillURL", "_URL", "URL", "url", "base", "doc", "baseElement", "err", "anchorElement", "inputElement", "searchParams", "enableSearchUpdate", "enableSearchParamsUpdate", "methodName", "method", "search", "linkURLWithAnchorAttribute", "attributeName", "expectedPort", "addPortToOrigin", "blob", "getOrigin", "require_tslib", "__commonJSMin", "exports", "module", "__extends", "__assign", "__rest", "__decorate", "__param", "__metadata", "__awaiter", "__generator", "__exportStar", "__values", "__read", "__spread", "__spreadArrays", "__spreadArray", "__await", "__asyncGenerator", "__asyncDelegator", "__asyncValues", "__makeTemplateObject", "__importStar", "__importDefault", "__classPrivateFieldGet", "__classPrivateFieldSet", "__createBinding", "factory", "root", "createExporter", "previous", "id", "v", "exporter", "extendStatics", "d", "b", "p", "__", "t", "s", "n", "e", "i", "decorators", "target", "key", "desc", "c", "r", "paramIndex", "decorator", "metadataKey", "metadataValue", "thisArg", "_arguments", "P", "generator", "adopt", "value", "resolve", "reject", "fulfilled", "step", "rejected", "result", "body", "_", "f", "y", "g", "verb", "op", "m", "o", "k", "k2", "ar", "error", "il", "a", "j", "jl", "to", "from", "pack", "l", "q", "resume", "settle", "fulfill", "cooked", "raw", "__setModuleDefault", "mod", "receiver", "state", "kind", "require_clipboard", "__commonJSMin", "exports", "module", "root", "factory", "__webpack_modules__", "__unused_webpack_module", "__webpack_exports__", "__webpack_require__", "clipboard", "tiny_emitter", "tiny_emitter_default", "listen", "listen_default", "src_select", "select_default", "command", "type", "err", "ClipboardActionCut", "target", "selectedText", "actions_cut", "createFakeElement", "value", "isRTL", "fakeElement", "yPosition", "fakeCopyAction", "options", "ClipboardActionCopy", "actions_copy", "_typeof", "obj", "ClipboardActionDefault", "_options$action", "action", "container", "text", "actions_default", "clipboard_typeof", "_classCallCheck", "instance", "Constructor", "_defineProperties", "props", "i", "descriptor", "_createClass", "protoProps", "staticProps", "_inherits", "subClass", "superClass", "_setPrototypeOf", "o", "p", "_createSuper", "Derived", "hasNativeReflectConstruct", "_isNativeReflectConstruct", "Super", "_getPrototypeOf", "result", "NewTarget", "_possibleConstructorReturn", "self", "call", "_assertThisInitialized", "e", "getAttributeValue", "suffix", "element", "attribute", "Clipboard", "_Emitter", "_super", "trigger", "_this", "_this2", "selector", "actions", "support", "DOCUMENT_NODE_TYPE", "proto", "closest", "__unused_webpack_exports", "_delegate", "callback", "useCapture", "listenerFn", "listener", "delegate", "elements", "is", "listenNode", "listenNodeList", "listenSelector", "node", "nodeList", "select", "isReadOnly", "selection", "range", "E", "name", "ctx", "data", "evtArr", "len", "evts", "liveEvents", "__webpack_module_cache__", "moduleId", "getter", "definition", "key", "prop", "require_escape_html", "__commonJSMin", "exports", "module", "matchHtmlRegExp", "escapeHtml", "string", "str", "match", "escape", "html", "index", "lastIndex", "r", "a", "e", "import_focus_visible", "n", "t", "s", "r", "o", "u", "i", "a", "e", "c", "import_url_polyfill", "import_tslib", "__extends", "__assign", "__rest", "__decorate", "__param", "__metadata", "__awaiter", "__generator", "__exportStar", "__createBinding", "__values", "__read", "__spread", "__spreadArrays", "__spreadArray", "__await", "__asyncGenerator", "__asyncDelegator", "__asyncValues", "__makeTemplateObject", "__importStar", "__importDefault", "__classPrivateFieldGet", "__classPrivateFieldSet", "tslib", "isFunction", "value", "createErrorClass", "createImpl", "_super", "instance", "ctorFunc", "UnsubscriptionError", "createErrorClass", "_super", "errors", "err", "i", "arrRemove", "arr", "item", "index", "Subscription", "initialTeardown", "errors", "_parentage", "_parentage_1", "__values", "_parentage_1_1", "parent_1", "initialFinalizer", "isFunction", "e", "UnsubscriptionError", "_finalizers", "_finalizers_1", "_finalizers_1_1", "finalizer", "execFinalizer", "err", "__spreadArray", "__read", "teardown", "_a", "parent", "arrRemove", "empty", "EMPTY_SUBSCRIPTION", "Subscription", "isSubscription", "value", "isFunction", "execFinalizer", "finalizer", "config", "timeoutProvider", "handler", "timeout", "args", "_i", "delegate", "__spreadArray", "__read", "handle", "reportUnhandledError", "err", "timeoutProvider", "onUnhandledError", "config", "noop", "COMPLETE_NOTIFICATION", "createNotification", "errorNotification", "error", "nextNotification", "value", "kind", "context", "errorContext", "cb", "config", "isRoot", "_a", "errorThrown", "error", "captureError", "err", "Subscriber", "_super", "__extends", "destination", "_this", "isSubscription", "EMPTY_OBSERVER", "next", "error", "complete", "SafeSubscriber", "value", "handleStoppedNotification", "nextNotification", "err", "errorNotification", "COMPLETE_NOTIFICATION", "Subscription", "_bind", "bind", "fn", "thisArg", "ConsumerObserver", "partialObserver", "value", "error", "handleUnhandledError", "err", "SafeSubscriber", "_super", "__extends", "observerOrNext", "complete", "_this", "isFunction", "context_1", "config", "Subscriber", "handleUnhandledError", "error", "config", "captureError", "reportUnhandledError", "defaultErrorHandler", "err", "handleStoppedNotification", "notification", "subscriber", "onStoppedNotification", "timeoutProvider", "EMPTY_OBSERVER", "noop", "observable", "identity", "x", "pipe", "fns", "_i", "pipeFromArray", "identity", "input", "prev", "fn", "Observable", "subscribe", "operator", "observable", "observerOrNext", "error", "complete", "_this", "subscriber", "isSubscriber", "SafeSubscriber", "errorContext", "_a", "source", "sink", "err", "next", "promiseCtor", "getPromiseCtor", "resolve", "reject", "value", "operations", "_i", "pipeFromArray", "x", "getPromiseCtor", "promiseCtor", "_a", "config", "isObserver", "value", "isFunction", "isSubscriber", "Subscriber", "isSubscription", "hasLift", "source", "isFunction", "operate", "init", "liftedSource", "err", "createOperatorSubscriber", "destination", "onNext", "onComplete", "onError", "onFinalize", "OperatorSubscriber", "_super", "__extends", "shouldUnsubscribe", "_this", "value", "err", "closed_1", "_a", "Subscriber", "animationFrameProvider", "callback", "request", "cancel", "delegate", "handle", "timestamp", "Subscription", "args", "_i", "__spreadArray", "__read", "ObjectUnsubscribedError", "createErrorClass", "_super", "Subject", "_super", "__extends", "_this", "operator", "subject", "AnonymousSubject", "ObjectUnsubscribedError", "value", "errorContext", "_b", "__values", "_c", "observer", "err", "observers", "_a", "subscriber", "hasError", "isStopped", "EMPTY_SUBSCRIPTION", "Subscription", "arrRemove", "thrownError", "observable", "Observable", "destination", "source", "AnonymousSubject", "_super", "__extends", "destination", "source", "_this", "value", "_b", "_a", "err", "subscriber", "EMPTY_SUBSCRIPTION", "Subject", "dateTimestampProvider", "ReplaySubject", "_super", "__extends", "_bufferSize", "_windowTime", "_timestampProvider", "dateTimestampProvider", "_this", "value", "_a", "isStopped", "_buffer", "_infiniteTimeWindow", "subscriber", "subscription", "copy", "i", "adjustedBufferSize", "now", "last", "Subject", "Action", "_super", "__extends", "scheduler", "work", "state", "delay", "Subscription", "intervalProvider", "handler", "timeout", "args", "_i", "delegate", "__spreadArray", "__read", "handle", "AsyncAction", "_super", "__extends", "scheduler", "work", "_this", "state", "delay", "id", "_id", "intervalProvider", "_scheduler", "error", "_delay", "errored", "errorValue", "e", "_a", "actions", "arrRemove", "Action", "Scheduler", "schedulerActionCtor", "now", "work", "delay", "state", "dateTimestampProvider", "AsyncScheduler", "_super", "__extends", "SchedulerAction", "now", "Scheduler", "_this", "action", "actions", "error", "asyncScheduler", "AsyncScheduler", "AsyncAction", "async", "AnimationFrameAction", "_super", "__extends", "scheduler", "work", "_this", "id", "delay", "animationFrameProvider", "action", "AsyncAction", "AnimationFrameScheduler", "_super", "__extends", "action", "flushId", "actions", "error", "AsyncScheduler", "animationFrameScheduler", "AnimationFrameScheduler", "AnimationFrameAction", "EMPTY", "Observable", "subscriber", "isScheduler", "value", "isFunction", "last", "arr", "popResultSelector", "args", "isFunction", "popScheduler", "isScheduler", "popNumber", "defaultValue", "isArrayLike", "x", "isPromise", "value", "isFunction", "isInteropObservable", "input", "isFunction", "observable", "isAsyncIterable", "obj", "isFunction", "createInvalidObservableTypeError", "input", "getSymbolIterator", "iterator", "isIterable", "input", "isFunction", "iterator", "readableStreamLikeToAsyncGenerator", "readableStream", "reader", "__await", "_a", "_b", "value", "done", "isReadableStreamLike", "obj", "isFunction", "innerFrom", "input", "Observable", "isInteropObservable", "fromInteropObservable", "isArrayLike", "fromArrayLike", "isPromise", "fromPromise", "isAsyncIterable", "fromAsyncIterable", "isIterable", "fromIterable", "isReadableStreamLike", "fromReadableStreamLike", "createInvalidObservableTypeError", "obj", "subscriber", "obs", "observable", "isFunction", "array", "i", "promise", "value", "err", "reportUnhandledError", "iterable", "iterable_1", "__values", "iterable_1_1", "asyncIterable", "process", "readableStream", "readableStreamLikeToAsyncGenerator", "asyncIterable_1", "__asyncValues", "asyncIterable_1_1", "executeSchedule", "parentSubscription", "scheduler", "work", "delay", "repeat", "scheduleSubscription", "observeOn", "scheduler", "delay", "operate", "source", "subscriber", "createOperatorSubscriber", "value", "executeSchedule", "err", "subscribeOn", "scheduler", "delay", "operate", "source", "subscriber", "scheduleObservable", "input", "scheduler", "innerFrom", "subscribeOn", "observeOn", "schedulePromise", "input", "scheduler", "innerFrom", "subscribeOn", "observeOn", "scheduleArray", "input", "scheduler", "Observable", "subscriber", "i", "scheduleIterable", "input", "scheduler", "Observable", "subscriber", "iterator", "executeSchedule", "value", "done", "_a", "err", "isFunction", "scheduleAsyncIterable", "input", "scheduler", "Observable", "subscriber", "executeSchedule", "iterator", "result", "scheduleReadableStreamLike", "input", "scheduler", "scheduleAsyncIterable", "readableStreamLikeToAsyncGenerator", "scheduled", "input", "scheduler", "isInteropObservable", "scheduleObservable", "isArrayLike", "scheduleArray", "isPromise", "schedulePromise", "isAsyncIterable", "scheduleAsyncIterable", "isIterable", "scheduleIterable", "isReadableStreamLike", "scheduleReadableStreamLike", "createInvalidObservableTypeError", "from", "input", "scheduler", "scheduled", "innerFrom", "of", "args", "_i", "scheduler", "popScheduler", "from", "throwError", "errorOrErrorFactory", "scheduler", "errorFactory", "isFunction", "init", "subscriber", "Observable", "isValidDate", "value", "map", "project", "thisArg", "operate", "source", "subscriber", "index", "createOperatorSubscriber", "value", "isArray", "callOrApply", "fn", "args", "__spreadArray", "__read", "mapOneOrManyArgs", "map", "isArray", "getPrototypeOf", "objectProto", "getKeys", "argsArgArrayOrObject", "args", "first_1", "isPOJO", "keys", "key", "obj", "createObject", "keys", "values", "result", "key", "i", "combineLatest", "args", "_i", "scheduler", "popScheduler", "resultSelector", "popResultSelector", "_a", "argsArgArrayOrObject", "observables", "keys", "from", "result", "Observable", "combineLatestInit", "values", "createObject", "identity", "mapOneOrManyArgs", "valueTransform", "subscriber", "maybeSchedule", "length", "active", "remainingFirstValues", "i", "source", "hasFirstValue", "createOperatorSubscriber", "value", "execute", "subscription", "executeSchedule", "mergeInternals", "source", "subscriber", "project", "concurrent", "onBeforeNext", "expand", "innerSubScheduler", "additionalFinalizer", "buffer", "active", "index", "isComplete", "checkComplete", "outerNext", "value", "doInnerSub", "innerComplete", "innerFrom", "createOperatorSubscriber", "innerValue", "bufferedValue", "executeSchedule", "err", "mergeMap", "project", "resultSelector", "concurrent", "isFunction", "a", "i", "map", "b", "ii", "innerFrom", "operate", "source", "subscriber", "mergeInternals", "mergeAll", "concurrent", "mergeMap", "identity", "concatAll", "mergeAll", "concat", "args", "_i", "concatAll", "from", "popScheduler", "defer", "observableFactory", "Observable", "subscriber", "innerFrom", "nodeEventEmitterMethods", "eventTargetMethods", "jqueryMethods", "fromEvent", "target", "eventName", "options", "resultSelector", "isFunction", "mapOneOrManyArgs", "_a", "__read", "isEventTarget", "methodName", "handler", "isNodeStyleEventEmitter", "toCommonHandlerRegistry", "isJQueryStyleEventEmitter", "add", "remove", "isArrayLike", "mergeMap", "subTarget", "innerFrom", "Observable", "subscriber", "args", "_i", "fromEventPattern", "addHandler", "removeHandler", "resultSelector", "mapOneOrManyArgs", "Observable", "subscriber", "handler", "e", "_i", "retValue", "isFunction", "timer", "dueTime", "intervalOrScheduler", "scheduler", "async", "intervalDuration", "isScheduler", "Observable", "subscriber", "due", "isValidDate", "n", "merge", "args", "_i", "scheduler", "popScheduler", "concurrent", "popNumber", "sources", "innerFrom", "mergeAll", "from", "EMPTY", "NEVER", "Observable", "noop", "isArray", "argsOrArgArray", "args", "filter", "predicate", "thisArg", "operate", "source", "subscriber", "index", "createOperatorSubscriber", "value", "zip", "args", "_i", "resultSelector", "popResultSelector", "sources", "argsOrArgArray", "Observable", "subscriber", "buffers", "completed", "sourceIndex", "innerFrom", "createOperatorSubscriber", "value", "buffer", "result", "__spreadArray", "__read", "i", "EMPTY", "audit", "durationSelector", "operate", "source", "subscriber", "hasValue", "lastValue", "durationSubscriber", "isComplete", "endDuration", "value", "cleanupDuration", "createOperatorSubscriber", "innerFrom", "auditTime", "duration", "scheduler", "asyncScheduler", "audit", "timer", "bufferCount", "bufferSize", "startBufferEvery", "operate", "source", "subscriber", "buffers", "count", "createOperatorSubscriber", "value", "toEmit", "buffers_1", "__values", "buffers_1_1", "buffer", "toEmit_1", "toEmit_1_1", "arrRemove", "buffers_2", "buffers_2_1", "catchError", "selector", "operate", "source", "subscriber", "innerSub", "syncUnsub", "handledResult", "createOperatorSubscriber", "err", "innerFrom", "scanInternals", "accumulator", "seed", "hasSeed", "emitOnNext", "emitBeforeComplete", "source", "subscriber", "hasState", "state", "index", "createOperatorSubscriber", "value", "i", "combineLatest", "args", "_i", "resultSelector", "popResultSelector", "pipe", "__spreadArray", "__read", "mapOneOrManyArgs", "operate", "source", "subscriber", "combineLatestInit", "argsOrArgArray", "combineLatestWith", "otherSources", "_i", "combineLatest", "__spreadArray", "__read", "concatMap", "project", "resultSelector", "isFunction", "mergeMap", "debounceTime", "dueTime", "scheduler", "asyncScheduler", "operate", "source", "subscriber", "activeTask", "lastValue", "lastTime", "emit", "value", "emitWhenIdle", "targetTime", "now", "createOperatorSubscriber", "defaultIfEmpty", "defaultValue", "operate", "source", "subscriber", "hasValue", "createOperatorSubscriber", "value", "take", "count", "EMPTY", "operate", "source", "subscriber", "seen", "createOperatorSubscriber", "value", "ignoreElements", "operate", "source", "subscriber", "createOperatorSubscriber", "noop", "mapTo", "value", "map", "delayWhen", "delayDurationSelector", "subscriptionDelay", "source", "concat", "take", "ignoreElements", "mergeMap", "value", "index", "mapTo", "delay", "due", "scheduler", "asyncScheduler", "duration", "timer", "delayWhen", "distinctUntilChanged", "comparator", "keySelector", "identity", "defaultCompare", "operate", "source", "subscriber", "previousKey", "first", "createOperatorSubscriber", "value", "currentKey", "a", "b", "distinctUntilKeyChanged", "key", "compare", "distinctUntilChanged", "x", "y", "endWith", "values", "_i", "source", "concat", "of", "__spreadArray", "__read", "finalize", "callback", "operate", "source", "subscriber", "takeLast", "count", "EMPTY", "operate", "source", "subscriber", "buffer", "createOperatorSubscriber", "value", "buffer_1", "__values", "buffer_1_1", "merge", "args", "_i", "scheduler", "popScheduler", "concurrent", "popNumber", "argsOrArgArray", "operate", "source", "subscriber", "mergeAll", "from", "__spreadArray", "__read", "mergeWith", "otherSources", "_i", "merge", "__spreadArray", "__read", "repeat", "countOrConfig", "count", "delay", "_a", "EMPTY", "operate", "source", "subscriber", "soFar", "sourceSub", "resubscribe", "notifier", "timer", "innerFrom", "notifierSubscriber_1", "createOperatorSubscriber", "subscribeToSource", "syncUnsub", "sample", "notifier", "operate", "source", "subscriber", "hasValue", "lastValue", "createOperatorSubscriber", "value", "noop", "scan", "accumulator", "seed", "operate", "scanInternals", "share", "options", "_a", "connector", "Subject", "_b", "resetOnError", "_c", "resetOnComplete", "_d", "resetOnRefCountZero", "wrapperSource", "connection", "resetConnection", "subject", "refCount", "hasCompleted", "hasErrored", "cancelReset", "reset", "resetAndUnsubscribe", "conn", "operate", "source", "subscriber", "dest", "handleReset", "SafeSubscriber", "value", "err", "innerFrom", "on", "args", "_i", "onSubscriber", "__spreadArray", "__read", "shareReplay", "configOrBufferSize", "windowTime", "scheduler", "bufferSize", "refCount", "_a", "_b", "_c", "share", "ReplaySubject", "skip", "count", "filter", "_", "index", "skipUntil", "notifier", "operate", "source", "subscriber", "taking", "skipSubscriber", "createOperatorSubscriber", "noop", "innerFrom", "value", "startWith", "values", "_i", "scheduler", "popScheduler", "operate", "source", "subscriber", "concat", "switchMap", "project", "resultSelector", "operate", "source", "subscriber", "innerSubscriber", "index", "isComplete", "checkComplete", "createOperatorSubscriber", "value", "innerIndex", "outerIndex", "innerFrom", "innerValue", "takeUntil", "notifier", "operate", "source", "subscriber", "innerFrom", "createOperatorSubscriber", "noop", "takeWhile", "predicate", "inclusive", "operate", "source", "subscriber", "index", "createOperatorSubscriber", "value", "result", "tap", "observerOrNext", "error", "complete", "tapObserver", "isFunction", "operate", "source", "subscriber", "_a", "isUnsub", "createOperatorSubscriber", "value", "err", "_b", "identity", "defaultThrottleConfig", "throttle", "durationSelector", "config", "operate", "source", "subscriber", "leading", "trailing", "hasValue", "sendValue", "throttled", "isComplete", "endThrottling", "send", "cleanupThrottling", "startThrottle", "value", "innerFrom", "createOperatorSubscriber", "throttleTime", "duration", "scheduler", "config", "asyncScheduler", "defaultThrottleConfig", "duration$", "timer", "throttle", "withLatestFrom", "inputs", "_i", "project", "popResultSelector", "operate", "source", "subscriber", "len", "otherValues", "hasValue", "ready", "i", "innerFrom", "createOperatorSubscriber", "value", "identity", "noop", "values", "__spreadArray", "__read", "zip", "sources", "_i", "operate", "source", "subscriber", "__spreadArray", "__read", "zipWith", "otherInputs", "_i", "zip", "__spreadArray", "__read", "watchDocument", "document$", "ReplaySubject", "fromEvent", "getElements", "selector", "node", "getElement", "el", "getOptionalElement", "getActiveElement", "watchElementFocus", "el", "merge", "fromEvent", "debounceTime", "map", "active", "getActiveElement", "startWith", "distinctUntilChanged", "getElementOffset", "el", "watchElementOffset", "merge", "fromEvent", "auditTime", "animationFrameScheduler", "map", "startWith", "getElementContentOffset", "el", "watchElementContentOffset", "merge", "fromEvent", "auditTime", "animationFrameScheduler", "map", "startWith", "MapShim", "getIndex", "arr", "key", "result", "entry", "index", "class_1", "value", "entries", "callback", "ctx", "_i", "_a", "isBrowser", "global$1", "requestAnimationFrame$1", "trailingTimeout", "throttle", "delay", "leadingCall", "trailingCall", "lastCallTime", "resolvePending", "proxy", "timeoutCallback", "timeStamp", "REFRESH_DELAY", "transitionKeys", "mutationObserverSupported", "ResizeObserverController", "observer", "observers", "changesDetected", "activeObservers", "_b", "propertyName", "isReflowProperty", "defineConfigurable", "target", "props", "getWindowOf", "ownerGlobal", "emptyRect", "createRectInit", "toFloat", "getBordersSize", "styles", "positions", "size", "position", "getPaddings", "paddings", "positions_1", "getSVGContentRect", "bbox", "getHTMLElementContentRect", "clientWidth", "clientHeight", "horizPad", "vertPad", "width", "height", "isDocumentElement", "vertScrollbar", "horizScrollbar", "isSVGGraphicsElement", "getContentRect", "createReadOnlyRect", "x", "y", "Constr", "rect", "ResizeObservation", "ResizeObserverEntry", "rectInit", "contentRect", "ResizeObserverSPI", "controller", "callbackCtx", "observations", "_this", "observation", "ResizeObserver", "method", "ResizeObserver_es_default", "entry$", "Subject", "observer$", "defer", "of", "ResizeObserver_es_default", "entries", "entry", "switchMap", "observer", "merge", "NEVER", "finalize", "shareReplay", "getElementSize", "el", "watchElementSize", "tap", "filter", "target", "map", "startWith", "getElementContentSize", "el", "entry$", "Subject", "observer$", "defer", "of", "entries", "entry", "switchMap", "observer", "merge", "NEVER", "finalize", "shareReplay", "watchElementVisibility", "el", "tap", "filter", "target", "map", "isIntersecting", "watchElementBoundary", "threshold", "watchElementContentOffset", "y", "visible", "getElementSize", "content", "getElementContentSize", "distinctUntilChanged", "toggles", "getElement", "getToggle", "name", "setToggle", "value", "watchToggle", "el", "fromEvent", "map", "startWith", "isSusceptibleToKeyboard", "el", "type", "watchKeyboard", "fromEvent", "filter", "ev", "map", "getToggle", "mode", "active", "getActiveElement", "share", "getLocation", "setLocation", "url", "watchLocation", "Subject", "appendChild", "el", "child", "node", "h", "tag", "attributes", "children", "attr", "truncate", "value", "n", "i", "round", "digits", "getLocationHash", "setLocationHash", "hash", "el", "h", "ev", "watchLocationHash", "fromEvent", "map", "startWith", "filter", "shareReplay", "watchLocationTarget", "id", "getOptionalElement", "watchMedia", "query", "media", "fromEventPattern", "next", "startWith", "watchPrint", "merge", "fromEvent", "map", "at", "query$", "factory", "switchMap", "active", "EMPTY", "request", "url", "options", "from", "catchError", "EMPTY", "switchMap", "res", "throwError", "of", "requestJSON", "shareReplay", "requestXML", "dom", "map", "watchScript", "src", "script", "h", "defer", "merge", "fromEvent", "switchMap", "throwError", "map", "finalize", "take", "getViewportOffset", "watchViewportOffset", "merge", "fromEvent", "map", "startWith", "getViewportSize", "watchViewportSize", "fromEvent", "map", "startWith", "watchViewport", "combineLatest", "watchViewportOffset", "watchViewportSize", "map", "offset", "size", "shareReplay", "watchViewportAt", "el", "viewport$", "header$", "size$", "distinctUntilKeyChanged", "offset$", "combineLatest", "map", "getElementOffset", "height", "offset", "size", "x", "y", "watchWorker", "worker", "tx$", "rx$", "fromEvent", "map", "data", "throttle", "tap", "message", "switchMap", "share", "script", "getElement", "config", "getLocation", "configuration", "feature", "flag", "translation", "key", "value", "getComponentElement", "type", "node", "getElement", "getComponentElements", "getElements", "watchAnnounce", "el", "button", "getElement", "fromEvent", "map", "content", "mountAnnounce", "feature", "EMPTY", "defer", "push$", "Subject", "startWith", "hash", "_a", "tap", "state", "finalize", "__spreadValues", "watchConsent", "el", "target$", "map", "target", "mountConsent", "options", "internal$", "Subject", "hidden", "tap", "state", "finalize", "__spreadValues", "import_clipboard", "renderAnnotation", "id", "h", "renderClipboardButton", "id", "h", "translation", "renderSearchDocument", "document", "flag", "parent", "teaser", "missing", "key", "list", "h", "url", "feature", "match", "highlight", "value", "truncate", "tag", "translation", "renderSearchResultItem", "result", "threshold", "docs", "doc", "article", "index", "best", "more", "children", "section", "renderSourceFacts", "facts", "h", "key", "value", "round", "renderTabbedControl", "type", "classes", "h", "renderTable", "table", "h", "renderVersion", "version", "config", "configuration", "url", "h", "renderVersionSelector", "versions", "active", "translation", "watchAnnotation", "el", "container", "offset$", "defer", "combineLatest", "watchElementOffset", "watchElementContentOffset", "map", "x", "y", "scroll", "width", "getElementSize", "watchElementFocus", "switchMap", "active", "offset", "take", "mountAnnotation", "push$", "Subject", "done$", "takeLast", "watchElementVisibility", "takeUntil", "visible", "throttleTime", "animationFrameScheduler", "origin", "index", "getElement", "blur$", "fromEvent", "EMPTY", "tap", "ev", "state", "finalize", "__spreadValues", "findAnnotationMarkers", "container", "markers", "comment", "getElements", "match", "text", "marker", "swap", "source", "target", "mountAnnotationList", "el", "print$", "annotations", "id", "getOptionalElement", "renderAnnotation", "EMPTY", "defer", "done$", "Subject", "takeUntil", "takeLast", "active", "annotation", "inner", "getElement", "child", "merge", "mountAnnotation", "finalize", "share", "sequence", "findCandidateList", "el", "sibling", "watchCodeBlock", "watchElementSize", "map", "width", "getElementContentSize", "distinctUntilKeyChanged", "mountCodeBlock", "options", "hover", "factory$", "defer", "push$", "Subject", "scrollable", "ClipboardJS", "parent", "renderClipboardButton", "container", "list", "feature", "annotations$", "mountAnnotationList", "tap", "state", "finalize", "__spreadValues", "mergeWith", "takeUntil", "takeLast", "height", "distinctUntilChanged", "switchMap", "active", "EMPTY", "watchElementVisibility", "filter", "visible", "take", "mermaid$", "sequence", "fetchScripts", "watchScript", "of", "mountMermaid", "el", "tap", "mermaid_default", "map", "shareReplay", "id", "host", "h", "svg", "shadow", "watchDetails", "el", "target$", "print$", "open", "merge", "map", "target", "filter", "details", "active", "tap", "mountDetails", "options", "defer", "push$", "Subject", "action", "reveal", "state", "finalize", "__spreadValues", "sentinel", "h", "mountDataTable", "el", "renderTable", "of", "watchContentTabs", "el", "inputs", "getElements", "initial", "input", "merge", "fromEvent", "map", "getElement", "startWith", "active", "mountContentTabs", "prev", "renderTabbedControl", "next", "container", "defer", "push$", "Subject", "done$", "takeLast", "combineLatest", "watchElementSize", "auditTime", "animationFrameScheduler", "takeUntil", "size", "offset", "getElementOffset", "width", "getElementSize", "content", "getElementContentOffset", "watchElementContentOffset", "getElementContentSize", "direction", "feature", "skip", "tab", "set", "tabs", "tap", "state", "finalize", "__spreadValues", "subscribeOn", "asyncScheduler", "mountContent", "el", "target$", "print$", "merge", "getElements", "child", "mountCodeBlock", "mountMermaid", "mountDataTable", "mountDetails", "mountContentTabs", "watchDialog", "_el", "alert$", "switchMap", "message", "merge", "of", "delay", "map", "active", "mountDialog", "el", "options", "inner", "getElement", "defer", "push$", "Subject", "tap", "state", "finalize", "__spreadValues", "isHidden", "viewport$", "feature", "of", "direction$", "map", "y", "bufferCount", "a", "b", "distinctUntilKeyChanged", "hidden$", "combineLatest", "filter", "offset", "direction", "distinctUntilChanged", "search$", "watchToggle", "search", "switchMap", "active", "startWith", "watchHeader", "el", "options", "defer", "watchElementSize", "height", "hidden", "shareReplay", "mountHeader", "header$", "main$", "push$", "Subject", "done$", "takeLast", "combineLatestWith", "takeUntil", "state", "__spreadValues", "watchHeaderTitle", "el", "viewport$", "header$", "watchViewportAt", "map", "y", "height", "getElementSize", "distinctUntilKeyChanged", "mountHeaderTitle", "options", "defer", "push$", "Subject", "active", "heading", "getOptionalElement", "EMPTY", "tap", "state", "finalize", "__spreadValues", "watchMain", "el", "viewport$", "header$", "adjust$", "map", "height", "distinctUntilChanged", "border$", "switchMap", "watchElementSize", "distinctUntilKeyChanged", "combineLatest", "header", "top", "bottom", "y", "a", "b", "watchPalette", "inputs", "current", "input", "of", "mergeMap", "fromEvent", "map", "startWith", "shareReplay", "mountPalette", "el", "defer", "push$", "Subject", "palette", "key", "value", "index", "label", "observeOn", "asyncScheduler", "getElements", "tap", "state", "finalize", "__spreadValues", "import_clipboard", "extract", "el", "text", "setupClipboardJS", "alert$", "ClipboardJS", "Observable", "subscriber", "getElement", "ev", "tap", "map", "translation", "preprocess", "urls", "root", "next", "a", "b", "url", "index", "fetchSitemap", "base", "cached", "of", "config", "configuration", "requestXML", "map", "sitemap", "getElements", "node", "catchError", "EMPTY", "defaultIfEmpty", "tap", "setupInstantLoading", "document$", "location$", "viewport$", "config", "configuration", "fromEvent", "favicon", "getOptionalElement", "push$", "fetchSitemap", "map", "paths", "path", "switchMap", "urls", "filter", "ev", "el", "url", "of", "NEVER", "share", "pop$", "merge", "distinctUntilChanged", "a", "b", "response$", "distinctUntilKeyChanged", "request", "catchError", "setLocation", "sample", "dom", "res", "skip", "replacement", "selector", "feature", "source", "target", "getComponentElement", "getElements", "concatMap", "script", "h", "name", "Observable", "observer", "EMPTY", "offset", "setLocationHash", "skipUntil", "debounceTime", "bufferCount", "state", "import_escape_html", "import_escape_html", "setupSearchHighlighter", "config", "escape", "separator", "highlight", "_", "data", "term", "query", "match", "value", "escapeHTML", "defaultTransform", "query", "terms", "index", "isSearchReadyMessage", "message", "isSearchQueryMessage", "isSearchResultMessage", "setupSearchIndex", "config", "docs", "translation", "options", "feature", "setupSearchWorker", "url", "index", "configuration", "worker", "tx$", "Subject", "rx$", "watchWorker", "map", "message", "isSearchResultMessage", "result", "document", "share", "from", "data", "setupVersionSelector", "document$", "config", "configuration", "versions$", "requestJSON", "catchError", "EMPTY", "current$", "map", "versions", "current", "version", "aliases", "switchMap", "urls", "fromEvent", "filter", "ev", "withLatestFrom", "el", "url", "of", "fetchSitemap", "sitemap", "path", "getLocation", "setLocation", "combineLatest", "getElement", "renderVersionSelector", "_a", "outdated", "latest", "warning", "getComponentElements", "watchSearchQuery", "el", "rx$", "fn", "defaultTransform", "searchParams", "getLocation", "setToggle", "param$", "filter", "isSearchReadyMessage", "take", "map", "watchToggle", "active", "url", "value", "focus$", "watchElementFocus", "value$", "merge", "fromEvent", "delay", "startWith", "distinctUntilChanged", "combineLatest", "focus", "shareReplay", "mountSearchQuery", "tx$", "push$", "Subject", "done$", "takeLast", "distinctUntilKeyChanged", "translation", "takeUntil", "tap", "state", "finalize", "__spreadValues", "share", "mountSearchResult", "el", "rx$", "query$", "push$", "Subject", "boundary$", "watchElementBoundary", "filter", "meta", "getElement", "list", "ready$", "isSearchReadyMessage", "take", "withLatestFrom", "skipUntil", "items", "value", "translation", "round", "tap", "switchMap", "merge", "of", "bufferCount", "zipWith", "chunk", "result", "renderSearchResultItem", "isSearchResultMessage", "map", "data", "state", "finalize", "__spreadValues", "watchSearchShare", "_el", "query$", "map", "value", "url", "getLocation", "mountSearchShare", "el", "options", "push$", "Subject", "fromEvent", "ev", "tap", "state", "finalize", "__spreadValues", "mountSearchSuggest", "el", "rx$", "keyboard$", "push$", "Subject", "query", "getComponentElement", "query$", "merge", "fromEvent", "observeOn", "asyncScheduler", "map", "distinctUntilChanged", "combineLatestWith", "suggestions", "value", "words", "last", "filter", "mode", "key", "isSearchResultMessage", "data", "tap", "state", "finalize", "mountSearch", "el", "index$", "keyboard$", "config", "configuration", "url", "worker", "setupSearchWorker", "query", "getComponentElement", "result", "tx$", "rx$", "filter", "isSearchQueryMessage", "sample", "isSearchReadyMessage", "take", "mode", "key", "active", "getActiveElement", "anchors", "anchor", "getElements", "article", "best", "a", "b", "setToggle", "els", "i", "query$", "mountSearchQuery", "result$", "mountSearchResult", "merge", "mergeWith", "getComponentElements", "child", "mountSearchShare", "mountSearchSuggest", "err", "NEVER", "mountSearchHiglight", "el", "index$", "location$", "combineLatest", "startWith", "getLocation", "filter", "url", "map", "index", "setupSearchHighlighter", "fn", "_a", "nodes", "it", "node", "original", "replaced", "text", "childNodes", "h", "watchSidebar", "el", "viewport$", "main$", "parent", "adjust", "combineLatest", "map", "offset", "height", "y", "distinctUntilChanged", "a", "b", "mountSidebar", "_a", "_b", "header$", "options", "__objRest", "inner", "getElement", "getElementOffset", "defer", "push$", "Subject", "auditTime", "animationFrameScheduler", "withLatestFrom", "tap", "state", "finalize", "__spreadValues", "fetchSourceFactsFromGitHub", "user", "repo", "url", "zip", "requestJSON", "catchError", "EMPTY", "map", "release", "defaultIfEmpty", "info", "__spreadValues", "fetchSourceFactsFromGitLab", "base", "project", "url", "requestJSON", "catchError", "EMPTY", "map", "star_count", "forks_count", "defaultIfEmpty", "fetchSourceFacts", "url", "type", "user", "repo", "fetchSourceFactsFromGitHub", "base", "slug", "fetchSourceFactsFromGitLab", "EMPTY", "fetch$", "watchSource", "el", "defer", "cached", "of", "fetchSourceFacts", "tap", "facts", "catchError", "EMPTY", "filter", "map", "shareReplay", "mountSource", "inner", "getElement", "push$", "Subject", "renderSourceFacts", "state", "finalize", "__spreadValues", "watchTabs", "el", "viewport$", "header$", "watchElementSize", "switchMap", "watchViewportAt", "map", "y", "distinctUntilKeyChanged", "mountTabs", "options", "defer", "push$", "Subject", "hidden", "feature", "of", "tap", "state", "finalize", "__spreadValues", "watchTableOfContents", "el", "viewport$", "header$", "table", "anchors", "getElements", "anchor", "id", "target", "getOptionalElement", "adjust$", "distinctUntilKeyChanged", "map", "height", "main", "getComponentElement", "grid", "getElement", "share", "watchElementSize", "switchMap", "body", "defer", "path", "of", "index", "offset", "a", "b", "combineLatestWith", "adjust", "scan", "prev", "next", "y", "size", "last", "distinctUntilChanged", "startWith", "bufferCount", "mountTableOfContents", "target$", "push$", "Subject", "done$", "takeLast", "feature", "takeUntil", "debounceTime", "skip", "repeat", "withLatestFrom", "url", "getLocation", "active", "hash", "tap", "state", "finalize", "__spreadValues", "watchBackToTop", "_el", "viewport$", "main$", "target$", "direction$", "map", "y", "bufferCount", "b", "distinctUntilChanged", "active$", "active", "combineLatest", "direction", "takeUntil", "skip", "endWith", "repeat", "hidden", "mountBackToTop", "el", "header$", "push$", "Subject", "done$", "takeLast", "distinctUntilKeyChanged", "height", "tap", "state", "finalize", "__spreadValues", "patchIndeterminate", "document$", "tablet$", "switchMap", "getElements", "tap", "el", "mergeMap", "fromEvent", "takeWhile", "map", "withLatestFrom", "tablet", "isAppleDevice", "patchScrollfix", "document$", "switchMap", "getElements", "tap", "el", "filter", "mergeMap", "fromEvent", "map", "top", "patchScrolllock", "viewport$", "tablet$", "combineLatest", "watchToggle", "map", "active", "tablet", "switchMap", "of", "delay", "withLatestFrom", "y", "value", "obj", "data", "key", "x", "y", "nodes", "parent", "i", "node", "document$", "watchDocument", "location$", "watchLocation", "target$", "watchLocationTarget", "keyboard$", "watchKeyboard", "viewport$", "watchViewport", "tablet$", "watchMedia", "screen$", "print$", "watchPrint", "config", "configuration", "index$", "requestJSON", "NEVER", "alert$", "Subject", "setupClipboardJS", "feature", "setupInstantLoading", "_a", "setupVersionSelector", "merge", "delay", "setToggle", "filter", "mode", "key", "prev", "getOptionalElement", "next", "patchIndeterminate", "patchScrollfix", "patchScrolllock", "header$", "watchHeader", "getComponentElement", "main$", "map", "switchMap", "el", "watchMain", "shareReplay", "control$", "getComponentElements", "mountConsent", "mountDialog", "mountHeader", "mountPalette", "mountSearch", "mountSource", "content$", "defer", "mountAnnounce", "mountContent", "mountSearchHiglight", "EMPTY", "mountHeaderTitle", "at", "mountSidebar", "mountTabs", "mountTableOfContents", "mountBackToTop", "component$", "mergeWith"] +} diff --git a/assets/javascripts/lunr/min/lunr.ar.min.js b/assets/javascripts/lunr/min/lunr.ar.min.js new file mode 100644 index 00000000..248ddc5d --- /dev/null +++ b/assets/javascripts/lunr/min/lunr.ar.min.js @@ -0,0 +1 @@ +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.ar=function(){this.pipeline.reset(),this.pipeline.add(e.ar.trimmer,e.ar.stopWordFilter,e.ar.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.ar.stemmer))},e.ar.wordCharacters="ء-ٛٱـ",e.ar.trimmer=e.trimmerSupport.generateTrimmer(e.ar.wordCharacters),e.Pipeline.registerFunction(e.ar.trimmer,"trimmer-ar"),e.ar.stemmer=function(){var e=this;return e.result=!1,e.preRemoved=!1,e.sufRemoved=!1,e.pre={pre1:"ف ك ب و س ل ن ا ي ت",pre2:"ال لل",pre3:"بال وال فال تال كال ولل",pre4:"فبال كبال وبال وكال"},e.suf={suf1:"ه ك ت ن ا ي",suf2:"نك نه ها وك يا اه ون ين تن تم نا وا ان كم كن ني نن ما هم هن تك ته ات يه",suf3:"تين كهم نيه نهم ونه وها يهم ونا ونك وني وهم تكم تنا تها تني تهم كما كها ناه نكم هنا تان يها",suf4:"كموه ناها ونني ونهم تكما تموه تكاه كماه ناكم ناهم نيها وننا"},e.patterns=JSON.parse('{"pt43":[{"pt":[{"c":"ا","l":1}]},{"pt":[{"c":"ا,ت,ن,ي","l":0}],"mPt":[{"c":"ف","l":0,"m":1},{"c":"ع","l":1,"m":2},{"c":"ل","l":2,"m":3}]},{"pt":[{"c":"و","l":2}],"mPt":[{"c":"ف","l":0,"m":0},{"c":"ع","l":1,"m":1},{"c":"ل","l":2,"m":3}]},{"pt":[{"c":"ا","l":2}]},{"pt":[{"c":"ي","l":2}],"mPt":[{"c":"ف","l":0,"m":0},{"c":"ع","l":1,"m":1},{"c":"ا","l":2},{"c":"ل","l":3,"m":3}]},{"pt":[{"c":"م","l":0}]}],"pt53":[{"pt":[{"c":"ت","l":0},{"c":"ا","l":2}]},{"pt":[{"c":"ا,ن,ت,ي","l":0},{"c":"ت","l":2}],"mPt":[{"c":"ا","l":0},{"c":"ف","l":1,"m":1},{"c":"ت","l":2},{"c":"ع","l":3,"m":3},{"c":"ا","l":4},{"c":"ل","l":5,"m":4}]},{"pt":[{"c":"ا","l":0},{"c":"ا","l":2}],"mPt":[{"c":"ا","l":0},{"c":"ف","l":1,"m":1},{"c":"ع","l":2,"m":3},{"c":"ل","l":3,"m":4},{"c":"ا","l":4},{"c":"ل","l":5,"m":4}]},{"pt":[{"c":"ا","l":0},{"c":"ا","l":3}],"mPt":[{"c":"ف","l":0,"m":1},{"c":"ع","l":1,"m":2},{"c":"ل","l":2,"m":4}]},{"pt":[{"c":"ا","l":3},{"c":"ن","l":4}]},{"pt":[{"c":"ت","l":0},{"c":"ي","l":3}]},{"pt":[{"c":"م","l":0},{"c":"و","l":3}]},{"pt":[{"c":"ا","l":1},{"c":"و","l":3}]},{"pt":[{"c":"و","l":1},{"c":"ا","l":2}]},{"pt":[{"c":"م","l":0},{"c":"ا","l":3}]},{"pt":[{"c":"م","l":0},{"c":"ي","l":3}]},{"pt":[{"c":"ا","l":2},{"c":"ن","l":3}]},{"pt":[{"c":"م","l":0},{"c":"ن","l":1}],"mPt":[{"c":"ا","l":0},{"c":"ن","l":1},{"c":"ف","l":2,"m":2},{"c":"ع","l":3,"m":3},{"c":"ا","l":4},{"c":"ل","l":5,"m":4}]},{"pt":[{"c":"م","l":0},{"c":"ت","l":2}],"mPt":[{"c":"ا","l":0},{"c":"ف","l":1,"m":1},{"c":"ت","l":2},{"c":"ع","l":3,"m":3},{"c":"ا","l":4},{"c":"ل","l":5,"m":4}]},{"pt":[{"c":"م","l":0},{"c":"ا","l":2}]},{"pt":[{"c":"م","l":1},{"c":"ا","l":3}]},{"pt":[{"c":"ي,ت,ا,ن","l":0},{"c":"ت","l":1}],"mPt":[{"c":"ف","l":0,"m":2},{"c":"ع","l":1,"m":3},{"c":"ا","l":2},{"c":"ل","l":3,"m":4}]},{"pt":[{"c":"ت,ي,ا,ن","l":0},{"c":"ت","l":2}],"mPt":[{"c":"ا","l":0},{"c":"ف","l":1,"m":1},{"c":"ت","l":2},{"c":"ع","l":3,"m":3},{"c":"ا","l":4},{"c":"ل","l":5,"m":4}]},{"pt":[{"c":"ا","l":2},{"c":"ي","l":3}]},{"pt":[{"c":"ا,ي,ت,ن","l":0},{"c":"ن","l":1}],"mPt":[{"c":"ا","l":0},{"c":"ن","l":1},{"c":"ف","l":2,"m":2},{"c":"ع","l":3,"m":3},{"c":"ا","l":4},{"c":"ل","l":5,"m":4}]},{"pt":[{"c":"ا","l":3},{"c":"ء","l":4}]}],"pt63":[{"pt":[{"c":"ا","l":0},{"c":"ت","l":2},{"c":"ا","l":4}]},{"pt":[{"c":"ا,ت,ن,ي","l":0},{"c":"س","l":1},{"c":"ت","l":2}],"mPt":[{"c":"ا","l":0},{"c":"س","l":1},{"c":"ت","l":2},{"c":"ف","l":3,"m":3},{"c":"ع","l":4,"m":4},{"c":"ا","l":5},{"c":"ل","l":6,"m":5}]},{"pt":[{"c":"ا,ن,ت,ي","l":0},{"c":"و","l":3}]},{"pt":[{"c":"م","l":0},{"c":"س","l":1},{"c":"ت","l":2}],"mPt":[{"c":"ا","l":0},{"c":"س","l":1},{"c":"ت","l":2},{"c":"ف","l":3,"m":3},{"c":"ع","l":4,"m":4},{"c":"ا","l":5},{"c":"ل","l":6,"m":5}]},{"pt":[{"c":"ي","l":1},{"c":"ي","l":3},{"c":"ا","l":4},{"c":"ء","l":5}]},{"pt":[{"c":"ا","l":0},{"c":"ن","l":1},{"c":"ا","l":4}]}],"pt54":[{"pt":[{"c":"ت","l":0}]},{"pt":[{"c":"ا,ي,ت,ن","l":0}],"mPt":[{"c":"ا","l":0},{"c":"ف","l":1,"m":1},{"c":"ع","l":2,"m":2},{"c":"ل","l":3,"m":3},{"c":"ر","l":4,"m":4},{"c":"ا","l":5},{"c":"ر","l":6,"m":4}]},{"pt":[{"c":"م","l":0}],"mPt":[{"c":"ا","l":0},{"c":"ف","l":1,"m":1},{"c":"ع","l":2,"m":2},{"c":"ل","l":3,"m":3},{"c":"ر","l":4,"m":4},{"c":"ا","l":5},{"c":"ر","l":6,"m":4}]},{"pt":[{"c":"ا","l":2}]},{"pt":[{"c":"ا","l":0},{"c":"ن","l":2}]}],"pt64":[{"pt":[{"c":"ا","l":0},{"c":"ا","l":4}]},{"pt":[{"c":"م","l":0},{"c":"ت","l":1}]}],"pt73":[{"pt":[{"c":"ا","l":0},{"c":"س","l":1},{"c":"ت","l":2},{"c":"ا","l":5}]}],"pt75":[{"pt":[{"c":"ا","l":0},{"c":"ا","l":5}]}]}'),e.execArray=["cleanWord","removeDiacritics","cleanAlef","removeStopWords","normalizeHamzaAndAlef","removeStartWaw","removePre432","removeEndTaa","wordCheck"],e.stem=function(){var r=0;for(e.result=!1,e.preRemoved=!1,e.sufRemoved=!1;r=0)return!0},e.normalizeHamzaAndAlef=function(){return e.word=e.word.replace("ؤ","ء"),e.word=e.word.replace("ئ","ء"),e.word=e.word.replace(/([\u0627])\1+/gi,"ا"),!1},e.removeEndTaa=function(){return!(e.word.length>2)||(e.word=e.word.replace(/[\u0627]$/,""),e.word=e.word.replace("ة",""),!1)},e.removeStartWaw=function(){return e.word.length>3&&"و"==e.word[0]&&"و"==e.word[1]&&(e.word=e.word.slice(1)),!1},e.removePre432=function(){var r=e.word;if(e.word.length>=7){var t=new RegExp("^("+e.pre.pre4.split(" ").join("|")+")");e.word=e.word.replace(t,"")}if(e.word==r&&e.word.length>=6){var c=new RegExp("^("+e.pre.pre3.split(" ").join("|")+")");e.word=e.word.replace(c,"")}if(e.word==r&&e.word.length>=5){var l=new RegExp("^("+e.pre.pre2.split(" ").join("|")+")");e.word=e.word.replace(l,"")}return r!=e.word&&(e.preRemoved=!0),!1},e.patternCheck=function(r){for(var t=0;t3){var t=new RegExp("^("+e.pre.pre1.split(" ").join("|")+")");e.word=e.word.replace(t,"")}return r!=e.word&&(e.preRemoved=!0),!1},e.removeSuf1=function(){var r=e.word;if(0==e.sufRemoved&&e.word.length>3){var t=new RegExp("("+e.suf.suf1.split(" ").join("|")+")$");e.word=e.word.replace(t,"")}return r!=e.word&&(e.sufRemoved=!0),!1},e.removeSuf432=function(){var r=e.word;if(e.word.length>=6){var t=new RegExp("("+e.suf.suf4.split(" ").join("|")+")$");e.word=e.word.replace(t,"")}if(e.word==r&&e.word.length>=5){var c=new RegExp("("+e.suf.suf3.split(" ").join("|")+")$");e.word=e.word.replace(c,"")}if(e.word==r&&e.word.length>=4){var l=new RegExp("("+e.suf.suf2.split(" ").join("|")+")$");e.word=e.word.replace(l,"")}return r!=e.word&&(e.sufRemoved=!0),!1},e.wordCheck=function(){for(var r=(e.word,[e.removeSuf432,e.removeSuf1,e.removePre1]),t=0,c=!1;e.word.length>=7&&!e.result&&t=f.limit)return;f.cursor++}for(;!f.out_grouping(w,97,248);){if(f.cursor>=f.limit)return;f.cursor++}d=f.cursor,d=d&&(r=f.limit_backward,f.limit_backward=d,f.ket=f.cursor,e=f.find_among_b(c,32),f.limit_backward=r,e))switch(f.bra=f.cursor,e){case 1:f.slice_del();break;case 2:f.in_grouping_b(p,97,229)&&f.slice_del()}}function t(){var e,r=f.limit-f.cursor;f.cursor>=d&&(e=f.limit_backward,f.limit_backward=d,f.ket=f.cursor,f.find_among_b(l,4)?(f.bra=f.cursor,f.limit_backward=e,f.cursor=f.limit-r,f.cursor>f.limit_backward&&(f.cursor--,f.bra=f.cursor,f.slice_del())):f.limit_backward=e)}function s(){var e,r,i,n=f.limit-f.cursor;if(f.ket=f.cursor,f.eq_s_b(2,"st")&&(f.bra=f.cursor,f.eq_s_b(2,"ig")&&f.slice_del()),f.cursor=f.limit-n,f.cursor>=d&&(r=f.limit_backward,f.limit_backward=d,f.ket=f.cursor,e=f.find_among_b(m,5),f.limit_backward=r,e))switch(f.bra=f.cursor,e){case 1:f.slice_del(),i=f.limit-f.cursor,t(),f.cursor=f.limit-i;break;case 2:f.slice_from("løs")}}function o(){var e;f.cursor>=d&&(e=f.limit_backward,f.limit_backward=d,f.ket=f.cursor,f.out_grouping_b(w,97,248)?(f.bra=f.cursor,u=f.slice_to(u),f.limit_backward=e,f.eq_v_b(u)&&f.slice_del()):f.limit_backward=e)}var a,d,u,c=[new r("hed",-1,1),new r("ethed",0,1),new r("ered",-1,1),new r("e",-1,1),new r("erede",3,1),new r("ende",3,1),new r("erende",5,1),new r("ene",3,1),new r("erne",3,1),new r("ere",3,1),new r("en",-1,1),new r("heden",10,1),new r("eren",10,1),new r("er",-1,1),new r("heder",13,1),new r("erer",13,1),new r("s",-1,2),new r("heds",16,1),new r("es",16,1),new r("endes",18,1),new r("erendes",19,1),new r("enes",18,1),new r("ernes",18,1),new r("eres",18,1),new r("ens",16,1),new r("hedens",24,1),new r("erens",24,1),new r("ers",16,1),new r("ets",16,1),new r("erets",28,1),new r("et",-1,1),new r("eret",30,1)],l=[new r("gd",-1,-1),new r("dt",-1,-1),new r("gt",-1,-1),new r("kt",-1,-1)],m=[new r("ig",-1,1),new r("lig",0,1),new r("elig",1,1),new r("els",-1,1),new r("løst",-1,2)],w=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,48,0,128],p=[239,254,42,3,0,0,0,0,0,0,0,0,0,0,0,0,16],f=new i;this.setCurrent=function(e){f.setCurrent(e)},this.getCurrent=function(){return f.getCurrent()},this.stem=function(){var r=f.cursor;return e(),f.limit_backward=r,f.cursor=f.limit,n(),f.cursor=f.limit,t(),f.cursor=f.limit,s(),f.cursor=f.limit,o(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return n.setCurrent(e),n.stem(),n.getCurrent()}):(n.setCurrent(e),n.stem(),n.getCurrent())}}(),e.Pipeline.registerFunction(e.da.stemmer,"stemmer-da"),e.da.stopWordFilter=e.generateStopWordFilter("ad af alle alt anden at blev blive bliver da de dem den denne der deres det dette dig din disse dog du efter eller en end er et for fra ham han hans har havde have hende hendes her hos hun hvad hvis hvor i ikke ind jeg jer jo kunne man mange med meget men mig min mine mit mod ned noget nogle nu når og også om op os over på selv sig sin sine sit skal skulle som sådan thi til ud under var vi vil ville vor være været".split(" ")),e.Pipeline.registerFunction(e.da.stopWordFilter,"stopWordFilter-da")}}); \ No newline at end of file diff --git a/assets/javascripts/lunr/min/lunr.de.min.js b/assets/javascripts/lunr/min/lunr.de.min.js new file mode 100644 index 00000000..f3b5c108 --- /dev/null +++ b/assets/javascripts/lunr/min/lunr.de.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `German` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.de=function(){this.pipeline.reset(),this.pipeline.add(e.de.trimmer,e.de.stopWordFilter,e.de.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.de.stemmer))},e.de.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.de.trimmer=e.trimmerSupport.generateTrimmer(e.de.wordCharacters),e.Pipeline.registerFunction(e.de.trimmer,"trimmer-de"),e.de.stemmer=function(){var r=e.stemmerSupport.Among,n=e.stemmerSupport.SnowballProgram,i=new function(){function e(e,r,n){return!(!v.eq_s(1,e)||(v.ket=v.cursor,!v.in_grouping(p,97,252)))&&(v.slice_from(r),v.cursor=n,!0)}function i(){for(var r,n,i,s,t=v.cursor;;)if(r=v.cursor,v.bra=r,v.eq_s(1,"ß"))v.ket=v.cursor,v.slice_from("ss");else{if(r>=v.limit)break;v.cursor=r+1}for(v.cursor=t;;)for(n=v.cursor;;){if(i=v.cursor,v.in_grouping(p,97,252)){if(s=v.cursor,v.bra=s,e("u","U",i))break;if(v.cursor=s,e("y","Y",i))break}if(i>=v.limit)return void(v.cursor=n);v.cursor=i+1}}function s(){for(;!v.in_grouping(p,97,252);){if(v.cursor>=v.limit)return!0;v.cursor++}for(;!v.out_grouping(p,97,252);){if(v.cursor>=v.limit)return!0;v.cursor++}return!1}function t(){m=v.limit,l=m;var e=v.cursor+3;0<=e&&e<=v.limit&&(d=e,s()||(m=v.cursor,m=v.limit)return;v.cursor++}}}function c(){return m<=v.cursor}function u(){return l<=v.cursor}function a(){var e,r,n,i,s=v.limit-v.cursor;if(v.ket=v.cursor,(e=v.find_among_b(w,7))&&(v.bra=v.cursor,c()))switch(e){case 1:v.slice_del();break;case 2:v.slice_del(),v.ket=v.cursor,v.eq_s_b(1,"s")&&(v.bra=v.cursor,v.eq_s_b(3,"nis")&&v.slice_del());break;case 3:v.in_grouping_b(g,98,116)&&v.slice_del()}if(v.cursor=v.limit-s,v.ket=v.cursor,(e=v.find_among_b(f,4))&&(v.bra=v.cursor,c()))switch(e){case 1:v.slice_del();break;case 2:if(v.in_grouping_b(k,98,116)){var t=v.cursor-3;v.limit_backward<=t&&t<=v.limit&&(v.cursor=t,v.slice_del())}}if(v.cursor=v.limit-s,v.ket=v.cursor,(e=v.find_among_b(_,8))&&(v.bra=v.cursor,u()))switch(e){case 1:v.slice_del(),v.ket=v.cursor,v.eq_s_b(2,"ig")&&(v.bra=v.cursor,r=v.limit-v.cursor,v.eq_s_b(1,"e")||(v.cursor=v.limit-r,u()&&v.slice_del()));break;case 2:n=v.limit-v.cursor,v.eq_s_b(1,"e")||(v.cursor=v.limit-n,v.slice_del());break;case 3:if(v.slice_del(),v.ket=v.cursor,i=v.limit-v.cursor,!v.eq_s_b(2,"er")&&(v.cursor=v.limit-i,!v.eq_s_b(2,"en")))break;v.bra=v.cursor,c()&&v.slice_del();break;case 4:v.slice_del(),v.ket=v.cursor,e=v.find_among_b(b,2),e&&(v.bra=v.cursor,u()&&1==e&&v.slice_del())}}var d,l,m,h=[new r("",-1,6),new r("U",0,2),new r("Y",0,1),new r("ä",0,3),new r("ö",0,4),new r("ü",0,5)],w=[new r("e",-1,2),new r("em",-1,1),new r("en",-1,2),new r("ern",-1,1),new r("er",-1,1),new r("s",-1,3),new r("es",5,2)],f=[new r("en",-1,1),new r("er",-1,1),new r("st",-1,2),new r("est",2,1)],b=[new r("ig",-1,1),new r("lich",-1,1)],_=[new r("end",-1,1),new r("ig",-1,2),new r("ung",-1,1),new r("lich",-1,3),new r("isch",-1,2),new r("ik",-1,2),new r("heit",-1,3),new r("keit",-1,4)],p=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,8,0,32,8],g=[117,30,5],k=[117,30,4],v=new n;this.setCurrent=function(e){v.setCurrent(e)},this.getCurrent=function(){return v.getCurrent()},this.stem=function(){var e=v.cursor;return i(),v.cursor=e,t(),v.limit_backward=e,v.cursor=v.limit,a(),v.cursor=v.limit_backward,o(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return i.setCurrent(e),i.stem(),i.getCurrent()}):(i.setCurrent(e),i.stem(),i.getCurrent())}}(),e.Pipeline.registerFunction(e.de.stemmer,"stemmer-de"),e.de.stopWordFilter=e.generateStopWordFilter("aber alle allem allen aller alles als also am an ander andere anderem anderen anderer anderes anderm andern anderr anders auch auf aus bei bin bis bist da damit dann das dasselbe dazu daß dein deine deinem deinen deiner deines dem demselben den denn denselben der derer derselbe derselben des desselben dessen dich die dies diese dieselbe dieselben diesem diesen dieser dieses dir doch dort du durch ein eine einem einen einer eines einig einige einigem einigen einiger einiges einmal er es etwas euch euer eure eurem euren eurer eures für gegen gewesen hab habe haben hat hatte hatten hier hin hinter ich ihm ihn ihnen ihr ihre ihrem ihren ihrer ihres im in indem ins ist jede jedem jeden jeder jedes jene jenem jenen jener jenes jetzt kann kein keine keinem keinen keiner keines können könnte machen man manche manchem manchen mancher manches mein meine meinem meinen meiner meines mich mir mit muss musste nach nicht nichts noch nun nur ob oder ohne sehr sein seine seinem seinen seiner seines selbst sich sie sind so solche solchem solchen solcher solches soll sollte sondern sonst um und uns unse unsem unsen unser unses unter viel vom von vor war waren warst was weg weil weiter welche welchem welchen welcher welches wenn werde werden wie wieder will wir wird wirst wo wollen wollte während würde würden zu zum zur zwar zwischen über".split(" ")),e.Pipeline.registerFunction(e.de.stopWordFilter,"stopWordFilter-de")}}); \ No newline at end of file diff --git a/assets/javascripts/lunr/min/lunr.du.min.js b/assets/javascripts/lunr/min/lunr.du.min.js new file mode 100644 index 00000000..49a0f3f0 --- /dev/null +++ b/assets/javascripts/lunr/min/lunr.du.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Dutch` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");console.warn('[Lunr Languages] Please use the "nl" instead of the "du". The "nl" code is the standard code for Dutch language, and "du" will be removed in the next major versions.'),e.du=function(){this.pipeline.reset(),this.pipeline.add(e.du.trimmer,e.du.stopWordFilter,e.du.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.du.stemmer))},e.du.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.du.trimmer=e.trimmerSupport.generateTrimmer(e.du.wordCharacters),e.Pipeline.registerFunction(e.du.trimmer,"trimmer-du"),e.du.stemmer=function(){var r=e.stemmerSupport.Among,i=e.stemmerSupport.SnowballProgram,n=new function(){function e(){for(var e,r,i,o=C.cursor;;){if(C.bra=C.cursor,e=C.find_among(b,11))switch(C.ket=C.cursor,e){case 1:C.slice_from("a");continue;case 2:C.slice_from("e");continue;case 3:C.slice_from("i");continue;case 4:C.slice_from("o");continue;case 5:C.slice_from("u");continue;case 6:if(C.cursor>=C.limit)break;C.cursor++;continue}break}for(C.cursor=o,C.bra=o,C.eq_s(1,"y")?(C.ket=C.cursor,C.slice_from("Y")):C.cursor=o;;)if(r=C.cursor,C.in_grouping(q,97,232)){if(i=C.cursor,C.bra=i,C.eq_s(1,"i"))C.ket=C.cursor,C.in_grouping(q,97,232)&&(C.slice_from("I"),C.cursor=r);else if(C.cursor=i,C.eq_s(1,"y"))C.ket=C.cursor,C.slice_from("Y"),C.cursor=r;else if(n(r))break}else if(n(r))break}function n(e){return C.cursor=e,e>=C.limit||(C.cursor++,!1)}function o(){_=C.limit,f=_,t()||(_=C.cursor,_<3&&(_=3),t()||(f=C.cursor))}function t(){for(;!C.in_grouping(q,97,232);){if(C.cursor>=C.limit)return!0;C.cursor++}for(;!C.out_grouping(q,97,232);){if(C.cursor>=C.limit)return!0;C.cursor++}return!1}function s(){for(var e;;)if(C.bra=C.cursor,e=C.find_among(p,3))switch(C.ket=C.cursor,e){case 1:C.slice_from("y");break;case 2:C.slice_from("i");break;case 3:if(C.cursor>=C.limit)return;C.cursor++}}function u(){return _<=C.cursor}function c(){return f<=C.cursor}function a(){var e=C.limit-C.cursor;C.find_among_b(g,3)&&(C.cursor=C.limit-e,C.ket=C.cursor,C.cursor>C.limit_backward&&(C.cursor--,C.bra=C.cursor,C.slice_del()))}function l(){var e;w=!1,C.ket=C.cursor,C.eq_s_b(1,"e")&&(C.bra=C.cursor,u()&&(e=C.limit-C.cursor,C.out_grouping_b(q,97,232)&&(C.cursor=C.limit-e,C.slice_del(),w=!0,a())))}function m(){var e;u()&&(e=C.limit-C.cursor,C.out_grouping_b(q,97,232)&&(C.cursor=C.limit-e,C.eq_s_b(3,"gem")||(C.cursor=C.limit-e,C.slice_del(),a())))}function d(){var e,r,i,n,o,t,s=C.limit-C.cursor;if(C.ket=C.cursor,e=C.find_among_b(h,5))switch(C.bra=C.cursor,e){case 1:u()&&C.slice_from("heid");break;case 2:m();break;case 3:u()&&C.out_grouping_b(z,97,232)&&C.slice_del()}if(C.cursor=C.limit-s,l(),C.cursor=C.limit-s,C.ket=C.cursor,C.eq_s_b(4,"heid")&&(C.bra=C.cursor,c()&&(r=C.limit-C.cursor,C.eq_s_b(1,"c")||(C.cursor=C.limit-r,C.slice_del(),C.ket=C.cursor,C.eq_s_b(2,"en")&&(C.bra=C.cursor,m())))),C.cursor=C.limit-s,C.ket=C.cursor,e=C.find_among_b(k,6))switch(C.bra=C.cursor,e){case 1:if(c()){if(C.slice_del(),i=C.limit-C.cursor,C.ket=C.cursor,C.eq_s_b(2,"ig")&&(C.bra=C.cursor,c()&&(n=C.limit-C.cursor,!C.eq_s_b(1,"e")))){C.cursor=C.limit-n,C.slice_del();break}C.cursor=C.limit-i,a()}break;case 2:c()&&(o=C.limit-C.cursor,C.eq_s_b(1,"e")||(C.cursor=C.limit-o,C.slice_del()));break;case 3:c()&&(C.slice_del(),l());break;case 4:c()&&C.slice_del();break;case 5:c()&&w&&C.slice_del()}C.cursor=C.limit-s,C.out_grouping_b(j,73,232)&&(t=C.limit-C.cursor,C.find_among_b(v,4)&&C.out_grouping_b(q,97,232)&&(C.cursor=C.limit-t,C.ket=C.cursor,C.cursor>C.limit_backward&&(C.cursor--,C.bra=C.cursor,C.slice_del())))}var f,_,w,b=[new r("",-1,6),new r("á",0,1),new r("ä",0,1),new r("é",0,2),new r("ë",0,2),new r("í",0,3),new r("ï",0,3),new r("ó",0,4),new r("ö",0,4),new r("ú",0,5),new r("ü",0,5)],p=[new r("",-1,3),new r("I",0,2),new r("Y",0,1)],g=[new r("dd",-1,-1),new r("kk",-1,-1),new r("tt",-1,-1)],h=[new r("ene",-1,2),new r("se",-1,3),new r("en",-1,2),new r("heden",2,1),new r("s",-1,3)],k=[new r("end",-1,1),new r("ig",-1,2),new r("ing",-1,1),new r("lijk",-1,3),new r("baar",-1,4),new r("bar",-1,5)],v=[new r("aa",-1,-1),new r("ee",-1,-1),new r("oo",-1,-1),new r("uu",-1,-1)],q=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,128],j=[1,0,0,17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,128],z=[17,67,16,1,0,0,0,0,0,0,0,0,0,0,0,0,128],C=new i;this.setCurrent=function(e){C.setCurrent(e)},this.getCurrent=function(){return C.getCurrent()},this.stem=function(){var r=C.cursor;return e(),C.cursor=r,o(),C.limit_backward=r,C.cursor=C.limit,d(),C.cursor=C.limit_backward,s(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return n.setCurrent(e),n.stem(),n.getCurrent()}):(n.setCurrent(e),n.stem(),n.getCurrent())}}(),e.Pipeline.registerFunction(e.du.stemmer,"stemmer-du"),e.du.stopWordFilter=e.generateStopWordFilter(" aan al alles als altijd andere ben bij daar dan dat de der deze die dit doch doen door dus een eens en er ge geen geweest haar had heb hebben heeft hem het hier hij hoe hun iemand iets ik in is ja je kan kon kunnen maar me meer men met mij mijn moet na naar niet niets nog nu of om omdat onder ons ook op over reeds te tegen toch toen tot u uit uw van veel voor want waren was wat werd wezen wie wil worden wordt zal ze zelf zich zij zijn zo zonder zou".split(" ")),e.Pipeline.registerFunction(e.du.stopWordFilter,"stopWordFilter-du")}}); \ No newline at end of file diff --git a/assets/javascripts/lunr/min/lunr.es.min.js b/assets/javascripts/lunr/min/lunr.es.min.js new file mode 100644 index 00000000..2989d342 --- /dev/null +++ b/assets/javascripts/lunr/min/lunr.es.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Spanish` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,s){"function"==typeof define&&define.amd?define(s):"object"==typeof exports?module.exports=s():s()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.es=function(){this.pipeline.reset(),this.pipeline.add(e.es.trimmer,e.es.stopWordFilter,e.es.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.es.stemmer))},e.es.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.es.trimmer=e.trimmerSupport.generateTrimmer(e.es.wordCharacters),e.Pipeline.registerFunction(e.es.trimmer,"trimmer-es"),e.es.stemmer=function(){var s=e.stemmerSupport.Among,r=e.stemmerSupport.SnowballProgram,n=new function(){function e(){if(A.out_grouping(x,97,252)){for(;!A.in_grouping(x,97,252);){if(A.cursor>=A.limit)return!0;A.cursor++}return!1}return!0}function n(){if(A.in_grouping(x,97,252)){var s=A.cursor;if(e()){if(A.cursor=s,!A.in_grouping(x,97,252))return!0;for(;!A.out_grouping(x,97,252);){if(A.cursor>=A.limit)return!0;A.cursor++}}return!1}return!0}function i(){var s,r=A.cursor;if(n()){if(A.cursor=r,!A.out_grouping(x,97,252))return;if(s=A.cursor,e()){if(A.cursor=s,!A.in_grouping(x,97,252)||A.cursor>=A.limit)return;A.cursor++}}g=A.cursor}function a(){for(;!A.in_grouping(x,97,252);){if(A.cursor>=A.limit)return!1;A.cursor++}for(;!A.out_grouping(x,97,252);){if(A.cursor>=A.limit)return!1;A.cursor++}return!0}function t(){var e=A.cursor;g=A.limit,p=g,v=g,i(),A.cursor=e,a()&&(p=A.cursor,a()&&(v=A.cursor))}function o(){for(var e;;){if(A.bra=A.cursor,e=A.find_among(k,6))switch(A.ket=A.cursor,e){case 1:A.slice_from("a");continue;case 2:A.slice_from("e");continue;case 3:A.slice_from("i");continue;case 4:A.slice_from("o");continue;case 5:A.slice_from("u");continue;case 6:if(A.cursor>=A.limit)break;A.cursor++;continue}break}}function u(){return g<=A.cursor}function w(){return p<=A.cursor}function c(){return v<=A.cursor}function m(){var e;if(A.ket=A.cursor,A.find_among_b(y,13)&&(A.bra=A.cursor,(e=A.find_among_b(q,11))&&u()))switch(e){case 1:A.bra=A.cursor,A.slice_from("iendo");break;case 2:A.bra=A.cursor,A.slice_from("ando");break;case 3:A.bra=A.cursor,A.slice_from("ar");break;case 4:A.bra=A.cursor,A.slice_from("er");break;case 5:A.bra=A.cursor,A.slice_from("ir");break;case 6:A.slice_del();break;case 7:A.eq_s_b(1,"u")&&A.slice_del()}}function l(e,s){if(!c())return!0;A.slice_del(),A.ket=A.cursor;var r=A.find_among_b(e,s);return r&&(A.bra=A.cursor,1==r&&c()&&A.slice_del()),!1}function d(e){return!c()||(A.slice_del(),A.ket=A.cursor,A.eq_s_b(2,e)&&(A.bra=A.cursor,c()&&A.slice_del()),!1)}function b(){var e;if(A.ket=A.cursor,e=A.find_among_b(S,46)){switch(A.bra=A.cursor,e){case 1:if(!c())return!1;A.slice_del();break;case 2:if(d("ic"))return!1;break;case 3:if(!c())return!1;A.slice_from("log");break;case 4:if(!c())return!1;A.slice_from("u");break;case 5:if(!c())return!1;A.slice_from("ente");break;case 6:if(!w())return!1;A.slice_del(),A.ket=A.cursor,e=A.find_among_b(C,4),e&&(A.bra=A.cursor,c()&&(A.slice_del(),1==e&&(A.ket=A.cursor,A.eq_s_b(2,"at")&&(A.bra=A.cursor,c()&&A.slice_del()))));break;case 7:if(l(P,3))return!1;break;case 8:if(l(F,3))return!1;break;case 9:if(d("at"))return!1}return!0}return!1}function f(){var e,s;if(A.cursor>=g&&(s=A.limit_backward,A.limit_backward=g,A.ket=A.cursor,e=A.find_among_b(W,12),A.limit_backward=s,e)){if(A.bra=A.cursor,1==e){if(!A.eq_s_b(1,"u"))return!1;A.slice_del()}return!0}return!1}function _(){var e,s,r,n;if(A.cursor>=g&&(s=A.limit_backward,A.limit_backward=g,A.ket=A.cursor,e=A.find_among_b(L,96),A.limit_backward=s,e))switch(A.bra=A.cursor,e){case 1:r=A.limit-A.cursor,A.eq_s_b(1,"u")?(n=A.limit-A.cursor,A.eq_s_b(1,"g")?A.cursor=A.limit-n:A.cursor=A.limit-r):A.cursor=A.limit-r,A.bra=A.cursor;case 2:A.slice_del()}}function h(){var e,s;if(A.ket=A.cursor,e=A.find_among_b(z,8))switch(A.bra=A.cursor,e){case 1:u()&&A.slice_del();break;case 2:u()&&(A.slice_del(),A.ket=A.cursor,A.eq_s_b(1,"u")&&(A.bra=A.cursor,s=A.limit-A.cursor,A.eq_s_b(1,"g")&&(A.cursor=A.limit-s,u()&&A.slice_del())))}}var v,p,g,k=[new s("",-1,6),new s("á",0,1),new s("é",0,2),new s("í",0,3),new s("ó",0,4),new s("ú",0,5)],y=[new s("la",-1,-1),new s("sela",0,-1),new s("le",-1,-1),new s("me",-1,-1),new s("se",-1,-1),new s("lo",-1,-1),new s("selo",5,-1),new s("las",-1,-1),new s("selas",7,-1),new s("les",-1,-1),new s("los",-1,-1),new s("selos",10,-1),new s("nos",-1,-1)],q=[new s("ando",-1,6),new s("iendo",-1,6),new s("yendo",-1,7),new s("ándo",-1,2),new s("iéndo",-1,1),new s("ar",-1,6),new s("er",-1,6),new s("ir",-1,6),new s("ár",-1,3),new s("ér",-1,4),new s("ír",-1,5)],C=[new s("ic",-1,-1),new s("ad",-1,-1),new s("os",-1,-1),new s("iv",-1,1)],P=[new s("able",-1,1),new s("ible",-1,1),new s("ante",-1,1)],F=[new s("ic",-1,1),new s("abil",-1,1),new s("iv",-1,1)],S=[new s("ica",-1,1),new s("ancia",-1,2),new s("encia",-1,5),new s("adora",-1,2),new s("osa",-1,1),new s("ista",-1,1),new s("iva",-1,9),new s("anza",-1,1),new s("logía",-1,3),new s("idad",-1,8),new s("able",-1,1),new s("ible",-1,1),new s("ante",-1,2),new s("mente",-1,7),new s("amente",13,6),new s("ación",-1,2),new s("ución",-1,4),new s("ico",-1,1),new s("ismo",-1,1),new s("oso",-1,1),new s("amiento",-1,1),new s("imiento",-1,1),new s("ivo",-1,9),new s("ador",-1,2),new s("icas",-1,1),new s("ancias",-1,2),new s("encias",-1,5),new s("adoras",-1,2),new s("osas",-1,1),new s("istas",-1,1),new s("ivas",-1,9),new s("anzas",-1,1),new s("logías",-1,3),new s("idades",-1,8),new s("ables",-1,1),new s("ibles",-1,1),new s("aciones",-1,2),new s("uciones",-1,4),new s("adores",-1,2),new s("antes",-1,2),new s("icos",-1,1),new s("ismos",-1,1),new s("osos",-1,1),new s("amientos",-1,1),new s("imientos",-1,1),new s("ivos",-1,9)],W=[new s("ya",-1,1),new s("ye",-1,1),new s("yan",-1,1),new s("yen",-1,1),new s("yeron",-1,1),new s("yendo",-1,1),new s("yo",-1,1),new s("yas",-1,1),new s("yes",-1,1),new s("yais",-1,1),new s("yamos",-1,1),new s("yó",-1,1)],L=[new s("aba",-1,2),new s("ada",-1,2),new s("ida",-1,2),new s("ara",-1,2),new s("iera",-1,2),new s("ía",-1,2),new s("aría",5,2),new s("ería",5,2),new s("iría",5,2),new s("ad",-1,2),new s("ed",-1,2),new s("id",-1,2),new s("ase",-1,2),new s("iese",-1,2),new s("aste",-1,2),new s("iste",-1,2),new s("an",-1,2),new s("aban",16,2),new s("aran",16,2),new s("ieran",16,2),new s("ían",16,2),new s("arían",20,2),new s("erían",20,2),new s("irían",20,2),new s("en",-1,1),new s("asen",24,2),new s("iesen",24,2),new s("aron",-1,2),new s("ieron",-1,2),new s("arán",-1,2),new s("erán",-1,2),new s("irán",-1,2),new s("ado",-1,2),new s("ido",-1,2),new s("ando",-1,2),new s("iendo",-1,2),new s("ar",-1,2),new s("er",-1,2),new s("ir",-1,2),new s("as",-1,2),new s("abas",39,2),new s("adas",39,2),new s("idas",39,2),new s("aras",39,2),new s("ieras",39,2),new s("ías",39,2),new s("arías",45,2),new s("erías",45,2),new s("irías",45,2),new s("es",-1,1),new s("ases",49,2),new s("ieses",49,2),new s("abais",-1,2),new s("arais",-1,2),new s("ierais",-1,2),new s("íais",-1,2),new s("aríais",55,2),new s("eríais",55,2),new s("iríais",55,2),new s("aseis",-1,2),new s("ieseis",-1,2),new s("asteis",-1,2),new s("isteis",-1,2),new s("áis",-1,2),new s("éis",-1,1),new s("aréis",64,2),new s("eréis",64,2),new s("iréis",64,2),new s("ados",-1,2),new s("idos",-1,2),new s("amos",-1,2),new s("ábamos",70,2),new s("áramos",70,2),new s("iéramos",70,2),new s("íamos",70,2),new s("aríamos",74,2),new s("eríamos",74,2),new s("iríamos",74,2),new s("emos",-1,1),new s("aremos",78,2),new s("eremos",78,2),new s("iremos",78,2),new s("ásemos",78,2),new s("iésemos",78,2),new s("imos",-1,2),new s("arás",-1,2),new s("erás",-1,2),new s("irás",-1,2),new s("ís",-1,2),new s("ará",-1,2),new s("erá",-1,2),new s("irá",-1,2),new s("aré",-1,2),new s("eré",-1,2),new s("iré",-1,2),new s("ió",-1,2)],z=[new s("a",-1,1),new s("e",-1,2),new s("o",-1,1),new s("os",-1,1),new s("á",-1,1),new s("é",-1,2),new s("í",-1,1),new s("ó",-1,1)],x=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,0,1,17,4,10],A=new r;this.setCurrent=function(e){A.setCurrent(e)},this.getCurrent=function(){return A.getCurrent()},this.stem=function(){var e=A.cursor;return t(),A.limit_backward=e,A.cursor=A.limit,m(),A.cursor=A.limit,b()||(A.cursor=A.limit,f()||(A.cursor=A.limit,_())),A.cursor=A.limit,h(),A.cursor=A.limit_backward,o(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return n.setCurrent(e),n.stem(),n.getCurrent()}):(n.setCurrent(e),n.stem(),n.getCurrent())}}(),e.Pipeline.registerFunction(e.es.stemmer,"stemmer-es"),e.es.stopWordFilter=e.generateStopWordFilter("a al algo algunas algunos ante antes como con contra cual cuando de del desde donde durante e el ella ellas ellos en entre era erais eran eras eres es esa esas ese eso esos esta estaba estabais estaban estabas estad estada estadas estado estados estamos estando estar estaremos estará estarán estarás estaré estaréis estaría estaríais estaríamos estarían estarías estas este estemos esto estos estoy estuve estuviera estuvierais estuvieran estuvieras estuvieron estuviese estuvieseis estuviesen estuvieses estuvimos estuviste estuvisteis estuviéramos estuviésemos estuvo está estábamos estáis están estás esté estéis estén estés fue fuera fuerais fueran fueras fueron fuese fueseis fuesen fueses fui fuimos fuiste fuisteis fuéramos fuésemos ha habida habidas habido habidos habiendo habremos habrá habrán habrás habré habréis habría habríais habríamos habrían habrías habéis había habíais habíamos habían habías han has hasta hay haya hayamos hayan hayas hayáis he hemos hube hubiera hubierais hubieran hubieras hubieron hubiese hubieseis hubiesen hubieses hubimos hubiste hubisteis hubiéramos hubiésemos hubo la las le les lo los me mi mis mucho muchos muy más mí mía mías mío míos nada ni no nos nosotras nosotros nuestra nuestras nuestro nuestros o os otra otras otro otros para pero poco por porque que quien quienes qué se sea seamos sean seas seremos será serán serás seré seréis sería seríais seríamos serían serías seáis sido siendo sin sobre sois somos son soy su sus suya suyas suyo suyos sí también tanto te tendremos tendrá tendrán tendrás tendré tendréis tendría tendríais tendríamos tendrían tendrías tened tenemos tenga tengamos tengan tengas tengo tengáis tenida tenidas tenido tenidos teniendo tenéis tenía teníais teníamos tenían tenías ti tiene tienen tienes todo todos tu tus tuve tuviera tuvierais tuvieran tuvieras tuvieron tuviese tuvieseis tuviesen tuvieses tuvimos tuviste tuvisteis tuviéramos tuviésemos tuvo tuya tuyas tuyo tuyos tú un una uno unos vosotras vosotros vuestra vuestras vuestro vuestros y ya yo él éramos".split(" ")),e.Pipeline.registerFunction(e.es.stopWordFilter,"stopWordFilter-es")}}); \ No newline at end of file diff --git a/assets/javascripts/lunr/min/lunr.fi.min.js b/assets/javascripts/lunr/min/lunr.fi.min.js new file mode 100644 index 00000000..29f5dfce --- /dev/null +++ b/assets/javascripts/lunr/min/lunr.fi.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Finnish` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(i,e){"function"==typeof define&&define.amd?define(e):"object"==typeof exports?module.exports=e():e()(i.lunr)}(this,function(){return function(i){if(void 0===i)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===i.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");i.fi=function(){this.pipeline.reset(),this.pipeline.add(i.fi.trimmer,i.fi.stopWordFilter,i.fi.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(i.fi.stemmer))},i.fi.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",i.fi.trimmer=i.trimmerSupport.generateTrimmer(i.fi.wordCharacters),i.Pipeline.registerFunction(i.fi.trimmer,"trimmer-fi"),i.fi.stemmer=function(){var e=i.stemmerSupport.Among,r=i.stemmerSupport.SnowballProgram,n=new function(){function i(){f=A.limit,d=f,n()||(f=A.cursor,n()||(d=A.cursor))}function n(){for(var i;;){if(i=A.cursor,A.in_grouping(W,97,246))break;if(A.cursor=i,i>=A.limit)return!0;A.cursor++}for(A.cursor=i;!A.out_grouping(W,97,246);){if(A.cursor>=A.limit)return!0;A.cursor++}return!1}function t(){return d<=A.cursor}function s(){var i,e;if(A.cursor>=f)if(e=A.limit_backward,A.limit_backward=f,A.ket=A.cursor,i=A.find_among_b(h,10)){switch(A.bra=A.cursor,A.limit_backward=e,i){case 1:if(!A.in_grouping_b(x,97,246))return;break;case 2:if(!t())return}A.slice_del()}else A.limit_backward=e}function o(){var i,e,r;if(A.cursor>=f)if(e=A.limit_backward,A.limit_backward=f,A.ket=A.cursor,i=A.find_among_b(v,9))switch(A.bra=A.cursor,A.limit_backward=e,i){case 1:r=A.limit-A.cursor,A.eq_s_b(1,"k")||(A.cursor=A.limit-r,A.slice_del());break;case 2:A.slice_del(),A.ket=A.cursor,A.eq_s_b(3,"kse")&&(A.bra=A.cursor,A.slice_from("ksi"));break;case 3:A.slice_del();break;case 4:A.find_among_b(p,6)&&A.slice_del();break;case 5:A.find_among_b(g,6)&&A.slice_del();break;case 6:A.find_among_b(j,2)&&A.slice_del()}else A.limit_backward=e}function l(){return A.find_among_b(q,7)}function a(){return A.eq_s_b(1,"i")&&A.in_grouping_b(L,97,246)}function u(){var i,e,r;if(A.cursor>=f)if(e=A.limit_backward,A.limit_backward=f,A.ket=A.cursor,i=A.find_among_b(C,30)){switch(A.bra=A.cursor,A.limit_backward=e,i){case 1:if(!A.eq_s_b(1,"a"))return;break;case 2:case 9:if(!A.eq_s_b(1,"e"))return;break;case 3:if(!A.eq_s_b(1,"i"))return;break;case 4:if(!A.eq_s_b(1,"o"))return;break;case 5:if(!A.eq_s_b(1,"ä"))return;break;case 6:if(!A.eq_s_b(1,"ö"))return;break;case 7:if(r=A.limit-A.cursor,!l()&&(A.cursor=A.limit-r,!A.eq_s_b(2,"ie"))){A.cursor=A.limit-r;break}if(A.cursor=A.limit-r,A.cursor<=A.limit_backward){A.cursor=A.limit-r;break}A.cursor--,A.bra=A.cursor;break;case 8:if(!A.in_grouping_b(W,97,246)||!A.out_grouping_b(W,97,246))return}A.slice_del(),k=!0}else A.limit_backward=e}function c(){var i,e,r;if(A.cursor>=d)if(e=A.limit_backward,A.limit_backward=d,A.ket=A.cursor,i=A.find_among_b(P,14)){if(A.bra=A.cursor,A.limit_backward=e,1==i){if(r=A.limit-A.cursor,A.eq_s_b(2,"po"))return;A.cursor=A.limit-r}A.slice_del()}else A.limit_backward=e}function m(){var i;A.cursor>=f&&(i=A.limit_backward,A.limit_backward=f,A.ket=A.cursor,A.find_among_b(F,2)?(A.bra=A.cursor,A.limit_backward=i,A.slice_del()):A.limit_backward=i)}function w(){var i,e,r,n,t,s;if(A.cursor>=f){if(e=A.limit_backward,A.limit_backward=f,A.ket=A.cursor,A.eq_s_b(1,"t")&&(A.bra=A.cursor,r=A.limit-A.cursor,A.in_grouping_b(W,97,246)&&(A.cursor=A.limit-r,A.slice_del(),A.limit_backward=e,n=A.limit-A.cursor,A.cursor>=d&&(A.cursor=d,t=A.limit_backward,A.limit_backward=A.cursor,A.cursor=A.limit-n,A.ket=A.cursor,i=A.find_among_b(S,2))))){if(A.bra=A.cursor,A.limit_backward=t,1==i){if(s=A.limit-A.cursor,A.eq_s_b(2,"po"))return;A.cursor=A.limit-s}return void A.slice_del()}A.limit_backward=e}}function _(){var i,e,r,n;if(A.cursor>=f){for(i=A.limit_backward,A.limit_backward=f,e=A.limit-A.cursor,l()&&(A.cursor=A.limit-e,A.ket=A.cursor,A.cursor>A.limit_backward&&(A.cursor--,A.bra=A.cursor,A.slice_del())),A.cursor=A.limit-e,A.ket=A.cursor,A.in_grouping_b(y,97,228)&&(A.bra=A.cursor,A.out_grouping_b(W,97,246)&&A.slice_del()),A.cursor=A.limit-e,A.ket=A.cursor,A.eq_s_b(1,"j")&&(A.bra=A.cursor,r=A.limit-A.cursor,A.eq_s_b(1,"o")?A.slice_del():(A.cursor=A.limit-r,A.eq_s_b(1,"u")&&A.slice_del())),A.cursor=A.limit-e,A.ket=A.cursor,A.eq_s_b(1,"o")&&(A.bra=A.cursor,A.eq_s_b(1,"j")&&A.slice_del()),A.cursor=A.limit-e,A.limit_backward=i;;){if(n=A.limit-A.cursor,A.out_grouping_b(W,97,246)){A.cursor=A.limit-n;break}if(A.cursor=A.limit-n,A.cursor<=A.limit_backward)return;A.cursor--}A.ket=A.cursor,A.cursor>A.limit_backward&&(A.cursor--,A.bra=A.cursor,b=A.slice_to(),A.eq_v_b(b)&&A.slice_del())}}var k,b,d,f,h=[new e("pa",-1,1),new e("sti",-1,2),new e("kaan",-1,1),new e("han",-1,1),new e("kin",-1,1),new e("hän",-1,1),new e("kään",-1,1),new e("ko",-1,1),new e("pä",-1,1),new e("kö",-1,1)],p=[new e("lla",-1,-1),new e("na",-1,-1),new e("ssa",-1,-1),new e("ta",-1,-1),new e("lta",3,-1),new e("sta",3,-1)],g=[new e("llä",-1,-1),new e("nä",-1,-1),new e("ssä",-1,-1),new e("tä",-1,-1),new e("ltä",3,-1),new e("stä",3,-1)],j=[new e("lle",-1,-1),new e("ine",-1,-1)],v=[new e("nsa",-1,3),new e("mme",-1,3),new e("nne",-1,3),new e("ni",-1,2),new e("si",-1,1),new e("an",-1,4),new e("en",-1,6),new e("än",-1,5),new e("nsä",-1,3)],q=[new e("aa",-1,-1),new e("ee",-1,-1),new e("ii",-1,-1),new e("oo",-1,-1),new e("uu",-1,-1),new e("ää",-1,-1),new e("öö",-1,-1)],C=[new e("a",-1,8),new e("lla",0,-1),new e("na",0,-1),new e("ssa",0,-1),new e("ta",0,-1),new e("lta",4,-1),new e("sta",4,-1),new e("tta",4,9),new e("lle",-1,-1),new e("ine",-1,-1),new e("ksi",-1,-1),new e("n",-1,7),new e("han",11,1),new e("den",11,-1,a),new e("seen",11,-1,l),new e("hen",11,2),new e("tten",11,-1,a),new e("hin",11,3),new e("siin",11,-1,a),new e("hon",11,4),new e("hän",11,5),new e("hön",11,6),new e("ä",-1,8),new e("llä",22,-1),new e("nä",22,-1),new e("ssä",22,-1),new e("tä",22,-1),new e("ltä",26,-1),new e("stä",26,-1),new e("ttä",26,9)],P=[new e("eja",-1,-1),new e("mma",-1,1),new e("imma",1,-1),new e("mpa",-1,1),new e("impa",3,-1),new e("mmi",-1,1),new e("immi",5,-1),new e("mpi",-1,1),new e("impi",7,-1),new e("ejä",-1,-1),new e("mmä",-1,1),new e("immä",10,-1),new e("mpä",-1,1),new e("impä",12,-1)],F=[new e("i",-1,-1),new e("j",-1,-1)],S=[new e("mma",-1,1),new e("imma",0,-1)],y=[17,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8],W=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,8,0,32],L=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,32],x=[17,97,24,1,0,0,0,0,0,0,0,0,0,0,0,0,8,0,32],A=new r;this.setCurrent=function(i){A.setCurrent(i)},this.getCurrent=function(){return A.getCurrent()},this.stem=function(){var e=A.cursor;return i(),k=!1,A.limit_backward=e,A.cursor=A.limit,s(),A.cursor=A.limit,o(),A.cursor=A.limit,u(),A.cursor=A.limit,c(),A.cursor=A.limit,k?(m(),A.cursor=A.limit):(A.cursor=A.limit,w(),A.cursor=A.limit),_(),!0}};return function(i){return"function"==typeof i.update?i.update(function(i){return n.setCurrent(i),n.stem(),n.getCurrent()}):(n.setCurrent(i),n.stem(),n.getCurrent())}}(),i.Pipeline.registerFunction(i.fi.stemmer,"stemmer-fi"),i.fi.stopWordFilter=i.generateStopWordFilter("ei eivät emme en et ette että he heidän heidät heihin heille heillä heiltä heissä heistä heitä hän häneen hänelle hänellä häneltä hänen hänessä hänestä hänet häntä itse ja johon joiden joihin joiksi joilla joille joilta joina joissa joista joita joka joksi jolla jolle jolta jona jonka jos jossa josta jota jotka kanssa keiden keihin keiksi keille keillä keiltä keinä keissä keistä keitä keneen keneksi kenelle kenellä keneltä kenen kenenä kenessä kenestä kenet ketkä ketkä ketä koska kuin kuka kun me meidän meidät meihin meille meillä meiltä meissä meistä meitä mihin miksi mikä mille millä miltä minkä minkä minua minulla minulle minulta minun minussa minusta minut minuun minä minä missä mistä mitkä mitä mukaan mutta ne niiden niihin niiksi niille niillä niiltä niin niin niinä niissä niistä niitä noiden noihin noiksi noilla noille noilta noin noina noissa noista noita nuo nyt näiden näihin näiksi näille näillä näiltä näinä näissä näistä näitä nämä ole olemme olen olet olette oli olimme olin olisi olisimme olisin olisit olisitte olisivat olit olitte olivat olla olleet ollut on ovat poikki se sekä sen siihen siinä siitä siksi sille sillä sillä siltä sinua sinulla sinulle sinulta sinun sinussa sinusta sinut sinuun sinä sinä sitä tai te teidän teidät teihin teille teillä teiltä teissä teistä teitä tuo tuohon tuoksi tuolla tuolle tuolta tuon tuona tuossa tuosta tuota tähän täksi tälle tällä tältä tämä tämän tänä tässä tästä tätä vaan vai vaikka yli".split(" ")),i.Pipeline.registerFunction(i.fi.stopWordFilter,"stopWordFilter-fi")}}); \ No newline at end of file diff --git a/assets/javascripts/lunr/min/lunr.fr.min.js b/assets/javascripts/lunr/min/lunr.fr.min.js new file mode 100644 index 00000000..68cd0094 --- /dev/null +++ b/assets/javascripts/lunr/min/lunr.fr.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `French` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.fr=function(){this.pipeline.reset(),this.pipeline.add(e.fr.trimmer,e.fr.stopWordFilter,e.fr.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.fr.stemmer))},e.fr.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.fr.trimmer=e.trimmerSupport.generateTrimmer(e.fr.wordCharacters),e.Pipeline.registerFunction(e.fr.trimmer,"trimmer-fr"),e.fr.stemmer=function(){var r=e.stemmerSupport.Among,s=e.stemmerSupport.SnowballProgram,i=new function(){function e(e,r,s){return!(!W.eq_s(1,e)||(W.ket=W.cursor,!W.in_grouping(F,97,251)))&&(W.slice_from(r),W.cursor=s,!0)}function i(e,r,s){return!!W.eq_s(1,e)&&(W.ket=W.cursor,W.slice_from(r),W.cursor=s,!0)}function n(){for(var r,s;;){if(r=W.cursor,W.in_grouping(F,97,251)){if(W.bra=W.cursor,s=W.cursor,e("u","U",r))continue;if(W.cursor=s,e("i","I",r))continue;if(W.cursor=s,i("y","Y",r))continue}if(W.cursor=r,W.bra=r,!e("y","Y",r)){if(W.cursor=r,W.eq_s(1,"q")&&(W.bra=W.cursor,i("u","U",r)))continue;if(W.cursor=r,r>=W.limit)return;W.cursor++}}}function t(){for(;!W.in_grouping(F,97,251);){if(W.cursor>=W.limit)return!0;W.cursor++}for(;!W.out_grouping(F,97,251);){if(W.cursor>=W.limit)return!0;W.cursor++}return!1}function u(){var e=W.cursor;if(q=W.limit,g=q,p=q,W.in_grouping(F,97,251)&&W.in_grouping(F,97,251)&&W.cursor=W.limit){W.cursor=q;break}W.cursor++}while(!W.in_grouping(F,97,251))}q=W.cursor,W.cursor=e,t()||(g=W.cursor,t()||(p=W.cursor))}function o(){for(var e,r;;){if(r=W.cursor,W.bra=r,!(e=W.find_among(h,4)))break;switch(W.ket=W.cursor,e){case 1:W.slice_from("i");break;case 2:W.slice_from("u");break;case 3:W.slice_from("y");break;case 4:if(W.cursor>=W.limit)return;W.cursor++}}}function c(){return q<=W.cursor}function a(){return g<=W.cursor}function l(){return p<=W.cursor}function w(){var e,r;if(W.ket=W.cursor,e=W.find_among_b(C,43)){switch(W.bra=W.cursor,e){case 1:if(!l())return!1;W.slice_del();break;case 2:if(!l())return!1;W.slice_del(),W.ket=W.cursor,W.eq_s_b(2,"ic")&&(W.bra=W.cursor,l()?W.slice_del():W.slice_from("iqU"));break;case 3:if(!l())return!1;W.slice_from("log");break;case 4:if(!l())return!1;W.slice_from("u");break;case 5:if(!l())return!1;W.slice_from("ent");break;case 6:if(!c())return!1;if(W.slice_del(),W.ket=W.cursor,e=W.find_among_b(z,6))switch(W.bra=W.cursor,e){case 1:l()&&(W.slice_del(),W.ket=W.cursor,W.eq_s_b(2,"at")&&(W.bra=W.cursor,l()&&W.slice_del()));break;case 2:l()?W.slice_del():a()&&W.slice_from("eux");break;case 3:l()&&W.slice_del();break;case 4:c()&&W.slice_from("i")}break;case 7:if(!l())return!1;if(W.slice_del(),W.ket=W.cursor,e=W.find_among_b(y,3))switch(W.bra=W.cursor,e){case 1:l()?W.slice_del():W.slice_from("abl");break;case 2:l()?W.slice_del():W.slice_from("iqU");break;case 3:l()&&W.slice_del()}break;case 8:if(!l())return!1;if(W.slice_del(),W.ket=W.cursor,W.eq_s_b(2,"at")&&(W.bra=W.cursor,l()&&(W.slice_del(),W.ket=W.cursor,W.eq_s_b(2,"ic")))){W.bra=W.cursor,l()?W.slice_del():W.slice_from("iqU");break}break;case 9:W.slice_from("eau");break;case 10:if(!a())return!1;W.slice_from("al");break;case 11:if(l())W.slice_del();else{if(!a())return!1;W.slice_from("eux")}break;case 12:if(!a()||!W.out_grouping_b(F,97,251))return!1;W.slice_del();break;case 13:return c()&&W.slice_from("ant"),!1;case 14:return c()&&W.slice_from("ent"),!1;case 15:return r=W.limit-W.cursor,W.in_grouping_b(F,97,251)&&c()&&(W.cursor=W.limit-r,W.slice_del()),!1}return!0}return!1}function f(){var e,r;if(W.cursor=q){if(s=W.limit_backward,W.limit_backward=q,W.ket=W.cursor,e=W.find_among_b(P,7))switch(W.bra=W.cursor,e){case 1:if(l()){if(i=W.limit-W.cursor,!W.eq_s_b(1,"s")&&(W.cursor=W.limit-i,!W.eq_s_b(1,"t")))break;W.slice_del()}break;case 2:W.slice_from("i");break;case 3:W.slice_del();break;case 4:W.eq_s_b(2,"gu")&&W.slice_del()}W.limit_backward=s}}function b(){var e=W.limit-W.cursor;W.find_among_b(U,5)&&(W.cursor=W.limit-e,W.ket=W.cursor,W.cursor>W.limit_backward&&(W.cursor--,W.bra=W.cursor,W.slice_del()))}function d(){for(var e,r=1;W.out_grouping_b(F,97,251);)r--;if(r<=0){if(W.ket=W.cursor,e=W.limit-W.cursor,!W.eq_s_b(1,"é")&&(W.cursor=W.limit-e,!W.eq_s_b(1,"è")))return;W.bra=W.cursor,W.slice_from("e")}}function k(){if(!w()&&(W.cursor=W.limit,!f()&&(W.cursor=W.limit,!m())))return W.cursor=W.limit,void _();W.cursor=W.limit,W.ket=W.cursor,W.eq_s_b(1,"Y")?(W.bra=W.cursor,W.slice_from("i")):(W.cursor=W.limit,W.eq_s_b(1,"ç")&&(W.bra=W.cursor,W.slice_from("c")))}var p,g,q,v=[new r("col",-1,-1),new r("par",-1,-1),new r("tap",-1,-1)],h=[new r("",-1,4),new r("I",0,1),new r("U",0,2),new r("Y",0,3)],z=[new r("iqU",-1,3),new r("abl",-1,3),new r("Ièr",-1,4),new r("ièr",-1,4),new r("eus",-1,2),new r("iv",-1,1)],y=[new r("ic",-1,2),new r("abil",-1,1),new r("iv",-1,3)],C=[new r("iqUe",-1,1),new r("atrice",-1,2),new r("ance",-1,1),new r("ence",-1,5),new r("logie",-1,3),new r("able",-1,1),new r("isme",-1,1),new r("euse",-1,11),new r("iste",-1,1),new r("ive",-1,8),new r("if",-1,8),new r("usion",-1,4),new r("ation",-1,2),new r("ution",-1,4),new r("ateur",-1,2),new r("iqUes",-1,1),new r("atrices",-1,2),new r("ances",-1,1),new r("ences",-1,5),new r("logies",-1,3),new r("ables",-1,1),new r("ismes",-1,1),new r("euses",-1,11),new r("istes",-1,1),new r("ives",-1,8),new r("ifs",-1,8),new r("usions",-1,4),new r("ations",-1,2),new r("utions",-1,4),new r("ateurs",-1,2),new r("ments",-1,15),new r("ements",30,6),new r("issements",31,12),new r("ités",-1,7),new r("ment",-1,15),new r("ement",34,6),new r("issement",35,12),new r("amment",34,13),new r("emment",34,14),new r("aux",-1,10),new r("eaux",39,9),new r("eux",-1,1),new r("ité",-1,7)],x=[new r("ira",-1,1),new r("ie",-1,1),new r("isse",-1,1),new r("issante",-1,1),new r("i",-1,1),new r("irai",4,1),new r("ir",-1,1),new r("iras",-1,1),new r("ies",-1,1),new r("îmes",-1,1),new r("isses",-1,1),new r("issantes",-1,1),new r("îtes",-1,1),new r("is",-1,1),new r("irais",13,1),new r("issais",13,1),new r("irions",-1,1),new r("issions",-1,1),new r("irons",-1,1),new r("issons",-1,1),new r("issants",-1,1),new r("it",-1,1),new r("irait",21,1),new r("issait",21,1),new r("issant",-1,1),new r("iraIent",-1,1),new r("issaIent",-1,1),new r("irent",-1,1),new r("issent",-1,1),new r("iront",-1,1),new r("ît",-1,1),new r("iriez",-1,1),new r("issiez",-1,1),new r("irez",-1,1),new r("issez",-1,1)],I=[new r("a",-1,3),new r("era",0,2),new r("asse",-1,3),new r("ante",-1,3),new r("ée",-1,2),new r("ai",-1,3),new r("erai",5,2),new r("er",-1,2),new r("as",-1,3),new r("eras",8,2),new r("âmes",-1,3),new r("asses",-1,3),new r("antes",-1,3),new r("âtes",-1,3),new r("ées",-1,2),new r("ais",-1,3),new r("erais",15,2),new r("ions",-1,1),new r("erions",17,2),new r("assions",17,3),new r("erons",-1,2),new r("ants",-1,3),new r("és",-1,2),new r("ait",-1,3),new r("erait",23,2),new r("ant",-1,3),new r("aIent",-1,3),new r("eraIent",26,2),new r("èrent",-1,2),new r("assent",-1,3),new r("eront",-1,2),new r("ât",-1,3),new r("ez",-1,2),new r("iez",32,2),new r("eriez",33,2),new r("assiez",33,3),new r("erez",32,2),new r("é",-1,2)],P=[new r("e",-1,3),new r("Ière",0,2),new r("ière",0,2),new r("ion",-1,1),new r("Ier",-1,2),new r("ier",-1,2),new r("ë",-1,4)],U=[new r("ell",-1,-1),new r("eill",-1,-1),new r("enn",-1,-1),new r("onn",-1,-1),new r("ett",-1,-1)],F=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,128,130,103,8,5],S=[1,65,20,0,0,0,0,0,0,0,0,0,0,0,0,0,128],W=new s;this.setCurrent=function(e){W.setCurrent(e)},this.getCurrent=function(){return W.getCurrent()},this.stem=function(){var e=W.cursor;return n(),W.cursor=e,u(),W.limit_backward=e,W.cursor=W.limit,k(),W.cursor=W.limit,b(),W.cursor=W.limit,d(),W.cursor=W.limit_backward,o(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return i.setCurrent(e),i.stem(),i.getCurrent()}):(i.setCurrent(e),i.stem(),i.getCurrent())}}(),e.Pipeline.registerFunction(e.fr.stemmer,"stemmer-fr"),e.fr.stopWordFilter=e.generateStopWordFilter("ai aie aient aies ait as au aura aurai auraient aurais aurait auras aurez auriez aurions aurons auront aux avaient avais avait avec avez aviez avions avons ayant ayez ayons c ce ceci celà ces cet cette d dans de des du elle en es est et eu eue eues eurent eus eusse eussent eusses eussiez eussions eut eux eûmes eût eûtes furent fus fusse fussent fusses fussiez fussions fut fûmes fût fûtes ici il ils j je l la le les leur leurs lui m ma mais me mes moi mon même n ne nos notre nous on ont ou par pas pour qu que quel quelle quelles quels qui s sa sans se sera serai seraient serais serait seras serez seriez serions serons seront ses soi soient sois soit sommes son sont soyez soyons suis sur t ta te tes toi ton tu un une vos votre vous y à étaient étais était étant étiez étions été étée étées étés êtes".split(" ")),e.Pipeline.registerFunction(e.fr.stopWordFilter,"stopWordFilter-fr")}}); \ No newline at end of file diff --git a/assets/javascripts/lunr/min/lunr.hi.min.js b/assets/javascripts/lunr/min/lunr.hi.min.js new file mode 100644 index 00000000..7dbc4140 --- /dev/null +++ b/assets/javascripts/lunr/min/lunr.hi.min.js @@ -0,0 +1 @@ +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.hi=function(){this.pipeline.reset(),this.pipeline.add(e.hi.trimmer,e.hi.stopWordFilter,e.hi.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.hi.stemmer))},e.hi.wordCharacters="ऀ-ःऄ-एऐ-टठ-यर-िी-ॏॐ-य़ॠ-९॰-ॿa-zA-Za-zA-Z0-90-9",e.hi.trimmer=e.trimmerSupport.generateTrimmer(e.hi.wordCharacters),e.Pipeline.registerFunction(e.hi.trimmer,"trimmer-hi"),e.hi.stopWordFilter=e.generateStopWordFilter("अत अपना अपनी अपने अभी अंदर आदि आप इत्यादि इन इनका इन्हीं इन्हें इन्हों इस इसका इसकी इसके इसमें इसी इसे उन उनका उनकी उनके उनको उन्हीं उन्हें उन्हों उस उसके उसी उसे एक एवं एस ऐसे और कई कर करता करते करना करने करें कहते कहा का काफ़ी कि कितना किन्हें किन्हों किया किर किस किसी किसे की कुछ कुल के को कोई कौन कौनसा गया घर जब जहाँ जा जितना जिन जिन्हें जिन्हों जिस जिसे जीधर जैसा जैसे जो तक तब तरह तिन तिन्हें तिन्हों तिस तिसे तो था थी थे दबारा दिया दुसरा दूसरे दो द्वारा न नके नहीं ना निहायत नीचे ने पर पहले पूरा पे फिर बनी बही बहुत बाद बाला बिलकुल भी भीतर मगर मानो मे में यदि यह यहाँ यही या यिह ये रखें रहा रहे ऱ्वासा लिए लिये लेकिन व वग़ैरह वर्ग वह वहाँ वहीं वाले वुह वे वो सकता सकते सबसे सभी साथ साबुत साभ सारा से सो संग ही हुआ हुई हुए है हैं हो होता होती होते होना होने".split(" ")),e.hi.stemmer=function(){return function(e){return"function"==typeof e.update?e.update(function(e){return e}):e}}();var r=e.wordcut;r.init(),e.hi.tokenizer=function(i){if(!arguments.length||null==i||void 0==i)return[];if(Array.isArray(i))return i.map(function(r){return isLunr2?new e.Token(r.toLowerCase()):r.toLowerCase()});var t=i.toString().toLowerCase().replace(/^\s+/,"");return r.cut(t).split("|")},e.Pipeline.registerFunction(e.hi.stemmer,"stemmer-hi"),e.Pipeline.registerFunction(e.hi.stopWordFilter,"stopWordFilter-hi")}}); \ No newline at end of file diff --git a/assets/javascripts/lunr/min/lunr.hu.min.js b/assets/javascripts/lunr/min/lunr.hu.min.js new file mode 100644 index 00000000..ed9d909f --- /dev/null +++ b/assets/javascripts/lunr/min/lunr.hu.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Hungarian` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,n){"function"==typeof define&&define.amd?define(n):"object"==typeof exports?module.exports=n():n()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.hu=function(){this.pipeline.reset(),this.pipeline.add(e.hu.trimmer,e.hu.stopWordFilter,e.hu.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.hu.stemmer))},e.hu.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.hu.trimmer=e.trimmerSupport.generateTrimmer(e.hu.wordCharacters),e.Pipeline.registerFunction(e.hu.trimmer,"trimmer-hu"),e.hu.stemmer=function(){var n=e.stemmerSupport.Among,r=e.stemmerSupport.SnowballProgram,i=new function(){function e(){var e,n=L.cursor;if(d=L.limit,L.in_grouping(W,97,252))for(;;){if(e=L.cursor,L.out_grouping(W,97,252))return L.cursor=e,L.find_among(g,8)||(L.cursor=e,e=L.limit)return void(d=e);L.cursor++}if(L.cursor=n,L.out_grouping(W,97,252)){for(;!L.in_grouping(W,97,252);){if(L.cursor>=L.limit)return;L.cursor++}d=L.cursor}}function i(){return d<=L.cursor}function a(){var e;if(L.ket=L.cursor,(e=L.find_among_b(h,2))&&(L.bra=L.cursor,i()))switch(e){case 1:L.slice_from("a");break;case 2:L.slice_from("e")}}function t(){var e=L.limit-L.cursor;return!!L.find_among_b(p,23)&&(L.cursor=L.limit-e,!0)}function s(){if(L.cursor>L.limit_backward){L.cursor--,L.ket=L.cursor;var e=L.cursor-1;L.limit_backward<=e&&e<=L.limit&&(L.cursor=e,L.bra=e,L.slice_del())}}function c(){var e;if(L.ket=L.cursor,(e=L.find_among_b(_,2))&&(L.bra=L.cursor,i())){if((1==e||2==e)&&!t())return;L.slice_del(),s()}}function o(){L.ket=L.cursor,L.find_among_b(v,44)&&(L.bra=L.cursor,i()&&(L.slice_del(),a()))}function w(){var e;if(L.ket=L.cursor,(e=L.find_among_b(z,3))&&(L.bra=L.cursor,i()))switch(e){case 1:L.slice_from("e");break;case 2:case 3:L.slice_from("a")}}function l(){var e;if(L.ket=L.cursor,(e=L.find_among_b(y,6))&&(L.bra=L.cursor,i()))switch(e){case 1:case 2:L.slice_del();break;case 3:L.slice_from("a");break;case 4:L.slice_from("e")}}function u(){var e;if(L.ket=L.cursor,(e=L.find_among_b(j,2))&&(L.bra=L.cursor,i())){if((1==e||2==e)&&!t())return;L.slice_del(),s()}}function m(){var e;if(L.ket=L.cursor,(e=L.find_among_b(C,7))&&(L.bra=L.cursor,i()))switch(e){case 1:L.slice_from("a");break;case 2:L.slice_from("e");break;case 3:case 4:case 5:case 6:case 7:L.slice_del()}}function k(){var e;if(L.ket=L.cursor,(e=L.find_among_b(P,12))&&(L.bra=L.cursor,i()))switch(e){case 1:case 4:case 7:case 9:L.slice_del();break;case 2:case 5:case 8:L.slice_from("e");break;case 3:case 6:L.slice_from("a")}}function f(){var e;if(L.ket=L.cursor,(e=L.find_among_b(F,31))&&(L.bra=L.cursor,i()))switch(e){case 1:case 4:case 7:case 8:case 9:case 12:case 13:case 16:case 17:case 18:L.slice_del();break;case 2:case 5:case 10:case 14:case 19:L.slice_from("a");break;case 3:case 6:case 11:case 15:case 20:L.slice_from("e")}}function b(){var e;if(L.ket=L.cursor,(e=L.find_among_b(S,42))&&(L.bra=L.cursor,i()))switch(e){case 1:case 4:case 5:case 6:case 9:case 10:case 11:case 14:case 15:case 16:case 17:case 20:case 21:case 24:case 25:case 26:case 29:L.slice_del();break;case 2:case 7:case 12:case 18:case 22:case 27:L.slice_from("a");break;case 3:case 8:case 13:case 19:case 23:case 28:L.slice_from("e")}}var d,g=[new n("cs",-1,-1),new n("dzs",-1,-1),new n("gy",-1,-1),new n("ly",-1,-1),new n("ny",-1,-1),new n("sz",-1,-1),new n("ty",-1,-1),new n("zs",-1,-1)],h=[new n("á",-1,1),new n("é",-1,2)],p=[new n("bb",-1,-1),new n("cc",-1,-1),new n("dd",-1,-1),new n("ff",-1,-1),new n("gg",-1,-1),new n("jj",-1,-1),new n("kk",-1,-1),new n("ll",-1,-1),new n("mm",-1,-1),new n("nn",-1,-1),new n("pp",-1,-1),new n("rr",-1,-1),new n("ccs",-1,-1),new n("ss",-1,-1),new n("zzs",-1,-1),new n("tt",-1,-1),new n("vv",-1,-1),new n("ggy",-1,-1),new n("lly",-1,-1),new n("nny",-1,-1),new n("tty",-1,-1),new n("ssz",-1,-1),new n("zz",-1,-1)],_=[new n("al",-1,1),new n("el",-1,2)],v=[new n("ba",-1,-1),new n("ra",-1,-1),new n("be",-1,-1),new n("re",-1,-1),new n("ig",-1,-1),new n("nak",-1,-1),new n("nek",-1,-1),new n("val",-1,-1),new n("vel",-1,-1),new n("ul",-1,-1),new n("nál",-1,-1),new n("nél",-1,-1),new n("ból",-1,-1),new n("ról",-1,-1),new n("tól",-1,-1),new n("bõl",-1,-1),new n("rõl",-1,-1),new n("tõl",-1,-1),new n("ül",-1,-1),new n("n",-1,-1),new n("an",19,-1),new n("ban",20,-1),new n("en",19,-1),new n("ben",22,-1),new n("képpen",22,-1),new n("on",19,-1),new n("ön",19,-1),new n("képp",-1,-1),new n("kor",-1,-1),new n("t",-1,-1),new n("at",29,-1),new n("et",29,-1),new n("ként",29,-1),new n("anként",32,-1),new n("enként",32,-1),new n("onként",32,-1),new n("ot",29,-1),new n("ért",29,-1),new n("öt",29,-1),new n("hez",-1,-1),new n("hoz",-1,-1),new n("höz",-1,-1),new n("vá",-1,-1),new n("vé",-1,-1)],z=[new n("án",-1,2),new n("én",-1,1),new n("ánként",-1,3)],y=[new n("stul",-1,2),new n("astul",0,1),new n("ástul",0,3),new n("stül",-1,2),new n("estül",3,1),new n("éstül",3,4)],j=[new n("á",-1,1),new n("é",-1,2)],C=[new n("k",-1,7),new n("ak",0,4),new n("ek",0,6),new n("ok",0,5),new n("ák",0,1),new n("ék",0,2),new n("ök",0,3)],P=[new n("éi",-1,7),new n("áéi",0,6),new n("ééi",0,5),new n("é",-1,9),new n("ké",3,4),new n("aké",4,1),new n("eké",4,1),new n("oké",4,1),new n("áké",4,3),new n("éké",4,2),new n("öké",4,1),new n("éé",3,8)],F=[new n("a",-1,18),new n("ja",0,17),new n("d",-1,16),new n("ad",2,13),new n("ed",2,13),new n("od",2,13),new n("ád",2,14),new n("éd",2,15),new n("öd",2,13),new n("e",-1,18),new n("je",9,17),new n("nk",-1,4),new n("unk",11,1),new n("ánk",11,2),new n("énk",11,3),new n("ünk",11,1),new n("uk",-1,8),new n("juk",16,7),new n("ájuk",17,5),new n("ük",-1,8),new n("jük",19,7),new n("éjük",20,6),new n("m",-1,12),new n("am",22,9),new n("em",22,9),new n("om",22,9),new n("ám",22,10),new n("ém",22,11),new n("o",-1,18),new n("á",-1,19),new n("é",-1,20)],S=[new n("id",-1,10),new n("aid",0,9),new n("jaid",1,6),new n("eid",0,9),new n("jeid",3,6),new n("áid",0,7),new n("éid",0,8),new n("i",-1,15),new n("ai",7,14),new n("jai",8,11),new n("ei",7,14),new n("jei",10,11),new n("ái",7,12),new n("éi",7,13),new n("itek",-1,24),new n("eitek",14,21),new n("jeitek",15,20),new n("éitek",14,23),new n("ik",-1,29),new n("aik",18,26),new n("jaik",19,25),new n("eik",18,26),new n("jeik",21,25),new n("áik",18,27),new n("éik",18,28),new n("ink",-1,20),new n("aink",25,17),new n("jaink",26,16),new n("eink",25,17),new n("jeink",28,16),new n("áink",25,18),new n("éink",25,19),new n("aitok",-1,21),new n("jaitok",32,20),new n("áitok",-1,22),new n("im",-1,5),new n("aim",35,4),new n("jaim",36,1),new n("eim",35,4),new n("jeim",38,1),new n("áim",35,2),new n("éim",35,3)],W=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,0,1,17,52,14],L=new r;this.setCurrent=function(e){L.setCurrent(e)},this.getCurrent=function(){return L.getCurrent()},this.stem=function(){var n=L.cursor;return e(),L.limit_backward=n,L.cursor=L.limit,c(),L.cursor=L.limit,o(),L.cursor=L.limit,w(),L.cursor=L.limit,l(),L.cursor=L.limit,u(),L.cursor=L.limit,k(),L.cursor=L.limit,f(),L.cursor=L.limit,b(),L.cursor=L.limit,m(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return i.setCurrent(e),i.stem(),i.getCurrent()}):(i.setCurrent(e),i.stem(),i.getCurrent())}}(),e.Pipeline.registerFunction(e.hu.stemmer,"stemmer-hu"),e.hu.stopWordFilter=e.generateStopWordFilter("a abban ahhoz ahogy ahol aki akik akkor alatt amely amelyek amelyekben amelyeket amelyet amelynek ami amikor amit amolyan amíg annak arra arról az azok azon azonban azt aztán azután azzal azért be belül benne bár cikk cikkek cikkeket csak de e ebben eddig egy egyes egyetlen egyik egyre egyéb egész ehhez ekkor el ellen elsõ elég elõ elõször elõtt emilyen ennek erre ez ezek ezen ezt ezzel ezért fel felé hanem hiszen hogy hogyan igen ill ill. illetve ilyen ilyenkor ismét ison itt jobban jó jól kell kellett keressünk keresztül ki kívül között közül legalább legyen lehet lehetett lenne lenni lesz lett maga magát majd majd meg mellett mely melyek mert mi mikor milyen minden mindenki mindent mindig mint mintha mit mivel miért most már más másik még míg nagy nagyobb nagyon ne nekem neki nem nincs néha néhány nélkül olyan ott pedig persze rá s saját sem semmi sok sokat sokkal szemben szerint szinte számára talán tehát teljes tovább továbbá több ugyanis utolsó után utána vagy vagyis vagyok valaki valami valamint való van vannak vele vissza viszont volna volt voltak voltam voltunk által általában át én éppen és így õ õk õket össze úgy új újabb újra".split(" ")),e.Pipeline.registerFunction(e.hu.stopWordFilter,"stopWordFilter-hu")}}); \ No newline at end of file diff --git a/assets/javascripts/lunr/min/lunr.it.min.js b/assets/javascripts/lunr/min/lunr.it.min.js new file mode 100644 index 00000000..344b6a3c --- /dev/null +++ b/assets/javascripts/lunr/min/lunr.it.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Italian` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.it=function(){this.pipeline.reset(),this.pipeline.add(e.it.trimmer,e.it.stopWordFilter,e.it.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.it.stemmer))},e.it.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.it.trimmer=e.trimmerSupport.generateTrimmer(e.it.wordCharacters),e.Pipeline.registerFunction(e.it.trimmer,"trimmer-it"),e.it.stemmer=function(){var r=e.stemmerSupport.Among,n=e.stemmerSupport.SnowballProgram,i=new function(){function e(e,r,n){return!(!x.eq_s(1,e)||(x.ket=x.cursor,!x.in_grouping(L,97,249)))&&(x.slice_from(r),x.cursor=n,!0)}function i(){for(var r,n,i,o,t=x.cursor;;){if(x.bra=x.cursor,r=x.find_among(h,7))switch(x.ket=x.cursor,r){case 1:x.slice_from("à");continue;case 2:x.slice_from("è");continue;case 3:x.slice_from("ì");continue;case 4:x.slice_from("ò");continue;case 5:x.slice_from("ù");continue;case 6:x.slice_from("qU");continue;case 7:if(x.cursor>=x.limit)break;x.cursor++;continue}break}for(x.cursor=t;;)for(n=x.cursor;;){if(i=x.cursor,x.in_grouping(L,97,249)){if(x.bra=x.cursor,o=x.cursor,e("u","U",i))break;if(x.cursor=o,e("i","I",i))break}if(x.cursor=i,x.cursor>=x.limit)return void(x.cursor=n);x.cursor++}}function o(e){if(x.cursor=e,!x.in_grouping(L,97,249))return!1;for(;!x.out_grouping(L,97,249);){if(x.cursor>=x.limit)return!1;x.cursor++}return!0}function t(){if(x.in_grouping(L,97,249)){var e=x.cursor;if(x.out_grouping(L,97,249)){for(;!x.in_grouping(L,97,249);){if(x.cursor>=x.limit)return o(e);x.cursor++}return!0}return o(e)}return!1}function s(){var e,r=x.cursor;if(!t()){if(x.cursor=r,!x.out_grouping(L,97,249))return;if(e=x.cursor,x.out_grouping(L,97,249)){for(;!x.in_grouping(L,97,249);){if(x.cursor>=x.limit)return x.cursor=e,void(x.in_grouping(L,97,249)&&x.cursor=x.limit)return;x.cursor++}k=x.cursor}function a(){for(;!x.in_grouping(L,97,249);){if(x.cursor>=x.limit)return!1;x.cursor++}for(;!x.out_grouping(L,97,249);){if(x.cursor>=x.limit)return!1;x.cursor++}return!0}function u(){var e=x.cursor;k=x.limit,p=k,g=k,s(),x.cursor=e,a()&&(p=x.cursor,a()&&(g=x.cursor))}function c(){for(var e;;){if(x.bra=x.cursor,!(e=x.find_among(q,3)))break;switch(x.ket=x.cursor,e){case 1:x.slice_from("i");break;case 2:x.slice_from("u");break;case 3:if(x.cursor>=x.limit)return;x.cursor++}}}function w(){return k<=x.cursor}function l(){return p<=x.cursor}function m(){return g<=x.cursor}function f(){var e;if(x.ket=x.cursor,x.find_among_b(C,37)&&(x.bra=x.cursor,(e=x.find_among_b(z,5))&&w()))switch(e){case 1:x.slice_del();break;case 2:x.slice_from("e")}}function v(){var e;if(x.ket=x.cursor,!(e=x.find_among_b(S,51)))return!1;switch(x.bra=x.cursor,e){case 1:if(!m())return!1;x.slice_del();break;case 2:if(!m())return!1;x.slice_del(),x.ket=x.cursor,x.eq_s_b(2,"ic")&&(x.bra=x.cursor,m()&&x.slice_del());break;case 3:if(!m())return!1;x.slice_from("log");break;case 4:if(!m())return!1;x.slice_from("u");break;case 5:if(!m())return!1;x.slice_from("ente");break;case 6:if(!w())return!1;x.slice_del();break;case 7:if(!l())return!1;x.slice_del(),x.ket=x.cursor,e=x.find_among_b(P,4),e&&(x.bra=x.cursor,m()&&(x.slice_del(),1==e&&(x.ket=x.cursor,x.eq_s_b(2,"at")&&(x.bra=x.cursor,m()&&x.slice_del()))));break;case 8:if(!m())return!1;x.slice_del(),x.ket=x.cursor,e=x.find_among_b(F,3),e&&(x.bra=x.cursor,1==e&&m()&&x.slice_del());break;case 9:if(!m())return!1;x.slice_del(),x.ket=x.cursor,x.eq_s_b(2,"at")&&(x.bra=x.cursor,m()&&(x.slice_del(),x.ket=x.cursor,x.eq_s_b(2,"ic")&&(x.bra=x.cursor,m()&&x.slice_del())))}return!0}function b(){var e,r;x.cursor>=k&&(r=x.limit_backward,x.limit_backward=k,x.ket=x.cursor,e=x.find_among_b(W,87),e&&(x.bra=x.cursor,1==e&&x.slice_del()),x.limit_backward=r)}function d(){var e=x.limit-x.cursor;if(x.ket=x.cursor,x.in_grouping_b(y,97,242)&&(x.bra=x.cursor,w()&&(x.slice_del(),x.ket=x.cursor,x.eq_s_b(1,"i")&&(x.bra=x.cursor,w()))))return void x.slice_del();x.cursor=x.limit-e}function _(){d(),x.ket=x.cursor,x.eq_s_b(1,"h")&&(x.bra=x.cursor,x.in_grouping_b(U,99,103)&&w()&&x.slice_del())}var g,p,k,h=[new r("",-1,7),new r("qu",0,6),new r("á",0,1),new r("é",0,2),new r("í",0,3),new r("ó",0,4),new r("ú",0,5)],q=[new r("",-1,3),new r("I",0,1),new r("U",0,2)],C=[new r("la",-1,-1),new r("cela",0,-1),new r("gliela",0,-1),new r("mela",0,-1),new r("tela",0,-1),new r("vela",0,-1),new r("le",-1,-1),new r("cele",6,-1),new r("gliele",6,-1),new r("mele",6,-1),new r("tele",6,-1),new r("vele",6,-1),new r("ne",-1,-1),new r("cene",12,-1),new r("gliene",12,-1),new r("mene",12,-1),new r("sene",12,-1),new r("tene",12,-1),new r("vene",12,-1),new r("ci",-1,-1),new r("li",-1,-1),new r("celi",20,-1),new r("glieli",20,-1),new r("meli",20,-1),new r("teli",20,-1),new r("veli",20,-1),new r("gli",20,-1),new r("mi",-1,-1),new r("si",-1,-1),new r("ti",-1,-1),new r("vi",-1,-1),new r("lo",-1,-1),new r("celo",31,-1),new r("glielo",31,-1),new r("melo",31,-1),new r("telo",31,-1),new r("velo",31,-1)],z=[new r("ando",-1,1),new r("endo",-1,1),new r("ar",-1,2),new r("er",-1,2),new r("ir",-1,2)],P=[new r("ic",-1,-1),new r("abil",-1,-1),new r("os",-1,-1),new r("iv",-1,1)],F=[new r("ic",-1,1),new r("abil",-1,1),new r("iv",-1,1)],S=[new r("ica",-1,1),new r("logia",-1,3),new r("osa",-1,1),new r("ista",-1,1),new r("iva",-1,9),new r("anza",-1,1),new r("enza",-1,5),new r("ice",-1,1),new r("atrice",7,1),new r("iche",-1,1),new r("logie",-1,3),new r("abile",-1,1),new r("ibile",-1,1),new r("usione",-1,4),new r("azione",-1,2),new r("uzione",-1,4),new r("atore",-1,2),new r("ose",-1,1),new r("ante",-1,1),new r("mente",-1,1),new r("amente",19,7),new r("iste",-1,1),new r("ive",-1,9),new r("anze",-1,1),new r("enze",-1,5),new r("ici",-1,1),new r("atrici",25,1),new r("ichi",-1,1),new r("abili",-1,1),new r("ibili",-1,1),new r("ismi",-1,1),new r("usioni",-1,4),new r("azioni",-1,2),new r("uzioni",-1,4),new r("atori",-1,2),new r("osi",-1,1),new r("anti",-1,1),new r("amenti",-1,6),new r("imenti",-1,6),new r("isti",-1,1),new r("ivi",-1,9),new r("ico",-1,1),new r("ismo",-1,1),new r("oso",-1,1),new r("amento",-1,6),new r("imento",-1,6),new r("ivo",-1,9),new r("ità",-1,8),new r("istà",-1,1),new r("istè",-1,1),new r("istì",-1,1)],W=[new r("isca",-1,1),new r("enda",-1,1),new r("ata",-1,1),new r("ita",-1,1),new r("uta",-1,1),new r("ava",-1,1),new r("eva",-1,1),new r("iva",-1,1),new r("erebbe",-1,1),new r("irebbe",-1,1),new r("isce",-1,1),new r("ende",-1,1),new r("are",-1,1),new r("ere",-1,1),new r("ire",-1,1),new r("asse",-1,1),new r("ate",-1,1),new r("avate",16,1),new r("evate",16,1),new r("ivate",16,1),new r("ete",-1,1),new r("erete",20,1),new r("irete",20,1),new r("ite",-1,1),new r("ereste",-1,1),new r("ireste",-1,1),new r("ute",-1,1),new r("erai",-1,1),new r("irai",-1,1),new r("isci",-1,1),new r("endi",-1,1),new r("erei",-1,1),new r("irei",-1,1),new r("assi",-1,1),new r("ati",-1,1),new r("iti",-1,1),new r("eresti",-1,1),new r("iresti",-1,1),new r("uti",-1,1),new r("avi",-1,1),new r("evi",-1,1),new r("ivi",-1,1),new r("isco",-1,1),new r("ando",-1,1),new r("endo",-1,1),new r("Yamo",-1,1),new r("iamo",-1,1),new r("avamo",-1,1),new r("evamo",-1,1),new r("ivamo",-1,1),new r("eremo",-1,1),new r("iremo",-1,1),new r("assimo",-1,1),new r("ammo",-1,1),new r("emmo",-1,1),new r("eremmo",54,1),new r("iremmo",54,1),new r("immo",-1,1),new r("ano",-1,1),new r("iscano",58,1),new r("avano",58,1),new r("evano",58,1),new r("ivano",58,1),new r("eranno",-1,1),new r("iranno",-1,1),new r("ono",-1,1),new r("iscono",65,1),new r("arono",65,1),new r("erono",65,1),new r("irono",65,1),new r("erebbero",-1,1),new r("irebbero",-1,1),new r("assero",-1,1),new r("essero",-1,1),new r("issero",-1,1),new r("ato",-1,1),new r("ito",-1,1),new r("uto",-1,1),new r("avo",-1,1),new r("evo",-1,1),new r("ivo",-1,1),new r("ar",-1,1),new r("ir",-1,1),new r("erà",-1,1),new r("irà",-1,1),new r("erò",-1,1),new r("irò",-1,1)],L=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,128,128,8,2,1],y=[17,65,0,0,0,0,0,0,0,0,0,0,0,0,0,128,128,8,2],U=[17],x=new n;this.setCurrent=function(e){x.setCurrent(e)},this.getCurrent=function(){return x.getCurrent()},this.stem=function(){var e=x.cursor;return i(),x.cursor=e,u(),x.limit_backward=e,x.cursor=x.limit,f(),x.cursor=x.limit,v()||(x.cursor=x.limit,b()),x.cursor=x.limit,_(),x.cursor=x.limit_backward,c(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return i.setCurrent(e),i.stem(),i.getCurrent()}):(i.setCurrent(e),i.stem(),i.getCurrent())}}(),e.Pipeline.registerFunction(e.it.stemmer,"stemmer-it"),e.it.stopWordFilter=e.generateStopWordFilter("a abbia abbiamo abbiano abbiate ad agl agli ai al all alla alle allo anche avemmo avendo avesse avessero avessi avessimo aveste avesti avete aveva avevamo avevano avevate avevi avevo avrai avranno avrebbe avrebbero avrei avremmo avremo avreste avresti avrete avrà avrò avuta avute avuti avuto c che chi ci coi col come con contro cui da dagl dagli dai dal dall dalla dalle dallo degl degli dei del dell della delle dello di dov dove e ebbe ebbero ebbi ed era erano eravamo eravate eri ero essendo faccia facciamo facciano facciate faccio facemmo facendo facesse facessero facessi facessimo faceste facesti faceva facevamo facevano facevate facevi facevo fai fanno farai faranno farebbe farebbero farei faremmo faremo fareste faresti farete farà farò fece fecero feci fosse fossero fossi fossimo foste fosti fu fui fummo furono gli ha hai hanno ho i il in io l la le lei li lo loro lui ma mi mia mie miei mio ne negl negli nei nel nell nella nelle nello noi non nostra nostre nostri nostro o per perché più quale quanta quante quanti quanto quella quelle quelli quello questa queste questi questo sarai saranno sarebbe sarebbero sarei saremmo saremo sareste saresti sarete sarà sarò se sei si sia siamo siano siate siete sono sta stai stando stanno starai staranno starebbe starebbero starei staremmo staremo stareste staresti starete starà starò stava stavamo stavano stavate stavi stavo stemmo stesse stessero stessi stessimo steste stesti stette stettero stetti stia stiamo stiano stiate sto su sua sue sugl sugli sui sul sull sulla sulle sullo suo suoi ti tra tu tua tue tuo tuoi tutti tutto un una uno vi voi vostra vostre vostri vostro è".split(" ")),e.Pipeline.registerFunction(e.it.stopWordFilter,"stopWordFilter-it")}}); \ No newline at end of file diff --git a/assets/javascripts/lunr/min/lunr.ja.min.js b/assets/javascripts/lunr/min/lunr.ja.min.js new file mode 100644 index 00000000..5f254ebe --- /dev/null +++ b/assets/javascripts/lunr/min/lunr.ja.min.js @@ -0,0 +1 @@ +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");var r="2"==e.version[0];e.ja=function(){this.pipeline.reset(),this.pipeline.add(e.ja.trimmer,e.ja.stopWordFilter,e.ja.stemmer),r?this.tokenizer=e.ja.tokenizer:(e.tokenizer&&(e.tokenizer=e.ja.tokenizer),this.tokenizerFn&&(this.tokenizerFn=e.ja.tokenizer))};var t=new e.TinySegmenter;e.ja.tokenizer=function(i){var n,o,s,p,a,u,m,l,c,f;if(!arguments.length||null==i||void 0==i)return[];if(Array.isArray(i))return i.map(function(t){return r?new e.Token(t.toLowerCase()):t.toLowerCase()});for(o=i.toString().toLowerCase().replace(/^\s+/,""),n=o.length-1;n>=0;n--)if(/\S/.test(o.charAt(n))){o=o.substring(0,n+1);break}for(a=[],s=o.length,c=0,l=0;c<=s;c++)if(u=o.charAt(c),m=c-l,u.match(/\s/)||c==s){if(m>0)for(p=t.segment(o.slice(l,c)).filter(function(e){return!!e}),f=l,n=0;n=C.limit)break;C.cursor++;continue}break}for(C.cursor=o,C.bra=o,C.eq_s(1,"y")?(C.ket=C.cursor,C.slice_from("Y")):C.cursor=o;;)if(e=C.cursor,C.in_grouping(q,97,232)){if(i=C.cursor,C.bra=i,C.eq_s(1,"i"))C.ket=C.cursor,C.in_grouping(q,97,232)&&(C.slice_from("I"),C.cursor=e);else if(C.cursor=i,C.eq_s(1,"y"))C.ket=C.cursor,C.slice_from("Y"),C.cursor=e;else if(n(e))break}else if(n(e))break}function n(r){return C.cursor=r,r>=C.limit||(C.cursor++,!1)}function o(){_=C.limit,d=_,t()||(_=C.cursor,_<3&&(_=3),t()||(d=C.cursor))}function t(){for(;!C.in_grouping(q,97,232);){if(C.cursor>=C.limit)return!0;C.cursor++}for(;!C.out_grouping(q,97,232);){if(C.cursor>=C.limit)return!0;C.cursor++}return!1}function s(){for(var r;;)if(C.bra=C.cursor,r=C.find_among(p,3))switch(C.ket=C.cursor,r){case 1:C.slice_from("y");break;case 2:C.slice_from("i");break;case 3:if(C.cursor>=C.limit)return;C.cursor++}}function u(){return _<=C.cursor}function c(){return d<=C.cursor}function a(){var r=C.limit-C.cursor;C.find_among_b(g,3)&&(C.cursor=C.limit-r,C.ket=C.cursor,C.cursor>C.limit_backward&&(C.cursor--,C.bra=C.cursor,C.slice_del()))}function l(){var r;w=!1,C.ket=C.cursor,C.eq_s_b(1,"e")&&(C.bra=C.cursor,u()&&(r=C.limit-C.cursor,C.out_grouping_b(q,97,232)&&(C.cursor=C.limit-r,C.slice_del(),w=!0,a())))}function m(){var r;u()&&(r=C.limit-C.cursor,C.out_grouping_b(q,97,232)&&(C.cursor=C.limit-r,C.eq_s_b(3,"gem")||(C.cursor=C.limit-r,C.slice_del(),a())))}function f(){var r,e,i,n,o,t,s=C.limit-C.cursor;if(C.ket=C.cursor,r=C.find_among_b(h,5))switch(C.bra=C.cursor,r){case 1:u()&&C.slice_from("heid");break;case 2:m();break;case 3:u()&&C.out_grouping_b(j,97,232)&&C.slice_del()}if(C.cursor=C.limit-s,l(),C.cursor=C.limit-s,C.ket=C.cursor,C.eq_s_b(4,"heid")&&(C.bra=C.cursor,c()&&(e=C.limit-C.cursor,C.eq_s_b(1,"c")||(C.cursor=C.limit-e,C.slice_del(),C.ket=C.cursor,C.eq_s_b(2,"en")&&(C.bra=C.cursor,m())))),C.cursor=C.limit-s,C.ket=C.cursor,r=C.find_among_b(k,6))switch(C.bra=C.cursor,r){case 1:if(c()){if(C.slice_del(),i=C.limit-C.cursor,C.ket=C.cursor,C.eq_s_b(2,"ig")&&(C.bra=C.cursor,c()&&(n=C.limit-C.cursor,!C.eq_s_b(1,"e")))){C.cursor=C.limit-n,C.slice_del();break}C.cursor=C.limit-i,a()}break;case 2:c()&&(o=C.limit-C.cursor,C.eq_s_b(1,"e")||(C.cursor=C.limit-o,C.slice_del()));break;case 3:c()&&(C.slice_del(),l());break;case 4:c()&&C.slice_del();break;case 5:c()&&w&&C.slice_del()}C.cursor=C.limit-s,C.out_grouping_b(z,73,232)&&(t=C.limit-C.cursor,C.find_among_b(v,4)&&C.out_grouping_b(q,97,232)&&(C.cursor=C.limit-t,C.ket=C.cursor,C.cursor>C.limit_backward&&(C.cursor--,C.bra=C.cursor,C.slice_del())))}var d,_,w,b=[new e("",-1,6),new e("á",0,1),new e("ä",0,1),new e("é",0,2),new e("ë",0,2),new e("í",0,3),new e("ï",0,3),new e("ó",0,4),new e("ö",0,4),new e("ú",0,5),new e("ü",0,5)],p=[new e("",-1,3),new e("I",0,2),new e("Y",0,1)],g=[new e("dd",-1,-1),new e("kk",-1,-1),new e("tt",-1,-1)],h=[new e("ene",-1,2),new e("se",-1,3),new e("en",-1,2),new e("heden",2,1),new e("s",-1,3)],k=[new e("end",-1,1),new e("ig",-1,2),new e("ing",-1,1),new e("lijk",-1,3),new e("baar",-1,4),new e("bar",-1,5)],v=[new e("aa",-1,-1),new e("ee",-1,-1),new e("oo",-1,-1),new e("uu",-1,-1)],q=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,128],z=[1,0,0,17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,128],j=[17,67,16,1,0,0,0,0,0,0,0,0,0,0,0,0,128],C=new i;this.setCurrent=function(r){C.setCurrent(r)},this.getCurrent=function(){return C.getCurrent()},this.stem=function(){var e=C.cursor;return r(),C.cursor=e,o(),C.limit_backward=e,C.cursor=C.limit,f(),C.cursor=C.limit_backward,s(),!0}};return function(r){return"function"==typeof r.update?r.update(function(r){return n.setCurrent(r),n.stem(),n.getCurrent()}):(n.setCurrent(r),n.stem(),n.getCurrent())}}(),r.Pipeline.registerFunction(r.nl.stemmer,"stemmer-nl"),r.nl.stopWordFilter=r.generateStopWordFilter(" aan al alles als altijd andere ben bij daar dan dat de der deze die dit doch doen door dus een eens en er ge geen geweest haar had heb hebben heeft hem het hier hij hoe hun iemand iets ik in is ja je kan kon kunnen maar me meer men met mij mijn moet na naar niet niets nog nu of om omdat onder ons ook op over reeds te tegen toch toen tot u uit uw van veel voor want waren was wat werd wezen wie wil worden wordt zal ze zelf zich zij zijn zo zonder zou".split(" ")),r.Pipeline.registerFunction(r.nl.stopWordFilter,"stopWordFilter-nl")}}); \ No newline at end of file diff --git a/assets/javascripts/lunr/min/lunr.no.min.js b/assets/javascripts/lunr/min/lunr.no.min.js new file mode 100644 index 00000000..92bc7e4e --- /dev/null +++ b/assets/javascripts/lunr/min/lunr.no.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Norwegian` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.no=function(){this.pipeline.reset(),this.pipeline.add(e.no.trimmer,e.no.stopWordFilter,e.no.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.no.stemmer))},e.no.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.no.trimmer=e.trimmerSupport.generateTrimmer(e.no.wordCharacters),e.Pipeline.registerFunction(e.no.trimmer,"trimmer-no"),e.no.stemmer=function(){var r=e.stemmerSupport.Among,n=e.stemmerSupport.SnowballProgram,i=new function(){function e(){var e,r=w.cursor+3;if(a=w.limit,0<=r||r<=w.limit){for(s=r;;){if(e=w.cursor,w.in_grouping(d,97,248)){w.cursor=e;break}if(e>=w.limit)return;w.cursor=e+1}for(;!w.out_grouping(d,97,248);){if(w.cursor>=w.limit)return;w.cursor++}a=w.cursor,a=a&&(r=w.limit_backward,w.limit_backward=a,w.ket=w.cursor,e=w.find_among_b(m,29),w.limit_backward=r,e))switch(w.bra=w.cursor,e){case 1:w.slice_del();break;case 2:n=w.limit-w.cursor,w.in_grouping_b(c,98,122)?w.slice_del():(w.cursor=w.limit-n,w.eq_s_b(1,"k")&&w.out_grouping_b(d,97,248)&&w.slice_del());break;case 3:w.slice_from("er")}}function t(){var e,r=w.limit-w.cursor;w.cursor>=a&&(e=w.limit_backward,w.limit_backward=a,w.ket=w.cursor,w.find_among_b(u,2)?(w.bra=w.cursor,w.limit_backward=e,w.cursor=w.limit-r,w.cursor>w.limit_backward&&(w.cursor--,w.bra=w.cursor,w.slice_del())):w.limit_backward=e)}function o(){var e,r;w.cursor>=a&&(r=w.limit_backward,w.limit_backward=a,w.ket=w.cursor,e=w.find_among_b(l,11),e?(w.bra=w.cursor,w.limit_backward=r,1==e&&w.slice_del()):w.limit_backward=r)}var s,a,m=[new r("a",-1,1),new r("e",-1,1),new r("ede",1,1),new r("ande",1,1),new r("ende",1,1),new r("ane",1,1),new r("ene",1,1),new r("hetene",6,1),new r("erte",1,3),new r("en",-1,1),new r("heten",9,1),new r("ar",-1,1),new r("er",-1,1),new r("heter",12,1),new r("s",-1,2),new r("as",14,1),new r("es",14,1),new r("edes",16,1),new r("endes",16,1),new r("enes",16,1),new r("hetenes",19,1),new r("ens",14,1),new r("hetens",21,1),new r("ers",14,1),new r("ets",14,1),new r("et",-1,1),new r("het",25,1),new r("ert",-1,3),new r("ast",-1,1)],u=[new r("dt",-1,-1),new r("vt",-1,-1)],l=[new r("leg",-1,1),new r("eleg",0,1),new r("ig",-1,1),new r("eig",2,1),new r("lig",2,1),new r("elig",4,1),new r("els",-1,1),new r("lov",-1,1),new r("elov",7,1),new r("slov",7,1),new r("hetslov",9,1)],d=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,48,0,128],c=[119,125,149,1],w=new n;this.setCurrent=function(e){w.setCurrent(e)},this.getCurrent=function(){return w.getCurrent()},this.stem=function(){var r=w.cursor;return e(),w.limit_backward=r,w.cursor=w.limit,i(),w.cursor=w.limit,t(),w.cursor=w.limit,o(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return i.setCurrent(e),i.stem(),i.getCurrent()}):(i.setCurrent(e),i.stem(),i.getCurrent())}}(),e.Pipeline.registerFunction(e.no.stemmer,"stemmer-no"),e.no.stopWordFilter=e.generateStopWordFilter("alle at av bare begge ble blei bli blir blitt både båe da de deg dei deim deira deires dem den denne der dere deres det dette di din disse ditt du dykk dykkar då eg ein eit eitt eller elles en enn er et ett etter for fordi fra før ha hadde han hans har hennar henne hennes her hjå ho hoe honom hoss hossen hun hva hvem hver hvilke hvilken hvis hvor hvordan hvorfor i ikke ikkje ikkje ingen ingi inkje inn inni ja jeg kan kom korleis korso kun kunne kva kvar kvarhelst kven kvi kvifor man mange me med medan meg meget mellom men mi min mine mitt mot mykje ned no noe noen noka noko nokon nokor nokre nå når og også om opp oss over på samme seg selv si si sia sidan siden sin sine sitt sjøl skal skulle slik so som som somme somt så sånn til um upp ut uten var vart varte ved vere verte vi vil ville vore vors vort vår være være vært å".split(" ")),e.Pipeline.registerFunction(e.no.stopWordFilter,"stopWordFilter-no")}}); \ No newline at end of file diff --git a/assets/javascripts/lunr/min/lunr.pt.min.js b/assets/javascripts/lunr/min/lunr.pt.min.js new file mode 100644 index 00000000..6c16996d --- /dev/null +++ b/assets/javascripts/lunr/min/lunr.pt.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Portuguese` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.pt=function(){this.pipeline.reset(),this.pipeline.add(e.pt.trimmer,e.pt.stopWordFilter,e.pt.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.pt.stemmer))},e.pt.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.pt.trimmer=e.trimmerSupport.generateTrimmer(e.pt.wordCharacters),e.Pipeline.registerFunction(e.pt.trimmer,"trimmer-pt"),e.pt.stemmer=function(){var r=e.stemmerSupport.Among,s=e.stemmerSupport.SnowballProgram,n=new function(){function e(){for(var e;;){if(z.bra=z.cursor,e=z.find_among(k,3))switch(z.ket=z.cursor,e){case 1:z.slice_from("a~");continue;case 2:z.slice_from("o~");continue;case 3:if(z.cursor>=z.limit)break;z.cursor++;continue}break}}function n(){if(z.out_grouping(y,97,250)){for(;!z.in_grouping(y,97,250);){if(z.cursor>=z.limit)return!0;z.cursor++}return!1}return!0}function i(){if(z.in_grouping(y,97,250))for(;!z.out_grouping(y,97,250);){if(z.cursor>=z.limit)return!1;z.cursor++}return g=z.cursor,!0}function o(){var e,r,s=z.cursor;if(z.in_grouping(y,97,250))if(e=z.cursor,n()){if(z.cursor=e,i())return}else g=z.cursor;if(z.cursor=s,z.out_grouping(y,97,250)){if(r=z.cursor,n()){if(z.cursor=r,!z.in_grouping(y,97,250)||z.cursor>=z.limit)return;z.cursor++}g=z.cursor}}function t(){for(;!z.in_grouping(y,97,250);){if(z.cursor>=z.limit)return!1;z.cursor++}for(;!z.out_grouping(y,97,250);){if(z.cursor>=z.limit)return!1;z.cursor++}return!0}function a(){var e=z.cursor;g=z.limit,b=g,h=g,o(),z.cursor=e,t()&&(b=z.cursor,t()&&(h=z.cursor))}function u(){for(var e;;){if(z.bra=z.cursor,e=z.find_among(q,3))switch(z.ket=z.cursor,e){case 1:z.slice_from("ã");continue;case 2:z.slice_from("õ");continue;case 3:if(z.cursor>=z.limit)break;z.cursor++;continue}break}}function w(){return g<=z.cursor}function m(){return b<=z.cursor}function c(){return h<=z.cursor}function l(){var e;if(z.ket=z.cursor,!(e=z.find_among_b(F,45)))return!1;switch(z.bra=z.cursor,e){case 1:if(!c())return!1;z.slice_del();break;case 2:if(!c())return!1;z.slice_from("log");break;case 3:if(!c())return!1;z.slice_from("u");break;case 4:if(!c())return!1;z.slice_from("ente");break;case 5:if(!m())return!1;z.slice_del(),z.ket=z.cursor,e=z.find_among_b(j,4),e&&(z.bra=z.cursor,c()&&(z.slice_del(),1==e&&(z.ket=z.cursor,z.eq_s_b(2,"at")&&(z.bra=z.cursor,c()&&z.slice_del()))));break;case 6:if(!c())return!1;z.slice_del(),z.ket=z.cursor,e=z.find_among_b(C,3),e&&(z.bra=z.cursor,1==e&&c()&&z.slice_del());break;case 7:if(!c())return!1;z.slice_del(),z.ket=z.cursor,e=z.find_among_b(P,3),e&&(z.bra=z.cursor,1==e&&c()&&z.slice_del());break;case 8:if(!c())return!1;z.slice_del(),z.ket=z.cursor,z.eq_s_b(2,"at")&&(z.bra=z.cursor,c()&&z.slice_del());break;case 9:if(!w()||!z.eq_s_b(1,"e"))return!1;z.slice_from("ir")}return!0}function f(){var e,r;if(z.cursor>=g){if(r=z.limit_backward,z.limit_backward=g,z.ket=z.cursor,e=z.find_among_b(S,120))return z.bra=z.cursor,1==e&&z.slice_del(),z.limit_backward=r,!0;z.limit_backward=r}return!1}function d(){var e;z.ket=z.cursor,(e=z.find_among_b(W,7))&&(z.bra=z.cursor,1==e&&w()&&z.slice_del())}function v(e,r){if(z.eq_s_b(1,e)){z.bra=z.cursor;var s=z.limit-z.cursor;if(z.eq_s_b(1,r))return z.cursor=z.limit-s,w()&&z.slice_del(),!1}return!0}function p(){var e;if(z.ket=z.cursor,e=z.find_among_b(L,4))switch(z.bra=z.cursor,e){case 1:w()&&(z.slice_del(),z.ket=z.cursor,z.limit-z.cursor,v("u","g")&&v("i","c"));break;case 2:z.slice_from("c")}}function _(){if(!l()&&(z.cursor=z.limit,!f()))return z.cursor=z.limit,void d();z.cursor=z.limit,z.ket=z.cursor,z.eq_s_b(1,"i")&&(z.bra=z.cursor,z.eq_s_b(1,"c")&&(z.cursor=z.limit,w()&&z.slice_del()))}var h,b,g,k=[new r("",-1,3),new r("ã",0,1),new r("õ",0,2)],q=[new r("",-1,3),new r("a~",0,1),new r("o~",0,2)],j=[new r("ic",-1,-1),new r("ad",-1,-1),new r("os",-1,-1),new r("iv",-1,1)],C=[new r("ante",-1,1),new r("avel",-1,1),new r("ível",-1,1)],P=[new r("ic",-1,1),new r("abil",-1,1),new r("iv",-1,1)],F=[new r("ica",-1,1),new r("ância",-1,1),new r("ência",-1,4),new r("ira",-1,9),new r("adora",-1,1),new r("osa",-1,1),new r("ista",-1,1),new r("iva",-1,8),new r("eza",-1,1),new r("logía",-1,2),new r("idade",-1,7),new r("ante",-1,1),new r("mente",-1,6),new r("amente",12,5),new r("ável",-1,1),new r("ível",-1,1),new r("ución",-1,3),new r("ico",-1,1),new r("ismo",-1,1),new r("oso",-1,1),new r("amento",-1,1),new r("imento",-1,1),new r("ivo",-1,8),new r("aça~o",-1,1),new r("ador",-1,1),new r("icas",-1,1),new r("ências",-1,4),new r("iras",-1,9),new r("adoras",-1,1),new r("osas",-1,1),new r("istas",-1,1),new r("ivas",-1,8),new r("ezas",-1,1),new r("logías",-1,2),new r("idades",-1,7),new r("uciones",-1,3),new r("adores",-1,1),new r("antes",-1,1),new r("aço~es",-1,1),new r("icos",-1,1),new r("ismos",-1,1),new r("osos",-1,1),new r("amentos",-1,1),new r("imentos",-1,1),new r("ivos",-1,8)],S=[new r("ada",-1,1),new r("ida",-1,1),new r("ia",-1,1),new r("aria",2,1),new r("eria",2,1),new r("iria",2,1),new r("ara",-1,1),new r("era",-1,1),new r("ira",-1,1),new r("ava",-1,1),new r("asse",-1,1),new r("esse",-1,1),new r("isse",-1,1),new r("aste",-1,1),new r("este",-1,1),new r("iste",-1,1),new r("ei",-1,1),new r("arei",16,1),new r("erei",16,1),new r("irei",16,1),new r("am",-1,1),new r("iam",20,1),new r("ariam",21,1),new r("eriam",21,1),new r("iriam",21,1),new r("aram",20,1),new r("eram",20,1),new r("iram",20,1),new r("avam",20,1),new r("em",-1,1),new r("arem",29,1),new r("erem",29,1),new r("irem",29,1),new r("assem",29,1),new r("essem",29,1),new r("issem",29,1),new r("ado",-1,1),new r("ido",-1,1),new r("ando",-1,1),new r("endo",-1,1),new r("indo",-1,1),new r("ara~o",-1,1),new r("era~o",-1,1),new r("ira~o",-1,1),new r("ar",-1,1),new r("er",-1,1),new r("ir",-1,1),new r("as",-1,1),new r("adas",47,1),new r("idas",47,1),new r("ias",47,1),new r("arias",50,1),new r("erias",50,1),new r("irias",50,1),new r("aras",47,1),new r("eras",47,1),new r("iras",47,1),new r("avas",47,1),new r("es",-1,1),new r("ardes",58,1),new r("erdes",58,1),new r("irdes",58,1),new r("ares",58,1),new r("eres",58,1),new r("ires",58,1),new r("asses",58,1),new r("esses",58,1),new r("isses",58,1),new r("astes",58,1),new r("estes",58,1),new r("istes",58,1),new r("is",-1,1),new r("ais",71,1),new r("eis",71,1),new r("areis",73,1),new r("ereis",73,1),new r("ireis",73,1),new r("áreis",73,1),new r("éreis",73,1),new r("íreis",73,1),new r("ásseis",73,1),new r("ésseis",73,1),new r("ísseis",73,1),new r("áveis",73,1),new r("íeis",73,1),new r("aríeis",84,1),new r("eríeis",84,1),new r("iríeis",84,1),new r("ados",-1,1),new r("idos",-1,1),new r("amos",-1,1),new r("áramos",90,1),new r("éramos",90,1),new r("íramos",90,1),new r("ávamos",90,1),new r("íamos",90,1),new r("aríamos",95,1),new r("eríamos",95,1),new r("iríamos",95,1),new r("emos",-1,1),new r("aremos",99,1),new r("eremos",99,1),new r("iremos",99,1),new r("ássemos",99,1),new r("êssemos",99,1),new r("íssemos",99,1),new r("imos",-1,1),new r("armos",-1,1),new r("ermos",-1,1),new r("irmos",-1,1),new r("ámos",-1,1),new r("arás",-1,1),new r("erás",-1,1),new r("irás",-1,1),new r("eu",-1,1),new r("iu",-1,1),new r("ou",-1,1),new r("ará",-1,1),new r("erá",-1,1),new r("irá",-1,1)],W=[new r("a",-1,1),new r("i",-1,1),new r("o",-1,1),new r("os",-1,1),new r("á",-1,1),new r("í",-1,1),new r("ó",-1,1)],L=[new r("e",-1,1),new r("ç",-1,2),new r("é",-1,1),new r("ê",-1,1)],y=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,0,3,19,12,2],z=new s;this.setCurrent=function(e){z.setCurrent(e)},this.getCurrent=function(){return z.getCurrent()},this.stem=function(){var r=z.cursor;return e(),z.cursor=r,a(),z.limit_backward=r,z.cursor=z.limit,_(),z.cursor=z.limit,p(),z.cursor=z.limit_backward,u(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return n.setCurrent(e),n.stem(),n.getCurrent()}):(n.setCurrent(e),n.stem(),n.getCurrent())}}(),e.Pipeline.registerFunction(e.pt.stemmer,"stemmer-pt"),e.pt.stopWordFilter=e.generateStopWordFilter("a ao aos aquela aquelas aquele aqueles aquilo as até com como da das de dela delas dele deles depois do dos e ela elas ele eles em entre era eram essa essas esse esses esta estamos estas estava estavam este esteja estejam estejamos estes esteve estive estivemos estiver estivera estiveram estiverem estivermos estivesse estivessem estivéramos estivéssemos estou está estávamos estão eu foi fomos for fora foram forem formos fosse fossem fui fôramos fôssemos haja hajam hajamos havemos hei houve houvemos houver houvera houveram houverei houverem houveremos houveria houveriam houvermos houverá houverão houveríamos houvesse houvessem houvéramos houvéssemos há hão isso isto já lhe lhes mais mas me mesmo meu meus minha minhas muito na nas nem no nos nossa nossas nosso nossos num numa não nós o os ou para pela pelas pelo pelos por qual quando que quem se seja sejam sejamos sem serei seremos seria seriam será serão seríamos seu seus somos sou sua suas são só também te tem temos tenha tenham tenhamos tenho terei teremos teria teriam terá terão teríamos teu teus teve tinha tinham tive tivemos tiver tivera tiveram tiverem tivermos tivesse tivessem tivéramos tivéssemos tu tua tuas tém tínhamos um uma você vocês vos à às éramos".split(" ")),e.Pipeline.registerFunction(e.pt.stopWordFilter,"stopWordFilter-pt")}}); \ No newline at end of file diff --git a/assets/javascripts/lunr/min/lunr.ro.min.js b/assets/javascripts/lunr/min/lunr.ro.min.js new file mode 100644 index 00000000..72771401 --- /dev/null +++ b/assets/javascripts/lunr/min/lunr.ro.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Romanian` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,i){"function"==typeof define&&define.amd?define(i):"object"==typeof exports?module.exports=i():i()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.ro=function(){this.pipeline.reset(),this.pipeline.add(e.ro.trimmer,e.ro.stopWordFilter,e.ro.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.ro.stemmer))},e.ro.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.ro.trimmer=e.trimmerSupport.generateTrimmer(e.ro.wordCharacters),e.Pipeline.registerFunction(e.ro.trimmer,"trimmer-ro"),e.ro.stemmer=function(){var i=e.stemmerSupport.Among,r=e.stemmerSupport.SnowballProgram,n=new function(){function e(e,i){L.eq_s(1,e)&&(L.ket=L.cursor,L.in_grouping(W,97,259)&&L.slice_from(i))}function n(){for(var i,r;;){if(i=L.cursor,L.in_grouping(W,97,259)&&(r=L.cursor,L.bra=r,e("u","U"),L.cursor=r,e("i","I")),L.cursor=i,L.cursor>=L.limit)break;L.cursor++}}function t(){if(L.out_grouping(W,97,259)){for(;!L.in_grouping(W,97,259);){if(L.cursor>=L.limit)return!0;L.cursor++}return!1}return!0}function a(){if(L.in_grouping(W,97,259))for(;!L.out_grouping(W,97,259);){if(L.cursor>=L.limit)return!0;L.cursor++}return!1}function o(){var e,i,r=L.cursor;if(L.in_grouping(W,97,259)){if(e=L.cursor,!t())return void(h=L.cursor);if(L.cursor=e,!a())return void(h=L.cursor)}L.cursor=r,L.out_grouping(W,97,259)&&(i=L.cursor,t()&&(L.cursor=i,L.in_grouping(W,97,259)&&L.cursor=L.limit)return!1;L.cursor++}for(;!L.out_grouping(W,97,259);){if(L.cursor>=L.limit)return!1;L.cursor++}return!0}function c(){var e=L.cursor;h=L.limit,k=h,g=h,o(),L.cursor=e,u()&&(k=L.cursor,u()&&(g=L.cursor))}function s(){for(var e;;){if(L.bra=L.cursor,e=L.find_among(z,3))switch(L.ket=L.cursor,e){case 1:L.slice_from("i");continue;case 2:L.slice_from("u");continue;case 3:if(L.cursor>=L.limit)break;L.cursor++;continue}break}}function w(){return h<=L.cursor}function m(){return k<=L.cursor}function l(){return g<=L.cursor}function f(){var e,i;if(L.ket=L.cursor,(e=L.find_among_b(C,16))&&(L.bra=L.cursor,m()))switch(e){case 1:L.slice_del();break;case 2:L.slice_from("a");break;case 3:L.slice_from("e");break;case 4:L.slice_from("i");break;case 5:i=L.limit-L.cursor,L.eq_s_b(2,"ab")||(L.cursor=L.limit-i,L.slice_from("i"));break;case 6:L.slice_from("at");break;case 7:L.slice_from("aţi")}}function p(){var e,i=L.limit-L.cursor;if(L.ket=L.cursor,(e=L.find_among_b(P,46))&&(L.bra=L.cursor,m())){switch(e){case 1:L.slice_from("abil");break;case 2:L.slice_from("ibil");break;case 3:L.slice_from("iv");break;case 4:L.slice_from("ic");break;case 5:L.slice_from("at");break;case 6:L.slice_from("it")}return _=!0,L.cursor=L.limit-i,!0}return!1}function d(){var e,i;for(_=!1;;)if(i=L.limit-L.cursor,!p()){L.cursor=L.limit-i;break}if(L.ket=L.cursor,(e=L.find_among_b(F,62))&&(L.bra=L.cursor,l())){switch(e){case 1:L.slice_del();break;case 2:L.eq_s_b(1,"ţ")&&(L.bra=L.cursor,L.slice_from("t"));break;case 3:L.slice_from("ist")}_=!0}}function b(){var e,i,r;if(L.cursor>=h){if(i=L.limit_backward,L.limit_backward=h,L.ket=L.cursor,e=L.find_among_b(q,94))switch(L.bra=L.cursor,e){case 1:if(r=L.limit-L.cursor,!L.out_grouping_b(W,97,259)&&(L.cursor=L.limit-r,!L.eq_s_b(1,"u")))break;case 2:L.slice_del()}L.limit_backward=i}}function v(){var e;L.ket=L.cursor,(e=L.find_among_b(S,5))&&(L.bra=L.cursor,w()&&1==e&&L.slice_del())}var _,g,k,h,z=[new i("",-1,3),new i("I",0,1),new i("U",0,2)],C=[new i("ea",-1,3),new i("aţia",-1,7),new i("aua",-1,2),new i("iua",-1,4),new i("aţie",-1,7),new i("ele",-1,3),new i("ile",-1,5),new i("iile",6,4),new i("iei",-1,4),new i("atei",-1,6),new i("ii",-1,4),new i("ului",-1,1),new i("ul",-1,1),new i("elor",-1,3),new i("ilor",-1,4),new i("iilor",14,4)],P=[new i("icala",-1,4),new i("iciva",-1,4),new i("ativa",-1,5),new i("itiva",-1,6),new i("icale",-1,4),new i("aţiune",-1,5),new i("iţiune",-1,6),new i("atoare",-1,5),new i("itoare",-1,6),new i("ătoare",-1,5),new i("icitate",-1,4),new i("abilitate",-1,1),new i("ibilitate",-1,2),new i("ivitate",-1,3),new i("icive",-1,4),new i("ative",-1,5),new i("itive",-1,6),new i("icali",-1,4),new i("atori",-1,5),new i("icatori",18,4),new i("itori",-1,6),new i("ători",-1,5),new i("icitati",-1,4),new i("abilitati",-1,1),new i("ivitati",-1,3),new i("icivi",-1,4),new i("ativi",-1,5),new i("itivi",-1,6),new i("icităi",-1,4),new i("abilităi",-1,1),new i("ivităi",-1,3),new i("icităţi",-1,4),new i("abilităţi",-1,1),new i("ivităţi",-1,3),new i("ical",-1,4),new i("ator",-1,5),new i("icator",35,4),new i("itor",-1,6),new i("ător",-1,5),new i("iciv",-1,4),new i("ativ",-1,5),new i("itiv",-1,6),new i("icală",-1,4),new i("icivă",-1,4),new i("ativă",-1,5),new i("itivă",-1,6)],F=[new i("ica",-1,1),new i("abila",-1,1),new i("ibila",-1,1),new i("oasa",-1,1),new i("ata",-1,1),new i("ita",-1,1),new i("anta",-1,1),new i("ista",-1,3),new i("uta",-1,1),new i("iva",-1,1),new i("ic",-1,1),new i("ice",-1,1),new i("abile",-1,1),new i("ibile",-1,1),new i("isme",-1,3),new i("iune",-1,2),new i("oase",-1,1),new i("ate",-1,1),new i("itate",17,1),new i("ite",-1,1),new i("ante",-1,1),new i("iste",-1,3),new i("ute",-1,1),new i("ive",-1,1),new i("ici",-1,1),new i("abili",-1,1),new i("ibili",-1,1),new i("iuni",-1,2),new i("atori",-1,1),new i("osi",-1,1),new i("ati",-1,1),new i("itati",30,1),new i("iti",-1,1),new i("anti",-1,1),new i("isti",-1,3),new i("uti",-1,1),new i("işti",-1,3),new i("ivi",-1,1),new i("ităi",-1,1),new i("oşi",-1,1),new i("ităţi",-1,1),new i("abil",-1,1),new i("ibil",-1,1),new i("ism",-1,3),new i("ator",-1,1),new i("os",-1,1),new i("at",-1,1),new i("it",-1,1),new i("ant",-1,1),new i("ist",-1,3),new i("ut",-1,1),new i("iv",-1,1),new i("ică",-1,1),new i("abilă",-1,1),new i("ibilă",-1,1),new i("oasă",-1,1),new i("ată",-1,1),new i("ită",-1,1),new i("antă",-1,1),new i("istă",-1,3),new i("ută",-1,1),new i("ivă",-1,1)],q=[new i("ea",-1,1),new i("ia",-1,1),new i("esc",-1,1),new i("ăsc",-1,1),new i("ind",-1,1),new i("ând",-1,1),new i("are",-1,1),new i("ere",-1,1),new i("ire",-1,1),new i("âre",-1,1),new i("se",-1,2),new i("ase",10,1),new i("sese",10,2),new i("ise",10,1),new i("use",10,1),new i("âse",10,1),new i("eşte",-1,1),new i("ăşte",-1,1),new i("eze",-1,1),new i("ai",-1,1),new i("eai",19,1),new i("iai",19,1),new i("sei",-1,2),new i("eşti",-1,1),new i("ăşti",-1,1),new i("ui",-1,1),new i("ezi",-1,1),new i("âi",-1,1),new i("aşi",-1,1),new i("seşi",-1,2),new i("aseşi",29,1),new i("seseşi",29,2),new i("iseşi",29,1),new i("useşi",29,1),new i("âseşi",29,1),new i("işi",-1,1),new i("uşi",-1,1),new i("âşi",-1,1),new i("aţi",-1,2),new i("eaţi",38,1),new i("iaţi",38,1),new i("eţi",-1,2),new i("iţi",-1,2),new i("âţi",-1,2),new i("arăţi",-1,1),new i("serăţi",-1,2),new i("aserăţi",45,1),new i("seserăţi",45,2),new i("iserăţi",45,1),new i("userăţi",45,1),new i("âserăţi",45,1),new i("irăţi",-1,1),new i("urăţi",-1,1),new i("ârăţi",-1,1),new i("am",-1,1),new i("eam",54,1),new i("iam",54,1),new i("em",-1,2),new i("asem",57,1),new i("sesem",57,2),new i("isem",57,1),new i("usem",57,1),new i("âsem",57,1),new i("im",-1,2),new i("âm",-1,2),new i("ăm",-1,2),new i("arăm",65,1),new i("serăm",65,2),new i("aserăm",67,1),new i("seserăm",67,2),new i("iserăm",67,1),new i("userăm",67,1),new i("âserăm",67,1),new i("irăm",65,1),new i("urăm",65,1),new i("ârăm",65,1),new i("au",-1,1),new i("eau",76,1),new i("iau",76,1),new i("indu",-1,1),new i("ându",-1,1),new i("ez",-1,1),new i("ească",-1,1),new i("ară",-1,1),new i("seră",-1,2),new i("aseră",84,1),new i("seseră",84,2),new i("iseră",84,1),new i("useră",84,1),new i("âseră",84,1),new i("iră",-1,1),new i("ură",-1,1),new i("âră",-1,1),new i("ează",-1,1)],S=[new i("a",-1,1),new i("e",-1,1),new i("ie",1,1),new i("i",-1,1),new i("ă",-1,1)],W=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,0,2,32,0,0,4],L=new r;this.setCurrent=function(e){L.setCurrent(e)},this.getCurrent=function(){return L.getCurrent()},this.stem=function(){var e=L.cursor;return n(),L.cursor=e,c(),L.limit_backward=e,L.cursor=L.limit,f(),L.cursor=L.limit,d(),L.cursor=L.limit,_||(L.cursor=L.limit,b(),L.cursor=L.limit),v(),L.cursor=L.limit_backward,s(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return n.setCurrent(e),n.stem(),n.getCurrent()}):(n.setCurrent(e),n.stem(),n.getCurrent())}}(),e.Pipeline.registerFunction(e.ro.stemmer,"stemmer-ro"),e.ro.stopWordFilter=e.generateStopWordFilter("acea aceasta această aceea acei aceia acel acela acele acelea acest acesta aceste acestea aceşti aceştia acolo acord acum ai aia aibă aici al ale alea altceva altcineva am ar are asemenea asta astea astăzi asupra au avea avem aveţi azi aş aşadar aţi bine bucur bună ca care caut ce cel ceva chiar cinci cine cineva contra cu cum cumva curând curînd când cât câte câtva câţi cînd cît cîte cîtva cîţi că căci cărei căror cărui către da dacă dar datorită dată dau de deci deja deoarece departe deşi din dinaintea dintr- dintre doi doilea două drept după dă ea ei el ele eram este eu eşti face fata fi fie fiecare fii fim fiu fiţi frumos fără graţie halbă iar ieri la le li lor lui lângă lîngă mai mea mei mele mereu meu mi mie mine mult multă mulţi mulţumesc mâine mîine mă ne nevoie nici nicăieri nimeni nimeri nimic nişte noastre noastră noi noroc nostru nouă noştri nu opt ori oricare orice oricine oricum oricând oricât oricînd oricît oriunde patra patru patrulea pe pentru peste pic poate pot prea prima primul prin puţin puţina puţină până pînă rog sa sale sau se spate spre sub sunt suntem sunteţi sută sînt sîntem sînteţi să săi său ta tale te timp tine toate toată tot totuşi toţi trei treia treilea tu tăi tău un una unde undeva unei uneia unele uneori unii unor unora unu unui unuia unul vi voastre voastră voi vostru vouă voştri vreme vreo vreun vă zece zero zi zice îi îl îmi împotriva în înainte înaintea încotro încât încît între întrucât întrucît îţi ăla ălea ăsta ăstea ăştia şapte şase şi ştiu ţi ţie".split(" ")),e.Pipeline.registerFunction(e.ro.stopWordFilter,"stopWordFilter-ro")}}); \ No newline at end of file diff --git a/assets/javascripts/lunr/min/lunr.ru.min.js b/assets/javascripts/lunr/min/lunr.ru.min.js new file mode 100644 index 00000000..186cc485 --- /dev/null +++ b/assets/javascripts/lunr/min/lunr.ru.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Russian` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,n){"function"==typeof define&&define.amd?define(n):"object"==typeof exports?module.exports=n():n()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.ru=function(){this.pipeline.reset(),this.pipeline.add(e.ru.trimmer,e.ru.stopWordFilter,e.ru.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.ru.stemmer))},e.ru.wordCharacters="Ѐ-҄҇-ԯᴫᵸⷠ-ⷿꙀ-ꚟ︮︯",e.ru.trimmer=e.trimmerSupport.generateTrimmer(e.ru.wordCharacters),e.Pipeline.registerFunction(e.ru.trimmer,"trimmer-ru"),e.ru.stemmer=function(){var n=e.stemmerSupport.Among,r=e.stemmerSupport.SnowballProgram,t=new function(){function e(){for(;!W.in_grouping(S,1072,1103);){if(W.cursor>=W.limit)return!1;W.cursor++}return!0}function t(){for(;!W.out_grouping(S,1072,1103);){if(W.cursor>=W.limit)return!1;W.cursor++}return!0}function w(){b=W.limit,_=b,e()&&(b=W.cursor,t()&&e()&&t()&&(_=W.cursor))}function i(){return _<=W.cursor}function u(e,n){var r,t;if(W.ket=W.cursor,r=W.find_among_b(e,n)){switch(W.bra=W.cursor,r){case 1:if(t=W.limit-W.cursor,!W.eq_s_b(1,"а")&&(W.cursor=W.limit-t,!W.eq_s_b(1,"я")))return!1;case 2:W.slice_del()}return!0}return!1}function o(){return u(h,9)}function s(e,n){var r;return W.ket=W.cursor,!!(r=W.find_among_b(e,n))&&(W.bra=W.cursor,1==r&&W.slice_del(),!0)}function c(){return s(g,26)}function m(){return!!c()&&(u(C,8),!0)}function f(){return s(k,2)}function l(){return u(P,46)}function a(){s(v,36)}function p(){var e;W.ket=W.cursor,(e=W.find_among_b(F,2))&&(W.bra=W.cursor,i()&&1==e&&W.slice_del())}function d(){var e;if(W.ket=W.cursor,e=W.find_among_b(q,4))switch(W.bra=W.cursor,e){case 1:if(W.slice_del(),W.ket=W.cursor,!W.eq_s_b(1,"н"))break;W.bra=W.cursor;case 2:if(!W.eq_s_b(1,"н"))break;case 3:W.slice_del()}}var _,b,h=[new n("в",-1,1),new n("ив",0,2),new n("ыв",0,2),new n("вши",-1,1),new n("ивши",3,2),new n("ывши",3,2),new n("вшись",-1,1),new n("ившись",6,2),new n("ывшись",6,2)],g=[new n("ее",-1,1),new n("ие",-1,1),new n("ое",-1,1),new n("ые",-1,1),new n("ими",-1,1),new n("ыми",-1,1),new n("ей",-1,1),new n("ий",-1,1),new n("ой",-1,1),new n("ый",-1,1),new n("ем",-1,1),new n("им",-1,1),new n("ом",-1,1),new n("ым",-1,1),new n("его",-1,1),new n("ого",-1,1),new n("ему",-1,1),new n("ому",-1,1),new n("их",-1,1),new n("ых",-1,1),new n("ею",-1,1),new n("ою",-1,1),new n("ую",-1,1),new n("юю",-1,1),new n("ая",-1,1),new n("яя",-1,1)],C=[new n("ем",-1,1),new n("нн",-1,1),new n("вш",-1,1),new n("ивш",2,2),new n("ывш",2,2),new n("щ",-1,1),new n("ющ",5,1),new n("ующ",6,2)],k=[new n("сь",-1,1),new n("ся",-1,1)],P=[new n("ла",-1,1),new n("ила",0,2),new n("ыла",0,2),new n("на",-1,1),new n("ена",3,2),new n("ете",-1,1),new n("ите",-1,2),new n("йте",-1,1),new n("ейте",7,2),new n("уйте",7,2),new n("ли",-1,1),new n("или",10,2),new n("ыли",10,2),new n("й",-1,1),new n("ей",13,2),new n("уй",13,2),new n("л",-1,1),new n("ил",16,2),new n("ыл",16,2),new n("ем",-1,1),new n("им",-1,2),new n("ым",-1,2),new n("н",-1,1),new n("ен",22,2),new n("ло",-1,1),new n("ило",24,2),new n("ыло",24,2),new n("но",-1,1),new n("ено",27,2),new n("нно",27,1),new n("ет",-1,1),new n("ует",30,2),new n("ит",-1,2),new n("ыт",-1,2),new n("ют",-1,1),new n("уют",34,2),new n("ят",-1,2),new n("ны",-1,1),new n("ены",37,2),new n("ть",-1,1),new n("ить",39,2),new n("ыть",39,2),new n("ешь",-1,1),new n("ишь",-1,2),new n("ю",-1,2),new n("ую",44,2)],v=[new n("а",-1,1),new n("ев",-1,1),new n("ов",-1,1),new n("е",-1,1),new n("ие",3,1),new n("ье",3,1),new n("и",-1,1),new n("еи",6,1),new n("ии",6,1),new n("ами",6,1),new n("ями",6,1),new n("иями",10,1),new n("й",-1,1),new n("ей",12,1),new n("ией",13,1),new n("ий",12,1),new n("ой",12,1),new n("ам",-1,1),new n("ем",-1,1),new n("ием",18,1),new n("ом",-1,1),new n("ям",-1,1),new n("иям",21,1),new n("о",-1,1),new n("у",-1,1),new n("ах",-1,1),new n("ях",-1,1),new n("иях",26,1),new n("ы",-1,1),new n("ь",-1,1),new n("ю",-1,1),new n("ию",30,1),new n("ью",30,1),new n("я",-1,1),new n("ия",33,1),new n("ья",33,1)],F=[new n("ост",-1,1),new n("ость",-1,1)],q=[new n("ейше",-1,1),new n("н",-1,2),new n("ейш",-1,1),new n("ь",-1,3)],S=[33,65,8,232],W=new r;this.setCurrent=function(e){W.setCurrent(e)},this.getCurrent=function(){return W.getCurrent()},this.stem=function(){return w(),W.cursor=W.limit,!(W.cursor=i&&(e-=i,t[e>>3]&1<<(7&e)))return this.cursor++,!0}return!1},in_grouping_b:function(t,i,s){if(this.cursor>this.limit_backward){var e=r.charCodeAt(this.cursor-1);if(e<=s&&e>=i&&(e-=i,t[e>>3]&1<<(7&e)))return this.cursor--,!0}return!1},out_grouping:function(t,i,s){if(this.cursors||e>3]&1<<(7&e)))return this.cursor++,!0}return!1},out_grouping_b:function(t,i,s){if(this.cursor>this.limit_backward){var e=r.charCodeAt(this.cursor-1);if(e>s||e>3]&1<<(7&e)))return this.cursor--,!0}return!1},eq_s:function(t,i){if(this.limit-this.cursor>1),f=0,l=o0||e==s||c)break;c=!0}}for(;;){var _=t[s];if(o>=_.s_size){if(this.cursor=n+_.s_size,!_.method)return _.result;var b=_.method();if(this.cursor=n+_.s_size,b)return _.result}if((s=_.substring_i)<0)return 0}},find_among_b:function(t,i){for(var s=0,e=i,n=this.cursor,u=this.limit_backward,o=0,h=0,c=!1;;){for(var a=s+(e-s>>1),f=0,l=o=0;m--){if(n-l==u){f=-1;break}if(f=r.charCodeAt(n-1-l)-_.s[m])break;l++}if(f<0?(e=a,h=l):(s=a,o=l),e-s<=1){if(s>0||e==s||c)break;c=!0}}for(;;){var _=t[s];if(o>=_.s_size){if(this.cursor=n-_.s_size,!_.method)return _.result;var b=_.method();if(this.cursor=n-_.s_size,b)return _.result}if((s=_.substring_i)<0)return 0}},replace_s:function(t,i,s){var e=s.length-(i-t),n=r.substring(0,t),u=r.substring(i);return r=n+s+u,this.limit+=e,this.cursor>=i?this.cursor+=e:this.cursor>t&&(this.cursor=t),e},slice_check:function(){if(this.bra<0||this.bra>this.ket||this.ket>this.limit||this.limit>r.length)throw"faulty slice operation"},slice_from:function(r){this.slice_check(),this.replace_s(this.bra,this.ket,r)},slice_del:function(){this.slice_from("")},insert:function(r,t,i){var s=this.replace_s(r,t,i);r<=this.bra&&(this.bra+=s),r<=this.ket&&(this.ket+=s)},slice_to:function(){return this.slice_check(),r.substring(this.bra,this.ket)},eq_v_b:function(r){return this.eq_s_b(r.length,r)}}}},r.trimmerSupport={generateTrimmer:function(r){var t=new RegExp("^[^"+r+"]+"),i=new RegExp("[^"+r+"]+$");return function(r){return"function"==typeof r.update?r.update(function(r){return r.replace(t,"").replace(i,"")}):r.replace(t,"").replace(i,"")}}}}}); \ No newline at end of file diff --git a/assets/javascripts/lunr/min/lunr.sv.min.js b/assets/javascripts/lunr/min/lunr.sv.min.js new file mode 100644 index 00000000..3e5eb640 --- /dev/null +++ b/assets/javascripts/lunr/min/lunr.sv.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Swedish` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.sv=function(){this.pipeline.reset(),this.pipeline.add(e.sv.trimmer,e.sv.stopWordFilter,e.sv.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.sv.stemmer))},e.sv.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.sv.trimmer=e.trimmerSupport.generateTrimmer(e.sv.wordCharacters),e.Pipeline.registerFunction(e.sv.trimmer,"trimmer-sv"),e.sv.stemmer=function(){var r=e.stemmerSupport.Among,n=e.stemmerSupport.SnowballProgram,t=new function(){function e(){var e,r=w.cursor+3;if(o=w.limit,0<=r||r<=w.limit){for(a=r;;){if(e=w.cursor,w.in_grouping(l,97,246)){w.cursor=e;break}if(w.cursor=e,w.cursor>=w.limit)return;w.cursor++}for(;!w.out_grouping(l,97,246);){if(w.cursor>=w.limit)return;w.cursor++}o=w.cursor,o=o&&(w.limit_backward=o,w.cursor=w.limit,w.ket=w.cursor,e=w.find_among_b(u,37),w.limit_backward=r,e))switch(w.bra=w.cursor,e){case 1:w.slice_del();break;case 2:w.in_grouping_b(d,98,121)&&w.slice_del()}}function i(){var e=w.limit_backward;w.cursor>=o&&(w.limit_backward=o,w.cursor=w.limit,w.find_among_b(c,7)&&(w.cursor=w.limit,w.ket=w.cursor,w.cursor>w.limit_backward&&(w.bra=--w.cursor,w.slice_del())),w.limit_backward=e)}function s(){var e,r;if(w.cursor>=o){if(r=w.limit_backward,w.limit_backward=o,w.cursor=w.limit,w.ket=w.cursor,e=w.find_among_b(m,5))switch(w.bra=w.cursor,e){case 1:w.slice_del();break;case 2:w.slice_from("lös");break;case 3:w.slice_from("full")}w.limit_backward=r}}var a,o,u=[new r("a",-1,1),new r("arna",0,1),new r("erna",0,1),new r("heterna",2,1),new r("orna",0,1),new r("ad",-1,1),new r("e",-1,1),new r("ade",6,1),new r("ande",6,1),new r("arne",6,1),new r("are",6,1),new r("aste",6,1),new r("en",-1,1),new r("anden",12,1),new r("aren",12,1),new r("heten",12,1),new r("ern",-1,1),new r("ar",-1,1),new r("er",-1,1),new r("heter",18,1),new r("or",-1,1),new r("s",-1,2),new r("as",21,1),new r("arnas",22,1),new r("ernas",22,1),new r("ornas",22,1),new r("es",21,1),new r("ades",26,1),new r("andes",26,1),new r("ens",21,1),new r("arens",29,1),new r("hetens",29,1),new r("erns",21,1),new r("at",-1,1),new r("andet",-1,1),new r("het",-1,1),new r("ast",-1,1)],c=[new r("dd",-1,-1),new r("gd",-1,-1),new r("nn",-1,-1),new r("dt",-1,-1),new r("gt",-1,-1),new r("kt",-1,-1),new r("tt",-1,-1)],m=[new r("ig",-1,1),new r("lig",0,1),new r("els",-1,1),new r("fullt",-1,3),new r("löst",-1,2)],l=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,24,0,32],d=[119,127,149],w=new n;this.setCurrent=function(e){w.setCurrent(e)},this.getCurrent=function(){return w.getCurrent()},this.stem=function(){var r=w.cursor;return e(),w.limit_backward=r,w.cursor=w.limit,t(),w.cursor=w.limit,i(),w.cursor=w.limit,s(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return t.setCurrent(e),t.stem(),t.getCurrent()}):(t.setCurrent(e),t.stem(),t.getCurrent())}}(),e.Pipeline.registerFunction(e.sv.stemmer,"stemmer-sv"),e.sv.stopWordFilter=e.generateStopWordFilter("alla allt att av blev bli blir blivit de dem den denna deras dess dessa det detta dig din dina ditt du där då efter ej eller en er era ert ett från för ha hade han hans har henne hennes hon honom hur här i icke ingen inom inte jag ju kan kunde man med mellan men mig min mina mitt mot mycket ni nu när någon något några och om oss på samma sedan sig sin sina sitta själv skulle som så sådan sådana sådant till under upp ut utan vad var vara varför varit varje vars vart vem vi vid vilka vilkas vilken vilket vår våra vårt än är åt över".split(" ")),e.Pipeline.registerFunction(e.sv.stopWordFilter,"stopWordFilter-sv")}}); \ No newline at end of file diff --git a/assets/javascripts/lunr/min/lunr.th.min.js b/assets/javascripts/lunr/min/lunr.th.min.js new file mode 100644 index 00000000..dee3aac6 --- /dev/null +++ b/assets/javascripts/lunr/min/lunr.th.min.js @@ -0,0 +1 @@ +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");var r="2"==e.version[0];e.th=function(){this.pipeline.reset(),this.pipeline.add(e.th.trimmer),r?this.tokenizer=e.th.tokenizer:(e.tokenizer&&(e.tokenizer=e.th.tokenizer),this.tokenizerFn&&(this.tokenizerFn=e.th.tokenizer))},e.th.wordCharacters="[฀-๿]",e.th.trimmer=e.trimmerSupport.generateTrimmer(e.th.wordCharacters),e.Pipeline.registerFunction(e.th.trimmer,"trimmer-th");var t=e.wordcut;t.init(),e.th.tokenizer=function(i){if(!arguments.length||null==i||void 0==i)return[];if(Array.isArray(i))return i.map(function(t){return r?new e.Token(t):t});var n=i.toString().replace(/^\s+/,"");return t.cut(n).split("|")}}}); \ No newline at end of file diff --git a/assets/javascripts/lunr/min/lunr.tr.min.js b/assets/javascripts/lunr/min/lunr.tr.min.js new file mode 100644 index 00000000..563f6ec1 --- /dev/null +++ b/assets/javascripts/lunr/min/lunr.tr.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Turkish` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(r,i){"function"==typeof define&&define.amd?define(i):"object"==typeof exports?module.exports=i():i()(r.lunr)}(this,function(){return function(r){if(void 0===r)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===r.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");r.tr=function(){this.pipeline.reset(),this.pipeline.add(r.tr.trimmer,r.tr.stopWordFilter,r.tr.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(r.tr.stemmer))},r.tr.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",r.tr.trimmer=r.trimmerSupport.generateTrimmer(r.tr.wordCharacters),r.Pipeline.registerFunction(r.tr.trimmer,"trimmer-tr"),r.tr.stemmer=function(){var i=r.stemmerSupport.Among,e=r.stemmerSupport.SnowballProgram,n=new function(){function r(r,i,e){for(;;){var n=Dr.limit-Dr.cursor;if(Dr.in_grouping_b(r,i,e)){Dr.cursor=Dr.limit-n;break}if(Dr.cursor=Dr.limit-n,Dr.cursor<=Dr.limit_backward)return!1;Dr.cursor--}return!0}function n(){var i,e;i=Dr.limit-Dr.cursor,r(Wr,97,305);for(var n=0;nDr.limit_backward&&(Dr.cursor--,e=Dr.limit-Dr.cursor,i()))?(Dr.cursor=Dr.limit-e,!0):(Dr.cursor=Dr.limit-n,r()?(Dr.cursor=Dr.limit-n,!1):(Dr.cursor=Dr.limit-n,!(Dr.cursor<=Dr.limit_backward)&&(Dr.cursor--,!!i()&&(Dr.cursor=Dr.limit-n,!0))))}function u(r){return t(r,function(){return Dr.in_grouping_b(Wr,97,305)})}function o(){return u(function(){return Dr.eq_s_b(1,"n")})}function s(){return u(function(){return Dr.eq_s_b(1,"s")})}function c(){return u(function(){return Dr.eq_s_b(1,"y")})}function l(){return t(function(){return Dr.in_grouping_b(Lr,105,305)},function(){return Dr.out_grouping_b(Wr,97,305)})}function a(){return Dr.find_among_b(ur,10)&&l()}function m(){return n()&&Dr.in_grouping_b(Lr,105,305)&&s()}function d(){return Dr.find_among_b(or,2)}function f(){return n()&&Dr.in_grouping_b(Lr,105,305)&&c()}function b(){return n()&&Dr.find_among_b(sr,4)}function w(){return n()&&Dr.find_among_b(cr,4)&&o()}function _(){return n()&&Dr.find_among_b(lr,2)&&c()}function k(){return n()&&Dr.find_among_b(ar,2)}function p(){return n()&&Dr.find_among_b(mr,4)}function g(){return n()&&Dr.find_among_b(dr,2)}function y(){return n()&&Dr.find_among_b(fr,4)}function z(){return n()&&Dr.find_among_b(br,2)}function v(){return n()&&Dr.find_among_b(wr,2)&&c()}function h(){return Dr.eq_s_b(2,"ki")}function q(){return n()&&Dr.find_among_b(_r,2)&&o()}function C(){return n()&&Dr.find_among_b(kr,4)&&c()}function P(){return n()&&Dr.find_among_b(pr,4)}function F(){return n()&&Dr.find_among_b(gr,4)&&c()}function S(){return Dr.find_among_b(yr,4)}function W(){return n()&&Dr.find_among_b(zr,2)}function L(){return n()&&Dr.find_among_b(vr,4)}function x(){return n()&&Dr.find_among_b(hr,8)}function A(){return Dr.find_among_b(qr,2)}function E(){return n()&&Dr.find_among_b(Cr,32)&&c()}function j(){return Dr.find_among_b(Pr,8)&&c()}function T(){return n()&&Dr.find_among_b(Fr,4)&&c()}function Z(){return Dr.eq_s_b(3,"ken")&&c()}function B(){var r=Dr.limit-Dr.cursor;return!(T()||(Dr.cursor=Dr.limit-r,E()||(Dr.cursor=Dr.limit-r,j()||(Dr.cursor=Dr.limit-r,Z()))))}function D(){if(A()){var r=Dr.limit-Dr.cursor;if(S()||(Dr.cursor=Dr.limit-r,W()||(Dr.cursor=Dr.limit-r,C()||(Dr.cursor=Dr.limit-r,P()||(Dr.cursor=Dr.limit-r,F()||(Dr.cursor=Dr.limit-r))))),T())return!1}return!0}function G(){if(W()){Dr.bra=Dr.cursor,Dr.slice_del();var r=Dr.limit-Dr.cursor;return Dr.ket=Dr.cursor,x()||(Dr.cursor=Dr.limit-r,E()||(Dr.cursor=Dr.limit-r,j()||(Dr.cursor=Dr.limit-r,T()||(Dr.cursor=Dr.limit-r)))),nr=!1,!1}return!0}function H(){if(!L())return!0;var r=Dr.limit-Dr.cursor;return!E()&&(Dr.cursor=Dr.limit-r,!j())}function I(){var r,i=Dr.limit-Dr.cursor;return!(S()||(Dr.cursor=Dr.limit-i,F()||(Dr.cursor=Dr.limit-i,P()||(Dr.cursor=Dr.limit-i,C()))))||(Dr.bra=Dr.cursor,Dr.slice_del(),r=Dr.limit-Dr.cursor,Dr.ket=Dr.cursor,T()||(Dr.cursor=Dr.limit-r),!1)}function J(){var r,i=Dr.limit-Dr.cursor;if(Dr.ket=Dr.cursor,nr=!0,B()&&(Dr.cursor=Dr.limit-i,D()&&(Dr.cursor=Dr.limit-i,G()&&(Dr.cursor=Dr.limit-i,H()&&(Dr.cursor=Dr.limit-i,I()))))){if(Dr.cursor=Dr.limit-i,!x())return;Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,r=Dr.limit-Dr.cursor,S()||(Dr.cursor=Dr.limit-r,W()||(Dr.cursor=Dr.limit-r,C()||(Dr.cursor=Dr.limit-r,P()||(Dr.cursor=Dr.limit-r,F()||(Dr.cursor=Dr.limit-r))))),T()||(Dr.cursor=Dr.limit-r)}Dr.bra=Dr.cursor,Dr.slice_del()}function K(){var r,i,e,n;if(Dr.ket=Dr.cursor,h()){if(r=Dr.limit-Dr.cursor,p())return Dr.bra=Dr.cursor,Dr.slice_del(),i=Dr.limit-Dr.cursor,Dr.ket=Dr.cursor,W()?(Dr.bra=Dr.cursor,Dr.slice_del(),K()):(Dr.cursor=Dr.limit-i,a()&&(Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K()))),!0;if(Dr.cursor=Dr.limit-r,w()){if(Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,e=Dr.limit-Dr.cursor,d())Dr.bra=Dr.cursor,Dr.slice_del();else{if(Dr.cursor=Dr.limit-e,Dr.ket=Dr.cursor,!a()&&(Dr.cursor=Dr.limit-e,!m()&&(Dr.cursor=Dr.limit-e,!K())))return!0;Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K())}return!0}if(Dr.cursor=Dr.limit-r,g()){if(n=Dr.limit-Dr.cursor,d())Dr.bra=Dr.cursor,Dr.slice_del();else if(Dr.cursor=Dr.limit-n,m())Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K());else if(Dr.cursor=Dr.limit-n,!K())return!1;return!0}}return!1}function M(r){if(Dr.ket=Dr.cursor,!g()&&(Dr.cursor=Dr.limit-r,!k()))return!1;var i=Dr.limit-Dr.cursor;if(d())Dr.bra=Dr.cursor,Dr.slice_del();else if(Dr.cursor=Dr.limit-i,m())Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K());else if(Dr.cursor=Dr.limit-i,!K())return!1;return!0}function N(r){if(Dr.ket=Dr.cursor,!z()&&(Dr.cursor=Dr.limit-r,!b()))return!1;var i=Dr.limit-Dr.cursor;return!(!m()&&(Dr.cursor=Dr.limit-i,!d()))&&(Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K()),!0)}function O(){var r,i=Dr.limit-Dr.cursor;return Dr.ket=Dr.cursor,!(!w()&&(Dr.cursor=Dr.limit-i,!v()))&&(Dr.bra=Dr.cursor,Dr.slice_del(),r=Dr.limit-Dr.cursor,Dr.ket=Dr.cursor,!(!W()||(Dr.bra=Dr.cursor,Dr.slice_del(),!K()))||(Dr.cursor=Dr.limit-r,Dr.ket=Dr.cursor,!(a()||(Dr.cursor=Dr.limit-r,m()||(Dr.cursor=Dr.limit-r,K())))||(Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K()),!0)))}function Q(){var r,i,e=Dr.limit-Dr.cursor;if(Dr.ket=Dr.cursor,!p()&&(Dr.cursor=Dr.limit-e,!f()&&(Dr.cursor=Dr.limit-e,!_())))return!1;if(Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,r=Dr.limit-Dr.cursor,a())Dr.bra=Dr.cursor,Dr.slice_del(),i=Dr.limit-Dr.cursor,Dr.ket=Dr.cursor,W()||(Dr.cursor=Dr.limit-i);else if(Dr.cursor=Dr.limit-r,!W())return!0;return Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,K(),!0}function R(){var r,i,e=Dr.limit-Dr.cursor;if(Dr.ket=Dr.cursor,W())return Dr.bra=Dr.cursor,Dr.slice_del(),void K();if(Dr.cursor=Dr.limit-e,Dr.ket=Dr.cursor,q())if(Dr.bra=Dr.cursor,Dr.slice_del(),r=Dr.limit-Dr.cursor,Dr.ket=Dr.cursor,d())Dr.bra=Dr.cursor,Dr.slice_del();else{if(Dr.cursor=Dr.limit-r,Dr.ket=Dr.cursor,!a()&&(Dr.cursor=Dr.limit-r,!m())){if(Dr.cursor=Dr.limit-r,Dr.ket=Dr.cursor,!W())return;if(Dr.bra=Dr.cursor,Dr.slice_del(),!K())return}Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K())}else if(Dr.cursor=Dr.limit-e,!M(e)&&(Dr.cursor=Dr.limit-e,!N(e))){if(Dr.cursor=Dr.limit-e,Dr.ket=Dr.cursor,y())return Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,i=Dr.limit-Dr.cursor,void(a()?(Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K())):(Dr.cursor=Dr.limit-i,W()?(Dr.bra=Dr.cursor,Dr.slice_del(),K()):(Dr.cursor=Dr.limit-i,K())));if(Dr.cursor=Dr.limit-e,!O()){if(Dr.cursor=Dr.limit-e,d())return Dr.bra=Dr.cursor,void Dr.slice_del();Dr.cursor=Dr.limit-e,K()||(Dr.cursor=Dr.limit-e,Q()||(Dr.cursor=Dr.limit-e,Dr.ket=Dr.cursor,(a()||(Dr.cursor=Dr.limit-e,m()))&&(Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K()))))}}}function U(){var r;if(Dr.ket=Dr.cursor,r=Dr.find_among_b(Sr,4))switch(Dr.bra=Dr.cursor,r){case 1:Dr.slice_from("p");break;case 2:Dr.slice_from("ç");break;case 3:Dr.slice_from("t");break;case 4:Dr.slice_from("k")}}function V(){for(;;){var r=Dr.limit-Dr.cursor;if(Dr.in_grouping_b(Wr,97,305)){Dr.cursor=Dr.limit-r;break}if(Dr.cursor=Dr.limit-r,Dr.cursor<=Dr.limit_backward)return!1;Dr.cursor--}return!0}function X(r,i,e){if(Dr.cursor=Dr.limit-r,V()){var n=Dr.limit-Dr.cursor;if(!Dr.eq_s_b(1,i)&&(Dr.cursor=Dr.limit-n,!Dr.eq_s_b(1,e)))return!0;Dr.cursor=Dr.limit-r;var t=Dr.cursor;return Dr.insert(Dr.cursor,Dr.cursor,e),Dr.cursor=t,!1}return!0}function Y(){var r=Dr.limit-Dr.cursor;(Dr.eq_s_b(1,"d")||(Dr.cursor=Dr.limit-r,Dr.eq_s_b(1,"g")))&&X(r,"a","ı")&&X(r,"e","i")&&X(r,"o","u")&&X(r,"ö","ü")}function $(){for(var r,i=Dr.cursor,e=2;;){for(r=Dr.cursor;!Dr.in_grouping(Wr,97,305);){if(Dr.cursor>=Dr.limit)return Dr.cursor=r,!(e>0)&&(Dr.cursor=i,!0);Dr.cursor++}e--}}function rr(r,i,e){for(;!Dr.eq_s(i,e);){if(Dr.cursor>=Dr.limit)return!0;Dr.cursor++}return(tr=i)!=Dr.limit||(Dr.cursor=r,!1)}function ir(){var r=Dr.cursor;return!rr(r,2,"ad")||(Dr.cursor=r,!rr(r,5,"soyad"))}function er(){var r=Dr.cursor;return!ir()&&(Dr.limit_backward=r,Dr.cursor=Dr.limit,Y(),Dr.cursor=Dr.limit,U(),!0)}var nr,tr,ur=[new i("m",-1,-1),new i("n",-1,-1),new i("miz",-1,-1),new i("niz",-1,-1),new i("muz",-1,-1),new i("nuz",-1,-1),new i("müz",-1,-1),new i("nüz",-1,-1),new i("mız",-1,-1),new i("nız",-1,-1)],or=[new i("leri",-1,-1),new i("ları",-1,-1)],sr=[new i("ni",-1,-1),new i("nu",-1,-1),new i("nü",-1,-1),new i("nı",-1,-1)],cr=[new i("in",-1,-1),new i("un",-1,-1),new i("ün",-1,-1),new i("ın",-1,-1)],lr=[new i("a",-1,-1),new i("e",-1,-1)],ar=[new i("na",-1,-1),new i("ne",-1,-1)],mr=[new i("da",-1,-1),new i("ta",-1,-1),new i("de",-1,-1),new i("te",-1,-1)],dr=[new i("nda",-1,-1),new i("nde",-1,-1)],fr=[new i("dan",-1,-1),new i("tan",-1,-1),new i("den",-1,-1),new i("ten",-1,-1)],br=[new i("ndan",-1,-1),new i("nden",-1,-1)],wr=[new i("la",-1,-1),new i("le",-1,-1)],_r=[new i("ca",-1,-1),new i("ce",-1,-1)],kr=[new i("im",-1,-1),new i("um",-1,-1),new i("üm",-1,-1),new i("ım",-1,-1)],pr=[new i("sin",-1,-1),new i("sun",-1,-1),new i("sün",-1,-1),new i("sın",-1,-1)],gr=[new i("iz",-1,-1),new i("uz",-1,-1),new i("üz",-1,-1),new i("ız",-1,-1)],yr=[new i("siniz",-1,-1),new i("sunuz",-1,-1),new i("sünüz",-1,-1),new i("sınız",-1,-1)],zr=[new i("lar",-1,-1),new i("ler",-1,-1)],vr=[new i("niz",-1,-1),new i("nuz",-1,-1),new i("nüz",-1,-1),new i("nız",-1,-1)],hr=[new i("dir",-1,-1),new i("tir",-1,-1),new i("dur",-1,-1),new i("tur",-1,-1),new i("dür",-1,-1),new i("tür",-1,-1),new i("dır",-1,-1),new i("tır",-1,-1)],qr=[new i("casına",-1,-1),new i("cesine",-1,-1)],Cr=[new i("di",-1,-1),new i("ti",-1,-1),new i("dik",-1,-1),new i("tik",-1,-1),new i("duk",-1,-1),new i("tuk",-1,-1),new i("dük",-1,-1),new i("tük",-1,-1),new i("dık",-1,-1),new i("tık",-1,-1),new i("dim",-1,-1),new i("tim",-1,-1),new i("dum",-1,-1),new i("tum",-1,-1),new i("düm",-1,-1),new i("tüm",-1,-1),new i("dım",-1,-1),new i("tım",-1,-1),new i("din",-1,-1),new i("tin",-1,-1),new i("dun",-1,-1),new i("tun",-1,-1),new i("dün",-1,-1),new i("tün",-1,-1),new i("dın",-1,-1),new i("tın",-1,-1),new i("du",-1,-1),new i("tu",-1,-1),new i("dü",-1,-1),new i("tü",-1,-1),new i("dı",-1,-1),new i("tı",-1,-1)],Pr=[new i("sa",-1,-1),new i("se",-1,-1),new i("sak",-1,-1),new i("sek",-1,-1),new i("sam",-1,-1),new i("sem",-1,-1),new i("san",-1,-1),new i("sen",-1,-1)],Fr=[new i("miş",-1,-1),new i("muş",-1,-1),new i("müş",-1,-1),new i("mış",-1,-1)],Sr=[new i("b",-1,1),new i("c",-1,2),new i("d",-1,3),new i("ğ",-1,4)],Wr=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,8,0,0,0,0,0,0,1],Lr=[1,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,1],xr=[1,64,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],Ar=[17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,130],Er=[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],jr=[17],Tr=[65],Zr=[65],Br=[["a",xr,97,305],["e",Ar,101,252],["ı",Er,97,305],["i",jr,101,105],["o",Tr,111,117],["ö",Zr,246,252],["u",Tr,111,117]],Dr=new e;this.setCurrent=function(r){Dr.setCurrent(r)},this.getCurrent=function(){return Dr.getCurrent()},this.stem=function(){return!!($()&&(Dr.limit_backward=Dr.cursor,Dr.cursor=Dr.limit,J(),Dr.cursor=Dr.limit,nr&&(R(),Dr.cursor=Dr.limit_backward,er())))}};return function(r){return"function"==typeof r.update?r.update(function(r){return n.setCurrent(r),n.stem(),n.getCurrent()}):(n.setCurrent(r),n.stem(),n.getCurrent())}}(),r.Pipeline.registerFunction(r.tr.stemmer,"stemmer-tr"),r.tr.stopWordFilter=r.generateStopWordFilter("acaba altmış altı ama ancak arada aslında ayrıca bana bazı belki ben benden beni benim beri beş bile bin bir biri birkaç birkez birçok birşey birşeyi biz bizden bize bizi bizim bu buna bunda bundan bunlar bunları bunların bunu bunun burada böyle böylece da daha dahi de defa değil diye diğer doksan dokuz dolayı dolayısıyla dört edecek eden ederek edilecek ediliyor edilmesi ediyor elli en etmesi etti ettiği ettiğini eğer gibi göre halen hangi hatta hem henüz hep hepsi her herhangi herkesin hiç hiçbir iki ile ilgili ise itibaren itibariyle için işte kadar karşın katrilyon kendi kendilerine kendini kendisi kendisine kendisini kez ki kim kimden kime kimi kimse kırk milyar milyon mu mü mı nasıl ne neden nedenle nerde nerede nereye niye niçin o olan olarak oldu olduklarını olduğu olduğunu olmadı olmadığı olmak olması olmayan olmaz olsa olsun olup olur olursa oluyor on ona ondan onlar onlardan onları onların onu onun otuz oysa pek rağmen sadece sanki sekiz seksen sen senden seni senin siz sizden sizi sizin tarafından trilyon tüm var vardı ve veya ya yani yapacak yapmak yaptı yaptıkları yaptığı yaptığını yapılan yapılması yapıyor yedi yerine yetmiş yine yirmi yoksa yüz zaten çok çünkü öyle üzere üç şey şeyden şeyi şeyler şu şuna şunda şundan şunları şunu şöyle".split(" ")),r.Pipeline.registerFunction(r.tr.stopWordFilter,"stopWordFilter-tr")}}); \ No newline at end of file diff --git a/assets/javascripts/lunr/min/lunr.vi.min.js b/assets/javascripts/lunr/min/lunr.vi.min.js new file mode 100644 index 00000000..22aed28c --- /dev/null +++ b/assets/javascripts/lunr/min/lunr.vi.min.js @@ -0,0 +1 @@ +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.vi=function(){this.pipeline.reset(),this.pipeline.add(e.vi.stopWordFilter,e.vi.trimmer)},e.vi.wordCharacters="[A-Za-ẓ̀͐́͑̉̃̓ÂâÊêÔôĂ-ăĐ-đƠ-ơƯ-ư]",e.vi.trimmer=e.trimmerSupport.generateTrimmer(e.vi.wordCharacters),e.Pipeline.registerFunction(e.vi.trimmer,"trimmer-vi"),e.vi.stopWordFilter=e.generateStopWordFilter("là cái nhưng mà".split(" "))}}); \ No newline at end of file diff --git a/assets/javascripts/lunr/min/lunr.zh.min.js b/assets/javascripts/lunr/min/lunr.zh.min.js new file mode 100644 index 00000000..7727bbe2 --- /dev/null +++ b/assets/javascripts/lunr/min/lunr.zh.min.js @@ -0,0 +1 @@ +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r(require("nodejieba")):r()(e.lunr)}(this,function(e){return function(r,t){if(void 0===r)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===r.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");var i="2"==r.version[0];r.zh=function(){this.pipeline.reset(),this.pipeline.add(r.zh.trimmer,r.zh.stopWordFilter,r.zh.stemmer),i?this.tokenizer=r.zh.tokenizer:(r.tokenizer&&(r.tokenizer=r.zh.tokenizer),this.tokenizerFn&&(this.tokenizerFn=r.zh.tokenizer))},r.zh.tokenizer=function(n){if(!arguments.length||null==n||void 0==n)return[];if(Array.isArray(n))return n.map(function(e){return i?new r.Token(e.toLowerCase()):e.toLowerCase()});t&&e.load(t);var o=n.toString().trim().toLowerCase(),s=[];e.cut(o,!0).forEach(function(e){s=s.concat(e.split(" "))}),s=s.filter(function(e){return!!e});var u=0;return s.map(function(e,t){if(i){var n=o.indexOf(e,u),s={};return s.position=[n,e.length],s.index=t,u=n,new r.Token(e,s)}return e})},r.zh.wordCharacters="\\w一-龥",r.zh.trimmer=r.trimmerSupport.generateTrimmer(r.zh.wordCharacters),r.Pipeline.registerFunction(r.zh.trimmer,"trimmer-zh"),r.zh.stemmer=function(){return function(e){return e}}(),r.Pipeline.registerFunction(r.zh.stemmer,"stemmer-zh"),r.zh.stopWordFilter=r.generateStopWordFilter("的 一 不 在 人 有 是 为 以 于 上 他 而 后 之 来 及 了 因 下 可 到 由 这 与 也 此 但 并 个 其 已 无 小 我 们 起 最 再 今 去 好 只 又 或 很 亦 某 把 那 你 乃 它 吧 被 比 别 趁 当 从 到 得 打 凡 儿 尔 该 各 给 跟 和 何 还 即 几 既 看 据 距 靠 啦 了 另 么 每 们 嘛 拿 哪 那 您 凭 且 却 让 仍 啥 如 若 使 谁 虽 随 同 所 她 哇 嗡 往 哪 些 向 沿 哟 用 于 咱 则 怎 曾 至 致 着 诸 自".split(" ")),r.Pipeline.registerFunction(r.zh.stopWordFilter,"stopWordFilter-zh")}}); \ No newline at end of file diff --git a/assets/javascripts/lunr/tinyseg.js b/assets/javascripts/lunr/tinyseg.js new file mode 100644 index 00000000..167fa6dd --- /dev/null +++ b/assets/javascripts/lunr/tinyseg.js @@ -0,0 +1,206 @@ +/** + * export the module via AMD, CommonJS or as a browser global + * Export code from https://github.com/umdjs/umd/blob/master/returnExports.js + */ +;(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module. + define(factory) + } else if (typeof exports === 'object') { + /** + * Node. Does not work with strict CommonJS, but + * only CommonJS-like environments that support module.exports, + * like Node. + */ + module.exports = factory() + } else { + // Browser globals (root is window) + factory()(root.lunr); + } +}(this, function () { + /** + * Just return a value to define the module export. + * This example returns an object, but the module + * can return a function as the exported value. + */ + + return function(lunr) { + // TinySegmenter 0.1 -- Super compact Japanese tokenizer in Javascript + // (c) 2008 Taku Kudo + // TinySegmenter is freely distributable under the terms of a new BSD licence. + // For details, see http://chasen.org/~taku/software/TinySegmenter/LICENCE.txt + + function TinySegmenter() { + var patterns = { + "[一二三四五六七八九十百千万億兆]":"M", + "[一-龠々〆ヵヶ]":"H", + "[ぁ-ん]":"I", + "[ァ-ヴーア-ン゙ー]":"K", + "[a-zA-Za-zA-Z]":"A", + "[0-90-9]":"N" + } + this.chartype_ = []; + for (var i in patterns) { + var regexp = new RegExp(i); + this.chartype_.push([regexp, patterns[i]]); + } + + this.BIAS__ = -332 + this.BC1__ = {"HH":6,"II":2461,"KH":406,"OH":-1378}; + this.BC2__ = {"AA":-3267,"AI":2744,"AN":-878,"HH":-4070,"HM":-1711,"HN":4012,"HO":3761,"IA":1327,"IH":-1184,"II":-1332,"IK":1721,"IO":5492,"KI":3831,"KK":-8741,"MH":-3132,"MK":3334,"OO":-2920}; + this.BC3__ = {"HH":996,"HI":626,"HK":-721,"HN":-1307,"HO":-836,"IH":-301,"KK":2762,"MK":1079,"MM":4034,"OA":-1652,"OH":266}; + this.BP1__ = {"BB":295,"OB":304,"OO":-125,"UB":352}; + this.BP2__ = {"BO":60,"OO":-1762}; + this.BQ1__ = {"BHH":1150,"BHM":1521,"BII":-1158,"BIM":886,"BMH":1208,"BNH":449,"BOH":-91,"BOO":-2597,"OHI":451,"OIH":-296,"OKA":1851,"OKH":-1020,"OKK":904,"OOO":2965}; + this.BQ2__ = {"BHH":118,"BHI":-1159,"BHM":466,"BIH":-919,"BKK":-1720,"BKO":864,"OHH":-1139,"OHM":-181,"OIH":153,"UHI":-1146}; + this.BQ3__ = {"BHH":-792,"BHI":2664,"BII":-299,"BKI":419,"BMH":937,"BMM":8335,"BNN":998,"BOH":775,"OHH":2174,"OHM":439,"OII":280,"OKH":1798,"OKI":-793,"OKO":-2242,"OMH":-2402,"OOO":11699}; + this.BQ4__ = {"BHH":-3895,"BIH":3761,"BII":-4654,"BIK":1348,"BKK":-1806,"BMI":-3385,"BOO":-12396,"OAH":926,"OHH":266,"OHK":-2036,"ONN":-973}; + this.BW1__ = {",と":660,",同":727,"B1あ":1404,"B1同":542,"、と":660,"、同":727,"」と":1682,"あっ":1505,"いう":1743,"いっ":-2055,"いる":672,"うし":-4817,"うん":665,"から":3472,"がら":600,"こう":-790,"こと":2083,"こん":-1262,"さら":-4143,"さん":4573,"した":2641,"して":1104,"すで":-3399,"そこ":1977,"それ":-871,"たち":1122,"ため":601,"った":3463,"つい":-802,"てい":805,"てき":1249,"でき":1127,"です":3445,"では":844,"とい":-4915,"とみ":1922,"どこ":3887,"ない":5713,"なっ":3015,"など":7379,"なん":-1113,"にし":2468,"には":1498,"にも":1671,"に対":-912,"の一":-501,"の中":741,"ませ":2448,"まで":1711,"まま":2600,"まる":-2155,"やむ":-1947,"よっ":-2565,"れた":2369,"れで":-913,"をし":1860,"を見":731,"亡く":-1886,"京都":2558,"取り":-2784,"大き":-2604,"大阪":1497,"平方":-2314,"引き":-1336,"日本":-195,"本当":-2423,"毎日":-2113,"目指":-724,"B1あ":1404,"B1同":542,"」と":1682}; + this.BW2__ = {"..":-11822,"11":-669,"――":-5730,"−−":-13175,"いう":-1609,"うか":2490,"かし":-1350,"かも":-602,"から":-7194,"かれ":4612,"がい":853,"がら":-3198,"きた":1941,"くな":-1597,"こと":-8392,"この":-4193,"させ":4533,"され":13168,"さん":-3977,"しい":-1819,"しか":-545,"した":5078,"して":972,"しな":939,"その":-3744,"たい":-1253,"たた":-662,"ただ":-3857,"たち":-786,"たと":1224,"たは":-939,"った":4589,"って":1647,"っと":-2094,"てい":6144,"てき":3640,"てく":2551,"ては":-3110,"ても":-3065,"でい":2666,"でき":-1528,"でし":-3828,"です":-4761,"でも":-4203,"とい":1890,"とこ":-1746,"とと":-2279,"との":720,"とみ":5168,"とも":-3941,"ない":-2488,"なが":-1313,"など":-6509,"なの":2614,"なん":3099,"にお":-1615,"にし":2748,"にな":2454,"によ":-7236,"に対":-14943,"に従":-4688,"に関":-11388,"のか":2093,"ので":-7059,"のに":-6041,"のの":-6125,"はい":1073,"はが":-1033,"はず":-2532,"ばれ":1813,"まし":-1316,"まで":-6621,"まれ":5409,"めて":-3153,"もい":2230,"もの":-10713,"らか":-944,"らし":-1611,"らに":-1897,"りし":651,"りま":1620,"れた":4270,"れて":849,"れば":4114,"ろう":6067,"われ":7901,"を通":-11877,"んだ":728,"んな":-4115,"一人":602,"一方":-1375,"一日":970,"一部":-1051,"上が":-4479,"会社":-1116,"出て":2163,"分の":-7758,"同党":970,"同日":-913,"大阪":-2471,"委員":-1250,"少な":-1050,"年度":-8669,"年間":-1626,"府県":-2363,"手権":-1982,"新聞":-4066,"日新":-722,"日本":-7068,"日米":3372,"曜日":-601,"朝鮮":-2355,"本人":-2697,"東京":-1543,"然と":-1384,"社会":-1276,"立て":-990,"第に":-1612,"米国":-4268,"11":-669}; + this.BW3__ = {"あた":-2194,"あり":719,"ある":3846,"い.":-1185,"い。":-1185,"いい":5308,"いえ":2079,"いく":3029,"いた":2056,"いっ":1883,"いる":5600,"いわ":1527,"うち":1117,"うと":4798,"えと":1454,"か.":2857,"か。":2857,"かけ":-743,"かっ":-4098,"かに":-669,"から":6520,"かり":-2670,"が,":1816,"が、":1816,"がき":-4855,"がけ":-1127,"がっ":-913,"がら":-4977,"がり":-2064,"きた":1645,"けど":1374,"こと":7397,"この":1542,"ころ":-2757,"さい":-714,"さを":976,"し,":1557,"し、":1557,"しい":-3714,"した":3562,"して":1449,"しな":2608,"しま":1200,"す.":-1310,"す。":-1310,"する":6521,"ず,":3426,"ず、":3426,"ずに":841,"そう":428,"た.":8875,"た。":8875,"たい":-594,"たの":812,"たり":-1183,"たる":-853,"だ.":4098,"だ。":4098,"だっ":1004,"った":-4748,"って":300,"てい":6240,"てお":855,"ても":302,"です":1437,"でに":-1482,"では":2295,"とう":-1387,"とし":2266,"との":541,"とも":-3543,"どう":4664,"ない":1796,"なく":-903,"など":2135,"に,":-1021,"に、":-1021,"にし":1771,"にな":1906,"には":2644,"の,":-724,"の、":-724,"の子":-1000,"は,":1337,"は、":1337,"べき":2181,"まし":1113,"ます":6943,"まっ":-1549,"まで":6154,"まれ":-793,"らし":1479,"られ":6820,"るる":3818,"れ,":854,"れ、":854,"れた":1850,"れて":1375,"れば":-3246,"れる":1091,"われ":-605,"んだ":606,"んで":798,"カ月":990,"会議":860,"入り":1232,"大会":2217,"始め":1681,"市":965,"新聞":-5055,"日,":974,"日、":974,"社会":2024,"カ月":990}; + this.TC1__ = {"AAA":1093,"HHH":1029,"HHM":580,"HII":998,"HOH":-390,"HOM":-331,"IHI":1169,"IOH":-142,"IOI":-1015,"IOM":467,"MMH":187,"OOI":-1832}; + this.TC2__ = {"HHO":2088,"HII":-1023,"HMM":-1154,"IHI":-1965,"KKH":703,"OII":-2649}; + this.TC3__ = {"AAA":-294,"HHH":346,"HHI":-341,"HII":-1088,"HIK":731,"HOH":-1486,"IHH":128,"IHI":-3041,"IHO":-1935,"IIH":-825,"IIM":-1035,"IOI":-542,"KHH":-1216,"KKA":491,"KKH":-1217,"KOK":-1009,"MHH":-2694,"MHM":-457,"MHO":123,"MMH":-471,"NNH":-1689,"NNO":662,"OHO":-3393}; + this.TC4__ = {"HHH":-203,"HHI":1344,"HHK":365,"HHM":-122,"HHN":182,"HHO":669,"HIH":804,"HII":679,"HOH":446,"IHH":695,"IHO":-2324,"IIH":321,"III":1497,"IIO":656,"IOO":54,"KAK":4845,"KKA":3386,"KKK":3065,"MHH":-405,"MHI":201,"MMH":-241,"MMM":661,"MOM":841}; + this.TQ1__ = {"BHHH":-227,"BHHI":316,"BHIH":-132,"BIHH":60,"BIII":1595,"BNHH":-744,"BOHH":225,"BOOO":-908,"OAKK":482,"OHHH":281,"OHIH":249,"OIHI":200,"OIIH":-68}; + this.TQ2__ = {"BIHH":-1401,"BIII":-1033,"BKAK":-543,"BOOO":-5591}; + this.TQ3__ = {"BHHH":478,"BHHM":-1073,"BHIH":222,"BHII":-504,"BIIH":-116,"BIII":-105,"BMHI":-863,"BMHM":-464,"BOMH":620,"OHHH":346,"OHHI":1729,"OHII":997,"OHMH":481,"OIHH":623,"OIIH":1344,"OKAK":2792,"OKHH":587,"OKKA":679,"OOHH":110,"OOII":-685}; + this.TQ4__ = {"BHHH":-721,"BHHM":-3604,"BHII":-966,"BIIH":-607,"BIII":-2181,"OAAA":-2763,"OAKK":180,"OHHH":-294,"OHHI":2446,"OHHO":480,"OHIH":-1573,"OIHH":1935,"OIHI":-493,"OIIH":626,"OIII":-4007,"OKAK":-8156}; + this.TW1__ = {"につい":-4681,"東京都":2026}; + this.TW2__ = {"ある程":-2049,"いった":-1256,"ころが":-2434,"しょう":3873,"その後":-4430,"だって":-1049,"ていた":1833,"として":-4657,"ともに":-4517,"もので":1882,"一気に":-792,"初めて":-1512,"同時に":-8097,"大きな":-1255,"対して":-2721,"社会党":-3216}; + this.TW3__ = {"いただ":-1734,"してい":1314,"として":-4314,"につい":-5483,"にとっ":-5989,"に当た":-6247,"ので,":-727,"ので、":-727,"のもの":-600,"れから":-3752,"十二月":-2287}; + this.TW4__ = {"いう.":8576,"いう。":8576,"からな":-2348,"してい":2958,"たが,":1516,"たが、":1516,"ている":1538,"という":1349,"ました":5543,"ません":1097,"ようと":-4258,"よると":5865}; + this.UC1__ = {"A":484,"K":93,"M":645,"O":-505}; + this.UC2__ = {"A":819,"H":1059,"I":409,"M":3987,"N":5775,"O":646}; + this.UC3__ = {"A":-1370,"I":2311}; + this.UC4__ = {"A":-2643,"H":1809,"I":-1032,"K":-3450,"M":3565,"N":3876,"O":6646}; + this.UC5__ = {"H":313,"I":-1238,"K":-799,"M":539,"O":-831}; + this.UC6__ = {"H":-506,"I":-253,"K":87,"M":247,"O":-387}; + this.UP1__ = {"O":-214}; + this.UP2__ = {"B":69,"O":935}; + this.UP3__ = {"B":189}; + this.UQ1__ = {"BH":21,"BI":-12,"BK":-99,"BN":142,"BO":-56,"OH":-95,"OI":477,"OK":410,"OO":-2422}; + this.UQ2__ = {"BH":216,"BI":113,"OK":1759}; + this.UQ3__ = {"BA":-479,"BH":42,"BI":1913,"BK":-7198,"BM":3160,"BN":6427,"BO":14761,"OI":-827,"ON":-3212}; + this.UW1__ = {",":156,"、":156,"「":-463,"あ":-941,"う":-127,"が":-553,"き":121,"こ":505,"で":-201,"と":-547,"ど":-123,"に":-789,"の":-185,"は":-847,"も":-466,"や":-470,"よ":182,"ら":-292,"り":208,"れ":169,"を":-446,"ん":-137,"・":-135,"主":-402,"京":-268,"区":-912,"午":871,"国":-460,"大":561,"委":729,"市":-411,"日":-141,"理":361,"生":-408,"県":-386,"都":-718,"「":-463,"・":-135}; + this.UW2__ = {",":-829,"、":-829,"〇":892,"「":-645,"」":3145,"あ":-538,"い":505,"う":134,"お":-502,"か":1454,"が":-856,"く":-412,"こ":1141,"さ":878,"ざ":540,"し":1529,"す":-675,"せ":300,"そ":-1011,"た":188,"だ":1837,"つ":-949,"て":-291,"で":-268,"と":-981,"ど":1273,"な":1063,"に":-1764,"の":130,"は":-409,"ひ":-1273,"べ":1261,"ま":600,"も":-1263,"や":-402,"よ":1639,"り":-579,"る":-694,"れ":571,"を":-2516,"ん":2095,"ア":-587,"カ":306,"キ":568,"ッ":831,"三":-758,"不":-2150,"世":-302,"中":-968,"主":-861,"事":492,"人":-123,"会":978,"保":362,"入":548,"初":-3025,"副":-1566,"北":-3414,"区":-422,"大":-1769,"天":-865,"太":-483,"子":-1519,"学":760,"実":1023,"小":-2009,"市":-813,"年":-1060,"強":1067,"手":-1519,"揺":-1033,"政":1522,"文":-1355,"新":-1682,"日":-1815,"明":-1462,"最":-630,"朝":-1843,"本":-1650,"東":-931,"果":-665,"次":-2378,"民":-180,"気":-1740,"理":752,"発":529,"目":-1584,"相":-242,"県":-1165,"立":-763,"第":810,"米":509,"自":-1353,"行":838,"西":-744,"見":-3874,"調":1010,"議":1198,"込":3041,"開":1758,"間":-1257,"「":-645,"」":3145,"ッ":831,"ア":-587,"カ":306,"キ":568}; + this.UW3__ = {",":4889,"1":-800,"−":-1723,"、":4889,"々":-2311,"〇":5827,"」":2670,"〓":-3573,"あ":-2696,"い":1006,"う":2342,"え":1983,"お":-4864,"か":-1163,"が":3271,"く":1004,"け":388,"げ":401,"こ":-3552,"ご":-3116,"さ":-1058,"し":-395,"す":584,"せ":3685,"そ":-5228,"た":842,"ち":-521,"っ":-1444,"つ":-1081,"て":6167,"で":2318,"と":1691,"ど":-899,"な":-2788,"に":2745,"の":4056,"は":4555,"ひ":-2171,"ふ":-1798,"へ":1199,"ほ":-5516,"ま":-4384,"み":-120,"め":1205,"も":2323,"や":-788,"よ":-202,"ら":727,"り":649,"る":5905,"れ":2773,"わ":-1207,"を":6620,"ん":-518,"ア":551,"グ":1319,"ス":874,"ッ":-1350,"ト":521,"ム":1109,"ル":1591,"ロ":2201,"ン":278,"・":-3794,"一":-1619,"下":-1759,"世":-2087,"両":3815,"中":653,"主":-758,"予":-1193,"二":974,"人":2742,"今":792,"他":1889,"以":-1368,"低":811,"何":4265,"作":-361,"保":-2439,"元":4858,"党":3593,"全":1574,"公":-3030,"六":755,"共":-1880,"円":5807,"再":3095,"分":457,"初":2475,"別":1129,"前":2286,"副":4437,"力":365,"動":-949,"務":-1872,"化":1327,"北":-1038,"区":4646,"千":-2309,"午":-783,"協":-1006,"口":483,"右":1233,"各":3588,"合":-241,"同":3906,"和":-837,"員":4513,"国":642,"型":1389,"場":1219,"外":-241,"妻":2016,"学":-1356,"安":-423,"実":-1008,"家":1078,"小":-513,"少":-3102,"州":1155,"市":3197,"平":-1804,"年":2416,"広":-1030,"府":1605,"度":1452,"建":-2352,"当":-3885,"得":1905,"思":-1291,"性":1822,"戸":-488,"指":-3973,"政":-2013,"教":-1479,"数":3222,"文":-1489,"新":1764,"日":2099,"旧":5792,"昨":-661,"時":-1248,"曜":-951,"最":-937,"月":4125,"期":360,"李":3094,"村":364,"東":-805,"核":5156,"森":2438,"業":484,"氏":2613,"民":-1694,"決":-1073,"法":1868,"海":-495,"無":979,"物":461,"特":-3850,"生":-273,"用":914,"町":1215,"的":7313,"直":-1835,"省":792,"県":6293,"知":-1528,"私":4231,"税":401,"立":-960,"第":1201,"米":7767,"系":3066,"約":3663,"級":1384,"統":-4229,"総":1163,"線":1255,"者":6457,"能":725,"自":-2869,"英":785,"見":1044,"調":-562,"財":-733,"費":1777,"車":1835,"軍":1375,"込":-1504,"通":-1136,"選":-681,"郎":1026,"郡":4404,"部":1200,"金":2163,"長":421,"開":-1432,"間":1302,"関":-1282,"雨":2009,"電":-1045,"非":2066,"駅":1620,"1":-800,"」":2670,"・":-3794,"ッ":-1350,"ア":551,"グ":1319,"ス":874,"ト":521,"ム":1109,"ル":1591,"ロ":2201,"ン":278}; + this.UW4__ = {",":3930,".":3508,"―":-4841,"、":3930,"。":3508,"〇":4999,"「":1895,"」":3798,"〓":-5156,"あ":4752,"い":-3435,"う":-640,"え":-2514,"お":2405,"か":530,"が":6006,"き":-4482,"ぎ":-3821,"く":-3788,"け":-4376,"げ":-4734,"こ":2255,"ご":1979,"さ":2864,"し":-843,"じ":-2506,"す":-731,"ず":1251,"せ":181,"そ":4091,"た":5034,"だ":5408,"ち":-3654,"っ":-5882,"つ":-1659,"て":3994,"で":7410,"と":4547,"な":5433,"に":6499,"ぬ":1853,"ね":1413,"の":7396,"は":8578,"ば":1940,"ひ":4249,"び":-4134,"ふ":1345,"へ":6665,"べ":-744,"ほ":1464,"ま":1051,"み":-2082,"む":-882,"め":-5046,"も":4169,"ゃ":-2666,"や":2795,"ょ":-1544,"よ":3351,"ら":-2922,"り":-9726,"る":-14896,"れ":-2613,"ろ":-4570,"わ":-1783,"を":13150,"ん":-2352,"カ":2145,"コ":1789,"セ":1287,"ッ":-724,"ト":-403,"メ":-1635,"ラ":-881,"リ":-541,"ル":-856,"ン":-3637,"・":-4371,"ー":-11870,"一":-2069,"中":2210,"予":782,"事":-190,"井":-1768,"人":1036,"以":544,"会":950,"体":-1286,"作":530,"側":4292,"先":601,"党":-2006,"共":-1212,"内":584,"円":788,"初":1347,"前":1623,"副":3879,"力":-302,"動":-740,"務":-2715,"化":776,"区":4517,"協":1013,"参":1555,"合":-1834,"和":-681,"員":-910,"器":-851,"回":1500,"国":-619,"園":-1200,"地":866,"場":-1410,"塁":-2094,"士":-1413,"多":1067,"大":571,"子":-4802,"学":-1397,"定":-1057,"寺":-809,"小":1910,"屋":-1328,"山":-1500,"島":-2056,"川":-2667,"市":2771,"年":374,"庁":-4556,"後":456,"性":553,"感":916,"所":-1566,"支":856,"改":787,"政":2182,"教":704,"文":522,"方":-856,"日":1798,"時":1829,"最":845,"月":-9066,"木":-485,"来":-442,"校":-360,"業":-1043,"氏":5388,"民":-2716,"気":-910,"沢":-939,"済":-543,"物":-735,"率":672,"球":-1267,"生":-1286,"産":-1101,"田":-2900,"町":1826,"的":2586,"目":922,"省":-3485,"県":2997,"空":-867,"立":-2112,"第":788,"米":2937,"系":786,"約":2171,"経":1146,"統":-1169,"総":940,"線":-994,"署":749,"者":2145,"能":-730,"般":-852,"行":-792,"規":792,"警":-1184,"議":-244,"谷":-1000,"賞":730,"車":-1481,"軍":1158,"輪":-1433,"込":-3370,"近":929,"道":-1291,"選":2596,"郎":-4866,"都":1192,"野":-1100,"銀":-2213,"長":357,"間":-2344,"院":-2297,"際":-2604,"電":-878,"領":-1659,"題":-792,"館":-1984,"首":1749,"高":2120,"「":1895,"」":3798,"・":-4371,"ッ":-724,"ー":-11870,"カ":2145,"コ":1789,"セ":1287,"ト":-403,"メ":-1635,"ラ":-881,"リ":-541,"ル":-856,"ン":-3637}; + this.UW5__ = {",":465,".":-299,"1":-514,"E2":-32768,"]":-2762,"、":465,"。":-299,"「":363,"あ":1655,"い":331,"う":-503,"え":1199,"お":527,"か":647,"が":-421,"き":1624,"ぎ":1971,"く":312,"げ":-983,"さ":-1537,"し":-1371,"す":-852,"だ":-1186,"ち":1093,"っ":52,"つ":921,"て":-18,"で":-850,"と":-127,"ど":1682,"な":-787,"に":-1224,"の":-635,"は":-578,"べ":1001,"み":502,"め":865,"ゃ":3350,"ょ":854,"り":-208,"る":429,"れ":504,"わ":419,"を":-1264,"ん":327,"イ":241,"ル":451,"ン":-343,"中":-871,"京":722,"会":-1153,"党":-654,"務":3519,"区":-901,"告":848,"員":2104,"大":-1296,"学":-548,"定":1785,"嵐":-1304,"市":-2991,"席":921,"年":1763,"思":872,"所":-814,"挙":1618,"新":-1682,"日":218,"月":-4353,"査":932,"格":1356,"機":-1508,"氏":-1347,"田":240,"町":-3912,"的":-3149,"相":1319,"省":-1052,"県":-4003,"研":-997,"社":-278,"空":-813,"統":1955,"者":-2233,"表":663,"語":-1073,"議":1219,"選":-1018,"郎":-368,"長":786,"間":1191,"題":2368,"館":-689,"1":-514,"E2":-32768,"「":363,"イ":241,"ル":451,"ン":-343}; + this.UW6__ = {",":227,".":808,"1":-270,"E1":306,"、":227,"。":808,"あ":-307,"う":189,"か":241,"が":-73,"く":-121,"こ":-200,"じ":1782,"す":383,"た":-428,"っ":573,"て":-1014,"で":101,"と":-105,"な":-253,"に":-149,"の":-417,"は":-236,"も":-206,"り":187,"る":-135,"を":195,"ル":-673,"ン":-496,"一":-277,"中":201,"件":-800,"会":624,"前":302,"区":1792,"員":-1212,"委":798,"学":-960,"市":887,"広":-695,"後":535,"業":-697,"相":753,"社":-507,"福":974,"空":-822,"者":1811,"連":463,"郎":1082,"1":-270,"E1":306,"ル":-673,"ン":-496}; + + return this; + } + TinySegmenter.prototype.ctype_ = function(str) { + for (var i in this.chartype_) { + if (str.match(this.chartype_[i][0])) { + return this.chartype_[i][1]; + } + } + return "O"; + } + + TinySegmenter.prototype.ts_ = function(v) { + if (v) { return v; } + return 0; + } + + TinySegmenter.prototype.segment = function(input) { + if (input == null || input == undefined || input == "") { + return []; + } + var result = []; + var seg = ["B3","B2","B1"]; + var ctype = ["O","O","O"]; + var o = input.split(""); + for (i = 0; i < o.length; ++i) { + seg.push(o[i]); + ctype.push(this.ctype_(o[i])) + } + seg.push("E1"); + seg.push("E2"); + seg.push("E3"); + ctype.push("O"); + ctype.push("O"); + ctype.push("O"); + var word = seg[3]; + var p1 = "U"; + var p2 = "U"; + var p3 = "U"; + for (var i = 4; i < seg.length - 3; ++i) { + var score = this.BIAS__; + var w1 = seg[i-3]; + var w2 = seg[i-2]; + var w3 = seg[i-1]; + var w4 = seg[i]; + var w5 = seg[i+1]; + var w6 = seg[i+2]; + var c1 = ctype[i-3]; + var c2 = ctype[i-2]; + var c3 = ctype[i-1]; + var c4 = ctype[i]; + var c5 = ctype[i+1]; + var c6 = ctype[i+2]; + score += this.ts_(this.UP1__[p1]); + score += this.ts_(this.UP2__[p2]); + score += this.ts_(this.UP3__[p3]); + score += this.ts_(this.BP1__[p1 + p2]); + score += this.ts_(this.BP2__[p2 + p3]); + score += this.ts_(this.UW1__[w1]); + score += this.ts_(this.UW2__[w2]); + score += this.ts_(this.UW3__[w3]); + score += this.ts_(this.UW4__[w4]); + score += this.ts_(this.UW5__[w5]); + score += this.ts_(this.UW6__[w6]); + score += this.ts_(this.BW1__[w2 + w3]); + score += this.ts_(this.BW2__[w3 + w4]); + score += this.ts_(this.BW3__[w4 + w5]); + score += this.ts_(this.TW1__[w1 + w2 + w3]); + score += this.ts_(this.TW2__[w2 + w3 + w4]); + score += this.ts_(this.TW3__[w3 + w4 + w5]); + score += this.ts_(this.TW4__[w4 + w5 + w6]); + score += this.ts_(this.UC1__[c1]); + score += this.ts_(this.UC2__[c2]); + score += this.ts_(this.UC3__[c3]); + score += this.ts_(this.UC4__[c4]); + score += this.ts_(this.UC5__[c5]); + score += this.ts_(this.UC6__[c6]); + score += this.ts_(this.BC1__[c2 + c3]); + score += this.ts_(this.BC2__[c3 + c4]); + score += this.ts_(this.BC3__[c4 + c5]); + score += this.ts_(this.TC1__[c1 + c2 + c3]); + score += this.ts_(this.TC2__[c2 + c3 + c4]); + score += this.ts_(this.TC3__[c3 + c4 + c5]); + score += this.ts_(this.TC4__[c4 + c5 + c6]); + // score += this.ts_(this.TC5__[c4 + c5 + c6]); + score += this.ts_(this.UQ1__[p1 + c1]); + score += this.ts_(this.UQ2__[p2 + c2]); + score += this.ts_(this.UQ3__[p3 + c3]); + score += this.ts_(this.BQ1__[p2 + c2 + c3]); + score += this.ts_(this.BQ2__[p2 + c3 + c4]); + score += this.ts_(this.BQ3__[p3 + c2 + c3]); + score += this.ts_(this.BQ4__[p3 + c3 + c4]); + score += this.ts_(this.TQ1__[p2 + c1 + c2 + c3]); + score += this.ts_(this.TQ2__[p2 + c2 + c3 + c4]); + score += this.ts_(this.TQ3__[p3 + c1 + c2 + c3]); + score += this.ts_(this.TQ4__[p3 + c2 + c3 + c4]); + var p = "O"; + if (score > 0) { + result.push(word); + word = ""; + p = "B"; + } + p1 = p2; + p2 = p3; + p3 = p; + word += seg[i]; + } + result.push(word); + + return result; + } + + lunr.TinySegmenter = TinySegmenter; + }; + +})); \ No newline at end of file diff --git a/assets/javascripts/lunr/wordcut.js b/assets/javascripts/lunr/wordcut.js new file mode 100644 index 00000000..146f4b44 --- /dev/null +++ b/assets/javascripts/lunr/wordcut.js @@ -0,0 +1,6708 @@ +(function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}(g.lunr || (g.lunr = {})).wordcut = f()}})(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o 1; + }) + this.addWords(words, false) + } + if(finalize){ + this.finalizeDict(); + } + }, + + dictSeek: function (l, r, ch, strOffset, pos) { + var ans = null; + while (l <= r) { + var m = Math.floor((l + r) / 2), + dict_item = this.dict[m], + len = dict_item.length; + if (len <= strOffset) { + l = m + 1; + } else { + var ch_ = dict_item[strOffset]; + if (ch_ < ch) { + l = m + 1; + } else if (ch_ > ch) { + r = m - 1; + } else { + ans = m; + if (pos == LEFT) { + r = m - 1; + } else { + l = m + 1; + } + } + } + } + return ans; + }, + + isFinal: function (acceptor) { + return this.dict[acceptor.l].length == acceptor.strOffset; + }, + + createAcceptor: function () { + return { + l: 0, + r: this.dict.length - 1, + strOffset: 0, + isFinal: false, + dict: this, + transit: function (ch) { + return this.dict.transit(this, ch); + }, + isError: false, + tag: "DICT", + w: 1, + type: "DICT" + }; + }, + + transit: function (acceptor, ch) { + var l = this.dictSeek(acceptor.l, + acceptor.r, + ch, + acceptor.strOffset, + LEFT); + if (l !== null) { + var r = this.dictSeek(l, + acceptor.r, + ch, + acceptor.strOffset, + RIGHT); + acceptor.l = l; + acceptor.r = r; + acceptor.strOffset++; + acceptor.isFinal = this.isFinal(acceptor); + } else { + acceptor.isError = true; + } + return acceptor; + }, + + sortuniq: function(a){ + return a.sort().filter(function(item, pos, arr){ + return !pos || item != arr[pos - 1]; + }) + }, + + flatten: function(a){ + //[[1,2],[3]] -> [1,2,3] + return [].concat.apply([], a); + } +}; +module.exports = WordcutDict; + +}).call(this,"/dist/tmp") +},{"glob":16,"path":22}],3:[function(require,module,exports){ +var WordRule = { + createAcceptor: function(tag) { + if (tag["WORD_RULE"]) + return null; + + return {strOffset: 0, + isFinal: false, + transit: function(ch) { + var lch = ch.toLowerCase(); + if (lch >= "a" && lch <= "z") { + this.isFinal = true; + this.strOffset++; + } else { + this.isError = true; + } + return this; + }, + isError: false, + tag: "WORD_RULE", + type: "WORD_RULE", + w: 1}; + } +}; + +var NumberRule = { + createAcceptor: function(tag) { + if (tag["NUMBER_RULE"]) + return null; + + return {strOffset: 0, + isFinal: false, + transit: function(ch) { + if (ch >= "0" && ch <= "9") { + this.isFinal = true; + this.strOffset++; + } else { + this.isError = true; + } + return this; + }, + isError: false, + tag: "NUMBER_RULE", + type: "NUMBER_RULE", + w: 1}; + } +}; + +var SpaceRule = { + tag: "SPACE_RULE", + createAcceptor: function(tag) { + + if (tag["SPACE_RULE"]) + return null; + + return {strOffset: 0, + isFinal: false, + transit: function(ch) { + if (ch == " " || ch == "\t" || ch == "\r" || ch == "\n" || + ch == "\u00A0" || ch=="\u2003"//nbsp and emsp + ) { + this.isFinal = true; + this.strOffset++; + } else { + this.isError = true; + } + return this; + }, + isError: false, + tag: SpaceRule.tag, + w: 1, + type: "SPACE_RULE"}; + } +} + +var SingleSymbolRule = { + tag: "SINSYM", + createAcceptor: function(tag) { + return {strOffset: 0, + isFinal: false, + transit: function(ch) { + if (this.strOffset == 0 && ch.match(/^[\@\(\)\/\,\-\."`]$/)) { + this.isFinal = true; + this.strOffset++; + } else { + this.isError = true; + } + return this; + }, + isError: false, + tag: "SINSYM", + w: 1, + type: "SINSYM"}; + } +} + + +var LatinRules = [WordRule, SpaceRule, SingleSymbolRule, NumberRule]; + +module.exports = LatinRules; + +},{}],4:[function(require,module,exports){ +var _ = require("underscore") + , WordcutCore = require("./wordcut_core"); +var PathInfoBuilder = { + + /* + buildByPartAcceptors: function(path, acceptors, i) { + var + var genInfos = partAcceptors.reduce(function(genInfos, acceptor) { + + }, []); + + return genInfos; + } + */ + + buildByAcceptors: function(path, finalAcceptors, i) { + var self = this; + var infos = finalAcceptors.map(function(acceptor) { + var p = i - acceptor.strOffset + 1 + , _info = path[p]; + + var info = {p: p, + mw: _info.mw + (acceptor.mw === undefined ? 0 : acceptor.mw), + w: acceptor.w + _info.w, + unk: (acceptor.unk ? acceptor.unk : 0) + _info.unk, + type: acceptor.type}; + + if (acceptor.type == "PART") { + for(var j = p + 1; j <= i; j++) { + path[j].merge = p; + } + info.merge = p; + } + + return info; + }); + return infos.filter(function(info) { return info; }); + }, + + fallback: function(path, leftBoundary, text, i) { + var _info = path[leftBoundary]; + if (text[i].match(/[\u0E48-\u0E4E]/)) { + if (leftBoundary != 0) + leftBoundary = path[leftBoundary].p; + return {p: leftBoundary, + mw: 0, + w: 1 + _info.w, + unk: 1 + _info.unk, + type: "UNK"}; +/* } else if(leftBoundary > 0 && path[leftBoundary].type !== "UNK") { + leftBoundary = path[leftBoundary].p; + return {p: leftBoundary, + w: 1 + _info.w, + unk: 1 + _info.unk, + type: "UNK"}; */ + } else { + return {p: leftBoundary, + mw: _info.mw, + w: 1 + _info.w, + unk: 1 + _info.unk, + type: "UNK"}; + } + }, + + build: function(path, finalAcceptors, i, leftBoundary, text) { + var basicPathInfos = this.buildByAcceptors(path, finalAcceptors, i); + if (basicPathInfos.length > 0) { + return basicPathInfos; + } else { + return [this.fallback(path, leftBoundary, text, i)]; + } + } +}; + +module.exports = function() { + return _.clone(PathInfoBuilder); +} + +},{"./wordcut_core":8,"underscore":25}],5:[function(require,module,exports){ +var _ = require("underscore"); + + +var PathSelector = { + selectPath: function(paths) { + var path = paths.reduce(function(selectedPath, path) { + if (selectedPath == null) { + return path; + } else { + if (path.unk < selectedPath.unk) + return path; + if (path.unk == selectedPath.unk) { + if (path.mw < selectedPath.mw) + return path + if (path.mw == selectedPath.mw) { + if (path.w < selectedPath.w) + return path; + } + } + return selectedPath; + } + }, null); + return path; + }, + + createPath: function() { + return [{p:null, w:0, unk:0, type: "INIT", mw:0}]; + } +}; + +module.exports = function() { + return _.clone(PathSelector); +}; + +},{"underscore":25}],6:[function(require,module,exports){ +function isMatch(pat, offset, ch) { + if (pat.length <= offset) + return false; + var _ch = pat[offset]; + return _ch == ch || + (_ch.match(/[กข]/) && ch.match(/[ก-ฮ]/)) || + (_ch.match(/[มบ]/) && ch.match(/[ก-ฮ]/)) || + (_ch.match(/\u0E49/) && ch.match(/[\u0E48-\u0E4B]/)); +} + +var Rule0 = { + pat: "เหก็ม", + createAcceptor: function(tag) { + return {strOffset: 0, + isFinal: false, + transit: function(ch) { + if (isMatch(Rule0.pat, this.strOffset,ch)) { + this.isFinal = (this.strOffset + 1 == Rule0.pat.length); + this.strOffset++; + } else { + this.isError = true; + } + return this; + }, + isError: false, + tag: "THAI_RULE", + type: "THAI_RULE", + w: 1}; + } +}; + +var PartRule = { + createAcceptor: function(tag) { + return {strOffset: 0, + patterns: [ + "แก", "เก", "ก้", "กก์", "กา", "กี", "กิ", "กืก" + ], + isFinal: false, + transit: function(ch) { + var offset = this.strOffset; + this.patterns = this.patterns.filter(function(pat) { + return isMatch(pat, offset, ch); + }); + + if (this.patterns.length > 0) { + var len = 1 + offset; + this.isFinal = this.patterns.some(function(pat) { + return pat.length == len; + }); + this.strOffset++; + } else { + this.isError = true; + } + return this; + }, + isError: false, + tag: "PART", + type: "PART", + unk: 1, + w: 1}; + } +}; + +var ThaiRules = [Rule0, PartRule]; + +module.exports = ThaiRules; + +},{}],7:[function(require,module,exports){ +var sys = require("sys") + , WordcutDict = require("./dict") + , WordcutCore = require("./wordcut_core") + , PathInfoBuilder = require("./path_info_builder") + , PathSelector = require("./path_selector") + , Acceptors = require("./acceptors") + , latinRules = require("./latin_rules") + , thaiRules = require("./thai_rules") + , _ = require("underscore"); + + +var Wordcut = Object.create(WordcutCore); +Wordcut.defaultPathInfoBuilder = PathInfoBuilder; +Wordcut.defaultPathSelector = PathSelector; +Wordcut.defaultAcceptors = Acceptors; +Wordcut.defaultLatinRules = latinRules; +Wordcut.defaultThaiRules = thaiRules; +Wordcut.defaultDict = WordcutDict; + + +Wordcut.initNoDict = function(dict_path) { + var self = this; + self.pathInfoBuilder = new self.defaultPathInfoBuilder; + self.pathSelector = new self.defaultPathSelector; + self.acceptors = new self.defaultAcceptors; + self.defaultLatinRules.forEach(function(rule) { + self.acceptors.creators.push(rule); + }); + self.defaultThaiRules.forEach(function(rule) { + self.acceptors.creators.push(rule); + }); +}; + +Wordcut.init = function(dict_path, withDefault, additionalWords) { + withDefault = withDefault || false; + this.initNoDict(); + var dict = _.clone(this.defaultDict); + dict.init(dict_path, withDefault, additionalWords); + this.acceptors.creators.push(dict); +}; + +module.exports = Wordcut; + +},{"./acceptors":1,"./dict":2,"./latin_rules":3,"./path_info_builder":4,"./path_selector":5,"./thai_rules":6,"./wordcut_core":8,"sys":28,"underscore":25}],8:[function(require,module,exports){ +var WordcutCore = { + + buildPath: function(text) { + var self = this + , path = self.pathSelector.createPath() + , leftBoundary = 0; + self.acceptors.reset(); + for (var i = 0; i < text.length; i++) { + var ch = text[i]; + self.acceptors.transit(ch); + + var possiblePathInfos = self + .pathInfoBuilder + .build(path, + self.acceptors.getFinalAcceptors(), + i, + leftBoundary, + text); + var selectedPath = self.pathSelector.selectPath(possiblePathInfos) + + path.push(selectedPath); + if (selectedPath.type !== "UNK") { + leftBoundary = i; + } + } + return path; + }, + + pathToRanges: function(path) { + var e = path.length - 1 + , ranges = []; + + while (e > 0) { + var info = path[e] + , s = info.p; + + if (info.merge !== undefined && ranges.length > 0) { + var r = ranges[ranges.length - 1]; + r.s = info.merge; + s = r.s; + } else { + ranges.push({s:s, e:e}); + } + e = s; + } + return ranges.reverse(); + }, + + rangesToText: function(text, ranges, delimiter) { + return ranges.map(function(r) { + return text.substring(r.s, r.e); + }).join(delimiter); + }, + + cut: function(text, delimiter) { + var path = this.buildPath(text) + , ranges = this.pathToRanges(path); + return this + .rangesToText(text, ranges, + (delimiter === undefined ? "|" : delimiter)); + }, + + cutIntoRanges: function(text, noText) { + var path = this.buildPath(text) + , ranges = this.pathToRanges(path); + + if (!noText) { + ranges.forEach(function(r) { + r.text = text.substring(r.s, r.e); + }); + } + return ranges; + }, + + cutIntoArray: function(text) { + var path = this.buildPath(text) + , ranges = this.pathToRanges(path); + + return ranges.map(function(r) { + return text.substring(r.s, r.e) + }); + } +}; + +module.exports = WordcutCore; + +},{}],9:[function(require,module,exports){ +// http://wiki.commonjs.org/wiki/Unit_Testing/1.0 +// +// THIS IS NOT TESTED NOR LIKELY TO WORK OUTSIDE V8! +// +// Originally from narwhal.js (http://narwhaljs.org) +// Copyright (c) 2009 Thomas Robinson <280north.com> +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the 'Software'), to +// deal in the Software without restriction, including without limitation the +// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +// sell copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +// ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +// when used in node, this will actually load the util module we depend on +// versus loading the builtin util module as happens otherwise +// this is a bug in node module loading as far as I am concerned +var util = require('util/'); + +var pSlice = Array.prototype.slice; +var hasOwn = Object.prototype.hasOwnProperty; + +// 1. The assert module provides functions that throw +// AssertionError's when particular conditions are not met. The +// assert module must conform to the following interface. + +var assert = module.exports = ok; + +// 2. The AssertionError is defined in assert. +// new assert.AssertionError({ message: message, +// actual: actual, +// expected: expected }) + +assert.AssertionError = function AssertionError(options) { + this.name = 'AssertionError'; + this.actual = options.actual; + this.expected = options.expected; + this.operator = options.operator; + if (options.message) { + this.message = options.message; + this.generatedMessage = false; + } else { + this.message = getMessage(this); + this.generatedMessage = true; + } + var stackStartFunction = options.stackStartFunction || fail; + + if (Error.captureStackTrace) { + Error.captureStackTrace(this, stackStartFunction); + } + else { + // non v8 browsers so we can have a stacktrace + var err = new Error(); + if (err.stack) { + var out = err.stack; + + // try to strip useless frames + var fn_name = stackStartFunction.name; + var idx = out.indexOf('\n' + fn_name); + if (idx >= 0) { + // once we have located the function frame + // we need to strip out everything before it (and its line) + var next_line = out.indexOf('\n', idx + 1); + out = out.substring(next_line + 1); + } + + this.stack = out; + } + } +}; + +// assert.AssertionError instanceof Error +util.inherits(assert.AssertionError, Error); + +function replacer(key, value) { + if (util.isUndefined(value)) { + return '' + value; + } + if (util.isNumber(value) && !isFinite(value)) { + return value.toString(); + } + if (util.isFunction(value) || util.isRegExp(value)) { + return value.toString(); + } + return value; +} + +function truncate(s, n) { + if (util.isString(s)) { + return s.length < n ? s : s.slice(0, n); + } else { + return s; + } +} + +function getMessage(self) { + return truncate(JSON.stringify(self.actual, replacer), 128) + ' ' + + self.operator + ' ' + + truncate(JSON.stringify(self.expected, replacer), 128); +} + +// At present only the three keys mentioned above are used and +// understood by the spec. Implementations or sub modules can pass +// other keys to the AssertionError's constructor - they will be +// ignored. + +// 3. All of the following functions must throw an AssertionError +// when a corresponding condition is not met, with a message that +// may be undefined if not provided. All assertion methods provide +// both the actual and expected values to the assertion error for +// display purposes. + +function fail(actual, expected, message, operator, stackStartFunction) { + throw new assert.AssertionError({ + message: message, + actual: actual, + expected: expected, + operator: operator, + stackStartFunction: stackStartFunction + }); +} + +// EXTENSION! allows for well behaved errors defined elsewhere. +assert.fail = fail; + +// 4. Pure assertion tests whether a value is truthy, as determined +// by !!guard. +// assert.ok(guard, message_opt); +// This statement is equivalent to assert.equal(true, !!guard, +// message_opt);. To test strictly for the value true, use +// assert.strictEqual(true, guard, message_opt);. + +function ok(value, message) { + if (!value) fail(value, true, message, '==', assert.ok); +} +assert.ok = ok; + +// 5. The equality assertion tests shallow, coercive equality with +// ==. +// assert.equal(actual, expected, message_opt); + +assert.equal = function equal(actual, expected, message) { + if (actual != expected) fail(actual, expected, message, '==', assert.equal); +}; + +// 6. The non-equality assertion tests for whether two objects are not equal +// with != assert.notEqual(actual, expected, message_opt); + +assert.notEqual = function notEqual(actual, expected, message) { + if (actual == expected) { + fail(actual, expected, message, '!=', assert.notEqual); + } +}; + +// 7. The equivalence assertion tests a deep equality relation. +// assert.deepEqual(actual, expected, message_opt); + +assert.deepEqual = function deepEqual(actual, expected, message) { + if (!_deepEqual(actual, expected)) { + fail(actual, expected, message, 'deepEqual', assert.deepEqual); + } +}; + +function _deepEqual(actual, expected) { + // 7.1. All identical values are equivalent, as determined by ===. + if (actual === expected) { + return true; + + } else if (util.isBuffer(actual) && util.isBuffer(expected)) { + if (actual.length != expected.length) return false; + + for (var i = 0; i < actual.length; i++) { + if (actual[i] !== expected[i]) return false; + } + + return true; + + // 7.2. If the expected value is a Date object, the actual value is + // equivalent if it is also a Date object that refers to the same time. + } else if (util.isDate(actual) && util.isDate(expected)) { + return actual.getTime() === expected.getTime(); + + // 7.3 If the expected value is a RegExp object, the actual value is + // equivalent if it is also a RegExp object with the same source and + // properties (`global`, `multiline`, `lastIndex`, `ignoreCase`). + } else if (util.isRegExp(actual) && util.isRegExp(expected)) { + return actual.source === expected.source && + actual.global === expected.global && + actual.multiline === expected.multiline && + actual.lastIndex === expected.lastIndex && + actual.ignoreCase === expected.ignoreCase; + + // 7.4. Other pairs that do not both pass typeof value == 'object', + // equivalence is determined by ==. + } else if (!util.isObject(actual) && !util.isObject(expected)) { + return actual == expected; + + // 7.5 For all other Object pairs, including Array objects, equivalence is + // determined by having the same number of owned properties (as verified + // with Object.prototype.hasOwnProperty.call), the same set of keys + // (although not necessarily the same order), equivalent values for every + // corresponding key, and an identical 'prototype' property. Note: this + // accounts for both named and indexed properties on Arrays. + } else { + return objEquiv(actual, expected); + } +} + +function isArguments(object) { + return Object.prototype.toString.call(object) == '[object Arguments]'; +} + +function objEquiv(a, b) { + if (util.isNullOrUndefined(a) || util.isNullOrUndefined(b)) + return false; + // an identical 'prototype' property. + if (a.prototype !== b.prototype) return false; + // if one is a primitive, the other must be same + if (util.isPrimitive(a) || util.isPrimitive(b)) { + return a === b; + } + var aIsArgs = isArguments(a), + bIsArgs = isArguments(b); + if ((aIsArgs && !bIsArgs) || (!aIsArgs && bIsArgs)) + return false; + if (aIsArgs) { + a = pSlice.call(a); + b = pSlice.call(b); + return _deepEqual(a, b); + } + var ka = objectKeys(a), + kb = objectKeys(b), + key, i; + // having the same number of owned properties (keys incorporates + // hasOwnProperty) + if (ka.length != kb.length) + return false; + //the same set of keys (although not necessarily the same order), + ka.sort(); + kb.sort(); + //~~~cheap key test + for (i = ka.length - 1; i >= 0; i--) { + if (ka[i] != kb[i]) + return false; + } + //equivalent values for every corresponding key, and + //~~~possibly expensive deep test + for (i = ka.length - 1; i >= 0; i--) { + key = ka[i]; + if (!_deepEqual(a[key], b[key])) return false; + } + return true; +} + +// 8. The non-equivalence assertion tests for any deep inequality. +// assert.notDeepEqual(actual, expected, message_opt); + +assert.notDeepEqual = function notDeepEqual(actual, expected, message) { + if (_deepEqual(actual, expected)) { + fail(actual, expected, message, 'notDeepEqual', assert.notDeepEqual); + } +}; + +// 9. The strict equality assertion tests strict equality, as determined by ===. +// assert.strictEqual(actual, expected, message_opt); + +assert.strictEqual = function strictEqual(actual, expected, message) { + if (actual !== expected) { + fail(actual, expected, message, '===', assert.strictEqual); + } +}; + +// 10. The strict non-equality assertion tests for strict inequality, as +// determined by !==. assert.notStrictEqual(actual, expected, message_opt); + +assert.notStrictEqual = function notStrictEqual(actual, expected, message) { + if (actual === expected) { + fail(actual, expected, message, '!==', assert.notStrictEqual); + } +}; + +function expectedException(actual, expected) { + if (!actual || !expected) { + return false; + } + + if (Object.prototype.toString.call(expected) == '[object RegExp]') { + return expected.test(actual); + } else if (actual instanceof expected) { + return true; + } else if (expected.call({}, actual) === true) { + return true; + } + + return false; +} + +function _throws(shouldThrow, block, expected, message) { + var actual; + + if (util.isString(expected)) { + message = expected; + expected = null; + } + + try { + block(); + } catch (e) { + actual = e; + } + + message = (expected && expected.name ? ' (' + expected.name + ').' : '.') + + (message ? ' ' + message : '.'); + + if (shouldThrow && !actual) { + fail(actual, expected, 'Missing expected exception' + message); + } + + if (!shouldThrow && expectedException(actual, expected)) { + fail(actual, expected, 'Got unwanted exception' + message); + } + + if ((shouldThrow && actual && expected && + !expectedException(actual, expected)) || (!shouldThrow && actual)) { + throw actual; + } +} + +// 11. Expected to throw an error: +// assert.throws(block, Error_opt, message_opt); + +assert.throws = function(block, /*optional*/error, /*optional*/message) { + _throws.apply(this, [true].concat(pSlice.call(arguments))); +}; + +// EXTENSION! This is annoying to write outside this module. +assert.doesNotThrow = function(block, /*optional*/message) { + _throws.apply(this, [false].concat(pSlice.call(arguments))); +}; + +assert.ifError = function(err) { if (err) {throw err;}}; + +var objectKeys = Object.keys || function (obj) { + var keys = []; + for (var key in obj) { + if (hasOwn.call(obj, key)) keys.push(key); + } + return keys; +}; + +},{"util/":28}],10:[function(require,module,exports){ +'use strict'; +module.exports = balanced; +function balanced(a, b, str) { + if (a instanceof RegExp) a = maybeMatch(a, str); + if (b instanceof RegExp) b = maybeMatch(b, str); + + var r = range(a, b, str); + + return r && { + start: r[0], + end: r[1], + pre: str.slice(0, r[0]), + body: str.slice(r[0] + a.length, r[1]), + post: str.slice(r[1] + b.length) + }; +} + +function maybeMatch(reg, str) { + var m = str.match(reg); + return m ? m[0] : null; +} + +balanced.range = range; +function range(a, b, str) { + var begs, beg, left, right, result; + var ai = str.indexOf(a); + var bi = str.indexOf(b, ai + 1); + var i = ai; + + if (ai >= 0 && bi > 0) { + begs = []; + left = str.length; + + while (i >= 0 && !result) { + if (i == ai) { + begs.push(i); + ai = str.indexOf(a, i + 1); + } else if (begs.length == 1) { + result = [ begs.pop(), bi ]; + } else { + beg = begs.pop(); + if (beg < left) { + left = beg; + right = bi; + } + + bi = str.indexOf(b, i + 1); + } + + i = ai < bi && ai >= 0 ? ai : bi; + } + + if (begs.length) { + result = [ left, right ]; + } + } + + return result; +} + +},{}],11:[function(require,module,exports){ +var concatMap = require('concat-map'); +var balanced = require('balanced-match'); + +module.exports = expandTop; + +var escSlash = '\0SLASH'+Math.random()+'\0'; +var escOpen = '\0OPEN'+Math.random()+'\0'; +var escClose = '\0CLOSE'+Math.random()+'\0'; +var escComma = '\0COMMA'+Math.random()+'\0'; +var escPeriod = '\0PERIOD'+Math.random()+'\0'; + +function numeric(str) { + return parseInt(str, 10) == str + ? parseInt(str, 10) + : str.charCodeAt(0); +} + +function escapeBraces(str) { + return str.split('\\\\').join(escSlash) + .split('\\{').join(escOpen) + .split('\\}').join(escClose) + .split('\\,').join(escComma) + .split('\\.').join(escPeriod); +} + +function unescapeBraces(str) { + return str.split(escSlash).join('\\') + .split(escOpen).join('{') + .split(escClose).join('}') + .split(escComma).join(',') + .split(escPeriod).join('.'); +} + + +// Basically just str.split(","), but handling cases +// where we have nested braced sections, which should be +// treated as individual members, like {a,{b,c},d} +function parseCommaParts(str) { + if (!str) + return ['']; + + var parts = []; + var m = balanced('{', '}', str); + + if (!m) + return str.split(','); + + var pre = m.pre; + var body = m.body; + var post = m.post; + var p = pre.split(','); + + p[p.length-1] += '{' + body + '}'; + var postParts = parseCommaParts(post); + if (post.length) { + p[p.length-1] += postParts.shift(); + p.push.apply(p, postParts); + } + + parts.push.apply(parts, p); + + return parts; +} + +function expandTop(str) { + if (!str) + return []; + + // I don't know why Bash 4.3 does this, but it does. + // Anything starting with {} will have the first two bytes preserved + // but *only* at the top level, so {},a}b will not expand to anything, + // but a{},b}c will be expanded to [a}c,abc]. + // One could argue that this is a bug in Bash, but since the goal of + // this module is to match Bash's rules, we escape a leading {} + if (str.substr(0, 2) === '{}') { + str = '\\{\\}' + str.substr(2); + } + + return expand(escapeBraces(str), true).map(unescapeBraces); +} + +function identity(e) { + return e; +} + +function embrace(str) { + return '{' + str + '}'; +} +function isPadded(el) { + return /^-?0\d/.test(el); +} + +function lte(i, y) { + return i <= y; +} +function gte(i, y) { + return i >= y; +} + +function expand(str, isTop) { + var expansions = []; + + var m = balanced('{', '}', str); + if (!m || /\$$/.test(m.pre)) return [str]; + + var isNumericSequence = /^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(m.body); + var isAlphaSequence = /^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(m.body); + var isSequence = isNumericSequence || isAlphaSequence; + var isOptions = m.body.indexOf(',') >= 0; + if (!isSequence && !isOptions) { + // {a},b} + if (m.post.match(/,.*\}/)) { + str = m.pre + '{' + m.body + escClose + m.post; + return expand(str); + } + return [str]; + } + + var n; + if (isSequence) { + n = m.body.split(/\.\./); + } else { + n = parseCommaParts(m.body); + if (n.length === 1) { + // x{{a,b}}y ==> x{a}y x{b}y + n = expand(n[0], false).map(embrace); + if (n.length === 1) { + var post = m.post.length + ? expand(m.post, false) + : ['']; + return post.map(function(p) { + return m.pre + n[0] + p; + }); + } + } + } + + // at this point, n is the parts, and we know it's not a comma set + // with a single entry. + + // no need to expand pre, since it is guaranteed to be free of brace-sets + var pre = m.pre; + var post = m.post.length + ? expand(m.post, false) + : ['']; + + var N; + + if (isSequence) { + var x = numeric(n[0]); + var y = numeric(n[1]); + var width = Math.max(n[0].length, n[1].length) + var incr = n.length == 3 + ? Math.abs(numeric(n[2])) + : 1; + var test = lte; + var reverse = y < x; + if (reverse) { + incr *= -1; + test = gte; + } + var pad = n.some(isPadded); + + N = []; + + for (var i = x; test(i, y); i += incr) { + var c; + if (isAlphaSequence) { + c = String.fromCharCode(i); + if (c === '\\') + c = ''; + } else { + c = String(i); + if (pad) { + var need = width - c.length; + if (need > 0) { + var z = new Array(need + 1).join('0'); + if (i < 0) + c = '-' + z + c.slice(1); + else + c = z + c; + } + } + } + N.push(c); + } + } else { + N = concatMap(n, function(el) { return expand(el, false) }); + } + + for (var j = 0; j < N.length; j++) { + for (var k = 0; k < post.length; k++) { + var expansion = pre + N[j] + post[k]; + if (!isTop || isSequence || expansion) + expansions.push(expansion); + } + } + + return expansions; +} + + +},{"balanced-match":10,"concat-map":13}],12:[function(require,module,exports){ + +},{}],13:[function(require,module,exports){ +module.exports = function (xs, fn) { + var res = []; + for (var i = 0; i < xs.length; i++) { + var x = fn(xs[i], i); + if (isArray(x)) res.push.apply(res, x); + else res.push(x); + } + return res; +}; + +var isArray = Array.isArray || function (xs) { + return Object.prototype.toString.call(xs) === '[object Array]'; +}; + +},{}],14:[function(require,module,exports){ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. + +function EventEmitter() { + this._events = this._events || {}; + this._maxListeners = this._maxListeners || undefined; +} +module.exports = EventEmitter; + +// Backwards-compat with node 0.10.x +EventEmitter.EventEmitter = EventEmitter; + +EventEmitter.prototype._events = undefined; +EventEmitter.prototype._maxListeners = undefined; + +// By default EventEmitters will print a warning if more than 10 listeners are +// added to it. This is a useful default which helps finding memory leaks. +EventEmitter.defaultMaxListeners = 10; + +// Obviously not all Emitters should be limited to 10. This function allows +// that to be increased. Set to zero for unlimited. +EventEmitter.prototype.setMaxListeners = function(n) { + if (!isNumber(n) || n < 0 || isNaN(n)) + throw TypeError('n must be a positive number'); + this._maxListeners = n; + return this; +}; + +EventEmitter.prototype.emit = function(type) { + var er, handler, len, args, i, listeners; + + if (!this._events) + this._events = {}; + + // If there is no 'error' event listener then throw. + if (type === 'error') { + if (!this._events.error || + (isObject(this._events.error) && !this._events.error.length)) { + er = arguments[1]; + if (er instanceof Error) { + throw er; // Unhandled 'error' event + } + throw TypeError('Uncaught, unspecified "error" event.'); + } + } + + handler = this._events[type]; + + if (isUndefined(handler)) + return false; + + if (isFunction(handler)) { + switch (arguments.length) { + // fast cases + case 1: + handler.call(this); + break; + case 2: + handler.call(this, arguments[1]); + break; + case 3: + handler.call(this, arguments[1], arguments[2]); + break; + // slower + default: + len = arguments.length; + args = new Array(len - 1); + for (i = 1; i < len; i++) + args[i - 1] = arguments[i]; + handler.apply(this, args); + } + } else if (isObject(handler)) { + len = arguments.length; + args = new Array(len - 1); + for (i = 1; i < len; i++) + args[i - 1] = arguments[i]; + + listeners = handler.slice(); + len = listeners.length; + for (i = 0; i < len; i++) + listeners[i].apply(this, args); + } + + return true; +}; + +EventEmitter.prototype.addListener = function(type, listener) { + var m; + + if (!isFunction(listener)) + throw TypeError('listener must be a function'); + + if (!this._events) + this._events = {}; + + // To avoid recursion in the case that type === "newListener"! Before + // adding it to the listeners, first emit "newListener". + if (this._events.newListener) + this.emit('newListener', type, + isFunction(listener.listener) ? + listener.listener : listener); + + if (!this._events[type]) + // Optimize the case of one listener. Don't need the extra array object. + this._events[type] = listener; + else if (isObject(this._events[type])) + // If we've already got an array, just append. + this._events[type].push(listener); + else + // Adding the second element, need to change to array. + this._events[type] = [this._events[type], listener]; + + // Check for listener leak + if (isObject(this._events[type]) && !this._events[type].warned) { + var m; + if (!isUndefined(this._maxListeners)) { + m = this._maxListeners; + } else { + m = EventEmitter.defaultMaxListeners; + } + + if (m && m > 0 && this._events[type].length > m) { + this._events[type].warned = true; + console.error('(node) warning: possible EventEmitter memory ' + + 'leak detected. %d listeners added. ' + + 'Use emitter.setMaxListeners() to increase limit.', + this._events[type].length); + if (typeof console.trace === 'function') { + // not supported in IE 10 + console.trace(); + } + } + } + + return this; +}; + +EventEmitter.prototype.on = EventEmitter.prototype.addListener; + +EventEmitter.prototype.once = function(type, listener) { + if (!isFunction(listener)) + throw TypeError('listener must be a function'); + + var fired = false; + + function g() { + this.removeListener(type, g); + + if (!fired) { + fired = true; + listener.apply(this, arguments); + } + } + + g.listener = listener; + this.on(type, g); + + return this; +}; + +// emits a 'removeListener' event iff the listener was removed +EventEmitter.prototype.removeListener = function(type, listener) { + var list, position, length, i; + + if (!isFunction(listener)) + throw TypeError('listener must be a function'); + + if (!this._events || !this._events[type]) + return this; + + list = this._events[type]; + length = list.length; + position = -1; + + if (list === listener || + (isFunction(list.listener) && list.listener === listener)) { + delete this._events[type]; + if (this._events.removeListener) + this.emit('removeListener', type, listener); + + } else if (isObject(list)) { + for (i = length; i-- > 0;) { + if (list[i] === listener || + (list[i].listener && list[i].listener === listener)) { + position = i; + break; + } + } + + if (position < 0) + return this; + + if (list.length === 1) { + list.length = 0; + delete this._events[type]; + } else { + list.splice(position, 1); + } + + if (this._events.removeListener) + this.emit('removeListener', type, listener); + } + + return this; +}; + +EventEmitter.prototype.removeAllListeners = function(type) { + var key, listeners; + + if (!this._events) + return this; + + // not listening for removeListener, no need to emit + if (!this._events.removeListener) { + if (arguments.length === 0) + this._events = {}; + else if (this._events[type]) + delete this._events[type]; + return this; + } + + // emit removeListener for all listeners on all events + if (arguments.length === 0) { + for (key in this._events) { + if (key === 'removeListener') continue; + this.removeAllListeners(key); + } + this.removeAllListeners('removeListener'); + this._events = {}; + return this; + } + + listeners = this._events[type]; + + if (isFunction(listeners)) { + this.removeListener(type, listeners); + } else { + // LIFO order + while (listeners.length) + this.removeListener(type, listeners[listeners.length - 1]); + } + delete this._events[type]; + + return this; +}; + +EventEmitter.prototype.listeners = function(type) { + var ret; + if (!this._events || !this._events[type]) + ret = []; + else if (isFunction(this._events[type])) + ret = [this._events[type]]; + else + ret = this._events[type].slice(); + return ret; +}; + +EventEmitter.listenerCount = function(emitter, type) { + var ret; + if (!emitter._events || !emitter._events[type]) + ret = 0; + else if (isFunction(emitter._events[type])) + ret = 1; + else + ret = emitter._events[type].length; + return ret; +}; + +function isFunction(arg) { + return typeof arg === 'function'; +} + +function isNumber(arg) { + return typeof arg === 'number'; +} + +function isObject(arg) { + return typeof arg === 'object' && arg !== null; +} + +function isUndefined(arg) { + return arg === void 0; +} + +},{}],15:[function(require,module,exports){ +(function (process){ +exports.alphasort = alphasort +exports.alphasorti = alphasorti +exports.setopts = setopts +exports.ownProp = ownProp +exports.makeAbs = makeAbs +exports.finish = finish +exports.mark = mark +exports.isIgnored = isIgnored +exports.childrenIgnored = childrenIgnored + +function ownProp (obj, field) { + return Object.prototype.hasOwnProperty.call(obj, field) +} + +var path = require("path") +var minimatch = require("minimatch") +var isAbsolute = require("path-is-absolute") +var Minimatch = minimatch.Minimatch + +function alphasorti (a, b) { + return a.toLowerCase().localeCompare(b.toLowerCase()) +} + +function alphasort (a, b) { + return a.localeCompare(b) +} + +function setupIgnores (self, options) { + self.ignore = options.ignore || [] + + if (!Array.isArray(self.ignore)) + self.ignore = [self.ignore] + + if (self.ignore.length) { + self.ignore = self.ignore.map(ignoreMap) + } +} + +function ignoreMap (pattern) { + var gmatcher = null + if (pattern.slice(-3) === '/**') { + var gpattern = pattern.replace(/(\/\*\*)+$/, '') + gmatcher = new Minimatch(gpattern) + } + + return { + matcher: new Minimatch(pattern), + gmatcher: gmatcher + } +} + +function setopts (self, pattern, options) { + if (!options) + options = {} + + // base-matching: just use globstar for that. + if (options.matchBase && -1 === pattern.indexOf("/")) { + if (options.noglobstar) { + throw new Error("base matching requires globstar") + } + pattern = "**/" + pattern + } + + self.silent = !!options.silent + self.pattern = pattern + self.strict = options.strict !== false + self.realpath = !!options.realpath + self.realpathCache = options.realpathCache || Object.create(null) + self.follow = !!options.follow + self.dot = !!options.dot + self.mark = !!options.mark + self.nodir = !!options.nodir + if (self.nodir) + self.mark = true + self.sync = !!options.sync + self.nounique = !!options.nounique + self.nonull = !!options.nonull + self.nosort = !!options.nosort + self.nocase = !!options.nocase + self.stat = !!options.stat + self.noprocess = !!options.noprocess + + self.maxLength = options.maxLength || Infinity + self.cache = options.cache || Object.create(null) + self.statCache = options.statCache || Object.create(null) + self.symlinks = options.symlinks || Object.create(null) + + setupIgnores(self, options) + + self.changedCwd = false + var cwd = process.cwd() + if (!ownProp(options, "cwd")) + self.cwd = cwd + else { + self.cwd = options.cwd + self.changedCwd = path.resolve(options.cwd) !== cwd + } + + self.root = options.root || path.resolve(self.cwd, "/") + self.root = path.resolve(self.root) + if (process.platform === "win32") + self.root = self.root.replace(/\\/g, "/") + + self.nomount = !!options.nomount + + // disable comments and negation unless the user explicitly + // passes in false as the option. + options.nonegate = options.nonegate === false ? false : true + options.nocomment = options.nocomment === false ? false : true + deprecationWarning(options) + + self.minimatch = new Minimatch(pattern, options) + self.options = self.minimatch.options +} + +// TODO(isaacs): remove entirely in v6 +// exported to reset in tests +exports.deprecationWarned +function deprecationWarning(options) { + if (!options.nonegate || !options.nocomment) { + if (process.noDeprecation !== true && !exports.deprecationWarned) { + var msg = 'glob WARNING: comments and negation will be disabled in v6' + if (process.throwDeprecation) + throw new Error(msg) + else if (process.traceDeprecation) + console.trace(msg) + else + console.error(msg) + + exports.deprecationWarned = true + } + } +} + +function finish (self) { + var nou = self.nounique + var all = nou ? [] : Object.create(null) + + for (var i = 0, l = self.matches.length; i < l; i ++) { + var matches = self.matches[i] + if (!matches || Object.keys(matches).length === 0) { + if (self.nonull) { + // do like the shell, and spit out the literal glob + var literal = self.minimatch.globSet[i] + if (nou) + all.push(literal) + else + all[literal] = true + } + } else { + // had matches + var m = Object.keys(matches) + if (nou) + all.push.apply(all, m) + else + m.forEach(function (m) { + all[m] = true + }) + } + } + + if (!nou) + all = Object.keys(all) + + if (!self.nosort) + all = all.sort(self.nocase ? alphasorti : alphasort) + + // at *some* point we statted all of these + if (self.mark) { + for (var i = 0; i < all.length; i++) { + all[i] = self._mark(all[i]) + } + if (self.nodir) { + all = all.filter(function (e) { + return !(/\/$/.test(e)) + }) + } + } + + if (self.ignore.length) + all = all.filter(function(m) { + return !isIgnored(self, m) + }) + + self.found = all +} + +function mark (self, p) { + var abs = makeAbs(self, p) + var c = self.cache[abs] + var m = p + if (c) { + var isDir = c === 'DIR' || Array.isArray(c) + var slash = p.slice(-1) === '/' + + if (isDir && !slash) + m += '/' + else if (!isDir && slash) + m = m.slice(0, -1) + + if (m !== p) { + var mabs = makeAbs(self, m) + self.statCache[mabs] = self.statCache[abs] + self.cache[mabs] = self.cache[abs] + } + } + + return m +} + +// lotta situps... +function makeAbs (self, f) { + var abs = f + if (f.charAt(0) === '/') { + abs = path.join(self.root, f) + } else if (isAbsolute(f) || f === '') { + abs = f + } else if (self.changedCwd) { + abs = path.resolve(self.cwd, f) + } else { + abs = path.resolve(f) + } + return abs +} + + +// Return true, if pattern ends with globstar '**', for the accompanying parent directory. +// Ex:- If node_modules/** is the pattern, add 'node_modules' to ignore list along with it's contents +function isIgnored (self, path) { + if (!self.ignore.length) + return false + + return self.ignore.some(function(item) { + return item.matcher.match(path) || !!(item.gmatcher && item.gmatcher.match(path)) + }) +} + +function childrenIgnored (self, path) { + if (!self.ignore.length) + return false + + return self.ignore.some(function(item) { + return !!(item.gmatcher && item.gmatcher.match(path)) + }) +} + +}).call(this,require('_process')) +},{"_process":24,"minimatch":20,"path":22,"path-is-absolute":23}],16:[function(require,module,exports){ +(function (process){ +// Approach: +// +// 1. Get the minimatch set +// 2. For each pattern in the set, PROCESS(pattern, false) +// 3. Store matches per-set, then uniq them +// +// PROCESS(pattern, inGlobStar) +// Get the first [n] items from pattern that are all strings +// Join these together. This is PREFIX. +// If there is no more remaining, then stat(PREFIX) and +// add to matches if it succeeds. END. +// +// If inGlobStar and PREFIX is symlink and points to dir +// set ENTRIES = [] +// else readdir(PREFIX) as ENTRIES +// If fail, END +// +// with ENTRIES +// If pattern[n] is GLOBSTAR +// // handle the case where the globstar match is empty +// // by pruning it out, and testing the resulting pattern +// PROCESS(pattern[0..n] + pattern[n+1 .. $], false) +// // handle other cases. +// for ENTRY in ENTRIES (not dotfiles) +// // attach globstar + tail onto the entry +// // Mark that this entry is a globstar match +// PROCESS(pattern[0..n] + ENTRY + pattern[n .. $], true) +// +// else // not globstar +// for ENTRY in ENTRIES (not dotfiles, unless pattern[n] is dot) +// Test ENTRY against pattern[n] +// If fails, continue +// If passes, PROCESS(pattern[0..n] + item + pattern[n+1 .. $]) +// +// Caveat: +// Cache all stats and readdirs results to minimize syscall. Since all +// we ever care about is existence and directory-ness, we can just keep +// `true` for files, and [children,...] for directories, or `false` for +// things that don't exist. + +module.exports = glob + +var fs = require('fs') +var minimatch = require('minimatch') +var Minimatch = minimatch.Minimatch +var inherits = require('inherits') +var EE = require('events').EventEmitter +var path = require('path') +var assert = require('assert') +var isAbsolute = require('path-is-absolute') +var globSync = require('./sync.js') +var common = require('./common.js') +var alphasort = common.alphasort +var alphasorti = common.alphasorti +var setopts = common.setopts +var ownProp = common.ownProp +var inflight = require('inflight') +var util = require('util') +var childrenIgnored = common.childrenIgnored +var isIgnored = common.isIgnored + +var once = require('once') + +function glob (pattern, options, cb) { + if (typeof options === 'function') cb = options, options = {} + if (!options) options = {} + + if (options.sync) { + if (cb) + throw new TypeError('callback provided to sync glob') + return globSync(pattern, options) + } + + return new Glob(pattern, options, cb) +} + +glob.sync = globSync +var GlobSync = glob.GlobSync = globSync.GlobSync + +// old api surface +glob.glob = glob + +glob.hasMagic = function (pattern, options_) { + var options = util._extend({}, options_) + options.noprocess = true + + var g = new Glob(pattern, options) + var set = g.minimatch.set + if (set.length > 1) + return true + + for (var j = 0; j < set[0].length; j++) { + if (typeof set[0][j] !== 'string') + return true + } + + return false +} + +glob.Glob = Glob +inherits(Glob, EE) +function Glob (pattern, options, cb) { + if (typeof options === 'function') { + cb = options + options = null + } + + if (options && options.sync) { + if (cb) + throw new TypeError('callback provided to sync glob') + return new GlobSync(pattern, options) + } + + if (!(this instanceof Glob)) + return new Glob(pattern, options, cb) + + setopts(this, pattern, options) + this._didRealPath = false + + // process each pattern in the minimatch set + var n = this.minimatch.set.length + + // The matches are stored as {: true,...} so that + // duplicates are automagically pruned. + // Later, we do an Object.keys() on these. + // Keep them as a list so we can fill in when nonull is set. + this.matches = new Array(n) + + if (typeof cb === 'function') { + cb = once(cb) + this.on('error', cb) + this.on('end', function (matches) { + cb(null, matches) + }) + } + + var self = this + var n = this.minimatch.set.length + this._processing = 0 + this.matches = new Array(n) + + this._emitQueue = [] + this._processQueue = [] + this.paused = false + + if (this.noprocess) + return this + + if (n === 0) + return done() + + for (var i = 0; i < n; i ++) { + this._process(this.minimatch.set[i], i, false, done) + } + + function done () { + --self._processing + if (self._processing <= 0) + self._finish() + } +} + +Glob.prototype._finish = function () { + assert(this instanceof Glob) + if (this.aborted) + return + + if (this.realpath && !this._didRealpath) + return this._realpath() + + common.finish(this) + this.emit('end', this.found) +} + +Glob.prototype._realpath = function () { + if (this._didRealpath) + return + + this._didRealpath = true + + var n = this.matches.length + if (n === 0) + return this._finish() + + var self = this + for (var i = 0; i < this.matches.length; i++) + this._realpathSet(i, next) + + function next () { + if (--n === 0) + self._finish() + } +} + +Glob.prototype._realpathSet = function (index, cb) { + var matchset = this.matches[index] + if (!matchset) + return cb() + + var found = Object.keys(matchset) + var self = this + var n = found.length + + if (n === 0) + return cb() + + var set = this.matches[index] = Object.create(null) + found.forEach(function (p, i) { + // If there's a problem with the stat, then it means that + // one or more of the links in the realpath couldn't be + // resolved. just return the abs value in that case. + p = self._makeAbs(p) + fs.realpath(p, self.realpathCache, function (er, real) { + if (!er) + set[real] = true + else if (er.syscall === 'stat') + set[p] = true + else + self.emit('error', er) // srsly wtf right here + + if (--n === 0) { + self.matches[index] = set + cb() + } + }) + }) +} + +Glob.prototype._mark = function (p) { + return common.mark(this, p) +} + +Glob.prototype._makeAbs = function (f) { + return common.makeAbs(this, f) +} + +Glob.prototype.abort = function () { + this.aborted = true + this.emit('abort') +} + +Glob.prototype.pause = function () { + if (!this.paused) { + this.paused = true + this.emit('pause') + } +} + +Glob.prototype.resume = function () { + if (this.paused) { + this.emit('resume') + this.paused = false + if (this._emitQueue.length) { + var eq = this._emitQueue.slice(0) + this._emitQueue.length = 0 + for (var i = 0; i < eq.length; i ++) { + var e = eq[i] + this._emitMatch(e[0], e[1]) + } + } + if (this._processQueue.length) { + var pq = this._processQueue.slice(0) + this._processQueue.length = 0 + for (var i = 0; i < pq.length; i ++) { + var p = pq[i] + this._processing-- + this._process(p[0], p[1], p[2], p[3]) + } + } + } +} + +Glob.prototype._process = function (pattern, index, inGlobStar, cb) { + assert(this instanceof Glob) + assert(typeof cb === 'function') + + if (this.aborted) + return + + this._processing++ + if (this.paused) { + this._processQueue.push([pattern, index, inGlobStar, cb]) + return + } + + //console.error('PROCESS %d', this._processing, pattern) + + // Get the first [n] parts of pattern that are all strings. + var n = 0 + while (typeof pattern[n] === 'string') { + n ++ + } + // now n is the index of the first one that is *not* a string. + + // see if there's anything else + var prefix + switch (n) { + // if not, then this is rather simple + case pattern.length: + this._processSimple(pattern.join('/'), index, cb) + return + + case 0: + // pattern *starts* with some non-trivial item. + // going to readdir(cwd), but not include the prefix in matches. + prefix = null + break + + default: + // pattern has some string bits in the front. + // whatever it starts with, whether that's 'absolute' like /foo/bar, + // or 'relative' like '../baz' + prefix = pattern.slice(0, n).join('/') + break + } + + var remain = pattern.slice(n) + + // get the list of entries. + var read + if (prefix === null) + read = '.' + else if (isAbsolute(prefix) || isAbsolute(pattern.join('/'))) { + if (!prefix || !isAbsolute(prefix)) + prefix = '/' + prefix + read = prefix + } else + read = prefix + + var abs = this._makeAbs(read) + + //if ignored, skip _processing + if (childrenIgnored(this, read)) + return cb() + + var isGlobStar = remain[0] === minimatch.GLOBSTAR + if (isGlobStar) + this._processGlobStar(prefix, read, abs, remain, index, inGlobStar, cb) + else + this._processReaddir(prefix, read, abs, remain, index, inGlobStar, cb) +} + +Glob.prototype._processReaddir = function (prefix, read, abs, remain, index, inGlobStar, cb) { + var self = this + this._readdir(abs, inGlobStar, function (er, entries) { + return self._processReaddir2(prefix, read, abs, remain, index, inGlobStar, entries, cb) + }) +} + +Glob.prototype._processReaddir2 = function (prefix, read, abs, remain, index, inGlobStar, entries, cb) { + + // if the abs isn't a dir, then nothing can match! + if (!entries) + return cb() + + // It will only match dot entries if it starts with a dot, or if + // dot is set. Stuff like @(.foo|.bar) isn't allowed. + var pn = remain[0] + var negate = !!this.minimatch.negate + var rawGlob = pn._glob + var dotOk = this.dot || rawGlob.charAt(0) === '.' + + var matchedEntries = [] + for (var i = 0; i < entries.length; i++) { + var e = entries[i] + if (e.charAt(0) !== '.' || dotOk) { + var m + if (negate && !prefix) { + m = !e.match(pn) + } else { + m = e.match(pn) + } + if (m) + matchedEntries.push(e) + } + } + + //console.error('prd2', prefix, entries, remain[0]._glob, matchedEntries) + + var len = matchedEntries.length + // If there are no matched entries, then nothing matches. + if (len === 0) + return cb() + + // if this is the last remaining pattern bit, then no need for + // an additional stat *unless* the user has specified mark or + // stat explicitly. We know they exist, since readdir returned + // them. + + if (remain.length === 1 && !this.mark && !this.stat) { + if (!this.matches[index]) + this.matches[index] = Object.create(null) + + for (var i = 0; i < len; i ++) { + var e = matchedEntries[i] + if (prefix) { + if (prefix !== '/') + e = prefix + '/' + e + else + e = prefix + e + } + + if (e.charAt(0) === '/' && !this.nomount) { + e = path.join(this.root, e) + } + this._emitMatch(index, e) + } + // This was the last one, and no stats were needed + return cb() + } + + // now test all matched entries as stand-ins for that part + // of the pattern. + remain.shift() + for (var i = 0; i < len; i ++) { + var e = matchedEntries[i] + var newPattern + if (prefix) { + if (prefix !== '/') + e = prefix + '/' + e + else + e = prefix + e + } + this._process([e].concat(remain), index, inGlobStar, cb) + } + cb() +} + +Glob.prototype._emitMatch = function (index, e) { + if (this.aborted) + return + + if (this.matches[index][e]) + return + + if (isIgnored(this, e)) + return + + if (this.paused) { + this._emitQueue.push([index, e]) + return + } + + var abs = this._makeAbs(e) + + if (this.nodir) { + var c = this.cache[abs] + if (c === 'DIR' || Array.isArray(c)) + return + } + + if (this.mark) + e = this._mark(e) + + this.matches[index][e] = true + + var st = this.statCache[abs] + if (st) + this.emit('stat', e, st) + + this.emit('match', e) +} + +Glob.prototype._readdirInGlobStar = function (abs, cb) { + if (this.aborted) + return + + // follow all symlinked directories forever + // just proceed as if this is a non-globstar situation + if (this.follow) + return this._readdir(abs, false, cb) + + var lstatkey = 'lstat\0' + abs + var self = this + var lstatcb = inflight(lstatkey, lstatcb_) + + if (lstatcb) + fs.lstat(abs, lstatcb) + + function lstatcb_ (er, lstat) { + if (er) + return cb() + + var isSym = lstat.isSymbolicLink() + self.symlinks[abs] = isSym + + // If it's not a symlink or a dir, then it's definitely a regular file. + // don't bother doing a readdir in that case. + if (!isSym && !lstat.isDirectory()) { + self.cache[abs] = 'FILE' + cb() + } else + self._readdir(abs, false, cb) + } +} + +Glob.prototype._readdir = function (abs, inGlobStar, cb) { + if (this.aborted) + return + + cb = inflight('readdir\0'+abs+'\0'+inGlobStar, cb) + if (!cb) + return + + //console.error('RD %j %j', +inGlobStar, abs) + if (inGlobStar && !ownProp(this.symlinks, abs)) + return this._readdirInGlobStar(abs, cb) + + if (ownProp(this.cache, abs)) { + var c = this.cache[abs] + if (!c || c === 'FILE') + return cb() + + if (Array.isArray(c)) + return cb(null, c) + } + + var self = this + fs.readdir(abs, readdirCb(this, abs, cb)) +} + +function readdirCb (self, abs, cb) { + return function (er, entries) { + if (er) + self._readdirError(abs, er, cb) + else + self._readdirEntries(abs, entries, cb) + } +} + +Glob.prototype._readdirEntries = function (abs, entries, cb) { + if (this.aborted) + return + + // if we haven't asked to stat everything, then just + // assume that everything in there exists, so we can avoid + // having to stat it a second time. + if (!this.mark && !this.stat) { + for (var i = 0; i < entries.length; i ++) { + var e = entries[i] + if (abs === '/') + e = abs + e + else + e = abs + '/' + e + this.cache[e] = true + } + } + + this.cache[abs] = entries + return cb(null, entries) +} + +Glob.prototype._readdirError = function (f, er, cb) { + if (this.aborted) + return + + // handle errors, and cache the information + switch (er.code) { + case 'ENOTSUP': // https://github.com/isaacs/node-glob/issues/205 + case 'ENOTDIR': // totally normal. means it *does* exist. + this.cache[this._makeAbs(f)] = 'FILE' + break + + case 'ENOENT': // not terribly unusual + case 'ELOOP': + case 'ENAMETOOLONG': + case 'UNKNOWN': + this.cache[this._makeAbs(f)] = false + break + + default: // some unusual error. Treat as failure. + this.cache[this._makeAbs(f)] = false + if (this.strict) { + this.emit('error', er) + // If the error is handled, then we abort + // if not, we threw out of here + this.abort() + } + if (!this.silent) + console.error('glob error', er) + break + } + + return cb() +} + +Glob.prototype._processGlobStar = function (prefix, read, abs, remain, index, inGlobStar, cb) { + var self = this + this._readdir(abs, inGlobStar, function (er, entries) { + self._processGlobStar2(prefix, read, abs, remain, index, inGlobStar, entries, cb) + }) +} + + +Glob.prototype._processGlobStar2 = function (prefix, read, abs, remain, index, inGlobStar, entries, cb) { + //console.error('pgs2', prefix, remain[0], entries) + + // no entries means not a dir, so it can never have matches + // foo.txt/** doesn't match foo.txt + if (!entries) + return cb() + + // test without the globstar, and with every child both below + // and replacing the globstar. + var remainWithoutGlobStar = remain.slice(1) + var gspref = prefix ? [ prefix ] : [] + var noGlobStar = gspref.concat(remainWithoutGlobStar) + + // the noGlobStar pattern exits the inGlobStar state + this._process(noGlobStar, index, false, cb) + + var isSym = this.symlinks[abs] + var len = entries.length + + // If it's a symlink, and we're in a globstar, then stop + if (isSym && inGlobStar) + return cb() + + for (var i = 0; i < len; i++) { + var e = entries[i] + if (e.charAt(0) === '.' && !this.dot) + continue + + // these two cases enter the inGlobStar state + var instead = gspref.concat(entries[i], remainWithoutGlobStar) + this._process(instead, index, true, cb) + + var below = gspref.concat(entries[i], remain) + this._process(below, index, true, cb) + } + + cb() +} + +Glob.prototype._processSimple = function (prefix, index, cb) { + // XXX review this. Shouldn't it be doing the mounting etc + // before doing stat? kinda weird? + var self = this + this._stat(prefix, function (er, exists) { + self._processSimple2(prefix, index, er, exists, cb) + }) +} +Glob.prototype._processSimple2 = function (prefix, index, er, exists, cb) { + + //console.error('ps2', prefix, exists) + + if (!this.matches[index]) + this.matches[index] = Object.create(null) + + // If it doesn't exist, then just mark the lack of results + if (!exists) + return cb() + + if (prefix && isAbsolute(prefix) && !this.nomount) { + var trail = /[\/\\]$/.test(prefix) + if (prefix.charAt(0) === '/') { + prefix = path.join(this.root, prefix) + } else { + prefix = path.resolve(this.root, prefix) + if (trail) + prefix += '/' + } + } + + if (process.platform === 'win32') + prefix = prefix.replace(/\\/g, '/') + + // Mark this as a match + this._emitMatch(index, prefix) + cb() +} + +// Returns either 'DIR', 'FILE', or false +Glob.prototype._stat = function (f, cb) { + var abs = this._makeAbs(f) + var needDir = f.slice(-1) === '/' + + if (f.length > this.maxLength) + return cb() + + if (!this.stat && ownProp(this.cache, abs)) { + var c = this.cache[abs] + + if (Array.isArray(c)) + c = 'DIR' + + // It exists, but maybe not how we need it + if (!needDir || c === 'DIR') + return cb(null, c) + + if (needDir && c === 'FILE') + return cb() + + // otherwise we have to stat, because maybe c=true + // if we know it exists, but not what it is. + } + + var exists + var stat = this.statCache[abs] + if (stat !== undefined) { + if (stat === false) + return cb(null, stat) + else { + var type = stat.isDirectory() ? 'DIR' : 'FILE' + if (needDir && type === 'FILE') + return cb() + else + return cb(null, type, stat) + } + } + + var self = this + var statcb = inflight('stat\0' + abs, lstatcb_) + if (statcb) + fs.lstat(abs, statcb) + + function lstatcb_ (er, lstat) { + if (lstat && lstat.isSymbolicLink()) { + // If it's a symlink, then treat it as the target, unless + // the target does not exist, then treat it as a file. + return fs.stat(abs, function (er, stat) { + if (er) + self._stat2(f, abs, null, lstat, cb) + else + self._stat2(f, abs, er, stat, cb) + }) + } else { + self._stat2(f, abs, er, lstat, cb) + } + } +} + +Glob.prototype._stat2 = function (f, abs, er, stat, cb) { + if (er) { + this.statCache[abs] = false + return cb() + } + + var needDir = f.slice(-1) === '/' + this.statCache[abs] = stat + + if (abs.slice(-1) === '/' && !stat.isDirectory()) + return cb(null, false, stat) + + var c = stat.isDirectory() ? 'DIR' : 'FILE' + this.cache[abs] = this.cache[abs] || c + + if (needDir && c !== 'DIR') + return cb() + + return cb(null, c, stat) +} + +}).call(this,require('_process')) +},{"./common.js":15,"./sync.js":17,"_process":24,"assert":9,"events":14,"fs":12,"inflight":18,"inherits":19,"minimatch":20,"once":21,"path":22,"path-is-absolute":23,"util":28}],17:[function(require,module,exports){ +(function (process){ +module.exports = globSync +globSync.GlobSync = GlobSync + +var fs = require('fs') +var minimatch = require('minimatch') +var Minimatch = minimatch.Minimatch +var Glob = require('./glob.js').Glob +var util = require('util') +var path = require('path') +var assert = require('assert') +var isAbsolute = require('path-is-absolute') +var common = require('./common.js') +var alphasort = common.alphasort +var alphasorti = common.alphasorti +var setopts = common.setopts +var ownProp = common.ownProp +var childrenIgnored = common.childrenIgnored + +function globSync (pattern, options) { + if (typeof options === 'function' || arguments.length === 3) + throw new TypeError('callback provided to sync glob\n'+ + 'See: https://github.com/isaacs/node-glob/issues/167') + + return new GlobSync(pattern, options).found +} + +function GlobSync (pattern, options) { + if (!pattern) + throw new Error('must provide pattern') + + if (typeof options === 'function' || arguments.length === 3) + throw new TypeError('callback provided to sync glob\n'+ + 'See: https://github.com/isaacs/node-glob/issues/167') + + if (!(this instanceof GlobSync)) + return new GlobSync(pattern, options) + + setopts(this, pattern, options) + + if (this.noprocess) + return this + + var n = this.minimatch.set.length + this.matches = new Array(n) + for (var i = 0; i < n; i ++) { + this._process(this.minimatch.set[i], i, false) + } + this._finish() +} + +GlobSync.prototype._finish = function () { + assert(this instanceof GlobSync) + if (this.realpath) { + var self = this + this.matches.forEach(function (matchset, index) { + var set = self.matches[index] = Object.create(null) + for (var p in matchset) { + try { + p = self._makeAbs(p) + var real = fs.realpathSync(p, self.realpathCache) + set[real] = true + } catch (er) { + if (er.syscall === 'stat') + set[self._makeAbs(p)] = true + else + throw er + } + } + }) + } + common.finish(this) +} + + +GlobSync.prototype._process = function (pattern, index, inGlobStar) { + assert(this instanceof GlobSync) + + // Get the first [n] parts of pattern that are all strings. + var n = 0 + while (typeof pattern[n] === 'string') { + n ++ + } + // now n is the index of the first one that is *not* a string. + + // See if there's anything else + var prefix + switch (n) { + // if not, then this is rather simple + case pattern.length: + this._processSimple(pattern.join('/'), index) + return + + case 0: + // pattern *starts* with some non-trivial item. + // going to readdir(cwd), but not include the prefix in matches. + prefix = null + break + + default: + // pattern has some string bits in the front. + // whatever it starts with, whether that's 'absolute' like /foo/bar, + // or 'relative' like '../baz' + prefix = pattern.slice(0, n).join('/') + break + } + + var remain = pattern.slice(n) + + // get the list of entries. + var read + if (prefix === null) + read = '.' + else if (isAbsolute(prefix) || isAbsolute(pattern.join('/'))) { + if (!prefix || !isAbsolute(prefix)) + prefix = '/' + prefix + read = prefix + } else + read = prefix + + var abs = this._makeAbs(read) + + //if ignored, skip processing + if (childrenIgnored(this, read)) + return + + var isGlobStar = remain[0] === minimatch.GLOBSTAR + if (isGlobStar) + this._processGlobStar(prefix, read, abs, remain, index, inGlobStar) + else + this._processReaddir(prefix, read, abs, remain, index, inGlobStar) +} + + +GlobSync.prototype._processReaddir = function (prefix, read, abs, remain, index, inGlobStar) { + var entries = this._readdir(abs, inGlobStar) + + // if the abs isn't a dir, then nothing can match! + if (!entries) + return + + // It will only match dot entries if it starts with a dot, or if + // dot is set. Stuff like @(.foo|.bar) isn't allowed. + var pn = remain[0] + var negate = !!this.minimatch.negate + var rawGlob = pn._glob + var dotOk = this.dot || rawGlob.charAt(0) === '.' + + var matchedEntries = [] + for (var i = 0; i < entries.length; i++) { + var e = entries[i] + if (e.charAt(0) !== '.' || dotOk) { + var m + if (negate && !prefix) { + m = !e.match(pn) + } else { + m = e.match(pn) + } + if (m) + matchedEntries.push(e) + } + } + + var len = matchedEntries.length + // If there are no matched entries, then nothing matches. + if (len === 0) + return + + // if this is the last remaining pattern bit, then no need for + // an additional stat *unless* the user has specified mark or + // stat explicitly. We know they exist, since readdir returned + // them. + + if (remain.length === 1 && !this.mark && !this.stat) { + if (!this.matches[index]) + this.matches[index] = Object.create(null) + + for (var i = 0; i < len; i ++) { + var e = matchedEntries[i] + if (prefix) { + if (prefix.slice(-1) !== '/') + e = prefix + '/' + e + else + e = prefix + e + } + + if (e.charAt(0) === '/' && !this.nomount) { + e = path.join(this.root, e) + } + this.matches[index][e] = true + } + // This was the last one, and no stats were needed + return + } + + // now test all matched entries as stand-ins for that part + // of the pattern. + remain.shift() + for (var i = 0; i < len; i ++) { + var e = matchedEntries[i] + var newPattern + if (prefix) + newPattern = [prefix, e] + else + newPattern = [e] + this._process(newPattern.concat(remain), index, inGlobStar) + } +} + + +GlobSync.prototype._emitMatch = function (index, e) { + var abs = this._makeAbs(e) + if (this.mark) + e = this._mark(e) + + if (this.matches[index][e]) + return + + if (this.nodir) { + var c = this.cache[this._makeAbs(e)] + if (c === 'DIR' || Array.isArray(c)) + return + } + + this.matches[index][e] = true + if (this.stat) + this._stat(e) +} + + +GlobSync.prototype._readdirInGlobStar = function (abs) { + // follow all symlinked directories forever + // just proceed as if this is a non-globstar situation + if (this.follow) + return this._readdir(abs, false) + + var entries + var lstat + var stat + try { + lstat = fs.lstatSync(abs) + } catch (er) { + // lstat failed, doesn't exist + return null + } + + var isSym = lstat.isSymbolicLink() + this.symlinks[abs] = isSym + + // If it's not a symlink or a dir, then it's definitely a regular file. + // don't bother doing a readdir in that case. + if (!isSym && !lstat.isDirectory()) + this.cache[abs] = 'FILE' + else + entries = this._readdir(abs, false) + + return entries +} + +GlobSync.prototype._readdir = function (abs, inGlobStar) { + var entries + + if (inGlobStar && !ownProp(this.symlinks, abs)) + return this._readdirInGlobStar(abs) + + if (ownProp(this.cache, abs)) { + var c = this.cache[abs] + if (!c || c === 'FILE') + return null + + if (Array.isArray(c)) + return c + } + + try { + return this._readdirEntries(abs, fs.readdirSync(abs)) + } catch (er) { + this._readdirError(abs, er) + return null + } +} + +GlobSync.prototype._readdirEntries = function (abs, entries) { + // if we haven't asked to stat everything, then just + // assume that everything in there exists, so we can avoid + // having to stat it a second time. + if (!this.mark && !this.stat) { + for (var i = 0; i < entries.length; i ++) { + var e = entries[i] + if (abs === '/') + e = abs + e + else + e = abs + '/' + e + this.cache[e] = true + } + } + + this.cache[abs] = entries + + // mark and cache dir-ness + return entries +} + +GlobSync.prototype._readdirError = function (f, er) { + // handle errors, and cache the information + switch (er.code) { + case 'ENOTSUP': // https://github.com/isaacs/node-glob/issues/205 + case 'ENOTDIR': // totally normal. means it *does* exist. + this.cache[this._makeAbs(f)] = 'FILE' + break + + case 'ENOENT': // not terribly unusual + case 'ELOOP': + case 'ENAMETOOLONG': + case 'UNKNOWN': + this.cache[this._makeAbs(f)] = false + break + + default: // some unusual error. Treat as failure. + this.cache[this._makeAbs(f)] = false + if (this.strict) + throw er + if (!this.silent) + console.error('glob error', er) + break + } +} + +GlobSync.prototype._processGlobStar = function (prefix, read, abs, remain, index, inGlobStar) { + + var entries = this._readdir(abs, inGlobStar) + + // no entries means not a dir, so it can never have matches + // foo.txt/** doesn't match foo.txt + if (!entries) + return + + // test without the globstar, and with every child both below + // and replacing the globstar. + var remainWithoutGlobStar = remain.slice(1) + var gspref = prefix ? [ prefix ] : [] + var noGlobStar = gspref.concat(remainWithoutGlobStar) + + // the noGlobStar pattern exits the inGlobStar state + this._process(noGlobStar, index, false) + + var len = entries.length + var isSym = this.symlinks[abs] + + // If it's a symlink, and we're in a globstar, then stop + if (isSym && inGlobStar) + return + + for (var i = 0; i < len; i++) { + var e = entries[i] + if (e.charAt(0) === '.' && !this.dot) + continue + + // these two cases enter the inGlobStar state + var instead = gspref.concat(entries[i], remainWithoutGlobStar) + this._process(instead, index, true) + + var below = gspref.concat(entries[i], remain) + this._process(below, index, true) + } +} + +GlobSync.prototype._processSimple = function (prefix, index) { + // XXX review this. Shouldn't it be doing the mounting etc + // before doing stat? kinda weird? + var exists = this._stat(prefix) + + if (!this.matches[index]) + this.matches[index] = Object.create(null) + + // If it doesn't exist, then just mark the lack of results + if (!exists) + return + + if (prefix && isAbsolute(prefix) && !this.nomount) { + var trail = /[\/\\]$/.test(prefix) + if (prefix.charAt(0) === '/') { + prefix = path.join(this.root, prefix) + } else { + prefix = path.resolve(this.root, prefix) + if (trail) + prefix += '/' + } + } + + if (process.platform === 'win32') + prefix = prefix.replace(/\\/g, '/') + + // Mark this as a match + this.matches[index][prefix] = true +} + +// Returns either 'DIR', 'FILE', or false +GlobSync.prototype._stat = function (f) { + var abs = this._makeAbs(f) + var needDir = f.slice(-1) === '/' + + if (f.length > this.maxLength) + return false + + if (!this.stat && ownProp(this.cache, abs)) { + var c = this.cache[abs] + + if (Array.isArray(c)) + c = 'DIR' + + // It exists, but maybe not how we need it + if (!needDir || c === 'DIR') + return c + + if (needDir && c === 'FILE') + return false + + // otherwise we have to stat, because maybe c=true + // if we know it exists, but not what it is. + } + + var exists + var stat = this.statCache[abs] + if (!stat) { + var lstat + try { + lstat = fs.lstatSync(abs) + } catch (er) { + return false + } + + if (lstat.isSymbolicLink()) { + try { + stat = fs.statSync(abs) + } catch (er) { + stat = lstat + } + } else { + stat = lstat + } + } + + this.statCache[abs] = stat + + var c = stat.isDirectory() ? 'DIR' : 'FILE' + this.cache[abs] = this.cache[abs] || c + + if (needDir && c !== 'DIR') + return false + + return c +} + +GlobSync.prototype._mark = function (p) { + return common.mark(this, p) +} + +GlobSync.prototype._makeAbs = function (f) { + return common.makeAbs(this, f) +} + +}).call(this,require('_process')) +},{"./common.js":15,"./glob.js":16,"_process":24,"assert":9,"fs":12,"minimatch":20,"path":22,"path-is-absolute":23,"util":28}],18:[function(require,module,exports){ +(function (process){ +var wrappy = require('wrappy') +var reqs = Object.create(null) +var once = require('once') + +module.exports = wrappy(inflight) + +function inflight (key, cb) { + if (reqs[key]) { + reqs[key].push(cb) + return null + } else { + reqs[key] = [cb] + return makeres(key) + } +} + +function makeres (key) { + return once(function RES () { + var cbs = reqs[key] + var len = cbs.length + var args = slice(arguments) + + // XXX It's somewhat ambiguous whether a new callback added in this + // pass should be queued for later execution if something in the + // list of callbacks throws, or if it should just be discarded. + // However, it's such an edge case that it hardly matters, and either + // choice is likely as surprising as the other. + // As it happens, we do go ahead and schedule it for later execution. + try { + for (var i = 0; i < len; i++) { + cbs[i].apply(null, args) + } + } finally { + if (cbs.length > len) { + // added more in the interim. + // de-zalgo, just in case, but don't call again. + cbs.splice(0, len) + process.nextTick(function () { + RES.apply(null, args) + }) + } else { + delete reqs[key] + } + } + }) +} + +function slice (args) { + var length = args.length + var array = [] + + for (var i = 0; i < length; i++) array[i] = args[i] + return array +} + +}).call(this,require('_process')) +},{"_process":24,"once":21,"wrappy":29}],19:[function(require,module,exports){ +if (typeof Object.create === 'function') { + // implementation from standard node.js 'util' module + module.exports = function inherits(ctor, superCtor) { + ctor.super_ = superCtor + ctor.prototype = Object.create(superCtor.prototype, { + constructor: { + value: ctor, + enumerable: false, + writable: true, + configurable: true + } + }); + }; +} else { + // old school shim for old browsers + module.exports = function inherits(ctor, superCtor) { + ctor.super_ = superCtor + var TempCtor = function () {} + TempCtor.prototype = superCtor.prototype + ctor.prototype = new TempCtor() + ctor.prototype.constructor = ctor + } +} + +},{}],20:[function(require,module,exports){ +module.exports = minimatch +minimatch.Minimatch = Minimatch + +var path = { sep: '/' } +try { + path = require('path') +} catch (er) {} + +var GLOBSTAR = minimatch.GLOBSTAR = Minimatch.GLOBSTAR = {} +var expand = require('brace-expansion') + +var plTypes = { + '!': { open: '(?:(?!(?:', close: '))[^/]*?)'}, + '?': { open: '(?:', close: ')?' }, + '+': { open: '(?:', close: ')+' }, + '*': { open: '(?:', close: ')*' }, + '@': { open: '(?:', close: ')' } +} + +// any single thing other than / +// don't need to escape / when using new RegExp() +var qmark = '[^/]' + +// * => any number of characters +var star = qmark + '*?' + +// ** when dots are allowed. Anything goes, except .. and . +// not (^ or / followed by one or two dots followed by $ or /), +// followed by anything, any number of times. +var twoStarDot = '(?:(?!(?:\\\/|^)(?:\\.{1,2})($|\\\/)).)*?' + +// not a ^ or / followed by a dot, +// followed by anything, any number of times. +var twoStarNoDot = '(?:(?!(?:\\\/|^)\\.).)*?' + +// characters that need to be escaped in RegExp. +var reSpecials = charSet('().*{}+?[]^$\\!') + +// "abc" -> { a:true, b:true, c:true } +function charSet (s) { + return s.split('').reduce(function (set, c) { + set[c] = true + return set + }, {}) +} + +// normalizes slashes. +var slashSplit = /\/+/ + +minimatch.filter = filter +function filter (pattern, options) { + options = options || {} + return function (p, i, list) { + return minimatch(p, pattern, options) + } +} + +function ext (a, b) { + a = a || {} + b = b || {} + var t = {} + Object.keys(b).forEach(function (k) { + t[k] = b[k] + }) + Object.keys(a).forEach(function (k) { + t[k] = a[k] + }) + return t +} + +minimatch.defaults = function (def) { + if (!def || !Object.keys(def).length) return minimatch + + var orig = minimatch + + var m = function minimatch (p, pattern, options) { + return orig.minimatch(p, pattern, ext(def, options)) + } + + m.Minimatch = function Minimatch (pattern, options) { + return new orig.Minimatch(pattern, ext(def, options)) + } + + return m +} + +Minimatch.defaults = function (def) { + if (!def || !Object.keys(def).length) return Minimatch + return minimatch.defaults(def).Minimatch +} + +function minimatch (p, pattern, options) { + if (typeof pattern !== 'string') { + throw new TypeError('glob pattern string required') + } + + if (!options) options = {} + + // shortcut: comments match nothing. + if (!options.nocomment && pattern.charAt(0) === '#') { + return false + } + + // "" only matches "" + if (pattern.trim() === '') return p === '' + + return new Minimatch(pattern, options).match(p) +} + +function Minimatch (pattern, options) { + if (!(this instanceof Minimatch)) { + return new Minimatch(pattern, options) + } + + if (typeof pattern !== 'string') { + throw new TypeError('glob pattern string required') + } + + if (!options) options = {} + pattern = pattern.trim() + + // windows support: need to use /, not \ + if (path.sep !== '/') { + pattern = pattern.split(path.sep).join('/') + } + + this.options = options + this.set = [] + this.pattern = pattern + this.regexp = null + this.negate = false + this.comment = false + this.empty = false + + // make the set of regexps etc. + this.make() +} + +Minimatch.prototype.debug = function () {} + +Minimatch.prototype.make = make +function make () { + // don't do it more than once. + if (this._made) return + + var pattern = this.pattern + var options = this.options + + // empty patterns and comments match nothing. + if (!options.nocomment && pattern.charAt(0) === '#') { + this.comment = true + return + } + if (!pattern) { + this.empty = true + return + } + + // step 1: figure out negation, etc. + this.parseNegate() + + // step 2: expand braces + var set = this.globSet = this.braceExpand() + + if (options.debug) this.debug = console.error + + this.debug(this.pattern, set) + + // step 3: now we have a set, so turn each one into a series of path-portion + // matching patterns. + // These will be regexps, except in the case of "**", which is + // set to the GLOBSTAR object for globstar behavior, + // and will not contain any / characters + set = this.globParts = set.map(function (s) { + return s.split(slashSplit) + }) + + this.debug(this.pattern, set) + + // glob --> regexps + set = set.map(function (s, si, set) { + return s.map(this.parse, this) + }, this) + + this.debug(this.pattern, set) + + // filter out everything that didn't compile properly. + set = set.filter(function (s) { + return s.indexOf(false) === -1 + }) + + this.debug(this.pattern, set) + + this.set = set +} + +Minimatch.prototype.parseNegate = parseNegate +function parseNegate () { + var pattern = this.pattern + var negate = false + var options = this.options + var negateOffset = 0 + + if (options.nonegate) return + + for (var i = 0, l = pattern.length + ; i < l && pattern.charAt(i) === '!' + ; i++) { + negate = !negate + negateOffset++ + } + + if (negateOffset) this.pattern = pattern.substr(negateOffset) + this.negate = negate +} + +// Brace expansion: +// a{b,c}d -> abd acd +// a{b,}c -> abc ac +// a{0..3}d -> a0d a1d a2d a3d +// a{b,c{d,e}f}g -> abg acdfg acefg +// a{b,c}d{e,f}g -> abdeg acdeg abdeg abdfg +// +// Invalid sets are not expanded. +// a{2..}b -> a{2..}b +// a{b}c -> a{b}c +minimatch.braceExpand = function (pattern, options) { + return braceExpand(pattern, options) +} + +Minimatch.prototype.braceExpand = braceExpand + +function braceExpand (pattern, options) { + if (!options) { + if (this instanceof Minimatch) { + options = this.options + } else { + options = {} + } + } + + pattern = typeof pattern === 'undefined' + ? this.pattern : pattern + + if (typeof pattern === 'undefined') { + throw new TypeError('undefined pattern') + } + + if (options.nobrace || + !pattern.match(/\{.*\}/)) { + // shortcut. no need to expand. + return [pattern] + } + + return expand(pattern) +} + +// parse a component of the expanded set. +// At this point, no pattern may contain "/" in it +// so we're going to return a 2d array, where each entry is the full +// pattern, split on '/', and then turned into a regular expression. +// A regexp is made at the end which joins each array with an +// escaped /, and another full one which joins each regexp with |. +// +// Following the lead of Bash 4.1, note that "**" only has special meaning +// when it is the *only* thing in a path portion. Otherwise, any series +// of * is equivalent to a single *. Globstar behavior is enabled by +// default, and can be disabled by setting options.noglobstar. +Minimatch.prototype.parse = parse +var SUBPARSE = {} +function parse (pattern, isSub) { + if (pattern.length > 1024 * 64) { + throw new TypeError('pattern is too long') + } + + var options = this.options + + // shortcuts + if (!options.noglobstar && pattern === '**') return GLOBSTAR + if (pattern === '') return '' + + var re = '' + var hasMagic = !!options.nocase + var escaping = false + // ? => one single character + var patternListStack = [] + var negativeLists = [] + var stateChar + var inClass = false + var reClassStart = -1 + var classStart = -1 + // . and .. never match anything that doesn't start with ., + // even when options.dot is set. + var patternStart = pattern.charAt(0) === '.' ? '' // anything + // not (start or / followed by . or .. followed by / or end) + : options.dot ? '(?!(?:^|\\\/)\\.{1,2}(?:$|\\\/))' + : '(?!\\.)' + var self = this + + function clearStateChar () { + if (stateChar) { + // we had some state-tracking character + // that wasn't consumed by this pass. + switch (stateChar) { + case '*': + re += star + hasMagic = true + break + case '?': + re += qmark + hasMagic = true + break + default: + re += '\\' + stateChar + break + } + self.debug('clearStateChar %j %j', stateChar, re) + stateChar = false + } + } + + for (var i = 0, len = pattern.length, c + ; (i < len) && (c = pattern.charAt(i)) + ; i++) { + this.debug('%s\t%s %s %j', pattern, i, re, c) + + // skip over any that are escaped. + if (escaping && reSpecials[c]) { + re += '\\' + c + escaping = false + continue + } + + switch (c) { + case '/': + // completely not allowed, even escaped. + // Should already be path-split by now. + return false + + case '\\': + clearStateChar() + escaping = true + continue + + // the various stateChar values + // for the "extglob" stuff. + case '?': + case '*': + case '+': + case '@': + case '!': + this.debug('%s\t%s %s %j <-- stateChar', pattern, i, re, c) + + // all of those are literals inside a class, except that + // the glob [!a] means [^a] in regexp + if (inClass) { + this.debug(' in class') + if (c === '!' && i === classStart + 1) c = '^' + re += c + continue + } + + // if we already have a stateChar, then it means + // that there was something like ** or +? in there. + // Handle the stateChar, then proceed with this one. + self.debug('call clearStateChar %j', stateChar) + clearStateChar() + stateChar = c + // if extglob is disabled, then +(asdf|foo) isn't a thing. + // just clear the statechar *now*, rather than even diving into + // the patternList stuff. + if (options.noext) clearStateChar() + continue + + case '(': + if (inClass) { + re += '(' + continue + } + + if (!stateChar) { + re += '\\(' + continue + } + + patternListStack.push({ + type: stateChar, + start: i - 1, + reStart: re.length, + open: plTypes[stateChar].open, + close: plTypes[stateChar].close + }) + // negation is (?:(?!js)[^/]*) + re += stateChar === '!' ? '(?:(?!(?:' : '(?:' + this.debug('plType %j %j', stateChar, re) + stateChar = false + continue + + case ')': + if (inClass || !patternListStack.length) { + re += '\\)' + continue + } + + clearStateChar() + hasMagic = true + var pl = patternListStack.pop() + // negation is (?:(?!js)[^/]*) + // The others are (?:) + re += pl.close + if (pl.type === '!') { + negativeLists.push(pl) + } + pl.reEnd = re.length + continue + + case '|': + if (inClass || !patternListStack.length || escaping) { + re += '\\|' + escaping = false + continue + } + + clearStateChar() + re += '|' + continue + + // these are mostly the same in regexp and glob + case '[': + // swallow any state-tracking char before the [ + clearStateChar() + + if (inClass) { + re += '\\' + c + continue + } + + inClass = true + classStart = i + reClassStart = re.length + re += c + continue + + case ']': + // a right bracket shall lose its special + // meaning and represent itself in + // a bracket expression if it occurs + // first in the list. -- POSIX.2 2.8.3.2 + if (i === classStart + 1 || !inClass) { + re += '\\' + c + escaping = false + continue + } + + // handle the case where we left a class open. + // "[z-a]" is valid, equivalent to "\[z-a\]" + if (inClass) { + // split where the last [ was, make sure we don't have + // an invalid re. if so, re-walk the contents of the + // would-be class to re-translate any characters that + // were passed through as-is + // TODO: It would probably be faster to determine this + // without a try/catch and a new RegExp, but it's tricky + // to do safely. For now, this is safe and works. + var cs = pattern.substring(classStart + 1, i) + try { + RegExp('[' + cs + ']') + } catch (er) { + // not a valid class! + var sp = this.parse(cs, SUBPARSE) + re = re.substr(0, reClassStart) + '\\[' + sp[0] + '\\]' + hasMagic = hasMagic || sp[1] + inClass = false + continue + } + } + + // finish up the class. + hasMagic = true + inClass = false + re += c + continue + + default: + // swallow any state char that wasn't consumed + clearStateChar() + + if (escaping) { + // no need + escaping = false + } else if (reSpecials[c] + && !(c === '^' && inClass)) { + re += '\\' + } + + re += c + + } // switch + } // for + + // handle the case where we left a class open. + // "[abc" is valid, equivalent to "\[abc" + if (inClass) { + // split where the last [ was, and escape it + // this is a huge pita. We now have to re-walk + // the contents of the would-be class to re-translate + // any characters that were passed through as-is + cs = pattern.substr(classStart + 1) + sp = this.parse(cs, SUBPARSE) + re = re.substr(0, reClassStart) + '\\[' + sp[0] + hasMagic = hasMagic || sp[1] + } + + // handle the case where we had a +( thing at the *end* + // of the pattern. + // each pattern list stack adds 3 chars, and we need to go through + // and escape any | chars that were passed through as-is for the regexp. + // Go through and escape them, taking care not to double-escape any + // | chars that were already escaped. + for (pl = patternListStack.pop(); pl; pl = patternListStack.pop()) { + var tail = re.slice(pl.reStart + pl.open.length) + this.debug('setting tail', re, pl) + // maybe some even number of \, then maybe 1 \, followed by a | + tail = tail.replace(/((?:\\{2}){0,64})(\\?)\|/g, function (_, $1, $2) { + if (!$2) { + // the | isn't already escaped, so escape it. + $2 = '\\' + } + + // need to escape all those slashes *again*, without escaping the + // one that we need for escaping the | character. As it works out, + // escaping an even number of slashes can be done by simply repeating + // it exactly after itself. That's why this trick works. + // + // I am sorry that you have to see this. + return $1 + $1 + $2 + '|' + }) + + this.debug('tail=%j\n %s', tail, tail, pl, re) + var t = pl.type === '*' ? star + : pl.type === '?' ? qmark + : '\\' + pl.type + + hasMagic = true + re = re.slice(0, pl.reStart) + t + '\\(' + tail + } + + // handle trailing things that only matter at the very end. + clearStateChar() + if (escaping) { + // trailing \\ + re += '\\\\' + } + + // only need to apply the nodot start if the re starts with + // something that could conceivably capture a dot + var addPatternStart = false + switch (re.charAt(0)) { + case '.': + case '[': + case '(': addPatternStart = true + } + + // Hack to work around lack of negative lookbehind in JS + // A pattern like: *.!(x).!(y|z) needs to ensure that a name + // like 'a.xyz.yz' doesn't match. So, the first negative + // lookahead, has to look ALL the way ahead, to the end of + // the pattern. + for (var n = negativeLists.length - 1; n > -1; n--) { + var nl = negativeLists[n] + + var nlBefore = re.slice(0, nl.reStart) + var nlFirst = re.slice(nl.reStart, nl.reEnd - 8) + var nlLast = re.slice(nl.reEnd - 8, nl.reEnd) + var nlAfter = re.slice(nl.reEnd) + + nlLast += nlAfter + + // Handle nested stuff like *(*.js|!(*.json)), where open parens + // mean that we should *not* include the ) in the bit that is considered + // "after" the negated section. + var openParensBefore = nlBefore.split('(').length - 1 + var cleanAfter = nlAfter + for (i = 0; i < openParensBefore; i++) { + cleanAfter = cleanAfter.replace(/\)[+*?]?/, '') + } + nlAfter = cleanAfter + + var dollar = '' + if (nlAfter === '' && isSub !== SUBPARSE) { + dollar = '$' + } + var newRe = nlBefore + nlFirst + nlAfter + dollar + nlLast + re = newRe + } + + // if the re is not "" at this point, then we need to make sure + // it doesn't match against an empty path part. + // Otherwise a/* will match a/, which it should not. + if (re !== '' && hasMagic) { + re = '(?=.)' + re + } + + if (addPatternStart) { + re = patternStart + re + } + + // parsing just a piece of a larger pattern. + if (isSub === SUBPARSE) { + return [re, hasMagic] + } + + // skip the regexp for non-magical patterns + // unescape anything in it, though, so that it'll be + // an exact match against a file etc. + if (!hasMagic) { + return globUnescape(pattern) + } + + var flags = options.nocase ? 'i' : '' + try { + var regExp = new RegExp('^' + re + '$', flags) + } catch (er) { + // If it was an invalid regular expression, then it can't match + // anything. This trick looks for a character after the end of + // the string, which is of course impossible, except in multi-line + // mode, but it's not a /m regex. + return new RegExp('$.') + } + + regExp._glob = pattern + regExp._src = re + + return regExp +} + +minimatch.makeRe = function (pattern, options) { + return new Minimatch(pattern, options || {}).makeRe() +} + +Minimatch.prototype.makeRe = makeRe +function makeRe () { + if (this.regexp || this.regexp === false) return this.regexp + + // at this point, this.set is a 2d array of partial + // pattern strings, or "**". + // + // It's better to use .match(). This function shouldn't + // be used, really, but it's pretty convenient sometimes, + // when you just want to work with a regex. + var set = this.set + + if (!set.length) { + this.regexp = false + return this.regexp + } + var options = this.options + + var twoStar = options.noglobstar ? star + : options.dot ? twoStarDot + : twoStarNoDot + var flags = options.nocase ? 'i' : '' + + var re = set.map(function (pattern) { + return pattern.map(function (p) { + return (p === GLOBSTAR) ? twoStar + : (typeof p === 'string') ? regExpEscape(p) + : p._src + }).join('\\\/') + }).join('|') + + // must match entire pattern + // ending in a * or ** will make it less strict. + re = '^(?:' + re + ')$' + + // can match anything, as long as it's not this. + if (this.negate) re = '^(?!' + re + ').*$' + + try { + this.regexp = new RegExp(re, flags) + } catch (ex) { + this.regexp = false + } + return this.regexp +} + +minimatch.match = function (list, pattern, options) { + options = options || {} + var mm = new Minimatch(pattern, options) + list = list.filter(function (f) { + return mm.match(f) + }) + if (mm.options.nonull && !list.length) { + list.push(pattern) + } + return list +} + +Minimatch.prototype.match = match +function match (f, partial) { + this.debug('match', f, this.pattern) + // short-circuit in the case of busted things. + // comments, etc. + if (this.comment) return false + if (this.empty) return f === '' + + if (f === '/' && partial) return true + + var options = this.options + + // windows: need to use /, not \ + if (path.sep !== '/') { + f = f.split(path.sep).join('/') + } + + // treat the test path as a set of pathparts. + f = f.split(slashSplit) + this.debug(this.pattern, 'split', f) + + // just ONE of the pattern sets in this.set needs to match + // in order for it to be valid. If negating, then just one + // match means that we have failed. + // Either way, return on the first hit. + + var set = this.set + this.debug(this.pattern, 'set', set) + + // Find the basename of the path by looking for the last non-empty segment + var filename + var i + for (i = f.length - 1; i >= 0; i--) { + filename = f[i] + if (filename) break + } + + for (i = 0; i < set.length; i++) { + var pattern = set[i] + var file = f + if (options.matchBase && pattern.length === 1) { + file = [filename] + } + var hit = this.matchOne(file, pattern, partial) + if (hit) { + if (options.flipNegate) return true + return !this.negate + } + } + + // didn't get any hits. this is success if it's a negative + // pattern, failure otherwise. + if (options.flipNegate) return false + return this.negate +} + +// set partial to true to test if, for example, +// "/a/b" matches the start of "/*/b/*/d" +// Partial means, if you run out of file before you run +// out of pattern, then that's fine, as long as all +// the parts match. +Minimatch.prototype.matchOne = function (file, pattern, partial) { + var options = this.options + + this.debug('matchOne', + { 'this': this, file: file, pattern: pattern }) + + this.debug('matchOne', file.length, pattern.length) + + for (var fi = 0, + pi = 0, + fl = file.length, + pl = pattern.length + ; (fi < fl) && (pi < pl) + ; fi++, pi++) { + this.debug('matchOne loop') + var p = pattern[pi] + var f = file[fi] + + this.debug(pattern, p, f) + + // should be impossible. + // some invalid regexp stuff in the set. + if (p === false) return false + + if (p === GLOBSTAR) { + this.debug('GLOBSTAR', [pattern, p, f]) + + // "**" + // a/**/b/**/c would match the following: + // a/b/x/y/z/c + // a/x/y/z/b/c + // a/b/x/b/x/c + // a/b/c + // To do this, take the rest of the pattern after + // the **, and see if it would match the file remainder. + // If so, return success. + // If not, the ** "swallows" a segment, and try again. + // This is recursively awful. + // + // a/**/b/**/c matching a/b/x/y/z/c + // - a matches a + // - doublestar + // - matchOne(b/x/y/z/c, b/**/c) + // - b matches b + // - doublestar + // - matchOne(x/y/z/c, c) -> no + // - matchOne(y/z/c, c) -> no + // - matchOne(z/c, c) -> no + // - matchOne(c, c) yes, hit + var fr = fi + var pr = pi + 1 + if (pr === pl) { + this.debug('** at the end') + // a ** at the end will just swallow the rest. + // We have found a match. + // however, it will not swallow /.x, unless + // options.dot is set. + // . and .. are *never* matched by **, for explosively + // exponential reasons. + for (; fi < fl; fi++) { + if (file[fi] === '.' || file[fi] === '..' || + (!options.dot && file[fi].charAt(0) === '.')) return false + } + return true + } + + // ok, let's see if we can swallow whatever we can. + while (fr < fl) { + var swallowee = file[fr] + + this.debug('\nglobstar while', file, fr, pattern, pr, swallowee) + + // XXX remove this slice. Just pass the start index. + if (this.matchOne(file.slice(fr), pattern.slice(pr), partial)) { + this.debug('globstar found match!', fr, fl, swallowee) + // found a match. + return true + } else { + // can't swallow "." or ".." ever. + // can only swallow ".foo" when explicitly asked. + if (swallowee === '.' || swallowee === '..' || + (!options.dot && swallowee.charAt(0) === '.')) { + this.debug('dot detected!', file, fr, pattern, pr) + break + } + + // ** swallows a segment, and continue. + this.debug('globstar swallow a segment, and continue') + fr++ + } + } + + // no match was found. + // However, in partial mode, we can't say this is necessarily over. + // If there's more *pattern* left, then + if (partial) { + // ran out of file + this.debug('\n>>> no match, partial?', file, fr, pattern, pr) + if (fr === fl) return true + } + return false + } + + // something other than ** + // non-magic patterns just have to match exactly + // patterns with magic have been turned into regexps. + var hit + if (typeof p === 'string') { + if (options.nocase) { + hit = f.toLowerCase() === p.toLowerCase() + } else { + hit = f === p + } + this.debug('string match', p, f, hit) + } else { + hit = f.match(p) + this.debug('pattern match', p, f, hit) + } + + if (!hit) return false + } + + // Note: ending in / means that we'll get a final "" + // at the end of the pattern. This can only match a + // corresponding "" at the end of the file. + // If the file ends in /, then it can only match a + // a pattern that ends in /, unless the pattern just + // doesn't have any more for it. But, a/b/ should *not* + // match "a/b/*", even though "" matches against the + // [^/]*? pattern, except in partial mode, where it might + // simply not be reached yet. + // However, a/b/ should still satisfy a/* + + // now either we fell off the end of the pattern, or we're done. + if (fi === fl && pi === pl) { + // ran out of pattern and filename at the same time. + // an exact hit! + return true + } else if (fi === fl) { + // ran out of file, but still had pattern left. + // this is ok if we're doing the match as part of + // a glob fs traversal. + return partial + } else if (pi === pl) { + // ran out of pattern, still have file left. + // this is only acceptable if we're on the very last + // empty segment of a file with a trailing slash. + // a/* should match a/b/ + var emptyFileEnd = (fi === fl - 1) && (file[fi] === '') + return emptyFileEnd + } + + // should be unreachable. + throw new Error('wtf?') +} + +// replace stuff like \* with * +function globUnescape (s) { + return s.replace(/\\(.)/g, '$1') +} + +function regExpEscape (s) { + return s.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, '\\$&') +} + +},{"brace-expansion":11,"path":22}],21:[function(require,module,exports){ +var wrappy = require('wrappy') +module.exports = wrappy(once) +module.exports.strict = wrappy(onceStrict) + +once.proto = once(function () { + Object.defineProperty(Function.prototype, 'once', { + value: function () { + return once(this) + }, + configurable: true + }) + + Object.defineProperty(Function.prototype, 'onceStrict', { + value: function () { + return onceStrict(this) + }, + configurable: true + }) +}) + +function once (fn) { + var f = function () { + if (f.called) return f.value + f.called = true + return f.value = fn.apply(this, arguments) + } + f.called = false + return f +} + +function onceStrict (fn) { + var f = function () { + if (f.called) + throw new Error(f.onceError) + f.called = true + return f.value = fn.apply(this, arguments) + } + var name = fn.name || 'Function wrapped with `once`' + f.onceError = name + " shouldn't be called more than once" + f.called = false + return f +} + +},{"wrappy":29}],22:[function(require,module,exports){ +(function (process){ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. + +// resolves . and .. elements in a path array with directory names there +// must be no slashes, empty elements, or device names (c:\) in the array +// (so also no leading and trailing slashes - it does not distinguish +// relative and absolute paths) +function normalizeArray(parts, allowAboveRoot) { + // if the path tries to go above the root, `up` ends up > 0 + var up = 0; + for (var i = parts.length - 1; i >= 0; i--) { + var last = parts[i]; + if (last === '.') { + parts.splice(i, 1); + } else if (last === '..') { + parts.splice(i, 1); + up++; + } else if (up) { + parts.splice(i, 1); + up--; + } + } + + // if the path is allowed to go above the root, restore leading ..s + if (allowAboveRoot) { + for (; up--; up) { + parts.unshift('..'); + } + } + + return parts; +} + +// Split a filename into [root, dir, basename, ext], unix version +// 'root' is just a slash, or nothing. +var splitPathRe = + /^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/; +var splitPath = function(filename) { + return splitPathRe.exec(filename).slice(1); +}; + +// path.resolve([from ...], to) +// posix version +exports.resolve = function() { + var resolvedPath = '', + resolvedAbsolute = false; + + for (var i = arguments.length - 1; i >= -1 && !resolvedAbsolute; i--) { + var path = (i >= 0) ? arguments[i] : process.cwd(); + + // Skip empty and invalid entries + if (typeof path !== 'string') { + throw new TypeError('Arguments to path.resolve must be strings'); + } else if (!path) { + continue; + } + + resolvedPath = path + '/' + resolvedPath; + resolvedAbsolute = path.charAt(0) === '/'; + } + + // At this point the path should be resolved to a full absolute path, but + // handle relative paths to be safe (might happen when process.cwd() fails) + + // Normalize the path + resolvedPath = normalizeArray(filter(resolvedPath.split('/'), function(p) { + return !!p; + }), !resolvedAbsolute).join('/'); + + return ((resolvedAbsolute ? '/' : '') + resolvedPath) || '.'; +}; + +// path.normalize(path) +// posix version +exports.normalize = function(path) { + var isAbsolute = exports.isAbsolute(path), + trailingSlash = substr(path, -1) === '/'; + + // Normalize the path + path = normalizeArray(filter(path.split('/'), function(p) { + return !!p; + }), !isAbsolute).join('/'); + + if (!path && !isAbsolute) { + path = '.'; + } + if (path && trailingSlash) { + path += '/'; + } + + return (isAbsolute ? '/' : '') + path; +}; + +// posix version +exports.isAbsolute = function(path) { + return path.charAt(0) === '/'; +}; + +// posix version +exports.join = function() { + var paths = Array.prototype.slice.call(arguments, 0); + return exports.normalize(filter(paths, function(p, index) { + if (typeof p !== 'string') { + throw new TypeError('Arguments to path.join must be strings'); + } + return p; + }).join('/')); +}; + + +// path.relative(from, to) +// posix version +exports.relative = function(from, to) { + from = exports.resolve(from).substr(1); + to = exports.resolve(to).substr(1); + + function trim(arr) { + var start = 0; + for (; start < arr.length; start++) { + if (arr[start] !== '') break; + } + + var end = arr.length - 1; + for (; end >= 0; end--) { + if (arr[end] !== '') break; + } + + if (start > end) return []; + return arr.slice(start, end - start + 1); + } + + var fromParts = trim(from.split('/')); + var toParts = trim(to.split('/')); + + var length = Math.min(fromParts.length, toParts.length); + var samePartsLength = length; + for (var i = 0; i < length; i++) { + if (fromParts[i] !== toParts[i]) { + samePartsLength = i; + break; + } + } + + var outputParts = []; + for (var i = samePartsLength; i < fromParts.length; i++) { + outputParts.push('..'); + } + + outputParts = outputParts.concat(toParts.slice(samePartsLength)); + + return outputParts.join('/'); +}; + +exports.sep = '/'; +exports.delimiter = ':'; + +exports.dirname = function(path) { + var result = splitPath(path), + root = result[0], + dir = result[1]; + + if (!root && !dir) { + // No dirname whatsoever + return '.'; + } + + if (dir) { + // It has a dirname, strip trailing slash + dir = dir.substr(0, dir.length - 1); + } + + return root + dir; +}; + + +exports.basename = function(path, ext) { + var f = splitPath(path)[2]; + // TODO: make this comparison case-insensitive on windows? + if (ext && f.substr(-1 * ext.length) === ext) { + f = f.substr(0, f.length - ext.length); + } + return f; +}; + + +exports.extname = function(path) { + return splitPath(path)[3]; +}; + +function filter (xs, f) { + if (xs.filter) return xs.filter(f); + var res = []; + for (var i = 0; i < xs.length; i++) { + if (f(xs[i], i, xs)) res.push(xs[i]); + } + return res; +} + +// String.prototype.substr - negative index don't work in IE8 +var substr = 'ab'.substr(-1) === 'b' + ? function (str, start, len) { return str.substr(start, len) } + : function (str, start, len) { + if (start < 0) start = str.length + start; + return str.substr(start, len); + } +; + +}).call(this,require('_process')) +},{"_process":24}],23:[function(require,module,exports){ +(function (process){ +'use strict'; + +function posix(path) { + return path.charAt(0) === '/'; +} + +function win32(path) { + // https://github.com/nodejs/node/blob/b3fcc245fb25539909ef1d5eaa01dbf92e168633/lib/path.js#L56 + var splitDeviceRe = /^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?([\s\S]*?)$/; + var result = splitDeviceRe.exec(path); + var device = result[1] || ''; + var isUnc = Boolean(device && device.charAt(1) !== ':'); + + // UNC paths are always absolute + return Boolean(result[2] || isUnc); +} + +module.exports = process.platform === 'win32' ? win32 : posix; +module.exports.posix = posix; +module.exports.win32 = win32; + +}).call(this,require('_process')) +},{"_process":24}],24:[function(require,module,exports){ +// shim for using process in browser +var process = module.exports = {}; + +// cached from whatever global is present so that test runners that stub it +// don't break things. But we need to wrap it in a try catch in case it is +// wrapped in strict mode code which doesn't define any globals. It's inside a +// function because try/catches deoptimize in certain engines. + +var cachedSetTimeout; +var cachedClearTimeout; + +function defaultSetTimout() { + throw new Error('setTimeout has not been defined'); +} +function defaultClearTimeout () { + throw new Error('clearTimeout has not been defined'); +} +(function () { + try { + if (typeof setTimeout === 'function') { + cachedSetTimeout = setTimeout; + } else { + cachedSetTimeout = defaultSetTimout; + } + } catch (e) { + cachedSetTimeout = defaultSetTimout; + } + try { + if (typeof clearTimeout === 'function') { + cachedClearTimeout = clearTimeout; + } else { + cachedClearTimeout = defaultClearTimeout; + } + } catch (e) { + cachedClearTimeout = defaultClearTimeout; + } +} ()) +function runTimeout(fun) { + if (cachedSetTimeout === setTimeout) { + //normal enviroments in sane situations + return setTimeout(fun, 0); + } + // if setTimeout wasn't available but was latter defined + if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) { + cachedSetTimeout = setTimeout; + return setTimeout(fun, 0); + } + try { + // when when somebody has screwed with setTimeout but no I.E. maddness + return cachedSetTimeout(fun, 0); + } catch(e){ + try { + // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally + return cachedSetTimeout.call(null, fun, 0); + } catch(e){ + // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error + return cachedSetTimeout.call(this, fun, 0); + } + } + + +} +function runClearTimeout(marker) { + if (cachedClearTimeout === clearTimeout) { + //normal enviroments in sane situations + return clearTimeout(marker); + } + // if clearTimeout wasn't available but was latter defined + if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) { + cachedClearTimeout = clearTimeout; + return clearTimeout(marker); + } + try { + // when when somebody has screwed with setTimeout but no I.E. maddness + return cachedClearTimeout(marker); + } catch (e){ + try { + // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally + return cachedClearTimeout.call(null, marker); + } catch (e){ + // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error. + // Some versions of I.E. have different rules for clearTimeout vs setTimeout + return cachedClearTimeout.call(this, marker); + } + } + + + +} +var queue = []; +var draining = false; +var currentQueue; +var queueIndex = -1; + +function cleanUpNextTick() { + if (!draining || !currentQueue) { + return; + } + draining = false; + if (currentQueue.length) { + queue = currentQueue.concat(queue); + } else { + queueIndex = -1; + } + if (queue.length) { + drainQueue(); + } +} + +function drainQueue() { + if (draining) { + return; + } + var timeout = runTimeout(cleanUpNextTick); + draining = true; + + var len = queue.length; + while(len) { + currentQueue = queue; + queue = []; + while (++queueIndex < len) { + if (currentQueue) { + currentQueue[queueIndex].run(); + } + } + queueIndex = -1; + len = queue.length; + } + currentQueue = null; + draining = false; + runClearTimeout(timeout); +} + +process.nextTick = function (fun) { + var args = new Array(arguments.length - 1); + if (arguments.length > 1) { + for (var i = 1; i < arguments.length; i++) { + args[i - 1] = arguments[i]; + } + } + queue.push(new Item(fun, args)); + if (queue.length === 1 && !draining) { + runTimeout(drainQueue); + } +}; + +// v8 likes predictible objects +function Item(fun, array) { + this.fun = fun; + this.array = array; +} +Item.prototype.run = function () { + this.fun.apply(null, this.array); +}; +process.title = 'browser'; +process.browser = true; +process.env = {}; +process.argv = []; +process.version = ''; // empty string to avoid regexp issues +process.versions = {}; + +function noop() {} + +process.on = noop; +process.addListener = noop; +process.once = noop; +process.off = noop; +process.removeListener = noop; +process.removeAllListeners = noop; +process.emit = noop; +process.prependListener = noop; +process.prependOnceListener = noop; + +process.listeners = function (name) { return [] } + +process.binding = function (name) { + throw new Error('process.binding is not supported'); +}; + +process.cwd = function () { return '/' }; +process.chdir = function (dir) { + throw new Error('process.chdir is not supported'); +}; +process.umask = function() { return 0; }; + +},{}],25:[function(require,module,exports){ +// Underscore.js 1.8.3 +// http://underscorejs.org +// (c) 2009-2015 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors +// Underscore may be freely distributed under the MIT license. + +(function() { + + // Baseline setup + // -------------- + + // Establish the root object, `window` in the browser, or `exports` on the server. + var root = this; + + // Save the previous value of the `_` variable. + var previousUnderscore = root._; + + // Save bytes in the minified (but not gzipped) version: + var ArrayProto = Array.prototype, ObjProto = Object.prototype, FuncProto = Function.prototype; + + // Create quick reference variables for speed access to core prototypes. + var + push = ArrayProto.push, + slice = ArrayProto.slice, + toString = ObjProto.toString, + hasOwnProperty = ObjProto.hasOwnProperty; + + // All **ECMAScript 5** native function implementations that we hope to use + // are declared here. + var + nativeIsArray = Array.isArray, + nativeKeys = Object.keys, + nativeBind = FuncProto.bind, + nativeCreate = Object.create; + + // Naked function reference for surrogate-prototype-swapping. + var Ctor = function(){}; + + // Create a safe reference to the Underscore object for use below. + var _ = function(obj) { + if (obj instanceof _) return obj; + if (!(this instanceof _)) return new _(obj); + this._wrapped = obj; + }; + + // Export the Underscore object for **Node.js**, with + // backwards-compatibility for the old `require()` API. If we're in + // the browser, add `_` as a global object. + if (typeof exports !== 'undefined') { + if (typeof module !== 'undefined' && module.exports) { + exports = module.exports = _; + } + exports._ = _; + } else { + root._ = _; + } + + // Current version. + _.VERSION = '1.8.3'; + + // Internal function that returns an efficient (for current engines) version + // of the passed-in callback, to be repeatedly applied in other Underscore + // functions. + var optimizeCb = function(func, context, argCount) { + if (context === void 0) return func; + switch (argCount == null ? 3 : argCount) { + case 1: return function(value) { + return func.call(context, value); + }; + case 2: return function(value, other) { + return func.call(context, value, other); + }; + case 3: return function(value, index, collection) { + return func.call(context, value, index, collection); + }; + case 4: return function(accumulator, value, index, collection) { + return func.call(context, accumulator, value, index, collection); + }; + } + return function() { + return func.apply(context, arguments); + }; + }; + + // A mostly-internal function to generate callbacks that can be applied + // to each element in a collection, returning the desired result — either + // identity, an arbitrary callback, a property matcher, or a property accessor. + var cb = function(value, context, argCount) { + if (value == null) return _.identity; + if (_.isFunction(value)) return optimizeCb(value, context, argCount); + if (_.isObject(value)) return _.matcher(value); + return _.property(value); + }; + _.iteratee = function(value, context) { + return cb(value, context, Infinity); + }; + + // An internal function for creating assigner functions. + var createAssigner = function(keysFunc, undefinedOnly) { + return function(obj) { + var length = arguments.length; + if (length < 2 || obj == null) return obj; + for (var index = 1; index < length; index++) { + var source = arguments[index], + keys = keysFunc(source), + l = keys.length; + for (var i = 0; i < l; i++) { + var key = keys[i]; + if (!undefinedOnly || obj[key] === void 0) obj[key] = source[key]; + } + } + return obj; + }; + }; + + // An internal function for creating a new object that inherits from another. + var baseCreate = function(prototype) { + if (!_.isObject(prototype)) return {}; + if (nativeCreate) return nativeCreate(prototype); + Ctor.prototype = prototype; + var result = new Ctor; + Ctor.prototype = null; + return result; + }; + + var property = function(key) { + return function(obj) { + return obj == null ? void 0 : obj[key]; + }; + }; + + // Helper for collection methods to determine whether a collection + // should be iterated as an array or as an object + // Related: http://people.mozilla.org/~jorendorff/es6-draft.html#sec-tolength + // Avoids a very nasty iOS 8 JIT bug on ARM-64. #2094 + var MAX_ARRAY_INDEX = Math.pow(2, 53) - 1; + var getLength = property('length'); + var isArrayLike = function(collection) { + var length = getLength(collection); + return typeof length == 'number' && length >= 0 && length <= MAX_ARRAY_INDEX; + }; + + // Collection Functions + // -------------------- + + // The cornerstone, an `each` implementation, aka `forEach`. + // Handles raw objects in addition to array-likes. Treats all + // sparse array-likes as if they were dense. + _.each = _.forEach = function(obj, iteratee, context) { + iteratee = optimizeCb(iteratee, context); + var i, length; + if (isArrayLike(obj)) { + for (i = 0, length = obj.length; i < length; i++) { + iteratee(obj[i], i, obj); + } + } else { + var keys = _.keys(obj); + for (i = 0, length = keys.length; i < length; i++) { + iteratee(obj[keys[i]], keys[i], obj); + } + } + return obj; + }; + + // Return the results of applying the iteratee to each element. + _.map = _.collect = function(obj, iteratee, context) { + iteratee = cb(iteratee, context); + var keys = !isArrayLike(obj) && _.keys(obj), + length = (keys || obj).length, + results = Array(length); + for (var index = 0; index < length; index++) { + var currentKey = keys ? keys[index] : index; + results[index] = iteratee(obj[currentKey], currentKey, obj); + } + return results; + }; + + // Create a reducing function iterating left or right. + function createReduce(dir) { + // Optimized iterator function as using arguments.length + // in the main function will deoptimize the, see #1991. + function iterator(obj, iteratee, memo, keys, index, length) { + for (; index >= 0 && index < length; index += dir) { + var currentKey = keys ? keys[index] : index; + memo = iteratee(memo, obj[currentKey], currentKey, obj); + } + return memo; + } + + return function(obj, iteratee, memo, context) { + iteratee = optimizeCb(iteratee, context, 4); + var keys = !isArrayLike(obj) && _.keys(obj), + length = (keys || obj).length, + index = dir > 0 ? 0 : length - 1; + // Determine the initial value if none is provided. + if (arguments.length < 3) { + memo = obj[keys ? keys[index] : index]; + index += dir; + } + return iterator(obj, iteratee, memo, keys, index, length); + }; + } + + // **Reduce** builds up a single result from a list of values, aka `inject`, + // or `foldl`. + _.reduce = _.foldl = _.inject = createReduce(1); + + // The right-associative version of reduce, also known as `foldr`. + _.reduceRight = _.foldr = createReduce(-1); + + // Return the first value which passes a truth test. Aliased as `detect`. + _.find = _.detect = function(obj, predicate, context) { + var key; + if (isArrayLike(obj)) { + key = _.findIndex(obj, predicate, context); + } else { + key = _.findKey(obj, predicate, context); + } + if (key !== void 0 && key !== -1) return obj[key]; + }; + + // Return all the elements that pass a truth test. + // Aliased as `select`. + _.filter = _.select = function(obj, predicate, context) { + var results = []; + predicate = cb(predicate, context); + _.each(obj, function(value, index, list) { + if (predicate(value, index, list)) results.push(value); + }); + return results; + }; + + // Return all the elements for which a truth test fails. + _.reject = function(obj, predicate, context) { + return _.filter(obj, _.negate(cb(predicate)), context); + }; + + // Determine whether all of the elements match a truth test. + // Aliased as `all`. + _.every = _.all = function(obj, predicate, context) { + predicate = cb(predicate, context); + var keys = !isArrayLike(obj) && _.keys(obj), + length = (keys || obj).length; + for (var index = 0; index < length; index++) { + var currentKey = keys ? keys[index] : index; + if (!predicate(obj[currentKey], currentKey, obj)) return false; + } + return true; + }; + + // Determine if at least one element in the object matches a truth test. + // Aliased as `any`. + _.some = _.any = function(obj, predicate, context) { + predicate = cb(predicate, context); + var keys = !isArrayLike(obj) && _.keys(obj), + length = (keys || obj).length; + for (var index = 0; index < length; index++) { + var currentKey = keys ? keys[index] : index; + if (predicate(obj[currentKey], currentKey, obj)) return true; + } + return false; + }; + + // Determine if the array or object contains a given item (using `===`). + // Aliased as `includes` and `include`. + _.contains = _.includes = _.include = function(obj, item, fromIndex, guard) { + if (!isArrayLike(obj)) obj = _.values(obj); + if (typeof fromIndex != 'number' || guard) fromIndex = 0; + return _.indexOf(obj, item, fromIndex) >= 0; + }; + + // Invoke a method (with arguments) on every item in a collection. + _.invoke = function(obj, method) { + var args = slice.call(arguments, 2); + var isFunc = _.isFunction(method); + return _.map(obj, function(value) { + var func = isFunc ? method : value[method]; + return func == null ? func : func.apply(value, args); + }); + }; + + // Convenience version of a common use case of `map`: fetching a property. + _.pluck = function(obj, key) { + return _.map(obj, _.property(key)); + }; + + // Convenience version of a common use case of `filter`: selecting only objects + // containing specific `key:value` pairs. + _.where = function(obj, attrs) { + return _.filter(obj, _.matcher(attrs)); + }; + + // Convenience version of a common use case of `find`: getting the first object + // containing specific `key:value` pairs. + _.findWhere = function(obj, attrs) { + return _.find(obj, _.matcher(attrs)); + }; + + // Return the maximum element (or element-based computation). + _.max = function(obj, iteratee, context) { + var result = -Infinity, lastComputed = -Infinity, + value, computed; + if (iteratee == null && obj != null) { + obj = isArrayLike(obj) ? obj : _.values(obj); + for (var i = 0, length = obj.length; i < length; i++) { + value = obj[i]; + if (value > result) { + result = value; + } + } + } else { + iteratee = cb(iteratee, context); + _.each(obj, function(value, index, list) { + computed = iteratee(value, index, list); + if (computed > lastComputed || computed === -Infinity && result === -Infinity) { + result = value; + lastComputed = computed; + } + }); + } + return result; + }; + + // Return the minimum element (or element-based computation). + _.min = function(obj, iteratee, context) { + var result = Infinity, lastComputed = Infinity, + value, computed; + if (iteratee == null && obj != null) { + obj = isArrayLike(obj) ? obj : _.values(obj); + for (var i = 0, length = obj.length; i < length; i++) { + value = obj[i]; + if (value < result) { + result = value; + } + } + } else { + iteratee = cb(iteratee, context); + _.each(obj, function(value, index, list) { + computed = iteratee(value, index, list); + if (computed < lastComputed || computed === Infinity && result === Infinity) { + result = value; + lastComputed = computed; + } + }); + } + return result; + }; + + // Shuffle a collection, using the modern version of the + // [Fisher-Yates shuffle](http://en.wikipedia.org/wiki/Fisher–Yates_shuffle). + _.shuffle = function(obj) { + var set = isArrayLike(obj) ? obj : _.values(obj); + var length = set.length; + var shuffled = Array(length); + for (var index = 0, rand; index < length; index++) { + rand = _.random(0, index); + if (rand !== index) shuffled[index] = shuffled[rand]; + shuffled[rand] = set[index]; + } + return shuffled; + }; + + // Sample **n** random values from a collection. + // If **n** is not specified, returns a single random element. + // The internal `guard` argument allows it to work with `map`. + _.sample = function(obj, n, guard) { + if (n == null || guard) { + if (!isArrayLike(obj)) obj = _.values(obj); + return obj[_.random(obj.length - 1)]; + } + return _.shuffle(obj).slice(0, Math.max(0, n)); + }; + + // Sort the object's values by a criterion produced by an iteratee. + _.sortBy = function(obj, iteratee, context) { + iteratee = cb(iteratee, context); + return _.pluck(_.map(obj, function(value, index, list) { + return { + value: value, + index: index, + criteria: iteratee(value, index, list) + }; + }).sort(function(left, right) { + var a = left.criteria; + var b = right.criteria; + if (a !== b) { + if (a > b || a === void 0) return 1; + if (a < b || b === void 0) return -1; + } + return left.index - right.index; + }), 'value'); + }; + + // An internal function used for aggregate "group by" operations. + var group = function(behavior) { + return function(obj, iteratee, context) { + var result = {}; + iteratee = cb(iteratee, context); + _.each(obj, function(value, index) { + var key = iteratee(value, index, obj); + behavior(result, value, key); + }); + return result; + }; + }; + + // Groups the object's values by a criterion. Pass either a string attribute + // to group by, or a function that returns the criterion. + _.groupBy = group(function(result, value, key) { + if (_.has(result, key)) result[key].push(value); else result[key] = [value]; + }); + + // Indexes the object's values by a criterion, similar to `groupBy`, but for + // when you know that your index values will be unique. + _.indexBy = group(function(result, value, key) { + result[key] = value; + }); + + // Counts instances of an object that group by a certain criterion. Pass + // either a string attribute to count by, or a function that returns the + // criterion. + _.countBy = group(function(result, value, key) { + if (_.has(result, key)) result[key]++; else result[key] = 1; + }); + + // Safely create a real, live array from anything iterable. + _.toArray = function(obj) { + if (!obj) return []; + if (_.isArray(obj)) return slice.call(obj); + if (isArrayLike(obj)) return _.map(obj, _.identity); + return _.values(obj); + }; + + // Return the number of elements in an object. + _.size = function(obj) { + if (obj == null) return 0; + return isArrayLike(obj) ? obj.length : _.keys(obj).length; + }; + + // Split a collection into two arrays: one whose elements all satisfy the given + // predicate, and one whose elements all do not satisfy the predicate. + _.partition = function(obj, predicate, context) { + predicate = cb(predicate, context); + var pass = [], fail = []; + _.each(obj, function(value, key, obj) { + (predicate(value, key, obj) ? pass : fail).push(value); + }); + return [pass, fail]; + }; + + // Array Functions + // --------------- + + // Get the first element of an array. Passing **n** will return the first N + // values in the array. Aliased as `head` and `take`. The **guard** check + // allows it to work with `_.map`. + _.first = _.head = _.take = function(array, n, guard) { + if (array == null) return void 0; + if (n == null || guard) return array[0]; + return _.initial(array, array.length - n); + }; + + // Returns everything but the last entry of the array. Especially useful on + // the arguments object. Passing **n** will return all the values in + // the array, excluding the last N. + _.initial = function(array, n, guard) { + return slice.call(array, 0, Math.max(0, array.length - (n == null || guard ? 1 : n))); + }; + + // Get the last element of an array. Passing **n** will return the last N + // values in the array. + _.last = function(array, n, guard) { + if (array == null) return void 0; + if (n == null || guard) return array[array.length - 1]; + return _.rest(array, Math.max(0, array.length - n)); + }; + + // Returns everything but the first entry of the array. Aliased as `tail` and `drop`. + // Especially useful on the arguments object. Passing an **n** will return + // the rest N values in the array. + _.rest = _.tail = _.drop = function(array, n, guard) { + return slice.call(array, n == null || guard ? 1 : n); + }; + + // Trim out all falsy values from an array. + _.compact = function(array) { + return _.filter(array, _.identity); + }; + + // Internal implementation of a recursive `flatten` function. + var flatten = function(input, shallow, strict, startIndex) { + var output = [], idx = 0; + for (var i = startIndex || 0, length = getLength(input); i < length; i++) { + var value = input[i]; + if (isArrayLike(value) && (_.isArray(value) || _.isArguments(value))) { + //flatten current level of array or arguments object + if (!shallow) value = flatten(value, shallow, strict); + var j = 0, len = value.length; + output.length += len; + while (j < len) { + output[idx++] = value[j++]; + } + } else if (!strict) { + output[idx++] = value; + } + } + return output; + }; + + // Flatten out an array, either recursively (by default), or just one level. + _.flatten = function(array, shallow) { + return flatten(array, shallow, false); + }; + + // Return a version of the array that does not contain the specified value(s). + _.without = function(array) { + return _.difference(array, slice.call(arguments, 1)); + }; + + // Produce a duplicate-free version of the array. If the array has already + // been sorted, you have the option of using a faster algorithm. + // Aliased as `unique`. + _.uniq = _.unique = function(array, isSorted, iteratee, context) { + if (!_.isBoolean(isSorted)) { + context = iteratee; + iteratee = isSorted; + isSorted = false; + } + if (iteratee != null) iteratee = cb(iteratee, context); + var result = []; + var seen = []; + for (var i = 0, length = getLength(array); i < length; i++) { + var value = array[i], + computed = iteratee ? iteratee(value, i, array) : value; + if (isSorted) { + if (!i || seen !== computed) result.push(value); + seen = computed; + } else if (iteratee) { + if (!_.contains(seen, computed)) { + seen.push(computed); + result.push(value); + } + } else if (!_.contains(result, value)) { + result.push(value); + } + } + return result; + }; + + // Produce an array that contains the union: each distinct element from all of + // the passed-in arrays. + _.union = function() { + return _.uniq(flatten(arguments, true, true)); + }; + + // Produce an array that contains every item shared between all the + // passed-in arrays. + _.intersection = function(array) { + var result = []; + var argsLength = arguments.length; + for (var i = 0, length = getLength(array); i < length; i++) { + var item = array[i]; + if (_.contains(result, item)) continue; + for (var j = 1; j < argsLength; j++) { + if (!_.contains(arguments[j], item)) break; + } + if (j === argsLength) result.push(item); + } + return result; + }; + + // Take the difference between one array and a number of other arrays. + // Only the elements present in just the first array will remain. + _.difference = function(array) { + var rest = flatten(arguments, true, true, 1); + return _.filter(array, function(value){ + return !_.contains(rest, value); + }); + }; + + // Zip together multiple lists into a single array -- elements that share + // an index go together. + _.zip = function() { + return _.unzip(arguments); + }; + + // Complement of _.zip. Unzip accepts an array of arrays and groups + // each array's elements on shared indices + _.unzip = function(array) { + var length = array && _.max(array, getLength).length || 0; + var result = Array(length); + + for (var index = 0; index < length; index++) { + result[index] = _.pluck(array, index); + } + return result; + }; + + // Converts lists into objects. Pass either a single array of `[key, value]` + // pairs, or two parallel arrays of the same length -- one of keys, and one of + // the corresponding values. + _.object = function(list, values) { + var result = {}; + for (var i = 0, length = getLength(list); i < length; i++) { + if (values) { + result[list[i]] = values[i]; + } else { + result[list[i][0]] = list[i][1]; + } + } + return result; + }; + + // Generator function to create the findIndex and findLastIndex functions + function createPredicateIndexFinder(dir) { + return function(array, predicate, context) { + predicate = cb(predicate, context); + var length = getLength(array); + var index = dir > 0 ? 0 : length - 1; + for (; index >= 0 && index < length; index += dir) { + if (predicate(array[index], index, array)) return index; + } + return -1; + }; + } + + // Returns the first index on an array-like that passes a predicate test + _.findIndex = createPredicateIndexFinder(1); + _.findLastIndex = createPredicateIndexFinder(-1); + + // Use a comparator function to figure out the smallest index at which + // an object should be inserted so as to maintain order. Uses binary search. + _.sortedIndex = function(array, obj, iteratee, context) { + iteratee = cb(iteratee, context, 1); + var value = iteratee(obj); + var low = 0, high = getLength(array); + while (low < high) { + var mid = Math.floor((low + high) / 2); + if (iteratee(array[mid]) < value) low = mid + 1; else high = mid; + } + return low; + }; + + // Generator function to create the indexOf and lastIndexOf functions + function createIndexFinder(dir, predicateFind, sortedIndex) { + return function(array, item, idx) { + var i = 0, length = getLength(array); + if (typeof idx == 'number') { + if (dir > 0) { + i = idx >= 0 ? idx : Math.max(idx + length, i); + } else { + length = idx >= 0 ? Math.min(idx + 1, length) : idx + length + 1; + } + } else if (sortedIndex && idx && length) { + idx = sortedIndex(array, item); + return array[idx] === item ? idx : -1; + } + if (item !== item) { + idx = predicateFind(slice.call(array, i, length), _.isNaN); + return idx >= 0 ? idx + i : -1; + } + for (idx = dir > 0 ? i : length - 1; idx >= 0 && idx < length; idx += dir) { + if (array[idx] === item) return idx; + } + return -1; + }; + } + + // Return the position of the first occurrence of an item in an array, + // or -1 if the item is not included in the array. + // If the array is large and already in sort order, pass `true` + // for **isSorted** to use binary search. + _.indexOf = createIndexFinder(1, _.findIndex, _.sortedIndex); + _.lastIndexOf = createIndexFinder(-1, _.findLastIndex); + + // Generate an integer Array containing an arithmetic progression. A port of + // the native Python `range()` function. See + // [the Python documentation](http://docs.python.org/library/functions.html#range). + _.range = function(start, stop, step) { + if (stop == null) { + stop = start || 0; + start = 0; + } + step = step || 1; + + var length = Math.max(Math.ceil((stop - start) / step), 0); + var range = Array(length); + + for (var idx = 0; idx < length; idx++, start += step) { + range[idx] = start; + } + + return range; + }; + + // Function (ahem) Functions + // ------------------ + + // Determines whether to execute a function as a constructor + // or a normal function with the provided arguments + var executeBound = function(sourceFunc, boundFunc, context, callingContext, args) { + if (!(callingContext instanceof boundFunc)) return sourceFunc.apply(context, args); + var self = baseCreate(sourceFunc.prototype); + var result = sourceFunc.apply(self, args); + if (_.isObject(result)) return result; + return self; + }; + + // Create a function bound to a given object (assigning `this`, and arguments, + // optionally). Delegates to **ECMAScript 5**'s native `Function.bind` if + // available. + _.bind = function(func, context) { + if (nativeBind && func.bind === nativeBind) return nativeBind.apply(func, slice.call(arguments, 1)); + if (!_.isFunction(func)) throw new TypeError('Bind must be called on a function'); + var args = slice.call(arguments, 2); + var bound = function() { + return executeBound(func, bound, context, this, args.concat(slice.call(arguments))); + }; + return bound; + }; + + // Partially apply a function by creating a version that has had some of its + // arguments pre-filled, without changing its dynamic `this` context. _ acts + // as a placeholder, allowing any combination of arguments to be pre-filled. + _.partial = function(func) { + var boundArgs = slice.call(arguments, 1); + var bound = function() { + var position = 0, length = boundArgs.length; + var args = Array(length); + for (var i = 0; i < length; i++) { + args[i] = boundArgs[i] === _ ? arguments[position++] : boundArgs[i]; + } + while (position < arguments.length) args.push(arguments[position++]); + return executeBound(func, bound, this, this, args); + }; + return bound; + }; + + // Bind a number of an object's methods to that object. Remaining arguments + // are the method names to be bound. Useful for ensuring that all callbacks + // defined on an object belong to it. + _.bindAll = function(obj) { + var i, length = arguments.length, key; + if (length <= 1) throw new Error('bindAll must be passed function names'); + for (i = 1; i < length; i++) { + key = arguments[i]; + obj[key] = _.bind(obj[key], obj); + } + return obj; + }; + + // Memoize an expensive function by storing its results. + _.memoize = function(func, hasher) { + var memoize = function(key) { + var cache = memoize.cache; + var address = '' + (hasher ? hasher.apply(this, arguments) : key); + if (!_.has(cache, address)) cache[address] = func.apply(this, arguments); + return cache[address]; + }; + memoize.cache = {}; + return memoize; + }; + + // Delays a function for the given number of milliseconds, and then calls + // it with the arguments supplied. + _.delay = function(func, wait) { + var args = slice.call(arguments, 2); + return setTimeout(function(){ + return func.apply(null, args); + }, wait); + }; + + // Defers a function, scheduling it to run after the current call stack has + // cleared. + _.defer = _.partial(_.delay, _, 1); + + // Returns a function, that, when invoked, will only be triggered at most once + // during a given window of time. Normally, the throttled function will run + // as much as it can, without ever going more than once per `wait` duration; + // but if you'd like to disable the execution on the leading edge, pass + // `{leading: false}`. To disable execution on the trailing edge, ditto. + _.throttle = function(func, wait, options) { + var context, args, result; + var timeout = null; + var previous = 0; + if (!options) options = {}; + var later = function() { + previous = options.leading === false ? 0 : _.now(); + timeout = null; + result = func.apply(context, args); + if (!timeout) context = args = null; + }; + return function() { + var now = _.now(); + if (!previous && options.leading === false) previous = now; + var remaining = wait - (now - previous); + context = this; + args = arguments; + if (remaining <= 0 || remaining > wait) { + if (timeout) { + clearTimeout(timeout); + timeout = null; + } + previous = now; + result = func.apply(context, args); + if (!timeout) context = args = null; + } else if (!timeout && options.trailing !== false) { + timeout = setTimeout(later, remaining); + } + return result; + }; + }; + + // Returns a function, that, as long as it continues to be invoked, will not + // be triggered. The function will be called after it stops being called for + // N milliseconds. If `immediate` is passed, trigger the function on the + // leading edge, instead of the trailing. + _.debounce = function(func, wait, immediate) { + var timeout, args, context, timestamp, result; + + var later = function() { + var last = _.now() - timestamp; + + if (last < wait && last >= 0) { + timeout = setTimeout(later, wait - last); + } else { + timeout = null; + if (!immediate) { + result = func.apply(context, args); + if (!timeout) context = args = null; + } + } + }; + + return function() { + context = this; + args = arguments; + timestamp = _.now(); + var callNow = immediate && !timeout; + if (!timeout) timeout = setTimeout(later, wait); + if (callNow) { + result = func.apply(context, args); + context = args = null; + } + + return result; + }; + }; + + // Returns the first function passed as an argument to the second, + // allowing you to adjust arguments, run code before and after, and + // conditionally execute the original function. + _.wrap = function(func, wrapper) { + return _.partial(wrapper, func); + }; + + // Returns a negated version of the passed-in predicate. + _.negate = function(predicate) { + return function() { + return !predicate.apply(this, arguments); + }; + }; + + // Returns a function that is the composition of a list of functions, each + // consuming the return value of the function that follows. + _.compose = function() { + var args = arguments; + var start = args.length - 1; + return function() { + var i = start; + var result = args[start].apply(this, arguments); + while (i--) result = args[i].call(this, result); + return result; + }; + }; + + // Returns a function that will only be executed on and after the Nth call. + _.after = function(times, func) { + return function() { + if (--times < 1) { + return func.apply(this, arguments); + } + }; + }; + + // Returns a function that will only be executed up to (but not including) the Nth call. + _.before = function(times, func) { + var memo; + return function() { + if (--times > 0) { + memo = func.apply(this, arguments); + } + if (times <= 1) func = null; + return memo; + }; + }; + + // Returns a function that will be executed at most one time, no matter how + // often you call it. Useful for lazy initialization. + _.once = _.partial(_.before, 2); + + // Object Functions + // ---------------- + + // Keys in IE < 9 that won't be iterated by `for key in ...` and thus missed. + var hasEnumBug = !{toString: null}.propertyIsEnumerable('toString'); + var nonEnumerableProps = ['valueOf', 'isPrototypeOf', 'toString', + 'propertyIsEnumerable', 'hasOwnProperty', 'toLocaleString']; + + function collectNonEnumProps(obj, keys) { + var nonEnumIdx = nonEnumerableProps.length; + var constructor = obj.constructor; + var proto = (_.isFunction(constructor) && constructor.prototype) || ObjProto; + + // Constructor is a special case. + var prop = 'constructor'; + if (_.has(obj, prop) && !_.contains(keys, prop)) keys.push(prop); + + while (nonEnumIdx--) { + prop = nonEnumerableProps[nonEnumIdx]; + if (prop in obj && obj[prop] !== proto[prop] && !_.contains(keys, prop)) { + keys.push(prop); + } + } + } + + // Retrieve the names of an object's own properties. + // Delegates to **ECMAScript 5**'s native `Object.keys` + _.keys = function(obj) { + if (!_.isObject(obj)) return []; + if (nativeKeys) return nativeKeys(obj); + var keys = []; + for (var key in obj) if (_.has(obj, key)) keys.push(key); + // Ahem, IE < 9. + if (hasEnumBug) collectNonEnumProps(obj, keys); + return keys; + }; + + // Retrieve all the property names of an object. + _.allKeys = function(obj) { + if (!_.isObject(obj)) return []; + var keys = []; + for (var key in obj) keys.push(key); + // Ahem, IE < 9. + if (hasEnumBug) collectNonEnumProps(obj, keys); + return keys; + }; + + // Retrieve the values of an object's properties. + _.values = function(obj) { + var keys = _.keys(obj); + var length = keys.length; + var values = Array(length); + for (var i = 0; i < length; i++) { + values[i] = obj[keys[i]]; + } + return values; + }; + + // Returns the results of applying the iteratee to each element of the object + // In contrast to _.map it returns an object + _.mapObject = function(obj, iteratee, context) { + iteratee = cb(iteratee, context); + var keys = _.keys(obj), + length = keys.length, + results = {}, + currentKey; + for (var index = 0; index < length; index++) { + currentKey = keys[index]; + results[currentKey] = iteratee(obj[currentKey], currentKey, obj); + } + return results; + }; + + // Convert an object into a list of `[key, value]` pairs. + _.pairs = function(obj) { + var keys = _.keys(obj); + var length = keys.length; + var pairs = Array(length); + for (var i = 0; i < length; i++) { + pairs[i] = [keys[i], obj[keys[i]]]; + } + return pairs; + }; + + // Invert the keys and values of an object. The values must be serializable. + _.invert = function(obj) { + var result = {}; + var keys = _.keys(obj); + for (var i = 0, length = keys.length; i < length; i++) { + result[obj[keys[i]]] = keys[i]; + } + return result; + }; + + // Return a sorted list of the function names available on the object. + // Aliased as `methods` + _.functions = _.methods = function(obj) { + var names = []; + for (var key in obj) { + if (_.isFunction(obj[key])) names.push(key); + } + return names.sort(); + }; + + // Extend a given object with all the properties in passed-in object(s). + _.extend = createAssigner(_.allKeys); + + // Assigns a given object with all the own properties in the passed-in object(s) + // (https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/assign) + _.extendOwn = _.assign = createAssigner(_.keys); + + // Returns the first key on an object that passes a predicate test + _.findKey = function(obj, predicate, context) { + predicate = cb(predicate, context); + var keys = _.keys(obj), key; + for (var i = 0, length = keys.length; i < length; i++) { + key = keys[i]; + if (predicate(obj[key], key, obj)) return key; + } + }; + + // Return a copy of the object only containing the whitelisted properties. + _.pick = function(object, oiteratee, context) { + var result = {}, obj = object, iteratee, keys; + if (obj == null) return result; + if (_.isFunction(oiteratee)) { + keys = _.allKeys(obj); + iteratee = optimizeCb(oiteratee, context); + } else { + keys = flatten(arguments, false, false, 1); + iteratee = function(value, key, obj) { return key in obj; }; + obj = Object(obj); + } + for (var i = 0, length = keys.length; i < length; i++) { + var key = keys[i]; + var value = obj[key]; + if (iteratee(value, key, obj)) result[key] = value; + } + return result; + }; + + // Return a copy of the object without the blacklisted properties. + _.omit = function(obj, iteratee, context) { + if (_.isFunction(iteratee)) { + iteratee = _.negate(iteratee); + } else { + var keys = _.map(flatten(arguments, false, false, 1), String); + iteratee = function(value, key) { + return !_.contains(keys, key); + }; + } + return _.pick(obj, iteratee, context); + }; + + // Fill in a given object with default properties. + _.defaults = createAssigner(_.allKeys, true); + + // Creates an object that inherits from the given prototype object. + // If additional properties are provided then they will be added to the + // created object. + _.create = function(prototype, props) { + var result = baseCreate(prototype); + if (props) _.extendOwn(result, props); + return result; + }; + + // Create a (shallow-cloned) duplicate of an object. + _.clone = function(obj) { + if (!_.isObject(obj)) return obj; + return _.isArray(obj) ? obj.slice() : _.extend({}, obj); + }; + + // Invokes interceptor with the obj, and then returns obj. + // The primary purpose of this method is to "tap into" a method chain, in + // order to perform operations on intermediate results within the chain. + _.tap = function(obj, interceptor) { + interceptor(obj); + return obj; + }; + + // Returns whether an object has a given set of `key:value` pairs. + _.isMatch = function(object, attrs) { + var keys = _.keys(attrs), length = keys.length; + if (object == null) return !length; + var obj = Object(object); + for (var i = 0; i < length; i++) { + var key = keys[i]; + if (attrs[key] !== obj[key] || !(key in obj)) return false; + } + return true; + }; + + + // Internal recursive comparison function for `isEqual`. + var eq = function(a, b, aStack, bStack) { + // Identical objects are equal. `0 === -0`, but they aren't identical. + // See the [Harmony `egal` proposal](http://wiki.ecmascript.org/doku.php?id=harmony:egal). + if (a === b) return a !== 0 || 1 / a === 1 / b; + // A strict comparison is necessary because `null == undefined`. + if (a == null || b == null) return a === b; + // Unwrap any wrapped objects. + if (a instanceof _) a = a._wrapped; + if (b instanceof _) b = b._wrapped; + // Compare `[[Class]]` names. + var className = toString.call(a); + if (className !== toString.call(b)) return false; + switch (className) { + // Strings, numbers, regular expressions, dates, and booleans are compared by value. + case '[object RegExp]': + // RegExps are coerced to strings for comparison (Note: '' + /a/i === '/a/i') + case '[object String]': + // Primitives and their corresponding object wrappers are equivalent; thus, `"5"` is + // equivalent to `new String("5")`. + return '' + a === '' + b; + case '[object Number]': + // `NaN`s are equivalent, but non-reflexive. + // Object(NaN) is equivalent to NaN + if (+a !== +a) return +b !== +b; + // An `egal` comparison is performed for other numeric values. + return +a === 0 ? 1 / +a === 1 / b : +a === +b; + case '[object Date]': + case '[object Boolean]': + // Coerce dates and booleans to numeric primitive values. Dates are compared by their + // millisecond representations. Note that invalid dates with millisecond representations + // of `NaN` are not equivalent. + return +a === +b; + } + + var areArrays = className === '[object Array]'; + if (!areArrays) { + if (typeof a != 'object' || typeof b != 'object') return false; + + // Objects with different constructors are not equivalent, but `Object`s or `Array`s + // from different frames are. + var aCtor = a.constructor, bCtor = b.constructor; + if (aCtor !== bCtor && !(_.isFunction(aCtor) && aCtor instanceof aCtor && + _.isFunction(bCtor) && bCtor instanceof bCtor) + && ('constructor' in a && 'constructor' in b)) { + return false; + } + } + // Assume equality for cyclic structures. The algorithm for detecting cyclic + // structures is adapted from ES 5.1 section 15.12.3, abstract operation `JO`. + + // Initializing stack of traversed objects. + // It's done here since we only need them for objects and arrays comparison. + aStack = aStack || []; + bStack = bStack || []; + var length = aStack.length; + while (length--) { + // Linear search. Performance is inversely proportional to the number of + // unique nested structures. + if (aStack[length] === a) return bStack[length] === b; + } + + // Add the first object to the stack of traversed objects. + aStack.push(a); + bStack.push(b); + + // Recursively compare objects and arrays. + if (areArrays) { + // Compare array lengths to determine if a deep comparison is necessary. + length = a.length; + if (length !== b.length) return false; + // Deep compare the contents, ignoring non-numeric properties. + while (length--) { + if (!eq(a[length], b[length], aStack, bStack)) return false; + } + } else { + // Deep compare objects. + var keys = _.keys(a), key; + length = keys.length; + // Ensure that both objects contain the same number of properties before comparing deep equality. + if (_.keys(b).length !== length) return false; + while (length--) { + // Deep compare each member + key = keys[length]; + if (!(_.has(b, key) && eq(a[key], b[key], aStack, bStack))) return false; + } + } + // Remove the first object from the stack of traversed objects. + aStack.pop(); + bStack.pop(); + return true; + }; + + // Perform a deep comparison to check if two objects are equal. + _.isEqual = function(a, b) { + return eq(a, b); + }; + + // Is a given array, string, or object empty? + // An "empty" object has no enumerable own-properties. + _.isEmpty = function(obj) { + if (obj == null) return true; + if (isArrayLike(obj) && (_.isArray(obj) || _.isString(obj) || _.isArguments(obj))) return obj.length === 0; + return _.keys(obj).length === 0; + }; + + // Is a given value a DOM element? + _.isElement = function(obj) { + return !!(obj && obj.nodeType === 1); + }; + + // Is a given value an array? + // Delegates to ECMA5's native Array.isArray + _.isArray = nativeIsArray || function(obj) { + return toString.call(obj) === '[object Array]'; + }; + + // Is a given variable an object? + _.isObject = function(obj) { + var type = typeof obj; + return type === 'function' || type === 'object' && !!obj; + }; + + // Add some isType methods: isArguments, isFunction, isString, isNumber, isDate, isRegExp, isError. + _.each(['Arguments', 'Function', 'String', 'Number', 'Date', 'RegExp', 'Error'], function(name) { + _['is' + name] = function(obj) { + return toString.call(obj) === '[object ' + name + ']'; + }; + }); + + // Define a fallback version of the method in browsers (ahem, IE < 9), where + // there isn't any inspectable "Arguments" type. + if (!_.isArguments(arguments)) { + _.isArguments = function(obj) { + return _.has(obj, 'callee'); + }; + } + + // Optimize `isFunction` if appropriate. Work around some typeof bugs in old v8, + // IE 11 (#1621), and in Safari 8 (#1929). + if (typeof /./ != 'function' && typeof Int8Array != 'object') { + _.isFunction = function(obj) { + return typeof obj == 'function' || false; + }; + } + + // Is a given object a finite number? + _.isFinite = function(obj) { + return isFinite(obj) && !isNaN(parseFloat(obj)); + }; + + // Is the given value `NaN`? (NaN is the only number which does not equal itself). + _.isNaN = function(obj) { + return _.isNumber(obj) && obj !== +obj; + }; + + // Is a given value a boolean? + _.isBoolean = function(obj) { + return obj === true || obj === false || toString.call(obj) === '[object Boolean]'; + }; + + // Is a given value equal to null? + _.isNull = function(obj) { + return obj === null; + }; + + // Is a given variable undefined? + _.isUndefined = function(obj) { + return obj === void 0; + }; + + // Shortcut function for checking if an object has a given property directly + // on itself (in other words, not on a prototype). + _.has = function(obj, key) { + return obj != null && hasOwnProperty.call(obj, key); + }; + + // Utility Functions + // ----------------- + + // Run Underscore.js in *noConflict* mode, returning the `_` variable to its + // previous owner. Returns a reference to the Underscore object. + _.noConflict = function() { + root._ = previousUnderscore; + return this; + }; + + // Keep the identity function around for default iteratees. + _.identity = function(value) { + return value; + }; + + // Predicate-generating functions. Often useful outside of Underscore. + _.constant = function(value) { + return function() { + return value; + }; + }; + + _.noop = function(){}; + + _.property = property; + + // Generates a function for a given object that returns a given property. + _.propertyOf = function(obj) { + return obj == null ? function(){} : function(key) { + return obj[key]; + }; + }; + + // Returns a predicate for checking whether an object has a given set of + // `key:value` pairs. + _.matcher = _.matches = function(attrs) { + attrs = _.extendOwn({}, attrs); + return function(obj) { + return _.isMatch(obj, attrs); + }; + }; + + // Run a function **n** times. + _.times = function(n, iteratee, context) { + var accum = Array(Math.max(0, n)); + iteratee = optimizeCb(iteratee, context, 1); + for (var i = 0; i < n; i++) accum[i] = iteratee(i); + return accum; + }; + + // Return a random integer between min and max (inclusive). + _.random = function(min, max) { + if (max == null) { + max = min; + min = 0; + } + return min + Math.floor(Math.random() * (max - min + 1)); + }; + + // A (possibly faster) way to get the current timestamp as an integer. + _.now = Date.now || function() { + return new Date().getTime(); + }; + + // List of HTML entities for escaping. + var escapeMap = { + '&': '&', + '<': '<', + '>': '>', + '"': '"', + "'": ''', + '`': '`' + }; + var unescapeMap = _.invert(escapeMap); + + // Functions for escaping and unescaping strings to/from HTML interpolation. + var createEscaper = function(map) { + var escaper = function(match) { + return map[match]; + }; + // Regexes for identifying a key that needs to be escaped + var source = '(?:' + _.keys(map).join('|') + ')'; + var testRegexp = RegExp(source); + var replaceRegexp = RegExp(source, 'g'); + return function(string) { + string = string == null ? '' : '' + string; + return testRegexp.test(string) ? string.replace(replaceRegexp, escaper) : string; + }; + }; + _.escape = createEscaper(escapeMap); + _.unescape = createEscaper(unescapeMap); + + // If the value of the named `property` is a function then invoke it with the + // `object` as context; otherwise, return it. + _.result = function(object, property, fallback) { + var value = object == null ? void 0 : object[property]; + if (value === void 0) { + value = fallback; + } + return _.isFunction(value) ? value.call(object) : value; + }; + + // Generate a unique integer id (unique within the entire client session). + // Useful for temporary DOM ids. + var idCounter = 0; + _.uniqueId = function(prefix) { + var id = ++idCounter + ''; + return prefix ? prefix + id : id; + }; + + // By default, Underscore uses ERB-style template delimiters, change the + // following template settings to use alternative delimiters. + _.templateSettings = { + evaluate : /<%([\s\S]+?)%>/g, + interpolate : /<%=([\s\S]+?)%>/g, + escape : /<%-([\s\S]+?)%>/g + }; + + // When customizing `templateSettings`, if you don't want to define an + // interpolation, evaluation or escaping regex, we need one that is + // guaranteed not to match. + var noMatch = /(.)^/; + + // Certain characters need to be escaped so that they can be put into a + // string literal. + var escapes = { + "'": "'", + '\\': '\\', + '\r': 'r', + '\n': 'n', + '\u2028': 'u2028', + '\u2029': 'u2029' + }; + + var escaper = /\\|'|\r|\n|\u2028|\u2029/g; + + var escapeChar = function(match) { + return '\\' + escapes[match]; + }; + + // JavaScript micro-templating, similar to John Resig's implementation. + // Underscore templating handles arbitrary delimiters, preserves whitespace, + // and correctly escapes quotes within interpolated code. + // NB: `oldSettings` only exists for backwards compatibility. + _.template = function(text, settings, oldSettings) { + if (!settings && oldSettings) settings = oldSettings; + settings = _.defaults({}, settings, _.templateSettings); + + // Combine delimiters into one regular expression via alternation. + var matcher = RegExp([ + (settings.escape || noMatch).source, + (settings.interpolate || noMatch).source, + (settings.evaluate || noMatch).source + ].join('|') + '|$', 'g'); + + // Compile the template source, escaping string literals appropriately. + var index = 0; + var source = "__p+='"; + text.replace(matcher, function(match, escape, interpolate, evaluate, offset) { + source += text.slice(index, offset).replace(escaper, escapeChar); + index = offset + match.length; + + if (escape) { + source += "'+\n((__t=(" + escape + "))==null?'':_.escape(__t))+\n'"; + } else if (interpolate) { + source += "'+\n((__t=(" + interpolate + "))==null?'':__t)+\n'"; + } else if (evaluate) { + source += "';\n" + evaluate + "\n__p+='"; + } + + // Adobe VMs need the match returned to produce the correct offest. + return match; + }); + source += "';\n"; + + // If a variable is not specified, place data values in local scope. + if (!settings.variable) source = 'with(obj||{}){\n' + source + '}\n'; + + source = "var __t,__p='',__j=Array.prototype.join," + + "print=function(){__p+=__j.call(arguments,'');};\n" + + source + 'return __p;\n'; + + try { + var render = new Function(settings.variable || 'obj', '_', source); + } catch (e) { + e.source = source; + throw e; + } + + var template = function(data) { + return render.call(this, data, _); + }; + + // Provide the compiled source as a convenience for precompilation. + var argument = settings.variable || 'obj'; + template.source = 'function(' + argument + '){\n' + source + '}'; + + return template; + }; + + // Add a "chain" function. Start chaining a wrapped Underscore object. + _.chain = function(obj) { + var instance = _(obj); + instance._chain = true; + return instance; + }; + + // OOP + // --------------- + // If Underscore is called as a function, it returns a wrapped object that + // can be used OO-style. This wrapper holds altered versions of all the + // underscore functions. Wrapped objects may be chained. + + // Helper function to continue chaining intermediate results. + var result = function(instance, obj) { + return instance._chain ? _(obj).chain() : obj; + }; + + // Add your own custom functions to the Underscore object. + _.mixin = function(obj) { + _.each(_.functions(obj), function(name) { + var func = _[name] = obj[name]; + _.prototype[name] = function() { + var args = [this._wrapped]; + push.apply(args, arguments); + return result(this, func.apply(_, args)); + }; + }); + }; + + // Add all of the Underscore functions to the wrapper object. + _.mixin(_); + + // Add all mutator Array functions to the wrapper. + _.each(['pop', 'push', 'reverse', 'shift', 'sort', 'splice', 'unshift'], function(name) { + var method = ArrayProto[name]; + _.prototype[name] = function() { + var obj = this._wrapped; + method.apply(obj, arguments); + if ((name === 'shift' || name === 'splice') && obj.length === 0) delete obj[0]; + return result(this, obj); + }; + }); + + // Add all accessor Array functions to the wrapper. + _.each(['concat', 'join', 'slice'], function(name) { + var method = ArrayProto[name]; + _.prototype[name] = function() { + return result(this, method.apply(this._wrapped, arguments)); + }; + }); + + // Extracts the result from a wrapped and chained object. + _.prototype.value = function() { + return this._wrapped; + }; + + // Provide unwrapping proxy for some methods used in engine operations + // such as arithmetic and JSON stringification. + _.prototype.valueOf = _.prototype.toJSON = _.prototype.value; + + _.prototype.toString = function() { + return '' + this._wrapped; + }; + + // AMD registration happens at the end for compatibility with AMD loaders + // that may not enforce next-turn semantics on modules. Even though general + // practice for AMD registration is to be anonymous, underscore registers + // as a named module because, like jQuery, it is a base library that is + // popular enough to be bundled in a third party lib, but not be part of + // an AMD load request. Those cases could generate an error when an + // anonymous define() is called outside of a loader request. + if (typeof define === 'function' && define.amd) { + define('underscore', [], function() { + return _; + }); + } +}.call(this)); + +},{}],26:[function(require,module,exports){ +arguments[4][19][0].apply(exports,arguments) +},{"dup":19}],27:[function(require,module,exports){ +module.exports = function isBuffer(arg) { + return arg && typeof arg === 'object' + && typeof arg.copy === 'function' + && typeof arg.fill === 'function' + && typeof arg.readUInt8 === 'function'; +} +},{}],28:[function(require,module,exports){ +(function (process,global){ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. + +var formatRegExp = /%[sdj%]/g; +exports.format = function(f) { + if (!isString(f)) { + var objects = []; + for (var i = 0; i < arguments.length; i++) { + objects.push(inspect(arguments[i])); + } + return objects.join(' '); + } + + var i = 1; + var args = arguments; + var len = args.length; + var str = String(f).replace(formatRegExp, function(x) { + if (x === '%%') return '%'; + if (i >= len) return x; + switch (x) { + case '%s': return String(args[i++]); + case '%d': return Number(args[i++]); + case '%j': + try { + return JSON.stringify(args[i++]); + } catch (_) { + return '[Circular]'; + } + default: + return x; + } + }); + for (var x = args[i]; i < len; x = args[++i]) { + if (isNull(x) || !isObject(x)) { + str += ' ' + x; + } else { + str += ' ' + inspect(x); + } + } + return str; +}; + + +// Mark that a method should not be used. +// Returns a modified function which warns once by default. +// If --no-deprecation is set, then it is a no-op. +exports.deprecate = function(fn, msg) { + // Allow for deprecating things in the process of starting up. + if (isUndefined(global.process)) { + return function() { + return exports.deprecate(fn, msg).apply(this, arguments); + }; + } + + if (process.noDeprecation === true) { + return fn; + } + + var warned = false; + function deprecated() { + if (!warned) { + if (process.throwDeprecation) { + throw new Error(msg); + } else if (process.traceDeprecation) { + console.trace(msg); + } else { + console.error(msg); + } + warned = true; + } + return fn.apply(this, arguments); + } + + return deprecated; +}; + + +var debugs = {}; +var debugEnviron; +exports.debuglog = function(set) { + if (isUndefined(debugEnviron)) + debugEnviron = process.env.NODE_DEBUG || ''; + set = set.toUpperCase(); + if (!debugs[set]) { + if (new RegExp('\\b' + set + '\\b', 'i').test(debugEnviron)) { + var pid = process.pid; + debugs[set] = function() { + var msg = exports.format.apply(exports, arguments); + console.error('%s %d: %s', set, pid, msg); + }; + } else { + debugs[set] = function() {}; + } + } + return debugs[set]; +}; + + +/** + * Echos the value of a value. Trys to print the value out + * in the best way possible given the different types. + * + * @param {Object} obj The object to print out. + * @param {Object} opts Optional options object that alters the output. + */ +/* legacy: obj, showHidden, depth, colors*/ +function inspect(obj, opts) { + // default options + var ctx = { + seen: [], + stylize: stylizeNoColor + }; + // legacy... + if (arguments.length >= 3) ctx.depth = arguments[2]; + if (arguments.length >= 4) ctx.colors = arguments[3]; + if (isBoolean(opts)) { + // legacy... + ctx.showHidden = opts; + } else if (opts) { + // got an "options" object + exports._extend(ctx, opts); + } + // set default options + if (isUndefined(ctx.showHidden)) ctx.showHidden = false; + if (isUndefined(ctx.depth)) ctx.depth = 2; + if (isUndefined(ctx.colors)) ctx.colors = false; + if (isUndefined(ctx.customInspect)) ctx.customInspect = true; + if (ctx.colors) ctx.stylize = stylizeWithColor; + return formatValue(ctx, obj, ctx.depth); +} +exports.inspect = inspect; + + +// http://en.wikipedia.org/wiki/ANSI_escape_code#graphics +inspect.colors = { + 'bold' : [1, 22], + 'italic' : [3, 23], + 'underline' : [4, 24], + 'inverse' : [7, 27], + 'white' : [37, 39], + 'grey' : [90, 39], + 'black' : [30, 39], + 'blue' : [34, 39], + 'cyan' : [36, 39], + 'green' : [32, 39], + 'magenta' : [35, 39], + 'red' : [31, 39], + 'yellow' : [33, 39] +}; + +// Don't use 'blue' not visible on cmd.exe +inspect.styles = { + 'special': 'cyan', + 'number': 'yellow', + 'boolean': 'yellow', + 'undefined': 'grey', + 'null': 'bold', + 'string': 'green', + 'date': 'magenta', + // "name": intentionally not styling + 'regexp': 'red' +}; + + +function stylizeWithColor(str, styleType) { + var style = inspect.styles[styleType]; + + if (style) { + return '\u001b[' + inspect.colors[style][0] + 'm' + str + + '\u001b[' + inspect.colors[style][1] + 'm'; + } else { + return str; + } +} + + +function stylizeNoColor(str, styleType) { + return str; +} + + +function arrayToHash(array) { + var hash = {}; + + array.forEach(function(val, idx) { + hash[val] = true; + }); + + return hash; +} + + +function formatValue(ctx, value, recurseTimes) { + // Provide a hook for user-specified inspect functions. + // Check that value is an object with an inspect function on it + if (ctx.customInspect && + value && + isFunction(value.inspect) && + // Filter out the util module, it's inspect function is special + value.inspect !== exports.inspect && + // Also filter out any prototype objects using the circular check. + !(value.constructor && value.constructor.prototype === value)) { + var ret = value.inspect(recurseTimes, ctx); + if (!isString(ret)) { + ret = formatValue(ctx, ret, recurseTimes); + } + return ret; + } + + // Primitive types cannot have properties + var primitive = formatPrimitive(ctx, value); + if (primitive) { + return primitive; + } + + // Look up the keys of the object. + var keys = Object.keys(value); + var visibleKeys = arrayToHash(keys); + + if (ctx.showHidden) { + keys = Object.getOwnPropertyNames(value); + } + + // IE doesn't make error fields non-enumerable + // http://msdn.microsoft.com/en-us/library/ie/dww52sbt(v=vs.94).aspx + if (isError(value) + && (keys.indexOf('message') >= 0 || keys.indexOf('description') >= 0)) { + return formatError(value); + } + + // Some type of object without properties can be shortcutted. + if (keys.length === 0) { + if (isFunction(value)) { + var name = value.name ? ': ' + value.name : ''; + return ctx.stylize('[Function' + name + ']', 'special'); + } + if (isRegExp(value)) { + return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp'); + } + if (isDate(value)) { + return ctx.stylize(Date.prototype.toString.call(value), 'date'); + } + if (isError(value)) { + return formatError(value); + } + } + + var base = '', array = false, braces = ['{', '}']; + + // Make Array say that they are Array + if (isArray(value)) { + array = true; + braces = ['[', ']']; + } + + // Make functions say that they are functions + if (isFunction(value)) { + var n = value.name ? ': ' + value.name : ''; + base = ' [Function' + n + ']'; + } + + // Make RegExps say that they are RegExps + if (isRegExp(value)) { + base = ' ' + RegExp.prototype.toString.call(value); + } + + // Make dates with properties first say the date + if (isDate(value)) { + base = ' ' + Date.prototype.toUTCString.call(value); + } + + // Make error with message first say the error + if (isError(value)) { + base = ' ' + formatError(value); + } + + if (keys.length === 0 && (!array || value.length == 0)) { + return braces[0] + base + braces[1]; + } + + if (recurseTimes < 0) { + if (isRegExp(value)) { + return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp'); + } else { + return ctx.stylize('[Object]', 'special'); + } + } + + ctx.seen.push(value); + + var output; + if (array) { + output = formatArray(ctx, value, recurseTimes, visibleKeys, keys); + } else { + output = keys.map(function(key) { + return formatProperty(ctx, value, recurseTimes, visibleKeys, key, array); + }); + } + + ctx.seen.pop(); + + return reduceToSingleString(output, base, braces); +} + + +function formatPrimitive(ctx, value) { + if (isUndefined(value)) + return ctx.stylize('undefined', 'undefined'); + if (isString(value)) { + var simple = '\'' + JSON.stringify(value).replace(/^"|"$/g, '') + .replace(/'/g, "\\'") + .replace(/\\"/g, '"') + '\''; + return ctx.stylize(simple, 'string'); + } + if (isNumber(value)) + return ctx.stylize('' + value, 'number'); + if (isBoolean(value)) + return ctx.stylize('' + value, 'boolean'); + // For some reason typeof null is "object", so special case here. + if (isNull(value)) + return ctx.stylize('null', 'null'); +} + + +function formatError(value) { + return '[' + Error.prototype.toString.call(value) + ']'; +} + + +function formatArray(ctx, value, recurseTimes, visibleKeys, keys) { + var output = []; + for (var i = 0, l = value.length; i < l; ++i) { + if (hasOwnProperty(value, String(i))) { + output.push(formatProperty(ctx, value, recurseTimes, visibleKeys, + String(i), true)); + } else { + output.push(''); + } + } + keys.forEach(function(key) { + if (!key.match(/^\d+$/)) { + output.push(formatProperty(ctx, value, recurseTimes, visibleKeys, + key, true)); + } + }); + return output; +} + + +function formatProperty(ctx, value, recurseTimes, visibleKeys, key, array) { + var name, str, desc; + desc = Object.getOwnPropertyDescriptor(value, key) || { value: value[key] }; + if (desc.get) { + if (desc.set) { + str = ctx.stylize('[Getter/Setter]', 'special'); + } else { + str = ctx.stylize('[Getter]', 'special'); + } + } else { + if (desc.set) { + str = ctx.stylize('[Setter]', 'special'); + } + } + if (!hasOwnProperty(visibleKeys, key)) { + name = '[' + key + ']'; + } + if (!str) { + if (ctx.seen.indexOf(desc.value) < 0) { + if (isNull(recurseTimes)) { + str = formatValue(ctx, desc.value, null); + } else { + str = formatValue(ctx, desc.value, recurseTimes - 1); + } + if (str.indexOf('\n') > -1) { + if (array) { + str = str.split('\n').map(function(line) { + return ' ' + line; + }).join('\n').substr(2); + } else { + str = '\n' + str.split('\n').map(function(line) { + return ' ' + line; + }).join('\n'); + } + } + } else { + str = ctx.stylize('[Circular]', 'special'); + } + } + if (isUndefined(name)) { + if (array && key.match(/^\d+$/)) { + return str; + } + name = JSON.stringify('' + key); + if (name.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)) { + name = name.substr(1, name.length - 2); + name = ctx.stylize(name, 'name'); + } else { + name = name.replace(/'/g, "\\'") + .replace(/\\"/g, '"') + .replace(/(^"|"$)/g, "'"); + name = ctx.stylize(name, 'string'); + } + } + + return name + ': ' + str; +} + + +function reduceToSingleString(output, base, braces) { + var numLinesEst = 0; + var length = output.reduce(function(prev, cur) { + numLinesEst++; + if (cur.indexOf('\n') >= 0) numLinesEst++; + return prev + cur.replace(/\u001b\[\d\d?m/g, '').length + 1; + }, 0); + + if (length > 60) { + return braces[0] + + (base === '' ? '' : base + '\n ') + + ' ' + + output.join(',\n ') + + ' ' + + braces[1]; + } + + return braces[0] + base + ' ' + output.join(', ') + ' ' + braces[1]; +} + + +// NOTE: These type checking functions intentionally don't use `instanceof` +// because it is fragile and can be easily faked with `Object.create()`. +function isArray(ar) { + return Array.isArray(ar); +} +exports.isArray = isArray; + +function isBoolean(arg) { + return typeof arg === 'boolean'; +} +exports.isBoolean = isBoolean; + +function isNull(arg) { + return arg === null; +} +exports.isNull = isNull; + +function isNullOrUndefined(arg) { + return arg == null; +} +exports.isNullOrUndefined = isNullOrUndefined; + +function isNumber(arg) { + return typeof arg === 'number'; +} +exports.isNumber = isNumber; + +function isString(arg) { + return typeof arg === 'string'; +} +exports.isString = isString; + +function isSymbol(arg) { + return typeof arg === 'symbol'; +} +exports.isSymbol = isSymbol; + +function isUndefined(arg) { + return arg === void 0; +} +exports.isUndefined = isUndefined; + +function isRegExp(re) { + return isObject(re) && objectToString(re) === '[object RegExp]'; +} +exports.isRegExp = isRegExp; + +function isObject(arg) { + return typeof arg === 'object' && arg !== null; +} +exports.isObject = isObject; + +function isDate(d) { + return isObject(d) && objectToString(d) === '[object Date]'; +} +exports.isDate = isDate; + +function isError(e) { + return isObject(e) && + (objectToString(e) === '[object Error]' || e instanceof Error); +} +exports.isError = isError; + +function isFunction(arg) { + return typeof arg === 'function'; +} +exports.isFunction = isFunction; + +function isPrimitive(arg) { + return arg === null || + typeof arg === 'boolean' || + typeof arg === 'number' || + typeof arg === 'string' || + typeof arg === 'symbol' || // ES6 symbol + typeof arg === 'undefined'; +} +exports.isPrimitive = isPrimitive; + +exports.isBuffer = require('./support/isBuffer'); + +function objectToString(o) { + return Object.prototype.toString.call(o); +} + + +function pad(n) { + return n < 10 ? '0' + n.toString(10) : n.toString(10); +} + + +var months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', + 'Oct', 'Nov', 'Dec']; + +// 26 Feb 16:19:34 +function timestamp() { + var d = new Date(); + var time = [pad(d.getHours()), + pad(d.getMinutes()), + pad(d.getSeconds())].join(':'); + return [d.getDate(), months[d.getMonth()], time].join(' '); +} + + +// log is just a thin wrapper to console.log that prepends a timestamp +exports.log = function() { + console.log('%s - %s', timestamp(), exports.format.apply(exports, arguments)); +}; + + +/** + * Inherit the prototype methods from one constructor into another. + * + * The Function.prototype.inherits from lang.js rewritten as a standalone + * function (not on Function.prototype). NOTE: If this file is to be loaded + * during bootstrapping this function needs to be rewritten using some native + * functions as prototype setup using normal JavaScript does not work as + * expected during bootstrapping (see mirror.js in r114903). + * + * @param {function} ctor Constructor function which needs to inherit the + * prototype. + * @param {function} superCtor Constructor function to inherit prototype from. + */ +exports.inherits = require('inherits'); + +exports._extend = function(origin, add) { + // Don't do anything if add isn't an object + if (!add || !isObject(add)) return origin; + + var keys = Object.keys(add); + var i = keys.length; + while (i--) { + origin[keys[i]] = add[keys[i]]; + } + return origin; +}; + +function hasOwnProperty(obj, prop) { + return Object.prototype.hasOwnProperty.call(obj, prop); +} + +}).call(this,require('_process'),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) +},{"./support/isBuffer":27,"_process":24,"inherits":26}],29:[function(require,module,exports){ +// Returns a wrapper function that returns a wrapped callback +// The wrapper function should do some stuff, and return a +// presumably different callback function. +// This makes sure that own properties are retained, so that +// decorations and such are not lost along the way. +module.exports = wrappy +function wrappy (fn, cb) { + if (fn && cb) return wrappy(fn)(cb) + + if (typeof fn !== 'function') + throw new TypeError('need wrapper function') + + Object.keys(fn).forEach(function (k) { + wrapper[k] = fn[k] + }) + + return wrapper + + function wrapper() { + var args = new Array(arguments.length) + for (var i = 0; i < args.length; i++) { + args[i] = arguments[i] + } + var ret = fn.apply(this, args) + var cb = args[args.length-1] + if (typeof ret === 'function' && ret !== cb) { + Object.keys(cb).forEach(function (k) { + ret[k] = cb[k] + }) + } + return ret + } +} + +},{}]},{},[7])(7) +}); \ No newline at end of file diff --git a/assets/javascripts/workers/search.ecf98df9.min.js b/assets/javascripts/workers/search.ecf98df9.min.js new file mode 100644 index 00000000..f8c73991 --- /dev/null +++ b/assets/javascripts/workers/search.ecf98df9.min.js @@ -0,0 +1,48 @@ +"use strict";(()=>{var ge=Object.create;var W=Object.defineProperty,ye=Object.defineProperties,me=Object.getOwnPropertyDescriptor,ve=Object.getOwnPropertyDescriptors,xe=Object.getOwnPropertyNames,G=Object.getOwnPropertySymbols,Se=Object.getPrototypeOf,X=Object.prototype.hasOwnProperty,Qe=Object.prototype.propertyIsEnumerable;var J=(t,e,r)=>e in t?W(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,M=(t,e)=>{for(var r in e||(e={}))X.call(e,r)&&J(t,r,e[r]);if(G)for(var r of G(e))Qe.call(e,r)&&J(t,r,e[r]);return t},Z=(t,e)=>ye(t,ve(e));var K=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var be=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of xe(e))!X.call(t,i)&&i!==r&&W(t,i,{get:()=>e[i],enumerable:!(n=me(e,i))||n.enumerable});return t};var H=(t,e,r)=>(r=t!=null?ge(Se(t)):{},be(e||!t||!t.__esModule?W(r,"default",{value:t,enumerable:!0}):r,t));var z=(t,e,r)=>new Promise((n,i)=>{var s=u=>{try{a(r.next(u))}catch(c){i(c)}},o=u=>{try{a(r.throw(u))}catch(c){i(c)}},a=u=>u.done?n(u.value):Promise.resolve(u.value).then(s,o);a((r=r.apply(t,e)).next())});var re=K((ee,te)=>{/** + * lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 2.3.9 + * Copyright (C) 2020 Oliver Nightingale + * @license MIT + */(function(){var t=function(e){var r=new t.Builder;return r.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),r.searchPipeline.add(t.stemmer),e.call(r,r),r.build()};t.version="2.3.9";/*! + * lunr.utils + * Copyright (C) 2020 Oliver Nightingale + */t.utils={},t.utils.warn=function(e){return function(r){e.console&&console.warn&&console.warn(r)}}(this),t.utils.asString=function(e){return e==null?"":e.toString()},t.utils.clone=function(e){if(e==null)return e;for(var r=Object.create(null),n=Object.keys(e),i=0;i0){var h=t.utils.clone(r)||{};h.position=[a,c],h.index=s.length,s.push(new t.Token(n.slice(a,o),h))}a=o+1}}return s},t.tokenizer.separator=/[\s\-]+/;/*! + * lunr.Pipeline + * Copyright (C) 2020 Oliver Nightingale + */t.Pipeline=function(){this._stack=[]},t.Pipeline.registeredFunctions=Object.create(null),t.Pipeline.registerFunction=function(e,r){r in this.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+r),e.label=r,t.Pipeline.registeredFunctions[e.label]=e},t.Pipeline.warnIfFunctionNotRegistered=function(e){var r=e.label&&e.label in this.registeredFunctions;r||t.utils.warn(`Function is not registered with pipeline. This may cause problems when serialising the index. +`,e)},t.Pipeline.load=function(e){var r=new t.Pipeline;return e.forEach(function(n){var i=t.Pipeline.registeredFunctions[n];if(i)r.add(i);else throw new Error("Cannot load unregistered function: "+n)}),r},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(r){t.Pipeline.warnIfFunctionNotRegistered(r),this._stack.push(r)},this)},t.Pipeline.prototype.after=function(e,r){t.Pipeline.warnIfFunctionNotRegistered(r);var n=this._stack.indexOf(e);if(n==-1)throw new Error("Cannot find existingFn");n=n+1,this._stack.splice(n,0,r)},t.Pipeline.prototype.before=function(e,r){t.Pipeline.warnIfFunctionNotRegistered(r);var n=this._stack.indexOf(e);if(n==-1)throw new Error("Cannot find existingFn");this._stack.splice(n,0,r)},t.Pipeline.prototype.remove=function(e){var r=this._stack.indexOf(e);r!=-1&&this._stack.splice(r,1)},t.Pipeline.prototype.run=function(e){for(var r=this._stack.length,n=0;n1&&(oe&&(n=s),o!=e);)i=n-r,s=r+Math.floor(i/2),o=this.elements[s*2];if(o==e||o>e)return s*2;if(ou?h+=2:a==u&&(r+=n[c+1]*i[h+1],c+=2,h+=2);return r},t.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},t.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),r=1,n=0;r0){var o=s.str.charAt(0),a;o in s.node.edges?a=s.node.edges[o]:(a=new t.TokenSet,s.node.edges[o]=a),s.str.length==1&&(a.final=!0),i.push({node:a,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(s.editsRemaining!=0){if("*"in s.node.edges)var u=s.node.edges["*"];else{var u=new t.TokenSet;s.node.edges["*"]=u}if(s.str.length==0&&(u.final=!0),i.push({node:u,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&i.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),s.str.length==1&&(s.node.final=!0),s.str.length>=1){if("*"in s.node.edges)var c=s.node.edges["*"];else{var c=new t.TokenSet;s.node.edges["*"]=c}s.str.length==1&&(c.final=!0),i.push({node:c,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var h=s.str.charAt(0),y=s.str.charAt(1),g;y in s.node.edges?g=s.node.edges[y]:(g=new t.TokenSet,s.node.edges[y]=g),s.str.length==1&&(g.final=!0),i.push({node:g,editsRemaining:s.editsRemaining-1,str:h+s.str.slice(2)})}}}return n},t.TokenSet.fromString=function(e){for(var r=new t.TokenSet,n=r,i=0,s=e.length;i=e;r--){var n=this.uncheckedNodes[r],i=n.child.toString();i in this.minimizedNodes?n.parent.edges[n.char]=this.minimizedNodes[i]:(n.child._str=i,this.minimizedNodes[i]=n.child),this.uncheckedNodes.pop()}};/*! + * lunr.Index + * Copyright (C) 2020 Oliver Nightingale + */t.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},t.Index.prototype.search=function(e){return this.query(function(r){var n=new t.QueryParser(e,r);n.parse()})},t.Index.prototype.query=function(e){for(var r=new t.Query(this.fields),n=Object.create(null),i=Object.create(null),s=Object.create(null),o=Object.create(null),a=Object.create(null),u=0;u1?this._b=1:this._b=e},t.Builder.prototype.k1=function(e){this._k1=e},t.Builder.prototype.add=function(e,r){var n=e[this._ref],i=Object.keys(this._fields);this._documents[n]=r||{},this.documentCount+=1;for(var s=0;s=this.length)return t.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},t.QueryLexer.prototype.width=function(){return this.pos-this.start},t.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},t.QueryLexer.prototype.backup=function(){this.pos-=1},t.QueryLexer.prototype.acceptDigitRun=function(){var e,r;do e=this.next(),r=e.charCodeAt(0);while(r>47&&r<58);e!=t.QueryLexer.EOS&&this.backup()},t.QueryLexer.prototype.more=function(){return this.pos1&&(e.backup(),e.emit(t.QueryLexer.TERM)),e.ignore(),e.more())return t.QueryLexer.lexText},t.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.EDIT_DISTANCE),t.QueryLexer.lexText},t.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.BOOST),t.QueryLexer.lexText},t.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(t.QueryLexer.TERM)},t.QueryLexer.termSeparator=t.tokenizer.separator,t.QueryLexer.lexText=function(e){for(;;){var r=e.next();if(r==t.QueryLexer.EOS)return t.QueryLexer.lexEOS;if(r.charCodeAt(0)==92){e.escapeCharacter();continue}if(r==":")return t.QueryLexer.lexField;if(r=="~")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexEditDistance;if(r=="^")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexBoost;if(r=="+"&&e.width()===1||r=="-"&&e.width()===1)return e.emit(t.QueryLexer.PRESENCE),t.QueryLexer.lexText;if(r.match(t.QueryLexer.termSeparator))return t.QueryLexer.lexTerm}},t.QueryParser=function(e,r){this.lexer=new t.QueryLexer(e),this.query=r,this.currentClause={},this.lexemeIdx=0},t.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=t.QueryParser.parseClause;e;)e=e(this);return this.query},t.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},t.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},t.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},t.QueryParser.parseClause=function(e){var r=e.peekLexeme();if(r!=null)switch(r.type){case t.QueryLexer.PRESENCE:return t.QueryParser.parsePresence;case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var n="expected either a field or a term, found "+r.type;throw r.str.length>=1&&(n+=" with value '"+r.str+"'"),new t.QueryParseError(n,r.start,r.end)}},t.QueryParser.parsePresence=function(e){var r=e.consumeLexeme();if(r!=null){switch(r.str){case"-":e.currentClause.presence=t.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=t.Query.presence.REQUIRED;break;default:var n="unrecognised presence operator'"+r.str+"'";throw new t.QueryParseError(n,r.start,r.end)}var i=e.peekLexeme();if(i==null){var n="expecting term or field, found nothing";throw new t.QueryParseError(n,r.start,r.end)}switch(i.type){case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var n="expecting term or field, found '"+i.type+"'";throw new t.QueryParseError(n,i.start,i.end)}}},t.QueryParser.parseField=function(e){var r=e.consumeLexeme();if(r!=null){if(e.query.allFields.indexOf(r.str)==-1){var n=e.query.allFields.map(function(o){return"'"+o+"'"}).join(", "),i="unrecognised field '"+r.str+"', possible fields: "+n;throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.fields=[r.str];var s=e.peekLexeme();if(s==null){var i="expecting term, found nothing";throw new t.QueryParseError(i,r.start,r.end)}switch(s.type){case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var i="expecting term, found '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseTerm=function(e){var r=e.consumeLexeme();if(r!=null){e.currentClause.term=r.str.toLowerCase(),r.str.indexOf("*")!=-1&&(e.currentClause.usePipeline=!1);var n=e.peekLexeme();if(n==null){e.nextClause();return}switch(n.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+n.type+"'";throw new t.QueryParseError(i,n.start,n.end)}}},t.QueryParser.parseEditDistance=function(e){var r=e.consumeLexeme();if(r!=null){var n=parseInt(r.str,10);if(isNaN(n)){var i="edit distance must be numeric";throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.editDistance=n;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseBoost=function(e){var r=e.consumeLexeme();if(r!=null){var n=parseInt(r.str,10);if(isNaN(n)){var i="boost must be numeric";throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.boost=n;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},function(e,r){typeof define=="function"&&define.amd?define(r):typeof ee=="object"?te.exports=r():e.lunr=r()}(this,function(){return t})})()});var q=K((Re,ne)=>{"use strict";/*! + * escape-html + * Copyright(c) 2012-2013 TJ Holowaychuk + * Copyright(c) 2015 Andreas Lubbe + * Copyright(c) 2015 Tiancheng "Timothy" Gu + * MIT Licensed + */var Le=/["'&<>]/;ne.exports=we;function we(t){var e=""+t,r=Le.exec(e);if(!r)return e;var n,i="",s=0,o=0;for(s=r.index;s=0;r--){let n=t[r];typeof n!="object"?n=document.createTextNode(n):n.parentNode&&n.parentNode.removeChild(n),r?e.insertBefore(this.previousSibling,n):e.replaceChild(n,this)}}}));var ie=H(q());function se(t){let e=new Map,r=new Set;for(let n of t){let[i,s]=n.location.split("#"),o=n.location,a=n.title,u=n.tags,c=(0,ie.default)(n.text).replace(/\s+(?=[,.:;!?])/g,"").replace(/\s+/g," ");if(s){let h=e.get(i);r.has(h)?e.set(o,{location:o,title:a,text:c,parent:h}):(h.title=n.title,h.text=c,r.add(h))}else e.set(o,M({location:o,title:a,text:c},u&&{tags:u}))}return e}var oe=H(q());function ae(t,e){let r=new RegExp(t.separator,"img"),n=(i,s,o)=>`${s}${o}`;return i=>{i=i.replace(/[\s*+\-:~^]+/g," ").trim();let s=new RegExp(`(^|${t.separator})(${i.replace(/[|\\{}()[\]^$+*?.-]/g,"\\$&").replace(r,"|")})`,"img");return o=>(e?(0,oe.default)(o):o).replace(s,n).replace(/<\/mark>(\s+)]*>/img,"$1")}}function ue(t){let e=new lunr.Query(["title","text"]);return new lunr.QueryParser(t,e).parse(),e.clauses}function ce(t,e){var i;let r=new Set(t),n={};for(let s=0;s!n.has(i)))]}var U=class{constructor({config:e,docs:r,options:n}){this.options=n,this.documents=se(r),this.highlight=ae(e,!1),lunr.tokenizer.separator=new RegExp(e.separator),this.index=lunr(function(){e.lang.length===1&&e.lang[0]!=="en"?this.use(lunr[e.lang[0]]):e.lang.length>1&&this.use(lunr.multiLanguage(...e.lang));let i=Ee(["trimmer","stopWordFilter","stemmer"],n.pipeline);for(let s of e.lang.map(o=>o==="en"?lunr:lunr[o]))for(let o of i)this.pipeline.remove(s[o]),this.searchPipeline.remove(s[o]);this.ref("location"),this.field("title",{boost:1e3}),this.field("text"),this.field("tags",{boost:1e6,extractor:s=>{let{tags:o=[]}=s;return o.reduce((a,u)=>[...a,...lunr.tokenizer(u)],[])}});for(let s of r)this.add(s,{boost:s.boost})})}search(e){if(e)try{let r=this.highlight(e),n=ue(e).filter(o=>o.presence!==lunr.Query.presence.PROHIBITED),i=this.index.search(`${e}*`).reduce((o,{ref:a,score:u,matchData:c})=>{let h=this.documents.get(a);if(typeof h!="undefined"){let{location:y,title:g,text:b,tags:m,parent:Q}=h,p=ce(n,Object.keys(c.metadata)),d=+!Q+ +Object.values(p).every(w=>w);o.push(Z(M({location:y,title:r(g),text:r(b)},m&&{tags:m.map(r)}),{score:u*(1+d),terms:p}))}return o},[]).sort((o,a)=>a.score-o.score).reduce((o,a)=>{let u=this.documents.get(a.location);if(typeof u!="undefined"){let c="parent"in u?u.parent.location:u.location;o.set(c,[...o.get(c)||[],a])}return o},new Map),s;if(this.options.suggestions){let o=this.index.query(a=>{for(let u of n)a.term(u.term,{fields:["title"],presence:lunr.Query.presence.REQUIRED,wildcard:lunr.Query.wildcard.TRAILING})});s=o.length?Object.keys(o[0].matchData.metadata):[]}return M({items:[...i.values()]},typeof s!="undefined"&&{suggestions:s})}catch(r){console.warn(`Invalid query: ${e} \u2013 see https://bit.ly/2s3ChXG`)}return{items:[]}}};var Y;function ke(t){return z(this,null,function*(){let e="../lunr";if(typeof parent!="undefined"&&"IFrameWorker"in parent){let n=document.querySelector("script[src]"),[i]=n.src.split("/worker");e=e.replace("..",i)}let r=[];for(let n of t.lang){switch(n){case"ja":r.push(`${e}/tinyseg.js`);break;case"hi":case"th":r.push(`${e}/wordcut.js`);break}n!=="en"&&r.push(`${e}/min/lunr.${n}.min.js`)}t.lang.length>1&&r.push(`${e}/min/lunr.multi.min.js`),r.length&&(yield importScripts(`${e}/min/lunr.stemmer.support.min.js`,...r))})}function Te(t){return z(this,null,function*(){switch(t.type){case 0:return yield ke(t.data.config),Y=new U(t.data),{type:1};case 2:return{type:3,data:Y?Y.search(t.data):{items:[]}};default:throw new TypeError("Invalid message type")}})}self.lunr=le.default;addEventListener("message",t=>z(void 0,null,function*(){postMessage(yield Te(t.data))}));})(); +//# sourceMappingURL=search.ecf98df9.min.js.map + diff --git a/assets/javascripts/workers/search.ecf98df9.min.js.map b/assets/javascripts/workers/search.ecf98df9.min.js.map new file mode 100644 index 00000000..eada3e64 --- /dev/null +++ b/assets/javascripts/workers/search.ecf98df9.min.js.map @@ -0,0 +1,8 @@ +{ + "version": 3, + "sources": ["node_modules/lunr/lunr.js", "node_modules/escape-html/index.js", "src/assets/javascripts/integrations/search/worker/main/index.ts", "src/assets/javascripts/polyfills/index.ts", "src/assets/javascripts/integrations/search/document/index.ts", "src/assets/javascripts/integrations/search/highlighter/index.ts", "src/assets/javascripts/integrations/search/query/_/index.ts", "src/assets/javascripts/integrations/search/_/index.ts"], + "sourceRoot": "../../../..", + "sourcesContent": ["/**\n * lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 2.3.9\n * Copyright (C) 2020 Oliver Nightingale\n * @license MIT\n */\n\n;(function(){\n\n/**\n * A convenience function for configuring and constructing\n * a new lunr Index.\n *\n * A lunr.Builder instance is created and the pipeline setup\n * with a trimmer, stop word filter and stemmer.\n *\n * This builder object is yielded to the configuration function\n * that is passed as a parameter, allowing the list of fields\n * and other builder parameters to be customised.\n *\n * All documents _must_ be added within the passed config function.\n *\n * @example\n * var idx = lunr(function () {\n * this.field('title')\n * this.field('body')\n * this.ref('id')\n *\n * documents.forEach(function (doc) {\n * this.add(doc)\n * }, this)\n * })\n *\n * @see {@link lunr.Builder}\n * @see {@link lunr.Pipeline}\n * @see {@link lunr.trimmer}\n * @see {@link lunr.stopWordFilter}\n * @see {@link lunr.stemmer}\n * @namespace {function} lunr\n */\nvar lunr = function (config) {\n var builder = new lunr.Builder\n\n builder.pipeline.add(\n lunr.trimmer,\n lunr.stopWordFilter,\n lunr.stemmer\n )\n\n builder.searchPipeline.add(\n lunr.stemmer\n )\n\n config.call(builder, builder)\n return builder.build()\n}\n\nlunr.version = \"2.3.9\"\n/*!\n * lunr.utils\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * A namespace containing utils for the rest of the lunr library\n * @namespace lunr.utils\n */\nlunr.utils = {}\n\n/**\n * Print a warning message to the console.\n *\n * @param {String} message The message to be printed.\n * @memberOf lunr.utils\n * @function\n */\nlunr.utils.warn = (function (global) {\n /* eslint-disable no-console */\n return function (message) {\n if (global.console && console.warn) {\n console.warn(message)\n }\n }\n /* eslint-enable no-console */\n})(this)\n\n/**\n * Convert an object to a string.\n *\n * In the case of `null` and `undefined` the function returns\n * the empty string, in all other cases the result of calling\n * `toString` on the passed object is returned.\n *\n * @param {Any} obj The object to convert to a string.\n * @return {String} string representation of the passed object.\n * @memberOf lunr.utils\n */\nlunr.utils.asString = function (obj) {\n if (obj === void 0 || obj === null) {\n return \"\"\n } else {\n return obj.toString()\n }\n}\n\n/**\n * Clones an object.\n *\n * Will create a copy of an existing object such that any mutations\n * on the copy cannot affect the original.\n *\n * Only shallow objects are supported, passing a nested object to this\n * function will cause a TypeError.\n *\n * Objects with primitives, and arrays of primitives are supported.\n *\n * @param {Object} obj The object to clone.\n * @return {Object} a clone of the passed object.\n * @throws {TypeError} when a nested object is passed.\n * @memberOf Utils\n */\nlunr.utils.clone = function (obj) {\n if (obj === null || obj === undefined) {\n return obj\n }\n\n var clone = Object.create(null),\n keys = Object.keys(obj)\n\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i],\n val = obj[key]\n\n if (Array.isArray(val)) {\n clone[key] = val.slice()\n continue\n }\n\n if (typeof val === 'string' ||\n typeof val === 'number' ||\n typeof val === 'boolean') {\n clone[key] = val\n continue\n }\n\n throw new TypeError(\"clone is not deep and does not support nested objects\")\n }\n\n return clone\n}\nlunr.FieldRef = function (docRef, fieldName, stringValue) {\n this.docRef = docRef\n this.fieldName = fieldName\n this._stringValue = stringValue\n}\n\nlunr.FieldRef.joiner = \"/\"\n\nlunr.FieldRef.fromString = function (s) {\n var n = s.indexOf(lunr.FieldRef.joiner)\n\n if (n === -1) {\n throw \"malformed field ref string\"\n }\n\n var fieldRef = s.slice(0, n),\n docRef = s.slice(n + 1)\n\n return new lunr.FieldRef (docRef, fieldRef, s)\n}\n\nlunr.FieldRef.prototype.toString = function () {\n if (this._stringValue == undefined) {\n this._stringValue = this.fieldName + lunr.FieldRef.joiner + this.docRef\n }\n\n return this._stringValue\n}\n/*!\n * lunr.Set\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * A lunr set.\n *\n * @constructor\n */\nlunr.Set = function (elements) {\n this.elements = Object.create(null)\n\n if (elements) {\n this.length = elements.length\n\n for (var i = 0; i < this.length; i++) {\n this.elements[elements[i]] = true\n }\n } else {\n this.length = 0\n }\n}\n\n/**\n * A complete set that contains all elements.\n *\n * @static\n * @readonly\n * @type {lunr.Set}\n */\nlunr.Set.complete = {\n intersect: function (other) {\n return other\n },\n\n union: function () {\n return this\n },\n\n contains: function () {\n return true\n }\n}\n\n/**\n * An empty set that contains no elements.\n *\n * @static\n * @readonly\n * @type {lunr.Set}\n */\nlunr.Set.empty = {\n intersect: function () {\n return this\n },\n\n union: function (other) {\n return other\n },\n\n contains: function () {\n return false\n }\n}\n\n/**\n * Returns true if this set contains the specified object.\n *\n * @param {object} object - Object whose presence in this set is to be tested.\n * @returns {boolean} - True if this set contains the specified object.\n */\nlunr.Set.prototype.contains = function (object) {\n return !!this.elements[object]\n}\n\n/**\n * Returns a new set containing only the elements that are present in both\n * this set and the specified set.\n *\n * @param {lunr.Set} other - set to intersect with this set.\n * @returns {lunr.Set} a new set that is the intersection of this and the specified set.\n */\n\nlunr.Set.prototype.intersect = function (other) {\n var a, b, elements, intersection = []\n\n if (other === lunr.Set.complete) {\n return this\n }\n\n if (other === lunr.Set.empty) {\n return other\n }\n\n if (this.length < other.length) {\n a = this\n b = other\n } else {\n a = other\n b = this\n }\n\n elements = Object.keys(a.elements)\n\n for (var i = 0; i < elements.length; i++) {\n var element = elements[i]\n if (element in b.elements) {\n intersection.push(element)\n }\n }\n\n return new lunr.Set (intersection)\n}\n\n/**\n * Returns a new set combining the elements of this and the specified set.\n *\n * @param {lunr.Set} other - set to union with this set.\n * @return {lunr.Set} a new set that is the union of this and the specified set.\n */\n\nlunr.Set.prototype.union = function (other) {\n if (other === lunr.Set.complete) {\n return lunr.Set.complete\n }\n\n if (other === lunr.Set.empty) {\n return this\n }\n\n return new lunr.Set(Object.keys(this.elements).concat(Object.keys(other.elements)))\n}\n/**\n * A function to calculate the inverse document frequency for\n * a posting. This is shared between the builder and the index\n *\n * @private\n * @param {object} posting - The posting for a given term\n * @param {number} documentCount - The total number of documents.\n */\nlunr.idf = function (posting, documentCount) {\n var documentsWithTerm = 0\n\n for (var fieldName in posting) {\n if (fieldName == '_index') continue // Ignore the term index, its not a field\n documentsWithTerm += Object.keys(posting[fieldName]).length\n }\n\n var x = (documentCount - documentsWithTerm + 0.5) / (documentsWithTerm + 0.5)\n\n return Math.log(1 + Math.abs(x))\n}\n\n/**\n * A token wraps a string representation of a token\n * as it is passed through the text processing pipeline.\n *\n * @constructor\n * @param {string} [str=''] - The string token being wrapped.\n * @param {object} [metadata={}] - Metadata associated with this token.\n */\nlunr.Token = function (str, metadata) {\n this.str = str || \"\"\n this.metadata = metadata || {}\n}\n\n/**\n * Returns the token string that is being wrapped by this object.\n *\n * @returns {string}\n */\nlunr.Token.prototype.toString = function () {\n return this.str\n}\n\n/**\n * A token update function is used when updating or optionally\n * when cloning a token.\n *\n * @callback lunr.Token~updateFunction\n * @param {string} str - The string representation of the token.\n * @param {Object} metadata - All metadata associated with this token.\n */\n\n/**\n * Applies the given function to the wrapped string token.\n *\n * @example\n * token.update(function (str, metadata) {\n * return str.toUpperCase()\n * })\n *\n * @param {lunr.Token~updateFunction} fn - A function to apply to the token string.\n * @returns {lunr.Token}\n */\nlunr.Token.prototype.update = function (fn) {\n this.str = fn(this.str, this.metadata)\n return this\n}\n\n/**\n * Creates a clone of this token. Optionally a function can be\n * applied to the cloned token.\n *\n * @param {lunr.Token~updateFunction} [fn] - An optional function to apply to the cloned token.\n * @returns {lunr.Token}\n */\nlunr.Token.prototype.clone = function (fn) {\n fn = fn || function (s) { return s }\n return new lunr.Token (fn(this.str, this.metadata), this.metadata)\n}\n/*!\n * lunr.tokenizer\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * A function for splitting a string into tokens ready to be inserted into\n * the search index. Uses `lunr.tokenizer.separator` to split strings, change\n * the value of this property to change how strings are split into tokens.\n *\n * This tokenizer will convert its parameter to a string by calling `toString` and\n * then will split this string on the character in `lunr.tokenizer.separator`.\n * Arrays will have their elements converted to strings and wrapped in a lunr.Token.\n *\n * Optional metadata can be passed to the tokenizer, this metadata will be cloned and\n * added as metadata to every token that is created from the object to be tokenized.\n *\n * @static\n * @param {?(string|object|object[])} obj - The object to convert into tokens\n * @param {?object} metadata - Optional metadata to associate with every token\n * @returns {lunr.Token[]}\n * @see {@link lunr.Pipeline}\n */\nlunr.tokenizer = function (obj, metadata) {\n if (obj == null || obj == undefined) {\n return []\n }\n\n if (Array.isArray(obj)) {\n return obj.map(function (t) {\n return new lunr.Token(\n lunr.utils.asString(t).toLowerCase(),\n lunr.utils.clone(metadata)\n )\n })\n }\n\n var str = obj.toString().toLowerCase(),\n len = str.length,\n tokens = []\n\n for (var sliceEnd = 0, sliceStart = 0; sliceEnd <= len; sliceEnd++) {\n var char = str.charAt(sliceEnd),\n sliceLength = sliceEnd - sliceStart\n\n if ((char.match(lunr.tokenizer.separator) || sliceEnd == len)) {\n\n if (sliceLength > 0) {\n var tokenMetadata = lunr.utils.clone(metadata) || {}\n tokenMetadata[\"position\"] = [sliceStart, sliceLength]\n tokenMetadata[\"index\"] = tokens.length\n\n tokens.push(\n new lunr.Token (\n str.slice(sliceStart, sliceEnd),\n tokenMetadata\n )\n )\n }\n\n sliceStart = sliceEnd + 1\n }\n\n }\n\n return tokens\n}\n\n/**\n * The separator used to split a string into tokens. Override this property to change the behaviour of\n * `lunr.tokenizer` behaviour when tokenizing strings. By default this splits on whitespace and hyphens.\n *\n * @static\n * @see lunr.tokenizer\n */\nlunr.tokenizer.separator = /[\\s\\-]+/\n/*!\n * lunr.Pipeline\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * lunr.Pipelines maintain an ordered list of functions to be applied to all\n * tokens in documents entering the search index and queries being ran against\n * the index.\n *\n * An instance of lunr.Index created with the lunr shortcut will contain a\n * pipeline with a stop word filter and an English language stemmer. Extra\n * functions can be added before or after either of these functions or these\n * default functions can be removed.\n *\n * When run the pipeline will call each function in turn, passing a token, the\n * index of that token in the original list of all tokens and finally a list of\n * all the original tokens.\n *\n * The output of functions in the pipeline will be passed to the next function\n * in the pipeline. To exclude a token from entering the index the function\n * should return undefined, the rest of the pipeline will not be called with\n * this token.\n *\n * For serialisation of pipelines to work, all functions used in an instance of\n * a pipeline should be registered with lunr.Pipeline. Registered functions can\n * then be loaded. If trying to load a serialised pipeline that uses functions\n * that are not registered an error will be thrown.\n *\n * If not planning on serialising the pipeline then registering pipeline functions\n * is not necessary.\n *\n * @constructor\n */\nlunr.Pipeline = function () {\n this._stack = []\n}\n\nlunr.Pipeline.registeredFunctions = Object.create(null)\n\n/**\n * A pipeline function maps lunr.Token to lunr.Token. A lunr.Token contains the token\n * string as well as all known metadata. A pipeline function can mutate the token string\n * or mutate (or add) metadata for a given token.\n *\n * A pipeline function can indicate that the passed token should be discarded by returning\n * null, undefined or an empty string. This token will not be passed to any downstream pipeline\n * functions and will not be added to the index.\n *\n * Multiple tokens can be returned by returning an array of tokens. Each token will be passed\n * to any downstream pipeline functions and all will returned tokens will be added to the index.\n *\n * Any number of pipeline functions may be chained together using a lunr.Pipeline.\n *\n * @interface lunr.PipelineFunction\n * @param {lunr.Token} token - A token from the document being processed.\n * @param {number} i - The index of this token in the complete list of tokens for this document/field.\n * @param {lunr.Token[]} tokens - All tokens for this document/field.\n * @returns {(?lunr.Token|lunr.Token[])}\n */\n\n/**\n * Register a function with the pipeline.\n *\n * Functions that are used in the pipeline should be registered if the pipeline\n * needs to be serialised, or a serialised pipeline needs to be loaded.\n *\n * Registering a function does not add it to a pipeline, functions must still be\n * added to instances of the pipeline for them to be used when running a pipeline.\n *\n * @param {lunr.PipelineFunction} fn - The function to check for.\n * @param {String} label - The label to register this function with\n */\nlunr.Pipeline.registerFunction = function (fn, label) {\n if (label in this.registeredFunctions) {\n lunr.utils.warn('Overwriting existing registered function: ' + label)\n }\n\n fn.label = label\n lunr.Pipeline.registeredFunctions[fn.label] = fn\n}\n\n/**\n * Warns if the function is not registered as a Pipeline function.\n *\n * @param {lunr.PipelineFunction} fn - The function to check for.\n * @private\n */\nlunr.Pipeline.warnIfFunctionNotRegistered = function (fn) {\n var isRegistered = fn.label && (fn.label in this.registeredFunctions)\n\n if (!isRegistered) {\n lunr.utils.warn('Function is not registered with pipeline. This may cause problems when serialising the index.\\n', fn)\n }\n}\n\n/**\n * Loads a previously serialised pipeline.\n *\n * All functions to be loaded must already be registered with lunr.Pipeline.\n * If any function from the serialised data has not been registered then an\n * error will be thrown.\n *\n * @param {Object} serialised - The serialised pipeline to load.\n * @returns {lunr.Pipeline}\n */\nlunr.Pipeline.load = function (serialised) {\n var pipeline = new lunr.Pipeline\n\n serialised.forEach(function (fnName) {\n var fn = lunr.Pipeline.registeredFunctions[fnName]\n\n if (fn) {\n pipeline.add(fn)\n } else {\n throw new Error('Cannot load unregistered function: ' + fnName)\n }\n })\n\n return pipeline\n}\n\n/**\n * Adds new functions to the end of the pipeline.\n *\n * Logs a warning if the function has not been registered.\n *\n * @param {lunr.PipelineFunction[]} functions - Any number of functions to add to the pipeline.\n */\nlunr.Pipeline.prototype.add = function () {\n var fns = Array.prototype.slice.call(arguments)\n\n fns.forEach(function (fn) {\n lunr.Pipeline.warnIfFunctionNotRegistered(fn)\n this._stack.push(fn)\n }, this)\n}\n\n/**\n * Adds a single function after a function that already exists in the\n * pipeline.\n *\n * Logs a warning if the function has not been registered.\n *\n * @param {lunr.PipelineFunction} existingFn - A function that already exists in the pipeline.\n * @param {lunr.PipelineFunction} newFn - The new function to add to the pipeline.\n */\nlunr.Pipeline.prototype.after = function (existingFn, newFn) {\n lunr.Pipeline.warnIfFunctionNotRegistered(newFn)\n\n var pos = this._stack.indexOf(existingFn)\n if (pos == -1) {\n throw new Error('Cannot find existingFn')\n }\n\n pos = pos + 1\n this._stack.splice(pos, 0, newFn)\n}\n\n/**\n * Adds a single function before a function that already exists in the\n * pipeline.\n *\n * Logs a warning if the function has not been registered.\n *\n * @param {lunr.PipelineFunction} existingFn - A function that already exists in the pipeline.\n * @param {lunr.PipelineFunction} newFn - The new function to add to the pipeline.\n */\nlunr.Pipeline.prototype.before = function (existingFn, newFn) {\n lunr.Pipeline.warnIfFunctionNotRegistered(newFn)\n\n var pos = this._stack.indexOf(existingFn)\n if (pos == -1) {\n throw new Error('Cannot find existingFn')\n }\n\n this._stack.splice(pos, 0, newFn)\n}\n\n/**\n * Removes a function from the pipeline.\n *\n * @param {lunr.PipelineFunction} fn The function to remove from the pipeline.\n */\nlunr.Pipeline.prototype.remove = function (fn) {\n var pos = this._stack.indexOf(fn)\n if (pos == -1) {\n return\n }\n\n this._stack.splice(pos, 1)\n}\n\n/**\n * Runs the current list of functions that make up the pipeline against the\n * passed tokens.\n *\n * @param {Array} tokens The tokens to run through the pipeline.\n * @returns {Array}\n */\nlunr.Pipeline.prototype.run = function (tokens) {\n var stackLength = this._stack.length\n\n for (var i = 0; i < stackLength; i++) {\n var fn = this._stack[i]\n var memo = []\n\n for (var j = 0; j < tokens.length; j++) {\n var result = fn(tokens[j], j, tokens)\n\n if (result === null || result === void 0 || result === '') continue\n\n if (Array.isArray(result)) {\n for (var k = 0; k < result.length; k++) {\n memo.push(result[k])\n }\n } else {\n memo.push(result)\n }\n }\n\n tokens = memo\n }\n\n return tokens\n}\n\n/**\n * Convenience method for passing a string through a pipeline and getting\n * strings out. This method takes care of wrapping the passed string in a\n * token and mapping the resulting tokens back to strings.\n *\n * @param {string} str - The string to pass through the pipeline.\n * @param {?object} metadata - Optional metadata to associate with the token\n * passed to the pipeline.\n * @returns {string[]}\n */\nlunr.Pipeline.prototype.runString = function (str, metadata) {\n var token = new lunr.Token (str, metadata)\n\n return this.run([token]).map(function (t) {\n return t.toString()\n })\n}\n\n/**\n * Resets the pipeline by removing any existing processors.\n *\n */\nlunr.Pipeline.prototype.reset = function () {\n this._stack = []\n}\n\n/**\n * Returns a representation of the pipeline ready for serialisation.\n *\n * Logs a warning if the function has not been registered.\n *\n * @returns {Array}\n */\nlunr.Pipeline.prototype.toJSON = function () {\n return this._stack.map(function (fn) {\n lunr.Pipeline.warnIfFunctionNotRegistered(fn)\n\n return fn.label\n })\n}\n/*!\n * lunr.Vector\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * A vector is used to construct the vector space of documents and queries. These\n * vectors support operations to determine the similarity between two documents or\n * a document and a query.\n *\n * Normally no parameters are required for initializing a vector, but in the case of\n * loading a previously dumped vector the raw elements can be provided to the constructor.\n *\n * For performance reasons vectors are implemented with a flat array, where an elements\n * index is immediately followed by its value. E.g. [index, value, index, value]. This\n * allows the underlying array to be as sparse as possible and still offer decent\n * performance when being used for vector calculations.\n *\n * @constructor\n * @param {Number[]} [elements] - The flat list of element index and element value pairs.\n */\nlunr.Vector = function (elements) {\n this._magnitude = 0\n this.elements = elements || []\n}\n\n\n/**\n * Calculates the position within the vector to insert a given index.\n *\n * This is used internally by insert and upsert. If there are duplicate indexes then\n * the position is returned as if the value for that index were to be updated, but it\n * is the callers responsibility to check whether there is a duplicate at that index\n *\n * @param {Number} insertIdx - The index at which the element should be inserted.\n * @returns {Number}\n */\nlunr.Vector.prototype.positionForIndex = function (index) {\n // For an empty vector the tuple can be inserted at the beginning\n if (this.elements.length == 0) {\n return 0\n }\n\n var start = 0,\n end = this.elements.length / 2,\n sliceLength = end - start,\n pivotPoint = Math.floor(sliceLength / 2),\n pivotIndex = this.elements[pivotPoint * 2]\n\n while (sliceLength > 1) {\n if (pivotIndex < index) {\n start = pivotPoint\n }\n\n if (pivotIndex > index) {\n end = pivotPoint\n }\n\n if (pivotIndex == index) {\n break\n }\n\n sliceLength = end - start\n pivotPoint = start + Math.floor(sliceLength / 2)\n pivotIndex = this.elements[pivotPoint * 2]\n }\n\n if (pivotIndex == index) {\n return pivotPoint * 2\n }\n\n if (pivotIndex > index) {\n return pivotPoint * 2\n }\n\n if (pivotIndex < index) {\n return (pivotPoint + 1) * 2\n }\n}\n\n/**\n * Inserts an element at an index within the vector.\n *\n * Does not allow duplicates, will throw an error if there is already an entry\n * for this index.\n *\n * @param {Number} insertIdx - The index at which the element should be inserted.\n * @param {Number} val - The value to be inserted into the vector.\n */\nlunr.Vector.prototype.insert = function (insertIdx, val) {\n this.upsert(insertIdx, val, function () {\n throw \"duplicate index\"\n })\n}\n\n/**\n * Inserts or updates an existing index within the vector.\n *\n * @param {Number} insertIdx - The index at which the element should be inserted.\n * @param {Number} val - The value to be inserted into the vector.\n * @param {function} fn - A function that is called for updates, the existing value and the\n * requested value are passed as arguments\n */\nlunr.Vector.prototype.upsert = function (insertIdx, val, fn) {\n this._magnitude = 0\n var position = this.positionForIndex(insertIdx)\n\n if (this.elements[position] == insertIdx) {\n this.elements[position + 1] = fn(this.elements[position + 1], val)\n } else {\n this.elements.splice(position, 0, insertIdx, val)\n }\n}\n\n/**\n * Calculates the magnitude of this vector.\n *\n * @returns {Number}\n */\nlunr.Vector.prototype.magnitude = function () {\n if (this._magnitude) return this._magnitude\n\n var sumOfSquares = 0,\n elementsLength = this.elements.length\n\n for (var i = 1; i < elementsLength; i += 2) {\n var val = this.elements[i]\n sumOfSquares += val * val\n }\n\n return this._magnitude = Math.sqrt(sumOfSquares)\n}\n\n/**\n * Calculates the dot product of this vector and another vector.\n *\n * @param {lunr.Vector} otherVector - The vector to compute the dot product with.\n * @returns {Number}\n */\nlunr.Vector.prototype.dot = function (otherVector) {\n var dotProduct = 0,\n a = this.elements, b = otherVector.elements,\n aLen = a.length, bLen = b.length,\n aVal = 0, bVal = 0,\n i = 0, j = 0\n\n while (i < aLen && j < bLen) {\n aVal = a[i], bVal = b[j]\n if (aVal < bVal) {\n i += 2\n } else if (aVal > bVal) {\n j += 2\n } else if (aVal == bVal) {\n dotProduct += a[i + 1] * b[j + 1]\n i += 2\n j += 2\n }\n }\n\n return dotProduct\n}\n\n/**\n * Calculates the similarity between this vector and another vector.\n *\n * @param {lunr.Vector} otherVector - The other vector to calculate the\n * similarity with.\n * @returns {Number}\n */\nlunr.Vector.prototype.similarity = function (otherVector) {\n return this.dot(otherVector) / this.magnitude() || 0\n}\n\n/**\n * Converts the vector to an array of the elements within the vector.\n *\n * @returns {Number[]}\n */\nlunr.Vector.prototype.toArray = function () {\n var output = new Array (this.elements.length / 2)\n\n for (var i = 1, j = 0; i < this.elements.length; i += 2, j++) {\n output[j] = this.elements[i]\n }\n\n return output\n}\n\n/**\n * A JSON serializable representation of the vector.\n *\n * @returns {Number[]}\n */\nlunr.Vector.prototype.toJSON = function () {\n return this.elements\n}\n/* eslint-disable */\n/*!\n * lunr.stemmer\n * Copyright (C) 2020 Oliver Nightingale\n * Includes code from - http://tartarus.org/~martin/PorterStemmer/js.txt\n */\n\n/**\n * lunr.stemmer is an english language stemmer, this is a JavaScript\n * implementation of the PorterStemmer taken from http://tartarus.org/~martin\n *\n * @static\n * @implements {lunr.PipelineFunction}\n * @param {lunr.Token} token - The string to stem\n * @returns {lunr.Token}\n * @see {@link lunr.Pipeline}\n * @function\n */\nlunr.stemmer = (function(){\n var step2list = {\n \"ational\" : \"ate\",\n \"tional\" : \"tion\",\n \"enci\" : \"ence\",\n \"anci\" : \"ance\",\n \"izer\" : \"ize\",\n \"bli\" : \"ble\",\n \"alli\" : \"al\",\n \"entli\" : \"ent\",\n \"eli\" : \"e\",\n \"ousli\" : \"ous\",\n \"ization\" : \"ize\",\n \"ation\" : \"ate\",\n \"ator\" : \"ate\",\n \"alism\" : \"al\",\n \"iveness\" : \"ive\",\n \"fulness\" : \"ful\",\n \"ousness\" : \"ous\",\n \"aliti\" : \"al\",\n \"iviti\" : \"ive\",\n \"biliti\" : \"ble\",\n \"logi\" : \"log\"\n },\n\n step3list = {\n \"icate\" : \"ic\",\n \"ative\" : \"\",\n \"alize\" : \"al\",\n \"iciti\" : \"ic\",\n \"ical\" : \"ic\",\n \"ful\" : \"\",\n \"ness\" : \"\"\n },\n\n c = \"[^aeiou]\", // consonant\n v = \"[aeiouy]\", // vowel\n C = c + \"[^aeiouy]*\", // consonant sequence\n V = v + \"[aeiou]*\", // vowel sequence\n\n mgr0 = \"^(\" + C + \")?\" + V + C, // [C]VC... is m>0\n meq1 = \"^(\" + C + \")?\" + V + C + \"(\" + V + \")?$\", // [C]VC[V] is m=1\n mgr1 = \"^(\" + C + \")?\" + V + C + V + C, // [C]VCVC... is m>1\n s_v = \"^(\" + C + \")?\" + v; // vowel in stem\n\n var re_mgr0 = new RegExp(mgr0);\n var re_mgr1 = new RegExp(mgr1);\n var re_meq1 = new RegExp(meq1);\n var re_s_v = new RegExp(s_v);\n\n var re_1a = /^(.+?)(ss|i)es$/;\n var re2_1a = /^(.+?)([^s])s$/;\n var re_1b = /^(.+?)eed$/;\n var re2_1b = /^(.+?)(ed|ing)$/;\n var re_1b_2 = /.$/;\n var re2_1b_2 = /(at|bl|iz)$/;\n var re3_1b_2 = new RegExp(\"([^aeiouylsz])\\\\1$\");\n var re4_1b_2 = new RegExp(\"^\" + C + v + \"[^aeiouwxy]$\");\n\n var re_1c = /^(.+?[^aeiou])y$/;\n var re_2 = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/;\n\n var re_3 = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/;\n\n var re_4 = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/;\n var re2_4 = /^(.+?)(s|t)(ion)$/;\n\n var re_5 = /^(.+?)e$/;\n var re_5_1 = /ll$/;\n var re3_5 = new RegExp(\"^\" + C + v + \"[^aeiouwxy]$\");\n\n var porterStemmer = function porterStemmer(w) {\n var stem,\n suffix,\n firstch,\n re,\n re2,\n re3,\n re4;\n\n if (w.length < 3) { return w; }\n\n firstch = w.substr(0,1);\n if (firstch == \"y\") {\n w = firstch.toUpperCase() + w.substr(1);\n }\n\n // Step 1a\n re = re_1a\n re2 = re2_1a;\n\n if (re.test(w)) { w = w.replace(re,\"$1$2\"); }\n else if (re2.test(w)) { w = w.replace(re2,\"$1$2\"); }\n\n // Step 1b\n re = re_1b;\n re2 = re2_1b;\n if (re.test(w)) {\n var fp = re.exec(w);\n re = re_mgr0;\n if (re.test(fp[1])) {\n re = re_1b_2;\n w = w.replace(re,\"\");\n }\n } else if (re2.test(w)) {\n var fp = re2.exec(w);\n stem = fp[1];\n re2 = re_s_v;\n if (re2.test(stem)) {\n w = stem;\n re2 = re2_1b_2;\n re3 = re3_1b_2;\n re4 = re4_1b_2;\n if (re2.test(w)) { w = w + \"e\"; }\n else if (re3.test(w)) { re = re_1b_2; w = w.replace(re,\"\"); }\n else if (re4.test(w)) { w = w + \"e\"; }\n }\n }\n\n // Step 1c - replace suffix y or Y by i if preceded by a non-vowel which is not the first letter of the word (so cry -> cri, by -> by, say -> say)\n re = re_1c;\n if (re.test(w)) {\n var fp = re.exec(w);\n stem = fp[1];\n w = stem + \"i\";\n }\n\n // Step 2\n re = re_2;\n if (re.test(w)) {\n var fp = re.exec(w);\n stem = fp[1];\n suffix = fp[2];\n re = re_mgr0;\n if (re.test(stem)) {\n w = stem + step2list[suffix];\n }\n }\n\n // Step 3\n re = re_3;\n if (re.test(w)) {\n var fp = re.exec(w);\n stem = fp[1];\n suffix = fp[2];\n re = re_mgr0;\n if (re.test(stem)) {\n w = stem + step3list[suffix];\n }\n }\n\n // Step 4\n re = re_4;\n re2 = re2_4;\n if (re.test(w)) {\n var fp = re.exec(w);\n stem = fp[1];\n re = re_mgr1;\n if (re.test(stem)) {\n w = stem;\n }\n } else if (re2.test(w)) {\n var fp = re2.exec(w);\n stem = fp[1] + fp[2];\n re2 = re_mgr1;\n if (re2.test(stem)) {\n w = stem;\n }\n }\n\n // Step 5\n re = re_5;\n if (re.test(w)) {\n var fp = re.exec(w);\n stem = fp[1];\n re = re_mgr1;\n re2 = re_meq1;\n re3 = re3_5;\n if (re.test(stem) || (re2.test(stem) && !(re3.test(stem)))) {\n w = stem;\n }\n }\n\n re = re_5_1;\n re2 = re_mgr1;\n if (re.test(w) && re2.test(w)) {\n re = re_1b_2;\n w = w.replace(re,\"\");\n }\n\n // and turn initial Y back to y\n\n if (firstch == \"y\") {\n w = firstch.toLowerCase() + w.substr(1);\n }\n\n return w;\n };\n\n return function (token) {\n return token.update(porterStemmer);\n }\n})();\n\nlunr.Pipeline.registerFunction(lunr.stemmer, 'stemmer')\n/*!\n * lunr.stopWordFilter\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * lunr.generateStopWordFilter builds a stopWordFilter function from the provided\n * list of stop words.\n *\n * The built in lunr.stopWordFilter is built using this generator and can be used\n * to generate custom stopWordFilters for applications or non English languages.\n *\n * @function\n * @param {Array} token The token to pass through the filter\n * @returns {lunr.PipelineFunction}\n * @see lunr.Pipeline\n * @see lunr.stopWordFilter\n */\nlunr.generateStopWordFilter = function (stopWords) {\n var words = stopWords.reduce(function (memo, stopWord) {\n memo[stopWord] = stopWord\n return memo\n }, {})\n\n return function (token) {\n if (token && words[token.toString()] !== token.toString()) return token\n }\n}\n\n/**\n * lunr.stopWordFilter is an English language stop word list filter, any words\n * contained in the list will not be passed through the filter.\n *\n * This is intended to be used in the Pipeline. If the token does not pass the\n * filter then undefined will be returned.\n *\n * @function\n * @implements {lunr.PipelineFunction}\n * @params {lunr.Token} token - A token to check for being a stop word.\n * @returns {lunr.Token}\n * @see {@link lunr.Pipeline}\n */\nlunr.stopWordFilter = lunr.generateStopWordFilter([\n 'a',\n 'able',\n 'about',\n 'across',\n 'after',\n 'all',\n 'almost',\n 'also',\n 'am',\n 'among',\n 'an',\n 'and',\n 'any',\n 'are',\n 'as',\n 'at',\n 'be',\n 'because',\n 'been',\n 'but',\n 'by',\n 'can',\n 'cannot',\n 'could',\n 'dear',\n 'did',\n 'do',\n 'does',\n 'either',\n 'else',\n 'ever',\n 'every',\n 'for',\n 'from',\n 'get',\n 'got',\n 'had',\n 'has',\n 'have',\n 'he',\n 'her',\n 'hers',\n 'him',\n 'his',\n 'how',\n 'however',\n 'i',\n 'if',\n 'in',\n 'into',\n 'is',\n 'it',\n 'its',\n 'just',\n 'least',\n 'let',\n 'like',\n 'likely',\n 'may',\n 'me',\n 'might',\n 'most',\n 'must',\n 'my',\n 'neither',\n 'no',\n 'nor',\n 'not',\n 'of',\n 'off',\n 'often',\n 'on',\n 'only',\n 'or',\n 'other',\n 'our',\n 'own',\n 'rather',\n 'said',\n 'say',\n 'says',\n 'she',\n 'should',\n 'since',\n 'so',\n 'some',\n 'than',\n 'that',\n 'the',\n 'their',\n 'them',\n 'then',\n 'there',\n 'these',\n 'they',\n 'this',\n 'tis',\n 'to',\n 'too',\n 'twas',\n 'us',\n 'wants',\n 'was',\n 'we',\n 'were',\n 'what',\n 'when',\n 'where',\n 'which',\n 'while',\n 'who',\n 'whom',\n 'why',\n 'will',\n 'with',\n 'would',\n 'yet',\n 'you',\n 'your'\n])\n\nlunr.Pipeline.registerFunction(lunr.stopWordFilter, 'stopWordFilter')\n/*!\n * lunr.trimmer\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * lunr.trimmer is a pipeline function for trimming non word\n * characters from the beginning and end of tokens before they\n * enter the index.\n *\n * This implementation may not work correctly for non latin\n * characters and should either be removed or adapted for use\n * with languages with non-latin characters.\n *\n * @static\n * @implements {lunr.PipelineFunction}\n * @param {lunr.Token} token The token to pass through the filter\n * @returns {lunr.Token}\n * @see lunr.Pipeline\n */\nlunr.trimmer = function (token) {\n return token.update(function (s) {\n return s.replace(/^\\W+/, '').replace(/\\W+$/, '')\n })\n}\n\nlunr.Pipeline.registerFunction(lunr.trimmer, 'trimmer')\n/*!\n * lunr.TokenSet\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * A token set is used to store the unique list of all tokens\n * within an index. Token sets are also used to represent an\n * incoming query to the index, this query token set and index\n * token set are then intersected to find which tokens to look\n * up in the inverted index.\n *\n * A token set can hold multiple tokens, as in the case of the\n * index token set, or it can hold a single token as in the\n * case of a simple query token set.\n *\n * Additionally token sets are used to perform wildcard matching.\n * Leading, contained and trailing wildcards are supported, and\n * from this edit distance matching can also be provided.\n *\n * Token sets are implemented as a minimal finite state automata,\n * where both common prefixes and suffixes are shared between tokens.\n * This helps to reduce the space used for storing the token set.\n *\n * @constructor\n */\nlunr.TokenSet = function () {\n this.final = false\n this.edges = {}\n this.id = lunr.TokenSet._nextId\n lunr.TokenSet._nextId += 1\n}\n\n/**\n * Keeps track of the next, auto increment, identifier to assign\n * to a new tokenSet.\n *\n * TokenSets require a unique identifier to be correctly minimised.\n *\n * @private\n */\nlunr.TokenSet._nextId = 1\n\n/**\n * Creates a TokenSet instance from the given sorted array of words.\n *\n * @param {String[]} arr - A sorted array of strings to create the set from.\n * @returns {lunr.TokenSet}\n * @throws Will throw an error if the input array is not sorted.\n */\nlunr.TokenSet.fromArray = function (arr) {\n var builder = new lunr.TokenSet.Builder\n\n for (var i = 0, len = arr.length; i < len; i++) {\n builder.insert(arr[i])\n }\n\n builder.finish()\n return builder.root\n}\n\n/**\n * Creates a token set from a query clause.\n *\n * @private\n * @param {Object} clause - A single clause from lunr.Query.\n * @param {string} clause.term - The query clause term.\n * @param {number} [clause.editDistance] - The optional edit distance for the term.\n * @returns {lunr.TokenSet}\n */\nlunr.TokenSet.fromClause = function (clause) {\n if ('editDistance' in clause) {\n return lunr.TokenSet.fromFuzzyString(clause.term, clause.editDistance)\n } else {\n return lunr.TokenSet.fromString(clause.term)\n }\n}\n\n/**\n * Creates a token set representing a single string with a specified\n * edit distance.\n *\n * Insertions, deletions, substitutions and transpositions are each\n * treated as an edit distance of 1.\n *\n * Increasing the allowed edit distance will have a dramatic impact\n * on the performance of both creating and intersecting these TokenSets.\n * It is advised to keep the edit distance less than 3.\n *\n * @param {string} str - The string to create the token set from.\n * @param {number} editDistance - The allowed edit distance to match.\n * @returns {lunr.Vector}\n */\nlunr.TokenSet.fromFuzzyString = function (str, editDistance) {\n var root = new lunr.TokenSet\n\n var stack = [{\n node: root,\n editsRemaining: editDistance,\n str: str\n }]\n\n while (stack.length) {\n var frame = stack.pop()\n\n // no edit\n if (frame.str.length > 0) {\n var char = frame.str.charAt(0),\n noEditNode\n\n if (char in frame.node.edges) {\n noEditNode = frame.node.edges[char]\n } else {\n noEditNode = new lunr.TokenSet\n frame.node.edges[char] = noEditNode\n }\n\n if (frame.str.length == 1) {\n noEditNode.final = true\n }\n\n stack.push({\n node: noEditNode,\n editsRemaining: frame.editsRemaining,\n str: frame.str.slice(1)\n })\n }\n\n if (frame.editsRemaining == 0) {\n continue\n }\n\n // insertion\n if (\"*\" in frame.node.edges) {\n var insertionNode = frame.node.edges[\"*\"]\n } else {\n var insertionNode = new lunr.TokenSet\n frame.node.edges[\"*\"] = insertionNode\n }\n\n if (frame.str.length == 0) {\n insertionNode.final = true\n }\n\n stack.push({\n node: insertionNode,\n editsRemaining: frame.editsRemaining - 1,\n str: frame.str\n })\n\n // deletion\n // can only do a deletion if we have enough edits remaining\n // and if there are characters left to delete in the string\n if (frame.str.length > 1) {\n stack.push({\n node: frame.node,\n editsRemaining: frame.editsRemaining - 1,\n str: frame.str.slice(1)\n })\n }\n\n // deletion\n // just removing the last character from the str\n if (frame.str.length == 1) {\n frame.node.final = true\n }\n\n // substitution\n // can only do a substitution if we have enough edits remaining\n // and if there are characters left to substitute\n if (frame.str.length >= 1) {\n if (\"*\" in frame.node.edges) {\n var substitutionNode = frame.node.edges[\"*\"]\n } else {\n var substitutionNode = new lunr.TokenSet\n frame.node.edges[\"*\"] = substitutionNode\n }\n\n if (frame.str.length == 1) {\n substitutionNode.final = true\n }\n\n stack.push({\n node: substitutionNode,\n editsRemaining: frame.editsRemaining - 1,\n str: frame.str.slice(1)\n })\n }\n\n // transposition\n // can only do a transposition if there are edits remaining\n // and there are enough characters to transpose\n if (frame.str.length > 1) {\n var charA = frame.str.charAt(0),\n charB = frame.str.charAt(1),\n transposeNode\n\n if (charB in frame.node.edges) {\n transposeNode = frame.node.edges[charB]\n } else {\n transposeNode = new lunr.TokenSet\n frame.node.edges[charB] = transposeNode\n }\n\n if (frame.str.length == 1) {\n transposeNode.final = true\n }\n\n stack.push({\n node: transposeNode,\n editsRemaining: frame.editsRemaining - 1,\n str: charA + frame.str.slice(2)\n })\n }\n }\n\n return root\n}\n\n/**\n * Creates a TokenSet from a string.\n *\n * The string may contain one or more wildcard characters (*)\n * that will allow wildcard matching when intersecting with\n * another TokenSet.\n *\n * @param {string} str - The string to create a TokenSet from.\n * @returns {lunr.TokenSet}\n */\nlunr.TokenSet.fromString = function (str) {\n var node = new lunr.TokenSet,\n root = node\n\n /*\n * Iterates through all characters within the passed string\n * appending a node for each character.\n *\n * When a wildcard character is found then a self\n * referencing edge is introduced to continually match\n * any number of any characters.\n */\n for (var i = 0, len = str.length; i < len; i++) {\n var char = str[i],\n final = (i == len - 1)\n\n if (char == \"*\") {\n node.edges[char] = node\n node.final = final\n\n } else {\n var next = new lunr.TokenSet\n next.final = final\n\n node.edges[char] = next\n node = next\n }\n }\n\n return root\n}\n\n/**\n * Converts this TokenSet into an array of strings\n * contained within the TokenSet.\n *\n * This is not intended to be used on a TokenSet that\n * contains wildcards, in these cases the results are\n * undefined and are likely to cause an infinite loop.\n *\n * @returns {string[]}\n */\nlunr.TokenSet.prototype.toArray = function () {\n var words = []\n\n var stack = [{\n prefix: \"\",\n node: this\n }]\n\n while (stack.length) {\n var frame = stack.pop(),\n edges = Object.keys(frame.node.edges),\n len = edges.length\n\n if (frame.node.final) {\n /* In Safari, at this point the prefix is sometimes corrupted, see:\n * https://github.com/olivernn/lunr.js/issues/279 Calling any\n * String.prototype method forces Safari to \"cast\" this string to what\n * it's supposed to be, fixing the bug. */\n frame.prefix.charAt(0)\n words.push(frame.prefix)\n }\n\n for (var i = 0; i < len; i++) {\n var edge = edges[i]\n\n stack.push({\n prefix: frame.prefix.concat(edge),\n node: frame.node.edges[edge]\n })\n }\n }\n\n return words\n}\n\n/**\n * Generates a string representation of a TokenSet.\n *\n * This is intended to allow TokenSets to be used as keys\n * in objects, largely to aid the construction and minimisation\n * of a TokenSet. As such it is not designed to be a human\n * friendly representation of the TokenSet.\n *\n * @returns {string}\n */\nlunr.TokenSet.prototype.toString = function () {\n // NOTE: Using Object.keys here as this.edges is very likely\n // to enter 'hash-mode' with many keys being added\n //\n // avoiding a for-in loop here as it leads to the function\n // being de-optimised (at least in V8). From some simple\n // benchmarks the performance is comparable, but allowing\n // V8 to optimize may mean easy performance wins in the future.\n\n if (this._str) {\n return this._str\n }\n\n var str = this.final ? '1' : '0',\n labels = Object.keys(this.edges).sort(),\n len = labels.length\n\n for (var i = 0; i < len; i++) {\n var label = labels[i],\n node = this.edges[label]\n\n str = str + label + node.id\n }\n\n return str\n}\n\n/**\n * Returns a new TokenSet that is the intersection of\n * this TokenSet and the passed TokenSet.\n *\n * This intersection will take into account any wildcards\n * contained within the TokenSet.\n *\n * @param {lunr.TokenSet} b - An other TokenSet to intersect with.\n * @returns {lunr.TokenSet}\n */\nlunr.TokenSet.prototype.intersect = function (b) {\n var output = new lunr.TokenSet,\n frame = undefined\n\n var stack = [{\n qNode: b,\n output: output,\n node: this\n }]\n\n while (stack.length) {\n frame = stack.pop()\n\n // NOTE: As with the #toString method, we are using\n // Object.keys and a for loop instead of a for-in loop\n // as both of these objects enter 'hash' mode, causing\n // the function to be de-optimised in V8\n var qEdges = Object.keys(frame.qNode.edges),\n qLen = qEdges.length,\n nEdges = Object.keys(frame.node.edges),\n nLen = nEdges.length\n\n for (var q = 0; q < qLen; q++) {\n var qEdge = qEdges[q]\n\n for (var n = 0; n < nLen; n++) {\n var nEdge = nEdges[n]\n\n if (nEdge == qEdge || qEdge == '*') {\n var node = frame.node.edges[nEdge],\n qNode = frame.qNode.edges[qEdge],\n final = node.final && qNode.final,\n next = undefined\n\n if (nEdge in frame.output.edges) {\n // an edge already exists for this character\n // no need to create a new node, just set the finality\n // bit unless this node is already final\n next = frame.output.edges[nEdge]\n next.final = next.final || final\n\n } else {\n // no edge exists yet, must create one\n // set the finality bit and insert it\n // into the output\n next = new lunr.TokenSet\n next.final = final\n frame.output.edges[nEdge] = next\n }\n\n stack.push({\n qNode: qNode,\n output: next,\n node: node\n })\n }\n }\n }\n }\n\n return output\n}\nlunr.TokenSet.Builder = function () {\n this.previousWord = \"\"\n this.root = new lunr.TokenSet\n this.uncheckedNodes = []\n this.minimizedNodes = {}\n}\n\nlunr.TokenSet.Builder.prototype.insert = function (word) {\n var node,\n commonPrefix = 0\n\n if (word < this.previousWord) {\n throw new Error (\"Out of order word insertion\")\n }\n\n for (var i = 0; i < word.length && i < this.previousWord.length; i++) {\n if (word[i] != this.previousWord[i]) break\n commonPrefix++\n }\n\n this.minimize(commonPrefix)\n\n if (this.uncheckedNodes.length == 0) {\n node = this.root\n } else {\n node = this.uncheckedNodes[this.uncheckedNodes.length - 1].child\n }\n\n for (var i = commonPrefix; i < word.length; i++) {\n var nextNode = new lunr.TokenSet,\n char = word[i]\n\n node.edges[char] = nextNode\n\n this.uncheckedNodes.push({\n parent: node,\n char: char,\n child: nextNode\n })\n\n node = nextNode\n }\n\n node.final = true\n this.previousWord = word\n}\n\nlunr.TokenSet.Builder.prototype.finish = function () {\n this.minimize(0)\n}\n\nlunr.TokenSet.Builder.prototype.minimize = function (downTo) {\n for (var i = this.uncheckedNodes.length - 1; i >= downTo; i--) {\n var node = this.uncheckedNodes[i],\n childKey = node.child.toString()\n\n if (childKey in this.minimizedNodes) {\n node.parent.edges[node.char] = this.minimizedNodes[childKey]\n } else {\n // Cache the key for this node since\n // we know it can't change anymore\n node.child._str = childKey\n\n this.minimizedNodes[childKey] = node.child\n }\n\n this.uncheckedNodes.pop()\n }\n}\n/*!\n * lunr.Index\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * An index contains the built index of all documents and provides a query interface\n * to the index.\n *\n * Usually instances of lunr.Index will not be created using this constructor, instead\n * lunr.Builder should be used to construct new indexes, or lunr.Index.load should be\n * used to load previously built and serialized indexes.\n *\n * @constructor\n * @param {Object} attrs - The attributes of the built search index.\n * @param {Object} attrs.invertedIndex - An index of term/field to document reference.\n * @param {Object} attrs.fieldVectors - Field vectors\n * @param {lunr.TokenSet} attrs.tokenSet - An set of all corpus tokens.\n * @param {string[]} attrs.fields - The names of indexed document fields.\n * @param {lunr.Pipeline} attrs.pipeline - The pipeline to use for search terms.\n */\nlunr.Index = function (attrs) {\n this.invertedIndex = attrs.invertedIndex\n this.fieldVectors = attrs.fieldVectors\n this.tokenSet = attrs.tokenSet\n this.fields = attrs.fields\n this.pipeline = attrs.pipeline\n}\n\n/**\n * A result contains details of a document matching a search query.\n * @typedef {Object} lunr.Index~Result\n * @property {string} ref - The reference of the document this result represents.\n * @property {number} score - A number between 0 and 1 representing how similar this document is to the query.\n * @property {lunr.MatchData} matchData - Contains metadata about this match including which term(s) caused the match.\n */\n\n/**\n * Although lunr provides the ability to create queries using lunr.Query, it also provides a simple\n * query language which itself is parsed into an instance of lunr.Query.\n *\n * For programmatically building queries it is advised to directly use lunr.Query, the query language\n * is best used for human entered text rather than program generated text.\n *\n * At its simplest queries can just be a single term, e.g. `hello`, multiple terms are also supported\n * and will be combined with OR, e.g `hello world` will match documents that contain either 'hello'\n * or 'world', though those that contain both will rank higher in the results.\n *\n * Wildcards can be included in terms to match one or more unspecified characters, these wildcards can\n * be inserted anywhere within the term, and more than one wildcard can exist in a single term. Adding\n * wildcards will increase the number of documents that will be found but can also have a negative\n * impact on query performance, especially with wildcards at the beginning of a term.\n *\n * Terms can be restricted to specific fields, e.g. `title:hello`, only documents with the term\n * hello in the title field will match this query. Using a field not present in the index will lead\n * to an error being thrown.\n *\n * Modifiers can also be added to terms, lunr supports edit distance and boost modifiers on terms. A term\n * boost will make documents matching that term score higher, e.g. `foo^5`. Edit distance is also supported\n * to provide fuzzy matching, e.g. 'hello~2' will match documents with hello with an edit distance of 2.\n * Avoid large values for edit distance to improve query performance.\n *\n * Each term also supports a presence modifier. By default a term's presence in document is optional, however\n * this can be changed to either required or prohibited. For a term's presence to be required in a document the\n * term should be prefixed with a '+', e.g. `+foo bar` is a search for documents that must contain 'foo' and\n * optionally contain 'bar'. Conversely a leading '-' sets the terms presence to prohibited, i.e. it must not\n * appear in a document, e.g. `-foo bar` is a search for documents that do not contain 'foo' but may contain 'bar'.\n *\n * To escape special characters the backslash character '\\' can be used, this allows searches to include\n * characters that would normally be considered modifiers, e.g. `foo\\~2` will search for a term \"foo~2\" instead\n * of attempting to apply a boost of 2 to the search term \"foo\".\n *\n * @typedef {string} lunr.Index~QueryString\n * @example Simple single term query\n * hello\n * @example Multiple term query\n * hello world\n * @example term scoped to a field\n * title:hello\n * @example term with a boost of 10\n * hello^10\n * @example term with an edit distance of 2\n * hello~2\n * @example terms with presence modifiers\n * -foo +bar baz\n */\n\n/**\n * Performs a search against the index using lunr query syntax.\n *\n * Results will be returned sorted by their score, the most relevant results\n * will be returned first. For details on how the score is calculated, please see\n * the {@link https://lunrjs.com/guides/searching.html#scoring|guide}.\n *\n * For more programmatic querying use lunr.Index#query.\n *\n * @param {lunr.Index~QueryString} queryString - A string containing a lunr query.\n * @throws {lunr.QueryParseError} If the passed query string cannot be parsed.\n * @returns {lunr.Index~Result[]}\n */\nlunr.Index.prototype.search = function (queryString) {\n return this.query(function (query) {\n var parser = new lunr.QueryParser(queryString, query)\n parser.parse()\n })\n}\n\n/**\n * A query builder callback provides a query object to be used to express\n * the query to perform on the index.\n *\n * @callback lunr.Index~queryBuilder\n * @param {lunr.Query} query - The query object to build up.\n * @this lunr.Query\n */\n\n/**\n * Performs a query against the index using the yielded lunr.Query object.\n *\n * If performing programmatic queries against the index, this method is preferred\n * over lunr.Index#search so as to avoid the additional query parsing overhead.\n *\n * A query object is yielded to the supplied function which should be used to\n * express the query to be run against the index.\n *\n * Note that although this function takes a callback parameter it is _not_ an\n * asynchronous operation, the callback is just yielded a query object to be\n * customized.\n *\n * @param {lunr.Index~queryBuilder} fn - A function that is used to build the query.\n * @returns {lunr.Index~Result[]}\n */\nlunr.Index.prototype.query = function (fn) {\n // for each query clause\n // * process terms\n // * expand terms from token set\n // * find matching documents and metadata\n // * get document vectors\n // * score documents\n\n var query = new lunr.Query(this.fields),\n matchingFields = Object.create(null),\n queryVectors = Object.create(null),\n termFieldCache = Object.create(null),\n requiredMatches = Object.create(null),\n prohibitedMatches = Object.create(null)\n\n /*\n * To support field level boosts a query vector is created per\n * field. An empty vector is eagerly created to support negated\n * queries.\n */\n for (var i = 0; i < this.fields.length; i++) {\n queryVectors[this.fields[i]] = new lunr.Vector\n }\n\n fn.call(query, query)\n\n for (var i = 0; i < query.clauses.length; i++) {\n /*\n * Unless the pipeline has been disabled for this term, which is\n * the case for terms with wildcards, we need to pass the clause\n * term through the search pipeline. A pipeline returns an array\n * of processed terms. Pipeline functions may expand the passed\n * term, which means we may end up performing multiple index lookups\n * for a single query term.\n */\n var clause = query.clauses[i],\n terms = null,\n clauseMatches = lunr.Set.empty\n\n if (clause.usePipeline) {\n terms = this.pipeline.runString(clause.term, {\n fields: clause.fields\n })\n } else {\n terms = [clause.term]\n }\n\n for (var m = 0; m < terms.length; m++) {\n var term = terms[m]\n\n /*\n * Each term returned from the pipeline needs to use the same query\n * clause object, e.g. the same boost and or edit distance. The\n * simplest way to do this is to re-use the clause object but mutate\n * its term property.\n */\n clause.term = term\n\n /*\n * From the term in the clause we create a token set which will then\n * be used to intersect the indexes token set to get a list of terms\n * to lookup in the inverted index\n */\n var termTokenSet = lunr.TokenSet.fromClause(clause),\n expandedTerms = this.tokenSet.intersect(termTokenSet).toArray()\n\n /*\n * If a term marked as required does not exist in the tokenSet it is\n * impossible for the search to return any matches. We set all the field\n * scoped required matches set to empty and stop examining any further\n * clauses.\n */\n if (expandedTerms.length === 0 && clause.presence === lunr.Query.presence.REQUIRED) {\n for (var k = 0; k < clause.fields.length; k++) {\n var field = clause.fields[k]\n requiredMatches[field] = lunr.Set.empty\n }\n\n break\n }\n\n for (var j = 0; j < expandedTerms.length; j++) {\n /*\n * For each term get the posting and termIndex, this is required for\n * building the query vector.\n */\n var expandedTerm = expandedTerms[j],\n posting = this.invertedIndex[expandedTerm],\n termIndex = posting._index\n\n for (var k = 0; k < clause.fields.length; k++) {\n /*\n * For each field that this query term is scoped by (by default\n * all fields are in scope) we need to get all the document refs\n * that have this term in that field.\n *\n * The posting is the entry in the invertedIndex for the matching\n * term from above.\n */\n var field = clause.fields[k],\n fieldPosting = posting[field],\n matchingDocumentRefs = Object.keys(fieldPosting),\n termField = expandedTerm + \"/\" + field,\n matchingDocumentsSet = new lunr.Set(matchingDocumentRefs)\n\n /*\n * if the presence of this term is required ensure that the matching\n * documents are added to the set of required matches for this clause.\n *\n */\n if (clause.presence == lunr.Query.presence.REQUIRED) {\n clauseMatches = clauseMatches.union(matchingDocumentsSet)\n\n if (requiredMatches[field] === undefined) {\n requiredMatches[field] = lunr.Set.complete\n }\n }\n\n /*\n * if the presence of this term is prohibited ensure that the matching\n * documents are added to the set of prohibited matches for this field,\n * creating that set if it does not yet exist.\n */\n if (clause.presence == lunr.Query.presence.PROHIBITED) {\n if (prohibitedMatches[field] === undefined) {\n prohibitedMatches[field] = lunr.Set.empty\n }\n\n prohibitedMatches[field] = prohibitedMatches[field].union(matchingDocumentsSet)\n\n /*\n * Prohibited matches should not be part of the query vector used for\n * similarity scoring and no metadata should be extracted so we continue\n * to the next field\n */\n continue\n }\n\n /*\n * The query field vector is populated using the termIndex found for\n * the term and a unit value with the appropriate boost applied.\n * Using upsert because there could already be an entry in the vector\n * for the term we are working with. In that case we just add the scores\n * together.\n */\n queryVectors[field].upsert(termIndex, clause.boost, function (a, b) { return a + b })\n\n /**\n * If we've already seen this term, field combo then we've already collected\n * the matching documents and metadata, no need to go through all that again\n */\n if (termFieldCache[termField]) {\n continue\n }\n\n for (var l = 0; l < matchingDocumentRefs.length; l++) {\n /*\n * All metadata for this term/field/document triple\n * are then extracted and collected into an instance\n * of lunr.MatchData ready to be returned in the query\n * results\n */\n var matchingDocumentRef = matchingDocumentRefs[l],\n matchingFieldRef = new lunr.FieldRef (matchingDocumentRef, field),\n metadata = fieldPosting[matchingDocumentRef],\n fieldMatch\n\n if ((fieldMatch = matchingFields[matchingFieldRef]) === undefined) {\n matchingFields[matchingFieldRef] = new lunr.MatchData (expandedTerm, field, metadata)\n } else {\n fieldMatch.add(expandedTerm, field, metadata)\n }\n\n }\n\n termFieldCache[termField] = true\n }\n }\n }\n\n /**\n * If the presence was required we need to update the requiredMatches field sets.\n * We do this after all fields for the term have collected their matches because\n * the clause terms presence is required in _any_ of the fields not _all_ of the\n * fields.\n */\n if (clause.presence === lunr.Query.presence.REQUIRED) {\n for (var k = 0; k < clause.fields.length; k++) {\n var field = clause.fields[k]\n requiredMatches[field] = requiredMatches[field].intersect(clauseMatches)\n }\n }\n }\n\n /**\n * Need to combine the field scoped required and prohibited\n * matching documents into a global set of required and prohibited\n * matches\n */\n var allRequiredMatches = lunr.Set.complete,\n allProhibitedMatches = lunr.Set.empty\n\n for (var i = 0; i < this.fields.length; i++) {\n var field = this.fields[i]\n\n if (requiredMatches[field]) {\n allRequiredMatches = allRequiredMatches.intersect(requiredMatches[field])\n }\n\n if (prohibitedMatches[field]) {\n allProhibitedMatches = allProhibitedMatches.union(prohibitedMatches[field])\n }\n }\n\n var matchingFieldRefs = Object.keys(matchingFields),\n results = [],\n matches = Object.create(null)\n\n /*\n * If the query is negated (contains only prohibited terms)\n * we need to get _all_ fieldRefs currently existing in the\n * index. This is only done when we know that the query is\n * entirely prohibited terms to avoid any cost of getting all\n * fieldRefs unnecessarily.\n *\n * Additionally, blank MatchData must be created to correctly\n * populate the results.\n */\n if (query.isNegated()) {\n matchingFieldRefs = Object.keys(this.fieldVectors)\n\n for (var i = 0; i < matchingFieldRefs.length; i++) {\n var matchingFieldRef = matchingFieldRefs[i]\n var fieldRef = lunr.FieldRef.fromString(matchingFieldRef)\n matchingFields[matchingFieldRef] = new lunr.MatchData\n }\n }\n\n for (var i = 0; i < matchingFieldRefs.length; i++) {\n /*\n * Currently we have document fields that match the query, but we\n * need to return documents. The matchData and scores are combined\n * from multiple fields belonging to the same document.\n *\n * Scores are calculated by field, using the query vectors created\n * above, and combined into a final document score using addition.\n */\n var fieldRef = lunr.FieldRef.fromString(matchingFieldRefs[i]),\n docRef = fieldRef.docRef\n\n if (!allRequiredMatches.contains(docRef)) {\n continue\n }\n\n if (allProhibitedMatches.contains(docRef)) {\n continue\n }\n\n var fieldVector = this.fieldVectors[fieldRef],\n score = queryVectors[fieldRef.fieldName].similarity(fieldVector),\n docMatch\n\n if ((docMatch = matches[docRef]) !== undefined) {\n docMatch.score += score\n docMatch.matchData.combine(matchingFields[fieldRef])\n } else {\n var match = {\n ref: docRef,\n score: score,\n matchData: matchingFields[fieldRef]\n }\n matches[docRef] = match\n results.push(match)\n }\n }\n\n /*\n * Sort the results objects by score, highest first.\n */\n return results.sort(function (a, b) {\n return b.score - a.score\n })\n}\n\n/**\n * Prepares the index for JSON serialization.\n *\n * The schema for this JSON blob will be described in a\n * separate JSON schema file.\n *\n * @returns {Object}\n */\nlunr.Index.prototype.toJSON = function () {\n var invertedIndex = Object.keys(this.invertedIndex)\n .sort()\n .map(function (term) {\n return [term, this.invertedIndex[term]]\n }, this)\n\n var fieldVectors = Object.keys(this.fieldVectors)\n .map(function (ref) {\n return [ref, this.fieldVectors[ref].toJSON()]\n }, this)\n\n return {\n version: lunr.version,\n fields: this.fields,\n fieldVectors: fieldVectors,\n invertedIndex: invertedIndex,\n pipeline: this.pipeline.toJSON()\n }\n}\n\n/**\n * Loads a previously serialized lunr.Index\n *\n * @param {Object} serializedIndex - A previously serialized lunr.Index\n * @returns {lunr.Index}\n */\nlunr.Index.load = function (serializedIndex) {\n var attrs = {},\n fieldVectors = {},\n serializedVectors = serializedIndex.fieldVectors,\n invertedIndex = Object.create(null),\n serializedInvertedIndex = serializedIndex.invertedIndex,\n tokenSetBuilder = new lunr.TokenSet.Builder,\n pipeline = lunr.Pipeline.load(serializedIndex.pipeline)\n\n if (serializedIndex.version != lunr.version) {\n lunr.utils.warn(\"Version mismatch when loading serialised index. Current version of lunr '\" + lunr.version + \"' does not match serialized index '\" + serializedIndex.version + \"'\")\n }\n\n for (var i = 0; i < serializedVectors.length; i++) {\n var tuple = serializedVectors[i],\n ref = tuple[0],\n elements = tuple[1]\n\n fieldVectors[ref] = new lunr.Vector(elements)\n }\n\n for (var i = 0; i < serializedInvertedIndex.length; i++) {\n var tuple = serializedInvertedIndex[i],\n term = tuple[0],\n posting = tuple[1]\n\n tokenSetBuilder.insert(term)\n invertedIndex[term] = posting\n }\n\n tokenSetBuilder.finish()\n\n attrs.fields = serializedIndex.fields\n\n attrs.fieldVectors = fieldVectors\n attrs.invertedIndex = invertedIndex\n attrs.tokenSet = tokenSetBuilder.root\n attrs.pipeline = pipeline\n\n return new lunr.Index(attrs)\n}\n/*!\n * lunr.Builder\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * lunr.Builder performs indexing on a set of documents and\n * returns instances of lunr.Index ready for querying.\n *\n * All configuration of the index is done via the builder, the\n * fields to index, the document reference, the text processing\n * pipeline and document scoring parameters are all set on the\n * builder before indexing.\n *\n * @constructor\n * @property {string} _ref - Internal reference to the document reference field.\n * @property {string[]} _fields - Internal reference to the document fields to index.\n * @property {object} invertedIndex - The inverted index maps terms to document fields.\n * @property {object} documentTermFrequencies - Keeps track of document term frequencies.\n * @property {object} documentLengths - Keeps track of the length of documents added to the index.\n * @property {lunr.tokenizer} tokenizer - Function for splitting strings into tokens for indexing.\n * @property {lunr.Pipeline} pipeline - The pipeline performs text processing on tokens before indexing.\n * @property {lunr.Pipeline} searchPipeline - A pipeline for processing search terms before querying the index.\n * @property {number} documentCount - Keeps track of the total number of documents indexed.\n * @property {number} _b - A parameter to control field length normalization, setting this to 0 disabled normalization, 1 fully normalizes field lengths, the default value is 0.75.\n * @property {number} _k1 - A parameter to control how quickly an increase in term frequency results in term frequency saturation, the default value is 1.2.\n * @property {number} termIndex - A counter incremented for each unique term, used to identify a terms position in the vector space.\n * @property {array} metadataWhitelist - A list of metadata keys that have been whitelisted for entry in the index.\n */\nlunr.Builder = function () {\n this._ref = \"id\"\n this._fields = Object.create(null)\n this._documents = Object.create(null)\n this.invertedIndex = Object.create(null)\n this.fieldTermFrequencies = {}\n this.fieldLengths = {}\n this.tokenizer = lunr.tokenizer\n this.pipeline = new lunr.Pipeline\n this.searchPipeline = new lunr.Pipeline\n this.documentCount = 0\n this._b = 0.75\n this._k1 = 1.2\n this.termIndex = 0\n this.metadataWhitelist = []\n}\n\n/**\n * Sets the document field used as the document reference. Every document must have this field.\n * The type of this field in the document should be a string, if it is not a string it will be\n * coerced into a string by calling toString.\n *\n * The default ref is 'id'.\n *\n * The ref should _not_ be changed during indexing, it should be set before any documents are\n * added to the index. Changing it during indexing can lead to inconsistent results.\n *\n * @param {string} ref - The name of the reference field in the document.\n */\nlunr.Builder.prototype.ref = function (ref) {\n this._ref = ref\n}\n\n/**\n * A function that is used to extract a field from a document.\n *\n * Lunr expects a field to be at the top level of a document, if however the field\n * is deeply nested within a document an extractor function can be used to extract\n * the right field for indexing.\n *\n * @callback fieldExtractor\n * @param {object} doc - The document being added to the index.\n * @returns {?(string|object|object[])} obj - The object that will be indexed for this field.\n * @example Extracting a nested field\n * function (doc) { return doc.nested.field }\n */\n\n/**\n * Adds a field to the list of document fields that will be indexed. Every document being\n * indexed should have this field. Null values for this field in indexed documents will\n * not cause errors but will limit the chance of that document being retrieved by searches.\n *\n * All fields should be added before adding documents to the index. Adding fields after\n * a document has been indexed will have no effect on already indexed documents.\n *\n * Fields can be boosted at build time. This allows terms within that field to have more\n * importance when ranking search results. Use a field boost to specify that matches within\n * one field are more important than other fields.\n *\n * @param {string} fieldName - The name of a field to index in all documents.\n * @param {object} attributes - Optional attributes associated with this field.\n * @param {number} [attributes.boost=1] - Boost applied to all terms within this field.\n * @param {fieldExtractor} [attributes.extractor] - Function to extract a field from a document.\n * @throws {RangeError} fieldName cannot contain unsupported characters '/'\n */\nlunr.Builder.prototype.field = function (fieldName, attributes) {\n if (/\\//.test(fieldName)) {\n throw new RangeError (\"Field '\" + fieldName + \"' contains illegal character '/'\")\n }\n\n this._fields[fieldName] = attributes || {}\n}\n\n/**\n * A parameter to tune the amount of field length normalisation that is applied when\n * calculating relevance scores. A value of 0 will completely disable any normalisation\n * and a value of 1 will fully normalise field lengths. The default is 0.75. Values of b\n * will be clamped to the range 0 - 1.\n *\n * @param {number} number - The value to set for this tuning parameter.\n */\nlunr.Builder.prototype.b = function (number) {\n if (number < 0) {\n this._b = 0\n } else if (number > 1) {\n this._b = 1\n } else {\n this._b = number\n }\n}\n\n/**\n * A parameter that controls the speed at which a rise in term frequency results in term\n * frequency saturation. The default value is 1.2. Setting this to a higher value will give\n * slower saturation levels, a lower value will result in quicker saturation.\n *\n * @param {number} number - The value to set for this tuning parameter.\n */\nlunr.Builder.prototype.k1 = function (number) {\n this._k1 = number\n}\n\n/**\n * Adds a document to the index.\n *\n * Before adding fields to the index the index should have been fully setup, with the document\n * ref and all fields to index already having been specified.\n *\n * The document must have a field name as specified by the ref (by default this is 'id') and\n * it should have all fields defined for indexing, though null or undefined values will not\n * cause errors.\n *\n * Entire documents can be boosted at build time. Applying a boost to a document indicates that\n * this document should rank higher in search results than other documents.\n *\n * @param {object} doc - The document to add to the index.\n * @param {object} attributes - Optional attributes associated with this document.\n * @param {number} [attributes.boost=1] - Boost applied to all terms within this document.\n */\nlunr.Builder.prototype.add = function (doc, attributes) {\n var docRef = doc[this._ref],\n fields = Object.keys(this._fields)\n\n this._documents[docRef] = attributes || {}\n this.documentCount += 1\n\n for (var i = 0; i < fields.length; i++) {\n var fieldName = fields[i],\n extractor = this._fields[fieldName].extractor,\n field = extractor ? extractor(doc) : doc[fieldName],\n tokens = this.tokenizer(field, {\n fields: [fieldName]\n }),\n terms = this.pipeline.run(tokens),\n fieldRef = new lunr.FieldRef (docRef, fieldName),\n fieldTerms = Object.create(null)\n\n this.fieldTermFrequencies[fieldRef] = fieldTerms\n this.fieldLengths[fieldRef] = 0\n\n // store the length of this field for this document\n this.fieldLengths[fieldRef] += terms.length\n\n // calculate term frequencies for this field\n for (var j = 0; j < terms.length; j++) {\n var term = terms[j]\n\n if (fieldTerms[term] == undefined) {\n fieldTerms[term] = 0\n }\n\n fieldTerms[term] += 1\n\n // add to inverted index\n // create an initial posting if one doesn't exist\n if (this.invertedIndex[term] == undefined) {\n var posting = Object.create(null)\n posting[\"_index\"] = this.termIndex\n this.termIndex += 1\n\n for (var k = 0; k < fields.length; k++) {\n posting[fields[k]] = Object.create(null)\n }\n\n this.invertedIndex[term] = posting\n }\n\n // add an entry for this term/fieldName/docRef to the invertedIndex\n if (this.invertedIndex[term][fieldName][docRef] == undefined) {\n this.invertedIndex[term][fieldName][docRef] = Object.create(null)\n }\n\n // store all whitelisted metadata about this token in the\n // inverted index\n for (var l = 0; l < this.metadataWhitelist.length; l++) {\n var metadataKey = this.metadataWhitelist[l],\n metadata = term.metadata[metadataKey]\n\n if (this.invertedIndex[term][fieldName][docRef][metadataKey] == undefined) {\n this.invertedIndex[term][fieldName][docRef][metadataKey] = []\n }\n\n this.invertedIndex[term][fieldName][docRef][metadataKey].push(metadata)\n }\n }\n\n }\n}\n\n/**\n * Calculates the average document length for this index\n *\n * @private\n */\nlunr.Builder.prototype.calculateAverageFieldLengths = function () {\n\n var fieldRefs = Object.keys(this.fieldLengths),\n numberOfFields = fieldRefs.length,\n accumulator = {},\n documentsWithField = {}\n\n for (var i = 0; i < numberOfFields; i++) {\n var fieldRef = lunr.FieldRef.fromString(fieldRefs[i]),\n field = fieldRef.fieldName\n\n documentsWithField[field] || (documentsWithField[field] = 0)\n documentsWithField[field] += 1\n\n accumulator[field] || (accumulator[field] = 0)\n accumulator[field] += this.fieldLengths[fieldRef]\n }\n\n var fields = Object.keys(this._fields)\n\n for (var i = 0; i < fields.length; i++) {\n var fieldName = fields[i]\n accumulator[fieldName] = accumulator[fieldName] / documentsWithField[fieldName]\n }\n\n this.averageFieldLength = accumulator\n}\n\n/**\n * Builds a vector space model of every document using lunr.Vector\n *\n * @private\n */\nlunr.Builder.prototype.createFieldVectors = function () {\n var fieldVectors = {},\n fieldRefs = Object.keys(this.fieldTermFrequencies),\n fieldRefsLength = fieldRefs.length,\n termIdfCache = Object.create(null)\n\n for (var i = 0; i < fieldRefsLength; i++) {\n var fieldRef = lunr.FieldRef.fromString(fieldRefs[i]),\n fieldName = fieldRef.fieldName,\n fieldLength = this.fieldLengths[fieldRef],\n fieldVector = new lunr.Vector,\n termFrequencies = this.fieldTermFrequencies[fieldRef],\n terms = Object.keys(termFrequencies),\n termsLength = terms.length\n\n\n var fieldBoost = this._fields[fieldName].boost || 1,\n docBoost = this._documents[fieldRef.docRef].boost || 1\n\n for (var j = 0; j < termsLength; j++) {\n var term = terms[j],\n tf = termFrequencies[term],\n termIndex = this.invertedIndex[term]._index,\n idf, score, scoreWithPrecision\n\n if (termIdfCache[term] === undefined) {\n idf = lunr.idf(this.invertedIndex[term], this.documentCount)\n termIdfCache[term] = idf\n } else {\n idf = termIdfCache[term]\n }\n\n score = idf * ((this._k1 + 1) * tf) / (this._k1 * (1 - this._b + this._b * (fieldLength / this.averageFieldLength[fieldName])) + tf)\n score *= fieldBoost\n score *= docBoost\n scoreWithPrecision = Math.round(score * 1000) / 1000\n // Converts 1.23456789 to 1.234.\n // Reducing the precision so that the vectors take up less\n // space when serialised. Doing it now so that they behave\n // the same before and after serialisation. Also, this is\n // the fastest approach to reducing a number's precision in\n // JavaScript.\n\n fieldVector.insert(termIndex, scoreWithPrecision)\n }\n\n fieldVectors[fieldRef] = fieldVector\n }\n\n this.fieldVectors = fieldVectors\n}\n\n/**\n * Creates a token set of all tokens in the index using lunr.TokenSet\n *\n * @private\n */\nlunr.Builder.prototype.createTokenSet = function () {\n this.tokenSet = lunr.TokenSet.fromArray(\n Object.keys(this.invertedIndex).sort()\n )\n}\n\n/**\n * Builds the index, creating an instance of lunr.Index.\n *\n * This completes the indexing process and should only be called\n * once all documents have been added to the index.\n *\n * @returns {lunr.Index}\n */\nlunr.Builder.prototype.build = function () {\n this.calculateAverageFieldLengths()\n this.createFieldVectors()\n this.createTokenSet()\n\n return new lunr.Index({\n invertedIndex: this.invertedIndex,\n fieldVectors: this.fieldVectors,\n tokenSet: this.tokenSet,\n fields: Object.keys(this._fields),\n pipeline: this.searchPipeline\n })\n}\n\n/**\n * Applies a plugin to the index builder.\n *\n * A plugin is a function that is called with the index builder as its context.\n * Plugins can be used to customise or extend the behaviour of the index\n * in some way. A plugin is just a function, that encapsulated the custom\n * behaviour that should be applied when building the index.\n *\n * The plugin function will be called with the index builder as its argument, additional\n * arguments can also be passed when calling use. The function will be called\n * with the index builder as its context.\n *\n * @param {Function} plugin The plugin to apply.\n */\nlunr.Builder.prototype.use = function (fn) {\n var args = Array.prototype.slice.call(arguments, 1)\n args.unshift(this)\n fn.apply(this, args)\n}\n/**\n * Contains and collects metadata about a matching document.\n * A single instance of lunr.MatchData is returned as part of every\n * lunr.Index~Result.\n *\n * @constructor\n * @param {string} term - The term this match data is associated with\n * @param {string} field - The field in which the term was found\n * @param {object} metadata - The metadata recorded about this term in this field\n * @property {object} metadata - A cloned collection of metadata associated with this document.\n * @see {@link lunr.Index~Result}\n */\nlunr.MatchData = function (term, field, metadata) {\n var clonedMetadata = Object.create(null),\n metadataKeys = Object.keys(metadata || {})\n\n // Cloning the metadata to prevent the original\n // being mutated during match data combination.\n // Metadata is kept in an array within the inverted\n // index so cloning the data can be done with\n // Array#slice\n for (var i = 0; i < metadataKeys.length; i++) {\n var key = metadataKeys[i]\n clonedMetadata[key] = metadata[key].slice()\n }\n\n this.metadata = Object.create(null)\n\n if (term !== undefined) {\n this.metadata[term] = Object.create(null)\n this.metadata[term][field] = clonedMetadata\n }\n}\n\n/**\n * An instance of lunr.MatchData will be created for every term that matches a\n * document. However only one instance is required in a lunr.Index~Result. This\n * method combines metadata from another instance of lunr.MatchData with this\n * objects metadata.\n *\n * @param {lunr.MatchData} otherMatchData - Another instance of match data to merge with this one.\n * @see {@link lunr.Index~Result}\n */\nlunr.MatchData.prototype.combine = function (otherMatchData) {\n var terms = Object.keys(otherMatchData.metadata)\n\n for (var i = 0; i < terms.length; i++) {\n var term = terms[i],\n fields = Object.keys(otherMatchData.metadata[term])\n\n if (this.metadata[term] == undefined) {\n this.metadata[term] = Object.create(null)\n }\n\n for (var j = 0; j < fields.length; j++) {\n var field = fields[j],\n keys = Object.keys(otherMatchData.metadata[term][field])\n\n if (this.metadata[term][field] == undefined) {\n this.metadata[term][field] = Object.create(null)\n }\n\n for (var k = 0; k < keys.length; k++) {\n var key = keys[k]\n\n if (this.metadata[term][field][key] == undefined) {\n this.metadata[term][field][key] = otherMatchData.metadata[term][field][key]\n } else {\n this.metadata[term][field][key] = this.metadata[term][field][key].concat(otherMatchData.metadata[term][field][key])\n }\n\n }\n }\n }\n}\n\n/**\n * Add metadata for a term/field pair to this instance of match data.\n *\n * @param {string} term - The term this match data is associated with\n * @param {string} field - The field in which the term was found\n * @param {object} metadata - The metadata recorded about this term in this field\n */\nlunr.MatchData.prototype.add = function (term, field, metadata) {\n if (!(term in this.metadata)) {\n this.metadata[term] = Object.create(null)\n this.metadata[term][field] = metadata\n return\n }\n\n if (!(field in this.metadata[term])) {\n this.metadata[term][field] = metadata\n return\n }\n\n var metadataKeys = Object.keys(metadata)\n\n for (var i = 0; i < metadataKeys.length; i++) {\n var key = metadataKeys[i]\n\n if (key in this.metadata[term][field]) {\n this.metadata[term][field][key] = this.metadata[term][field][key].concat(metadata[key])\n } else {\n this.metadata[term][field][key] = metadata[key]\n }\n }\n}\n/**\n * A lunr.Query provides a programmatic way of defining queries to be performed\n * against a {@link lunr.Index}.\n *\n * Prefer constructing a lunr.Query using the {@link lunr.Index#query} method\n * so the query object is pre-initialized with the right index fields.\n *\n * @constructor\n * @property {lunr.Query~Clause[]} clauses - An array of query clauses.\n * @property {string[]} allFields - An array of all available fields in a lunr.Index.\n */\nlunr.Query = function (allFields) {\n this.clauses = []\n this.allFields = allFields\n}\n\n/**\n * Constants for indicating what kind of automatic wildcard insertion will be used when constructing a query clause.\n *\n * This allows wildcards to be added to the beginning and end of a term without having to manually do any string\n * concatenation.\n *\n * The wildcard constants can be bitwise combined to select both leading and trailing wildcards.\n *\n * @constant\n * @default\n * @property {number} wildcard.NONE - The term will have no wildcards inserted, this is the default behaviour\n * @property {number} wildcard.LEADING - Prepend the term with a wildcard, unless a leading wildcard already exists\n * @property {number} wildcard.TRAILING - Append a wildcard to the term, unless a trailing wildcard already exists\n * @see lunr.Query~Clause\n * @see lunr.Query#clause\n * @see lunr.Query#term\n * @example query term with trailing wildcard\n * query.term('foo', { wildcard: lunr.Query.wildcard.TRAILING })\n * @example query term with leading and trailing wildcard\n * query.term('foo', {\n * wildcard: lunr.Query.wildcard.LEADING | lunr.Query.wildcard.TRAILING\n * })\n */\n\nlunr.Query.wildcard = new String (\"*\")\nlunr.Query.wildcard.NONE = 0\nlunr.Query.wildcard.LEADING = 1\nlunr.Query.wildcard.TRAILING = 2\n\n/**\n * Constants for indicating what kind of presence a term must have in matching documents.\n *\n * @constant\n * @enum {number}\n * @see lunr.Query~Clause\n * @see lunr.Query#clause\n * @see lunr.Query#term\n * @example query term with required presence\n * query.term('foo', { presence: lunr.Query.presence.REQUIRED })\n */\nlunr.Query.presence = {\n /**\n * Term's presence in a document is optional, this is the default value.\n */\n OPTIONAL: 1,\n\n /**\n * Term's presence in a document is required, documents that do not contain\n * this term will not be returned.\n */\n REQUIRED: 2,\n\n /**\n * Term's presence in a document is prohibited, documents that do contain\n * this term will not be returned.\n */\n PROHIBITED: 3\n}\n\n/**\n * A single clause in a {@link lunr.Query} contains a term and details on how to\n * match that term against a {@link lunr.Index}.\n *\n * @typedef {Object} lunr.Query~Clause\n * @property {string[]} fields - The fields in an index this clause should be matched against.\n * @property {number} [boost=1] - Any boost that should be applied when matching this clause.\n * @property {number} [editDistance] - Whether the term should have fuzzy matching applied, and how fuzzy the match should be.\n * @property {boolean} [usePipeline] - Whether the term should be passed through the search pipeline.\n * @property {number} [wildcard=lunr.Query.wildcard.NONE] - Whether the term should have wildcards appended or prepended.\n * @property {number} [presence=lunr.Query.presence.OPTIONAL] - The terms presence in any matching documents.\n */\n\n/**\n * Adds a {@link lunr.Query~Clause} to this query.\n *\n * Unless the clause contains the fields to be matched all fields will be matched. In addition\n * a default boost of 1 is applied to the clause.\n *\n * @param {lunr.Query~Clause} clause - The clause to add to this query.\n * @see lunr.Query~Clause\n * @returns {lunr.Query}\n */\nlunr.Query.prototype.clause = function (clause) {\n if (!('fields' in clause)) {\n clause.fields = this.allFields\n }\n\n if (!('boost' in clause)) {\n clause.boost = 1\n }\n\n if (!('usePipeline' in clause)) {\n clause.usePipeline = true\n }\n\n if (!('wildcard' in clause)) {\n clause.wildcard = lunr.Query.wildcard.NONE\n }\n\n if ((clause.wildcard & lunr.Query.wildcard.LEADING) && (clause.term.charAt(0) != lunr.Query.wildcard)) {\n clause.term = \"*\" + clause.term\n }\n\n if ((clause.wildcard & lunr.Query.wildcard.TRAILING) && (clause.term.slice(-1) != lunr.Query.wildcard)) {\n clause.term = \"\" + clause.term + \"*\"\n }\n\n if (!('presence' in clause)) {\n clause.presence = lunr.Query.presence.OPTIONAL\n }\n\n this.clauses.push(clause)\n\n return this\n}\n\n/**\n * A negated query is one in which every clause has a presence of\n * prohibited. These queries require some special processing to return\n * the expected results.\n *\n * @returns boolean\n */\nlunr.Query.prototype.isNegated = function () {\n for (var i = 0; i < this.clauses.length; i++) {\n if (this.clauses[i].presence != lunr.Query.presence.PROHIBITED) {\n return false\n }\n }\n\n return true\n}\n\n/**\n * Adds a term to the current query, under the covers this will create a {@link lunr.Query~Clause}\n * to the list of clauses that make up this query.\n *\n * The term is used as is, i.e. no tokenization will be performed by this method. Instead conversion\n * to a token or token-like string should be done before calling this method.\n *\n * The term will be converted to a string by calling `toString`. Multiple terms can be passed as an\n * array, each term in the array will share the same options.\n *\n * @param {object|object[]} term - The term(s) to add to the query.\n * @param {object} [options] - Any additional properties to add to the query clause.\n * @returns {lunr.Query}\n * @see lunr.Query#clause\n * @see lunr.Query~Clause\n * @example adding a single term to a query\n * query.term(\"foo\")\n * @example adding a single term to a query and specifying search fields, term boost and automatic trailing wildcard\n * query.term(\"foo\", {\n * fields: [\"title\"],\n * boost: 10,\n * wildcard: lunr.Query.wildcard.TRAILING\n * })\n * @example using lunr.tokenizer to convert a string to tokens before using them as terms\n * query.term(lunr.tokenizer(\"foo bar\"))\n */\nlunr.Query.prototype.term = function (term, options) {\n if (Array.isArray(term)) {\n term.forEach(function (t) { this.term(t, lunr.utils.clone(options)) }, this)\n return this\n }\n\n var clause = options || {}\n clause.term = term.toString()\n\n this.clause(clause)\n\n return this\n}\nlunr.QueryParseError = function (message, start, end) {\n this.name = \"QueryParseError\"\n this.message = message\n this.start = start\n this.end = end\n}\n\nlunr.QueryParseError.prototype = new Error\nlunr.QueryLexer = function (str) {\n this.lexemes = []\n this.str = str\n this.length = str.length\n this.pos = 0\n this.start = 0\n this.escapeCharPositions = []\n}\n\nlunr.QueryLexer.prototype.run = function () {\n var state = lunr.QueryLexer.lexText\n\n while (state) {\n state = state(this)\n }\n}\n\nlunr.QueryLexer.prototype.sliceString = function () {\n var subSlices = [],\n sliceStart = this.start,\n sliceEnd = this.pos\n\n for (var i = 0; i < this.escapeCharPositions.length; i++) {\n sliceEnd = this.escapeCharPositions[i]\n subSlices.push(this.str.slice(sliceStart, sliceEnd))\n sliceStart = sliceEnd + 1\n }\n\n subSlices.push(this.str.slice(sliceStart, this.pos))\n this.escapeCharPositions.length = 0\n\n return subSlices.join('')\n}\n\nlunr.QueryLexer.prototype.emit = function (type) {\n this.lexemes.push({\n type: type,\n str: this.sliceString(),\n start: this.start,\n end: this.pos\n })\n\n this.start = this.pos\n}\n\nlunr.QueryLexer.prototype.escapeCharacter = function () {\n this.escapeCharPositions.push(this.pos - 1)\n this.pos += 1\n}\n\nlunr.QueryLexer.prototype.next = function () {\n if (this.pos >= this.length) {\n return lunr.QueryLexer.EOS\n }\n\n var char = this.str.charAt(this.pos)\n this.pos += 1\n return char\n}\n\nlunr.QueryLexer.prototype.width = function () {\n return this.pos - this.start\n}\n\nlunr.QueryLexer.prototype.ignore = function () {\n if (this.start == this.pos) {\n this.pos += 1\n }\n\n this.start = this.pos\n}\n\nlunr.QueryLexer.prototype.backup = function () {\n this.pos -= 1\n}\n\nlunr.QueryLexer.prototype.acceptDigitRun = function () {\n var char, charCode\n\n do {\n char = this.next()\n charCode = char.charCodeAt(0)\n } while (charCode > 47 && charCode < 58)\n\n if (char != lunr.QueryLexer.EOS) {\n this.backup()\n }\n}\n\nlunr.QueryLexer.prototype.more = function () {\n return this.pos < this.length\n}\n\nlunr.QueryLexer.EOS = 'EOS'\nlunr.QueryLexer.FIELD = 'FIELD'\nlunr.QueryLexer.TERM = 'TERM'\nlunr.QueryLexer.EDIT_DISTANCE = 'EDIT_DISTANCE'\nlunr.QueryLexer.BOOST = 'BOOST'\nlunr.QueryLexer.PRESENCE = 'PRESENCE'\n\nlunr.QueryLexer.lexField = function (lexer) {\n lexer.backup()\n lexer.emit(lunr.QueryLexer.FIELD)\n lexer.ignore()\n return lunr.QueryLexer.lexText\n}\n\nlunr.QueryLexer.lexTerm = function (lexer) {\n if (lexer.width() > 1) {\n lexer.backup()\n lexer.emit(lunr.QueryLexer.TERM)\n }\n\n lexer.ignore()\n\n if (lexer.more()) {\n return lunr.QueryLexer.lexText\n }\n}\n\nlunr.QueryLexer.lexEditDistance = function (lexer) {\n lexer.ignore()\n lexer.acceptDigitRun()\n lexer.emit(lunr.QueryLexer.EDIT_DISTANCE)\n return lunr.QueryLexer.lexText\n}\n\nlunr.QueryLexer.lexBoost = function (lexer) {\n lexer.ignore()\n lexer.acceptDigitRun()\n lexer.emit(lunr.QueryLexer.BOOST)\n return lunr.QueryLexer.lexText\n}\n\nlunr.QueryLexer.lexEOS = function (lexer) {\n if (lexer.width() > 0) {\n lexer.emit(lunr.QueryLexer.TERM)\n }\n}\n\n// This matches the separator used when tokenising fields\n// within a document. These should match otherwise it is\n// not possible to search for some tokens within a document.\n//\n// It is possible for the user to change the separator on the\n// tokenizer so it _might_ clash with any other of the special\n// characters already used within the search string, e.g. :.\n//\n// This means that it is possible to change the separator in\n// such a way that makes some words unsearchable using a search\n// string.\nlunr.QueryLexer.termSeparator = lunr.tokenizer.separator\n\nlunr.QueryLexer.lexText = function (lexer) {\n while (true) {\n var char = lexer.next()\n\n if (char == lunr.QueryLexer.EOS) {\n return lunr.QueryLexer.lexEOS\n }\n\n // Escape character is '\\'\n if (char.charCodeAt(0) == 92) {\n lexer.escapeCharacter()\n continue\n }\n\n if (char == \":\") {\n return lunr.QueryLexer.lexField\n }\n\n if (char == \"~\") {\n lexer.backup()\n if (lexer.width() > 0) {\n lexer.emit(lunr.QueryLexer.TERM)\n }\n return lunr.QueryLexer.lexEditDistance\n }\n\n if (char == \"^\") {\n lexer.backup()\n if (lexer.width() > 0) {\n lexer.emit(lunr.QueryLexer.TERM)\n }\n return lunr.QueryLexer.lexBoost\n }\n\n // \"+\" indicates term presence is required\n // checking for length to ensure that only\n // leading \"+\" are considered\n if (char == \"+\" && lexer.width() === 1) {\n lexer.emit(lunr.QueryLexer.PRESENCE)\n return lunr.QueryLexer.lexText\n }\n\n // \"-\" indicates term presence is prohibited\n // checking for length to ensure that only\n // leading \"-\" are considered\n if (char == \"-\" && lexer.width() === 1) {\n lexer.emit(lunr.QueryLexer.PRESENCE)\n return lunr.QueryLexer.lexText\n }\n\n if (char.match(lunr.QueryLexer.termSeparator)) {\n return lunr.QueryLexer.lexTerm\n }\n }\n}\n\nlunr.QueryParser = function (str, query) {\n this.lexer = new lunr.QueryLexer (str)\n this.query = query\n this.currentClause = {}\n this.lexemeIdx = 0\n}\n\nlunr.QueryParser.prototype.parse = function () {\n this.lexer.run()\n this.lexemes = this.lexer.lexemes\n\n var state = lunr.QueryParser.parseClause\n\n while (state) {\n state = state(this)\n }\n\n return this.query\n}\n\nlunr.QueryParser.prototype.peekLexeme = function () {\n return this.lexemes[this.lexemeIdx]\n}\n\nlunr.QueryParser.prototype.consumeLexeme = function () {\n var lexeme = this.peekLexeme()\n this.lexemeIdx += 1\n return lexeme\n}\n\nlunr.QueryParser.prototype.nextClause = function () {\n var completedClause = this.currentClause\n this.query.clause(completedClause)\n this.currentClause = {}\n}\n\nlunr.QueryParser.parseClause = function (parser) {\n var lexeme = parser.peekLexeme()\n\n if (lexeme == undefined) {\n return\n }\n\n switch (lexeme.type) {\n case lunr.QueryLexer.PRESENCE:\n return lunr.QueryParser.parsePresence\n case lunr.QueryLexer.FIELD:\n return lunr.QueryParser.parseField\n case lunr.QueryLexer.TERM:\n return lunr.QueryParser.parseTerm\n default:\n var errorMessage = \"expected either a field or a term, found \" + lexeme.type\n\n if (lexeme.str.length >= 1) {\n errorMessage += \" with value '\" + lexeme.str + \"'\"\n }\n\n throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end)\n }\n}\n\nlunr.QueryParser.parsePresence = function (parser) {\n var lexeme = parser.consumeLexeme()\n\n if (lexeme == undefined) {\n return\n }\n\n switch (lexeme.str) {\n case \"-\":\n parser.currentClause.presence = lunr.Query.presence.PROHIBITED\n break\n case \"+\":\n parser.currentClause.presence = lunr.Query.presence.REQUIRED\n break\n default:\n var errorMessage = \"unrecognised presence operator'\" + lexeme.str + \"'\"\n throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end)\n }\n\n var nextLexeme = parser.peekLexeme()\n\n if (nextLexeme == undefined) {\n var errorMessage = \"expecting term or field, found nothing\"\n throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end)\n }\n\n switch (nextLexeme.type) {\n case lunr.QueryLexer.FIELD:\n return lunr.QueryParser.parseField\n case lunr.QueryLexer.TERM:\n return lunr.QueryParser.parseTerm\n default:\n var errorMessage = \"expecting term or field, found '\" + nextLexeme.type + \"'\"\n throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end)\n }\n}\n\nlunr.QueryParser.parseField = function (parser) {\n var lexeme = parser.consumeLexeme()\n\n if (lexeme == undefined) {\n return\n }\n\n if (parser.query.allFields.indexOf(lexeme.str) == -1) {\n var possibleFields = parser.query.allFields.map(function (f) { return \"'\" + f + \"'\" }).join(', '),\n errorMessage = \"unrecognised field '\" + lexeme.str + \"', possible fields: \" + possibleFields\n\n throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end)\n }\n\n parser.currentClause.fields = [lexeme.str]\n\n var nextLexeme = parser.peekLexeme()\n\n if (nextLexeme == undefined) {\n var errorMessage = \"expecting term, found nothing\"\n throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end)\n }\n\n switch (nextLexeme.type) {\n case lunr.QueryLexer.TERM:\n return lunr.QueryParser.parseTerm\n default:\n var errorMessage = \"expecting term, found '\" + nextLexeme.type + \"'\"\n throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end)\n }\n}\n\nlunr.QueryParser.parseTerm = function (parser) {\n var lexeme = parser.consumeLexeme()\n\n if (lexeme == undefined) {\n return\n }\n\n parser.currentClause.term = lexeme.str.toLowerCase()\n\n if (lexeme.str.indexOf(\"*\") != -1) {\n parser.currentClause.usePipeline = false\n }\n\n var nextLexeme = parser.peekLexeme()\n\n if (nextLexeme == undefined) {\n parser.nextClause()\n return\n }\n\n switch (nextLexeme.type) {\n case lunr.QueryLexer.TERM:\n parser.nextClause()\n return lunr.QueryParser.parseTerm\n case lunr.QueryLexer.FIELD:\n parser.nextClause()\n return lunr.QueryParser.parseField\n case lunr.QueryLexer.EDIT_DISTANCE:\n return lunr.QueryParser.parseEditDistance\n case lunr.QueryLexer.BOOST:\n return lunr.QueryParser.parseBoost\n case lunr.QueryLexer.PRESENCE:\n parser.nextClause()\n return lunr.QueryParser.parsePresence\n default:\n var errorMessage = \"Unexpected lexeme type '\" + nextLexeme.type + \"'\"\n throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end)\n }\n}\n\nlunr.QueryParser.parseEditDistance = function (parser) {\n var lexeme = parser.consumeLexeme()\n\n if (lexeme == undefined) {\n return\n }\n\n var editDistance = parseInt(lexeme.str, 10)\n\n if (isNaN(editDistance)) {\n var errorMessage = \"edit distance must be numeric\"\n throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end)\n }\n\n parser.currentClause.editDistance = editDistance\n\n var nextLexeme = parser.peekLexeme()\n\n if (nextLexeme == undefined) {\n parser.nextClause()\n return\n }\n\n switch (nextLexeme.type) {\n case lunr.QueryLexer.TERM:\n parser.nextClause()\n return lunr.QueryParser.parseTerm\n case lunr.QueryLexer.FIELD:\n parser.nextClause()\n return lunr.QueryParser.parseField\n case lunr.QueryLexer.EDIT_DISTANCE:\n return lunr.QueryParser.parseEditDistance\n case lunr.QueryLexer.BOOST:\n return lunr.QueryParser.parseBoost\n case lunr.QueryLexer.PRESENCE:\n parser.nextClause()\n return lunr.QueryParser.parsePresence\n default:\n var errorMessage = \"Unexpected lexeme type '\" + nextLexeme.type + \"'\"\n throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end)\n }\n}\n\nlunr.QueryParser.parseBoost = function (parser) {\n var lexeme = parser.consumeLexeme()\n\n if (lexeme == undefined) {\n return\n }\n\n var boost = parseInt(lexeme.str, 10)\n\n if (isNaN(boost)) {\n var errorMessage = \"boost must be numeric\"\n throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end)\n }\n\n parser.currentClause.boost = boost\n\n var nextLexeme = parser.peekLexeme()\n\n if (nextLexeme == undefined) {\n parser.nextClause()\n return\n }\n\n switch (nextLexeme.type) {\n case lunr.QueryLexer.TERM:\n parser.nextClause()\n return lunr.QueryParser.parseTerm\n case lunr.QueryLexer.FIELD:\n parser.nextClause()\n return lunr.QueryParser.parseField\n case lunr.QueryLexer.EDIT_DISTANCE:\n return lunr.QueryParser.parseEditDistance\n case lunr.QueryLexer.BOOST:\n return lunr.QueryParser.parseBoost\n case lunr.QueryLexer.PRESENCE:\n parser.nextClause()\n return lunr.QueryParser.parsePresence\n default:\n var errorMessage = \"Unexpected lexeme type '\" + nextLexeme.type + \"'\"\n throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end)\n }\n}\n\n /**\n * export the module via AMD, CommonJS or as a browser global\n * Export code from https://github.com/umdjs/umd/blob/master/returnExports.js\n */\n ;(function (root, factory) {\n if (typeof define === 'function' && define.amd) {\n // AMD. Register as an anonymous module.\n define(factory)\n } else if (typeof exports === 'object') {\n /**\n * Node. Does not work with strict CommonJS, but\n * only CommonJS-like enviroments that support module.exports,\n * like Node.\n */\n module.exports = factory()\n } else {\n // Browser globals (root is window)\n root.lunr = factory()\n }\n }(this, function () {\n /**\n * Just return a value to define the module export.\n * This example returns an object, but the module\n * can return a function as the exported value.\n */\n return lunr\n }))\n})();\n", "/*!\n * escape-html\n * Copyright(c) 2012-2013 TJ Holowaychuk\n * Copyright(c) 2015 Andreas Lubbe\n * Copyright(c) 2015 Tiancheng \"Timothy\" Gu\n * MIT Licensed\n */\n\n'use strict';\n\n/**\n * Module variables.\n * @private\n */\n\nvar matchHtmlRegExp = /[\"'&<>]/;\n\n/**\n * Module exports.\n * @public\n */\n\nmodule.exports = escapeHtml;\n\n/**\n * Escape special characters in the given string of html.\n *\n * @param {string} string The string to escape for inserting into HTML\n * @return {string}\n * @public\n */\n\nfunction escapeHtml(string) {\n var str = '' + string;\n var match = matchHtmlRegExp.exec(str);\n\n if (!match) {\n return str;\n }\n\n var escape;\n var html = '';\n var index = 0;\n var lastIndex = 0;\n\n for (index = match.index; index < str.length; index++) {\n switch (str.charCodeAt(index)) {\n case 34: // \"\n escape = '"';\n break;\n case 38: // &\n escape = '&';\n break;\n case 39: // '\n escape = ''';\n break;\n case 60: // <\n escape = '<';\n break;\n case 62: // >\n escape = '>';\n break;\n default:\n continue;\n }\n\n if (lastIndex !== index) {\n html += str.substring(lastIndex, index);\n }\n\n lastIndex = index + 1;\n html += escape;\n }\n\n return lastIndex !== index\n ? html + str.substring(lastIndex, index)\n : html;\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A RTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport lunr from \"lunr\"\n\nimport \"~/polyfills\"\n\nimport { Search, SearchIndexConfig } from \"../../_\"\nimport {\n SearchMessage,\n SearchMessageType\n} from \"../message\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Add support for usage with `iframe-worker` polyfill\n *\n * While `importScripts` is synchronous when executed inside of a web worker,\n * it's not possible to provide a synchronous polyfilled implementation. The\n * cool thing is that awaiting a non-Promise is a noop, so extending the type\n * definition to return a `Promise` shouldn't break anything.\n *\n * @see https://bit.ly/2PjDnXi - GitHub comment\n */\ndeclare global {\n function importScripts(...urls: string[]): Promise | void\n}\n\n/* ----------------------------------------------------------------------------\n * Data\n * ------------------------------------------------------------------------- */\n\n/**\n * Search index\n */\nlet index: Search\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Fetch (= import) multi-language support through `lunr-languages`\n *\n * This function automatically imports the stemmers necessary to process the\n * languages, which are defined through the search index configuration.\n *\n * If the worker runs inside of an `iframe` (when using `iframe-worker` as\n * a shim), the base URL for the stemmers to be loaded must be determined by\n * searching for the first `script` element with a `src` attribute, which will\n * contain the contents of this script.\n *\n * @param config - Search index configuration\n *\n * @returns Promise resolving with no result\n */\nasync function setupSearchLanguages(\n config: SearchIndexConfig\n): Promise {\n let base = \"../lunr\"\n\n /* Detect `iframe-worker` and fix base URL */\n if (typeof parent !== \"undefined\" && \"IFrameWorker\" in parent) {\n const worker = document.querySelector(\"script[src]\")!\n const [path] = worker.src.split(\"/worker\")\n\n /* Prefix base with path */\n base = base.replace(\"..\", path)\n }\n\n /* Add scripts for languages */\n const scripts = []\n for (const lang of config.lang) {\n switch (lang) {\n\n /* Add segmenter for Japanese */\n case \"ja\":\n scripts.push(`${base}/tinyseg.js`)\n break\n\n /* Add segmenter for Hindi and Thai */\n case \"hi\":\n case \"th\":\n scripts.push(`${base}/wordcut.js`)\n break\n }\n\n /* Add language support */\n if (lang !== \"en\")\n scripts.push(`${base}/min/lunr.${lang}.min.js`)\n }\n\n /* Add multi-language support */\n if (config.lang.length > 1)\n scripts.push(`${base}/min/lunr.multi.min.js`)\n\n /* Load scripts synchronously */\n if (scripts.length)\n await importScripts(\n `${base}/min/lunr.stemmer.support.min.js`,\n ...scripts\n )\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Message handler\n *\n * @param message - Source message\n *\n * @returns Target message\n */\nexport async function handler(\n message: SearchMessage\n): Promise {\n switch (message.type) {\n\n /* Search setup message */\n case SearchMessageType.SETUP:\n await setupSearchLanguages(message.data.config)\n index = new Search(message.data)\n return {\n type: SearchMessageType.READY\n }\n\n /* Search query message */\n case SearchMessageType.QUERY:\n return {\n type: SearchMessageType.RESULT,\n data: index ? index.search(message.data) : { items: [] }\n }\n\n /* All other messages */\n default:\n throw new TypeError(\"Invalid message type\")\n }\n}\n\n/* ----------------------------------------------------------------------------\n * Worker\n * ------------------------------------------------------------------------- */\n\n/* @ts-expect-error - expose Lunr.js in global scope, or stemmers won't work */\nself.lunr = lunr\n\n/* Handle messages */\naddEventListener(\"message\", async ev => {\n postMessage(await handler(ev.data))\n})\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Polyfills\n * ------------------------------------------------------------------------- */\n\n/* Polyfill `Object.entries` */\nif (!Object.entries)\n Object.entries = function (obj: object) {\n const data: [string, string][] = []\n for (const key of Object.keys(obj))\n // @ts-expect-error - ignore property access warning\n data.push([key, obj[key]])\n\n /* Return entries */\n return data\n }\n\n/* Polyfill `Object.values` */\nif (!Object.values)\n Object.values = function (obj: object) {\n const data: string[] = []\n for (const key of Object.keys(obj))\n // @ts-expect-error - ignore property access warning\n data.push(obj[key])\n\n /* Return values */\n return data\n }\n\n/* ------------------------------------------------------------------------- */\n\n/* Polyfills for `Element` */\nif (typeof Element !== \"undefined\") {\n\n /* Polyfill `Element.scrollTo` */\n if (!Element.prototype.scrollTo)\n Element.prototype.scrollTo = function (\n x?: ScrollToOptions | number, y?: number\n ): void {\n if (typeof x === \"object\") {\n this.scrollLeft = x.left!\n this.scrollTop = x.top!\n } else {\n this.scrollLeft = x!\n this.scrollTop = y!\n }\n }\n\n /* Polyfill `Element.replaceWith` */\n if (!Element.prototype.replaceWith)\n Element.prototype.replaceWith = function (\n ...nodes: Array\n ): void {\n const parent = this.parentNode\n if (parent) {\n if (nodes.length === 0)\n parent.removeChild(this)\n\n /* Replace children and create text nodes */\n for (let i = nodes.length - 1; i >= 0; i--) {\n let node = nodes[i]\n if (typeof node !== \"object\")\n node = document.createTextNode(node)\n else if (node.parentNode)\n node.parentNode.removeChild(node)\n\n /* Replace child or insert before previous sibling */\n if (!i)\n parent.replaceChild(node, this)\n else\n parent.insertBefore(this.previousSibling!, node)\n }\n }\n }\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport escapeHTML from \"escape-html\"\n\nimport { SearchIndexDocument } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search document\n */\nexport interface SearchDocument extends SearchIndexDocument {\n parent?: SearchIndexDocument /* Parent article */\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Search document mapping\n */\nexport type SearchDocumentMap = Map\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Create a search document mapping\n *\n * @param docs - Search index documents\n *\n * @returns Search document map\n */\nexport function setupSearchDocumentMap(\n docs: SearchIndexDocument[]\n): SearchDocumentMap {\n const documents = new Map()\n const parents = new Set()\n for (const doc of docs) {\n const [path, hash] = doc.location.split(\"#\")\n\n /* Extract location, title and tags */\n const location = doc.location\n const title = doc.title\n const tags = doc.tags\n\n /* Escape and cleanup text */\n const text = escapeHTML(doc.text)\n .replace(/\\s+(?=[,.:;!?])/g, \"\")\n .replace(/\\s+/g, \" \")\n\n /* Handle section */\n if (hash) {\n const parent = documents.get(path)!\n\n /* Ignore first section, override article */\n if (!parents.has(parent)) {\n parent.title = doc.title\n parent.text = text\n\n /* Remember that we processed the article */\n parents.add(parent)\n\n /* Add subsequent section */\n } else {\n documents.set(location, {\n location,\n title,\n text,\n parent\n })\n }\n\n /* Add article */\n } else {\n documents.set(location, {\n location,\n title,\n text,\n ...tags && { tags }\n })\n }\n }\n return documents\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport escapeHTML from \"escape-html\"\n\nimport { SearchIndexConfig } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search highlight function\n *\n * @param value - Value\n *\n * @returns Highlighted value\n */\nexport type SearchHighlightFn = (value: string) => string\n\n/**\n * Search highlight factory function\n *\n * @param query - Query value\n *\n * @returns Search highlight function\n */\nexport type SearchHighlightFactoryFn = (query: string) => SearchHighlightFn\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Create a search highlighter\n *\n * @param config - Search index configuration\n * @param escape - Whether to escape HTML\n *\n * @returns Search highlight factory function\n */\nexport function setupSearchHighlighter(\n config: SearchIndexConfig, escape: boolean\n): SearchHighlightFactoryFn {\n const separator = new RegExp(config.separator, \"img\")\n const highlight = (_: unknown, data: string, term: string) => {\n return `${data}${term}`\n }\n\n /* Return factory function */\n return (query: string) => {\n query = query\n .replace(/[\\s*+\\-:~^]+/g, \" \")\n .trim()\n\n /* Create search term match expression */\n const match = new RegExp(`(^|${config.separator})(${\n query\n .replace(/[|\\\\{}()[\\]^$+*?.-]/g, \"\\\\$&\")\n .replace(separator, \"|\")\n })`, \"img\")\n\n /* Highlight string value */\n return value => (\n escape\n ? escapeHTML(value)\n : value\n )\n .replace(match, highlight)\n .replace(/<\\/mark>(\\s+)]*>/img, \"$1\")\n }\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search query clause\n */\nexport interface SearchQueryClause {\n presence: lunr.Query.presence /* Clause presence */\n term: string /* Clause term */\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Search query terms\n */\nexport type SearchQueryTerms = Record\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Parse a search query for analysis\n *\n * @param value - Query value\n *\n * @returns Search query clauses\n */\nexport function parseSearchQuery(\n value: string\n): SearchQueryClause[] {\n const query = new (lunr as any).Query([\"title\", \"text\"])\n const parser = new (lunr as any).QueryParser(value, query)\n\n /* Parse and return query clauses */\n parser.parse()\n return query.clauses\n}\n\n/**\n * Analyze the search query clauses in regard to the search terms found\n *\n * @param query - Search query clauses\n * @param terms - Search terms\n *\n * @returns Search query terms\n */\nexport function getSearchQueryTerms(\n query: SearchQueryClause[], terms: string[]\n): SearchQueryTerms {\n const clauses = new Set(query)\n\n /* Match query clauses against terms */\n const result: SearchQueryTerms = {}\n for (let t = 0; t < terms.length; t++)\n for (const clause of clauses)\n if (terms[t].startsWith(clause.term)) {\n result[clause.term] = true\n clauses.delete(clause)\n }\n\n /* Annotate unmatched non-stopword query clauses */\n for (const clause of clauses)\n if (lunr.stopWordFilter?.(clause.term as any))\n result[clause.term] = false\n\n /* Return query terms */\n return result\n}\n", "/*\n * Copyright (c) 2016-2022 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n SearchDocument,\n SearchDocumentMap,\n setupSearchDocumentMap\n} from \"../document\"\nimport {\n SearchHighlightFactoryFn,\n setupSearchHighlighter\n} from \"../highlighter\"\nimport { SearchOptions } from \"../options\"\nimport {\n SearchQueryTerms,\n getSearchQueryTerms,\n parseSearchQuery\n} from \"../query\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search index configuration\n */\nexport interface SearchIndexConfig {\n lang: string[] /* Search languages */\n separator: string /* Search separator */\n}\n\n/**\n * Search index document\n */\nexport interface SearchIndexDocument {\n location: string /* Document location */\n title: string /* Document title */\n text: string /* Document text */\n tags?: string[] /* Document tags */\n boost?: number /* Document boost */\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Search index\n *\n * This interfaces describes the format of the `search_index.json` file which\n * is automatically built by the MkDocs search plugin.\n */\nexport interface SearchIndex {\n config: SearchIndexConfig /* Search index configuration */\n docs: SearchIndexDocument[] /* Search index documents */\n options: SearchOptions /* Search options */\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Search metadata\n */\nexport interface SearchMetadata {\n score: number /* Score (relevance) */\n terms: SearchQueryTerms /* Search query terms */\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Search result document\n */\nexport type SearchResultDocument = SearchDocument & SearchMetadata\n\n/**\n * Search result item\n */\nexport type SearchResultItem = SearchResultDocument[]\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Search result\n */\nexport interface SearchResult {\n items: SearchResultItem[] /* Search result items */\n suggestions?: string[] /* Search suggestions */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Compute the difference of two lists of strings\n *\n * @param a - 1st list of strings\n * @param b - 2nd list of strings\n *\n * @returns Difference\n */\nfunction difference(a: string[], b: string[]): string[] {\n const [x, y] = [new Set(a), new Set(b)]\n return [\n ...new Set([...x].filter(value => !y.has(value)))\n ]\n}\n\n/* ----------------------------------------------------------------------------\n * Class\n * ------------------------------------------------------------------------- */\n\n/**\n * Search index\n */\nexport class Search {\n\n /**\n * Search document mapping\n *\n * A mapping of URLs (including hash fragments) to the actual articles and\n * sections of the documentation. The search document mapping must be created\n * regardless of whether the index was prebuilt or not, as Lunr.js itself\n * only stores the actual index.\n */\n protected documents: SearchDocumentMap\n\n /**\n * Search highlight factory function\n */\n protected highlight: SearchHighlightFactoryFn\n\n /**\n * The underlying Lunr.js search index\n */\n protected index: lunr.Index\n\n /**\n * Search options\n */\n protected options: SearchOptions\n\n /**\n * Create the search integration\n *\n * @param data - Search index\n */\n public constructor({ config, docs, options }: SearchIndex) {\n this.options = options\n\n /* Set up document map and highlighter factory */\n this.documents = setupSearchDocumentMap(docs)\n this.highlight = setupSearchHighlighter(config, false)\n\n /* Set separator for tokenizer */\n lunr.tokenizer.separator = new RegExp(config.separator)\n\n /* Create search index */\n this.index = lunr(function () {\n\n /* Set up multi-language support */\n if (config.lang.length === 1 && config.lang[0] !== \"en\") {\n this.use((lunr as any)[config.lang[0]])\n } else if (config.lang.length > 1) {\n this.use((lunr as any).multiLanguage(...config.lang))\n }\n\n /* Compute functions to be removed from the pipeline */\n const fns = difference([\n \"trimmer\", \"stopWordFilter\", \"stemmer\"\n ], options.pipeline)\n\n /* Remove functions from the pipeline for registered languages */\n for (const lang of config.lang.map(language => (\n language === \"en\" ? lunr : (lunr as any)[language]\n ))) {\n for (const fn of fns) {\n this.pipeline.remove(lang[fn])\n this.searchPipeline.remove(lang[fn])\n }\n }\n\n /* Set up reference */\n this.ref(\"location\")\n\n /* Set up fields */\n this.field(\"title\", { boost: 1e3 })\n this.field(\"text\")\n this.field(\"tags\", { boost: 1e6, extractor: doc => {\n const { tags = [] } = doc as SearchDocument\n return tags.reduce((list, tag) => [\n ...list,\n ...lunr.tokenizer(tag)\n ], [] as lunr.Token[])\n } })\n\n /* Index documents */\n for (const doc of docs)\n this.add(doc, { boost: doc.boost })\n })\n }\n\n /**\n * Search for matching documents\n *\n * The search index which MkDocs provides is divided up into articles, which\n * contain the whole content of the individual pages, and sections, which only\n * contain the contents of the subsections obtained by breaking the individual\n * pages up at `h1` ... `h6`. As there may be many sections on different pages\n * with identical titles (for example within this very project, e.g. \"Usage\"\n * or \"Installation\"), they need to be put into the context of the containing\n * page. For this reason, section results are grouped within their respective\n * articles which are the top-level results that are returned.\n *\n * @param query - Query value\n *\n * @returns Search results\n */\n public search(query: string): SearchResult {\n if (query) {\n try {\n const highlight = this.highlight(query)\n\n /* Parse query to extract clauses for analysis */\n const clauses = parseSearchQuery(query)\n .filter(clause => (\n clause.presence !== lunr.Query.presence.PROHIBITED\n ))\n\n /* Perform search and post-process results */\n const groups = this.index.search(`${query}*`)\n\n /* Apply post-query boosts based on title and search query terms */\n .reduce((item, { ref, score, matchData }) => {\n const document = this.documents.get(ref)\n if (typeof document !== \"undefined\") {\n const { location, title, text, tags, parent } = document\n\n /* Compute and analyze search query terms */\n const terms = getSearchQueryTerms(\n clauses,\n Object.keys(matchData.metadata)\n )\n\n /* Highlight title and text and apply post-query boosts */\n const boost = +!parent + +Object.values(terms).every(t => t)\n item.push({\n location,\n title: highlight(title),\n text: highlight(text),\n ...tags && { tags: tags.map(highlight) },\n score: score * (1 + boost),\n terms\n })\n }\n return item\n }, [])\n\n /* Sort search results again after applying boosts */\n .sort((a, b) => b.score - a.score)\n\n /* Group search results by page */\n .reduce((items, result) => {\n const document = this.documents.get(result.location)\n if (typeof document !== \"undefined\") {\n const ref = \"parent\" in document\n ? document.parent!.location\n : document.location\n items.set(ref, [...items.get(ref) || [], result])\n }\n return items\n }, new Map())\n\n /* Generate search suggestions, if desired */\n let suggestions: string[] | undefined\n if (this.options.suggestions) {\n const titles = this.index.query(builder => {\n for (const clause of clauses)\n builder.term(clause.term, {\n fields: [\"title\"],\n presence: lunr.Query.presence.REQUIRED,\n wildcard: lunr.Query.wildcard.TRAILING\n })\n })\n\n /* Retrieve suggestions for best match */\n suggestions = titles.length\n ? Object.keys(titles[0].matchData.metadata)\n : []\n }\n\n /* Return items and suggestions */\n return {\n items: [...groups.values()],\n ...typeof suggestions !== \"undefined\" && { suggestions }\n }\n\n /* Log errors to console (for now) */\n } catch {\n console.warn(`Invalid query: ${query} \u2013 see https://bit.ly/2s3ChXG`)\n }\n }\n\n /* Return nothing in case of error or empty query */\n return { items: [] }\n }\n}\n"], + "mappings": "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L,CAAI,KACrDD,EAAIC,EAER,CAEA,OAAAG,EAAKP,EACLQ,EAAMzB,EACFwB,EAAG,KAAKJ,CAAC,GAAKK,EAAI,KAAKL,CAAC,IAC1BI,EAAKjB,EACLa,EAAIA,EAAE,QAAQI,EAAG,EAAE,GAKjBD,GAAW,MACbH,EAAIG,EAAQ,YAAY,EAAIH,EAAE,OAAO,CAAC,GAGjCA,CACT,EAEA,OAAO,SAAUhD,EAAO,CACtB,OAAOA,EAAM,OAAO+C,CAAa,CACnC,CACF,EAAG,EAEHpG,EAAK,SAAS,iBAAiBA,EAAK,QAAS,SAAS,EACtD;AAAA;AAAA;AAAA,GAkBAA,EAAK,uBAAyB,SAAU8G,EAAW,CACjD,IAAIC,EAAQD,EAAU,OAAO,SAAU7D,EAAM+D,EAAU,CACrD,OAAA/D,EAAK+D,GAAYA,EACV/D,CACT,EAAG,CAAC,CAAC,EAEL,OAAO,SAAUI,EAAO,CACtB,GAAIA,GAAS0D,EAAM1D,EAAM,SAAS,KAAOA,EAAM,SAAS,EAAG,OAAOA,CACpE,CACF,EAeArD,EAAK,eAAiBA,EAAK,uBAAuB,CAChD,IACA,OACA,QACA,SACA,QACA,MACA,SACA,OACA,KACA,QACA,KACA,MACA,MACA,MACA,KACA,KACA,KACA,UACA,OACA,MACA,KACA,MACA,SACA,QACA,OACA,MACA,KACA,OACA,SACA,OACA,OACA,QACA,MACA,OACA,MACA,MACA,MACA,MACA,OACA,KACA,MACA,OACA,MACA,MACA,MACA,UACA,IACA,KACA,KACA,OACA,KACA,KACA,MACA,OACA,QACA,MACA,OACA,SACA,MACA,KACA,QACA,OACA,OACA,KACA,UACA,KACA,MACA,MACA,KACA,MACA,QACA,KACA,OACA,KACA,QACA,MACA,MACA,SACA,OACA,MACA,OACA,MACA,SACA,QACA,KACA,OACA,OACA,OACA,MACA,QACA,OACA,OACA,QACA,QACA,OACA,OACA,MACA,KACA,MACA,OACA,KACA,QACA,MACA,KACA,OACA,OACA,OACA,QACA,QACA,QACA,MACA,OACA,MACA,OACA,OACA,QACA,MACA,MACA,MACF,CAAC,EAEDA,EAAK,SAAS,iBAAiBA,EAAK,eAAgB,gBAAgB,EACpE;AAAA;AAAA;AAAA,GAoBAA,EAAK,QAAU,SAAUqD,EAAO,CAC9B,OAAOA,EAAM,OAAO,SAAUxC,EAAG,CAC/B,OAAOA,EAAE,QAAQ,OAAQ,EAAE,EAAE,QAAQ,OAAQ,EAAE,CACjD,CAAC,CACH,EAEAb,EAAK,SAAS,iBAAiBA,EAAK,QAAS,SAAS,EACtD;AAAA;AAAA;AAAA,GA0BAA,EAAK,SAAW,UAAY,CAC1B,KAAK,MAAQ,GACb,KAAK,MAAQ,CAAC,EACd,KAAK,GAAKA,EAAK,SAAS,QACxBA,EAAK,SAAS,SAAW,CAC3B,EAUAA,EAAK,SAAS,QAAU,EASxBA,EAAK,SAAS,UAAY,SAAUiH,EAAK,CAGvC,QAFI/G,EAAU,IAAIF,EAAK,SAAS,QAEvBiB,EAAI,EAAGe,EAAMiF,EAAI,OAAQhG,EAAIe,EAAKf,IACzCf,EAAQ,OAAO+G,EAAIhG,EAAE,EAGvB,OAAAf,EAAQ,OAAO,EACRA,EAAQ,IACjB,EAWAF,EAAK,SAAS,WAAa,SAAUkH,EAAQ,CAC3C,MAAI,iBAAkBA,EACblH,EAAK,SAAS,gBAAgBkH,EAAO,KAAMA,EAAO,YAAY,EAE9DlH,EAAK,SAAS,WAAWkH,EAAO,IAAI,CAE/C,EAiBAlH,EAAK,SAAS,gBAAkB,SAAU4B,EAAKuF,EAAc,CAS3D,QARIC,EAAO,IAAIpH,EAAK,SAEhBqH,EAAQ,CAAC,CACX,KAAMD,EACN,eAAgBD,EAChB,IAAKvF,CACP,CAAC,EAEMyF,EAAM,QAAQ,CACnB,IAAIC,EAAQD,EAAM,IAAI,EAGtB,GAAIC,EAAM,IAAI,OAAS,EAAG,CACxB,IAAIlF,EAAOkF,EAAM,IAAI,OAAO,CAAC,EACzBC,EAEAnF,KAAQkF,EAAM,KAAK,MACrBC,EAAaD,EAAM,KAAK,MAAMlF,IAE9BmF,EAAa,IAAIvH,EAAK,SACtBsH,EAAM,KAAK,MAAMlF,GAAQmF,GAGvBD,EAAM,IAAI,QAAU,IACtBC,EAAW,MAAQ,IAGrBF,EAAM,KAAK,CACT,KAAME,EACN,eAAgBD,EAAM,eACtB,IAAKA,EAAM,IAAI,MAAM,CAAC,CACxB,CAAC,CACH,CAEA,GAAIA,EAAM,gBAAkB,EAK5B,IAAI,MAAOA,EAAM,KAAK,MACpB,IAAIE,EAAgBF,EAAM,KAAK,MAAM,SAChC,CACL,IAAIE,EAAgB,IAAIxH,EAAK,SAC7BsH,EAAM,KAAK,MAAM,KAAOE,CAC1B,CAgCA,GA9BIF,EAAM,IAAI,QAAU,IACtBE,EAAc,MAAQ,IAGxBH,EAAM,KAAK,CACT,KAAMG,EACN,eAAgBF,EAAM,eAAiB,EACvC,IAAKA,EAAM,GACb,CAAC,EAKGA,EAAM,IAAI,OAAS,GACrBD,EAAM,KAAK,CACT,KAAMC,EAAM,KACZ,eAAgBA,EAAM,eAAiB,EACvC,IAAKA,EAAM,IAAI,MAAM,CAAC,CACxB,CAAC,EAKCA,EAAM,IAAI,QAAU,IACtBA,EAAM,KAAK,MAAQ,IAMjBA,EAAM,IAAI,QAAU,EAAG,CACzB,GAAI,MAAOA,EAAM,KAAK,MACpB,IAAIG,EAAmBH,EAAM,KAAK,MAAM,SACnC,CACL,IAAIG,EAAmB,IAAIzH,EAAK,SAChCsH,EAAM,KAAK,MAAM,KAAOG,CAC1B,CAEIH,EAAM,IAAI,QAAU,IACtBG,EAAiB,MAAQ,IAG3BJ,EAAM,KAAK,CACT,KAAMI,EACN,eAAgBH,EAAM,eAAiB,EACvC,IAAKA,EAAM,IAAI,MAAM,CAAC,CACxB,CAAC,CACH,CAKA,GAAIA,EAAM,IAAI,OAAS,EAAG,CACxB,IAAII,EAAQJ,EAAM,IAAI,OAAO,CAAC,EAC1BK,EAAQL,EAAM,IAAI,OAAO,CAAC,EAC1BM,EAEAD,KAASL,EAAM,KAAK,MACtBM,EAAgBN,EAAM,KAAK,MAAMK,IAEjCC,EAAgB,IAAI5H,EAAK,SACzBsH,EAAM,KAAK,MAAMK,GAASC,GAGxBN,EAAM,IAAI,QAAU,IACtBM,EAAc,MAAQ,IAGxBP,EAAM,KAAK,CACT,KAAMO,EACN,eAAgBN,EAAM,eAAiB,EACvC,IAAKI,EAAQJ,EAAM,IAAI,MAAM,CAAC,CAChC,CAAC,CACH,EACF,CAEA,OAAOF,CACT,EAYApH,EAAK,SAAS,WAAa,SAAU4B,EAAK,CAYxC,QAXIiG,EAAO,IAAI7H,EAAK,SAChBoH,EAAOS,EAUF,EAAI,EAAG7F,EAAMJ,EAAI,OAAQ,EAAII,EAAK,IAAK,CAC9C,IAAII,EAAOR,EAAI,GACXkG,EAAS,GAAK9F,EAAM,EAExB,GAAII,GAAQ,IACVyF,EAAK,MAAMzF,GAAQyF,EACnBA,EAAK,MAAQC,MAER,CACL,IAAIC,EAAO,IAAI/H,EAAK,SACpB+H,EAAK,MAAQD,EAEbD,EAAK,MAAMzF,GAAQ2F,EACnBF,EAAOE,CACT,CACF,CAEA,OAAOX,CACT,EAYApH,EAAK,SAAS,UAAU,QAAU,UAAY,CAQ5C,QAPI+G,EAAQ,CAAC,EAETM,EAAQ,CAAC,CACX,OAAQ,GACR,KAAM,IACR,CAAC,EAEMA,EAAM,QAAQ,CACnB,IAAIC,EAAQD,EAAM,IAAI,EAClBW,EAAQ,OAAO,KAAKV,EAAM,KAAK,KAAK,EACpCtF,EAAMgG,EAAM,OAEZV,EAAM,KAAK,QAKbA,EAAM,OAAO,OAAO,CAAC,EACrBP,EAAM,KAAKO,EAAM,MAAM,GAGzB,QAASrG,EAAI,EAAGA,EAAIe,EAAKf,IAAK,CAC5B,IAAIgH,EAAOD,EAAM/G,GAEjBoG,EAAM,KAAK,CACT,OAAQC,EAAM,OAAO,OAAOW,CAAI,EAChC,KAAMX,EAAM,KAAK,MAAMW,EACzB,CAAC,CACH,CACF,CAEA,OAAOlB,CACT,EAYA/G,EAAK,SAAS,UAAU,SAAW,UAAY,CAS7C,GAAI,KAAK,KACP,OAAO,KAAK,KAOd,QAJI4B,EAAM,KAAK,MAAQ,IAAM,IACzBsG,EAAS,OAAO,KAAK,KAAK,KAAK,EAAE,KAAK,EACtClG,EAAMkG,EAAO,OAER,EAAI,EAAG,EAAIlG,EAAK,IAAK,CAC5B,IAAIO,EAAQ2F,EAAO,GACfL,EAAO,KAAK,MAAMtF,GAEtBX,EAAMA,EAAMW,EAAQsF,EAAK,EAC3B,CAEA,OAAOjG,CACT,EAYA5B,EAAK,SAAS,UAAU,UAAY,SAAUqB,EAAG,CAU/C,QATIgD,EAAS,IAAIrE,EAAK,SAClBsH,EAAQ,OAERD,EAAQ,CAAC,CACX,MAAOhG,EACP,OAAQgD,EACR,KAAM,IACR,CAAC,EAEMgD,EAAM,QAAQ,CACnBC,EAAQD,EAAM,IAAI,EAWlB,QALIc,EAAS,OAAO,KAAKb,EAAM,MAAM,KAAK,EACtCc,EAAOD,EAAO,OACdE,EAAS,OAAO,KAAKf,EAAM,KAAK,KAAK,EACrCgB,EAAOD,EAAO,OAETE,EAAI,EAAGA,EAAIH,EAAMG,IAGxB,QAFIC,EAAQL,EAAOI,GAEVzH,EAAI,EAAGA,EAAIwH,EAAMxH,IAAK,CAC7B,IAAI2H,EAAQJ,EAAOvH,GAEnB,GAAI2H,GAASD,GAASA,GAAS,IAAK,CAClC,IAAIX,EAAOP,EAAM,KAAK,MAAMmB,GACxBC,EAAQpB,EAAM,MAAM,MAAMkB,GAC1BV,EAAQD,EAAK,OAASa,EAAM,MAC5BX,EAAO,OAEPU,KAASnB,EAAM,OAAO,OAIxBS,EAAOT,EAAM,OAAO,MAAMmB,GAC1BV,EAAK,MAAQA,EAAK,OAASD,IAM3BC,EAAO,IAAI/H,EAAK,SAChB+H,EAAK,MAAQD,EACbR,EAAM,OAAO,MAAMmB,GAASV,GAG9BV,EAAM,KAAK,CACT,MAAOqB,EACP,OAAQX,EACR,KAAMF,CACR,CAAC,CACH,CACF,CAEJ,CAEA,OAAOxD,CACT,EACArE,EAAK,SAAS,QAAU,UAAY,CAClC,KAAK,aAAe,GACpB,KAAK,KAAO,IAAIA,EAAK,SACrB,KAAK,eAAiB,CAAC,EACvB,KAAK,eAAiB,CAAC,CACzB,EAEAA,EAAK,SAAS,QAAQ,UAAU,OAAS,SAAU2I,EAAM,CACvD,IAAId,EACAe,EAAe,EAEnB,GAAID,EAAO,KAAK,aACd,MAAM,IAAI,MAAO,6BAA6B,EAGhD,QAAS,EAAI,EAAG,EAAIA,EAAK,QAAU,EAAI,KAAK,aAAa,QACnDA,EAAK,IAAM,KAAK,aAAa,GAD8B,IAE/DC,IAGF,KAAK,SAASA,CAAY,EAEtB,KAAK,eAAe,QAAU,EAChCf,EAAO,KAAK,KAEZA,EAAO,KAAK,eAAe,KAAK,eAAe,OAAS,GAAG,MAG7D,QAAS,EAAIe,EAAc,EAAID,EAAK,OAAQ,IAAK,CAC/C,IAAIE,EAAW,IAAI7I,EAAK,SACpBoC,EAAOuG,EAAK,GAEhBd,EAAK,MAAMzF,GAAQyG,EAEnB,KAAK,eAAe,KAAK,CACvB,OAAQhB,EACR,KAAMzF,EACN,MAAOyG,CACT,CAAC,EAEDhB,EAAOgB,CACT,CAEAhB,EAAK,MAAQ,GACb,KAAK,aAAec,CACtB,EAEA3I,EAAK,SAAS,QAAQ,UAAU,OAAS,UAAY,CACnD,KAAK,SAAS,CAAC,CACjB,EAEAA,EAAK,SAAS,QAAQ,UAAU,SAAW,SAAU8I,EAAQ,CAC3D,QAAS7H,EAAI,KAAK,eAAe,OAAS,EAAGA,GAAK6H,EAAQ7H,IAAK,CAC7D,IAAI4G,EAAO,KAAK,eAAe5G,GAC3B8H,EAAWlB,EAAK,MAAM,SAAS,EAE/BkB,KAAY,KAAK,eACnBlB,EAAK,OAAO,MAAMA,EAAK,MAAQ,KAAK,eAAekB,IAInDlB,EAAK,MAAM,KAAOkB,EAElB,KAAK,eAAeA,GAAYlB,EAAK,OAGvC,KAAK,eAAe,IAAI,CAC1B,CACF,EACA;AAAA;AAAA;AAAA,GAqBA7H,EAAK,MAAQ,SAAUgJ,EAAO,CAC5B,KAAK,cAAgBA,EAAM,cAC3B,KAAK,aAAeA,EAAM,aAC1B,KAAK,SAAWA,EAAM,SACtB,KAAK,OAASA,EAAM,OACpB,KAAK,SAAWA,EAAM,QACxB,EAyEAhJ,EAAK,MAAM,UAAU,OAAS,SAAUiJ,EAAa,CACnD,OAAO,KAAK,MAAM,SAAUC,EAAO,CACjC,IAAIC,EAAS,IAAInJ,EAAK,YAAYiJ,EAAaC,CAAK,EACpDC,EAAO,MAAM,CACf,CAAC,CACH,EA2BAnJ,EAAK,MAAM,UAAU,MAAQ,SAAU8B,EAAI,CAoBzC,QAZIoH,EAAQ,IAAIlJ,EAAK,MAAM,KAAK,MAAM,EAClCoJ,EAAiB,OAAO,OAAO,IAAI,EACnCC,EAAe,OAAO,OAAO,IAAI,EACjCC,EAAiB,OAAO,OAAO,IAAI,EACnCC,EAAkB,OAAO,OAAO,IAAI,EACpCC,EAAoB,OAAO,OAAO,IAAI,EAOjCvI,EAAI,EAAGA,EAAI,KAAK,OAAO,OAAQA,IACtCoI,EAAa,KAAK,OAAOpI,IAAM,IAAIjB,EAAK,OAG1C8B,EAAG,KAAKoH,EAAOA,CAAK,EAEpB,QAASjI,EAAI,EAAGA,EAAIiI,EAAM,QAAQ,OAAQjI,IAAK,CAS7C,IAAIiG,EAASgC,EAAM,QAAQjI,GACvBwI,EAAQ,KACRC,EAAgB1J,EAAK,IAAI,MAEzBkH,EAAO,YACTuC,EAAQ,KAAK,SAAS,UAAUvC,EAAO,KAAM,CAC3C,OAAQA,EAAO,MACjB,CAAC,EAEDuC,EAAQ,CAACvC,EAAO,IAAI,EAGtB,QAASyC,EAAI,EAAGA,EAAIF,EAAM,OAAQE,IAAK,CACrC,IAAIC,EAAOH,EAAME,GAQjBzC,EAAO,KAAO0C,EAOd,IAAIC,EAAe7J,EAAK,SAAS,WAAWkH,CAAM,EAC9C4C,EAAgB,KAAK,SAAS,UAAUD,CAAY,EAAE,QAAQ,EAQlE,GAAIC,EAAc,SAAW,GAAK5C,EAAO,WAAalH,EAAK,MAAM,SAAS,SAAU,CAClF,QAASoD,EAAI,EAAGA,EAAI8D,EAAO,OAAO,OAAQ9D,IAAK,CAC7C,IAAI2G,EAAQ7C,EAAO,OAAO9D,GAC1BmG,EAAgBQ,GAAS/J,EAAK,IAAI,KACpC,CAEA,KACF,CAEA,QAASkD,EAAI,EAAGA,EAAI4G,EAAc,OAAQ5G,IASxC,QAJI8G,EAAeF,EAAc5G,GAC7B1B,EAAU,KAAK,cAAcwI,GAC7BC,EAAYzI,EAAQ,OAEf4B,EAAI,EAAGA,EAAI8D,EAAO,OAAO,OAAQ9D,IAAK,CAS7C,IAAI2G,EAAQ7C,EAAO,OAAO9D,GACtB8G,EAAe1I,EAAQuI,GACvBI,EAAuB,OAAO,KAAKD,CAAY,EAC/CE,EAAYJ,EAAe,IAAMD,EACjCM,EAAuB,IAAIrK,EAAK,IAAImK,CAAoB,EAoB5D,GAbIjD,EAAO,UAAYlH,EAAK,MAAM,SAAS,WACzC0J,EAAgBA,EAAc,MAAMW,CAAoB,EAEpDd,EAAgBQ,KAAW,SAC7BR,EAAgBQ,GAAS/J,EAAK,IAAI,WASlCkH,EAAO,UAAYlH,EAAK,MAAM,SAAS,WAAY,CACjDwJ,EAAkBO,KAAW,SAC/BP,EAAkBO,GAAS/J,EAAK,IAAI,OAGtCwJ,EAAkBO,GAASP,EAAkBO,GAAO,MAAMM,CAAoB,EAO9E,QACF,CAeA,GANAhB,EAAaU,GAAO,OAAOE,EAAW/C,EAAO,MAAO,SAAU9F,GAAGC,GAAG,CAAE,OAAOD,GAAIC,EAAE,CAAC,EAMhF,CAAAiI,EAAec,GAInB,SAASE,EAAI,EAAGA,EAAIH,EAAqB,OAAQG,IAAK,CAOpD,IAAIC,EAAsBJ,EAAqBG,GAC3CE,EAAmB,IAAIxK,EAAK,SAAUuK,EAAqBR,CAAK,EAChElI,EAAWqI,EAAaK,GACxBE,GAECA,EAAarB,EAAeoB,MAAuB,OACtDpB,EAAeoB,GAAoB,IAAIxK,EAAK,UAAWgK,EAAcD,EAAOlI,CAAQ,EAEpF4I,EAAW,IAAIT,EAAcD,EAAOlI,CAAQ,CAGhD,CAEAyH,EAAec,GAAa,GAC9B,CAEJ,CAQA,GAAIlD,EAAO,WAAalH,EAAK,MAAM,SAAS,SAC1C,QAASoD,EAAI,EAAGA,EAAI8D,EAAO,OAAO,OAAQ9D,IAAK,CAC7C,IAAI2G,EAAQ7C,EAAO,OAAO9D,GAC1BmG,EAAgBQ,GAASR,EAAgBQ,GAAO,UAAUL,CAAa,CACzE,CAEJ,CAUA,QAHIgB,EAAqB1K,EAAK,IAAI,SAC9B2K,EAAuB3K,EAAK,IAAI,MAE3BiB,EAAI,EAAGA,EAAI,KAAK,OAAO,OAAQA,IAAK,CAC3C,IAAI8I,EAAQ,KAAK,OAAO9I,GAEpBsI,EAAgBQ,KAClBW,EAAqBA,EAAmB,UAAUnB,EAAgBQ,EAAM,GAGtEP,EAAkBO,KACpBY,EAAuBA,EAAqB,MAAMnB,EAAkBO,EAAM,EAE9E,CAEA,IAAIa,EAAoB,OAAO,KAAKxB,CAAc,EAC9CyB,EAAU,CAAC,EACXC,EAAU,OAAO,OAAO,IAAI,EAYhC,GAAI5B,EAAM,UAAU,EAAG,CACrB0B,EAAoB,OAAO,KAAK,KAAK,YAAY,EAEjD,QAAS3J,EAAI,EAAGA,EAAI2J,EAAkB,OAAQ3J,IAAK,CACjD,IAAIuJ,EAAmBI,EAAkB3J,GACrCF,EAAWf,EAAK,SAAS,WAAWwK,CAAgB,EACxDpB,EAAeoB,GAAoB,IAAIxK,EAAK,SAC9C,CACF,CAEA,QAASiB,EAAI,EAAGA,EAAI2J,EAAkB,OAAQ3J,IAAK,CASjD,IAAIF,EAAWf,EAAK,SAAS,WAAW4K,EAAkB3J,EAAE,EACxDP,EAASK,EAAS,OAEtB,GAAI,EAAC2J,EAAmB,SAAShK,CAAM,GAInC,CAAAiK,EAAqB,SAASjK,CAAM,EAIxC,KAAIqK,EAAc,KAAK,aAAahK,GAChCiK,EAAQ3B,EAAatI,EAAS,WAAW,WAAWgK,CAAW,EAC/DE,EAEJ,IAAKA,EAAWH,EAAQpK,MAAa,OACnCuK,EAAS,OAASD,EAClBC,EAAS,UAAU,QAAQ7B,EAAerI,EAAS,MAC9C,CACL,IAAImK,EAAQ,CACV,IAAKxK,EACL,MAAOsK,EACP,UAAW5B,EAAerI,EAC5B,EACA+J,EAAQpK,GAAUwK,EAClBL,EAAQ,KAAKK,CAAK,CACpB,EACF,CAKA,OAAOL,EAAQ,KAAK,SAAUzJ,GAAGC,GAAG,CAClC,OAAOA,GAAE,MAAQD,GAAE,KACrB,CAAC,CACH,EAUApB,EAAK,MAAM,UAAU,OAAS,UAAY,CACxC,IAAImL,EAAgB,OAAO,KAAK,KAAK,aAAa,EAC/C,KAAK,EACL,IAAI,SAAUvB,EAAM,CACnB,MAAO,CAACA,EAAM,KAAK,cAAcA,EAAK,CACxC,EAAG,IAAI,EAELwB,EAAe,OAAO,KAAK,KAAK,YAAY,EAC7C,IAAI,SAAUC,EAAK,CAClB,MAAO,CAACA,EAAK,KAAK,aAAaA,GAAK,OAAO,CAAC,CAC9C,EAAG,IAAI,EAET,MAAO,CACL,QAASrL,EAAK,QACd,OAAQ,KAAK,OACb,aAAcoL,EACd,cAAeD,EACf,SAAU,KAAK,SAAS,OAAO,CACjC,CACF,EAQAnL,EAAK,MAAM,KAAO,SAAUsL,EAAiB,CAC3C,IAAItC,EAAQ,CAAC,EACToC,EAAe,CAAC,EAChBG,EAAoBD,EAAgB,aACpCH,EAAgB,OAAO,OAAO,IAAI,EAClCK,EAA0BF,EAAgB,cAC1CG,EAAkB,IAAIzL,EAAK,SAAS,QACpC0C,EAAW1C,EAAK,SAAS,KAAKsL,EAAgB,QAAQ,EAEtDA,EAAgB,SAAWtL,EAAK,SAClCA,EAAK,MAAM,KAAK,4EAA8EA,EAAK,QAAU,sCAAwCsL,EAAgB,QAAU,GAAG,EAGpL,QAASrK,EAAI,EAAGA,EAAIsK,EAAkB,OAAQtK,IAAK,CACjD,IAAIyK,EAAQH,EAAkBtK,GAC1BoK,EAAMK,EAAM,GACZ1K,EAAW0K,EAAM,GAErBN,EAAaC,GAAO,IAAIrL,EAAK,OAAOgB,CAAQ,CAC9C,CAEA,QAASC,EAAI,EAAGA,EAAIuK,EAAwB,OAAQvK,IAAK,CACvD,IAAIyK,EAAQF,EAAwBvK,GAChC2I,EAAO8B,EAAM,GACblK,EAAUkK,EAAM,GAEpBD,EAAgB,OAAO7B,CAAI,EAC3BuB,EAAcvB,GAAQpI,CACxB,CAEA,OAAAiK,EAAgB,OAAO,EAEvBzC,EAAM,OAASsC,EAAgB,OAE/BtC,EAAM,aAAeoC,EACrBpC,EAAM,cAAgBmC,EACtBnC,EAAM,SAAWyC,EAAgB,KACjCzC,EAAM,SAAWtG,EAEV,IAAI1C,EAAK,MAAMgJ,CAAK,CAC7B,EACA;AAAA;AAAA;AAAA,GA6BAhJ,EAAK,QAAU,UAAY,CACzB,KAAK,KAAO,KACZ,KAAK,QAAU,OAAO,OAAO,IAAI,EACjC,KAAK,WAAa,OAAO,OAAO,IAAI,EACpC,KAAK,cAAgB,OAAO,OAAO,IAAI,EACvC,KAAK,qBAAuB,CAAC,EAC7B,KAAK,aAAe,CAAC,EACrB,KAAK,UAAYA,EAAK,UACtB,KAAK,SAAW,IAAIA,EAAK,SACzB,KAAK,eAAiB,IAAIA,EAAK,SAC/B,KAAK,cAAgB,EACrB,KAAK,GAAK,IACV,KAAK,IAAM,IACX,KAAK,UAAY,EACjB,KAAK,kBAAoB,CAAC,CAC5B,EAcAA,EAAK,QAAQ,UAAU,IAAM,SAAUqL,EAAK,CAC1C,KAAK,KAAOA,CACd,EAkCArL,EAAK,QAAQ,UAAU,MAAQ,SAAUW,EAAWgL,EAAY,CAC9D,GAAI,KAAK,KAAKhL,CAAS,EACrB,MAAM,IAAI,WAAY,UAAYA,EAAY,kCAAkC,EAGlF,KAAK,QAAQA,GAAagL,GAAc,CAAC,CAC3C,EAUA3L,EAAK,QAAQ,UAAU,EAAI,SAAU4L,EAAQ,CACvCA,EAAS,EACX,KAAK,GAAK,EACDA,EAAS,EAClB,KAAK,GAAK,EAEV,KAAK,GAAKA,CAEd,EASA5L,EAAK,QAAQ,UAAU,GAAK,SAAU4L,EAAQ,CAC5C,KAAK,IAAMA,CACb,EAmBA5L,EAAK,QAAQ,UAAU,IAAM,SAAU6L,EAAKF,EAAY,CACtD,IAAIjL,EAASmL,EAAI,KAAK,MAClBC,EAAS,OAAO,KAAK,KAAK,OAAO,EAErC,KAAK,WAAWpL,GAAUiL,GAAc,CAAC,EACzC,KAAK,eAAiB,EAEtB,QAAS1K,EAAI,EAAGA,EAAI6K,EAAO,OAAQ7K,IAAK,CACtC,IAAIN,EAAYmL,EAAO7K,GACnB8K,EAAY,KAAK,QAAQpL,GAAW,UACpCoJ,EAAQgC,EAAYA,EAAUF,CAAG,EAAIA,EAAIlL,GACzCsB,EAAS,KAAK,UAAU8H,EAAO,CAC7B,OAAQ,CAACpJ,CAAS,CACpB,CAAC,EACD8I,EAAQ,KAAK,SAAS,IAAIxH,CAAM,EAChClB,EAAW,IAAIf,EAAK,SAAUU,EAAQC,CAAS,EAC/CqL,EAAa,OAAO,OAAO,IAAI,EAEnC,KAAK,qBAAqBjL,GAAYiL,EACtC,KAAK,aAAajL,GAAY,EAG9B,KAAK,aAAaA,IAAa0I,EAAM,OAGrC,QAASvG,EAAI,EAAGA,EAAIuG,EAAM,OAAQvG,IAAK,CACrC,IAAI0G,EAAOH,EAAMvG,GAUjB,GARI8I,EAAWpC,IAAS,OACtBoC,EAAWpC,GAAQ,GAGrBoC,EAAWpC,IAAS,EAIhB,KAAK,cAAcA,IAAS,KAAW,CACzC,IAAIpI,EAAU,OAAO,OAAO,IAAI,EAChCA,EAAQ,OAAY,KAAK,UACzB,KAAK,WAAa,EAElB,QAAS4B,EAAI,EAAGA,EAAI0I,EAAO,OAAQ1I,IACjC5B,EAAQsK,EAAO1I,IAAM,OAAO,OAAO,IAAI,EAGzC,KAAK,cAAcwG,GAAQpI,CAC7B,CAGI,KAAK,cAAcoI,GAAMjJ,GAAWD,IAAW,OACjD,KAAK,cAAckJ,GAAMjJ,GAAWD,GAAU,OAAO,OAAO,IAAI,GAKlE,QAAS4J,EAAI,EAAGA,EAAI,KAAK,kBAAkB,OAAQA,IAAK,CACtD,IAAI2B,EAAc,KAAK,kBAAkB3B,GACrCzI,EAAW+H,EAAK,SAASqC,GAEzB,KAAK,cAAcrC,GAAMjJ,GAAWD,GAAQuL,IAAgB,OAC9D,KAAK,cAAcrC,GAAMjJ,GAAWD,GAAQuL,GAAe,CAAC,GAG9D,KAAK,cAAcrC,GAAMjJ,GAAWD,GAAQuL,GAAa,KAAKpK,CAAQ,CACxE,CACF,CAEF,CACF,EAOA7B,EAAK,QAAQ,UAAU,6BAA+B,UAAY,CAOhE,QALIkM,EAAY,OAAO,KAAK,KAAK,YAAY,EACzCC,EAAiBD,EAAU,OAC3BE,EAAc,CAAC,EACfC,EAAqB,CAAC,EAEjBpL,EAAI,EAAGA,EAAIkL,EAAgBlL,IAAK,CACvC,IAAIF,EAAWf,EAAK,SAAS,WAAWkM,EAAUjL,EAAE,EAChD8I,EAAQhJ,EAAS,UAErBsL,EAAmBtC,KAAWsC,EAAmBtC,GAAS,GAC1DsC,EAAmBtC,IAAU,EAE7BqC,EAAYrC,KAAWqC,EAAYrC,GAAS,GAC5CqC,EAAYrC,IAAU,KAAK,aAAahJ,EAC1C,CAIA,QAFI+K,EAAS,OAAO,KAAK,KAAK,OAAO,EAE5B7K,EAAI,EAAGA,EAAI6K,EAAO,OAAQ7K,IAAK,CACtC,IAAIN,EAAYmL,EAAO7K,GACvBmL,EAAYzL,GAAayL,EAAYzL,GAAa0L,EAAmB1L,EACvE,CAEA,KAAK,mBAAqByL,CAC5B,EAOApM,EAAK,QAAQ,UAAU,mBAAqB,UAAY,CAMtD,QALIoL,EAAe,CAAC,EAChBc,EAAY,OAAO,KAAK,KAAK,oBAAoB,EACjDI,EAAkBJ,EAAU,OAC5BK,EAAe,OAAO,OAAO,IAAI,EAE5BtL,EAAI,EAAGA,EAAIqL,EAAiBrL,IAAK,CAaxC,QAZIF,EAAWf,EAAK,SAAS,WAAWkM,EAAUjL,EAAE,EAChDN,EAAYI,EAAS,UACrByL,EAAc,KAAK,aAAazL,GAChCgK,EAAc,IAAI/K,EAAK,OACvByM,EAAkB,KAAK,qBAAqB1L,GAC5C0I,EAAQ,OAAO,KAAKgD,CAAe,EACnCC,EAAcjD,EAAM,OAGpBkD,EAAa,KAAK,QAAQhM,GAAW,OAAS,EAC9CiM,EAAW,KAAK,WAAW7L,EAAS,QAAQ,OAAS,EAEhDmC,EAAI,EAAGA,EAAIwJ,EAAaxJ,IAAK,CACpC,IAAI0G,EAAOH,EAAMvG,GACb2J,EAAKJ,EAAgB7C,GACrBK,EAAY,KAAK,cAAcL,GAAM,OACrCkD,EAAK9B,EAAO+B,EAEZR,EAAa3C,KAAU,QACzBkD,EAAM9M,EAAK,IAAI,KAAK,cAAc4J,GAAO,KAAK,aAAa,EAC3D2C,EAAa3C,GAAQkD,GAErBA,EAAMP,EAAa3C,GAGrBoB,EAAQ8B,IAAQ,KAAK,IAAM,GAAKD,IAAO,KAAK,KAAO,EAAI,KAAK,GAAK,KAAK,IAAML,EAAc,KAAK,mBAAmB7L,KAAekM,GACjI7B,GAAS2B,EACT3B,GAAS4B,EACTG,EAAqB,KAAK,MAAM/B,EAAQ,GAAI,EAAI,IAQhDD,EAAY,OAAOd,EAAW8C,CAAkB,CAClD,CAEA3B,EAAarK,GAAYgK,CAC3B,CAEA,KAAK,aAAeK,CACtB,EAOApL,EAAK,QAAQ,UAAU,eAAiB,UAAY,CAClD,KAAK,SAAWA,EAAK,SAAS,UAC5B,OAAO,KAAK,KAAK,aAAa,EAAE,KAAK,CACvC,CACF,EAUAA,EAAK,QAAQ,UAAU,MAAQ,UAAY,CACzC,YAAK,6BAA6B,EAClC,KAAK,mBAAmB,EACxB,KAAK,eAAe,EAEb,IAAIA,EAAK,MAAM,CACpB,cAAe,KAAK,cACpB,aAAc,KAAK,aACnB,SAAU,KAAK,SACf,OAAQ,OAAO,KAAK,KAAK,OAAO,EAChC,SAAU,KAAK,cACjB,CAAC,CACH,EAgBAA,EAAK,QAAQ,UAAU,IAAM,SAAU8B,EAAI,CACzC,IAAIkL,EAAO,MAAM,UAAU,MAAM,KAAK,UAAW,CAAC,EAClDA,EAAK,QAAQ,IAAI,EACjBlL,EAAG,MAAM,KAAMkL,CAAI,CACrB,EAaAhN,EAAK,UAAY,SAAU4J,EAAMG,EAAOlI,EAAU,CAShD,QARIoL,EAAiB,OAAO,OAAO,IAAI,EACnCC,EAAe,OAAO,KAAKrL,GAAY,CAAC,CAAC,EAOpCZ,EAAI,EAAGA,EAAIiM,EAAa,OAAQjM,IAAK,CAC5C,IAAIT,EAAM0M,EAAajM,GACvBgM,EAAezM,GAAOqB,EAASrB,GAAK,MAAM,CAC5C,CAEA,KAAK,SAAW,OAAO,OAAO,IAAI,EAE9BoJ,IAAS,SACX,KAAK,SAASA,GAAQ,OAAO,OAAO,IAAI,EACxC,KAAK,SAASA,GAAMG,GAASkD,EAEjC,EAWAjN,EAAK,UAAU,UAAU,QAAU,SAAUmN,EAAgB,CAG3D,QAFI1D,EAAQ,OAAO,KAAK0D,EAAe,QAAQ,EAEtClM,EAAI,EAAGA,EAAIwI,EAAM,OAAQxI,IAAK,CACrC,IAAI2I,EAAOH,EAAMxI,GACb6K,EAAS,OAAO,KAAKqB,EAAe,SAASvD,EAAK,EAElD,KAAK,SAASA,IAAS,OACzB,KAAK,SAASA,GAAQ,OAAO,OAAO,IAAI,GAG1C,QAAS1G,EAAI,EAAGA,EAAI4I,EAAO,OAAQ5I,IAAK,CACtC,IAAI6G,EAAQ+B,EAAO5I,GACf3C,EAAO,OAAO,KAAK4M,EAAe,SAASvD,GAAMG,EAAM,EAEvD,KAAK,SAASH,GAAMG,IAAU,OAChC,KAAK,SAASH,GAAMG,GAAS,OAAO,OAAO,IAAI,GAGjD,QAAS3G,EAAI,EAAGA,EAAI7C,EAAK,OAAQ6C,IAAK,CACpC,IAAI5C,EAAMD,EAAK6C,GAEX,KAAK,SAASwG,GAAMG,GAAOvJ,IAAQ,KACrC,KAAK,SAASoJ,GAAMG,GAAOvJ,GAAO2M,EAAe,SAASvD,GAAMG,GAAOvJ,GAEvE,KAAK,SAASoJ,GAAMG,GAAOvJ,GAAO,KAAK,SAASoJ,GAAMG,GAAOvJ,GAAK,OAAO2M,EAAe,SAASvD,GAAMG,GAAOvJ,EAAI,CAGtH,CACF,CACF,CACF,EASAR,EAAK,UAAU,UAAU,IAAM,SAAU4J,EAAMG,EAAOlI,EAAU,CAC9D,GAAI,EAAE+H,KAAQ,KAAK,UAAW,CAC5B,KAAK,SAASA,GAAQ,OAAO,OAAO,IAAI,EACxC,KAAK,SAASA,GAAMG,GAASlI,EAC7B,MACF,CAEA,GAAI,EAAEkI,KAAS,KAAK,SAASH,IAAQ,CACnC,KAAK,SAASA,GAAMG,GAASlI,EAC7B,MACF,CAIA,QAFIqL,EAAe,OAAO,KAAKrL,CAAQ,EAE9BZ,EAAI,EAAGA,EAAIiM,EAAa,OAAQjM,IAAK,CAC5C,IAAIT,EAAM0M,EAAajM,GAEnBT,KAAO,KAAK,SAASoJ,GAAMG,GAC7B,KAAK,SAASH,GAAMG,GAAOvJ,GAAO,KAAK,SAASoJ,GAAMG,GAAOvJ,GAAK,OAAOqB,EAASrB,EAAI,EAEtF,KAAK,SAASoJ,GAAMG,GAAOvJ,GAAOqB,EAASrB,EAE/C,CACF,EAYAR,EAAK,MAAQ,SAAUoN,EAAW,CAChC,KAAK,QAAU,CAAC,EAChB,KAAK,UAAYA,CACnB,EA0BApN,EAAK,MAAM,SAAW,IAAI,OAAQ,GAAG,EACrCA,EAAK,MAAM,SAAS,KAAO,EAC3BA,EAAK,MAAM,SAAS,QAAU,EAC9BA,EAAK,MAAM,SAAS,SAAW,EAa/BA,EAAK,MAAM,SAAW,CAIpB,SAAU,EAMV,SAAU,EAMV,WAAY,CACd,EAyBAA,EAAK,MAAM,UAAU,OAAS,SAAUkH,EAAQ,CAC9C,MAAM,WAAYA,IAChBA,EAAO,OAAS,KAAK,WAGjB,UAAWA,IACfA,EAAO,MAAQ,GAGX,gBAAiBA,IACrBA,EAAO,YAAc,IAGjB,aAAcA,IAClBA,EAAO,SAAWlH,EAAK,MAAM,SAAS,MAGnCkH,EAAO,SAAWlH,EAAK,MAAM,SAAS,SAAakH,EAAO,KAAK,OAAO,CAAC,GAAKlH,EAAK,MAAM,WAC1FkH,EAAO,KAAO,IAAMA,EAAO,MAGxBA,EAAO,SAAWlH,EAAK,MAAM,SAAS,UAAckH,EAAO,KAAK,MAAM,EAAE,GAAKlH,EAAK,MAAM,WAC3FkH,EAAO,KAAO,GAAKA,EAAO,KAAO,KAG7B,aAAcA,IAClBA,EAAO,SAAWlH,EAAK,MAAM,SAAS,UAGxC,KAAK,QAAQ,KAAKkH,CAAM,EAEjB,IACT,EASAlH,EAAK,MAAM,UAAU,UAAY,UAAY,CAC3C,QAASiB,EAAI,EAAGA,EAAI,KAAK,QAAQ,OAAQA,IACvC,GAAI,KAAK,QAAQA,GAAG,UAAYjB,EAAK,MAAM,SAAS,WAClD,MAAO,GAIX,MAAO,EACT,EA4BAA,EAAK,MAAM,UAAU,KAAO,SAAU4J,EAAMyD,EAAS,CACnD,GAAI,MAAM,QAAQzD,CAAI,EACpB,OAAAA,EAAK,QAAQ,SAAU7H,EAAG,CAAE,KAAK,KAAKA,EAAG/B,EAAK,MAAM,MAAMqN,CAAO,CAAC,CAAE,EAAG,IAAI,EACpE,KAGT,IAAInG,EAASmG,GAAW,CAAC,EACzB,OAAAnG,EAAO,KAAO0C,EAAK,SAAS,EAE5B,KAAK,OAAO1C,CAAM,EAEX,IACT,EACAlH,EAAK,gBAAkB,SAAUI,EAASmD,EAAOC,EAAK,CACpD,KAAK,KAAO,kBACZ,KAAK,QAAUpD,EACf,KAAK,MAAQmD,EACb,KAAK,IAAMC,CACb,EAEAxD,EAAK,gBAAgB,UAAY,IAAI,MACrCA,EAAK,WAAa,SAAU4B,EAAK,CAC/B,KAAK,QAAU,CAAC,EAChB,KAAK,IAAMA,EACX,KAAK,OAASA,EAAI,OAClB,KAAK,IAAM,EACX,KAAK,MAAQ,EACb,KAAK,oBAAsB,CAAC,CAC9B,EAEA5B,EAAK,WAAW,UAAU,IAAM,UAAY,CAG1C,QAFIsN,EAAQtN,EAAK,WAAW,QAErBsN,GACLA,EAAQA,EAAM,IAAI,CAEtB,EAEAtN,EAAK,WAAW,UAAU,YAAc,UAAY,CAKlD,QAJIuN,EAAY,CAAC,EACbpL,EAAa,KAAK,MAClBD,EAAW,KAAK,IAEX,EAAI,EAAG,EAAI,KAAK,oBAAoB,OAAQ,IACnDA,EAAW,KAAK,oBAAoB,GACpCqL,EAAU,KAAK,KAAK,IAAI,MAAMpL,EAAYD,CAAQ,CAAC,EACnDC,EAAaD,EAAW,EAG1B,OAAAqL,EAAU,KAAK,KAAK,IAAI,MAAMpL,EAAY,KAAK,GAAG,CAAC,EACnD,KAAK,oBAAoB,OAAS,EAE3BoL,EAAU,KAAK,EAAE,CAC1B,EAEAvN,EAAK,WAAW,UAAU,KAAO,SAAUwN,EAAM,CAC/C,KAAK,QAAQ,KAAK,CAChB,KAAMA,EACN,IAAK,KAAK,YAAY,EACtB,MAAO,KAAK,MACZ,IAAK,KAAK,GACZ,CAAC,EAED,KAAK,MAAQ,KAAK,GACpB,EAEAxN,EAAK,WAAW,UAAU,gBAAkB,UAAY,CACtD,KAAK,oBAAoB,KAAK,KAAK,IAAM,CAAC,EAC1C,KAAK,KAAO,CACd,EAEAA,EAAK,WAAW,UAAU,KAAO,UAAY,CAC3C,GAAI,KAAK,KAAO,KAAK,OACnB,OAAOA,EAAK,WAAW,IAGzB,IAAIoC,EAAO,KAAK,IAAI,OAAO,KAAK,GAAG,EACnC,YAAK,KAAO,EACLA,CACT,EAEApC,EAAK,WAAW,UAAU,MAAQ,UAAY,CAC5C,OAAO,KAAK,IAAM,KAAK,KACzB,EAEAA,EAAK,WAAW,UAAU,OAAS,UAAY,CACzC,KAAK,OAAS,KAAK,MACrB,KAAK,KAAO,GAGd,KAAK,MAAQ,KAAK,GACpB,EAEAA,EAAK,WAAW,UAAU,OAAS,UAAY,CAC7C,KAAK,KAAO,CACd,EAEAA,EAAK,WAAW,UAAU,eAAiB,UAAY,CACrD,IAAIoC,EAAMqL,EAEV,GACErL,EAAO,KAAK,KAAK,EACjBqL,EAAWrL,EAAK,WAAW,CAAC,QACrBqL,EAAW,IAAMA,EAAW,IAEjCrL,GAAQpC,EAAK,WAAW,KAC1B,KAAK,OAAO,CAEhB,EAEAA,EAAK,WAAW,UAAU,KAAO,UAAY,CAC3C,OAAO,KAAK,IAAM,KAAK,MACzB,EAEAA,EAAK,WAAW,IAAM,MACtBA,EAAK,WAAW,MAAQ,QACxBA,EAAK,WAAW,KAAO,OACvBA,EAAK,WAAW,cAAgB,gBAChCA,EAAK,WAAW,MAAQ,QACxBA,EAAK,WAAW,SAAW,WAE3BA,EAAK,WAAW,SAAW,SAAU0N,EAAO,CAC1C,OAAAA,EAAM,OAAO,EACbA,EAAM,KAAK1N,EAAK,WAAW,KAAK,EAChC0N,EAAM,OAAO,EACN1N,EAAK,WAAW,OACzB,EAEAA,EAAK,WAAW,QAAU,SAAU0N,EAAO,CAQzC,GAPIA,EAAM,MAAM,EAAI,IAClBA,EAAM,OAAO,EACbA,EAAM,KAAK1N,EAAK,WAAW,IAAI,GAGjC0N,EAAM,OAAO,EAETA,EAAM,KAAK,EACb,OAAO1N,EAAK,WAAW,OAE3B,EAEAA,EAAK,WAAW,gBAAkB,SAAU0N,EAAO,CACjD,OAAAA,EAAM,OAAO,EACbA,EAAM,eAAe,EACrBA,EAAM,KAAK1N,EAAK,WAAW,aAAa,EACjCA,EAAK,WAAW,OACzB,EAEAA,EAAK,WAAW,SAAW,SAAU0N,EAAO,CAC1C,OAAAA,EAAM,OAAO,EACbA,EAAM,eAAe,EACrBA,EAAM,KAAK1N,EAAK,WAAW,KAAK,EACzBA,EAAK,WAAW,OACzB,EAEAA,EAAK,WAAW,OAAS,SAAU0N,EAAO,CACpCA,EAAM,MAAM,EAAI,GAClBA,EAAM,KAAK1N,EAAK,WAAW,IAAI,CAEnC,EAaAA,EAAK,WAAW,cAAgBA,EAAK,UAAU,UAE/CA,EAAK,WAAW,QAAU,SAAU0N,EAAO,CACzC,OAAa,CACX,IAAItL,EAAOsL,EAAM,KAAK,EAEtB,GAAItL,GAAQpC,EAAK,WAAW,IAC1B,OAAOA,EAAK,WAAW,OAIzB,GAAIoC,EAAK,WAAW,CAAC,GAAK,GAAI,CAC5BsL,EAAM,gBAAgB,EACtB,QACF,CAEA,GAAItL,GAAQ,IACV,OAAOpC,EAAK,WAAW,SAGzB,GAAIoC,GAAQ,IACV,OAAAsL,EAAM,OAAO,EACTA,EAAM,MAAM,EAAI,GAClBA,EAAM,KAAK1N,EAAK,WAAW,IAAI,EAE1BA,EAAK,WAAW,gBAGzB,GAAIoC,GAAQ,IACV,OAAAsL,EAAM,OAAO,EACTA,EAAM,MAAM,EAAI,GAClBA,EAAM,KAAK1N,EAAK,WAAW,IAAI,EAE1BA,EAAK,WAAW,SAczB,GARIoC,GAAQ,KAAOsL,EAAM,MAAM,IAAM,GAQjCtL,GAAQ,KAAOsL,EAAM,MAAM,IAAM,EACnC,OAAAA,EAAM,KAAK1N,EAAK,WAAW,QAAQ,EAC5BA,EAAK,WAAW,QAGzB,GAAIoC,EAAK,MAAMpC,EAAK,WAAW,aAAa,EAC1C,OAAOA,EAAK,WAAW,OAE3B,CACF,EAEAA,EAAK,YAAc,SAAU4B,EAAKsH,EAAO,CACvC,KAAK,MAAQ,IAAIlJ,EAAK,WAAY4B,CAAG,EACrC,KAAK,MAAQsH,EACb,KAAK,cAAgB,CAAC,EACtB,KAAK,UAAY,CACnB,EAEAlJ,EAAK,YAAY,UAAU,MAAQ,UAAY,CAC7C,KAAK,MAAM,IAAI,EACf,KAAK,QAAU,KAAK,MAAM,QAI1B,QAFIsN,EAAQtN,EAAK,YAAY,YAEtBsN,GACLA,EAAQA,EAAM,IAAI,EAGpB,OAAO,KAAK,KACd,EAEAtN,EAAK,YAAY,UAAU,WAAa,UAAY,CAClD,OAAO,KAAK,QAAQ,KAAK,UAC3B,EAEAA,EAAK,YAAY,UAAU,cAAgB,UAAY,CACrD,IAAI2N,EAAS,KAAK,WAAW,EAC7B,YAAK,WAAa,EACXA,CACT,EAEA3N,EAAK,YAAY,UAAU,WAAa,UAAY,CAClD,IAAI4N,EAAkB,KAAK,cAC3B,KAAK,MAAM,OAAOA,CAAe,EACjC,KAAK,cAAgB,CAAC,CACxB,EAEA5N,EAAK,YAAY,YAAc,SAAUmJ,EAAQ,CAC/C,IAAIwE,EAASxE,EAAO,WAAW,EAE/B,GAAIwE,GAAU,KAId,OAAQA,EAAO,WACR3N,EAAK,WAAW,SACnB,OAAOA,EAAK,YAAY,mBACrBA,EAAK,WAAW,MACnB,OAAOA,EAAK,YAAY,gBACrBA,EAAK,WAAW,KACnB,OAAOA,EAAK,YAAY,kBAExB,IAAI6N,EAAe,4CAA8CF,EAAO,KAExE,MAAIA,EAAO,IAAI,QAAU,IACvBE,GAAgB,gBAAkBF,EAAO,IAAM,KAG3C,IAAI3N,EAAK,gBAAiB6N,EAAcF,EAAO,MAAOA,EAAO,GAAG,EAE5E,EAEA3N,EAAK,YAAY,cAAgB,SAAUmJ,EAAQ,CACjD,IAAIwE,EAASxE,EAAO,cAAc,EAElC,GAAIwE,GAAU,KAId,QAAQA,EAAO,SACR,IACHxE,EAAO,cAAc,SAAWnJ,EAAK,MAAM,SAAS,WACpD,UACG,IACHmJ,EAAO,cAAc,SAAWnJ,EAAK,MAAM,SAAS,SACpD,cAEA,IAAI6N,EAAe,kCAAoCF,EAAO,IAAM,IACpE,MAAM,IAAI3N,EAAK,gBAAiB6N,EAAcF,EAAO,MAAOA,EAAO,GAAG,EAG1E,IAAIG,EAAa3E,EAAO,WAAW,EAEnC,GAAI2E,GAAc,KAAW,CAC3B,IAAID,EAAe,yCACnB,MAAM,IAAI7N,EAAK,gBAAiB6N,EAAcF,EAAO,MAAOA,EAAO,GAAG,CACxE,CAEA,OAAQG,EAAW,WACZ9N,EAAK,WAAW,MACnB,OAAOA,EAAK,YAAY,gBACrBA,EAAK,WAAW,KACnB,OAAOA,EAAK,YAAY,kBAExB,IAAI6N,EAAe,mCAAqCC,EAAW,KAAO,IAC1E,MAAM,IAAI9N,EAAK,gBAAiB6N,EAAcC,EAAW,MAAOA,EAAW,GAAG,GAEpF,EAEA9N,EAAK,YAAY,WAAa,SAAUmJ,EAAQ,CAC9C,IAAIwE,EAASxE,EAAO,cAAc,EAElC,GAAIwE,GAAU,KAId,IAAIxE,EAAO,MAAM,UAAU,QAAQwE,EAAO,GAAG,GAAK,GAAI,CACpD,IAAII,EAAiB5E,EAAO,MAAM,UAAU,IAAI,SAAU6E,EAAG,CAAE,MAAO,IAAMA,EAAI,GAAI,CAAC,EAAE,KAAK,IAAI,EAC5FH,EAAe,uBAAyBF,EAAO,IAAM,uBAAyBI,EAElF,MAAM,IAAI/N,EAAK,gBAAiB6N,EAAcF,EAAO,MAAOA,EAAO,GAAG,CACxE,CAEAxE,EAAO,cAAc,OAAS,CAACwE,EAAO,GAAG,EAEzC,IAAIG,EAAa3E,EAAO,WAAW,EAEnC,GAAI2E,GAAc,KAAW,CAC3B,IAAID,EAAe,gCACnB,MAAM,IAAI7N,EAAK,gBAAiB6N,EAAcF,EAAO,MAAOA,EAAO,GAAG,CACxE,CAEA,OAAQG,EAAW,WACZ9N,EAAK,WAAW,KACnB,OAAOA,EAAK,YAAY,kBAExB,IAAI6N,EAAe,0BAA4BC,EAAW,KAAO,IACjE,MAAM,IAAI9N,EAAK,gBAAiB6N,EAAcC,EAAW,MAAOA,EAAW,GAAG,GAEpF,EAEA9N,EAAK,YAAY,UAAY,SAAUmJ,EAAQ,CAC7C,IAAIwE,EAASxE,EAAO,cAAc,EAElC,GAAIwE,GAAU,KAId,CAAAxE,EAAO,cAAc,KAAOwE,EAAO,IAAI,YAAY,EAE/CA,EAAO,IAAI,QAAQ,GAAG,GAAK,KAC7BxE,EAAO,cAAc,YAAc,IAGrC,IAAI2E,EAAa3E,EAAO,WAAW,EAEnC,GAAI2E,GAAc,KAAW,CAC3B3E,EAAO,WAAW,EAClB,MACF,CAEA,OAAQ2E,EAAW,WACZ9N,EAAK,WAAW,KACnB,OAAAmJ,EAAO,WAAW,EACXnJ,EAAK,YAAY,eACrBA,EAAK,WAAW,MACnB,OAAAmJ,EAAO,WAAW,EACXnJ,EAAK,YAAY,gBACrBA,EAAK,WAAW,cACnB,OAAOA,EAAK,YAAY,uBACrBA,EAAK,WAAW,MACnB,OAAOA,EAAK,YAAY,gBACrBA,EAAK,WAAW,SACnB,OAAAmJ,EAAO,WAAW,EACXnJ,EAAK,YAAY,sBAExB,IAAI6N,EAAe,2BAA6BC,EAAW,KAAO,IAClE,MAAM,IAAI9N,EAAK,gBAAiB6N,EAAcC,EAAW,MAAOA,EAAW,GAAG,GAEpF,EAEA9N,EAAK,YAAY,kBAAoB,SAAUmJ,EAAQ,CACrD,IAAIwE,EAASxE,EAAO,cAAc,EAElC,GAAIwE,GAAU,KAId,KAAIxG,EAAe,SAASwG,EAAO,IAAK,EAAE,EAE1C,GAAI,MAAMxG,CAAY,EAAG,CACvB,IAAI0G,EAAe,gCACnB,MAAM,IAAI7N,EAAK,gBAAiB6N,EAAcF,EAAO,MAAOA,EAAO,GAAG,CACxE,CAEAxE,EAAO,cAAc,aAAehC,EAEpC,IAAI2G,EAAa3E,EAAO,WAAW,EAEnC,GAAI2E,GAAc,KAAW,CAC3B3E,EAAO,WAAW,EAClB,MACF,CAEA,OAAQ2E,EAAW,WACZ9N,EAAK,WAAW,KACnB,OAAAmJ,EAAO,WAAW,EACXnJ,EAAK,YAAY,eACrBA,EAAK,WAAW,MACnB,OAAAmJ,EAAO,WAAW,EACXnJ,EAAK,YAAY,gBACrBA,EAAK,WAAW,cACnB,OAAOA,EAAK,YAAY,uBACrBA,EAAK,WAAW,MACnB,OAAOA,EAAK,YAAY,gBACrBA,EAAK,WAAW,SACnB,OAAAmJ,EAAO,WAAW,EACXnJ,EAAK,YAAY,sBAExB,IAAI6N,EAAe,2BAA6BC,EAAW,KAAO,IAClE,MAAM,IAAI9N,EAAK,gBAAiB6N,EAAcC,EAAW,MAAOA,EAAW,GAAG,GAEpF,EAEA9N,EAAK,YAAY,WAAa,SAAUmJ,EAAQ,CAC9C,IAAIwE,EAASxE,EAAO,cAAc,EAElC,GAAIwE,GAAU,KAId,KAAIM,EAAQ,SAASN,EAAO,IAAK,EAAE,EAEnC,GAAI,MAAMM,CAAK,EAAG,CAChB,IAAIJ,EAAe,wBACnB,MAAM,IAAI7N,EAAK,gBAAiB6N,EAAcF,EAAO,MAAOA,EAAO,GAAG,CACxE,CAEAxE,EAAO,cAAc,MAAQ8E,EAE7B,IAAIH,EAAa3E,EAAO,WAAW,EAEnC,GAAI2E,GAAc,KAAW,CAC3B3E,EAAO,WAAW,EAClB,MACF,CAEA,OAAQ2E,EAAW,WACZ9N,EAAK,WAAW,KACnB,OAAAmJ,EAAO,WAAW,EACXnJ,EAAK,YAAY,eACrBA,EAAK,WAAW,MACnB,OAAAmJ,EAAO,WAAW,EACXnJ,EAAK,YAAY,gBACrBA,EAAK,WAAW,cACnB,OAAOA,EAAK,YAAY,uBACrBA,EAAK,WAAW,MACnB,OAAOA,EAAK,YAAY,gBACrBA,EAAK,WAAW,SACnB,OAAAmJ,EAAO,WAAW,EACXnJ,EAAK,YAAY,sBAExB,IAAI6N,EAAe,2BAA6BC,EAAW,KAAO,IAClE,MAAM,IAAI9N,EAAK,gBAAiB6N,EAAcC,EAAW,MAAOA,EAAW,GAAG,GAEpF,EAMI,SAAU1G,EAAM8G,EAAS,CACrB,OAAO,QAAW,YAAc,OAAO,IAEzC,OAAOA,CAAO,EACL,OAAOpO,IAAY,SAM5BC,GAAO,QAAUmO,EAAQ,EAGzB9G,EAAK,KAAO8G,EAAQ,CAExB,EAAE,KAAM,UAAY,CAMlB,OAAOlO,CACT,CAAC,CACH,GAAG,ICl5GH,IAAAmO,EAAAC,EAAA,CAAAC,GAAAC,KAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,GAeA,IAAIC,GAAkB,UAOtBD,GAAO,QAAUE,GAUjB,SAASA,GAAWC,EAAQ,CAC1B,IAAIC,EAAM,GAAKD,EACXE,EAAQJ,GAAgB,KAAKG,CAAG,EAEpC,GAAI,CAACC,EACH,OAAOD,EAGT,IAAIE,EACAC,EAAO,GACPC,EAAQ,EACRC,EAAY,EAEhB,IAAKD,EAAQH,EAAM,MAAOG,EAAQJ,EAAI,OAAQI,IAAS,CACrD,OAAQJ,EAAI,WAAWI,CAAK,OACrB,IACHF,EAAS,SACT,UACG,IACHA,EAAS,QACT,UACG,IACHA,EAAS,QACT,UACG,IACHA,EAAS,OACT,UACG,IACHA,EAAS,OACT,cAEA,SAGAG,IAAcD,IAChBD,GAAQH,EAAI,UAAUK,EAAWD,CAAK,GAGxCC,EAAYD,EAAQ,EACpBD,GAAQD,CACV,CAEA,OAAOG,IAAcD,EACjBD,EAAOH,EAAI,UAAUK,EAAWD,CAAK,EACrCD,CACN,ICvDA,IAAAG,GAAiB,QCKZ,OAAO,UACV,OAAO,QAAU,SAAUC,EAAa,CACtC,IAAMC,EAA2B,CAAC,EAClC,QAAWC,KAAO,OAAO,KAAKF,CAAG,EAE/BC,EAAK,KAAK,CAACC,EAAKF,EAAIE,EAAI,CAAC,EAG3B,OAAOD,CACT,GAGG,OAAO,SACV,OAAO,OAAS,SAAUD,EAAa,CACrC,IAAMC,EAAiB,CAAC,EACxB,QAAWC,KAAO,OAAO,KAAKF,CAAG,EAE/BC,EAAK,KAAKD,EAAIE,EAAI,EAGpB,OAAOD,CACT,GAKE,OAAO,SAAY,cAGhB,QAAQ,UAAU,WACrB,QAAQ,UAAU,SAAW,SAC3BE,EAA8BC,EACxB,CACF,OAAOD,GAAM,UACf,KAAK,WAAaA,EAAE,KACpB,KAAK,UAAYA,EAAE,MAEnB,KAAK,WAAaA,EAClB,KAAK,UAAYC,EAErB,GAGG,QAAQ,UAAU,cACrB,QAAQ,UAAU,YAAc,YAC3BC,EACG,CACN,IAAMC,EAAS,KAAK,WACpB,GAAIA,EAAQ,CACND,EAAM,SAAW,GACnBC,EAAO,YAAY,IAAI,EAGzB,QAASC,EAAIF,EAAM,OAAS,EAAGE,GAAK,EAAGA,IAAK,CAC1C,IAAIC,EAAOH,EAAME,GACb,OAAOC,GAAS,SAClBA,EAAO,SAAS,eAAeA,CAAI,EAC5BA,EAAK,YACZA,EAAK,WAAW,YAAYA,CAAI,EAG7BD,EAGHD,EAAO,aAAa,KAAK,gBAAkBE,CAAI,EAF/CF,EAAO,aAAaE,EAAM,IAAI,CAGlC,CACF,CACF,ICxEJ,IAAAC,GAAuB,OAiChB,SAASC,GACdC,EACmB,CACnB,IAAMC,EAAY,IAAI,IAChBC,EAAY,IAAI,IACtB,QAAWC,KAAOH,EAAM,CACtB,GAAM,CAACI,EAAMC,CAAI,EAAIF,EAAI,SAAS,MAAM,GAAG,EAGrCG,EAAWH,EAAI,SACfI,EAAWJ,EAAI,MACfK,EAAWL,EAAI,KAGfM,KAAO,GAAAC,SAAWP,EAAI,IAAI,EAC7B,QAAQ,mBAAoB,EAAE,EAC9B,QAAQ,OAAQ,GAAG,EAGtB,GAAIE,EAAM,CACR,IAAMM,EAASV,EAAU,IAAIG,CAAI,EAG5BF,EAAQ,IAAIS,CAAM,EASrBV,EAAU,IAAIK,EAAU,CACtB,SAAAA,EACA,MAAAC,EACA,KAAAE,EACA,OAAAE,CACF,CAAC,GAbDA,EAAO,MAAQR,EAAI,MACnBQ,EAAO,KAAQF,EAGfP,EAAQ,IAAIS,CAAM,EAatB,MACEV,EAAU,IAAIK,EAAUM,EAAA,CACtB,SAAAN,EACA,MAAAC,EACA,KAAAE,GACGD,GAAQ,CAAE,KAAAA,CAAK,EACnB,CAEL,CACA,OAAOP,CACT,CCpFA,IAAAY,GAAuB,OAsChB,SAASC,GACdC,EAA2BC,EACD,CAC1B,IAAMC,EAAY,IAAI,OAAOF,EAAO,UAAW,KAAK,EAC9CG,EAAY,CAACC,EAAYC,EAAcC,IACpC,GAAGD,4BAA+BC,WAI3C,OAAQC,GAAkB,CACxBA,EAAQA,EACL,QAAQ,gBAAiB,GAAG,EAC5B,KAAK,EAGR,IAAMC,EAAQ,IAAI,OAAO,MAAMR,EAAO,cACpCO,EACG,QAAQ,uBAAwB,MAAM,EACtC,QAAQL,EAAW,GAAG,KACtB,KAAK,EAGV,OAAOO,IACLR,KACI,GAAAS,SAAWD,CAAK,EAChBA,GAED,QAAQD,EAAOL,CAAS,EACxB,QAAQ,8BAA+B,IAAI,CAClD,CACF,CCtCO,SAASQ,GACdC,EACqB,CACrB,IAAMC,EAAS,IAAK,KAAa,MAAM,CAAC,QAAS,MAAM,CAAC,EAIxD,OAHe,IAAK,KAAa,YAAYD,EAAOC,CAAK,EAGlD,MAAM,EACNA,EAAM,OACf,CAUO,SAASC,GACdD,EAA4BE,EACV,CAzEpB,IAAAC,EA0EE,IAAMC,EAAU,IAAI,IAAuBJ,CAAK,EAG1CK,EAA2B,CAAC,EAClC,QAASC,EAAI,EAAGA,EAAIJ,EAAM,OAAQI,IAChC,QAAWC,KAAUH,EACfF,EAAMI,GAAG,WAAWC,EAAO,IAAI,IACjCF,EAAOE,EAAO,MAAQ,GACtBH,EAAQ,OAAOG,CAAM,GAI3B,QAAWA,KAAUH,GACfD,EAAA,KAAK,iBAAL,MAAAA,EAAA,UAAsBI,EAAO,QAC/BF,EAAOE,EAAO,MAAQ,IAG1B,OAAOF,CACT,CC2BA,SAASG,GAAWC,EAAaC,EAAuB,CACtD,GAAM,CAACC,EAAGC,CAAC,EAAI,CAAC,IAAI,IAAIH,CAAC,EAAG,IAAI,IAAIC,CAAC,CAAC,EACtC,MAAO,CACL,GAAG,IAAI,IAAI,CAAC,GAAGC,CAAC,EAAE,OAAOE,GAAS,CAACD,EAAE,IAAIC,CAAK,CAAC,CAAC,CAClD,CACF,CASO,IAAMC,EAAN,KAAa,CAgCX,YAAY,CAAE,OAAAC,EAAQ,KAAAC,EAAM,QAAAC,CAAQ,EAAgB,CACzD,KAAK,QAAUA,EAGf,KAAK,UAAYC,GAAuBF,CAAI,EAC5C,KAAK,UAAYG,GAAuBJ,EAAQ,EAAK,EAGrD,KAAK,UAAU,UAAY,IAAI,OAAOA,EAAO,SAAS,EAGtD,KAAK,MAAQ,KAAK,UAAY,CAGxBA,EAAO,KAAK,SAAW,GAAKA,EAAO,KAAK,KAAO,KACjD,KAAK,IAAK,KAAaA,EAAO,KAAK,GAAG,EAC7BA,EAAO,KAAK,OAAS,GAC9B,KAAK,IAAK,KAAa,cAAc,GAAGA,EAAO,IAAI,CAAC,EAItD,IAAMK,EAAMZ,GAAW,CACrB,UAAW,iBAAkB,SAC/B,EAAGS,EAAQ,QAAQ,EAGnB,QAAWI,KAAQN,EAAO,KAAK,IAAIO,GACjCA,IAAa,KAAO,KAAQ,KAAaA,EAC1C,EACC,QAAWC,KAAMH,EACf,KAAK,SAAS,OAAOC,EAAKE,EAAG,EAC7B,KAAK,eAAe,OAAOF,EAAKE,EAAG,EAKvC,KAAK,IAAI,UAAU,EAGnB,KAAK,MAAM,QAAS,CAAE,MAAO,GAAI,CAAC,EAClC,KAAK,MAAM,MAAM,EACjB,KAAK,MAAM,OAAQ,CAAE,MAAO,IAAK,UAAWC,GAAO,CACjD,GAAM,CAAE,KAAAC,EAAO,CAAC,CAAE,EAAID,EACtB,OAAOC,EAAK,OAAO,CAACC,EAAMC,IAAQ,CAChC,GAAGD,EACH,GAAG,KAAK,UAAUC,CAAG,CACvB,EAAG,CAAC,CAAiB,CACvB,CAAE,CAAC,EAGH,QAAWH,KAAOR,EAChB,KAAK,IAAIQ,EAAK,CAAE,MAAOA,EAAI,KAAM,CAAC,CACtC,CAAC,CACH,CAkBO,OAAOI,EAA6B,CACzC,GAAIA,EACF,GAAI,CACF,IAAMC,EAAY,KAAK,UAAUD,CAAK,EAGhCE,EAAUC,GAAiBH,CAAK,EACnC,OAAOI,GACNA,EAAO,WAAa,KAAK,MAAM,SAAS,UACzC,EAGGC,EAAS,KAAK,MAAM,OAAO,GAAGL,IAAQ,EAGzC,OAAyB,CAACM,EAAM,CAAE,IAAAC,EAAK,MAAAC,EAAO,UAAAC,CAAU,IAAM,CAC7D,IAAMC,EAAW,KAAK,UAAU,IAAIH,CAAG,EACvC,GAAI,OAAOG,GAAa,YAAa,CACnC,GAAM,CAAE,SAAAC,EAAU,MAAAC,EAAO,KAAAC,EAAM,KAAAhB,EAAM,OAAAiB,CAAO,EAAIJ,EAG1CK,EAAQC,GACZd,EACA,OAAO,KAAKO,EAAU,QAAQ,CAChC,EAGMQ,EAAQ,CAAC,CAACH,GAAS,CAAC,OAAO,OAAOC,CAAK,EAAE,MAAMG,GAAKA,CAAC,EAC3DZ,EAAK,KAAKa,EAAAC,EAAA,CACR,SAAAT,EACA,MAAOV,EAAUW,CAAK,EACtB,KAAOX,EAAUY,CAAI,GAClBhB,GAAQ,CAAE,KAAMA,EAAK,IAAII,CAAS,CAAE,GAJ/B,CAKR,MAAOO,GAAS,EAAIS,GACpB,MAAAF,CACF,EAAC,CACH,CACA,OAAOT,CACT,EAAG,CAAC,CAAC,EAGJ,KAAK,CAACzB,EAAGC,IAAMA,EAAE,MAAQD,EAAE,KAAK,EAGhC,OAAO,CAACwC,EAAOC,IAAW,CACzB,IAAMZ,EAAW,KAAK,UAAU,IAAIY,EAAO,QAAQ,EACnD,GAAI,OAAOZ,GAAa,YAAa,CACnC,IAAMH,EAAM,WAAYG,EACpBA,EAAS,OAAQ,SACjBA,EAAS,SACbW,EAAM,IAAId,EAAK,CAAC,GAAGc,EAAM,IAAId,CAAG,GAAK,CAAC,EAAGe,CAAM,CAAC,CAClD,CACA,OAAOD,CACT,EAAG,IAAI,GAA+B,EAGpCE,EACJ,GAAI,KAAK,QAAQ,YAAa,CAC5B,IAAMC,EAAS,KAAK,MAAM,MAAMC,GAAW,CACzC,QAAWrB,KAAUF,EACnBuB,EAAQ,KAAKrB,EAAO,KAAM,CACxB,OAAQ,CAAC,OAAO,EAChB,SAAU,KAAK,MAAM,SAAS,SAC9B,SAAU,KAAK,MAAM,SAAS,QAChC,CAAC,CACL,CAAC,EAGDmB,EAAcC,EAAO,OACjB,OAAO,KAAKA,EAAO,GAAG,UAAU,QAAQ,EACxC,CAAC,CACP,CAGA,OAAOJ,EAAA,CACL,MAAO,CAAC,GAAGf,EAAO,OAAO,CAAC,GACvB,OAAOkB,GAAgB,aAAe,CAAE,YAAAA,CAAY,EAI3D,OAAQG,EAAN,CACA,QAAQ,KAAK,kBAAkB1B,qCAAoC,CACrE,CAIF,MAAO,CAAE,MAAO,CAAC,CAAE,CACrB,CACF,EL3QA,IAAI2B,EAqBJ,SAAeC,GACbC,EACe,QAAAC,EAAA,sBACf,IAAIC,EAAO,UAGX,GAAI,OAAO,QAAW,aAAe,iBAAkB,OAAQ,CAC7D,IAAMC,EAAS,SAAS,cAAiC,aAAa,EAChE,CAACC,CAAI,EAAID,EAAO,IAAI,MAAM,SAAS,EAGzCD,EAAOA,EAAK,QAAQ,KAAME,CAAI,CAChC,CAGA,IAAMC,EAAU,CAAC,EACjB,QAAWC,KAAQN,EAAO,KAAM,CAC9B,OAAQM,OAGD,KACHD,EAAQ,KAAK,GAAGH,cAAiB,EACjC,UAGG,SACA,KACHG,EAAQ,KAAK,GAAGH,cAAiB,EACjC,MAIAI,IAAS,MACXD,EAAQ,KAAK,GAAGH,cAAiBI,UAAa,CAClD,CAGIN,EAAO,KAAK,OAAS,GACvBK,EAAQ,KAAK,GAAGH,yBAA4B,EAG1CG,EAAQ,SACV,MAAM,cACJ,GAAGH,oCACH,GAAGG,CACL,EACJ,GAaA,SAAsBE,GACpBC,EACwB,QAAAP,EAAA,sBACxB,OAAQO,EAAQ,aAIZ,aAAMT,GAAqBS,EAAQ,KAAK,MAAM,EAC9CV,EAAQ,IAAIW,EAAOD,EAAQ,IAAI,EACxB,CACL,MACF,SAIA,MAAO,CACL,OACA,KAAMV,EAAQA,EAAM,OAAOU,EAAQ,IAAI,EAAI,CAAE,MAAO,CAAC,CAAE,CACzD,UAIA,MAAM,IAAI,UAAU,sBAAsB,EAEhD,GAOA,KAAK,KAAO,GAAAE,QAGZ,iBAAiB,UAAiBC,GAAMV,EAAA,wBACtC,YAAY,MAAMM,GAAQI,EAAG,IAAI,CAAC,CACpC,EAAC", + "names": ["require_lunr", "__commonJSMin", "exports", "module", "lunr", "config", "builder", "global", "message", "obj", "clone", "keys", "key", "val", "docRef", "fieldName", "stringValue", "s", "n", "fieldRef", "elements", "i", "other", "object", "a", "b", "intersection", "element", "posting", "documentCount", "documentsWithTerm", "x", "str", "metadata", "fn", "t", "len", "tokens", "sliceEnd", "sliceStart", "char", "sliceLength", "tokenMetadata", "label", "isRegistered", "serialised", "pipeline", "fnName", "fns", "existingFn", "newFn", "pos", "stackLength", "memo", "j", "result", "k", "token", "index", "start", "end", "pivotPoint", "pivotIndex", "insertIdx", "position", "sumOfSquares", "elementsLength", "otherVector", "dotProduct", "aLen", "bLen", "aVal", "bVal", "output", "step2list", "step3list", "c", "v", "C", "V", "mgr0", "meq1", "mgr1", "s_v", "re_mgr0", "re_mgr1", "re_meq1", "re_s_v", "re_1a", "re2_1a", "re_1b", "re2_1b", "re_1b_2", "re2_1b_2", "re3_1b_2", "re4_1b_2", "re_1c", "re_2", "re_3", "re_4", "re2_4", "re_5", "re_5_1", "re3_5", "porterStemmer", "w", "stem", "suffix", "firstch", "re", "re2", "re3", "re4", "fp", "stopWords", "words", "stopWord", "arr", "clause", "editDistance", "root", "stack", "frame", "noEditNode", "insertionNode", "substitutionNode", "charA", "charB", "transposeNode", "node", "final", "next", "edges", "edge", "labels", "qEdges", "qLen", "nEdges", "nLen", "q", "qEdge", "nEdge", "qNode", "word", "commonPrefix", "nextNode", "downTo", "childKey", "attrs", "queryString", "query", "parser", "matchingFields", "queryVectors", "termFieldCache", "requiredMatches", "prohibitedMatches", "terms", "clauseMatches", "m", "term", "termTokenSet", "expandedTerms", "field", "expandedTerm", "termIndex", "fieldPosting", "matchingDocumentRefs", "termField", "matchingDocumentsSet", "l", "matchingDocumentRef", "matchingFieldRef", "fieldMatch", "allRequiredMatches", "allProhibitedMatches", "matchingFieldRefs", "results", "matches", "fieldVector", "score", "docMatch", "match", "invertedIndex", "fieldVectors", "ref", "serializedIndex", "serializedVectors", "serializedInvertedIndex", "tokenSetBuilder", "tuple", "attributes", "number", "doc", "fields", "extractor", "fieldTerms", "metadataKey", "fieldRefs", "numberOfFields", "accumulator", "documentsWithField", "fieldRefsLength", "termIdfCache", "fieldLength", "termFrequencies", "termsLength", "fieldBoost", "docBoost", "tf", "idf", "scoreWithPrecision", "args", "clonedMetadata", "metadataKeys", "otherMatchData", "allFields", "options", "state", "subSlices", "type", "charCode", "lexer", "lexeme", "completedClause", "errorMessage", "nextLexeme", "possibleFields", "f", "boost", "factory", "require_escape_html", "__commonJSMin", "exports", "module", "matchHtmlRegExp", "escapeHtml", "string", "str", "match", "escape", "html", "index", "lastIndex", "import_lunr", "obj", "data", "key", "x", "y", "nodes", "parent", "i", "node", "import_escape_html", "setupSearchDocumentMap", "docs", "documents", "parents", "doc", "path", "hash", "location", "title", "tags", "text", "escapeHTML", "parent", "__spreadValues", "import_escape_html", "setupSearchHighlighter", "config", "escape", "separator", "highlight", "_", "data", "term", "query", "match", "value", "escapeHTML", "parseSearchQuery", "value", "query", "getSearchQueryTerms", "terms", "_a", "clauses", "result", "t", "clause", "difference", "a", "b", "x", "y", "value", "Search", "config", "docs", "options", "setupSearchDocumentMap", "setupSearchHighlighter", "fns", "lang", "language", "fn", "doc", "tags", "list", "tag", "query", "highlight", "clauses", "parseSearchQuery", "clause", "groups", "item", "ref", "score", "matchData", "document", "location", "title", "text", "parent", "terms", "getSearchQueryTerms", "boost", "t", "__spreadProps", "__spreadValues", "items", "result", "suggestions", "titles", "builder", "e", "index", "setupSearchLanguages", "config", "__async", "base", "worker", "path", "scripts", "lang", "handler", "message", "Search", "lunr", "ev"] +} diff --git a/assets/stylesheets/main.69437709.min.css b/assets/stylesheets/main.69437709.min.css new file mode 100644 index 00000000..702d0138 --- /dev/null +++ b/assets/stylesheets/main.69437709.min.css @@ -0,0 +1 @@ +@charset "UTF-8";html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none;box-sizing:border-box}*,:after,:before{box-sizing:inherit}@media (prefers-reduced-motion){*,:after,:before{transition:none!important}}body{margin:0}a,button,input,label{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}hr{border:0;box-sizing:initial;display:block;height:.05rem;overflow:visible;padding:0}small{font-size:80%}sub,sup{line-height:1em}img{border-style:none}table{border-collapse:initial;border-spacing:0}td,th{font-weight:400;vertical-align:top}button{background:transparent;border:0;font-family:inherit;font-size:inherit;margin:0;padding:0}input{border:0;outline:none}:root,[data-md-color-scheme=default]{--md-default-fg-color:rgba(0,0,0,.87);--md-default-fg-color--light:rgba(0,0,0,.54);--md-default-fg-color--lighter:rgba(0,0,0,.32);--md-default-fg-color--lightest:rgba(0,0,0,.07);--md-default-bg-color:#fff;--md-default-bg-color--light:hsla(0,0%,100%,.7);--md-default-bg-color--lighter:hsla(0,0%,100%,.3);--md-default-bg-color--lightest:hsla(0,0%,100%,.12);--md-primary-fg-color:#4051b5;--md-primary-fg-color--light:#5d6cc0;--md-primary-fg-color--dark:#303fa1;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,.7);--md-accent-fg-color:#526cfe;--md-accent-fg-color--transparent:rgba(82,108,254,.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,.7);--md-code-fg-color:#36464e;--md-code-bg-color:#f5f5f5;--md-code-hl-color:rgba(255,255,0,.5);--md-code-hl-number-color:#d52a2a;--md-code-hl-special-color:#db1457;--md-code-hl-function-color:#a846b9;--md-code-hl-constant-color:#6e59d9;--md-code-hl-keyword-color:#3f6ec6;--md-code-hl-string-color:#1c7d4d;--md-code-hl-name-color:var(--md-code-fg-color);--md-code-hl-operator-color:var(--md-default-fg-color--light);--md-code-hl-punctuation-color:var(--md-default-fg-color--light);--md-code-hl-comment-color:var(--md-default-fg-color--light);--md-code-hl-generic-color:var(--md-default-fg-color--light);--md-code-hl-variable-color:var(--md-default-fg-color--light);--md-typeset-color:var(--md-default-fg-color);--md-typeset-a-color:var(--md-primary-fg-color);--md-typeset-mark-color:rgba(255,255,0,.5);--md-typeset-del-color:rgba(245,80,61,.15);--md-typeset-ins-color:rgba(11,213,112,.15);--md-typeset-kbd-color:#fafafa;--md-typeset-kbd-accent-color:#fff;--md-typeset-kbd-border-color:#b8b8b8;--md-typeset-table-color:rgba(0,0,0,.12);--md-admonition-fg-color:var(--md-default-fg-color);--md-admonition-bg-color:var(--md-default-bg-color);--md-footer-fg-color:#fff;--md-footer-fg-color--light:hsla(0,0%,100%,.7);--md-footer-fg-color--lighter:hsla(0,0%,100%,.3);--md-footer-bg-color:rgba(0,0,0,.87);--md-footer-bg-color--dark:rgba(0,0,0,.32);--md-shadow-z1:0 0.2rem 0.5rem rgba(0,0,0,.05),0 0 0.05rem rgba(0,0,0,.1);--md-shadow-z2:0 0.2rem 0.5rem rgba(0,0,0,.1),0 0 0.05rem rgba(0,0,0,.25);--md-shadow-z3:0 0.2rem 0.5rem rgba(0,0,0,.2),0 0 0.05rem rgba(0,0,0,.35)}.md-icon svg{fill:currentcolor;display:block;height:1.2rem;width:1.2rem}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--md-text-font-family:var(--md-text-font,_),-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;--md-code-font-family:var(--md-code-font,_),SFMono-Regular,Consolas,Menlo,monospace}body,input{font-feature-settings:"kern","liga";font-family:var(--md-text-font-family)}body,code,input,kbd,pre{color:var(--md-typeset-color)}code,kbd,pre{font-feature-settings:"kern";font-family:var(--md-code-font-family)}:root{--md-typeset-table-sort-icon:url('data:image/svg+xml;charset=utf-8,');--md-typeset-table-sort-icon--asc:url('data:image/svg+xml;charset=utf-8,');--md-typeset-table-sort-icon--desc:url('data:image/svg+xml;charset=utf-8,')}.md-typeset{-webkit-print-color-adjust:exact;color-adjust:exact;font-size:.8rem;line-height:1.6}@media print{.md-typeset{font-size:.68rem}}.md-typeset blockquote,.md-typeset dl,.md-typeset figure,.md-typeset ol,.md-typeset pre,.md-typeset ul{margin-bottom:1em;margin-top:1em}.md-typeset h1{color:var(--md-default-fg-color--light);font-size:2em;line-height:1.3;margin:0 0 1.25em}.md-typeset h1,.md-typeset h2{font-weight:300;letter-spacing:-.01em}.md-typeset h2{font-size:1.5625em;line-height:1.4;margin:1.6em 0 .64em}.md-typeset h3{font-size:1.25em;font-weight:400;letter-spacing:-.01em;line-height:1.5;margin:1.6em 0 .8em}.md-typeset h2+h3{margin-top:.8em}.md-typeset h4{font-weight:700;letter-spacing:-.01em;margin:1em 0}.md-typeset h5,.md-typeset h6{color:var(--md-default-fg-color--light);font-size:.8em;font-weight:700;letter-spacing:-.01em;margin:1.25em 0}.md-typeset h5{text-transform:uppercase}.md-typeset hr{border-bottom:.05rem solid var(--md-default-fg-color--lightest);display:flow-root;margin:1.5em 0}.md-typeset a{color:var(--md-typeset-a-color);word-break:break-word}.md-typeset a,.md-typeset a:before{transition:color 125ms}.md-typeset a:focus,.md-typeset a:hover{color:var(--md-accent-fg-color)}.md-typeset a:focus code,.md-typeset a:hover code{background-color:var(--md-accent-fg-color--transparent)}.md-typeset a code{color:currentcolor;transition:background-color 125ms}.md-typeset a.focus-visible{outline-color:var(--md-accent-fg-color);outline-offset:.2rem}.md-typeset code,.md-typeset kbd,.md-typeset pre{color:var(--md-code-fg-color);direction:ltr}@media print{.md-typeset code,.md-typeset kbd,.md-typeset pre{white-space:pre-wrap}}.md-typeset code{background-color:var(--md-code-bg-color);border-radius:.1rem;-webkit-box-decoration-break:clone;box-decoration-break:clone;font-size:.85em;padding:0 .2941176471em;word-break:break-word}.md-typeset code:not(.focus-visible){-webkit-tap-highlight-color:transparent;outline:none}.md-typeset pre{display:flow-root;line-height:1.4;position:relative}.md-typeset pre>code{-webkit-box-decoration-break:slice;box-decoration-break:slice;box-shadow:none;display:block;margin:0;outline-color:var(--md-accent-fg-color);overflow:auto;padding:.7720588235em 1.1764705882em;scrollbar-color:var(--md-default-fg-color--lighter) transparent;scrollbar-width:thin;touch-action:auto;word-break:normal}.md-typeset pre>code:hover{scrollbar-color:var(--md-accent-fg-color) transparent}.md-typeset pre>code::-webkit-scrollbar{height:.2rem;width:.2rem}.md-typeset pre>code::-webkit-scrollbar-thumb{background-color:var(--md-default-fg-color--lighter)}.md-typeset pre>code::-webkit-scrollbar-thumb:hover{background-color:var(--md-accent-fg-color)}.md-typeset kbd{background-color:var(--md-typeset-kbd-color);border-radius:.1rem;box-shadow:0 .1rem 0 .05rem var(--md-typeset-kbd-border-color),0 .1rem 0 var(--md-typeset-kbd-border-color),0 -.1rem .2rem var(--md-typeset-kbd-accent-color) inset;color:var(--md-default-fg-color);display:inline-block;font-size:.75em;padding:0 .6666666667em;vertical-align:text-top;word-break:break-word}.md-typeset mark{background-color:var(--md-typeset-mark-color);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:inherit;word-break:break-word}.md-typeset abbr{border-bottom:.05rem dotted var(--md-default-fg-color--light);cursor:help;text-decoration:none}@media (hover:none){.md-typeset abbr{position:relative}.md-typeset abbr[title]:-webkit-any(:focus,:hover):after{background-color:var(--md-default-fg-color);border-radius:.1rem;box-shadow:var(--md-shadow-z3);color:var(--md-default-bg-color);content:attr(title);display:inline-block;font-size:.7rem;margin-top:2em;max-width:80%;min-width:-webkit-max-content;min-width:max-content;padding:.2rem .3rem;position:absolute;width:auto}.md-typeset abbr[title]:-moz-any(:focus,:hover):after{background-color:var(--md-default-fg-color);border-radius:.1rem;box-shadow:var(--md-shadow-z3);color:var(--md-default-bg-color);content:attr(title);display:inline-block;font-size:.7rem;margin-top:2em;max-width:80%;min-width:-moz-max-content;min-width:max-content;padding:.2rem .3rem;position:absolute;width:auto}[dir=ltr] .md-typeset abbr[title]:-webkit-any(:focus,:hover):after{left:0}[dir=ltr] .md-typeset abbr[title]:-moz-any(:focus,:hover):after{left:0}[dir=ltr] .md-typeset abbr[title]:is(:focus,:hover):after{left:0}[dir=rtl] .md-typeset abbr[title]:-webkit-any(:focus,:hover):after{right:0}[dir=rtl] .md-typeset abbr[title]:-moz-any(:focus,:hover):after{right:0}[dir=rtl] .md-typeset abbr[title]:is(:focus,:hover):after{right:0}.md-typeset abbr[title]:is(:focus,:hover):after{background-color:var(--md-default-fg-color);border-radius:.1rem;box-shadow:var(--md-shadow-z3);color:var(--md-default-bg-color);content:attr(title);display:inline-block;font-size:.7rem;margin-top:2em;max-width:80%;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;padding:.2rem .3rem;position:absolute;width:auto}}.md-typeset small{opacity:.75}[dir=ltr] .md-typeset sub,[dir=ltr] .md-typeset sup{margin-left:.078125em}[dir=rtl] .md-typeset sub,[dir=rtl] .md-typeset sup{margin-right:.078125em}[dir=ltr] .md-typeset blockquote{padding-left:.6rem}[dir=rtl] .md-typeset blockquote{padding-right:.6rem}[dir=ltr] .md-typeset blockquote{border-left:.2rem solid var(--md-default-fg-color--lighter)}[dir=rtl] .md-typeset blockquote{border-right:.2rem solid var(--md-default-fg-color--lighter)}.md-typeset blockquote{color:var(--md-default-fg-color--light);margin-left:0;margin-right:0}.md-typeset ul{list-style-type:disc}[dir=ltr] .md-typeset ol,[dir=ltr] .md-typeset ul{margin-left:.625em}[dir=rtl] .md-typeset ol,[dir=rtl] .md-typeset ul{margin-right:.625em}.md-typeset ol,.md-typeset ul{padding:0}.md-typeset ol:not([hidden]),.md-typeset ul:not([hidden]){display:flow-root}.md-typeset ol ol,.md-typeset ul ol{list-style-type:lower-alpha}.md-typeset ol ol ol,.md-typeset ul ol ol{list-style-type:lower-roman}[dir=ltr] .md-typeset ol li,[dir=ltr] .md-typeset ul li{margin-left:1.25em}[dir=rtl] .md-typeset ol li,[dir=rtl] .md-typeset ul li{margin-right:1.25em}.md-typeset ol li,.md-typeset ul li{margin-bottom:.5em}.md-typeset ol li blockquote,.md-typeset ol li p,.md-typeset ul li blockquote,.md-typeset ul li p{margin:.5em 0}.md-typeset ol li:last-child,.md-typeset ul li:last-child{margin-bottom:0}.md-typeset ol li :-webkit-any(ul,ol),.md-typeset ul li :-webkit-any(ul,ol){margin-bottom:.5em;margin-top:.5em}.md-typeset ol li :-moz-any(ul,ol),.md-typeset ul li :-moz-any(ul,ol){margin-bottom:.5em;margin-top:.5em}[dir=ltr] .md-typeset ol li :-webkit-any(ul,ol),[dir=ltr] .md-typeset ul li :-webkit-any(ul,ol){margin-left:.625em}[dir=ltr] .md-typeset ol li :-moz-any(ul,ol),[dir=ltr] .md-typeset ul li :-moz-any(ul,ol){margin-left:.625em}[dir=ltr] .md-typeset ol li :is(ul,ol),[dir=ltr] .md-typeset ul li :is(ul,ol){margin-left:.625em}[dir=rtl] .md-typeset ol li :-webkit-any(ul,ol),[dir=rtl] .md-typeset ul li :-webkit-any(ul,ol){margin-right:.625em}[dir=rtl] .md-typeset ol li :-moz-any(ul,ol),[dir=rtl] .md-typeset ul li :-moz-any(ul,ol){margin-right:.625em}[dir=rtl] .md-typeset ol li :is(ul,ol),[dir=rtl] .md-typeset ul li :is(ul,ol){margin-right:.625em}.md-typeset ol li :is(ul,ol),.md-typeset ul li :is(ul,ol){margin-bottom:.5em;margin-top:.5em}[dir=ltr] .md-typeset dd{margin-left:1.875em}[dir=rtl] .md-typeset dd{margin-right:1.875em}.md-typeset dd{margin-bottom:1.5em;margin-top:1em}.md-typeset img,.md-typeset svg,.md-typeset video{height:auto;max-width:100%}.md-typeset img[align=left]{margin:1em 1em 1em 0}.md-typeset img[align=right]{margin:1em 0 1em 1em}.md-typeset img[align]:only-child{margin-top:0}.md-typeset img[src$="#gh-dark-mode-only"],.md-typeset img[src$="#only-dark"]{display:none}.md-typeset figure{display:flow-root;margin:1em auto;max-width:100%;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.md-typeset figure img{display:block}.md-typeset figcaption{font-style:italic;margin:1em auto;max-width:24rem}.md-typeset iframe{max-width:100%}.md-typeset table:not([class]){background-color:var(--md-default-bg-color);border:.05rem solid var(--md-typeset-table-color);border-radius:.1rem;display:inline-block;font-size:.64rem;max-width:100%;overflow:auto;touch-action:auto}@media print{.md-typeset table:not([class]){display:table}}.md-typeset table:not([class])+*{margin-top:1.5em}.md-typeset table:not([class]) :-webkit-any(th,td)>:first-child{margin-top:0}.md-typeset table:not([class]) :-moz-any(th,td)>:first-child{margin-top:0}.md-typeset table:not([class]) :is(th,td)>:first-child{margin-top:0}.md-typeset table:not([class]) :-webkit-any(th,td)>:last-child{margin-bottom:0}.md-typeset table:not([class]) :-moz-any(th,td)>:last-child{margin-bottom:0}.md-typeset table:not([class]) :is(th,td)>:last-child{margin-bottom:0}.md-typeset table:not([class]) :-webkit-any(th,td):not([align]){text-align:left}.md-typeset table:not([class]) :-moz-any(th,td):not([align]){text-align:left}.md-typeset table:not([class]) :is(th,td):not([align]){text-align:left}[dir=rtl] .md-typeset table:not([class]) :-webkit-any(th,td):not([align]){text-align:right}[dir=rtl] .md-typeset table:not([class]) :-moz-any(th,td):not([align]){text-align:right}[dir=rtl] .md-typeset table:not([class]) :is(th,td):not([align]){text-align:right}.md-typeset table:not([class]) th{font-weight:700;min-width:5rem;padding:.9375em 1.25em;vertical-align:top}.md-typeset table:not([class]) th a{color:inherit}.md-typeset table:not([class]) td{border-top:.05rem solid var(--md-typeset-table-color);padding:.9375em 1.25em;vertical-align:top}.md-typeset table:not([class]) tbody tr{transition:background-color 125ms}.md-typeset table:not([class]) tbody tr:hover{background-color:rgba(0,0,0,.035);box-shadow:0 .05rem 0 var(--md-default-bg-color) inset}.md-typeset table:not([class]) a{word-break:normal}.md-typeset table th[role=columnheader]{cursor:pointer}[dir=ltr] .md-typeset table th[role=columnheader]:after{margin-left:.5em}[dir=rtl] .md-typeset table th[role=columnheader]:after{margin-right:.5em}.md-typeset table th[role=columnheader]:after{content:"";display:inline-block;height:1.2em;-webkit-mask-image:var(--md-typeset-table-sort-icon);mask-image:var(--md-typeset-table-sort-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:background-color 125ms;vertical-align:text-bottom;width:1.2em}.md-typeset table th[role=columnheader]:hover:after{background-color:var(--md-default-fg-color--lighter)}.md-typeset table th[role=columnheader][aria-sort=ascending]:after{background-color:var(--md-default-fg-color--light);-webkit-mask-image:var(--md-typeset-table-sort-icon--asc);mask-image:var(--md-typeset-table-sort-icon--asc)}.md-typeset table th[role=columnheader][aria-sort=descending]:after{background-color:var(--md-default-fg-color--light);-webkit-mask-image:var(--md-typeset-table-sort-icon--desc);mask-image:var(--md-typeset-table-sort-icon--desc)}.md-typeset__scrollwrap{margin:1em -.8rem;overflow-x:auto;touch-action:auto}.md-typeset__table{display:inline-block;margin-bottom:.5em;padding:0 .8rem}@media print{.md-typeset__table{display:block}}html .md-typeset__table table{display:table;margin:0;overflow:hidden;width:100%}@media screen and (max-width:44.9375em){.md-content__inner>pre{margin:1em -.8rem}.md-content__inner>pre code{border-radius:0}}.md-banner{background-color:var(--md-footer-bg-color);color:var(--md-footer-fg-color);overflow:auto}@media print{.md-banner{display:none}}.md-banner--warning{background:var(--md-typeset-mark-color);color:var(--md-default-fg-color)}.md-banner__inner{font-size:.7rem;margin:.6rem auto;padding:0 .8rem}.md-banner__button{color:inherit;cursor:pointer;float:right;transition:opacity .25s}.md-banner__button:hover{opacity:.7}html{font-size:125%;height:100%;overflow-x:hidden}@media screen and (min-width:100em){html{font-size:137.5%}}@media screen and (min-width:125em){html{font-size:150%}}body{background-color:var(--md-default-bg-color);display:flex;flex-direction:column;font-size:.5rem;min-height:100%;position:relative;width:100%}@media print{body{display:block}}@media screen and (max-width:59.9375em){body[data-md-scrolllock]{position:fixed}}.md-grid{margin-left:auto;margin-right:auto;max-width:61rem}.md-container{display:flex;flex-direction:column;flex-grow:1}@media print{.md-container{display:block}}.md-main{flex-grow:1}.md-main__inner{display:flex;height:100%;margin-top:1.5rem}.md-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-toggle{display:none}.md-option{height:0;opacity:0;position:absolute;width:0}.md-option:checked+label:not([hidden]){display:block}.md-option.focus-visible+label{outline-color:var(--md-accent-fg-color);outline-style:auto}.md-skip{background-color:var(--md-default-fg-color);border-radius:.1rem;color:var(--md-default-bg-color);font-size:.64rem;margin:.5rem;opacity:0;outline-color:var(--md-accent-fg-color);padding:.3rem .5rem;position:fixed;transform:translateY(.4rem);z-index:-1}.md-skip:focus{opacity:1;transform:translateY(0);transition:transform .25s cubic-bezier(.4,0,.2,1),opacity 175ms 75ms;z-index:10}@page{margin:25mm}:root{--md-clipboard-icon:url('data:image/svg+xml;charset=utf-8,')}.md-clipboard{border-radius:.1rem;color:var(--md-default-fg-color--lightest);cursor:pointer;height:1.5em;outline-color:var(--md-accent-fg-color);outline-offset:.1rem;position:absolute;right:.5em;top:.5em;transition:color .25s;width:1.5em;z-index:1}@media print{.md-clipboard{display:none}}.md-clipboard:not(.focus-visible){-webkit-tap-highlight-color:transparent;outline:none}:hover>.md-clipboard{color:var(--md-default-fg-color--light)}.md-clipboard:-webkit-any(:focus,:hover){color:var(--md-accent-fg-color)}.md-clipboard:-moz-any(:focus,:hover){color:var(--md-accent-fg-color)}.md-clipboard:is(:focus,:hover){color:var(--md-accent-fg-color)}.md-clipboard:after{background-color:currentcolor;content:"";display:block;height:1.125em;margin:0 auto;-webkit-mask-image:var(--md-clipboard-icon);mask-image:var(--md-clipboard-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:1.125em}.md-clipboard--inline{cursor:pointer}.md-clipboard--inline code{transition:color .25s,background-color .25s}.md-clipboard--inline:-webkit-any(:focus,:hover) code{background-color:var(--md-accent-fg-color--transparent);color:var(--md-accent-fg-color)}.md-clipboard--inline:-moz-any(:focus,:hover) code{background-color:var(--md-accent-fg-color--transparent);color:var(--md-accent-fg-color)}.md-clipboard--inline:is(:focus,:hover) code{background-color:var(--md-accent-fg-color--transparent);color:var(--md-accent-fg-color)}@-webkit-keyframes consent{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes consent{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes overlay{0%{opacity:0}to{opacity:1}}@keyframes overlay{0%{opacity:0}to{opacity:1}}.md-consent__overlay{-webkit-animation:overlay .25s both;animation:overlay .25s both;-webkit-backdrop-filter:blur(.1rem);backdrop-filter:blur(.1rem);background-color:rgba(0,0,0,.54);height:100%;opacity:1;position:fixed;top:0;width:100%;z-index:5}.md-consent__inner{-webkit-animation:consent .5s cubic-bezier(.1,.7,.1,1) both;animation:consent .5s cubic-bezier(.1,.7,.1,1) both;background-color:var(--md-default-bg-color);border:0;border-radius:.1rem;bottom:0;box-shadow:0 0 .2rem rgba(0,0,0,.1),0 .2rem .4rem rgba(0,0,0,.2);max-height:100%;overflow:auto;padding:0;position:fixed;width:100%;z-index:5}.md-consent__form{padding:.8rem}.md-consent__settings{display:none;margin:1em 0}input:checked+.md-consent__settings{display:block}.md-consent__controls{margin-bottom:.8rem}.md-typeset .md-consent__controls .md-button{display:inline}@media screen and (max-width:44.9375em){.md-typeset .md-consent__controls .md-button{display:block;margin-top:.4rem;text-align:center;width:100%}}.md-consent label{cursor:pointer}.md-content{flex-grow:1;min-width:0}.md-content__inner{margin:0 .8rem 1.2rem;padding-top:.6rem}@media screen and (min-width:76.25em){[dir=ltr] .md-sidebar--primary:not([hidden])~.md-content>.md-content__inner{margin-left:1.2rem}[dir=ltr] .md-sidebar--secondary:not([hidden])~.md-content>.md-content__inner,[dir=rtl] .md-sidebar--primary:not([hidden])~.md-content>.md-content__inner{margin-right:1.2rem}[dir=rtl] .md-sidebar--secondary:not([hidden])~.md-content>.md-content__inner{margin-left:1.2rem}}.md-content__inner:before{content:"";display:block;height:.4rem}.md-content__inner>:last-child{margin-bottom:0}[dir=ltr] .md-content__button{margin-left:.4rem}[dir=rtl] .md-content__button{margin-right:.4rem}.md-content__button{float:right;margin:.4rem 0;padding:0}@media print{.md-content__button{display:none}}[dir=rtl] .md-content__button{float:left}.md-typeset .md-content__button{color:var(--md-default-fg-color--lighter)}.md-content__button svg{display:inline;vertical-align:top}[dir=rtl] .md-content__button svg{transform:scaleX(-1)}[dir=ltr] .md-dialog{right:.8rem}[dir=rtl] .md-dialog{left:.8rem}.md-dialog{background-color:var(--md-default-fg-color);border-radius:.1rem;bottom:.8rem;box-shadow:var(--md-shadow-z3);min-width:11.1rem;opacity:0;padding:.4rem .6rem;pointer-events:none;position:fixed;transform:translateY(100%);transition:transform 0ms .4s,opacity .4s;z-index:4}@media print{.md-dialog{display:none}}.md-dialog--active{opacity:1;pointer-events:auto;transform:translateY(0);transition:transform .4s cubic-bezier(.075,.85,.175,1),opacity .4s}.md-dialog__inner{color:var(--md-default-bg-color);font-size:.7rem}.md-feedback{margin:2em 0 1em;text-align:center}.md-feedback fieldset{border:none;margin:0;padding:0}.md-feedback__title{font-weight:700;margin:1em auto}.md-feedback__inner{position:relative}.md-feedback__list{align-content:baseline;display:flex;flex-wrap:wrap;justify-content:center;position:relative}.md-feedback__list:hover .md-icon:not(:disabled){color:var(--md-default-fg-color--lighter)}:disabled .md-feedback__list{min-height:1.8rem}.md-feedback__icon{color:var(--md-default-fg-color--light);cursor:pointer;flex-shrink:0;margin:0 .1rem;transition:color 125ms}.md-feedback__icon:not(:disabled).md-icon:hover{color:var(--md-accent-fg-color)}.md-feedback__icon:disabled{color:var(--md-default-fg-color--lightest);pointer-events:none}.md-feedback__note{opacity:0;position:relative;transform:translateY(.4rem);transition:transform .4s cubic-bezier(.1,.7,.1,1),opacity .15s}.md-feedback__note>*{margin:0 auto;max-width:16rem}:disabled .md-feedback__note{opacity:1;transform:translateY(0)}.md-footer{background-color:var(--md-footer-bg-color);color:var(--md-footer-fg-color)}@media print{.md-footer{display:none}}.md-footer__inner{justify-content:space-between;overflow:auto;padding:.2rem}.md-footer__inner:not([hidden]){display:flex}.md-footer__link{display:flex;flex-grow:0.01;outline-color:var(--md-accent-fg-color);overflow:hidden;padding-bottom:.4rem;padding-top:1.4rem;transition:opacity .25s}.md-footer__link:-webkit-any(:focus,:hover){opacity:.7}.md-footer__link:-moz-any(:focus,:hover){opacity:.7}.md-footer__link:is(:focus,:hover){opacity:.7}[dir=rtl] .md-footer__link svg{transform:scaleX(-1)}@media screen and (max-width:44.9375em){.md-footer__link--prev .md-footer__title{display:none}}[dir=ltr] .md-footer__link--next{margin-left:auto}[dir=rtl] .md-footer__link--next{margin-right:auto}.md-footer__link--next{text-align:right}[dir=rtl] .md-footer__link--next{text-align:left}.md-footer__title{flex-grow:1;font-size:.9rem;line-height:2.4rem;max-width:calc(100% - 2.4rem);padding:0 1rem;position:relative;white-space:nowrap}.md-footer__button{margin:.2rem;padding:.4rem}.md-footer__direction{font-size:.64rem;left:0;margin-top:-1rem;opacity:.7;padding:0 1rem;position:absolute;right:0}.md-footer-meta{background-color:var(--md-footer-bg-color--dark)}.md-footer-meta__inner{display:flex;flex-wrap:wrap;justify-content:space-between;padding:.2rem}html .md-footer-meta.md-typeset a{color:var(--md-footer-fg-color--light)}html .md-footer-meta.md-typeset a:-webkit-any(:focus,:hover){color:var(--md-footer-fg-color)}html .md-footer-meta.md-typeset a:-moz-any(:focus,:hover){color:var(--md-footer-fg-color)}html .md-footer-meta.md-typeset a:is(:focus,:hover){color:var(--md-footer-fg-color)}.md-copyright{color:var(--md-footer-fg-color--lighter);font-size:.64rem;margin:auto .6rem;padding:.4rem 0;width:100%}@media screen and (min-width:45em){.md-copyright{width:auto}}.md-copyright__highlight{color:var(--md-footer-fg-color--light)}.md-social{margin:0 .4rem;padding:.2rem 0 .6rem}@media screen and (min-width:45em){.md-social{padding:.6rem 0}}.md-social__link{display:inline-block;height:1.6rem;text-align:center;width:1.6rem}.md-social__link:before{line-height:1.9}.md-social__link svg{fill:currentcolor;max-height:.8rem;vertical-align:-25%}.md-typeset .md-button{border:.1rem solid;border-radius:.1rem;color:var(--md-primary-fg-color);cursor:pointer;display:inline-block;font-weight:700;padding:.625em 2em;transition:color 125ms,background-color 125ms,border-color 125ms}.md-typeset .md-button--primary{background-color:var(--md-primary-fg-color);border-color:var(--md-primary-fg-color);color:var(--md-primary-bg-color)}.md-typeset .md-button:-webkit-any(:focus,:hover){background-color:var(--md-accent-fg-color);border-color:var(--md-accent-fg-color);color:var(--md-accent-bg-color)}.md-typeset .md-button:-moz-any(:focus,:hover){background-color:var(--md-accent-fg-color);border-color:var(--md-accent-fg-color);color:var(--md-accent-bg-color)}.md-typeset .md-button:is(:focus,:hover){background-color:var(--md-accent-fg-color);border-color:var(--md-accent-fg-color);color:var(--md-accent-bg-color)}[dir=ltr] .md-typeset .md-input{border-top-left-radius:.1rem}[dir=ltr] .md-typeset .md-input,[dir=rtl] .md-typeset .md-input{border-top-right-radius:.1rem}[dir=rtl] .md-typeset .md-input{border-top-left-radius:.1rem}.md-typeset .md-input{border-bottom:.1rem solid var(--md-default-fg-color--lighter);box-shadow:var(--md-shadow-z1);font-size:.8rem;height:1.8rem;padding:0 .6rem;transition:border .25s,box-shadow .25s}.md-typeset .md-input:-webkit-any(:focus,:hover){border-bottom-color:var(--md-accent-fg-color);box-shadow:var(--md-shadow-z2)}.md-typeset .md-input:-moz-any(:focus,:hover){border-bottom-color:var(--md-accent-fg-color);box-shadow:var(--md-shadow-z2)}.md-typeset .md-input:is(:focus,:hover){border-bottom-color:var(--md-accent-fg-color);box-shadow:var(--md-shadow-z2)}.md-typeset .md-input--stretch{width:100%}.md-header{background-color:var(--md-primary-fg-color);box-shadow:0 0 .2rem transparent,0 .2rem .4rem transparent;color:var(--md-primary-bg-color);display:block;left:0;position:-webkit-sticky;position:sticky;right:0;top:0;z-index:4}@media print{.md-header{display:none}}.md-header[hidden]{transform:translateY(-100%);transition:transform .25s cubic-bezier(.8,0,.6,1),box-shadow .25s}.md-header--shadow{box-shadow:0 0 .2rem rgba(0,0,0,.1),0 .2rem .4rem rgba(0,0,0,.2);transition:transform .25s cubic-bezier(.1,.7,.1,1),box-shadow .25s}.md-header__inner{align-items:center;display:flex;padding:0 .2rem}.md-header__button{color:currentcolor;cursor:pointer;margin:.2rem;outline-color:var(--md-accent-fg-color);padding:.4rem;position:relative;transition:opacity .25s;vertical-align:middle;z-index:1}.md-header__button:hover{opacity:.7}.md-header__button:not([hidden]){display:inline-block}.md-header__button:not(.focus-visible){-webkit-tap-highlight-color:transparent;outline:none}.md-header__button.md-logo{margin:.2rem;padding:.4rem}@media screen and (max-width:76.1875em){.md-header__button.md-logo{display:none}}.md-header__button.md-logo :-webkit-any(img,svg){fill:currentcolor;display:block;height:1.2rem;width:auto}.md-header__button.md-logo :-moz-any(img,svg){fill:currentcolor;display:block;height:1.2rem;width:auto}.md-header__button.md-logo :is(img,svg){fill:currentcolor;display:block;height:1.2rem;width:auto}@media screen and (min-width:60em){.md-header__button[for=__search]{display:none}}.no-js .md-header__button[for=__search]{display:none}[dir=rtl] .md-header__button[for=__search] svg{transform:scaleX(-1)}@media screen and (min-width:76.25em){.md-header__button[for=__drawer]{display:none}}.md-header__topic{display:flex;max-width:100%;position:absolute;transition:transform .4s cubic-bezier(.1,.7,.1,1),opacity .15s;white-space:nowrap}.md-header__topic+.md-header__topic{opacity:0;pointer-events:none;transform:translateX(1.25rem);transition:transform .4s cubic-bezier(1,.7,.1,.1),opacity .15s;z-index:-1}[dir=rtl] .md-header__topic+.md-header__topic{transform:translateX(-1.25rem)}.md-header__topic:first-child{font-weight:700}[dir=ltr] .md-header__title{margin-right:.4rem}[dir=rtl] .md-header__title{margin-left:.4rem}[dir=ltr] .md-header__title{margin-left:1rem}[dir=rtl] .md-header__title{margin-right:1rem}.md-header__title{flex-grow:1;font-size:.9rem;height:2.4rem;line-height:2.4rem}.md-header__title--active .md-header__topic{opacity:0;pointer-events:none;transform:translateX(-1.25rem);transition:transform .4s cubic-bezier(1,.7,.1,.1),opacity .15s;z-index:-1}[dir=rtl] .md-header__title--active .md-header__topic{transform:translateX(1.25rem)}.md-header__title--active .md-header__topic+.md-header__topic{opacity:1;pointer-events:auto;transform:translateX(0);transition:transform .4s cubic-bezier(.1,.7,.1,1),opacity .15s;z-index:0}.md-header__title>.md-header__ellipsis{height:100%;position:relative;width:100%}.md-header__option{display:flex;flex-shrink:0;max-width:100%;transition:max-width 0ms .25s,opacity .25s .25s;white-space:nowrap}[data-md-toggle=search]:checked~.md-header .md-header__option{max-width:0;opacity:0;transition:max-width 0ms,opacity 0ms}.md-header__source{display:none}@media screen and (min-width:60em){[dir=ltr] .md-header__source{margin-left:1rem}[dir=rtl] .md-header__source{margin-right:1rem}.md-header__source{display:block;max-width:11.7rem;width:11.7rem}}@media screen and (min-width:76.25em){[dir=ltr] .md-header__source{margin-left:1.4rem}[dir=rtl] .md-header__source{margin-right:1.4rem}}:root{--md-nav-icon--prev:url('data:image/svg+xml;charset=utf-8,');--md-nav-icon--next:url('data:image/svg+xml;charset=utf-8,');--md-toc-icon:url('data:image/svg+xml;charset=utf-8,')}.md-nav{font-size:.7rem;line-height:1.3}.md-nav__title{display:block;font-weight:700;overflow:hidden;padding:0 .6rem;text-overflow:ellipsis}.md-nav__title .md-nav__button{display:none}.md-nav__title .md-nav__button img{height:100%;width:auto}.md-nav__title .md-nav__button.md-logo :-webkit-any(img,svg){fill:currentcolor;display:block;height:2.4rem;max-width:100%;object-fit:contain;width:auto}.md-nav__title .md-nav__button.md-logo :-moz-any(img,svg){fill:currentcolor;display:block;height:2.4rem;max-width:100%;object-fit:contain;width:auto}.md-nav__title .md-nav__button.md-logo :is(img,svg){fill:currentcolor;display:block;height:2.4rem;max-width:100%;object-fit:contain;width:auto}.md-nav__list{list-style:none;margin:0;padding:0}.md-nav__item{padding:0 .6rem}[dir=ltr] .md-nav__item .md-nav__item{padding-right:0}[dir=rtl] .md-nav__item .md-nav__item{padding-left:0}.md-nav__link{align-items:center;cursor:pointer;display:flex;justify-content:space-between;margin-top:.625em;overflow:hidden;scroll-snap-align:start;text-overflow:ellipsis;transition:color 125ms}.md-nav__link--passed{color:var(--md-default-fg-color--light)}.md-nav__item .md-nav__link--active{color:var(--md-typeset-a-color)}.md-nav__item .md-nav__link--index [href]{width:100%}.md-nav__link:-webkit-any(:focus,:hover){color:var(--md-accent-fg-color)}.md-nav__link:-moz-any(:focus,:hover){color:var(--md-accent-fg-color)}.md-nav__link:is(:focus,:hover){color:var(--md-accent-fg-color)}.md-nav__link.focus-visible{outline-color:var(--md-accent-fg-color);outline-offset:.2rem}.md-nav--primary .md-nav__link[for=__toc]{display:none}.md-nav--primary .md-nav__link[for=__toc] .md-icon:after{background-color:currentcolor;display:block;height:100%;-webkit-mask-image:var(--md-toc-icon);mask-image:var(--md-toc-icon);width:100%}.md-nav--primary .md-nav__link[for=__toc]~.md-nav{display:none}.md-nav__link>*{cursor:pointer;display:flex}.md-nav__icon{flex-shrink:0}.md-nav__source{display:none}@media screen and (max-width:76.1875em){.md-nav--primary,.md-nav--primary .md-nav{background-color:var(--md-default-bg-color);display:flex;flex-direction:column;height:100%;left:0;position:absolute;right:0;top:0;z-index:1}.md-nav--primary :-webkit-any(.md-nav__title,.md-nav__item){font-size:.8rem;line-height:1.5}.md-nav--primary :-moz-any(.md-nav__title,.md-nav__item){font-size:.8rem;line-height:1.5}.md-nav--primary :is(.md-nav__title,.md-nav__item){font-size:.8rem;line-height:1.5}.md-nav--primary .md-nav__title{background-color:var(--md-default-fg-color--lightest);color:var(--md-default-fg-color--light);cursor:pointer;height:5.6rem;line-height:2.4rem;padding:3rem .8rem .2rem;position:relative;white-space:nowrap}[dir=ltr] .md-nav--primary .md-nav__title .md-nav__icon{left:.4rem}[dir=rtl] .md-nav--primary .md-nav__title .md-nav__icon{right:.4rem}.md-nav--primary .md-nav__title .md-nav__icon{display:block;height:1.2rem;margin:.2rem;position:absolute;top:.4rem;width:1.2rem}.md-nav--primary .md-nav__title .md-nav__icon:after{background-color:currentcolor;content:"";display:block;height:100%;-webkit-mask-image:var(--md-nav-icon--prev);mask-image:var(--md-nav-icon--prev);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:100%}.md-nav--primary .md-nav__title~.md-nav__list{background-color:var(--md-default-bg-color);box-shadow:0 .05rem 0 var(--md-default-fg-color--lightest) inset;overflow-y:auto;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory;touch-action:pan-y}.md-nav--primary .md-nav__title~.md-nav__list>:first-child{border-top:0}.md-nav--primary .md-nav__title[for=__drawer]{background-color:var(--md-primary-fg-color);color:var(--md-primary-bg-color);font-weight:700}.md-nav--primary .md-nav__title .md-logo{display:block;left:.2rem;margin:.2rem;padding:.4rem;position:absolute;right:.2rem;top:.2rem}.md-nav--primary .md-nav__list{flex:1}.md-nav--primary .md-nav__item{border-top:.05rem solid var(--md-default-fg-color--lightest);padding:0}.md-nav--primary .md-nav__item--active>.md-nav__link{color:var(--md-typeset-a-color)}.md-nav--primary .md-nav__item--active>.md-nav__link:-webkit-any(:focus,:hover){color:var(--md-accent-fg-color)}.md-nav--primary .md-nav__item--active>.md-nav__link:-moz-any(:focus,:hover){color:var(--md-accent-fg-color)}.md-nav--primary .md-nav__item--active>.md-nav__link:is(:focus,:hover){color:var(--md-accent-fg-color)}.md-nav--primary .md-nav__link{margin-top:0;padding:.6rem .8rem}[dir=ltr] .md-nav--primary .md-nav__link .md-nav__icon{margin-right:-.2rem}[dir=rtl] .md-nav--primary .md-nav__link .md-nav__icon{margin-left:-.2rem}.md-nav--primary .md-nav__link .md-nav__icon{font-size:1.2rem;height:1.2rem;width:1.2rem}.md-nav--primary .md-nav__link .md-nav__icon:after{background-color:currentcolor;content:"";display:block;height:100%;-webkit-mask-image:var(--md-nav-icon--next);mask-image:var(--md-nav-icon--next);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:100%}[dir=rtl] .md-nav--primary .md-nav__icon:after{transform:scale(-1)}.md-nav--primary .md-nav--secondary .md-nav{background-color:initial;position:static}[dir=ltr] .md-nav--primary .md-nav--secondary .md-nav .md-nav__link{padding-left:1.4rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav__link{padding-right:1.4rem}[dir=ltr] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav__link{padding-left:2rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav__link{padding-right:2rem}[dir=ltr] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav__link{padding-left:2.6rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav__link{padding-right:2.6rem}[dir=ltr] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav .md-nav__link{padding-left:3.2rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav .md-nav__link{padding-right:3.2rem}.md-nav--secondary{background-color:initial}.md-nav__toggle~.md-nav{display:flex;opacity:0;transform:translateX(100%);transition:transform .25s cubic-bezier(.8,0,.6,1),opacity 125ms 50ms}[dir=rtl] .md-nav__toggle~.md-nav{transform:translateX(-100%)}.md-nav__toggle:checked~.md-nav{opacity:1;transform:translateX(0);transition:transform .25s cubic-bezier(.4,0,.2,1),opacity 125ms 125ms}.md-nav__toggle:checked~.md-nav>.md-nav__list{-webkit-backface-visibility:hidden;backface-visibility:hidden}}@media screen and (max-width:59.9375em){.md-nav--primary .md-nav__link[for=__toc]{display:flex}.md-nav--primary .md-nav__link[for=__toc] .md-icon:after{content:""}.md-nav--primary .md-nav__link[for=__toc]+.md-nav__link{display:none}.md-nav--primary .md-nav__link[for=__toc]~.md-nav{display:flex}.md-nav__source{background-color:var(--md-primary-fg-color--dark);color:var(--md-primary-bg-color);display:block;padding:0 .2rem}}@media screen and (min-width:60em) and (max-width:76.1875em){.md-nav--integrated .md-nav__link[for=__toc]{display:flex}.md-nav--integrated .md-nav__link[for=__toc] .md-icon:after{content:""}.md-nav--integrated .md-nav__link[for=__toc]+.md-nav__link{display:none}.md-nav--integrated .md-nav__link[for=__toc]~.md-nav{display:flex}}@media screen and (min-width:60em){.md-nav--secondary .md-nav__title[for=__toc]{scroll-snap-align:start}.md-nav--secondary .md-nav__title .md-nav__icon{display:none}}@media screen and (min-width:76.25em){.md-nav{transition:max-height .25s cubic-bezier(.86,0,.07,1)}.md-nav--primary .md-nav__title[for=__drawer]{scroll-snap-align:start}.md-nav--primary .md-nav__title .md-nav__icon,.md-nav__toggle~.md-nav{display:none}.md-nav__toggle:-webkit-any(:checked,:indeterminate)~.md-nav{display:block}.md-nav__toggle:-moz-any(:checked,:indeterminate)~.md-nav{display:block}.md-nav__toggle:is(:checked,:indeterminate)~.md-nav{display:block}.md-nav__item--nested>.md-nav>.md-nav__title{display:none}.md-nav__item--section{display:block;margin:1.25em 0}.md-nav__item--section:last-child{margin-bottom:0}.md-nav__item--section>.md-nav__link{font-weight:700;pointer-events:none}.md-nav__item--section>.md-nav__link--index [href]{pointer-events:auto}.md-nav__item--section>.md-nav__link .md-nav__icon{display:none}.md-nav__item--section>.md-nav{display:block}.md-nav__item--section>.md-nav>.md-nav__list>.md-nav__item{padding:0}.md-nav__icon{border-radius:100%;float:right;height:.9rem;transition:background-color .25s,transform .25s;width:.9rem}[dir=rtl] .md-nav__icon{float:left;transform:rotate(180deg)}.md-nav__icon:hover{background-color:var(--md-accent-fg-color--transparent)}.md-nav__icon:after{background-color:currentcolor;content:"";display:inline-block;height:100%;-webkit-mask-image:var(--md-nav-icon--next);mask-image:var(--md-nav-icon--next);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;vertical-align:-.1rem;width:100%}.md-nav__item--nested .md-nav__toggle:checked~.md-nav__link .md-nav__icon,.md-nav__item--nested .md-nav__toggle:indeterminate~.md-nav__link .md-nav__icon{transform:rotate(90deg)}.md-nav--lifted>.md-nav__list>.md-nav__item,.md-nav--lifted>.md-nav__list>.md-nav__item--nested,.md-nav--lifted>.md-nav__title{display:none}.md-nav--lifted>.md-nav__list>.md-nav__item--active{display:block;padding:0}.md-nav--lifted>.md-nav__list>.md-nav__item--active>.md-nav__link{font-weight:700;margin-top:0;padding:0 .6rem;pointer-events:none}.md-nav--lifted>.md-nav__list>.md-nav__item--active>.md-nav__link--index [href]{pointer-events:auto}.md-nav--lifted>.md-nav__list>.md-nav__item--active>.md-nav__link .md-nav__icon{display:none}.md-nav--lifted .md-nav[data-md-level="1"]{display:block}[dir=ltr] .md-nav--lifted .md-nav[data-md-level="1"]>.md-nav__list>.md-nav__item{padding-right:.6rem}[dir=rtl] .md-nav--lifted .md-nav[data-md-level="1"]>.md-nav__list>.md-nav__item{padding-left:.6rem}.md-nav--integrated>.md-nav__list>.md-nav__item--active:not(.md-nav__item--nested){padding:0 .6rem}.md-nav--integrated>.md-nav__list>.md-nav__item--active:not(.md-nav__item--nested)>.md-nav__link{padding:0}[dir=ltr] .md-nav--integrated>.md-nav__list>.md-nav__item--active .md-nav--secondary{border-left:.05rem solid var(--md-primary-fg-color)}[dir=rtl] .md-nav--integrated>.md-nav__list>.md-nav__item--active .md-nav--secondary{border-right:.05rem solid var(--md-primary-fg-color)}.md-nav--integrated>.md-nav__list>.md-nav__item--active .md-nav--secondary{display:block;margin-bottom:1.25em}.md-nav--integrated>.md-nav__list>.md-nav__item--active .md-nav--secondary>.md-nav__title{display:none}}:root{--md-search-result-icon:url('data:image/svg+xml;charset=utf-8,')}.md-search{position:relative}@media screen and (min-width:60em){.md-search{padding:.2rem 0}}.no-js .md-search{display:none}.md-search__overlay{opacity:0;z-index:1}@media screen and (max-width:59.9375em){[dir=ltr] .md-search__overlay{left:-2.2rem}[dir=rtl] .md-search__overlay{right:-2.2rem}.md-search__overlay{background-color:var(--md-default-bg-color);border-radius:1rem;height:2rem;overflow:hidden;pointer-events:none;position:absolute;top:-1rem;transform-origin:center;transition:transform .3s .1s,opacity .2s .2s;width:2rem}[data-md-toggle=search]:checked~.md-header .md-search__overlay{opacity:1;transition:transform .4s,opacity .1s}}@media screen and (min-width:60em){[dir=ltr] .md-search__overlay{left:0}[dir=rtl] .md-search__overlay{right:0}.md-search__overlay{background-color:rgba(0,0,0,.54);cursor:pointer;height:0;position:fixed;top:0;transition:width 0ms .25s,height 0ms .25s,opacity .25s;width:0}[data-md-toggle=search]:checked~.md-header .md-search__overlay{height:200vh;opacity:1;transition:width 0ms,height 0ms,opacity .25s;width:100%}}@media screen and (max-width:29.9375em){[data-md-toggle=search]:checked~.md-header .md-search__overlay{transform:scale(45)}}@media screen and (min-width:30em) and (max-width:44.9375em){[data-md-toggle=search]:checked~.md-header .md-search__overlay{transform:scale(60)}}@media screen and (min-width:45em) and (max-width:59.9375em){[data-md-toggle=search]:checked~.md-header .md-search__overlay{transform:scale(75)}}.md-search__inner{-webkit-backface-visibility:hidden;backface-visibility:hidden}@media screen and (max-width:59.9375em){[dir=ltr] .md-search__inner{left:0}[dir=rtl] .md-search__inner{right:0}.md-search__inner{height:0;opacity:0;overflow:hidden;position:fixed;top:0;transform:translateX(5%);transition:width 0ms .3s,height 0ms .3s,transform .15s cubic-bezier(.4,0,.2,1) .15s,opacity .15s .15s;width:0;z-index:2}[dir=rtl] .md-search__inner{transform:translateX(-5%)}[data-md-toggle=search]:checked~.md-header .md-search__inner{height:100%;opacity:1;transform:translateX(0);transition:width 0ms 0ms,height 0ms 0ms,transform .15s cubic-bezier(.1,.7,.1,1) .15s,opacity .15s .15s;width:100%}}@media screen and (min-width:60em){.md-search__inner{float:right;padding:.1rem 0;position:relative;transition:width .25s cubic-bezier(.1,.7,.1,1);width:11.7rem}[dir=rtl] .md-search__inner{float:left}}@media screen and (min-width:60em) and (max-width:76.1875em){[data-md-toggle=search]:checked~.md-header .md-search__inner{width:23.4rem}}@media screen and (min-width:76.25em){[data-md-toggle=search]:checked~.md-header .md-search__inner{width:34.4rem}}.md-search__form{background-color:var(--md-default-bg-color);box-shadow:0 0 .6rem transparent;height:2.4rem;position:relative;transition:color .25s,background-color .25s;z-index:2}@media screen and (min-width:60em){.md-search__form{background-color:rgba(0,0,0,.26);border-radius:.1rem;height:1.8rem}.md-search__form:hover{background-color:hsla(0,0%,100%,.12)}}[data-md-toggle=search]:checked~.md-header .md-search__form{background-color:var(--md-default-bg-color);border-radius:.1rem .1rem 0 0;box-shadow:0 0 .6rem rgba(0,0,0,.07);color:var(--md-default-fg-color)}[dir=ltr] .md-search__input{padding-left:3.6rem;padding-right:2.2rem}[dir=rtl] .md-search__input{padding-left:2.2rem;padding-right:3.6rem}.md-search__input{background:transparent;font-size:.9rem;height:100%;position:relative;text-overflow:ellipsis;width:100%;z-index:2}.md-search__input::-ms-input-placeholder{-ms-transition:color .25s;transition:color .25s}.md-search__input::placeholder{transition:color .25s}.md-search__input::-ms-input-placeholder{color:var(--md-default-fg-color--light)}.md-search__input::placeholder,.md-search__input~.md-search__icon{color:var(--md-default-fg-color--light)}.md-search__input::-ms-clear{display:none}@media screen and (max-width:59.9375em){.md-search__input{font-size:.9rem;height:2.4rem;width:100%}}@media screen and (min-width:60em){[dir=ltr] .md-search__input{padding-left:2.2rem}[dir=rtl] .md-search__input{padding-right:2.2rem}.md-search__input{color:inherit;font-size:.8rem}.md-search__input::-ms-input-placeholder{color:var(--md-primary-bg-color--light)}.md-search__input::placeholder{color:var(--md-primary-bg-color--light)}.md-search__input+.md-search__icon{color:var(--md-primary-bg-color)}[data-md-toggle=search]:checked~.md-header .md-search__input{text-overflow:clip}[data-md-toggle=search]:checked~.md-header .md-search__input::-ms-input-placeholder{color:var(--md-default-fg-color--light)}[data-md-toggle=search]:checked~.md-header .md-search__input+.md-search__icon,[data-md-toggle=search]:checked~.md-header .md-search__input::placeholder{color:var(--md-default-fg-color--light)}}.md-search__icon{cursor:pointer;display:inline-block;height:1.2rem;transition:color .25s,opacity .25s;width:1.2rem}.md-search__icon:hover{opacity:.7}[dir=ltr] .md-search__icon[for=__search]{left:.5rem}[dir=rtl] .md-search__icon[for=__search]{right:.5rem}.md-search__icon[for=__search]{position:absolute;top:.3rem;z-index:2}[dir=rtl] .md-search__icon[for=__search] svg{transform:scaleX(-1)}@media screen and (max-width:59.9375em){[dir=ltr] .md-search__icon[for=__search]{left:.8rem}[dir=rtl] .md-search__icon[for=__search]{right:.8rem}.md-search__icon[for=__search]{top:.6rem}.md-search__icon[for=__search] svg:first-child{display:none}}@media screen and (min-width:60em){.md-search__icon[for=__search]{pointer-events:none}.md-search__icon[for=__search] svg:last-child{display:none}}[dir=ltr] .md-search__options{right:.5rem}[dir=rtl] .md-search__options{left:.5rem}.md-search__options{pointer-events:none;position:absolute;top:.3rem;z-index:2}@media screen and (max-width:59.9375em){[dir=ltr] .md-search__options{right:.8rem}[dir=rtl] .md-search__options{left:.8rem}.md-search__options{top:.6rem}}[dir=ltr] .md-search__options>*{margin-left:.2rem}[dir=rtl] .md-search__options>*{margin-right:.2rem}.md-search__options>*{color:var(--md-default-fg-color--light);opacity:0;transform:scale(.75);transition:transform .15s cubic-bezier(.1,.7,.1,1),opacity .15s}.md-search__options>:not(.focus-visible){-webkit-tap-highlight-color:transparent;outline:none}[data-md-toggle=search]:checked~.md-header .md-search__input:valid~.md-search__options>*{opacity:1;pointer-events:auto;transform:scale(1)}[data-md-toggle=search]:checked~.md-header .md-search__input:valid~.md-search__options>:hover{opacity:.7}[dir=ltr] .md-search__suggest{padding-left:3.6rem;padding-right:2.2rem}[dir=rtl] .md-search__suggest{padding-left:2.2rem;padding-right:3.6rem}.md-search__suggest{align-items:center;color:var(--md-default-fg-color--lighter);display:flex;font-size:.9rem;height:100%;opacity:0;position:absolute;top:0;transition:opacity 50ms;white-space:nowrap;width:100%}@media screen and (min-width:60em){[dir=ltr] .md-search__suggest{padding-left:2.2rem}[dir=rtl] .md-search__suggest{padding-right:2.2rem}.md-search__suggest{font-size:.8rem}}[data-md-toggle=search]:checked~.md-header .md-search__suggest{opacity:1;transition:opacity .3s .1s}[dir=ltr] .md-search__output{border-bottom-left-radius:.1rem}[dir=ltr] .md-search__output,[dir=rtl] .md-search__output{border-bottom-right-radius:.1rem}[dir=rtl] .md-search__output{border-bottom-left-radius:.1rem}.md-search__output{overflow:hidden;position:absolute;width:100%;z-index:1}@media screen and (max-width:59.9375em){.md-search__output{bottom:0;top:2.4rem}}@media screen and (min-width:60em){.md-search__output{opacity:0;top:1.9rem;transition:opacity .4s}[data-md-toggle=search]:checked~.md-header .md-search__output{box-shadow:var(--md-shadow-z3);opacity:1}}.md-search__scrollwrap{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:var(--md-default-bg-color);height:100%;overflow-y:auto;touch-action:pan-y}@media (-webkit-max-device-pixel-ratio:1),(max-resolution:1dppx){.md-search__scrollwrap{transform:translateZ(0)}}@media screen and (min-width:60em) and (max-width:76.1875em){.md-search__scrollwrap{width:23.4rem}}@media screen and (min-width:76.25em){.md-search__scrollwrap{width:34.4rem}}@media screen and (min-width:60em){.md-search__scrollwrap{max-height:0;scrollbar-color:var(--md-default-fg-color--lighter) transparent;scrollbar-width:thin}[data-md-toggle=search]:checked~.md-header .md-search__scrollwrap{max-height:75vh}.md-search__scrollwrap:hover{scrollbar-color:var(--md-accent-fg-color) transparent}.md-search__scrollwrap::-webkit-scrollbar{height:.2rem;width:.2rem}.md-search__scrollwrap::-webkit-scrollbar-thumb{background-color:var(--md-default-fg-color--lighter)}.md-search__scrollwrap::-webkit-scrollbar-thumb:hover{background-color:var(--md-accent-fg-color)}}.md-search-result{color:var(--md-default-fg-color);word-break:break-word}.md-search-result__meta{background-color:var(--md-default-fg-color--lightest);color:var(--md-default-fg-color--light);font-size:.64rem;line-height:1.8rem;padding:0 .8rem;scroll-snap-align:start}@media screen and (min-width:60em){[dir=ltr] .md-search-result__meta{padding-left:2.2rem}[dir=rtl] .md-search-result__meta{padding-right:2.2rem}}.md-search-result__list{list-style:none;margin:0;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.md-search-result__item{box-shadow:0 -.05rem var(--md-default-fg-color--lightest)}.md-search-result__item:first-child{box-shadow:none}.md-search-result__link{display:block;outline:none;scroll-snap-align:start;transition:background-color .25s}.md-search-result__link:-webkit-any(:focus,:hover){background-color:var(--md-accent-fg-color--transparent)}.md-search-result__link:-moz-any(:focus,:hover){background-color:var(--md-accent-fg-color--transparent)}.md-search-result__link:is(:focus,:hover){background-color:var(--md-accent-fg-color--transparent)}.md-search-result__link:last-child p:last-child{margin-bottom:.6rem}.md-search-result__more summary{color:var(--md-typeset-a-color);cursor:pointer;display:block;font-size:.64rem;outline:none;padding:.75em .8rem;scroll-snap-align:start;transition:color .25s,background-color .25s}@media screen and (min-width:60em){[dir=ltr] .md-search-result__more summary{padding-left:2.2rem}[dir=rtl] .md-search-result__more summary{padding-right:2.2rem}}.md-search-result__more summary:-webkit-any(:focus,:hover){background-color:var(--md-accent-fg-color--transparent);color:var(--md-accent-fg-color)}.md-search-result__more summary:-moz-any(:focus,:hover){background-color:var(--md-accent-fg-color--transparent);color:var(--md-accent-fg-color)}.md-search-result__more summary:is(:focus,:hover){background-color:var(--md-accent-fg-color--transparent);color:var(--md-accent-fg-color)}.md-search-result__more summary::marker{display:none}.md-search-result__more summary::-webkit-details-marker{display:none}.md-search-result__more summary~*>*{opacity:.65}.md-search-result__article{overflow:hidden;padding:0 .8rem;position:relative}@media screen and (min-width:60em){[dir=ltr] .md-search-result__article{padding-left:2.2rem}[dir=rtl] .md-search-result__article{padding-right:2.2rem}}.md-search-result__article--document .md-search-result__title{font-size:.8rem;font-weight:400;line-height:1.4;margin:.55rem 0}[dir=ltr] .md-search-result__icon{left:0}[dir=rtl] .md-search-result__icon{right:0}.md-search-result__icon{color:var(--md-default-fg-color--light);height:1.2rem;margin:.5rem;position:absolute;width:1.2rem}@media screen and (max-width:59.9375em){.md-search-result__icon{display:none}}.md-search-result__icon:after{background-color:currentcolor;content:"";display:inline-block;height:100%;-webkit-mask-image:var(--md-search-result-icon);mask-image:var(--md-search-result-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:100%}[dir=rtl] .md-search-result__icon:after{transform:scaleX(-1)}.md-search-result__title{font-size:.64rem;font-weight:700;line-height:1.6;margin:.5em 0}.md-search-result__teaser{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--md-default-fg-color--light);display:-webkit-box;font-size:.64rem;line-height:1.6;margin:.5em 0;max-height:2rem;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width:44.9375em){.md-search-result__teaser{-webkit-line-clamp:3;max-height:3rem}}@media screen and (min-width:60em) and (max-width:76.1875em){.md-search-result__teaser{-webkit-line-clamp:3;max-height:3rem}}.md-search-result__teaser mark{background-color:initial;text-decoration:underline}.md-search-result__terms{font-size:.64rem;font-style:italic;margin:.5em 0}.md-search-result mark{background-color:initial;color:var(--md-accent-fg-color)}.md-select{position:relative;z-index:1}.md-select__inner{background-color:var(--md-default-bg-color);border-radius:.1rem;box-shadow:var(--md-shadow-z2);color:var(--md-default-fg-color);left:50%;margin-top:.2rem;max-height:0;opacity:0;position:absolute;top:calc(100% - .2rem);transform:translate3d(-50%,.3rem,0);transition:transform .25s 375ms,opacity .25s .25s,max-height 0ms .5s}.md-select:-webkit-any(:focus-within,:hover) .md-select__inner{max-height:10rem;opacity:1;transform:translate3d(-50%,0,0);-webkit-transition:transform .25s cubic-bezier(.1,.7,.1,1),opacity .25s,max-height 0ms;transition:transform .25s cubic-bezier(.1,.7,.1,1),opacity .25s,max-height 0ms}.md-select:-moz-any(:focus-within,:hover) .md-select__inner{max-height:10rem;opacity:1;transform:translate3d(-50%,0,0);-moz-transition:transform .25s cubic-bezier(.1,.7,.1,1),opacity .25s,max-height 0ms;transition:transform .25s cubic-bezier(.1,.7,.1,1),opacity .25s,max-height 0ms}.md-select:is(:focus-within,:hover) .md-select__inner{max-height:10rem;opacity:1;transform:translate3d(-50%,0,0);transition:transform .25s cubic-bezier(.1,.7,.1,1),opacity .25s,max-height 0ms}.md-select__inner:after{border-bottom:.2rem solid transparent;border-bottom-color:var(--md-default-bg-color);border-left:.2rem solid transparent;border-right:.2rem solid transparent;border-top:0;content:"";height:0;left:50%;margin-left:-.2rem;margin-top:-.2rem;position:absolute;top:0;width:0}.md-select__list{border-radius:.1rem;font-size:.8rem;list-style-type:none;margin:0;max-height:inherit;overflow:auto;padding:0}.md-select__item{line-height:1.8rem}[dir=ltr] .md-select__link{padding-left:.6rem;padding-right:1.2rem}[dir=rtl] .md-select__link{padding-left:1.2rem;padding-right:.6rem}.md-select__link{cursor:pointer;display:block;outline:none;scroll-snap-align:start;transition:background-color .25s,color .25s;width:100%}.md-select__link:-webkit-any(:focus,:hover){color:var(--md-accent-fg-color)}.md-select__link:-moz-any(:focus,:hover){color:var(--md-accent-fg-color)}.md-select__link:is(:focus,:hover){color:var(--md-accent-fg-color)}.md-select__link:focus{background-color:var(--md-default-fg-color--lightest)}.md-sidebar{align-self:flex-start;flex-shrink:0;padding:1.2rem 0;position:-webkit-sticky;position:sticky;top:2.4rem;width:12.1rem}@media print{.md-sidebar{display:none}}@media screen and (max-width:76.1875em){[dir=ltr] .md-sidebar--primary{left:-12.1rem}[dir=rtl] .md-sidebar--primary{right:-12.1rem}.md-sidebar--primary{background-color:var(--md-default-bg-color);display:block;height:100%;position:fixed;top:0;transform:translateX(0);transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s;width:12.1rem;z-index:5}[data-md-toggle=drawer]:checked~.md-container .md-sidebar--primary{box-shadow:var(--md-shadow-z3);transform:translateX(12.1rem)}[dir=rtl] [data-md-toggle=drawer]:checked~.md-container .md-sidebar--primary{transform:translateX(-12.1rem)}.md-sidebar--primary .md-sidebar__scrollwrap{bottom:0;left:0;margin:0;overflow:hidden;position:absolute;right:0;-ms-scroll-snap-type:none;scroll-snap-type:none;top:0}}@media screen and (min-width:76.25em){.md-sidebar{height:0}.no-js .md-sidebar{height:auto}}.md-sidebar--secondary{display:none;order:2}@media screen and (min-width:60em){.md-sidebar--secondary{height:0}.no-js .md-sidebar--secondary{height:auto}.md-sidebar--secondary:not([hidden]){display:block}.md-sidebar--secondary .md-sidebar__scrollwrap{touch-action:pan-y}}.md-sidebar__scrollwrap{-webkit-backface-visibility:hidden;backface-visibility:hidden;margin:0 .2rem;overflow-y:auto;scrollbar-color:var(--md-default-fg-color--lighter) transparent;scrollbar-width:thin}.md-sidebar__scrollwrap:hover{scrollbar-color:var(--md-accent-fg-color) transparent}.md-sidebar__scrollwrap::-webkit-scrollbar{height:.2rem;width:.2rem}.md-sidebar__scrollwrap::-webkit-scrollbar-thumb{background-color:var(--md-default-fg-color--lighter)}.md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover{background-color:var(--md-accent-fg-color)}@media screen and (max-width:76.1875em){.md-overlay{background-color:rgba(0,0,0,.54);height:0;opacity:0;position:fixed;top:0;transition:width 0ms .25s,height 0ms .25s,opacity .25s;width:0;z-index:5}[data-md-toggle=drawer]:checked~.md-overlay{height:100%;opacity:1;transition:width 0ms,height 0ms,opacity .25s;width:100%}}@-webkit-keyframes facts{0%{height:0}to{height:.65rem}}@keyframes facts{0%{height:0}to{height:.65rem}}@-webkit-keyframes fact{0%{opacity:0;transform:translateY(100%)}50%{opacity:0}to{opacity:1;transform:translateY(0)}}@keyframes fact{0%{opacity:0;transform:translateY(100%)}50%{opacity:0}to{opacity:1;transform:translateY(0)}}:root{--md-source-forks-icon:url('data:image/svg+xml;charset=utf-8,');--md-source-repositories-icon:url('data:image/svg+xml;charset=utf-8,');--md-source-stars-icon:url('data:image/svg+xml;charset=utf-8,');--md-source-version-icon:url('data:image/svg+xml;charset=utf-8,')}.md-source{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;font-size:.65rem;line-height:1.2;outline-color:var(--md-accent-fg-color);transition:opacity .25s;white-space:nowrap}.md-source:hover{opacity:.7}.md-source__icon{display:inline-block;height:2.4rem;vertical-align:middle;width:2rem}[dir=ltr] .md-source__icon svg{margin-left:.6rem}[dir=rtl] .md-source__icon svg{margin-right:.6rem}.md-source__icon svg{margin-top:.6rem}[dir=ltr] .md-source__icon+.md-source__repository{margin-left:-2rem}[dir=rtl] .md-source__icon+.md-source__repository{margin-right:-2rem}[dir=ltr] .md-source__icon+.md-source__repository{padding-left:2rem}[dir=rtl] .md-source__icon+.md-source__repository{padding-right:2rem}[dir=ltr] .md-source__repository{margin-left:.6rem}[dir=rtl] .md-source__repository{margin-right:.6rem}.md-source__repository{display:inline-block;max-width:calc(100% - 1.2rem);overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.md-source__facts{display:flex;font-size:.55rem;gap:.4rem;list-style-type:none;margin:.1rem 0 0;opacity:.75;overflow:hidden;padding:0;width:100%}.md-source__repository--active .md-source__facts{-webkit-animation:facts .25s ease-in;animation:facts .25s ease-in}.md-source__fact{overflow:hidden;text-overflow:ellipsis}.md-source__repository--active .md-source__fact{-webkit-animation:fact .4s ease-out;animation:fact .4s ease-out}[dir=ltr] .md-source__fact:before{margin-right:.1rem}[dir=rtl] .md-source__fact:before{margin-left:.1rem}.md-source__fact:before{background-color:currentcolor;content:"";display:inline-block;height:.6rem;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;vertical-align:text-top;width:.6rem}.md-source__fact:nth-child(1n+2){flex-shrink:0}.md-source__fact--version:before{-webkit-mask-image:var(--md-source-version-icon);mask-image:var(--md-source-version-icon)}.md-source__fact--stars:before{-webkit-mask-image:var(--md-source-stars-icon);mask-image:var(--md-source-stars-icon)}.md-source__fact--forks:before{-webkit-mask-image:var(--md-source-forks-icon);mask-image:var(--md-source-forks-icon)}.md-source__fact--repositories:before{-webkit-mask-image:var(--md-source-repositories-icon);mask-image:var(--md-source-repositories-icon)}.md-tabs{background-color:var(--md-primary-fg-color);color:var(--md-primary-bg-color);display:block;line-height:1.3;overflow:auto;width:100%;z-index:3}@media print{.md-tabs{display:none}}@media screen and (max-width:76.1875em){.md-tabs{display:none}}.md-tabs[hidden]{pointer-events:none}[dir=ltr] .md-tabs__list{margin-left:.2rem}[dir=rtl] .md-tabs__list{margin-right:.2rem}.md-tabs__list{contain:content;list-style:none;margin:0;padding:0;white-space:nowrap}.md-tabs__item{display:inline-block;height:2.4rem;padding-left:.6rem;padding-right:.6rem}.md-tabs__link{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;font-size:.7rem;margin-top:.8rem;opacity:.7;outline-color:var(--md-accent-fg-color);outline-offset:.2rem;transition:transform .4s cubic-bezier(.1,.7,.1,1),opacity .25s}.md-tabs__link--active,.md-tabs__link:-webkit-any(:focus,:hover){color:inherit;opacity:1}.md-tabs__link--active,.md-tabs__link:-moz-any(:focus,:hover){color:inherit;opacity:1}.md-tabs__link--active,.md-tabs__link:is(:focus,:hover){color:inherit;opacity:1}.md-tabs__item:nth-child(2) .md-tabs__link{transition-delay:20ms}.md-tabs__item:nth-child(3) .md-tabs__link{transition-delay:40ms}.md-tabs__item:nth-child(4) .md-tabs__link{transition-delay:60ms}.md-tabs__item:nth-child(5) .md-tabs__link{transition-delay:80ms}.md-tabs__item:nth-child(6) .md-tabs__link{transition-delay:.1s}.md-tabs__item:nth-child(7) .md-tabs__link{transition-delay:.12s}.md-tabs__item:nth-child(8) .md-tabs__link{transition-delay:.14s}.md-tabs__item:nth-child(9) .md-tabs__link{transition-delay:.16s}.md-tabs__item:nth-child(10) .md-tabs__link{transition-delay:.18s}.md-tabs__item:nth-child(11) .md-tabs__link{transition-delay:.2s}.md-tabs__item:nth-child(12) .md-tabs__link{transition-delay:.22s}.md-tabs__item:nth-child(13) .md-tabs__link{transition-delay:.24s}.md-tabs__item:nth-child(14) .md-tabs__link{transition-delay:.26s}.md-tabs__item:nth-child(15) .md-tabs__link{transition-delay:.28s}.md-tabs__item:nth-child(16) .md-tabs__link{transition-delay:.3s}.md-tabs[hidden] .md-tabs__link{opacity:0;transform:translateY(50%);transition:transform 0ms .1s,opacity .1s}.md-tags{margin-bottom:.75em}[dir=ltr] .md-tag{margin-right:.5em}[dir=rtl] .md-tag{margin-left:.5em}.md-tag{background:var(--md-default-fg-color--lightest);border-radius:.4rem;display:inline-block;font-size:.64rem;font-weight:700;line-height:1.6;margin-bottom:.5em;padding:.3125em .9375em}.md-tag[href]{-webkit-tap-highlight-color:transparent;color:inherit;outline:none;transition:color 125ms,background-color 125ms}.md-tag[href]:focus,.md-tag[href]:hover{background-color:var(--md-accent-fg-color);color:var(--md-accent-bg-color)}[id]>.md-tag{vertical-align:text-top}@-webkit-keyframes pulse{0%{box-shadow:0 0 0 0 var(--md-default-fg-color--lightest);transform:scale(.95)}75%{box-shadow:0 0 0 .625em transparent;transform:scale(1)}to{box-shadow:0 0 0 0 transparent;transform:scale(.95)}}@keyframes pulse{0%{box-shadow:0 0 0 0 var(--md-default-fg-color--lightest);transform:scale(.95)}75%{box-shadow:0 0 0 .625em transparent;transform:scale(1)}to{box-shadow:0 0 0 0 transparent;transform:scale(.95)}}:root{--md-tooltip-width:20rem}.md-tooltip{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:var(--md-default-bg-color);border-radius:.1rem;box-shadow:var(--md-shadow-z2);color:var(--md-default-fg-color);left:clamp(var(--md-tooltip-0,0rem) + .8rem,var(--md-tooltip-x),100vw + var(--md-tooltip-0,0rem) + .8rem - var(--md-tooltip-width) - 2 * .8rem);max-height:0;max-width:calc(100vw - 1.6rem);opacity:0;position:absolute;top:var(--md-tooltip-y);transform:translateY(-.4rem);transition:transform 0ms .25s,opacity .25s,max-height 0ms .25s,z-index .25s;width:var(--md-tooltip-width);z-index:0}:focus-within>.md-tooltip{max-height:1000%;opacity:1;transform:translateY(0);transition:transform .25s cubic-bezier(.1,.7,.1,1),opacity .25s,max-height .25s,z-index 0ms}.focus-visible>.md-tooltip{outline:var(--md-accent-fg-color) auto}.md-tooltip__inner{font-size:.64rem;padding:.8rem}.md-tooltip__inner.md-typeset>:first-child{margin-top:0}.md-tooltip__inner.md-typeset>:last-child{margin-bottom:0}.md-annotation{outline:none;white-space:normal}[dir=rtl] .md-annotation{direction:rtl}.md-annotation:not([hidden]){display:inline-block;line-height:1.325}.md-annotation:focus-within>*{z-index:2}.md-annotation__inner{font-family:var(--md-text-font-family);top:calc(var(--md-tooltip-y) + 1.2ch)}:not(:focus-within)>.md-annotation__inner{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.md-annotation__index{color:#fff;cursor:pointer;margin:0 1ch;position:relative;transition:z-index .25s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:0}.md-annotation__index:after{background-color:var(--md-default-fg-color--lighter);border-radius:2ch;content:"";height:2.2ch;left:-.126em;margin:0 -.4ch;padding:0 .4ch;position:absolute;transition:color .25s,background-color .25s;width:calc(100% + 1.2ch);width:max(2.2ch,100% + 1.2ch);z-index:-1}@media not all and (prefers-reduced-motion){[data-md-visible]>.md-annotation__index:after{-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite}}:-webkit-any(:focus-within,:hover)>.md-annotation__index:after{background-color:var(--md-accent-fg-color)}:-moz-any(:focus-within,:hover)>.md-annotation__index:after{background-color:var(--md-accent-fg-color)}:is(:focus-within,:hover)>.md-annotation__index:after{background-color:var(--md-accent-fg-color)}:focus-within>.md-annotation__index:after{-webkit-animation:none;animation:none;transition:color .25s,background-color .25s}.md-annotation__index [data-md-annotation-id]{display:inline-block;line-height:90%}.md-annotation__index [data-md-annotation-id]:before{content:attr(data-md-annotation-id);display:inline-block;padding-bottom:.1em;transform:scale(1.15);transition:transform .4s cubic-bezier(.1,.7,.1,1);vertical-align:.065em}@media not print{.md-annotation__index [data-md-annotation-id]:before{content:"+"}:focus-within>.md-annotation__index [data-md-annotation-id]:before{transform:scale(1.25) rotate(45deg)}}:-webkit-any(:focus-within,:hover)>.md-annotation__index{color:var(--md-accent-bg-color)}:-moz-any(:focus-within,:hover)>.md-annotation__index{color:var(--md-accent-bg-color)}:is(:focus-within,:hover)>.md-annotation__index{color:var(--md-accent-bg-color)}:focus-within>.md-annotation__index{-webkit-animation:none;animation:none;transition:none}[dir=ltr] .md-top{margin-left:50%}[dir=rtl] .md-top{margin-right:50%}.md-top{background-color:var(--md-default-bg-color);border-radius:1.6rem;box-shadow:var(--md-shadow-z2);color:var(--md-default-fg-color--light);display:block;font-size:.7rem;outline:none;padding:.4rem .8rem;position:fixed;top:3.2rem;transform:translate(-50%);transition:color 125ms,background-color 125ms,transform 125ms cubic-bezier(.4,0,.2,1),opacity 125ms;z-index:2}@media print{.md-top{display:none}}[dir=rtl] .md-top{transform:translate(50%)}.md-top[hidden]{opacity:0;pointer-events:none;transform:translate(-50%,.2rem);transition-duration:0ms}[dir=rtl] .md-top[hidden]{transform:translate(50%,.2rem)}.md-top:-webkit-any(:focus,:hover){background-color:var(--md-accent-fg-color);color:var(--md-accent-bg-color)}.md-top:-moz-any(:focus,:hover){background-color:var(--md-accent-fg-color);color:var(--md-accent-bg-color)}.md-top:is(:focus,:hover){background-color:var(--md-accent-fg-color);color:var(--md-accent-bg-color)}.md-top svg{display:inline-block;vertical-align:-.5em}@-webkit-keyframes hoverfix{0%{pointer-events:none}}@keyframes hoverfix{0%{pointer-events:none}}:root{--md-version-icon:url('data:image/svg+xml;charset=utf-8,')}.md-version{flex-shrink:0;font-size:.8rem;height:2.4rem}[dir=ltr] .md-version__current{margin-left:1.4rem;margin-right:.4rem}[dir=rtl] .md-version__current{margin-left:.4rem;margin-right:1.4rem}.md-version__current{color:inherit;cursor:pointer;outline:none;position:relative;top:.05rem}[dir=ltr] .md-version__current:after{margin-left:.4rem}[dir=rtl] .md-version__current:after{margin-right:.4rem}.md-version__current:after{background-color:currentcolor;content:"";display:inline-block;height:.6rem;-webkit-mask-image:var(--md-version-icon);mask-image:var(--md-version-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:.4rem}.md-version__list{background-color:var(--md-default-bg-color);border-radius:.1rem;box-shadow:var(--md-shadow-z2);color:var(--md-default-fg-color);list-style-type:none;margin:.2rem .8rem;max-height:0;opacity:0;overflow:auto;padding:0;position:absolute;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory;top:.15rem;transition:max-height 0ms .5s,opacity .25s .25s;z-index:3}.md-version:-webkit-any(:focus-within,:hover) .md-version__list{max-height:10rem;opacity:1;-webkit-transition:max-height 0ms,opacity .25s;transition:max-height 0ms,opacity .25s}.md-version:-moz-any(:focus-within,:hover) .md-version__list{max-height:10rem;opacity:1;-moz-transition:max-height 0ms,opacity .25s;transition:max-height 0ms,opacity .25s}.md-version:is(:focus-within,:hover) .md-version__list{max-height:10rem;opacity:1;transition:max-height 0ms,opacity .25s}@media (pointer:coarse){.md-version:hover .md-version__list{-webkit-animation:hoverfix .25s forwards;animation:hoverfix .25s forwards}.md-version:focus-within .md-version__list{-webkit-animation:none;animation:none}}.md-version__item{line-height:1.8rem}[dir=ltr] .md-version__link{padding-left:.6rem;padding-right:1.2rem}[dir=rtl] .md-version__link{padding-left:1.2rem;padding-right:.6rem}.md-version__link{cursor:pointer;display:block;outline:none;scroll-snap-align:start;transition:color .25s,background-color .25s;white-space:nowrap;width:100%}.md-version__link:-webkit-any(:focus,:hover){color:var(--md-accent-fg-color)}.md-version__link:-moz-any(:focus,:hover){color:var(--md-accent-fg-color)}.md-version__link:is(:focus,:hover){color:var(--md-accent-fg-color)}.md-version__link:focus{background-color:var(--md-default-fg-color--lightest)}:root{--md-admonition-icon--note:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--abstract:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--info:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--tip:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--success:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--question:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--warning:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--failure:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--danger:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--bug:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--example:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--quote:url('data:image/svg+xml;charset=utf-8,')}.md-typeset :-webkit-any(.admonition,details){background-color:var(--md-admonition-bg-color);border:0 solid #448aff;border-radius:.1rem;box-shadow:var(--md-shadow-z1);color:var(--md-admonition-fg-color);display:flow-root;font-size:.64rem;margin:1.5625em 0;padding:0 .6rem;page-break-inside:avoid}.md-typeset :-moz-any(.admonition,details){background-color:var(--md-admonition-bg-color);border:0 solid #448aff;border-radius:.1rem;box-shadow:var(--md-shadow-z1);color:var(--md-admonition-fg-color);display:flow-root;font-size:.64rem;margin:1.5625em 0;padding:0 .6rem;page-break-inside:avoid}[dir=ltr] .md-typeset :-webkit-any(.admonition,details){border-left-width:.2rem}[dir=ltr] .md-typeset :-moz-any(.admonition,details){border-left-width:.2rem}[dir=ltr] .md-typeset :is(.admonition,details){border-left-width:.2rem}[dir=rtl] .md-typeset :-webkit-any(.admonition,details){border-right-width:.2rem}[dir=rtl] .md-typeset :-moz-any(.admonition,details){border-right-width:.2rem}[dir=rtl] .md-typeset :is(.admonition,details){border-right-width:.2rem}.md-typeset :is(.admonition,details){background-color:var(--md-admonition-bg-color);border:0 solid #448aff;border-radius:.1rem;box-shadow:var(--md-shadow-z1);color:var(--md-admonition-fg-color);display:flow-root;font-size:.64rem;margin:1.5625em 0;padding:0 .6rem;page-break-inside:avoid}@media print{.md-typeset :-webkit-any(.admonition,details){box-shadow:none}.md-typeset :-moz-any(.admonition,details){box-shadow:none}.md-typeset :is(.admonition,details){box-shadow:none}}.md-typeset :-webkit-any(.admonition,details)>*{box-sizing:border-box}.md-typeset :-moz-any(.admonition,details)>*{box-sizing:border-box}.md-typeset :is(.admonition,details)>*{box-sizing:border-box}.md-typeset :-webkit-any(.admonition,details) :-webkit-any(.admonition,details){margin-bottom:1em;margin-top:1em}.md-typeset :-moz-any(.admonition,details) :-moz-any(.admonition,details){margin-bottom:1em;margin-top:1em}.md-typeset :is(.admonition,details) :is(.admonition,details){margin-bottom:1em;margin-top:1em}.md-typeset :-webkit-any(.admonition,details) .md-typeset__scrollwrap{margin:1em -.6rem}.md-typeset :-moz-any(.admonition,details) .md-typeset__scrollwrap{margin:1em -.6rem}.md-typeset :is(.admonition,details) .md-typeset__scrollwrap{margin:1em -.6rem}.md-typeset :-webkit-any(.admonition,details) .md-typeset__table{padding:0 .6rem}.md-typeset :-moz-any(.admonition,details) .md-typeset__table{padding:0 .6rem}.md-typeset :is(.admonition,details) .md-typeset__table{padding:0 .6rem}.md-typeset :-webkit-any(.admonition,details)>.tabbed-set:only-child{margin-top:0}.md-typeset :-moz-any(.admonition,details)>.tabbed-set:only-child{margin-top:0}.md-typeset :is(.admonition,details)>.tabbed-set:only-child{margin-top:0}html .md-typeset :-webkit-any(.admonition,details)>:last-child{margin-bottom:.6rem}html .md-typeset :-moz-any(.admonition,details)>:last-child{margin-bottom:.6rem}html .md-typeset :is(.admonition,details)>:last-child{margin-bottom:.6rem}.md-typeset :-webkit-any(.admonition-title,summary){background-color:rgba(68,138,255,.1);border:none;font-weight:700;margin-bottom:0;margin-top:0;padding-bottom:.4rem;padding-top:.4rem;position:relative}.md-typeset :-moz-any(.admonition-title,summary){background-color:rgba(68,138,255,.1);border:none;font-weight:700;margin-bottom:0;margin-top:0;padding-bottom:.4rem;padding-top:.4rem;position:relative}[dir=ltr] .md-typeset :-webkit-any(.admonition-title,summary){margin-left:-.8rem;margin-right:-.6rem}[dir=ltr] .md-typeset :-moz-any(.admonition-title,summary){margin-left:-.8rem;margin-right:-.6rem}[dir=ltr] .md-typeset :is(.admonition-title,summary){margin-left:-.8rem;margin-right:-.6rem}[dir=rtl] .md-typeset :-webkit-any(.admonition-title,summary){margin-left:-.6rem;margin-right:-.8rem}[dir=rtl] .md-typeset :-moz-any(.admonition-title,summary){margin-left:-.6rem;margin-right:-.8rem}[dir=rtl] .md-typeset :is(.admonition-title,summary){margin-left:-.6rem;margin-right:-.8rem}[dir=ltr] .md-typeset :-webkit-any(.admonition-title,summary){padding-left:2.2rem;padding-right:.6rem}[dir=ltr] .md-typeset :-moz-any(.admonition-title,summary){padding-left:2.2rem;padding-right:.6rem}[dir=ltr] .md-typeset :is(.admonition-title,summary){padding-left:2.2rem;padding-right:.6rem}[dir=rtl] .md-typeset :-webkit-any(.admonition-title,summary){padding-left:.6rem;padding-right:2.2rem}[dir=rtl] .md-typeset :-moz-any(.admonition-title,summary){padding-left:.6rem;padding-right:2.2rem}[dir=rtl] .md-typeset :is(.admonition-title,summary){padding-left:.6rem;padding-right:2.2rem}[dir=ltr] .md-typeset :-webkit-any(.admonition-title,summary){border-left-width:.2rem}[dir=ltr] .md-typeset :-moz-any(.admonition-title,summary){border-left-width:.2rem}[dir=ltr] .md-typeset :is(.admonition-title,summary){border-left-width:.2rem}[dir=rtl] .md-typeset :-webkit-any(.admonition-title,summary){border-right-width:.2rem}[dir=rtl] .md-typeset :-moz-any(.admonition-title,summary){border-right-width:.2rem}[dir=rtl] .md-typeset :is(.admonition-title,summary){border-right-width:.2rem}[dir=ltr] .md-typeset :-webkit-any(.admonition-title,summary){border-top-left-radius:.1rem}[dir=ltr] .md-typeset :-moz-any(.admonition-title,summary){border-top-left-radius:.1rem}[dir=ltr] .md-typeset :is(.admonition-title,summary){border-top-left-radius:.1rem}[dir=rtl] .md-typeset :-webkit-any(.admonition-title,summary){border-top-right-radius:.1rem}[dir=rtl] .md-typeset :-moz-any(.admonition-title,summary){border-top-right-radius:.1rem}[dir=rtl] .md-typeset :is(.admonition-title,summary){border-top-right-radius:.1rem}[dir=ltr] .md-typeset :-webkit-any(.admonition-title,summary){border-top-right-radius:.1rem}[dir=ltr] .md-typeset :-moz-any(.admonition-title,summary){border-top-right-radius:.1rem}[dir=ltr] .md-typeset :is(.admonition-title,summary){border-top-right-radius:.1rem}[dir=rtl] .md-typeset :-webkit-any(.admonition-title,summary){border-top-left-radius:.1rem}[dir=rtl] .md-typeset :-moz-any(.admonition-title,summary){border-top-left-radius:.1rem}[dir=rtl] .md-typeset :is(.admonition-title,summary){border-top-left-radius:.1rem}.md-typeset :is(.admonition-title,summary){background-color:rgba(68,138,255,.1);border:none;font-weight:700;margin-bottom:0;margin-top:0;padding-bottom:.4rem;padding-top:.4rem;position:relative}html .md-typeset :-webkit-any(.admonition-title,summary):last-child{margin-bottom:0}html .md-typeset :-moz-any(.admonition-title,summary):last-child{margin-bottom:0}html .md-typeset :is(.admonition-title,summary):last-child{margin-bottom:0}.md-typeset :-webkit-any(.admonition-title,summary):before{background-color:#448aff;content:"";height:1rem;-webkit-mask-image:var(--md-admonition-icon--note);mask-image:var(--md-admonition-icon--note);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:.625em;width:1rem}.md-typeset :-moz-any(.admonition-title,summary):before{background-color:#448aff;content:"";height:1rem;mask-image:var(--md-admonition-icon--note);mask-repeat:no-repeat;mask-size:contain;position:absolute;top:.625em;width:1rem}[dir=ltr] .md-typeset :-webkit-any(.admonition-title,summary):before{left:.8rem}[dir=ltr] .md-typeset :-moz-any(.admonition-title,summary):before{left:.8rem}[dir=ltr] .md-typeset :is(.admonition-title,summary):before{left:.8rem}[dir=rtl] .md-typeset :-webkit-any(.admonition-title,summary):before{right:.8rem}[dir=rtl] .md-typeset :-moz-any(.admonition-title,summary):before{right:.8rem}[dir=rtl] .md-typeset :is(.admonition-title,summary):before{right:.8rem}.md-typeset :is(.admonition-title,summary):before{background-color:#448aff;content:"";height:1rem;-webkit-mask-image:var(--md-admonition-icon--note);mask-image:var(--md-admonition-icon--note);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:.625em;width:1rem}.md-typeset :-webkit-any(.admonition,details):-webkit-any(.note){border-color:#448aff}.md-typeset :-moz-any(.admonition,details):-moz-any(.note){border-color:#448aff}.md-typeset :is(.admonition,details):is(.note){border-color:#448aff}.md-typeset :-webkit-any(.note)>:-webkit-any(.admonition-title,summary){background-color:rgba(68,138,255,.1)}.md-typeset :-moz-any(.note)>:-moz-any(.admonition-title,summary){background-color:rgba(68,138,255,.1)}.md-typeset :is(.note)>:is(.admonition-title,summary){background-color:rgba(68,138,255,.1)}.md-typeset :-webkit-any(.note)>:-webkit-any(.admonition-title,summary):before{background-color:#448aff;-webkit-mask-image:var(--md-admonition-icon--note);mask-image:var(--md-admonition-icon--note);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset :-moz-any(.note)>:-moz-any(.admonition-title,summary):before{background-color:#448aff;mask-image:var(--md-admonition-icon--note);mask-repeat:no-repeat;mask-size:contain}.md-typeset :is(.note)>:is(.admonition-title,summary):before{background-color:#448aff;-webkit-mask-image:var(--md-admonition-icon--note);mask-image:var(--md-admonition-icon--note);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset :-webkit-any(.admonition,details):-webkit-any(.abstract,.summary,.tldr){border-color:#00b0ff}.md-typeset :-moz-any(.admonition,details):-moz-any(.abstract,.summary,.tldr){border-color:#00b0ff}.md-typeset :is(.admonition,details):is(.abstract,.summary,.tldr){border-color:#00b0ff}.md-typeset :-webkit-any(.abstract,.summary,.tldr)>:-webkit-any(.admonition-title,summary){background-color:rgba(0,176,255,.1)}.md-typeset :-moz-any(.abstract,.summary,.tldr)>:-moz-any(.admonition-title,summary){background-color:rgba(0,176,255,.1)}.md-typeset :is(.abstract,.summary,.tldr)>:is(.admonition-title,summary){background-color:rgba(0,176,255,.1)}.md-typeset :-webkit-any(.abstract,.summary,.tldr)>:-webkit-any(.admonition-title,summary):before{background-color:#00b0ff;-webkit-mask-image:var(--md-admonition-icon--abstract);mask-image:var(--md-admonition-icon--abstract);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset :-moz-any(.abstract,.summary,.tldr)>:-moz-any(.admonition-title,summary):before{background-color:#00b0ff;mask-image:var(--md-admonition-icon--abstract);mask-repeat:no-repeat;mask-size:contain}.md-typeset :is(.abstract,.summary,.tldr)>:is(.admonition-title,summary):before{background-color:#00b0ff;-webkit-mask-image:var(--md-admonition-icon--abstract);mask-image:var(--md-admonition-icon--abstract);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset :-webkit-any(.admonition,details):-webkit-any(.info,.todo){border-color:#00b8d4}.md-typeset :-moz-any(.admonition,details):-moz-any(.info,.todo){border-color:#00b8d4}.md-typeset :is(.admonition,details):is(.info,.todo){border-color:#00b8d4}.md-typeset :-webkit-any(.info,.todo)>:-webkit-any(.admonition-title,summary){background-color:rgba(0,184,212,.1)}.md-typeset :-moz-any(.info,.todo)>:-moz-any(.admonition-title,summary){background-color:rgba(0,184,212,.1)}.md-typeset :is(.info,.todo)>:is(.admonition-title,summary){background-color:rgba(0,184,212,.1)}.md-typeset :-webkit-any(.info,.todo)>:-webkit-any(.admonition-title,summary):before{background-color:#00b8d4;-webkit-mask-image:var(--md-admonition-icon--info);mask-image:var(--md-admonition-icon--info);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset :-moz-any(.info,.todo)>:-moz-any(.admonition-title,summary):before{background-color:#00b8d4;mask-image:var(--md-admonition-icon--info);mask-repeat:no-repeat;mask-size:contain}.md-typeset :is(.info,.todo)>:is(.admonition-title,summary):before{background-color:#00b8d4;-webkit-mask-image:var(--md-admonition-icon--info);mask-image:var(--md-admonition-icon--info);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset :-webkit-any(.admonition,details):-webkit-any(.tip,.hint,.important){border-color:#00bfa5}.md-typeset :-moz-any(.admonition,details):-moz-any(.tip,.hint,.important){border-color:#00bfa5}.md-typeset :is(.admonition,details):is(.tip,.hint,.important){border-color:#00bfa5}.md-typeset :-webkit-any(.tip,.hint,.important)>:-webkit-any(.admonition-title,summary){background-color:rgba(0,191,165,.1)}.md-typeset :-moz-any(.tip,.hint,.important)>:-moz-any(.admonition-title,summary){background-color:rgba(0,191,165,.1)}.md-typeset :is(.tip,.hint,.important)>:is(.admonition-title,summary){background-color:rgba(0,191,165,.1)}.md-typeset :-webkit-any(.tip,.hint,.important)>:-webkit-any(.admonition-title,summary):before{background-color:#00bfa5;-webkit-mask-image:var(--md-admonition-icon--tip);mask-image:var(--md-admonition-icon--tip);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset :-moz-any(.tip,.hint,.important)>:-moz-any(.admonition-title,summary):before{background-color:#00bfa5;mask-image:var(--md-admonition-icon--tip);mask-repeat:no-repeat;mask-size:contain}.md-typeset :is(.tip,.hint,.important)>:is(.admonition-title,summary):before{background-color:#00bfa5;-webkit-mask-image:var(--md-admonition-icon--tip);mask-image:var(--md-admonition-icon--tip);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset :-webkit-any(.admonition,details):-webkit-any(.success,.check,.done){border-color:#00c853}.md-typeset :-moz-any(.admonition,details):-moz-any(.success,.check,.done){border-color:#00c853}.md-typeset :is(.admonition,details):is(.success,.check,.done){border-color:#00c853}.md-typeset :-webkit-any(.success,.check,.done)>:-webkit-any(.admonition-title,summary){background-color:rgba(0,200,83,.1)}.md-typeset :-moz-any(.success,.check,.done)>:-moz-any(.admonition-title,summary){background-color:rgba(0,200,83,.1)}.md-typeset :is(.success,.check,.done)>:is(.admonition-title,summary){background-color:rgba(0,200,83,.1)}.md-typeset :-webkit-any(.success,.check,.done)>:-webkit-any(.admonition-title,summary):before{background-color:#00c853;-webkit-mask-image:var(--md-admonition-icon--success);mask-image:var(--md-admonition-icon--success);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset :-moz-any(.success,.check,.done)>:-moz-any(.admonition-title,summary):before{background-color:#00c853;mask-image:var(--md-admonition-icon--success);mask-repeat:no-repeat;mask-size:contain}.md-typeset :is(.success,.check,.done)>:is(.admonition-title,summary):before{background-color:#00c853;-webkit-mask-image:var(--md-admonition-icon--success);mask-image:var(--md-admonition-icon--success);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset :-webkit-any(.admonition,details):-webkit-any(.question,.help,.faq){border-color:#64dd17}.md-typeset :-moz-any(.admonition,details):-moz-any(.question,.help,.faq){border-color:#64dd17}.md-typeset :is(.admonition,details):is(.question,.help,.faq){border-color:#64dd17}.md-typeset :-webkit-any(.question,.help,.faq)>:-webkit-any(.admonition-title,summary){background-color:rgba(100,221,23,.1)}.md-typeset :-moz-any(.question,.help,.faq)>:-moz-any(.admonition-title,summary){background-color:rgba(100,221,23,.1)}.md-typeset :is(.question,.help,.faq)>:is(.admonition-title,summary){background-color:rgba(100,221,23,.1)}.md-typeset :-webkit-any(.question,.help,.faq)>:-webkit-any(.admonition-title,summary):before{background-color:#64dd17;-webkit-mask-image:var(--md-admonition-icon--question);mask-image:var(--md-admonition-icon--question);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset :-moz-any(.question,.help,.faq)>:-moz-any(.admonition-title,summary):before{background-color:#64dd17;mask-image:var(--md-admonition-icon--question);mask-repeat:no-repeat;mask-size:contain}.md-typeset :is(.question,.help,.faq)>:is(.admonition-title,summary):before{background-color:#64dd17;-webkit-mask-image:var(--md-admonition-icon--question);mask-image:var(--md-admonition-icon--question);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset :-webkit-any(.admonition,details):-webkit-any(.warning,.caution,.attention){border-color:#ff9100}.md-typeset :-moz-any(.admonition,details):-moz-any(.warning,.caution,.attention){border-color:#ff9100}.md-typeset :is(.admonition,details):is(.warning,.caution,.attention){border-color:#ff9100}.md-typeset :-webkit-any(.warning,.caution,.attention)>:-webkit-any(.admonition-title,summary){background-color:rgba(255,145,0,.1)}.md-typeset :-moz-any(.warning,.caution,.attention)>:-moz-any(.admonition-title,summary){background-color:rgba(255,145,0,.1)}.md-typeset :is(.warning,.caution,.attention)>:is(.admonition-title,summary){background-color:rgba(255,145,0,.1)}.md-typeset :-webkit-any(.warning,.caution,.attention)>:-webkit-any(.admonition-title,summary):before{background-color:#ff9100;-webkit-mask-image:var(--md-admonition-icon--warning);mask-image:var(--md-admonition-icon--warning);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset :-moz-any(.warning,.caution,.attention)>:-moz-any(.admonition-title,summary):before{background-color:#ff9100;mask-image:var(--md-admonition-icon--warning);mask-repeat:no-repeat;mask-size:contain}.md-typeset :is(.warning,.caution,.attention)>:is(.admonition-title,summary):before{background-color:#ff9100;-webkit-mask-image:var(--md-admonition-icon--warning);mask-image:var(--md-admonition-icon--warning);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset :-webkit-any(.admonition,details):-webkit-any(.failure,.fail,.missing){border-color:#ff5252}.md-typeset :-moz-any(.admonition,details):-moz-any(.failure,.fail,.missing){border-color:#ff5252}.md-typeset :is(.admonition,details):is(.failure,.fail,.missing){border-color:#ff5252}.md-typeset :-webkit-any(.failure,.fail,.missing)>:-webkit-any(.admonition-title,summary){background-color:rgba(255,82,82,.1)}.md-typeset :-moz-any(.failure,.fail,.missing)>:-moz-any(.admonition-title,summary){background-color:rgba(255,82,82,.1)}.md-typeset :is(.failure,.fail,.missing)>:is(.admonition-title,summary){background-color:rgba(255,82,82,.1)}.md-typeset :-webkit-any(.failure,.fail,.missing)>:-webkit-any(.admonition-title,summary):before{background-color:#ff5252;-webkit-mask-image:var(--md-admonition-icon--failure);mask-image:var(--md-admonition-icon--failure);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset :-moz-any(.failure,.fail,.missing)>:-moz-any(.admonition-title,summary):before{background-color:#ff5252;mask-image:var(--md-admonition-icon--failure);mask-repeat:no-repeat;mask-size:contain}.md-typeset :is(.failure,.fail,.missing)>:is(.admonition-title,summary):before{background-color:#ff5252;-webkit-mask-image:var(--md-admonition-icon--failure);mask-image:var(--md-admonition-icon--failure);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset :-webkit-any(.admonition,details):-webkit-any(.danger,.error){border-color:#ff1744}.md-typeset :-moz-any(.admonition,details):-moz-any(.danger,.error){border-color:#ff1744}.md-typeset :is(.admonition,details):is(.danger,.error){border-color:#ff1744}.md-typeset :-webkit-any(.danger,.error)>:-webkit-any(.admonition-title,summary){background-color:rgba(255,23,68,.1)}.md-typeset :-moz-any(.danger,.error)>:-moz-any(.admonition-title,summary){background-color:rgba(255,23,68,.1)}.md-typeset :is(.danger,.error)>:is(.admonition-title,summary){background-color:rgba(255,23,68,.1)}.md-typeset :-webkit-any(.danger,.error)>:-webkit-any(.admonition-title,summary):before{background-color:#ff1744;-webkit-mask-image:var(--md-admonition-icon--danger);mask-image:var(--md-admonition-icon--danger);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset :-moz-any(.danger,.error)>:-moz-any(.admonition-title,summary):before{background-color:#ff1744;mask-image:var(--md-admonition-icon--danger);mask-repeat:no-repeat;mask-size:contain}.md-typeset :is(.danger,.error)>:is(.admonition-title,summary):before{background-color:#ff1744;-webkit-mask-image:var(--md-admonition-icon--danger);mask-image:var(--md-admonition-icon--danger);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset :-webkit-any(.admonition,details):-webkit-any(.bug){border-color:#f50057}.md-typeset :-moz-any(.admonition,details):-moz-any(.bug){border-color:#f50057}.md-typeset :is(.admonition,details):is(.bug){border-color:#f50057}.md-typeset :-webkit-any(.bug)>:-webkit-any(.admonition-title,summary){background-color:rgba(245,0,87,.1)}.md-typeset :-moz-any(.bug)>:-moz-any(.admonition-title,summary){background-color:rgba(245,0,87,.1)}.md-typeset :is(.bug)>:is(.admonition-title,summary){background-color:rgba(245,0,87,.1)}.md-typeset :-webkit-any(.bug)>:-webkit-any(.admonition-title,summary):before{background-color:#f50057;-webkit-mask-image:var(--md-admonition-icon--bug);mask-image:var(--md-admonition-icon--bug);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset :-moz-any(.bug)>:-moz-any(.admonition-title,summary):before{background-color:#f50057;mask-image:var(--md-admonition-icon--bug);mask-repeat:no-repeat;mask-size:contain}.md-typeset :is(.bug)>:is(.admonition-title,summary):before{background-color:#f50057;-webkit-mask-image:var(--md-admonition-icon--bug);mask-image:var(--md-admonition-icon--bug);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset :-webkit-any(.admonition,details):-webkit-any(.example){border-color:#7c4dff}.md-typeset :-moz-any(.admonition,details):-moz-any(.example){border-color:#7c4dff}.md-typeset :is(.admonition,details):is(.example){border-color:#7c4dff}.md-typeset :-webkit-any(.example)>:-webkit-any(.admonition-title,summary){background-color:rgba(124,77,255,.1)}.md-typeset :-moz-any(.example)>:-moz-any(.admonition-title,summary){background-color:rgba(124,77,255,.1)}.md-typeset :is(.example)>:is(.admonition-title,summary){background-color:rgba(124,77,255,.1)}.md-typeset :-webkit-any(.example)>:-webkit-any(.admonition-title,summary):before{background-color:#7c4dff;-webkit-mask-image:var(--md-admonition-icon--example);mask-image:var(--md-admonition-icon--example);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset :-moz-any(.example)>:-moz-any(.admonition-title,summary):before{background-color:#7c4dff;mask-image:var(--md-admonition-icon--example);mask-repeat:no-repeat;mask-size:contain}.md-typeset :is(.example)>:is(.admonition-title,summary):before{background-color:#7c4dff;-webkit-mask-image:var(--md-admonition-icon--example);mask-image:var(--md-admonition-icon--example);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset :-webkit-any(.admonition,details):-webkit-any(.quote,.cite){border-color:#9e9e9e}.md-typeset :-moz-any(.admonition,details):-moz-any(.quote,.cite){border-color:#9e9e9e}.md-typeset :is(.admonition,details):is(.quote,.cite){border-color:#9e9e9e}.md-typeset :-webkit-any(.quote,.cite)>:-webkit-any(.admonition-title,summary){background-color:hsla(0,0%,62%,.1)}.md-typeset :-moz-any(.quote,.cite)>:-moz-any(.admonition-title,summary){background-color:hsla(0,0%,62%,.1)}.md-typeset :is(.quote,.cite)>:is(.admonition-title,summary){background-color:hsla(0,0%,62%,.1)}.md-typeset :-webkit-any(.quote,.cite)>:-webkit-any(.admonition-title,summary):before{background-color:#9e9e9e;-webkit-mask-image:var(--md-admonition-icon--quote);mask-image:var(--md-admonition-icon--quote);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset :-moz-any(.quote,.cite)>:-moz-any(.admonition-title,summary):before{background-color:#9e9e9e;mask-image:var(--md-admonition-icon--quote);mask-repeat:no-repeat;mask-size:contain}.md-typeset :is(.quote,.cite)>:is(.admonition-title,summary):before{background-color:#9e9e9e;-webkit-mask-image:var(--md-admonition-icon--quote);mask-image:var(--md-admonition-icon--quote);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}:root{--md-footnotes-icon:url('data:image/svg+xml;charset=utf-8,')}.md-typeset .footnote{color:var(--md-default-fg-color--light);font-size:.64rem}[dir=ltr] .md-typeset .footnote>ol{margin-left:0}[dir=rtl] .md-typeset .footnote>ol{margin-right:0}.md-typeset .footnote>ol>li{transition:color 125ms}.md-typeset .footnote>ol>li:target{color:var(--md-default-fg-color)}.md-typeset .footnote>ol>li:focus-within .footnote-backref{opacity:1;transform:translateX(0);transition:none}.md-typeset .footnote>ol>li:-webkit-any(:hover,:target) .footnote-backref{opacity:1;transform:translateX(0)}.md-typeset .footnote>ol>li:-moz-any(:hover,:target) .footnote-backref{opacity:1;transform:translateX(0)}.md-typeset .footnote>ol>li:is(:hover,:target) .footnote-backref{opacity:1;transform:translateX(0)}.md-typeset .footnote>ol>li>:first-child{margin-top:0}.md-typeset .footnote-ref{font-size:.75em;font-weight:700}html .md-typeset .footnote-ref{outline-offset:.1rem}.md-typeset [id^="fnref:"]:target>.footnote-ref{outline:auto}.md-typeset .footnote-backref{color:var(--md-typeset-a-color);display:inline-block;font-size:0;opacity:0;transform:translateX(.25rem);transition:color .25s,transform .25s .25s,opacity 125ms .25s;vertical-align:text-bottom}@media print{.md-typeset .footnote-backref{color:var(--md-typeset-a-color);opacity:1;transform:translateX(0)}}[dir=rtl] .md-typeset .footnote-backref{transform:translateX(-.25rem)}.md-typeset .footnote-backref:hover{color:var(--md-accent-fg-color)}.md-typeset .footnote-backref:before{background-color:currentcolor;content:"";display:inline-block;height:.8rem;-webkit-mask-image:var(--md-footnotes-icon);mask-image:var(--md-footnotes-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:.8rem}[dir=rtl] .md-typeset .footnote-backref:before svg{transform:scaleX(-1)}[dir=ltr] .md-typeset .headerlink{margin-left:.5rem}[dir=rtl] .md-typeset .headerlink{margin-right:.5rem}.md-typeset .headerlink{color:var(--md-default-fg-color--lighter);display:inline-block;opacity:0;transition:color .25s,opacity 125ms}@media print{.md-typeset .headerlink{display:none}}.md-typeset .headerlink:focus,.md-typeset :-webkit-any(:hover,:target)>.headerlink{opacity:1;-webkit-transition:color .25s,opacity 125ms;transition:color .25s,opacity 125ms}.md-typeset .headerlink:focus,.md-typeset :-moz-any(:hover,:target)>.headerlink{opacity:1;-moz-transition:color .25s,opacity 125ms;transition:color .25s,opacity 125ms}.md-typeset .headerlink:focus,.md-typeset :is(:hover,:target)>.headerlink{opacity:1;transition:color .25s,opacity 125ms}.md-typeset .headerlink:-webkit-any(:focus,:hover),.md-typeset :target>.headerlink{color:var(--md-accent-fg-color)}.md-typeset .headerlink:-moz-any(:focus,:hover),.md-typeset :target>.headerlink{color:var(--md-accent-fg-color)}.md-typeset .headerlink:is(:focus,:hover),.md-typeset :target>.headerlink{color:var(--md-accent-fg-color)}.md-typeset :target{--md-scroll-margin:3.6rem;--md-scroll-offset:0rem;scroll-margin-top:calc(var(--md-scroll-margin) - var(--md-scroll-offset))}@media screen and (min-width:76.25em){.md-header--lifted~.md-container .md-typeset :target{--md-scroll-margin:6rem}}.md-typeset :-webkit-any(h1,h2,h3):target{--md-scroll-offset:0.2rem}.md-typeset :-moz-any(h1,h2,h3):target{--md-scroll-offset:0.2rem}.md-typeset :is(h1,h2,h3):target{--md-scroll-offset:0.2rem}.md-typeset h4:target{--md-scroll-offset:0.15rem}.md-typeset div.arithmatex{overflow:auto}@media screen and (max-width:44.9375em){.md-typeset div.arithmatex{margin:0 -.8rem}}.md-typeset div.arithmatex>*{margin-left:auto!important;margin-right:auto!important;padding:0 .8rem;touch-action:auto;width:-webkit-min-content;width:-moz-min-content;width:min-content}.md-typeset div.arithmatex>* mjx-container{margin:0!important}.md-typeset :-webkit-any(del,ins,.comment).critic{-webkit-box-decoration-break:clone;box-decoration-break:clone}.md-typeset :-moz-any(del,ins,.comment).critic{box-decoration-break:clone}.md-typeset :is(del,ins,.comment).critic{-webkit-box-decoration-break:clone;box-decoration-break:clone}.md-typeset del.critic{background-color:var(--md-typeset-del-color)}.md-typeset ins.critic{background-color:var(--md-typeset-ins-color)}.md-typeset .critic.comment{color:var(--md-code-hl-comment-color)}.md-typeset .critic.comment:before{content:"/* "}.md-typeset .critic.comment:after{content:" */"}.md-typeset .critic.block{box-shadow:none;display:block;margin:1em 0;overflow:auto;padding-left:.8rem;padding-right:.8rem}.md-typeset .critic.block>:first-child{margin-top:.5em}.md-typeset .critic.block>:last-child{margin-bottom:.5em}:root{--md-details-icon:url('data:image/svg+xml;charset=utf-8,')}.md-typeset details{display:flow-root;overflow:visible;padding-top:0}.md-typeset details[open]>summary:after{transform:rotate(90deg)}.md-typeset details:not([open]){box-shadow:none;padding-bottom:0}.md-typeset details:not([open])>summary{border-radius:.1rem}[dir=ltr] .md-typeset summary{padding-right:1.8rem}[dir=rtl] .md-typeset summary{padding-left:1.8rem}[dir=ltr] .md-typeset summary{border-top-left-radius:.1rem}[dir=ltr] .md-typeset summary,[dir=rtl] .md-typeset summary{border-top-right-radius:.1rem}[dir=rtl] .md-typeset summary{border-top-left-radius:.1rem}.md-typeset summary{cursor:pointer;display:block;min-height:1rem}.md-typeset summary.focus-visible{outline-color:var(--md-accent-fg-color);outline-offset:.2rem}.md-typeset summary:not(.focus-visible){-webkit-tap-highlight-color:transparent;outline:none}[dir=ltr] .md-typeset summary:after{right:.4rem}[dir=rtl] .md-typeset summary:after{left:.4rem}.md-typeset summary:after{background-color:currentcolor;content:"";height:1rem;-webkit-mask-image:var(--md-details-icon);mask-image:var(--md-details-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:.625em;transform:rotate(0deg);transition:transform .25s;width:1rem}[dir=rtl] .md-typeset summary:after{transform:rotate(180deg)}.md-typeset summary::marker{display:none}.md-typeset summary::-webkit-details-marker{display:none}.md-typeset :-webkit-any(.emojione,.twemoji,.gemoji){display:inline-flex;height:1.125em;vertical-align:text-top}.md-typeset :-moz-any(.emojione,.twemoji,.gemoji){display:inline-flex;height:1.125em;vertical-align:text-top}.md-typeset :is(.emojione,.twemoji,.gemoji){display:inline-flex;height:1.125em;vertical-align:text-top}.md-typeset :-webkit-any(.emojione,.twemoji,.gemoji) svg{fill:currentcolor;max-height:100%;width:1.125em}.md-typeset :-moz-any(.emojione,.twemoji,.gemoji) svg{fill:currentcolor;max-height:100%;width:1.125em}.md-typeset :is(.emojione,.twemoji,.gemoji) svg{fill:currentcolor;max-height:100%;width:1.125em}.highlight :-webkit-any(.o,.ow){color:var(--md-code-hl-operator-color)}.highlight :-moz-any(.o,.ow){color:var(--md-code-hl-operator-color)}.highlight :is(.o,.ow){color:var(--md-code-hl-operator-color)}.highlight .p{color:var(--md-code-hl-punctuation-color)}.highlight :-webkit-any(.cpf,.l,.s,.sb,.sc,.s2,.si,.s1,.ss){color:var(--md-code-hl-string-color)}.highlight :-moz-any(.cpf,.l,.s,.sb,.sc,.s2,.si,.s1,.ss){color:var(--md-code-hl-string-color)}.highlight :is(.cpf,.l,.s,.sb,.sc,.s2,.si,.s1,.ss){color:var(--md-code-hl-string-color)}.highlight :-webkit-any(.cp,.se,.sh,.sr,.sx){color:var(--md-code-hl-special-color)}.highlight :-moz-any(.cp,.se,.sh,.sr,.sx){color:var(--md-code-hl-special-color)}.highlight :is(.cp,.se,.sh,.sr,.sx){color:var(--md-code-hl-special-color)}.highlight :-webkit-any(.m,.mb,.mf,.mh,.mi,.il,.mo){color:var(--md-code-hl-number-color)}.highlight :-moz-any(.m,.mb,.mf,.mh,.mi,.il,.mo){color:var(--md-code-hl-number-color)}.highlight :is(.m,.mb,.mf,.mh,.mi,.il,.mo){color:var(--md-code-hl-number-color)}.highlight :-webkit-any(.k,.kd,.kn,.kp,.kr,.kt){color:var(--md-code-hl-keyword-color)}.highlight :-moz-any(.k,.kd,.kn,.kp,.kr,.kt){color:var(--md-code-hl-keyword-color)}.highlight :is(.k,.kd,.kn,.kp,.kr,.kt){color:var(--md-code-hl-keyword-color)}.highlight :-webkit-any(.kc,.n){color:var(--md-code-hl-name-color)}.highlight :-moz-any(.kc,.n){color:var(--md-code-hl-name-color)}.highlight :is(.kc,.n){color:var(--md-code-hl-name-color)}.highlight :-webkit-any(.no,.nb,.bp){color:var(--md-code-hl-constant-color)}.highlight :-moz-any(.no,.nb,.bp){color:var(--md-code-hl-constant-color)}.highlight :is(.no,.nb,.bp){color:var(--md-code-hl-constant-color)}.highlight :-webkit-any(.nc,.ne,.nf,.nn){color:var(--md-code-hl-function-color)}.highlight :-moz-any(.nc,.ne,.nf,.nn){color:var(--md-code-hl-function-color)}.highlight :is(.nc,.ne,.nf,.nn){color:var(--md-code-hl-function-color)}.highlight :-webkit-any(.nd,.ni,.nl,.nt){color:var(--md-code-hl-keyword-color)}.highlight :-moz-any(.nd,.ni,.nl,.nt){color:var(--md-code-hl-keyword-color)}.highlight :is(.nd,.ni,.nl,.nt){color:var(--md-code-hl-keyword-color)}.highlight :-webkit-any(.c,.cm,.c1,.ch,.cs,.sd){color:var(--md-code-hl-comment-color)}.highlight :-moz-any(.c,.cm,.c1,.ch,.cs,.sd){color:var(--md-code-hl-comment-color)}.highlight :is(.c,.cm,.c1,.ch,.cs,.sd){color:var(--md-code-hl-comment-color)}.highlight :-webkit-any(.na,.nv,.vc,.vg,.vi){color:var(--md-code-hl-variable-color)}.highlight :-moz-any(.na,.nv,.vc,.vg,.vi){color:var(--md-code-hl-variable-color)}.highlight :is(.na,.nv,.vc,.vg,.vi){color:var(--md-code-hl-variable-color)}.highlight :-webkit-any(.ge,.gr,.gh,.go,.gp,.gs,.gu,.gt){color:var(--md-code-hl-generic-color)}.highlight :-moz-any(.ge,.gr,.gh,.go,.gp,.gs,.gu,.gt){color:var(--md-code-hl-generic-color)}.highlight :is(.ge,.gr,.gh,.go,.gp,.gs,.gu,.gt){color:var(--md-code-hl-generic-color)}.highlight :-webkit-any(.gd,.gi){border-radius:.1rem;margin:0 -.125em;padding:0 .125em}.highlight :-moz-any(.gd,.gi){border-radius:.1rem;margin:0 -.125em;padding:0 .125em}.highlight :is(.gd,.gi){border-radius:.1rem;margin:0 -.125em;padding:0 .125em}.highlight .gd{background-color:var(--md-typeset-del-color)}.highlight .gi{background-color:var(--md-typeset-ins-color)}.highlight .hll{background-color:var(--md-code-hl-color);display:block;margin:0 -1.1764705882em;padding:0 1.1764705882em}.highlight span.filename{background-color:var(--md-code-bg-color);border-bottom:.05rem solid var(--md-default-fg-color--lightest);border-top-left-radius:.1rem;border-top-right-radius:.1rem;display:flow-root;font-size:.85em;font-weight:700;margin-top:1em;padding:.6617647059em 1.1764705882em;position:relative}.highlight span.filename+pre{margin-top:0}.highlight span.filename+pre>code{border-top-left-radius:0;border-top-right-radius:0}.highlight [data-linenos]:before{background-color:var(--md-code-bg-color);box-shadow:-.05rem 0 var(--md-default-fg-color--lightest) inset;color:var(--md-default-fg-color--light);content:attr(data-linenos);float:left;left:-1.1764705882em;margin-left:-1.1764705882em;margin-right:1.1764705882em;padding-left:1.1764705882em;position:-webkit-sticky;position:sticky;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:3}.highlight code a[id]{position:absolute;visibility:hidden}.highlight code[data-md-copying] .hll{display:contents}.highlight code[data-md-copying] .md-annotation{display:none}.highlighttable{display:flow-root}.highlighttable :-webkit-any(tbody,td){display:block;padding:0}.highlighttable :-moz-any(tbody,td){display:block;padding:0}.highlighttable :is(tbody,td){display:block;padding:0}.highlighttable tr{display:flex}.highlighttable pre{margin:0}.highlighttable th.filename{flex-grow:1;padding:0;text-align:left}.highlighttable th.filename span.filename{margin-top:0}.highlighttable .linenos{background-color:var(--md-code-bg-color);border-bottom-left-radius:.1rem;border-top-left-radius:.1rem;font-size:.85em;padding:.7720588235em 0 .7720588235em 1.1764705882em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.highlighttable .linenodiv{box-shadow:-.05rem 0 var(--md-default-fg-color--lightest) inset;padding-right:.5882352941em}.highlighttable .linenodiv pre{color:var(--md-default-fg-color--light);text-align:right}.highlighttable .code{flex:1;min-width:0}.linenodiv a{color:inherit}.md-typeset .highlighttable{direction:ltr;margin:1em 0}.md-typeset .highlighttable>tbody>tr>.code>div>pre>code{border-bottom-left-radius:0;border-top-left-radius:0}.md-typeset .highlight+.result{border:.05rem solid var(--md-code-bg-color);border-bottom-left-radius:.1rem;border-bottom-right-radius:.1rem;border-top-width:.1rem;margin-top:-1.125em;overflow:visible;padding:0 1em}.md-typeset .highlight+.result:after{clear:both;content:"";display:block}@media screen and (max-width:44.9375em){.md-content__inner>.highlight{margin:1em -.8rem}.md-content__inner>.highlight>.filename,.md-content__inner>.highlight>.highlighttable>tbody>tr>.code>div>pre>code,.md-content__inner>.highlight>.highlighttable>tbody>tr>.filename span.filename,.md-content__inner>.highlight>.highlighttable>tbody>tr>.linenos,.md-content__inner>.highlight>pre>code{border-radius:0}.md-content__inner>.highlight+.result{border-left-width:0;border-radius:0;border-right-width:0;margin-left:-.8rem;margin-right:-.8rem}}.md-typeset .keys kbd:-webkit-any(:before,:after){-moz-osx-font-smoothing:initial;-webkit-font-smoothing:initial;color:inherit;margin:0;position:relative}.md-typeset .keys kbd:-moz-any(:before,:after){-moz-osx-font-smoothing:initial;-webkit-font-smoothing:initial;color:inherit;margin:0;position:relative}.md-typeset .keys kbd:is(:before,:after){-moz-osx-font-smoothing:initial;-webkit-font-smoothing:initial;color:inherit;margin:0;position:relative}.md-typeset .keys span{color:var(--md-default-fg-color--light);padding:0 .2em}.md-typeset .keys .key-alt:before,.md-typeset .keys .key-left-alt:before,.md-typeset .keys .key-right-alt:before{content:"⎇";padding-right:.4em}.md-typeset .keys .key-command:before,.md-typeset .keys .key-left-command:before,.md-typeset .keys .key-right-command:before{content:"⌘";padding-right:.4em}.md-typeset .keys .key-control:before,.md-typeset .keys .key-left-control:before,.md-typeset .keys .key-right-control:before{content:"⌃";padding-right:.4em}.md-typeset .keys .key-left-meta:before,.md-typeset .keys .key-meta:before,.md-typeset .keys .key-right-meta:before{content:"◆";padding-right:.4em}.md-typeset .keys .key-left-option:before,.md-typeset .keys .key-option:before,.md-typeset .keys .key-right-option:before{content:"⌥";padding-right:.4em}.md-typeset .keys .key-left-shift:before,.md-typeset .keys .key-right-shift:before,.md-typeset .keys .key-shift:before{content:"⇧";padding-right:.4em}.md-typeset .keys .key-left-super:before,.md-typeset .keys .key-right-super:before,.md-typeset .keys .key-super:before{content:"❖";padding-right:.4em}.md-typeset .keys .key-left-windows:before,.md-typeset .keys .key-right-windows:before,.md-typeset .keys .key-windows:before{content:"⊞";padding-right:.4em}.md-typeset .keys .key-arrow-down:before{content:"↓";padding-right:.4em}.md-typeset .keys .key-arrow-left:before{content:"←";padding-right:.4em}.md-typeset .keys .key-arrow-right:before{content:"→";padding-right:.4em}.md-typeset .keys .key-arrow-up:before{content:"↑";padding-right:.4em}.md-typeset .keys .key-backspace:before{content:"⌫";padding-right:.4em}.md-typeset .keys .key-backtab:before{content:"⇤";padding-right:.4em}.md-typeset .keys .key-caps-lock:before{content:"⇪";padding-right:.4em}.md-typeset .keys .key-clear:before{content:"⌧";padding-right:.4em}.md-typeset .keys .key-context-menu:before{content:"☰";padding-right:.4em}.md-typeset .keys .key-delete:before{content:"⌦";padding-right:.4em}.md-typeset .keys .key-eject:before{content:"⏏";padding-right:.4em}.md-typeset .keys .key-end:before{content:"⤓";padding-right:.4em}.md-typeset .keys .key-escape:before{content:"⎋";padding-right:.4em}.md-typeset .keys .key-home:before{content:"⤒";padding-right:.4em}.md-typeset .keys .key-insert:before{content:"⎀";padding-right:.4em}.md-typeset .keys .key-page-down:before{content:"⇟";padding-right:.4em}.md-typeset .keys .key-page-up:before{content:"⇞";padding-right:.4em}.md-typeset .keys .key-print-screen:before{content:"⎙";padding-right:.4em}.md-typeset .keys .key-tab:after{content:"⇥";padding-left:.4em}.md-typeset .keys .key-num-enter:after{content:"⌤";padding-left:.4em}.md-typeset .keys .key-enter:after{content:"⏎";padding-left:.4em}:root{--md-tabbed-icon--prev:url('data:image/svg+xml;charset=utf-8,');--md-tabbed-icon--next:url('data:image/svg+xml;charset=utf-8,')}.md-typeset .tabbed-set{border-radius:.1rem;display:flex;flex-flow:column wrap;margin:1em 0;position:relative}.md-typeset .tabbed-set>input{height:0;opacity:0;position:absolute;width:0}.md-typeset .tabbed-set>input:target{--md-scroll-offset:0.625em}.md-typeset .tabbed-labels{-ms-overflow-style:none;box-shadow:0 -.05rem var(--md-default-fg-color--lightest) inset;display:flex;max-width:100%;overflow:auto;scrollbar-width:none}@media print{.md-typeset .tabbed-labels{display:contents}}@media screen{.js .md-typeset .tabbed-labels{position:relative}.js .md-typeset .tabbed-labels:before{background:var(--md-accent-fg-color);bottom:0;content:"";display:block;height:2px;left:0;position:absolute;transform:translateX(var(--md-indicator-x));transition:width 225ms,transform .25s;transition-timing-function:cubic-bezier(.4,0,.2,1);width:var(--md-indicator-width)}}.md-typeset .tabbed-labels::-webkit-scrollbar{display:none}.md-typeset .tabbed-labels>label{border-bottom:.1rem solid transparent;border-radius:.1rem .1rem 0 0;color:var(--md-default-fg-color--light);cursor:pointer;flex-shrink:0;font-size:.64rem;font-weight:700;padding:.78125em 1.25em .625em;scroll-margin-inline-start:1rem;transition:background-color .25s,color .25s;white-space:nowrap;width:auto}@media print{.md-typeset .tabbed-labels>label:first-child{order:1}.md-typeset .tabbed-labels>label:nth-child(2){order:2}.md-typeset .tabbed-labels>label:nth-child(3){order:3}.md-typeset .tabbed-labels>label:nth-child(4){order:4}.md-typeset .tabbed-labels>label:nth-child(5){order:5}.md-typeset .tabbed-labels>label:nth-child(6){order:6}.md-typeset .tabbed-labels>label:nth-child(7){order:7}.md-typeset .tabbed-labels>label:nth-child(8){order:8}.md-typeset .tabbed-labels>label:nth-child(9){order:9}.md-typeset .tabbed-labels>label:nth-child(10){order:10}.md-typeset .tabbed-labels>label:nth-child(11){order:11}.md-typeset .tabbed-labels>label:nth-child(12){order:12}.md-typeset .tabbed-labels>label:nth-child(13){order:13}.md-typeset .tabbed-labels>label:nth-child(14){order:14}.md-typeset .tabbed-labels>label:nth-child(15){order:15}.md-typeset .tabbed-labels>label:nth-child(16){order:16}.md-typeset .tabbed-labels>label:nth-child(17){order:17}.md-typeset .tabbed-labels>label:nth-child(18){order:18}.md-typeset .tabbed-labels>label:nth-child(19){order:19}.md-typeset .tabbed-labels>label:nth-child(20){order:20}}.md-typeset .tabbed-labels>label:hover{color:var(--md-accent-fg-color)}.md-typeset .tabbed-content{width:100%}@media print{.md-typeset .tabbed-content{display:contents}}.md-typeset .tabbed-block{display:none}@media print{.md-typeset .tabbed-block{display:block}.md-typeset .tabbed-block:first-child{order:1}.md-typeset .tabbed-block:nth-child(2){order:2}.md-typeset .tabbed-block:nth-child(3){order:3}.md-typeset .tabbed-block:nth-child(4){order:4}.md-typeset .tabbed-block:nth-child(5){order:5}.md-typeset .tabbed-block:nth-child(6){order:6}.md-typeset .tabbed-block:nth-child(7){order:7}.md-typeset .tabbed-block:nth-child(8){order:8}.md-typeset .tabbed-block:nth-child(9){order:9}.md-typeset .tabbed-block:nth-child(10){order:10}.md-typeset .tabbed-block:nth-child(11){order:11}.md-typeset .tabbed-block:nth-child(12){order:12}.md-typeset .tabbed-block:nth-child(13){order:13}.md-typeset .tabbed-block:nth-child(14){order:14}.md-typeset .tabbed-block:nth-child(15){order:15}.md-typeset .tabbed-block:nth-child(16){order:16}.md-typeset .tabbed-block:nth-child(17){order:17}.md-typeset .tabbed-block:nth-child(18){order:18}.md-typeset .tabbed-block:nth-child(19){order:19}.md-typeset .tabbed-block:nth-child(20){order:20}}.md-typeset .tabbed-block>.highlight:first-child>pre,.md-typeset .tabbed-block>pre:first-child{margin:0}.md-typeset .tabbed-block>.highlight:first-child>pre>code,.md-typeset .tabbed-block>pre:first-child>code{border-top-left-radius:0;border-top-right-radius:0}.md-typeset .tabbed-block>.highlight:first-child>.filename{border-top-left-radius:0;border-top-right-radius:0;margin:0}.md-typeset .tabbed-block>.highlight:first-child>.highlighttable{margin:0}.md-typeset .tabbed-block>.highlight:first-child>.highlighttable>tbody>tr>.filename span.filename,.md-typeset .tabbed-block>.highlight:first-child>.highlighttable>tbody>tr>.linenos{border-top-left-radius:0;border-top-right-radius:0;margin:0}.md-typeset .tabbed-block>.highlight:first-child>.highlighttable>tbody>tr>.code>div>pre>code{border-top-left-radius:0;border-top-right-radius:0}.md-typeset .tabbed-block>.highlight:first-child+.result{margin-top:-.125em}.md-typeset .tabbed-block>.tabbed-set{margin:0}.md-typeset .tabbed-button{align-self:center;border-radius:100%;color:var(--md-default-fg-color--light);cursor:pointer;display:block;height:.9rem;margin-top:.1rem;pointer-events:auto;transition:background-color .25s;width:.9rem}.md-typeset .tabbed-button:hover{background-color:var(--md-accent-fg-color--transparent);color:var(--md-accent-fg-color)}.md-typeset .tabbed-button:after{background-color:currentcolor;content:"";display:block;height:100%;-webkit-mask-image:var(--md-tabbed-icon--prev);mask-image:var(--md-tabbed-icon--prev);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:background-color .25s,transform .25s;width:100%}.md-typeset .tabbed-control{background:linear-gradient(to right,var(--md-default-bg-color) 60%,transparent);display:flex;height:1.9rem;justify-content:start;pointer-events:none;position:absolute;transition:opacity 125ms;width:1.2rem}[dir=rtl] .md-typeset .tabbed-control{transform:rotate(180deg)}.md-typeset .tabbed-control[hidden]{opacity:0}.md-typeset .tabbed-control--next{background:linear-gradient(to left,var(--md-default-bg-color) 60%,transparent);justify-content:end;right:0}.md-typeset .tabbed-control--next .tabbed-button:after{-webkit-mask-image:var(--md-tabbed-icon--next);mask-image:var(--md-tabbed-icon--next)}@media screen and (max-width:44.9375em){[dir=ltr] .md-content__inner>.tabbed-set .tabbed-labels{padding-left:.8rem}[dir=rtl] .md-content__inner>.tabbed-set .tabbed-labels{padding-right:.8rem}.md-content__inner>.tabbed-set .tabbed-labels{margin:0 -.8rem;max-width:100vw;scroll-padding-inline-start:.8rem}[dir=ltr] .md-content__inner>.tabbed-set .tabbed-labels:after{padding-right:.8rem}[dir=rtl] .md-content__inner>.tabbed-set .tabbed-labels:after{padding-left:.8rem}.md-content__inner>.tabbed-set .tabbed-labels:after{content:""}[dir=ltr] .md-content__inner>.tabbed-set .tabbed-labels~.tabbed-control--prev{margin-left:-.8rem}[dir=rtl] .md-content__inner>.tabbed-set .tabbed-labels~.tabbed-control--prev{margin-right:-.8rem}[dir=ltr] .md-content__inner>.tabbed-set .tabbed-labels~.tabbed-control--prev{padding-left:.8rem}[dir=rtl] .md-content__inner>.tabbed-set .tabbed-labels~.tabbed-control--prev{padding-right:.8rem}.md-content__inner>.tabbed-set .tabbed-labels~.tabbed-control--prev{width:2rem}[dir=ltr] .md-content__inner>.tabbed-set .tabbed-labels~.tabbed-control--next{margin-right:-.8rem}[dir=rtl] .md-content__inner>.tabbed-set .tabbed-labels~.tabbed-control--next{margin-left:-.8rem}[dir=ltr] .md-content__inner>.tabbed-set .tabbed-labels~.tabbed-control--next{padding-right:.8rem}[dir=rtl] .md-content__inner>.tabbed-set .tabbed-labels~.tabbed-control--next{padding-left:.8rem}.md-content__inner>.tabbed-set .tabbed-labels~.tabbed-control--next{width:2rem}}@media screen{.md-typeset .tabbed-set>input:first-child:checked~.tabbed-labels>:first-child,.md-typeset .tabbed-set>input:nth-child(10):checked~.tabbed-labels>:nth-child(10),.md-typeset .tabbed-set>input:nth-child(11):checked~.tabbed-labels>:nth-child(11),.md-typeset .tabbed-set>input:nth-child(12):checked~.tabbed-labels>:nth-child(12),.md-typeset .tabbed-set>input:nth-child(13):checked~.tabbed-labels>:nth-child(13),.md-typeset .tabbed-set>input:nth-child(14):checked~.tabbed-labels>:nth-child(14),.md-typeset .tabbed-set>input:nth-child(15):checked~.tabbed-labels>:nth-child(15),.md-typeset .tabbed-set>input:nth-child(16):checked~.tabbed-labels>:nth-child(16),.md-typeset .tabbed-set>input:nth-child(17):checked~.tabbed-labels>:nth-child(17),.md-typeset .tabbed-set>input:nth-child(18):checked~.tabbed-labels>:nth-child(18),.md-typeset .tabbed-set>input:nth-child(19):checked~.tabbed-labels>:nth-child(19),.md-typeset .tabbed-set>input:nth-child(2):checked~.tabbed-labels>:nth-child(2),.md-typeset .tabbed-set>input:nth-child(20):checked~.tabbed-labels>:nth-child(20),.md-typeset .tabbed-set>input:nth-child(3):checked~.tabbed-labels>:nth-child(3),.md-typeset .tabbed-set>input:nth-child(4):checked~.tabbed-labels>:nth-child(4),.md-typeset .tabbed-set>input:nth-child(5):checked~.tabbed-labels>:nth-child(5),.md-typeset .tabbed-set>input:nth-child(6):checked~.tabbed-labels>:nth-child(6),.md-typeset .tabbed-set>input:nth-child(7):checked~.tabbed-labels>:nth-child(7),.md-typeset .tabbed-set>input:nth-child(8):checked~.tabbed-labels>:nth-child(8),.md-typeset .tabbed-set>input:nth-child(9):checked~.tabbed-labels>:nth-child(9){color:var(--md-accent-fg-color)}.md-typeset .no-js .tabbed-set>input:first-child:checked~.tabbed-labels>:first-child,.md-typeset .no-js .tabbed-set>input:nth-child(10):checked~.tabbed-labels>:nth-child(10),.md-typeset .no-js .tabbed-set>input:nth-child(11):checked~.tabbed-labels>:nth-child(11),.md-typeset .no-js .tabbed-set>input:nth-child(12):checked~.tabbed-labels>:nth-child(12),.md-typeset .no-js .tabbed-set>input:nth-child(13):checked~.tabbed-labels>:nth-child(13),.md-typeset .no-js .tabbed-set>input:nth-child(14):checked~.tabbed-labels>:nth-child(14),.md-typeset .no-js .tabbed-set>input:nth-child(15):checked~.tabbed-labels>:nth-child(15),.md-typeset .no-js .tabbed-set>input:nth-child(16):checked~.tabbed-labels>:nth-child(16),.md-typeset .no-js .tabbed-set>input:nth-child(17):checked~.tabbed-labels>:nth-child(17),.md-typeset .no-js .tabbed-set>input:nth-child(18):checked~.tabbed-labels>:nth-child(18),.md-typeset .no-js .tabbed-set>input:nth-child(19):checked~.tabbed-labels>:nth-child(19),.md-typeset .no-js .tabbed-set>input:nth-child(2):checked~.tabbed-labels>:nth-child(2),.md-typeset .no-js .tabbed-set>input:nth-child(20):checked~.tabbed-labels>:nth-child(20),.md-typeset .no-js .tabbed-set>input:nth-child(3):checked~.tabbed-labels>:nth-child(3),.md-typeset .no-js .tabbed-set>input:nth-child(4):checked~.tabbed-labels>:nth-child(4),.md-typeset .no-js .tabbed-set>input:nth-child(5):checked~.tabbed-labels>:nth-child(5),.md-typeset .no-js .tabbed-set>input:nth-child(6):checked~.tabbed-labels>:nth-child(6),.md-typeset .no-js .tabbed-set>input:nth-child(7):checked~.tabbed-labels>:nth-child(7),.md-typeset .no-js .tabbed-set>input:nth-child(8):checked~.tabbed-labels>:nth-child(8),.md-typeset .no-js .tabbed-set>input:nth-child(9):checked~.tabbed-labels>:nth-child(9),.no-js .md-typeset .tabbed-set>input:first-child:checked~.tabbed-labels>:first-child,.no-js .md-typeset .tabbed-set>input:nth-child(10):checked~.tabbed-labels>:nth-child(10),.no-js .md-typeset .tabbed-set>input:nth-child(11):checked~.tabbed-labels>:nth-child(11),.no-js .md-typeset .tabbed-set>input:nth-child(12):checked~.tabbed-labels>:nth-child(12),.no-js .md-typeset .tabbed-set>input:nth-child(13):checked~.tabbed-labels>:nth-child(13),.no-js .md-typeset .tabbed-set>input:nth-child(14):checked~.tabbed-labels>:nth-child(14),.no-js .md-typeset .tabbed-set>input:nth-child(15):checked~.tabbed-labels>:nth-child(15),.no-js .md-typeset .tabbed-set>input:nth-child(16):checked~.tabbed-labels>:nth-child(16),.no-js .md-typeset .tabbed-set>input:nth-child(17):checked~.tabbed-labels>:nth-child(17),.no-js .md-typeset .tabbed-set>input:nth-child(18):checked~.tabbed-labels>:nth-child(18),.no-js .md-typeset .tabbed-set>input:nth-child(19):checked~.tabbed-labels>:nth-child(19),.no-js .md-typeset .tabbed-set>input:nth-child(2):checked~.tabbed-labels>:nth-child(2),.no-js .md-typeset .tabbed-set>input:nth-child(20):checked~.tabbed-labels>:nth-child(20),.no-js .md-typeset .tabbed-set>input:nth-child(3):checked~.tabbed-labels>:nth-child(3),.no-js .md-typeset .tabbed-set>input:nth-child(4):checked~.tabbed-labels>:nth-child(4),.no-js .md-typeset .tabbed-set>input:nth-child(5):checked~.tabbed-labels>:nth-child(5),.no-js .md-typeset .tabbed-set>input:nth-child(6):checked~.tabbed-labels>:nth-child(6),.no-js .md-typeset .tabbed-set>input:nth-child(7):checked~.tabbed-labels>:nth-child(7),.no-js .md-typeset .tabbed-set>input:nth-child(8):checked~.tabbed-labels>:nth-child(8),.no-js .md-typeset .tabbed-set>input:nth-child(9):checked~.tabbed-labels>:nth-child(9){border-color:var(--md-accent-fg-color)}}.md-typeset .tabbed-set>input:first-child.focus-visible~.tabbed-labels>:first-child,.md-typeset .tabbed-set>input:nth-child(10).focus-visible~.tabbed-labels>:nth-child(10),.md-typeset .tabbed-set>input:nth-child(11).focus-visible~.tabbed-labels>:nth-child(11),.md-typeset .tabbed-set>input:nth-child(12).focus-visible~.tabbed-labels>:nth-child(12),.md-typeset .tabbed-set>input:nth-child(13).focus-visible~.tabbed-labels>:nth-child(13),.md-typeset .tabbed-set>input:nth-child(14).focus-visible~.tabbed-labels>:nth-child(14),.md-typeset .tabbed-set>input:nth-child(15).focus-visible~.tabbed-labels>:nth-child(15),.md-typeset .tabbed-set>input:nth-child(16).focus-visible~.tabbed-labels>:nth-child(16),.md-typeset .tabbed-set>input:nth-child(17).focus-visible~.tabbed-labels>:nth-child(17),.md-typeset .tabbed-set>input:nth-child(18).focus-visible~.tabbed-labels>:nth-child(18),.md-typeset .tabbed-set>input:nth-child(19).focus-visible~.tabbed-labels>:nth-child(19),.md-typeset .tabbed-set>input:nth-child(2).focus-visible~.tabbed-labels>:nth-child(2),.md-typeset .tabbed-set>input:nth-child(20).focus-visible~.tabbed-labels>:nth-child(20),.md-typeset .tabbed-set>input:nth-child(3).focus-visible~.tabbed-labels>:nth-child(3),.md-typeset .tabbed-set>input:nth-child(4).focus-visible~.tabbed-labels>:nth-child(4),.md-typeset .tabbed-set>input:nth-child(5).focus-visible~.tabbed-labels>:nth-child(5),.md-typeset .tabbed-set>input:nth-child(6).focus-visible~.tabbed-labels>:nth-child(6),.md-typeset .tabbed-set>input:nth-child(7).focus-visible~.tabbed-labels>:nth-child(7),.md-typeset .tabbed-set>input:nth-child(8).focus-visible~.tabbed-labels>:nth-child(8),.md-typeset .tabbed-set>input:nth-child(9).focus-visible~.tabbed-labels>:nth-child(9){background-color:var(--md-accent-fg-color--transparent)}.md-typeset .tabbed-set>input:first-child:checked~.tabbed-content>:first-child,.md-typeset .tabbed-set>input:nth-child(10):checked~.tabbed-content>:nth-child(10),.md-typeset .tabbed-set>input:nth-child(11):checked~.tabbed-content>:nth-child(11),.md-typeset .tabbed-set>input:nth-child(12):checked~.tabbed-content>:nth-child(12),.md-typeset .tabbed-set>input:nth-child(13):checked~.tabbed-content>:nth-child(13),.md-typeset .tabbed-set>input:nth-child(14):checked~.tabbed-content>:nth-child(14),.md-typeset .tabbed-set>input:nth-child(15):checked~.tabbed-content>:nth-child(15),.md-typeset .tabbed-set>input:nth-child(16):checked~.tabbed-content>:nth-child(16),.md-typeset .tabbed-set>input:nth-child(17):checked~.tabbed-content>:nth-child(17),.md-typeset .tabbed-set>input:nth-child(18):checked~.tabbed-content>:nth-child(18),.md-typeset .tabbed-set>input:nth-child(19):checked~.tabbed-content>:nth-child(19),.md-typeset .tabbed-set>input:nth-child(2):checked~.tabbed-content>:nth-child(2),.md-typeset .tabbed-set>input:nth-child(20):checked~.tabbed-content>:nth-child(20),.md-typeset .tabbed-set>input:nth-child(3):checked~.tabbed-content>:nth-child(3),.md-typeset .tabbed-set>input:nth-child(4):checked~.tabbed-content>:nth-child(4),.md-typeset .tabbed-set>input:nth-child(5):checked~.tabbed-content>:nth-child(5),.md-typeset .tabbed-set>input:nth-child(6):checked~.tabbed-content>:nth-child(6),.md-typeset .tabbed-set>input:nth-child(7):checked~.tabbed-content>:nth-child(7),.md-typeset .tabbed-set>input:nth-child(8):checked~.tabbed-content>:nth-child(8),.md-typeset .tabbed-set>input:nth-child(9):checked~.tabbed-content>:nth-child(9){display:block}:root{--md-tasklist-icon:url('data:image/svg+xml;charset=utf-8,');--md-tasklist-icon--checked:url('data:image/svg+xml;charset=utf-8,')}.md-typeset .task-list-item{list-style-type:none;position:relative}[dir=ltr] .md-typeset .task-list-item [type=checkbox]{left:-2em}[dir=rtl] .md-typeset .task-list-item [type=checkbox]{right:-2em}.md-typeset .task-list-item [type=checkbox]{position:absolute;top:.45em}.md-typeset .task-list-control [type=checkbox]{opacity:0;z-index:-1}[dir=ltr] .md-typeset .task-list-indicator:before{left:-1.5em}[dir=rtl] .md-typeset .task-list-indicator:before{right:-1.5em}.md-typeset .task-list-indicator:before{background-color:var(--md-default-fg-color--lightest);content:"";height:1.25em;-webkit-mask-image:var(--md-tasklist-icon);mask-image:var(--md-tasklist-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:.15em;width:1.25em}.md-typeset [type=checkbox]:checked+.task-list-indicator:before{background-color:#00e676;-webkit-mask-image:var(--md-tasklist-icon--checked);mask-image:var(--md-tasklist-icon--checked)}:root>*{--md-mermaid-font-family:var(--md-text-font-family),sans-serif;--md-mermaid-edge-color:var(--md-code-fg-color);--md-mermaid-node-bg-color:var(--md-accent-fg-color--transparent);--md-mermaid-node-fg-color:var(--md-accent-fg-color);--md-mermaid-label-bg-color:var(--md-default-bg-color);--md-mermaid-label-fg-color:var(--md-code-fg-color)}.mermaid{line-height:normal;margin:1em 0}@media screen and (min-width:45em){[dir=ltr] .md-typeset .inline{margin-right:.8rem}[dir=rtl] .md-typeset .inline{margin-left:.8rem}.md-typeset .inline{float:left;margin-bottom:.8rem;margin-top:0;width:11.7rem}[dir=rtl] .md-typeset .inline{float:right}[dir=ltr] .md-typeset .inline.end{margin-left:.8rem;margin-right:0}[dir=rtl] .md-typeset .inline.end{margin-left:0;margin-right:.8rem}.md-typeset .inline.end{float:right}[dir=rtl] .md-typeset .inline.end{float:left}} \ No newline at end of file diff --git a/assets/stylesheets/main.69437709.min.css.map b/assets/stylesheets/main.69437709.min.css.map new file mode 100644 index 00000000..4c560661 --- /dev/null +++ b/assets/stylesheets/main.69437709.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["src/assets/stylesheets/main/extensions/pymdownx/_keys.scss","../../../src/assets/stylesheets/main.scss","src/assets/stylesheets/main/_resets.scss","src/assets/stylesheets/main/_colors.scss","src/assets/stylesheets/main/_icons.scss","src/assets/stylesheets/main/_typeset.scss","src/assets/stylesheets/utilities/_break.scss","src/assets/stylesheets/main/layout/_banner.scss","src/assets/stylesheets/main/layout/_base.scss","src/assets/stylesheets/main/layout/_clipboard.scss","src/assets/stylesheets/main/layout/_consent.scss","src/assets/stylesheets/main/layout/_content.scss","src/assets/stylesheets/main/layout/_dialog.scss","src/assets/stylesheets/main/layout/_feedback.scss","src/assets/stylesheets/main/layout/_footer.scss","src/assets/stylesheets/main/layout/_form.scss","src/assets/stylesheets/main/layout/_header.scss","src/assets/stylesheets/main/layout/_nav.scss","src/assets/stylesheets/main/layout/_search.scss","src/assets/stylesheets/main/layout/_select.scss","src/assets/stylesheets/main/layout/_sidebar.scss","src/assets/stylesheets/main/layout/_source.scss","src/assets/stylesheets/main/layout/_tabs.scss","src/assets/stylesheets/main/layout/_tag.scss","src/assets/stylesheets/main/layout/_tooltip.scss","src/assets/stylesheets/main/layout/_top.scss","src/assets/stylesheets/main/layout/_version.scss","src/assets/stylesheets/main/extensions/markdown/_admonition.scss","node_modules/material-design-color/material-color.scss","src/assets/stylesheets/main/extensions/markdown/_footnotes.scss","src/assets/stylesheets/main/extensions/markdown/_toc.scss","src/assets/stylesheets/main/extensions/pymdownx/_arithmatex.scss","src/assets/stylesheets/main/extensions/pymdownx/_critic.scss","src/assets/stylesheets/main/extensions/pymdownx/_details.scss","src/assets/stylesheets/main/extensions/pymdownx/_emoji.scss","src/assets/stylesheets/main/extensions/pymdownx/_highlight.scss","src/assets/stylesheets/main/extensions/pymdownx/_tabbed.scss","src/assets/stylesheets/main/extensions/pymdownx/_tasklist.scss","src/assets/stylesheets/main/integrations/_mermaid.scss","src/assets/stylesheets/main/_modifiers.scss"],"names":[],"mappings":"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CALA,UnC4lHN,CmC7kHM,aAII,6CACE,OnC4kHV,CmC7kHQ,8CACE,OnC+kHV,CmChlHQ,8CACE,OnCklHV,CmCnlHQ,8CACE,OnCqlHV,CmCtlHQ,8CACE,OnCwlHV,CmCzlHQ,8CACE,OnC2lHV,CmC5lHQ,8CACE,OnC8lHV,CmC/lHQ,8CACE,OnCimHV,CmClmHQ,8CACE,OnComHV,CmCrmHQ,+CACE,QnCumHV,CmCxmHQ,+CACE,QnC0mHV,CmC3mHQ,+CACE,QnC6mHV,CmC9mHQ,+CACE,QnCgnHV,CmCjnHQ,+CACE,QnCmnHV,CmCpnHQ,+CACE,QnCsnHV,CmCvnHQ,+CACE,QnCynHV,CmC1nHQ,+CACE,QnC4nHV,CmC7nHQ,+CACE,QnC+nHV,CmChoHQ,+CACE,QnCkoHV,CmCnoHQ,+CACE,QnCqoHV,CACF,CmChoHM,uCACE,+BnCkoHR,CmC5nHE,4BACE,UnC8nHJ,CmC3nHI,aAJF,4BAKI,gBnC8nHJ,CACF,CmC1nHE,0BACE,YnC4nHJ,CmCznHI,aAJF,0BAKI,anC4nHJ,CmCxnHM,sCACE,OnC0nHR,CmC3nHM,uCACE,OnC6nHR,CmC9nHM,uCACE,OnCgoHR,CmCjoHM,uCACE,OnCmoHR,CmCpoHM,uCACE,OnCsoHR,CmCvoHM,uCACE,OnCyoHR,CmC1oHM,uCACE,OnC4oHR,CmC7oHM,uCACE,OnC+oHR,CmChpHM,uCACE,OnCkpHR,CmCnpHM,wCACE,QnCqpHR,CmCtpHM,wCACE,QnCwpHR,CmCzpHM,wCACE,QnC2pHR,CmC5pHM,wCACE,QnC8pHR,CmC/pHM,wCACE,QnCiqHR,CmClqHM,wCACE,QnCoqHR,CmCrqHM,wCACE,QnCuqHR,CmCxqHM,wCACE,QnC0qHR,CmC3qHM,wCACE,QnC6qHR,CmC9qHM,wCACE,QnCgrHR,CmCjrHM,wCACE,QnCmrHR,CACF,CmC7qHI,+FAEE,QnC+qHN,CmC5qHM,yGACE,wBAAA,CACA,yBnC+qHR,CmCtqHM,2DAEE,wBAAA,CACA,yBAAA,CAFA,QnC0qHR,CmCnqHM,iEACE,QnCqqHR,CmClqHQ,qLAGE,wBAAA,CACA,yBAAA,CAFA,QnCsqHV,CmChqHQ,6FACE,wBAAA,CACA,yBnCkqHV,CmC7pHM,yDACE,kBnC+pHR,CmC1pHI,sCACE,QnC4pHN,CmCvpHE,2BAEE,iBAAA,CAKA,kBAAA,CADA,uCAAA,CAEA,cAAA,CAPA,aAAA,CAGA,YAAA,CACA,gBAAA,CAKA,mBAAA,CADA,gCAAA,CANA,WnCgqHJ,CmCtpHI,iCAEE,uDAAA,CADA,+BnCypHN,CmCppHI,iCAIE,6BAAA,CAOA,UAAA,CAVA,aAAA,CAEA,WAAA,CAKA,8CAAA,CAAA,sCAAA,CACA,6BAAA,CAAA,qBAAA,CACA,yBAAA,CAAA,iBAAA,CALA,+CACE,CAJF,UnC6pHN,CmC/oHE,4BAME,+EACE,CALF,YAAA,CAGA,aAAA,CAFA,qBAAA,CAUA,mBAAA,CAZA,iBAAA,CAWA,wBAAA,CARA,YnCqpHJ,CmCzoHI,sCACE,wBnC2oHN,CmCvoHI,oCACE,SnCyoHN,CmCroHI,kCAGE,8EACE,CAFF,mBAAA,CADA,OnCyoHN,CmC/nHM,uDACE,8CAAA,CAAA,sCnCioHR,CKhvHI,wC8B6HF,wDAGE,kBnCwnHF,CmC3nHA,wDAGE,mBnCwnHF,CmC3nHA,8CAEE,eAAA,CADA,eAAA,CAGA,iCnCunHF,CmCnnHE,8DACE,mBnCsnHJ,CmCvnHE,8DACE,kBnCsnHJ,CmCvnHE,oDAEE,UnCqnHJ,CmCjnHE,8EAEE,kBnConHJ,CmCtnHE,8EAEE,mBnConHJ,CmCtnHE,8EAGE,kBnCmnHJ,CmCtnHE,8EAGE,mBnCmnHJ,CmCtnHE,oEACE,UnCqnHJ,CmC/mHE,8EAEE,mBnCknHJ,CmCpnHE,8EAEE,kBnCknHJ,CmCpnHE,8EAGE,mBnCinHJ,CmCpnHE,8EAGE,kBnCinHJ,CmCpnHE,oEACE,UnCmnHJ,CACF,CmCrmHE,cAHF,olDAII,+BnCwmHF,CmCrmHE,g8GACE,sCnCumHJ,CACF,CmClmHA,4sDACE,uDnCqmHF,CmCjmHA,wmDACE,anComHF,CoCh9HA,MACE,mVAAA,CAEA,4VpCo9HF,CoC18HE,4BAEE,oBAAA,CADA,iBpC88HJ,CoCz8HI,sDAGE,SpC28HN,CoC98HI,sDAGE,UpC28HN,CoC98HI,4CACE,iBAAA,CACA,SpC48HN,CoCt8HE,+CAEE,SAAA,CADA,UpCy8HJ,CoCp8HE,kDAGE,WpC68HJ,CoCh9HE,kDAGE,YpC68HJ,CoCh9HE,wCAME,qDAAA,CAIA,UAAA,CALA,aAAA,CAEA,0CAAA,CAAA,kCAAA,CACA,6BAAA,CAAA,qBAAA,CACA,yBAAA,CAAA,iBAAA,CARA,iBAAA,CACA,SAAA,CAEA,YpC48HJ,CoCl8HE,gEACE,wBT0Wa,CSzWb,mDAAA,CAAA,2CpCo8HJ,CqCr/HA,QACE,8DAAA,CAGA,+CAAA,CACA,iEAAA,CACA,oDAAA,CACA,sDAAA,CACA,mDrCs/HF,CqCl/HA,SAEE,kBAAA,CADA,YrCs/HF,CK71HI,mCiChKA,8BAIE,kBtCkgIJ,CsCtgIE,8BAIE,iBtCkgIJ,CsCtgIE,oBACE,UAAA,CAIA,mBAAA,CAFA,YAAA,CADA,atCogIJ,CsC9/HI,8BACE,WtCggIN,CsC5/HI,kCAEE,iBAAA,CAAA,ctC8/HN,CsChgII,kCAEE,aAAA,CAAA,kBtC8/HN,CsChgII,wBACE,WtC+/HN,CsC3/HM,kCACE,UtC6/HR,CACF","file":"main.css"} \ No newline at end of file diff --git a/assets/stylesheets/palette.cbb835fc.min.css b/assets/stylesheets/palette.cbb835fc.min.css new file mode 100644 index 00000000..30f9264c --- /dev/null +++ b/assets/stylesheets/palette.cbb835fc.min.css @@ -0,0 +1 @@ +@media screen{[data-md-color-scheme=slate]{--md-hue:232;--md-default-fg-color:hsla(var(--md-hue),75%,95%,1);--md-default-fg-color--light:hsla(var(--md-hue),75%,90%,0.62);--md-default-fg-color--lighter:hsla(var(--md-hue),75%,90%,0.32);--md-default-fg-color--lightest:hsla(var(--md-hue),75%,90%,0.12);--md-default-bg-color:hsla(var(--md-hue),15%,21%,1);--md-default-bg-color--light:hsla(var(--md-hue),15%,21%,0.54);--md-default-bg-color--lighter:hsla(var(--md-hue),15%,21%,0.26);--md-default-bg-color--lightest:hsla(var(--md-hue),15%,21%,0.07);--md-code-fg-color:hsla(var(--md-hue),18%,86%,1);--md-code-bg-color:hsla(var(--md-hue),15%,15%,1);--md-code-hl-color:rgba(66,135,255,.15);--md-code-hl-number-color:#e6695b;--md-code-hl-special-color:#f06090;--md-code-hl-function-color:#c973d9;--md-code-hl-constant-color:#9383e2;--md-code-hl-keyword-color:#6791e0;--md-code-hl-string-color:#2fb170;--md-code-hl-name-color:var(--md-code-fg-color);--md-code-hl-operator-color:var(--md-default-fg-color--light);--md-code-hl-punctuation-color:var(--md-default-fg-color--light);--md-code-hl-comment-color:var(--md-default-fg-color--light);--md-code-hl-generic-color:var(--md-default-fg-color--light);--md-code-hl-variable-color:var(--md-default-fg-color--light);--md-typeset-color:var(--md-default-fg-color);--md-typeset-a-color:var(--md-primary-fg-color);--md-typeset-mark-color:rgba(66,135,255,.3);--md-typeset-kbd-color:hsla(var(--md-hue),15%,94%,0.12);--md-typeset-kbd-accent-color:hsla(var(--md-hue),15%,94%,0.2);--md-typeset-kbd-border-color:hsla(var(--md-hue),15%,14%,1);--md-typeset-table-color:hsla(var(--md-hue),75%,95%,0.12);--md-admonition-fg-color:var(--md-default-fg-color);--md-admonition-bg-color:var(--md-default-bg-color);--md-footer-bg-color:hsla(var(--md-hue),15%,12%,0.87);--md-footer-bg-color--dark:hsla(var(--md-hue),15%,10%,1);--md-shadow-z1:0 0.2rem 0.5rem rgba(0,0,0,.2),0 0 0.05rem rgba(0,0,0,.1);--md-shadow-z2:0 0.2rem 0.5rem rgba(0,0,0,.3),0 0 0.05rem rgba(0,0,0,.25);--md-shadow-z3:0 0.2rem 0.5rem rgba(0,0,0,.4),0 0 0.05rem rgba(0,0,0,.35)}[data-md-color-scheme=slate] img[src$="#gh-light-mode-only"],[data-md-color-scheme=slate] img[src$="#only-light"]{display:none}[data-md-color-scheme=slate] img[src$="#gh-dark-mode-only"],[data-md-color-scheme=slate] img[src$="#only-dark"]{display:initial}[data-md-color-scheme=slate][data-md-color-primary=pink]{--md-typeset-a-color:#ed5487}[data-md-color-scheme=slate][data-md-color-primary=purple]{--md-typeset-a-color:#bd78c9}[data-md-color-scheme=slate][data-md-color-primary=deep-purple]{--md-typeset-a-color:#a682e3}[data-md-color-scheme=slate][data-md-color-primary=indigo]{--md-typeset-a-color:#6c91d5}[data-md-color-scheme=slate][data-md-color-primary=teal]{--md-typeset-a-color:#00ccb8}[data-md-color-scheme=slate][data-md-color-primary=green]{--md-typeset-a-color:#71c174}[data-md-color-scheme=slate][data-md-color-primary=deep-orange]{--md-typeset-a-color:#ff9575}[data-md-color-scheme=slate][data-md-color-primary=brown]{--md-typeset-a-color:#c7846b}[data-md-color-scheme=slate][data-md-color-primary=black],[data-md-color-scheme=slate][data-md-color-primary=blue-grey],[data-md-color-scheme=slate][data-md-color-primary=grey],[data-md-color-scheme=slate][data-md-color-primary=white]{--md-typeset-a-color:#6c91d5}[data-md-color-switching] *,[data-md-color-switching] :after,[data-md-color-switching] :before{transition-duration:0ms!important}}[data-md-color-accent=red]{--md-accent-fg-color:#ff1947;--md-accent-fg-color--transparent:rgba(255,25,71,.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-accent=pink]{--md-accent-fg-color:#f50056;--md-accent-fg-color--transparent:rgba(245,0,86,.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-accent=purple]{--md-accent-fg-color:#df41fb;--md-accent-fg-color--transparent:rgba(223,65,251,.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-accent=deep-purple]{--md-accent-fg-color:#7c4dff;--md-accent-fg-color--transparent:rgba(124,77,255,.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-accent=indigo]{--md-accent-fg-color:#526cfe;--md-accent-fg-color--transparent:rgba(82,108,254,.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-accent=blue]{--md-accent-fg-color:#4287ff;--md-accent-fg-color--transparent:rgba(66,135,255,.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-accent=light-blue]{--md-accent-fg-color:#0091eb;--md-accent-fg-color--transparent:rgba(0,145,235,.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-accent=cyan]{--md-accent-fg-color:#00bad6;--md-accent-fg-color--transparent:rgba(0,186,214,.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-accent=teal]{--md-accent-fg-color:#00bda4;--md-accent-fg-color--transparent:rgba(0,189,164,.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-accent=green]{--md-accent-fg-color:#00c753;--md-accent-fg-color--transparent:rgba(0,199,83,.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-accent=light-green]{--md-accent-fg-color:#63de17;--md-accent-fg-color--transparent:rgba(99,222,23,.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-accent=lime]{--md-accent-fg-color:#b0eb00;--md-accent-fg-color--transparent:rgba(176,235,0,.1);--md-accent-bg-color:rgba(0,0,0,.87);--md-accent-bg-color--light:rgba(0,0,0,.54)}[data-md-color-accent=yellow]{--md-accent-fg-color:#ffd500;--md-accent-fg-color--transparent:rgba(255,213,0,.1);--md-accent-bg-color:rgba(0,0,0,.87);--md-accent-bg-color--light:rgba(0,0,0,.54)}[data-md-color-accent=amber]{--md-accent-fg-color:#fa0;--md-accent-fg-color--transparent:rgba(255,170,0,.1);--md-accent-bg-color:rgba(0,0,0,.87);--md-accent-bg-color--light:rgba(0,0,0,.54)}[data-md-color-accent=orange]{--md-accent-fg-color:#ff9100;--md-accent-fg-color--transparent:rgba(255,145,0,.1);--md-accent-bg-color:rgba(0,0,0,.87);--md-accent-bg-color--light:rgba(0,0,0,.54)}[data-md-color-accent=deep-orange]{--md-accent-fg-color:#ff6e42;--md-accent-fg-color--transparent:rgba(255,110,66,.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-primary=red]{--md-primary-fg-color:#ef5552;--md-primary-fg-color--light:#e57171;--md-primary-fg-color--dark:#e53734;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-primary=pink]{--md-primary-fg-color:#e92063;--md-primary-fg-color--light:#ec417a;--md-primary-fg-color--dark:#c3185d;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-primary=purple]{--md-primary-fg-color:#ab47bd;--md-primary-fg-color--light:#bb69c9;--md-primary-fg-color--dark:#8c24a8;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-primary=deep-purple]{--md-primary-fg-color:#7e56c2;--md-primary-fg-color--light:#9574cd;--md-primary-fg-color--dark:#673ab6;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-primary=indigo]{--md-primary-fg-color:#4051b5;--md-primary-fg-color--light:#5d6cc0;--md-primary-fg-color--dark:#303fa1;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-primary=blue]{--md-primary-fg-color:#2094f3;--md-primary-fg-color--light:#42a5f5;--md-primary-fg-color--dark:#1975d2;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-primary=light-blue]{--md-primary-fg-color:#02a6f2;--md-primary-fg-color--light:#28b5f6;--md-primary-fg-color--dark:#0287cf;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-primary=cyan]{--md-primary-fg-color:#00bdd6;--md-primary-fg-color--light:#25c5da;--md-primary-fg-color--dark:#0097a8;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-primary=teal]{--md-primary-fg-color:#009485;--md-primary-fg-color--light:#26a699;--md-primary-fg-color--dark:#007a6c;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-primary=green]{--md-primary-fg-color:#4cae4f;--md-primary-fg-color--light:#68bb6c;--md-primary-fg-color--dark:#398e3d;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-primary=light-green]{--md-primary-fg-color:#8bc34b;--md-primary-fg-color--light:#9ccc66;--md-primary-fg-color--dark:#689f38;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-primary=lime]{--md-primary-fg-color:#cbdc38;--md-primary-fg-color--light:#d3e156;--md-primary-fg-color--dark:#b0b52c;--md-primary-bg-color:rgba(0,0,0,.87);--md-primary-bg-color--light:rgba(0,0,0,.54)}[data-md-color-primary=yellow]{--md-primary-fg-color:#ffec3d;--md-primary-fg-color--light:#ffee57;--md-primary-fg-color--dark:#fbc02d;--md-primary-bg-color:rgba(0,0,0,.87);--md-primary-bg-color--light:rgba(0,0,0,.54)}[data-md-color-primary=amber]{--md-primary-fg-color:#ffc105;--md-primary-fg-color--light:#ffc929;--md-primary-fg-color--dark:#ffa200;--md-primary-bg-color:rgba(0,0,0,.87);--md-primary-bg-color--light:rgba(0,0,0,.54)}[data-md-color-primary=orange]{--md-primary-fg-color:#ffa724;--md-primary-fg-color--light:#ffa724;--md-primary-fg-color--dark:#fa8900;--md-primary-bg-color:rgba(0,0,0,.87);--md-primary-bg-color--light:rgba(0,0,0,.54)}[data-md-color-primary=deep-orange]{--md-primary-fg-color:#ff6e42;--md-primary-fg-color--light:#ff8a66;--md-primary-fg-color--dark:#f4511f;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-primary=brown]{--md-primary-fg-color:#795649;--md-primary-fg-color--light:#8d6e62;--md-primary-fg-color--dark:#5d4037;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-primary=grey]{--md-primary-fg-color:#757575;--md-primary-fg-color--light:#9e9e9e;--md-primary-fg-color--dark:#616161;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,.7);--md-typeset-a-color:#4051b5}[data-md-color-primary=blue-grey]{--md-primary-fg-color:#546d78;--md-primary-fg-color--light:#607c8a;--md-primary-fg-color--dark:#455a63;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,.7);--md-typeset-a-color:#4051b5}[data-md-color-primary=light-green]:not([data-md-color-scheme=slate]){--md-typeset-a-color:#72ad2e}[data-md-color-primary=lime]:not([data-md-color-scheme=slate]){--md-typeset-a-color:#8b990a}[data-md-color-primary=yellow]:not([data-md-color-scheme=slate]){--md-typeset-a-color:#b8a500}[data-md-color-primary=amber]:not([data-md-color-scheme=slate]){--md-typeset-a-color:#d19d00}[data-md-color-primary=orange]:not([data-md-color-scheme=slate]){--md-typeset-a-color:#e68a00}[data-md-color-primary=white]{--md-primary-fg-color:#fff;--md-primary-fg-color--light:hsla(0,0%,100%,.7);--md-primary-fg-color--dark:rgba(0,0,0,.07);--md-primary-bg-color:rgba(0,0,0,.87);--md-primary-bg-color--light:rgba(0,0,0,.54);--md-typeset-a-color:#4051b5}@media screen and (min-width:60em){[data-md-color-primary=white] .md-search__form{background-color:rgba(0,0,0,.07)}[data-md-color-primary=white] .md-search__form:hover{background-color:rgba(0,0,0,.32)}[data-md-color-primary=white] .md-search__input+.md-search__icon{color:rgba(0,0,0,.87)}}@media screen and (min-width:76.25em){[data-md-color-primary=white] .md-tabs{border-bottom:.05rem solid rgba(0,0,0,.07)}}[data-md-color-primary=black]{--md-primary-fg-color:#000;--md-primary-fg-color--light:rgba(0,0,0,.54);--md-primary-fg-color--dark:#000;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,.7);--md-typeset-a-color:#4051b5}[data-md-color-primary=black] .md-header{background-color:#000}@media screen and (max-width:59.9375em){[data-md-color-primary=black] .md-nav__source{background-color:rgba(0,0,0,.87)}}@media screen and (min-width:60em){[data-md-color-primary=black] .md-search__form{background-color:hsla(0,0%,100%,.12)}[data-md-color-primary=black] .md-search__form:hover{background-color:hsla(0,0%,100%,.3)}}@media screen and (max-width:76.1875em){html [data-md-color-primary=black] .md-nav--primary .md-nav__title[for=__drawer]{background-color:#000}}@media screen and (min-width:76.25em){[data-md-color-primary=black] .md-tabs{background-color:#000}} \ No newline at end of file diff --git a/assets/stylesheets/palette.cbb835fc.min.css.map b/assets/stylesheets/palette.cbb835fc.min.css.map new file mode 100644 index 00000000..96e380c8 --- /dev/null +++ b/assets/stylesheets/palette.cbb835fc.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["src/assets/stylesheets/palette/_scheme.scss","../../../src/assets/stylesheets/palette.scss","src/assets/stylesheets/palette/_accent.scss","src/assets/stylesheets/palette/_primary.scss","src/assets/stylesheets/utilities/_break.scss"],"names":[],"mappings":"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","file":"palette.css"} \ No newline at end of file diff --git a/changelog/index.html b/changelog/index.html new file mode 100644 index 00000000..9491dd0a --- /dev/null +++ b/changelog/index.html @@ -0,0 +1,3375 @@ + + + + + + + + + + + + + + + + + + + + Changelog - audiomentations documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + +
    +
    + + + + + + + + +

    Changelog

    +

    All notable changes to this project will be documented in this file.

    +

    The format is based on Keep a Changelog, +and this project adheres to Semantic Versioning.

    +

    0.32.0 - 2023-08-15

    +

    Added

    +
      +
    • Add new RepeatPart transform
    • +
    +

    Changed

    +
      +
    • Bump min version of numpy dependency from 1.13 to 1.16
    • +
    • If a transform is in "frozen parameters" mode, but has no parameters yet, the first transform call will randomize/set parameters
    • +
    • Increase the threshold for raising WrongMultichannelAudioShape. This allows some rare use cases where the number of channels slightly exceeds the number of samples.
    • +
    +

    Fixed

    +
      +
    • Fix some type hints that were np.array instead of np.ndarray
    • +
    +

    0.31.0 - 2023-06-21

    +

    Changed

    +
      +
    • Raise exception instead of warning when the given multichannel ndarray has wrong shape
    • +
    • Add support for the latest librosa 0.10 version
    • +
    • Switch to a faster resampler internally in pitch shift, leading to much faster execution. This requires soxr.
    • +
    • Bump min scipy requirement from 1.0 to 1.3
    • +
    • Rename "_in_db" to "_db" in args and parameters. Passing args with the old names still works, but is deprecated and will stop working in a future version.
    • +
    +

    0.30.0 - 2023-05-02

    +

    Added

    +
      +
    • Add new AdjustDuration transform
    • +
    +

    Fixed

    +
      +
    • Fix a bug where too loud inputs got wrap distortion when running them through Mp3Compression
    • +
    +

    0.29.0 - 2023-03-15

    +

    Added

    +
      +
    • Add apply_to parameter that can be set to "only_too_loud_sounds" in Normalize
    • +
    +

    Changed

    +
      +
    • Change default value of noise_rms from "relative" to "relative_to_whole_input" in AddShortNoises
    • +
    • Change default values of min_snr_in_db (from 0.0 to -6.0), max_snr_in_db (from 24.0 to 18.0), min_time_between_sounds (from 4.0 to 2.0) and max_time_between_sounds (from 16.0 to 8.0) in AddShortNoises
    • +
    +

    Fixed

    +
      +
    • Fix a bug where Limiter raised an exception when it got digital silence as input
    • +
    +

    0.28.0 - 2023-01-12

    +

    Added

    +
      +
    • Add/improve type hints
    • +
    • Add/improve documentation
    • +
    +

    Fixed

    +
      +
    • Fix a bug in RoomSimulator where the value of max_order was not respected
    • +
    +

    Removed

    +
      +
    • Remove FrequencyMask that had been deprecated since version 0.22.0. BandStopFilter is a good alternative.
    • +
    +

    0.27.0 - 2022-09-13

    +

    Changed

    +
      +
    • Speed up Limiter by ~8x
    • +
    • Fix/improve some docstrings and type hints
    • +
    • Change default values in Trim and ApplyImpulseResponse according to the warnings that were added in v0.23.0
    • +
    • Emit a FutureWarning when noise_rms in AddShortNoises is not specified - the + default value will change from "relative" to "relative_to_whole_input" in a future version.
    • +
    +

    0.26.0 - 2022-08-19

    +

    Added

    +
      +
    • Add new transform Lambda. Thanks to Thanatoz-1.
    • +
    • Add new transform Limiter. Thanks to pzelasko.
    • +
    +

    Fixed

    +
      +
    • Fix incorrect type hints in RoomSimulator
    • +
    • Make Shift robust to different sample rate inputs when parameters are frozen
    • +
    +

    0.25.1 - 2022-06-15

    +

    Fixed

    +
      +
    • Fix a bug where RoomSimulator would treat an x value as if it was y, and vice versa
    • +
    +

    0.25.0 - 2022-05-30

    +

    Added

    +
      +
    • Add AirAbsorption transform
    • +
    • Add mp4 to the list of recognized audio filename extensions
    • +
    +

    Changed

    +
      +
    • Guard against invalid params in TimeMask
    • +
    • Emit FutureWarning instead of UserWarning in Trim and ApplyImpulseResponse
    • +
    • Allow specifying a file path, a folder path, a list of files or a list of folders to + ApplyImpulseResponse, AddBackgroundNoise and AddShortNoises. Previously only a path to a folder was allowed.
    • +
    +

    Fixed

    +
      +
    • Fix a bug with noise_transform in AddBackgroundNoise where some + SNR calculations were done before the noise_transform was applied. This has sometimes + led to incorrect SNR in the output. This changes the behavior of + AddBackgroundNoise (when noise_transform is used).
    • +
    +

    Removed

    +
      +
    • Remove support for Python 3.6, as it is past its end of life already. RIP.
    • +
    +

    0.24.0 - 2022-03-18

    +

    Added

    +
      +
    • Add SevenBandParametricEQ transform
    • +
    • Add optional noise_transform in AddShortNoises
    • +
    • Add .aac and .aif to the list of recognized audio filename endings
    • +
    +

    Changed

    +
      +
    • Show warning if top_db and/or p in Trim are not specified because their default + values will change in a future version
    • +
    +

    Fixed

    +
      +
    • Fix filter instability bug related to center freq above nyquist freq in LowShelfFilter and HighShelfFilter
    • +
    +

    0.23.0 - 2022-03-07

    +

    Added

    +
      +
    • Add Padding transform
    • +
    • Add RoomSimulator transform for simulating shoebox rooms using pyroomacoustics
    • +
    • Add parameter signal_gain_in_db_during_noise in AddShortNoises
    • +
    +

    Changed

    +
      +
    • Not specifying a value for leave_length_unchanged in AddImpulseResponse now emits + a warning, as the default value will change from False to True in a future version.
    • +
    +

    Removed

    +
      +
    • Remove the deprecated AddImpulseResponse alias. Use ApplyImpulseResponse instead.
    • +
    • Remove support for the legacy parameters min_SNR and max_SNR in AddGaussianSNR
    • +
    • Remove useless default path value in AddBackgroundNoise, AddShortNoises and ApplyImpulseResponse
    • +
    +

    0.22.0 - 2022-02-18

    +

    Added

    +
      +
    • Implement GainTransition
    • +
    • Add support for librosa 0.9
    • +
    • Add support for stereo audio in Mp3Compression, Resample and Trim
    • +
    • Add "relative_to_whole_input" option for noise_rms parameter in AddShortNoises
    • +
    • Add optional noise_transform in AddBackgroundNoise
    • +
    +

    Changed

    +
      +
    • Improve speed of PitchShift by 6-18% when the input audio is stereo
    • +
    +

    Deprecated

    +
      +
    • Deprecate FrequencyMask in favor of BandStopFilter
    • +
    +

    Removed

    +
      +
    • Remove support for librosa<=0.7.2
    • +
    +

    0.21.0 - 2022-02-10

    +

    Added

    +
      +
    • Add support for multichannel audio in ApplyImpulseResponse, BandPassFilter, HighPassFilter and LowPassFilter
    • +
    • Add BandStopFilter (similar to FrequencyMask, but with overhauled defaults and parameter randomization behavior), PeakingFilter, LowShelfFilter and HighShelfFilter
    • +
    • Add parameter add_all_noises_with_same_level in AddShortNoises
    • +
    +

    Changed

    +
      +
    • Change BandPassFilter, LowPassFilter, HighPassFilter, to use scipy's butterworth + filters instead of pydub. Now they have parametrized roll-off. Filters are now steeper + than before by default - set min_rolloff=6, max_rolloff=6 to get the old behavior. + They also support zero-phase filtering now. And they're at least ~25x times faster than before!
    • +
    +

    Removed

    +
      +
    • Remove optional wavio dependency for audio loading
    • +
    +

    0.20.0 - 2021-11-18

    +

    Added

    +
      +
    • Implement OneOf and SomeOf for applying one of or some of many transforms. Transforms are randomly + chosen every call. Inspired by augly. Thanks to Cangonin and iver56.
    • +
    • Add a new argument apply_to_children (bool) in randomize_parameters, + freeze_parameters and unfreeze_parameters in Compose and SpecCompose.
    • +
    +

    Changed

    +
      +
    • Insert three new parameters in AddBackgroundNoise: noise_rms (defaults to "relative", which is + the old behavior), min_absolute_rms_in_db and max_absolute_rms_in_db. This may be a breaking + change if you used AddBackgroundNoise with positional arguments in earlier versions of audiomentations! + Please use keyword arguments to be on the safe side - it should be backwards compatible then.
    • +
    +

    Fixed

    +
      +
    • Remove global pydub import which was accidentally introduced in v0.18.0. pydub is + considered an optional dependency and is imported only on demand now.
    • +
    +

    0.19.0 - 2021-10-18

    +

    Added

    +
      +
    • Implement TanhDistortion. Thanks to atamazian and iver56.
    • +
    • Add a noise_rms parameter to AddShortNoises. It defaults to relative, which + is the old behavior. absolute allows for adding loud noises to parts that are + relatively silent in the input.
    • +
    +

    0.18.0 - 2021-08-05

    +

    Added

    +
      +
    • Implement BandPassFilter, HighPassFilter, LowPassFilter and Reverse. Thanks to atamazian.
    • +
    +

    0.17.0 - 2021-06-25

    +

    Added

    +
      +
    • Add a fade option in Shift for eliminating unwanted clicks
    • +
    • Add support for 32-bit int wav loading with scipy>=1.6
    • +
    • Add support for float64 wav files. However, the use of this format is discouraged, + since float32 is more than enough for audio in most cases.
    • +
    • Implement Clip. Thanks to atamazian.
    • +
    • Add some parameter sanity checks in AddGaussianNoise
    • +
    • Officially support librosa 0.8.1
    • +
    +

    Changed

    +
      +
    • Rename AddImpulseResponse to ApplyImpulseResponse. The former will still work for + now, but give a warning.
    • +
    • When looking for audio files in AddImpulseResponse, AddBackgroundNoise + and AddShortNoises, follow symlinks by default.
    • +
    • When using the new parameters min_snr_in_db and max_snr_in_db in AddGaussianSNR, + SNRs will be picked uniformly in the decibel scale instead of in the linear amplitude + ratio scale. The new behavior aligns more with human hearing, which is not linear.
    • +
    +

    Fixed

    +
      +
    • Avoid division by zero in AddImpulseResponse when input is digital silence (all zeros)
    • +
    • Fix inverse SNR characteristics in AddGaussianSNR. It will continue working as before + unless you switch to the new parameters min_snr_in_db and max_snr_in_db. If you + use the old parameters, you'll get a warning.
    • +
    +

    0.16.0 - 2021-02-11

    +

    Added

    +
      +
    • Implement SpecCompose for applying a pipeline of spectrogram transforms. Thanks to omerferhatt.
    • +
    +

    Fixed

    +
      +
    • Fix a bug in SpecChannelShuffle where it did not support more than 3 audio channels. Thanks to omerferhatt.
    • +
    • Limit scipy version range to >=1.0,<1.6 to avoid issues with loading 24-bit wav files. + Support for scipy>=1.6 will be added later.
    • +
    +

    0.15.0 - 2020-12-10

    +

    Added

    +
      +
    • Add an option leave_length_unchanged to AddImpulseResponse
    • +
    +

    Fixed

    +
      +
    • Fix picklability of instances of AddImpulseResponse, AddBackgroundNoise + and AddShortNoises
    • +
    +

    0.14.0 - 2020-12-06

    +

    Added

    +
      +
    • Implement LoudnessNormalization
    • +
    • Implement randomize_parameters in Compose. Thanks to SolomidHero.
    • +
    • Add multichannel support to AddGaussianNoise, AddGaussianSNR, ClippingDistortion, + FrequencyMask, PitchShift, Shift, TimeMask and TimeStretch
    • +
    +

    0.13.0 - 2020-11-10

    +

    Added

    +
      +
    • Lay the foundation for spectrogram transforms. Implement SpecChannelShuffle and + SpecFrequencyMask.
    • +
    • Configurable LRU cache for transforms that use external sound files. Thanks to alumae.
    • +
    • Officially add multichannel support to Normalize
    • +
    +

    Changed

    +
      +
    • Show a warning if a waveform had to be resampled after loading it. This is because resampling + is slow. Ideally, files on disk should already have the desired sample rate.
    • +
    +

    Fixed

    +
      +
    • Correctly find audio files with upper case filename extensions.
    • +
    • Fix a bug where AddBackgroundNoise crashed when trying to add digital silence to an input. Thanks to juheeuu.
    • +
    +

    0.12.1 - 2020-09-28

    +

    Changed

    +
      +
    • Speed up AddBackgroundNoise, AddShortNoises and AddImpulseResponse by loading wav files with scipy or wavio instead of librosa.
    • +
    +

    0.12.0 - 2020-09-23

    +

    Added

    +
      +
    • Implement Mp3Compression
    • +
    • Officially support multichannel audio in Gain and PolarityInversion
    • +
    • Add m4a and opus to the list of recognized audio filename extensions
    • +
    +

    Changed

    +
      +
    • Expand range of supported librosa versions
    • +
    +

    Removed

    +
      +
    • Python <= 3.5 is no longer officially supported, since Python 3.5 has reached end-of-life
    • +
    • Breaking change: Internal util functions are no longer exposed directly. If you were doing + e.g. from audiomentations import calculate_rms, now you have to do + from audiomentations.core.utils import calculate_rms
    • +
    +

    0.11.0 - 2020-08-27

    +

    Added

    +
      +
    • Implement Gain and PolarityInversion. Thanks to Spijkervet for the inspiration.
    • +
    +

    0.10.1 - 2020-07-27

    +

    Changed

    +
      +
    • Improve the performance of AddBackgroundNoise and AddShortNoises by optimizing the implementation of calculate_rms.
    • +
    +

    Fixed

    +
      +
    • Improve compatibility of output files written by the demo script. Thanks to xwJohn.
    • +
    • Fix division by zero bug in Normalize. Thanks to ZFTurbo.
    • +
    +

    0.10.0 - 2020-05-05

    +

    Added

    +
      +
    • AddImpulseResponse, AddBackgroundNoise and AddShortNoises now support aiff files in addition to flac, mp3, ogg and wav
    • +
    +

    Changed

    +
      +
    • Breaking change: AddImpulseResponse, AddBackgroundNoise and AddShortNoises now include subfolders when searching for files. This is useful when your sound files are organized in subfolders.
    • +
    +

    Fixed

    +
      +
    • Fix filter instability bug in FrequencyMask. Thanks to kvilouras.
    • +
    +

    0.9.0 - 2020-02-20

    +

    Added

    +
      +
    • Remember randomized/chosen effect parameters. This allows for freezing the parameters and applying the same effect to multiple sounds. Use transform.freeze_parameters() and transform.unfreeze_parameters() for this.
    • +
    • Implement transform.serialize_parameters(). Useful for when you want to store metadata on how a sound was perturbed.
    • +
    • Add a rollover parameter to Shift. This allows for introducing silence instead of a wrapped part of the sound.
    • +
    • Add support for flac in AddImpulseResponse
    • +
    • Implement AddBackgroundNoise transform. Useful for when you want to add background noise to all of your sound. You need to give it a folder of background noises to choose from.
    • +
    • Implement AddShortNoises. Useful for when you want to add (bursts of) short noise sounds to your input audio.
    • +
    +

    Changed

    +
      +
    • Disregard non-audio files when looking for impulse response files
    • +
    • Switch to a faster convolve implementation. This makes AddImpulseResponse significantly faster.
    • +
    • Expand supported range of librosa versions
    • +
    +

    Fixed

    +
      +
    • Fix a bug in ClippingDistortion where the min_percentile_threshold was not respected as expected.
    • +
    • Improve handling of empty input
    • +
    +

    0.8.0 - 2020-01-28

    +

    Added

    +
      +
    • Add shuffle parameter in Composer
    • +
    • Add Resample transformation
    • +
    • Add ClippingDistortion transformation
    • +
    • Add fade parameter to TimeMask
    • +
    +

    Thanks to askskro

    +

    0.7.0 - 2020-01-14

    +

    Added

    +
      +
    • AddGaussianSNR
    • +
    • AddImpulseResponse
    • +
    • FrequencyMask
    • +
    • TimeMask
    • +
    • Trim
    • +
    +

    Thanks to karpnv

    +

    0.6.0 - 2019-05-27

    +

    Added

    +
      +
    • Implement peak normalization
    • +
    +

    0.5.0 - 2019-02-23

    +

    Added

    +
      +
    • Implement Shift transform
    • +
    +

    Changed

    +
      +
    • Ensure p is within bounds
    • +
    +

    0.4.0 - 2019-02-19

    +

    Added

    +
      +
    • Implement PitchShift transform
    • +
    +

    Fixed

    +
      +
    • Fix output dtype of AddGaussianNoise
    • +
    +

    0.3.0 - 2019-02-19

    +

    Added

    +
      +
    • Implement leave_length_unchanged in TimeStretch
    • +
    +

    0.2.0 - 2019-02-18

    +

    Added

    +
      +
    • Add TimeStretch transform
    • +
    • Parametrize AddGaussianNoise
    • +
    +

    0.1.0 - 2019-02-15

    +

    Added

    +
      +
    • Initial release. Includes only one transform: AddGaussianNoise
    • +
    + + + + + +
    + +
    +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/google874768f12a0e923e.html b/google874768f12a0e923e.html new file mode 100644 index 00000000..7c72d287 --- /dev/null +++ b/google874768f12a0e923e.html @@ -0,0 +1 @@ +google-site-verification: google874768f12a0e923e.html \ No newline at end of file diff --git a/guides/cpu_vs_gpu/index.html b/guides/cpu_vs_gpu/index.html new file mode 100644 index 00000000..46004fad --- /dev/null +++ b/guides/cpu_vs_gpu/index.html @@ -0,0 +1,1080 @@ + + + + + + + + + + + + + + + + + + + + CPU vs. GPU - audiomentations documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + +
    +
    +
    + + + +
    + +
    + + +
    +
    + + + + + + + + +

    CPU vs. GPU: Which to use for online data augmentation when training audio ML models?

    +

    When training an audio machine learning model that includes online data augmentation as part of the training pipeline, you can choose to run the transforms on CPU or GPU. While some libraries, such as torch-audiomentations, support GPU, audiomentations is CPU-only. So, which one is better? The answer is: it depends.

    +

    Pros of using CPU-only libraries like audiomentations

    +

    There are several advantages to using CPU-only data augmentation libraries like audiomentations:

    +
      +
    • Easy to get started: Audiomentations is straightforward to install and use, which makes it a good choice for beginners or for those who want to quickly prototype an idea.
    • +
    • No VRAM usage: These libraries don't use valuable VRAM, which you might want to allocate to your model with large batch sizes.
    • +
    • Often fast enough to keep GPU(s) busy: Running augmentations on CPU on multiple threads in a data loader can be fast enough to keep your GPU(s) busy, which means that data loading doesn't become a bottleneck if the model's GPU utilization is already high. This can speed up model training.
    • +
    • Larger selection of transforms: Some types of transforms, such as Mp3Compression, only have CPU implementations that can't run on GPU. This means that audiomentations provides a more extensive selection of transforms than torch-audiomentations.
    • +
    • Independent of specific tensor processing libraries: Audiomentations is CPU-only, which means it is not tied to a specific tensor processing library like TensorFlow or PyTorch.
    • +
    +

    Pros of running audio augmentation transforms on GPU(s)

    +

    There are also advantages to running audio augmentation transforms on GPU, for example, with the help of torch-audiomentations :

    +
      +
    • Faster processing: When your model is not big enough to utilize your GPU fully (in terms of processing capabilities and VRAM), running transforms on GPU can make sense, especially when the transforms are much faster on GPU than on CPU. An example of this is convolution, which can be used for applying room reverb or various filters.
    • +
    • Can speed up training: If running the data loader becomes a bottleneck when running the transforms on CPU, running transforms on GPU(s) instead can speed up the training.
    • +
    +

    In summary, whether to use CPU-only libraries like audiomentations or GPU-accelerated libraries like torch-audiomentations depends on the specific requirements of your model and the available hardware. If your model training pipeline doesn't utilize your GPU(s) fully, running transforms on GPU might be the best choice. However, if your model's GPU utilization is already very high, running the transforms on multiple CPU threads might be the best option. It boils down to checking where your bottleneck is.

    + + + + + +
    + +
    +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/guides/multichannel_audio_array_shapes/index.html b/guides/multichannel_audio_array_shapes/index.html new file mode 100644 index 00000000..1759b6b2 --- /dev/null +++ b/guides/multichannel_audio_array_shapes/index.html @@ -0,0 +1,1127 @@ + + + + + + + + + + + + + + + + + + + + Multichannel audio array shapes - audiomentations documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + +
    +
    + + + + + + + + +

    Multichannel audio array shapes

    +

    When working with audio files in Python, you may encounter two main formats for representing the data, especially when you are dealing with stereo (or multichannel) audio. These formats correspond to the shape of the numpy ndarray that holds the audio data.

    +

    1. Channels-first format

    +

    This format has the shape (channels, samples). In the context of a stereo audio file, the number of channels would be 2 (for left and right), and samples are the individual data points in the audio file. For example, a stereo audio file with a duration of 1 second sampled at 44100 Hz would have a shape of (2, 44100).

    +

    This is the format expected by the audiomentations library when dealing with multichannel audio. If you provide multichannel audio data in a different format, a WrongMultichannelAudioShape exception will be raised.

    +

    Note that audiomentations also supports mono audio, i.e. shape like (1, samples) or (samples,)

    +

    2. Channels-last format

    +

    This format has the shape (samples, channels). Using the same stereo file example as above, the shape would be (44100, 2). This format is commonly returned by the soundfile library when loading a stereo wav file, because channels last is the inherent data layout of a stereo wav file. This layout is the default in stereo wav files because it facilitates streaming audio, where data must be read and played back sequentially.

    +

    Loading audio with different libraries

    +

    Different libraries in Python may return audio data in different formats. For instance, librosa by default returns a mono ndarray, whereas soundfile will return a multichannel ndarray in channels-last format when loading a stereo wav file.

    +

    Here is an example of how to load a file with each:

    +
    import librosa
    +import soundfile as sf
    +
    +# Librosa, mono
    +y, sr = librosa.load("stereo_audio_example.wav", sr=None, mono=True)
    +print(y.shape)  # (117833,)
    +
    +# Librosa, multichannel
    +y, sr = librosa.load("stereo_audio_example.wav", sr=None, mono=False)
    +print(y.shape)  # (2, 117833)
    +
    +# Soundfile
    +y, sr = sf.read("stereo_audio_example.wav")
    +print(y.shape)  # (117833, 2)
    +
    +

    Converting between formats

    +

    If you have audio data in the channels-last format but need it in channels-first format, you can easily convert it using the transpose operation of numpy ndarrays:

    +
    import numpy as np
    +
    +# Assuming y is your audio data in channels-last format
    +y_transposed = np.transpose(y)
    +
    +# Alternative, shorter syntax:
    +y_transposed = y.T
    +
    +

    Now, y_transposed will be in channels-first format and can be used with audiomentations.

    + + + + + +
    + +
    +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/guides/transform_parameters/index.html b/guides/transform_parameters/index.html new file mode 100644 index 00000000..ed59cc72 --- /dev/null +++ b/guides/transform_parameters/index.html @@ -0,0 +1,1112 @@ + + + + + + + + + + + + + + + + + + + + Transform parameters - audiomentations documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + +
    +
    +
    + + + + + + +
    +
    + + + + + + + + +

    Transform parameters

    +

    How to obtain the chosen parameters after calling a transform

    +

    You can access the parameters property of a transform. Code example:

    +
    from audiomentations import Compose, AddGaussianNoise, TimeStretch, PitchShift, Shift
    +import numpy as np
    +
    +augment = Compose([
    +    AddGaussianNoise(min_amplitude=0.001, max_amplitude=0.015, p=0.5),
    +    TimeStretch(min_rate=0.8, max_rate=1.25, p=0.5),
    +    PitchShift(min_semitones=-4, max_semitones=4, p=0.5),
    +    Shift(min_fraction=-0.5, max_fraction=0.5, p=0.5),
    +])
    +
    +# Generate 2 seconds of dummy audio for the sake of example
    +samples = np.random.uniform(low=-0.2, high=0.2, size=(32000,)).astype(np.float32)
    +
    +# Augment/transform/perturb the audio data
    +augmented_samples = augment(samples=samples, sample_rate=16000)
    +
    +for transform in augment.transforms:
    +    print(f"{transform.__class__.__name__}: {transform.parameters}")
    +
    +

    When running the example code above, it may print something like this: +

    AddGaussianNoise: {'should_apply': True, 'amplitude': 0.0027702725003923272}
    +TimeStretch: {'should_apply': True, 'rate': 1.158377360016495}
    +PitchShift: {'should_apply': False}
    +Shift: {'should_apply': False}
    +

    +

    How to use apply a transform with the same parameters to multiple inputs

    +

    This technique can be useful if you want to transform e.g. a target sound in the same way as an input sound. Code example:

    +
    from audiomentations import Gain
    +import numpy as np
    +
    +augment = Gain(p=1.0)
    +
    +samples = np.random.uniform(low=-0.2, high=0.2, size=(32000,)).astype(np.float32)
    +samples2 = np.random.uniform(low=-0.2, high=0.2, size=(32000,)).astype(np.float32)
    +
    +augmented_samples = augment(samples=samples, sample_rate=16000)
    +augment.freeze_parameters()
    +print(augment.parameters)
    +augmented_samples2 = augment(samples=samples2, sample_rate=16000)
    +print(augment.parameters)
    +augment.unfreeze_parameters()
    +
    +

    When running the example code above, it may print something like this:

    +
    {'should_apply': True, 'amplitude_ratio': 0.9688148624484364}
    +{'should_apply': True, 'amplitude_ratio': 0.9688148624484364}
    +
    +

    In other words, this means that both sounds (samples and samples2) were gained by the same amount

    + + + + + +
    + +
    +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 00000000..c6f2cd5f --- /dev/null +++ b/index.html @@ -0,0 +1,1097 @@ + + + + + + + + + + + + + + + + + + + + audiomentations documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + +
    +
    + + + + + + + + +

    Audiomentations documentation

    +

    Build status +Code coverage +Code Style: Black +Licence: MIT +DOI

    +

    A Python library for audio data augmentation. Inspired by +albumentations. Useful for deep learning. Runs on +CPU. Supports mono audio and multichannel audio. Can be +integrated in training pipelines in e.g. Tensorflow/Keras or Pytorch. Has helped people get +world-class results in Kaggle competitions. Is used by companies making next-generation audio +products.

    +

    Need a Pytorch-specific alternative with GPU support? Check out torch-audiomentations!

    +

    Setup

    +

    Python version support +PyPI version +Number of downloads from PyPI per month

    +

    pip install audiomentations

    +

    Optional requirements

    +

    Some features have extra dependencies. Extra python package dependencies can be installed by running

    +

    pip install audiomentations[extras]

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    FeatureExtra dependencies
    Limitercylimiter
    LoudnessNormalizationpyloudnorm
    Mp3Compressionffmpeg and [pydub or lameenc]
    RoomSimulatorpyroomacoustics
    +

    Note: ffmpeg can be installed via e.g. conda or from the official ffmpeg download page.

    +

    Usage example

    +

    Waveform

    +
    from audiomentations import Compose, AddGaussianNoise, TimeStretch, PitchShift, Shift
    +import numpy as np
    +
    +augment = Compose([
    +    AddGaussianNoise(min_amplitude=0.001, max_amplitude=0.015, p=0.5),
    +    TimeStretch(min_rate=0.8, max_rate=1.25, p=0.5),
    +    PitchShift(min_semitones=-4, max_semitones=4, p=0.5),
    +    Shift(min_fraction=-0.5, max_fraction=0.5, p=0.5),
    +])
    +
    +# Generate 2 seconds of dummy audio for the sake of example
    +samples = np.random.uniform(low=-0.2, high=0.2, size=(32000,)).astype(np.float32)
    +
    +# Augment/transform/perturb the audio data
    +augmented_samples = augment(samples=samples, sample_rate=16000)
    +
    +

    Check out the source code at audiomentations/augmentations/ to see the waveform transforms you can apply, and what arguments they have.

    +

    Spectrogram

    +
    from audiomentations import SpecCompose, SpecChannelShuffle, SpecFrequencyMask
    +import numpy as np
    +
    +augment = SpecCompose(
    +    [
    +        SpecChannelShuffle(p=0.5),
    +        SpecFrequencyMask(p=0.5),
    +    ]
    +)
    +
    +# Example spectrogram with 1025 frequency bins, 256 time steps and 2 audio channels
    +spectrogram = np.random.random((1025, 256, 2))
    +
    +# Augment/transform/perturb the spectrogram
    +augmented_spectrogram = augment(spectrogram)
    +
    +

    See audiomentations/spec_augmentations/spectrogram_transforms.py for spectrogram transforms.

    +

    Waveform transforms

    +

    For a list and explanation of all waveform transforms, see Waveform transforms in the menu.

    +

    Waveform transforms can be visualized (for understanding) by the audio-transformation-visualization GUI (made by phrasenmaeher), where you can upload your own input wav file

    +

    Spectrogram transforms

    +

    For a list and brief explanation of all spectrogram transforms, see Spectrogram transforms

    +

    Composition classes

    +

    Compose

    +

    Compose applies the given sequence of transforms when called, optionally shuffling the sequence for every call.

    +

    SpecCompose

    +

    Same as Compose, but for spectrogram transforms

    +

    OneOf

    +

    OneOf randomly picks one of the given transforms when called, and applies that transform.

    +

    SomeOf

    +

    SomeOf randomly picks several of the given transforms when called, and applies those transforms.

    +

    Known limitations

    +
      +
    • A few transforms do not support multichannel audio yet. See Multichannel audio
    • +
    • Expects the input dtype to be float32, and have values between -1 and 1.
    • +
    • The code runs on CPU, not GPU. For a GPU-compatible version, check out pytorch-audiomentations
    • +
    • Multiprocessing probably works but is not officially supported yet
    • +
    +

    Contributions are welcome!

    +

    Multichannel audio

    +

    As of v0.22.0, all transforms except AddBackgroundNoise and AddShortNoises support not only mono audio (1-dimensional numpy arrays), but also stereo audio, i.e. 2D arrays with shape like (num_channels, num_samples). See also the guide on multichannel audio array shapes.

    +

    Acknowledgements

    +

    Thanks to Nomono for backing audiomentations.

    +

    Thanks to all contributors who help improving audiomentations.

    + + + + + +
    + +
    +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 00000000..4cb26cf5 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,2 @@ +mkdocs==1.3.1 +mkdocs-material==8.4.1 diff --git a/search/search_index.json b/search/search_index.json new file mode 100644 index 00000000..576b2cc5 --- /dev/null +++ b/search/search_index.json @@ -0,0 +1 @@ +{"config":{"indexing":"full","lang":["en"],"min_search_length":3,"prebuild_index":false,"separator":"[\\s\\-]+"},"docs":[{"location":"","text":"Audiomentations documentation A Python library for audio data augmentation. Inspired by albumentations . Useful for deep learning. Runs on CPU. Supports mono audio and multichannel audio . Can be integrated in training pipelines in e.g. Tensorflow/Keras or Pytorch. Has helped people get world-class results in Kaggle competitions. Is used by companies making next-generation audio products. Need a Pytorch-specific alternative with GPU support? Check out torch-audiomentations ! Setup pip install audiomentations Optional requirements Some features have extra dependencies. Extra python package dependencies can be installed by running pip install audiomentations[extras] Feature Extra dependencies Limiter cylimiter LoudnessNormalization pyloudnorm Mp3Compression ffmpeg and [ pydub or lameenc ] RoomSimulator pyroomacoustics Note: ffmpeg can be installed via e.g. conda or from the official ffmpeg download page . Usage example Waveform from audiomentations import Compose , AddGaussianNoise , TimeStretch , PitchShift , Shift import numpy as np augment = Compose ([ AddGaussianNoise ( min_amplitude = 0.001 , max_amplitude = 0.015 , p = 0.5 ), TimeStretch ( min_rate = 0.8 , max_rate = 1.25 , p = 0.5 ), PitchShift ( min_semitones =- 4 , max_semitones = 4 , p = 0.5 ), Shift ( min_fraction =- 0.5 , max_fraction = 0.5 , p = 0.5 ), ]) # Generate 2 seconds of dummy audio for the sake of example samples = np . random . uniform ( low =- 0.2 , high = 0.2 , size = ( 32000 ,)) . astype ( np . float32 ) # Augment/transform/perturb the audio data augmented_samples = augment ( samples = samples , sample_rate = 16000 ) Check out the source code at audiomentations/augmentations/ to see the waveform transforms you can apply, and what arguments they have. Spectrogram from audiomentations import SpecCompose , SpecChannelShuffle , SpecFrequencyMask import numpy as np augment = SpecCompose ( [ SpecChannelShuffle ( p = 0.5 ), SpecFrequencyMask ( p = 0.5 ), ] ) # Example spectrogram with 1025 frequency bins, 256 time steps and 2 audio channels spectrogram = np . random . random (( 1025 , 256 , 2 )) # Augment/transform/perturb the spectrogram augmented_spectrogram = augment ( spectrogram ) See audiomentations/spec_augmentations/spectrogram_transforms.py for spectrogram transforms. Waveform transforms For a list and explanation of all waveform transforms, see Waveform transforms in the menu. Waveform transforms can be visualized (for understanding) by the audio-transformation-visualization GUI (made by phrasenmaeher ), where you can upload your own input wav file Spectrogram transforms For a list and brief explanation of all spectrogram transforms, see Spectrogram transforms Composition classes Compose Compose applies the given sequence of transforms when called, optionally shuffling the sequence for every call. SpecCompose Same as Compose, but for spectrogram transforms OneOf OneOf randomly picks one of the given transforms when called, and applies that transform. SomeOf SomeOf randomly picks several of the given transforms when called, and applies those transforms. Known limitations A few transforms do not support multichannel audio yet. See Multichannel audio Expects the input dtype to be float32, and have values between -1 and 1. The code runs on CPU, not GPU. For a GPU-compatible version, check out pytorch-audiomentations Multiprocessing probably works but is not officially supported yet Contributions are welcome! Multichannel audio As of v0.22.0, all transforms except AddBackgroundNoise and AddShortNoises support not only mono audio (1-dimensional numpy arrays), but also stereo audio, i.e. 2D arrays with shape like (num_channels, num_samples) . See also the guide on multichannel audio array shapes . Acknowledgements Thanks to Nomono for backing audiomentations. Thanks to all contributors who help improving audiomentations.","title":"Home"},{"location":"#audiomentations-documentation","text":"A Python library for audio data augmentation. Inspired by albumentations . Useful for deep learning. Runs on CPU. Supports mono audio and multichannel audio . Can be integrated in training pipelines in e.g. Tensorflow/Keras or Pytorch. Has helped people get world-class results in Kaggle competitions. Is used by companies making next-generation audio products. Need a Pytorch-specific alternative with GPU support? Check out torch-audiomentations !","title":"Audiomentations documentation"},{"location":"#setup","text":"pip install audiomentations","title":"Setup"},{"location":"#optional-requirements","text":"Some features have extra dependencies. Extra python package dependencies can be installed by running pip install audiomentations[extras] Feature Extra dependencies Limiter cylimiter LoudnessNormalization pyloudnorm Mp3Compression ffmpeg and [ pydub or lameenc ] RoomSimulator pyroomacoustics Note: ffmpeg can be installed via e.g. conda or from the official ffmpeg download page .","title":"Optional requirements"},{"location":"#usage-example","text":"","title":"Usage example"},{"location":"#waveform","text":"from audiomentations import Compose , AddGaussianNoise , TimeStretch , PitchShift , Shift import numpy as np augment = Compose ([ AddGaussianNoise ( min_amplitude = 0.001 , max_amplitude = 0.015 , p = 0.5 ), TimeStretch ( min_rate = 0.8 , max_rate = 1.25 , p = 0.5 ), PitchShift ( min_semitones =- 4 , max_semitones = 4 , p = 0.5 ), Shift ( min_fraction =- 0.5 , max_fraction = 0.5 , p = 0.5 ), ]) # Generate 2 seconds of dummy audio for the sake of example samples = np . random . uniform ( low =- 0.2 , high = 0.2 , size = ( 32000 ,)) . astype ( np . float32 ) # Augment/transform/perturb the audio data augmented_samples = augment ( samples = samples , sample_rate = 16000 ) Check out the source code at audiomentations/augmentations/ to see the waveform transforms you can apply, and what arguments they have.","title":"Waveform"},{"location":"#spectrogram","text":"from audiomentations import SpecCompose , SpecChannelShuffle , SpecFrequencyMask import numpy as np augment = SpecCompose ( [ SpecChannelShuffle ( p = 0.5 ), SpecFrequencyMask ( p = 0.5 ), ] ) # Example spectrogram with 1025 frequency bins, 256 time steps and 2 audio channels spectrogram = np . random . random (( 1025 , 256 , 2 )) # Augment/transform/perturb the spectrogram augmented_spectrogram = augment ( spectrogram ) See audiomentations/spec_augmentations/spectrogram_transforms.py for spectrogram transforms.","title":"Spectrogram"},{"location":"#waveform-transforms","text":"For a list and explanation of all waveform transforms, see Waveform transforms in the menu. Waveform transforms can be visualized (for understanding) by the audio-transformation-visualization GUI (made by phrasenmaeher ), where you can upload your own input wav file","title":"Waveform transforms"},{"location":"#spectrogram-transforms","text":"For a list and brief explanation of all spectrogram transforms, see Spectrogram transforms","title":"Spectrogram transforms"},{"location":"#composition-classes","text":"","title":"Composition classes"},{"location":"#compose","text":"Compose applies the given sequence of transforms when called, optionally shuffling the sequence for every call.","title":"Compose"},{"location":"#speccompose","text":"Same as Compose, but for spectrogram transforms","title":"SpecCompose"},{"location":"#oneof","text":"OneOf randomly picks one of the given transforms when called, and applies that transform.","title":"OneOf"},{"location":"#someof","text":"SomeOf randomly picks several of the given transforms when called, and applies those transforms.","title":"SomeOf"},{"location":"#known-limitations","text":"A few transforms do not support multichannel audio yet. See Multichannel audio Expects the input dtype to be float32, and have values between -1 and 1. The code runs on CPU, not GPU. For a GPU-compatible version, check out pytorch-audiomentations Multiprocessing probably works but is not officially supported yet Contributions are welcome!","title":"Known limitations"},{"location":"#multichannel-audio","text":"As of v0.22.0, all transforms except AddBackgroundNoise and AddShortNoises support not only mono audio (1-dimensional numpy arrays), but also stereo audio, i.e. 2D arrays with shape like (num_channels, num_samples) . See also the guide on multichannel audio array shapes .","title":"Multichannel audio"},{"location":"#acknowledgements","text":"Thanks to Nomono for backing audiomentations. Thanks to all contributors who help improving audiomentations.","title":"Acknowledgements"},{"location":"alternatives/","text":"Alternatives Audiomentations isn't the only python library that can do various types of audio data augmentation/degradation! Here's an overview: Name Github stars License Last commit GPU support? audio-degradation-toolbox audio_degrader audiomentations AugLy kapre muda nlpaug pedalboard pydiogment python-audio-effects sigment SpecAugment spec_augment teal torch-audiomentations torchaudio-augmentations WavAugment","title":"Alternatives"},{"location":"alternatives/#alternatives","text":"Audiomentations isn't the only python library that can do various types of audio data augmentation/degradation! Here's an overview: Name Github stars License Last commit GPU support? audio-degradation-toolbox audio_degrader audiomentations AugLy kapre muda nlpaug pedalboard pydiogment python-audio-effects sigment SpecAugment spec_augment teal torch-audiomentations torchaudio-augmentations WavAugment","title":"Alternatives"},{"location":"changelog/","text":"Changelog All notable changes to this project will be documented in this file. The format is based on Keep a Changelog , and this project adheres to Semantic Versioning . 0.32.0 - 2023-08-15 Added Add new RepeatPart transform Changed Bump min version of numpy dependency from 1.13 to 1.16 If a transform is in \"frozen parameters\" mode, but has no parameters yet, the first transform call will randomize/set parameters Increase the threshold for raising WrongMultichannelAudioShape . This allows some rare use cases where the number of channels slightly exceeds the number of samples. Fixed Fix some type hints that were np.array instead of np.ndarray 0.31.0 - 2023-06-21 Changed Raise exception instead of warning when the given multichannel ndarray has wrong shape Add support for the latest librosa 0.10 version Switch to a faster resampler internally in pitch shift, leading to much faster execution. This requires soxr . Bump min scipy requirement from 1.0 to 1.3 Rename \"_in_db\" to \"_db\" in args and parameters. Passing args with the old names still works, but is deprecated and will stop working in a future version. 0.30.0 - 2023-05-02 Added Add new AdjustDuration transform Fixed Fix a bug where too loud inputs got wrap distortion when running them through Mp3Compression 0.29.0 - 2023-03-15 Added Add apply_to parameter that can be set to \"only_too_loud_sounds\" in Normalize Changed Change default value of noise_rms from \"relative\" to \"relative_to_whole_input\" in AddShortNoises Change default values of min_snr_in_db (from 0.0 to -6.0 ), max_snr_in_db (from 24.0 to 18.0 ), min_time_between_sounds (from 4.0 to 2.0 ) and max_time_between_sounds (from 16.0 to 8.0 ) in AddShortNoises Fixed Fix a bug where Limiter raised an exception when it got digital silence as input 0.28.0 - 2023-01-12 Added Add/improve type hints Add/improve documentation Fixed Fix a bug in RoomSimulator where the value of max_order was not respected Removed Remove FrequencyMask that had been deprecated since version 0.22.0. BandStopFilter is a good alternative. 0.27.0 - 2022-09-13 Changed Speed up Limiter by ~8x Fix/improve some docstrings and type hints Change default values in Trim and ApplyImpulseResponse according to the warnings that were added in v0.23.0 Emit a FutureWarning when noise_rms in AddShortNoises is not specified - the default value will change from \"relative\" to \"relative_to_whole_input\" in a future version. 0.26.0 - 2022-08-19 Added Add new transform Lambda . Thanks to Thanatoz-1. Add new transform Limiter . Thanks to pzelasko. Fixed Fix incorrect type hints in RoomSimulator Make Shift robust to different sample rate inputs when parameters are frozen 0.25.1 - 2022-06-15 Fixed Fix a bug where RoomSimulator would treat an x value as if it was y, and vice versa 0.25.0 - 2022-05-30 Added Add AirAbsorption transform Add mp4 to the list of recognized audio filename extensions Changed Guard against invalid params in TimeMask Emit FutureWarning instead of UserWarning in Trim and ApplyImpulseResponse Allow specifying a file path, a folder path, a list of files or a list of folders to ApplyImpulseResponse , AddBackgroundNoise and AddShortNoises . Previously only a path to a folder was allowed. Fixed Fix a bug with noise_transform in AddBackgroundNoise where some SNR calculations were done before the noise_transform was applied. This has sometimes led to incorrect SNR in the output. This changes the behavior of AddBackgroundNoise (when noise_transform is used). Removed Remove support for Python 3.6, as it is past its end of life already. RIP. 0.24.0 - 2022-03-18 Added Add SevenBandParametricEQ transform Add optional noise_transform in AddShortNoises Add .aac and .aif to the list of recognized audio filename endings Changed Show warning if top_db and/or p in Trim are not specified because their default values will change in a future version Fixed Fix filter instability bug related to center freq above nyquist freq in LowShelfFilter and HighShelfFilter 0.23.0 - 2022-03-07 Added Add Padding transform Add RoomSimulator transform for simulating shoebox rooms using pyroomacoustics Add parameter signal_gain_in_db_during_noise in AddShortNoises Changed Not specifying a value for leave_length_unchanged in AddImpulseResponse now emits a warning, as the default value will change from False to True in a future version. Removed Remove the deprecated AddImpulseResponse alias. Use ApplyImpulseResponse instead. Remove support for the legacy parameters min_SNR and max_SNR in AddGaussianSNR Remove useless default path value in AddBackgroundNoise , AddShortNoises and ApplyImpulseResponse 0.22.0 - 2022-02-18 Added Implement GainTransition Add support for librosa 0.9 Add support for stereo audio in Mp3Compression , Resample and Trim Add \"relative_to_whole_input\" option for noise_rms parameter in AddShortNoises Add optional noise_transform in AddBackgroundNoise Changed Improve speed of PitchShift by 6-18% when the input audio is stereo Deprecated Deprecate FrequencyMask in favor of BandStopFilter Removed Remove support for librosa<=0.7.2 0.21.0 - 2022-02-10 Added Add support for multichannel audio in ApplyImpulseResponse , BandPassFilter , HighPassFilter and LowPassFilter Add BandStopFilter (similar to FrequencyMask, but with overhauled defaults and parameter randomization behavior), PeakingFilter , LowShelfFilter and HighShelfFilter Add parameter add_all_noises_with_same_level in AddShortNoises Changed Change BandPassFilter , LowPassFilter , HighPassFilter , to use scipy's butterworth filters instead of pydub. Now they have parametrized roll-off. Filters are now steeper than before by default - set min_rolloff=6, max_rolloff=6 to get the old behavior. They also support zero-phase filtering now. And they're at least ~25x times faster than before! Removed Remove optional wavio dependency for audio loading 0.20.0 - 2021-11-18 Added Implement OneOf and SomeOf for applying one of or some of many transforms. Transforms are randomly chosen every call. Inspired by augly. Thanks to Cangonin and iver56. Add a new argument apply_to_children (bool) in randomize_parameters , freeze_parameters and unfreeze_parameters in Compose and SpecCompose . Changed Insert three new parameters in AddBackgroundNoise : noise_rms (defaults to \"relative\", which is the old behavior), min_absolute_rms_in_db and max_absolute_rms_in_db . This may be a breaking change if you used AddBackgroundNoise with positional arguments in earlier versions of audiomentations! Please use keyword arguments to be on the safe side - it should be backwards compatible then. Fixed Remove global pydub import which was accidentally introduced in v0.18.0. pydub is considered an optional dependency and is imported only on demand now. 0.19.0 - 2021-10-18 Added Implement TanhDistortion . Thanks to atamazian and iver56. Add a noise_rms parameter to AddShortNoises . It defaults to relative , which is the old behavior. absolute allows for adding loud noises to parts that are relatively silent in the input. 0.18.0 - 2021-08-05 Added Implement BandPassFilter , HighPassFilter , LowPassFilter and Reverse . Thanks to atamazian. 0.17.0 - 2021-06-25 Added Add a fade option in Shift for eliminating unwanted clicks Add support for 32-bit int wav loading with scipy>=1.6 Add support for float64 wav files. However, the use of this format is discouraged, since float32 is more than enough for audio in most cases. Implement Clip . Thanks to atamazian. Add some parameter sanity checks in AddGaussianNoise Officially support librosa 0.8.1 Changed Rename AddImpulseResponse to ApplyImpulseResponse . The former will still work for now, but give a warning. When looking for audio files in AddImpulseResponse , AddBackgroundNoise and AddShortNoises , follow symlinks by default. When using the new parameters min_snr_in_db and max_snr_in_db in AddGaussianSNR , SNRs will be picked uniformly in the decibel scale instead of in the linear amplitude ratio scale. The new behavior aligns more with human hearing, which is not linear. Fixed Avoid division by zero in AddImpulseResponse when input is digital silence (all zeros) Fix inverse SNR characteristics in AddGaussianSNR . It will continue working as before unless you switch to the new parameters min_snr_in_db and max_snr_in_db . If you use the old parameters, you'll get a warning. 0.16.0 - 2021-02-11 Added Implement SpecCompose for applying a pipeline of spectrogram transforms. Thanks to omerferhatt. Fixed Fix a bug in SpecChannelShuffle where it did not support more than 3 audio channels. Thanks to omerferhatt. Limit scipy version range to >=1.0,<1.6 to avoid issues with loading 24-bit wav files. Support for scipy>=1.6 will be added later. 0.15.0 - 2020-12-10 Added Add an option leave_length_unchanged to AddImpulseResponse Fixed Fix picklability of instances of AddImpulseResponse , AddBackgroundNoise and AddShortNoises 0.14.0 - 2020-12-06 Added Implement LoudnessNormalization Implement randomize_parameters in Compose . Thanks to SolomidHero. Add multichannel support to AddGaussianNoise , AddGaussianSNR , ClippingDistortion , FrequencyMask , PitchShift , Shift , TimeMask and TimeStretch 0.13.0 - 2020-11-10 Added Lay the foundation for spectrogram transforms. Implement SpecChannelShuffle and SpecFrequencyMask . Configurable LRU cache for transforms that use external sound files. Thanks to alumae. Officially add multichannel support to Normalize Changed Show a warning if a waveform had to be resampled after loading it. This is because resampling is slow. Ideally, files on disk should already have the desired sample rate. Fixed Correctly find audio files with upper case filename extensions. Fix a bug where AddBackgroundNoise crashed when trying to add digital silence to an input. Thanks to juheeuu. 0.12.1 - 2020-09-28 Changed Speed up AddBackgroundNoise , AddShortNoises and AddImpulseResponse by loading wav files with scipy or wavio instead of librosa. 0.12.0 - 2020-09-23 Added Implement Mp3Compression Officially support multichannel audio in Gain and PolarityInversion Add m4a and opus to the list of recognized audio filename extensions Changed Expand range of supported librosa versions Removed Python <= 3.5 is no longer officially supported, since Python 3.5 has reached end-of-life Breaking change: Internal util functions are no longer exposed directly. If you were doing e.g. from audiomentations import calculate_rms , now you have to do from audiomentations.core.utils import calculate_rms 0.11.0 - 2020-08-27 Added Implement Gain and PolarityInversion . Thanks to Spijkervet for the inspiration. 0.10.1 - 2020-07-27 Changed Improve the performance of AddBackgroundNoise and AddShortNoises by optimizing the implementation of calculate_rms . Fixed Improve compatibility of output files written by the demo script. Thanks to xwJohn. Fix division by zero bug in Normalize . Thanks to ZFTurbo. 0.10.0 - 2020-05-05 Added AddImpulseResponse , AddBackgroundNoise and AddShortNoises now support aiff files in addition to flac, mp3, ogg and wav Changed Breaking change: AddImpulseResponse , AddBackgroundNoise and AddShortNoises now include subfolders when searching for files. This is useful when your sound files are organized in subfolders. Fixed Fix filter instability bug in FrequencyMask . Thanks to kvilouras. 0.9.0 - 2020-02-20 Added Remember randomized/chosen effect parameters. This allows for freezing the parameters and applying the same effect to multiple sounds. Use transform.freeze_parameters() and transform.unfreeze_parameters() for this. Implement transform.serialize_parameters(). Useful for when you want to store metadata on how a sound was perturbed. Add a rollover parameter to Shift . This allows for introducing silence instead of a wrapped part of the sound. Add support for flac in AddImpulseResponse Implement AddBackgroundNoise transform. Useful for when you want to add background noise to all of your sound. You need to give it a folder of background noises to choose from. Implement AddShortNoises . Useful for when you want to add (bursts of) short noise sounds to your input audio. Changed Disregard non-audio files when looking for impulse response files Switch to a faster convolve implementation. This makes AddImpulseResponse significantly faster. Expand supported range of librosa versions Fixed Fix a bug in ClippingDistortion where the min_percentile_threshold was not respected as expected. Improve handling of empty input 0.8.0 - 2020-01-28 Added Add shuffle parameter in Composer Add Resample transformation Add ClippingDistortion transformation Add fade parameter to TimeMask Thanks to askskro 0.7.0 - 2020-01-14 Added AddGaussianSNR AddImpulseResponse FrequencyMask TimeMask Trim Thanks to karpnv 0.6.0 - 2019-05-27 Added Implement peak normalization 0.5.0 - 2019-02-23 Added Implement Shift transform Changed Ensure p is within bounds 0.4.0 - 2019-02-19 Added Implement PitchShift transform Fixed Fix output dtype of AddGaussianNoise 0.3.0 - 2019-02-19 Added Implement leave_length_unchanged in TimeStretch 0.2.0 - 2019-02-18 Added Add TimeStretch transform Parametrize AddGaussianNoise 0.1.0 - 2019-02-15 Added Initial release. Includes only one transform: AddGaussianNoise","title":"Changelog"},{"location":"changelog/#changelog","text":"All notable changes to this project will be documented in this file. The format is based on Keep a Changelog , and this project adheres to Semantic Versioning .","title":"Changelog"},{"location":"changelog/#0320-2023-08-15","text":"","title":"0.32.0 - 2023-08-15"},{"location":"changelog/#added","text":"Add new RepeatPart transform","title":"Added"},{"location":"changelog/#changed","text":"Bump min version of numpy dependency from 1.13 to 1.16 If a transform is in \"frozen parameters\" mode, but has no parameters yet, the first transform call will randomize/set parameters Increase the threshold for raising WrongMultichannelAudioShape . This allows some rare use cases where the number of channels slightly exceeds the number of samples.","title":"Changed"},{"location":"changelog/#fixed","text":"Fix some type hints that were np.array instead of np.ndarray","title":"Fixed"},{"location":"changelog/#0310-2023-06-21","text":"","title":"0.31.0 - 2023-06-21"},{"location":"changelog/#changed_1","text":"Raise exception instead of warning when the given multichannel ndarray has wrong shape Add support for the latest librosa 0.10 version Switch to a faster resampler internally in pitch shift, leading to much faster execution. This requires soxr . Bump min scipy requirement from 1.0 to 1.3 Rename \"_in_db\" to \"_db\" in args and parameters. Passing args with the old names still works, but is deprecated and will stop working in a future version.","title":"Changed"},{"location":"changelog/#0300-2023-05-02","text":"","title":"0.30.0 - 2023-05-02"},{"location":"changelog/#added_1","text":"Add new AdjustDuration transform","title":"Added"},{"location":"changelog/#fixed_1","text":"Fix a bug where too loud inputs got wrap distortion when running them through Mp3Compression","title":"Fixed"},{"location":"changelog/#0290-2023-03-15","text":"","title":"0.29.0 - 2023-03-15"},{"location":"changelog/#added_2","text":"Add apply_to parameter that can be set to \"only_too_loud_sounds\" in Normalize","title":"Added"},{"location":"changelog/#changed_2","text":"Change default value of noise_rms from \"relative\" to \"relative_to_whole_input\" in AddShortNoises Change default values of min_snr_in_db (from 0.0 to -6.0 ), max_snr_in_db (from 24.0 to 18.0 ), min_time_between_sounds (from 4.0 to 2.0 ) and max_time_between_sounds (from 16.0 to 8.0 ) in AddShortNoises","title":"Changed"},{"location":"changelog/#fixed_2","text":"Fix a bug where Limiter raised an exception when it got digital silence as input","title":"Fixed"},{"location":"changelog/#0280-2023-01-12","text":"","title":"0.28.0 - 2023-01-12"},{"location":"changelog/#added_3","text":"Add/improve type hints Add/improve documentation","title":"Added"},{"location":"changelog/#fixed_3","text":"Fix a bug in RoomSimulator where the value of max_order was not respected","title":"Fixed"},{"location":"changelog/#removed","text":"Remove FrequencyMask that had been deprecated since version 0.22.0. BandStopFilter is a good alternative.","title":"Removed"},{"location":"changelog/#0270-2022-09-13","text":"","title":"0.27.0 - 2022-09-13"},{"location":"changelog/#changed_3","text":"Speed up Limiter by ~8x Fix/improve some docstrings and type hints Change default values in Trim and ApplyImpulseResponse according to the warnings that were added in v0.23.0 Emit a FutureWarning when noise_rms in AddShortNoises is not specified - the default value will change from \"relative\" to \"relative_to_whole_input\" in a future version.","title":"Changed"},{"location":"changelog/#0260-2022-08-19","text":"","title":"0.26.0 - 2022-08-19"},{"location":"changelog/#added_4","text":"Add new transform Lambda . Thanks to Thanatoz-1. Add new transform Limiter . Thanks to pzelasko.","title":"Added"},{"location":"changelog/#fixed_4","text":"Fix incorrect type hints in RoomSimulator Make Shift robust to different sample rate inputs when parameters are frozen","title":"Fixed"},{"location":"changelog/#0251-2022-06-15","text":"","title":"0.25.1 - 2022-06-15"},{"location":"changelog/#fixed_5","text":"Fix a bug where RoomSimulator would treat an x value as if it was y, and vice versa","title":"Fixed"},{"location":"changelog/#0250-2022-05-30","text":"","title":"0.25.0 - 2022-05-30"},{"location":"changelog/#added_5","text":"Add AirAbsorption transform Add mp4 to the list of recognized audio filename extensions","title":"Added"},{"location":"changelog/#changed_4","text":"Guard against invalid params in TimeMask Emit FutureWarning instead of UserWarning in Trim and ApplyImpulseResponse Allow specifying a file path, a folder path, a list of files or a list of folders to ApplyImpulseResponse , AddBackgroundNoise and AddShortNoises . Previously only a path to a folder was allowed.","title":"Changed"},{"location":"changelog/#fixed_6","text":"Fix a bug with noise_transform in AddBackgroundNoise where some SNR calculations were done before the noise_transform was applied. This has sometimes led to incorrect SNR in the output. This changes the behavior of AddBackgroundNoise (when noise_transform is used).","title":"Fixed"},{"location":"changelog/#removed_1","text":"Remove support for Python 3.6, as it is past its end of life already. RIP.","title":"Removed"},{"location":"changelog/#0240-2022-03-18","text":"","title":"0.24.0 - 2022-03-18"},{"location":"changelog/#added_6","text":"Add SevenBandParametricEQ transform Add optional noise_transform in AddShortNoises Add .aac and .aif to the list of recognized audio filename endings","title":"Added"},{"location":"changelog/#changed_5","text":"Show warning if top_db and/or p in Trim are not specified because their default values will change in a future version","title":"Changed"},{"location":"changelog/#fixed_7","text":"Fix filter instability bug related to center freq above nyquist freq in LowShelfFilter and HighShelfFilter","title":"Fixed"},{"location":"changelog/#0230-2022-03-07","text":"","title":"0.23.0 - 2022-03-07"},{"location":"changelog/#added_7","text":"Add Padding transform Add RoomSimulator transform for simulating shoebox rooms using pyroomacoustics Add parameter signal_gain_in_db_during_noise in AddShortNoises","title":"Added"},{"location":"changelog/#changed_6","text":"Not specifying a value for leave_length_unchanged in AddImpulseResponse now emits a warning, as the default value will change from False to True in a future version.","title":"Changed"},{"location":"changelog/#removed_2","text":"Remove the deprecated AddImpulseResponse alias. Use ApplyImpulseResponse instead. Remove support for the legacy parameters min_SNR and max_SNR in AddGaussianSNR Remove useless default path value in AddBackgroundNoise , AddShortNoises and ApplyImpulseResponse","title":"Removed"},{"location":"changelog/#0220-2022-02-18","text":"","title":"0.22.0 - 2022-02-18"},{"location":"changelog/#added_8","text":"Implement GainTransition Add support for librosa 0.9 Add support for stereo audio in Mp3Compression , Resample and Trim Add \"relative_to_whole_input\" option for noise_rms parameter in AddShortNoises Add optional noise_transform in AddBackgroundNoise","title":"Added"},{"location":"changelog/#changed_7","text":"Improve speed of PitchShift by 6-18% when the input audio is stereo","title":"Changed"},{"location":"changelog/#deprecated","text":"Deprecate FrequencyMask in favor of BandStopFilter","title":"Deprecated"},{"location":"changelog/#removed_3","text":"Remove support for librosa<=0.7.2","title":"Removed"},{"location":"changelog/#0210-2022-02-10","text":"","title":"0.21.0 - 2022-02-10"},{"location":"changelog/#added_9","text":"Add support for multichannel audio in ApplyImpulseResponse , BandPassFilter , HighPassFilter and LowPassFilter Add BandStopFilter (similar to FrequencyMask, but with overhauled defaults and parameter randomization behavior), PeakingFilter , LowShelfFilter and HighShelfFilter Add parameter add_all_noises_with_same_level in AddShortNoises","title":"Added"},{"location":"changelog/#changed_8","text":"Change BandPassFilter , LowPassFilter , HighPassFilter , to use scipy's butterworth filters instead of pydub. Now they have parametrized roll-off. Filters are now steeper than before by default - set min_rolloff=6, max_rolloff=6 to get the old behavior. They also support zero-phase filtering now. And they're at least ~25x times faster than before!","title":"Changed"},{"location":"changelog/#removed_4","text":"Remove optional wavio dependency for audio loading","title":"Removed"},{"location":"changelog/#0200-2021-11-18","text":"","title":"0.20.0 - 2021-11-18"},{"location":"changelog/#added_10","text":"Implement OneOf and SomeOf for applying one of or some of many transforms. Transforms are randomly chosen every call. Inspired by augly. Thanks to Cangonin and iver56. Add a new argument apply_to_children (bool) in randomize_parameters , freeze_parameters and unfreeze_parameters in Compose and SpecCompose .","title":"Added"},{"location":"changelog/#changed_9","text":"Insert three new parameters in AddBackgroundNoise : noise_rms (defaults to \"relative\", which is the old behavior), min_absolute_rms_in_db and max_absolute_rms_in_db . This may be a breaking change if you used AddBackgroundNoise with positional arguments in earlier versions of audiomentations! Please use keyword arguments to be on the safe side - it should be backwards compatible then.","title":"Changed"},{"location":"changelog/#fixed_8","text":"Remove global pydub import which was accidentally introduced in v0.18.0. pydub is considered an optional dependency and is imported only on demand now.","title":"Fixed"},{"location":"changelog/#0190-2021-10-18","text":"","title":"0.19.0 - 2021-10-18"},{"location":"changelog/#added_11","text":"Implement TanhDistortion . Thanks to atamazian and iver56. Add a noise_rms parameter to AddShortNoises . It defaults to relative , which is the old behavior. absolute allows for adding loud noises to parts that are relatively silent in the input.","title":"Added"},{"location":"changelog/#0180-2021-08-05","text":"","title":"0.18.0 - 2021-08-05"},{"location":"changelog/#added_12","text":"Implement BandPassFilter , HighPassFilter , LowPassFilter and Reverse . Thanks to atamazian.","title":"Added"},{"location":"changelog/#0170-2021-06-25","text":"","title":"0.17.0 - 2021-06-25"},{"location":"changelog/#added_13","text":"Add a fade option in Shift for eliminating unwanted clicks Add support for 32-bit int wav loading with scipy>=1.6 Add support for float64 wav files. However, the use of this format is discouraged, since float32 is more than enough for audio in most cases. Implement Clip . Thanks to atamazian. Add some parameter sanity checks in AddGaussianNoise Officially support librosa 0.8.1","title":"Added"},{"location":"changelog/#changed_10","text":"Rename AddImpulseResponse to ApplyImpulseResponse . The former will still work for now, but give a warning. When looking for audio files in AddImpulseResponse , AddBackgroundNoise and AddShortNoises , follow symlinks by default. When using the new parameters min_snr_in_db and max_snr_in_db in AddGaussianSNR , SNRs will be picked uniformly in the decibel scale instead of in the linear amplitude ratio scale. The new behavior aligns more with human hearing, which is not linear.","title":"Changed"},{"location":"changelog/#fixed_9","text":"Avoid division by zero in AddImpulseResponse when input is digital silence (all zeros) Fix inverse SNR characteristics in AddGaussianSNR . It will continue working as before unless you switch to the new parameters min_snr_in_db and max_snr_in_db . If you use the old parameters, you'll get a warning.","title":"Fixed"},{"location":"changelog/#0160-2021-02-11","text":"","title":"0.16.0 - 2021-02-11"},{"location":"changelog/#added_14","text":"Implement SpecCompose for applying a pipeline of spectrogram transforms. Thanks to omerferhatt.","title":"Added"},{"location":"changelog/#fixed_10","text":"Fix a bug in SpecChannelShuffle where it did not support more than 3 audio channels. Thanks to omerferhatt. Limit scipy version range to >=1.0,<1.6 to avoid issues with loading 24-bit wav files. Support for scipy>=1.6 will be added later.","title":"Fixed"},{"location":"changelog/#0150-2020-12-10","text":"","title":"0.15.0 - 2020-12-10"},{"location":"changelog/#added_15","text":"Add an option leave_length_unchanged to AddImpulseResponse","title":"Added"},{"location":"changelog/#fixed_11","text":"Fix picklability of instances of AddImpulseResponse , AddBackgroundNoise and AddShortNoises","title":"Fixed"},{"location":"changelog/#0140-2020-12-06","text":"","title":"0.14.0 - 2020-12-06"},{"location":"changelog/#added_16","text":"Implement LoudnessNormalization Implement randomize_parameters in Compose . Thanks to SolomidHero. Add multichannel support to AddGaussianNoise , AddGaussianSNR , ClippingDistortion , FrequencyMask , PitchShift , Shift , TimeMask and TimeStretch","title":"Added"},{"location":"changelog/#0130-2020-11-10","text":"","title":"0.13.0 - 2020-11-10"},{"location":"changelog/#added_17","text":"Lay the foundation for spectrogram transforms. Implement SpecChannelShuffle and SpecFrequencyMask . Configurable LRU cache for transforms that use external sound files. Thanks to alumae. Officially add multichannel support to Normalize","title":"Added"},{"location":"changelog/#changed_11","text":"Show a warning if a waveform had to be resampled after loading it. This is because resampling is slow. Ideally, files on disk should already have the desired sample rate.","title":"Changed"},{"location":"changelog/#fixed_12","text":"Correctly find audio files with upper case filename extensions. Fix a bug where AddBackgroundNoise crashed when trying to add digital silence to an input. Thanks to juheeuu.","title":"Fixed"},{"location":"changelog/#0121-2020-09-28","text":"","title":"0.12.1 - 2020-09-28"},{"location":"changelog/#changed_12","text":"Speed up AddBackgroundNoise , AddShortNoises and AddImpulseResponse by loading wav files with scipy or wavio instead of librosa.","title":"Changed"},{"location":"changelog/#0120-2020-09-23","text":"","title":"0.12.0 - 2020-09-23"},{"location":"changelog/#added_18","text":"Implement Mp3Compression Officially support multichannel audio in Gain and PolarityInversion Add m4a and opus to the list of recognized audio filename extensions","title":"Added"},{"location":"changelog/#changed_13","text":"Expand range of supported librosa versions","title":"Changed"},{"location":"changelog/#removed_5","text":"Python <= 3.5 is no longer officially supported, since Python 3.5 has reached end-of-life Breaking change: Internal util functions are no longer exposed directly. If you were doing e.g. from audiomentations import calculate_rms , now you have to do from audiomentations.core.utils import calculate_rms","title":"Removed"},{"location":"changelog/#0110-2020-08-27","text":"","title":"0.11.0 - 2020-08-27"},{"location":"changelog/#added_19","text":"Implement Gain and PolarityInversion . Thanks to Spijkervet for the inspiration.","title":"Added"},{"location":"changelog/#0101-2020-07-27","text":"","title":"0.10.1 - 2020-07-27"},{"location":"changelog/#changed_14","text":"Improve the performance of AddBackgroundNoise and AddShortNoises by optimizing the implementation of calculate_rms .","title":"Changed"},{"location":"changelog/#fixed_13","text":"Improve compatibility of output files written by the demo script. Thanks to xwJohn. Fix division by zero bug in Normalize . Thanks to ZFTurbo.","title":"Fixed"},{"location":"changelog/#0100-2020-05-05","text":"","title":"0.10.0 - 2020-05-05"},{"location":"changelog/#added_20","text":"AddImpulseResponse , AddBackgroundNoise and AddShortNoises now support aiff files in addition to flac, mp3, ogg and wav","title":"Added"},{"location":"changelog/#changed_15","text":"Breaking change: AddImpulseResponse , AddBackgroundNoise and AddShortNoises now include subfolders when searching for files. This is useful when your sound files are organized in subfolders.","title":"Changed"},{"location":"changelog/#fixed_14","text":"Fix filter instability bug in FrequencyMask . Thanks to kvilouras.","title":"Fixed"},{"location":"changelog/#090-2020-02-20","text":"","title":"0.9.0 - 2020-02-20"},{"location":"changelog/#added_21","text":"Remember randomized/chosen effect parameters. This allows for freezing the parameters and applying the same effect to multiple sounds. Use transform.freeze_parameters() and transform.unfreeze_parameters() for this. Implement transform.serialize_parameters(). Useful for when you want to store metadata on how a sound was perturbed. Add a rollover parameter to Shift . This allows for introducing silence instead of a wrapped part of the sound. Add support for flac in AddImpulseResponse Implement AddBackgroundNoise transform. Useful for when you want to add background noise to all of your sound. You need to give it a folder of background noises to choose from. Implement AddShortNoises . Useful for when you want to add (bursts of) short noise sounds to your input audio.","title":"Added"},{"location":"changelog/#changed_16","text":"Disregard non-audio files when looking for impulse response files Switch to a faster convolve implementation. This makes AddImpulseResponse significantly faster. Expand supported range of librosa versions","title":"Changed"},{"location":"changelog/#fixed_15","text":"Fix a bug in ClippingDistortion where the min_percentile_threshold was not respected as expected. Improve handling of empty input","title":"Fixed"},{"location":"changelog/#080-2020-01-28","text":"","title":"0.8.0 - 2020-01-28"},{"location":"changelog/#added_22","text":"Add shuffle parameter in Composer Add Resample transformation Add ClippingDistortion transformation Add fade parameter to TimeMask Thanks to askskro","title":"Added"},{"location":"changelog/#070-2020-01-14","text":"","title":"0.7.0 - 2020-01-14"},{"location":"changelog/#added_23","text":"AddGaussianSNR AddImpulseResponse FrequencyMask TimeMask Trim Thanks to karpnv","title":"Added"},{"location":"changelog/#060-2019-05-27","text":"","title":"0.6.0 - 2019-05-27"},{"location":"changelog/#added_24","text":"Implement peak normalization","title":"Added"},{"location":"changelog/#050-2019-02-23","text":"","title":"0.5.0 - 2019-02-23"},{"location":"changelog/#added_25","text":"Implement Shift transform","title":"Added"},{"location":"changelog/#changed_17","text":"Ensure p is within bounds","title":"Changed"},{"location":"changelog/#040-2019-02-19","text":"","title":"0.4.0 - 2019-02-19"},{"location":"changelog/#added_26","text":"Implement PitchShift transform","title":"Added"},{"location":"changelog/#fixed_16","text":"Fix output dtype of AddGaussianNoise","title":"Fixed"},{"location":"changelog/#030-2019-02-19","text":"","title":"0.3.0 - 2019-02-19"},{"location":"changelog/#added_27","text":"Implement leave_length_unchanged in TimeStretch","title":"Added"},{"location":"changelog/#020-2019-02-18","text":"","title":"0.2.0 - 2019-02-18"},{"location":"changelog/#added_28","text":"Add TimeStretch transform Parametrize AddGaussianNoise","title":"Added"},{"location":"changelog/#010-2019-02-15","text":"","title":"0.1.0 - 2019-02-15"},{"location":"changelog/#added_29","text":"Initial release. Includes only one transform: AddGaussianNoise","title":"Added"},{"location":"spectrogram_transforms/","text":"audiomentations is in a very early (read: not very useful yet) stage when it comes to spectrogram transforms. Consider applying waveform transforms before converting your waveforms to spectrograms, or check out alternative libraries SpecChannelShuffle Added in v0.13.0 Shuffle the channels of a multichannel spectrogram. This can help combat positional bias. SpecFrequencyMask Added in v0.13.0 Mask a set of frequencies in a spectrogram, \u00e0 la Google AI SpecAugment. This type of data augmentation has proved to make speech recognition models more robust. The masked frequencies can be replaced with either the mean of the original values or a given constant (e.g. zero).","title":"Spectrogram transforms"},{"location":"spectrogram_transforms/#specchannelshuffle","text":"Added in v0.13.0 Shuffle the channels of a multichannel spectrogram. This can help combat positional bias.","title":"SpecChannelShuffle"},{"location":"spectrogram_transforms/#specfrequencymask","text":"Added in v0.13.0 Mask a set of frequencies in a spectrogram, \u00e0 la Google AI SpecAugment. This type of data augmentation has proved to make speech recognition models more robust. The masked frequencies can be replaced with either the mean of the original values or a given constant (e.g. zero).","title":"SpecFrequencyMask"},{"location":"guides/cpu_vs_gpu/","text":"CPU vs. GPU: Which to use for online data augmentation when training audio ML models? When training an audio machine learning model that includes online data augmentation as part of the training pipeline, you can choose to run the transforms on CPU or GPU. While some libraries, such as torch-audiomentations, support GPU, audiomentations is CPU-only. So, which one is better? The answer is: it depends. Pros of using CPU-only libraries like audiomentations There are several advantages to using CPU-only data augmentation libraries like audiomentations: Easy to get started: Audiomentations is straightforward to install and use, which makes it a good choice for beginners or for those who want to quickly prototype an idea. No VRAM usage: These libraries don't use valuable VRAM, which you might want to allocate to your model with large batch sizes. Often fast enough to keep GPU(s) busy: Running augmentations on CPU on multiple threads in a data loader can be fast enough to keep your GPU(s) busy, which means that data loading doesn't become a bottleneck if the model's GPU utilization is already high. This can speed up model training. Larger selection of transforms: Some types of transforms, such as Mp3Compression, only have CPU implementations that can't run on GPU. This means that audiomentations provides a more extensive selection of transforms than torch-audiomentations. Independent of specific tensor processing libraries: Audiomentations is CPU-only, which means it is not tied to a specific tensor processing library like TensorFlow or PyTorch. Pros of running audio augmentation transforms on GPU(s) There are also advantages to running audio augmentation transforms on GPU, for example, with the help of torch-audiomentations : Faster processing: When your model is not big enough to utilize your GPU fully (in terms of processing capabilities and VRAM), running transforms on GPU can make sense, especially when the transforms are much faster on GPU than on CPU. An example of this is convolution, which can be used for applying room reverb or various filters. Can speed up training: If running the data loader becomes a bottleneck when running the transforms on CPU, running transforms on GPU(s) instead can speed up the training. In summary, whether to use CPU-only libraries like audiomentations or GPU-accelerated libraries like torch-audiomentations depends on the specific requirements of your model and the available hardware. If your model training pipeline doesn't utilize your GPU(s) fully, running transforms on GPU might be the best choice. However, if your model's GPU utilization is already very high, running the transforms on multiple CPU threads might be the best option. It boils down to checking where your bottleneck is.","title":"CPU vs. GPU"},{"location":"guides/cpu_vs_gpu/#cpu-vs-gpu-which-to-use-for-online-data-augmentation-when-training-audio-ml-models","text":"When training an audio machine learning model that includes online data augmentation as part of the training pipeline, you can choose to run the transforms on CPU or GPU. While some libraries, such as torch-audiomentations, support GPU, audiomentations is CPU-only. So, which one is better? The answer is: it depends.","title":"CPU vs. GPU: Which to use for online data augmentation when training audio ML models?"},{"location":"guides/cpu_vs_gpu/#pros-of-using-cpu-only-libraries-like-audiomentations","text":"There are several advantages to using CPU-only data augmentation libraries like audiomentations: Easy to get started: Audiomentations is straightforward to install and use, which makes it a good choice for beginners or for those who want to quickly prototype an idea. No VRAM usage: These libraries don't use valuable VRAM, which you might want to allocate to your model with large batch sizes. Often fast enough to keep GPU(s) busy: Running augmentations on CPU on multiple threads in a data loader can be fast enough to keep your GPU(s) busy, which means that data loading doesn't become a bottleneck if the model's GPU utilization is already high. This can speed up model training. Larger selection of transforms: Some types of transforms, such as Mp3Compression, only have CPU implementations that can't run on GPU. This means that audiomentations provides a more extensive selection of transforms than torch-audiomentations. Independent of specific tensor processing libraries: Audiomentations is CPU-only, which means it is not tied to a specific tensor processing library like TensorFlow or PyTorch.","title":"Pros of using CPU-only libraries like audiomentations"},{"location":"guides/cpu_vs_gpu/#pros-of-running-audio-augmentation-transforms-on-gpus","text":"There are also advantages to running audio augmentation transforms on GPU, for example, with the help of torch-audiomentations : Faster processing: When your model is not big enough to utilize your GPU fully (in terms of processing capabilities and VRAM), running transforms on GPU can make sense, especially when the transforms are much faster on GPU than on CPU. An example of this is convolution, which can be used for applying room reverb or various filters. Can speed up training: If running the data loader becomes a bottleneck when running the transforms on CPU, running transforms on GPU(s) instead can speed up the training. In summary, whether to use CPU-only libraries like audiomentations or GPU-accelerated libraries like torch-audiomentations depends on the specific requirements of your model and the available hardware. If your model training pipeline doesn't utilize your GPU(s) fully, running transforms on GPU might be the best choice. However, if your model's GPU utilization is already very high, running the transforms on multiple CPU threads might be the best option. It boils down to checking where your bottleneck is.","title":"Pros of running audio augmentation transforms on GPU(s)"},{"location":"guides/multichannel_audio_array_shapes/","text":"Multichannel audio array shapes When working with audio files in Python, you may encounter two main formats for representing the data, especially when you are dealing with stereo (or multichannel) audio. These formats correspond to the shape of the numpy ndarray that holds the audio data. 1. Channels-first format This format has the shape (channels, samples) . In the context of a stereo audio file, the number of channels would be 2 (for left and right), and samples are the individual data points in the audio file. For example, a stereo audio file with a duration of 1 second sampled at 44100 Hz would have a shape of (2, 44100) . This is the format expected by the audiomentations library when dealing with multichannel audio. If you provide multichannel audio data in a different format, a WrongMultichannelAudioShape exception will be raised. Note that audiomentations also supports mono audio, i.e. shape like (1, samples) or (samples,) 2. Channels-last format This format has the shape (samples, channels) . Using the same stereo file example as above, the shape would be (44100, 2) . This format is commonly returned by the soundfile library when loading a stereo wav file, because channels last is the inherent data layout of a stereo wav file. This layout is the default in stereo wav files because it facilitates streaming audio, where data must be read and played back sequentially. Loading audio with different libraries Different libraries in Python may return audio data in different formats. For instance, librosa by default returns a mono ndarray, whereas soundfile will return a multichannel ndarray in channels-last format when loading a stereo wav file. Here is an example of how to load a file with each: import librosa import soundfile as sf # Librosa, mono y , sr = librosa . load ( \"stereo_audio_example.wav\" , sr = None , mono = True ) print ( y . shape ) # (117833,) # Librosa, multichannel y , sr = librosa . load ( \"stereo_audio_example.wav\" , sr = None , mono = False ) print ( y . shape ) # (2, 117833) # Soundfile y , sr = sf . read ( \"stereo_audio_example.wav\" ) print ( y . shape ) # (117833, 2) Converting between formats If you have audio data in the channels-last format but need it in channels-first format, you can easily convert it using the transpose operation of numpy ndarrays: import numpy as np # Assuming y is your audio data in channels-last format y_transposed = np . transpose ( y ) # Alternative, shorter syntax: y_transposed = y . T Now, y_transposed will be in channels-first format and can be used with audiomentations .","title":"Multichannel audio array shapes"},{"location":"guides/multichannel_audio_array_shapes/#multichannel-audio-array-shapes","text":"When working with audio files in Python, you may encounter two main formats for representing the data, especially when you are dealing with stereo (or multichannel) audio. These formats correspond to the shape of the numpy ndarray that holds the audio data.","title":"Multichannel audio array shapes"},{"location":"guides/multichannel_audio_array_shapes/#1-channels-first-format","text":"This format has the shape (channels, samples) . In the context of a stereo audio file, the number of channels would be 2 (for left and right), and samples are the individual data points in the audio file. For example, a stereo audio file with a duration of 1 second sampled at 44100 Hz would have a shape of (2, 44100) . This is the format expected by the audiomentations library when dealing with multichannel audio. If you provide multichannel audio data in a different format, a WrongMultichannelAudioShape exception will be raised. Note that audiomentations also supports mono audio, i.e. shape like (1, samples) or (samples,)","title":"1. Channels-first format"},{"location":"guides/multichannel_audio_array_shapes/#2-channels-last-format","text":"This format has the shape (samples, channels) . Using the same stereo file example as above, the shape would be (44100, 2) . This format is commonly returned by the soundfile library when loading a stereo wav file, because channels last is the inherent data layout of a stereo wav file. This layout is the default in stereo wav files because it facilitates streaming audio, where data must be read and played back sequentially.","title":"2. Channels-last format"},{"location":"guides/multichannel_audio_array_shapes/#loading-audio-with-different-libraries","text":"Different libraries in Python may return audio data in different formats. For instance, librosa by default returns a mono ndarray, whereas soundfile will return a multichannel ndarray in channels-last format when loading a stereo wav file. Here is an example of how to load a file with each: import librosa import soundfile as sf # Librosa, mono y , sr = librosa . load ( \"stereo_audio_example.wav\" , sr = None , mono = True ) print ( y . shape ) # (117833,) # Librosa, multichannel y , sr = librosa . load ( \"stereo_audio_example.wav\" , sr = None , mono = False ) print ( y . shape ) # (2, 117833) # Soundfile y , sr = sf . read ( \"stereo_audio_example.wav\" ) print ( y . shape ) # (117833, 2)","title":"Loading audio with different libraries"},{"location":"guides/multichannel_audio_array_shapes/#converting-between-formats","text":"If you have audio data in the channels-last format but need it in channels-first format, you can easily convert it using the transpose operation of numpy ndarrays: import numpy as np # Assuming y is your audio data in channels-last format y_transposed = np . transpose ( y ) # Alternative, shorter syntax: y_transposed = y . T Now, y_transposed will be in channels-first format and can be used with audiomentations .","title":"Converting between formats"},{"location":"guides/transform_parameters/","text":"Transform parameters How to obtain the chosen parameters after calling a transform You can access the parameters property of a transform. Code example: from audiomentations import Compose , AddGaussianNoise , TimeStretch , PitchShift , Shift import numpy as np augment = Compose ([ AddGaussianNoise ( min_amplitude = 0.001 , max_amplitude = 0.015 , p = 0.5 ), TimeStretch ( min_rate = 0.8 , max_rate = 1.25 , p = 0.5 ), PitchShift ( min_semitones =- 4 , max_semitones = 4 , p = 0.5 ), Shift ( min_fraction =- 0.5 , max_fraction = 0.5 , p = 0.5 ), ]) # Generate 2 seconds of dummy audio for the sake of example samples = np . random . uniform ( low =- 0.2 , high = 0.2 , size = ( 32000 ,)) . astype ( np . float32 ) # Augment/transform/perturb the audio data augmented_samples = augment ( samples = samples , sample_rate = 16000 ) for transform in augment . transforms : print ( f \" { transform . __class__ . __name__ } : { transform . parameters } \" ) When running the example code above, it may print something like this: AddGaussianNoise: {'should_apply': True, 'amplitude': 0.0027702725003923272} TimeStretch: {'should_apply': True, 'rate': 1.158377360016495} PitchShift: {'should_apply': False} Shift: {'should_apply': False} How to use apply a transform with the same parameters to multiple inputs This technique can be useful if you want to transform e.g. a target sound in the same way as an input sound. Code example: from audiomentations import Gain import numpy as np augment = Gain ( p = 1.0 ) samples = np . random . uniform ( low =- 0.2 , high = 0.2 , size = ( 32000 ,)) . astype ( np . float32 ) samples2 = np . random . uniform ( low =- 0.2 , high = 0.2 , size = ( 32000 ,)) . astype ( np . float32 ) augmented_samples = augment ( samples = samples , sample_rate = 16000 ) augment . freeze_parameters () print ( augment . parameters ) augmented_samples2 = augment ( samples = samples2 , sample_rate = 16000 ) print ( augment . parameters ) augment . unfreeze_parameters () When running the example code above, it may print something like this: {'should_apply': True, 'amplitude_ratio': 0.9688148624484364} {'should_apply': True, 'amplitude_ratio': 0.9688148624484364} In other words, this means that both sounds ( samples and samples2 ) were gained by the same amount","title":"Transform parameters"},{"location":"guides/transform_parameters/#transform-parameters","text":"","title":"Transform parameters"},{"location":"guides/transform_parameters/#how-to-obtain-the-chosen-parameters-after-calling-a-transform","text":"You can access the parameters property of a transform. Code example: from audiomentations import Compose , AddGaussianNoise , TimeStretch , PitchShift , Shift import numpy as np augment = Compose ([ AddGaussianNoise ( min_amplitude = 0.001 , max_amplitude = 0.015 , p = 0.5 ), TimeStretch ( min_rate = 0.8 , max_rate = 1.25 , p = 0.5 ), PitchShift ( min_semitones =- 4 , max_semitones = 4 , p = 0.5 ), Shift ( min_fraction =- 0.5 , max_fraction = 0.5 , p = 0.5 ), ]) # Generate 2 seconds of dummy audio for the sake of example samples = np . random . uniform ( low =- 0.2 , high = 0.2 , size = ( 32000 ,)) . astype ( np . float32 ) # Augment/transform/perturb the audio data augmented_samples = augment ( samples = samples , sample_rate = 16000 ) for transform in augment . transforms : print ( f \" { transform . __class__ . __name__ } : { transform . parameters } \" ) When running the example code above, it may print something like this: AddGaussianNoise: {'should_apply': True, 'amplitude': 0.0027702725003923272} TimeStretch: {'should_apply': True, 'rate': 1.158377360016495} PitchShift: {'should_apply': False} Shift: {'should_apply': False}","title":"How to obtain the chosen parameters after calling a transform"},{"location":"guides/transform_parameters/#how-to-use-apply-a-transform-with-the-same-parameters-to-multiple-inputs","text":"This technique can be useful if you want to transform e.g. a target sound in the same way as an input sound. Code example: from audiomentations import Gain import numpy as np augment = Gain ( p = 1.0 ) samples = np . random . uniform ( low =- 0.2 , high = 0.2 , size = ( 32000 ,)) . astype ( np . float32 ) samples2 = np . random . uniform ( low =- 0.2 , high = 0.2 , size = ( 32000 ,)) . astype ( np . float32 ) augmented_samples = augment ( samples = samples , sample_rate = 16000 ) augment . freeze_parameters () print ( augment . parameters ) augmented_samples2 = augment ( samples = samples2 , sample_rate = 16000 ) print ( augment . parameters ) augment . unfreeze_parameters () When running the example code above, it may print something like this: {'should_apply': True, 'amplitude_ratio': 0.9688148624484364} {'should_apply': True, 'amplitude_ratio': 0.9688148624484364} In other words, this means that both sounds ( samples and samples2 ) were gained by the same amount","title":"How to use apply a transform with the same parameters to multiple inputs"},{"location":"waveform_transforms/add_background_noise/","text":"AddBackgroundNoise Added in v0.9.0 Mix in another sound, e.g. a background noise. Useful if your original sound is clean and you want to simulate an environment where background noise is present. Can also be used for mixup when training classification/annotation models. A path to a file/folder with sound(s), or a list of file/folder paths, must be specified. These sounds should ideally be at least as long as the input sounds to be transformed. Otherwise, the background sound will be repeated, which may sound unnatural. Note that in the default case ( noise_rms=\"relative\" ) the gain of the added noise is relative to the amount of signal in the input. This implies that if the input is completely silent, no noise will be added. Optionally, the added noise sound can be transformed (with noise_transform ) before it gets mixed in. Here are some examples of datasets that can be downloaded and used as background noise: https://github.com/karolpiczak/ESC-50#download https://github.com/microsoft/DNS-Challenge/ Input-output example Here we add some music to a speech recording, targeting a signal-to-noise ratio (SNR) of 5 decibels (dB), which means that the speech ( signal ) is 5 dB louder than the music ( noise ). Input sound Transformed sound Usage examples Relative RMS Absolute RMS from audiomentations import AddBackgroundNoise , PolarityInversion transform = AddBackgroundNoise ( sounds_path = \"/path/to/folder_with_sound_files\" , min_snr_in_db = 3.0 , max_snr_in_db = 30.0 , noise_transform = PolarityInversion (), p = 1.0 ) augmented_sound = transform ( my_waveform_ndarray , sample_rate = 16000 ) from audiomentations import AddBackgroundNoise , PolarityInversion transform = AddBackgroundNoise ( sounds_path = \"/path/to/folder_with_sound_files\" , noise_rms = \"absolute\" , min_absolute_rms_in_db =- 45.0 , max_absolute_rms_in_db =- 15.0 , noise_transform = PolarityInversion (), p = 1.0 ) augmented_sound = transform ( my_waveform_ndarray , sample_rate = 16000 ) AddBackgroundNoise API sounds_path : Union[List[Path], List[str], Path, str] A path or list of paths to audio file(s) and/or folder(s) with audio files. Can be str or Path instance(s). The audio files given here are supposed to be background noises. min_snr_db : float \u2022 unit: Decibel Default: 3.0 . Minimum signal-to-noise ratio in dB. Is only used if noise_rms is set to \"relative\" max_snr_db : float \u2022 unit: Decibel Default: 30.0 . Maximum signal-to-noise ratio in dB. Is only used if noise_rms is set to \"relative\" min_snr_in_db : float \u2022 unit: Decibel Deprecated as of v0.31.0. Use min_snr_db instead max_snr_in_db : float \u2022 unit: Decibel Deprecated as of v0.31.0. Use max_snr_db instead noise_rms : str \u2022 choices: \"absolute\" , \"relative\" Default: \"relative\" . Defines how the background noise will be added to the audio input. If the chosen option is \"relative\" , the root mean square (RMS) of the added noise will be proportional to the RMS of the input sound. If the chosen option is \"absolute\" , the background noise will have an RMS independent of the rms of the input audio file min_absolute_rms_db : float \u2022 unit: Decibel Default: -45.0 . Is only used if noise_rms is set to \"absolute\" . It is the minimum RMS value in dB that the added noise can take. The lower the RMS is, the lower the added sound will be. max_absolute_rms_db : float \u2022 unit: Decibel Default: -15.0 . Is only used if noise_rms is set to \"absolute\" . It is the maximum RMS value in dB that the added noise can take. Note that this value can not exceed 0. min_absolute_rms_in_db : float \u2022 unit: Decibel Deprecated as of v0.31.0.. Use min_absolute_rms_db instead max_absolute_rms_in_db : float \u2022 unit: Decibel Deprecated as of v0.31.0. Use max_absolute_rms_in_db instead noise_transform : Optional[Callable[[np.ndarray, int], np.ndarray]] Default: None . A callable waveform transform (or composition of transforms) that gets applied to the noise before it gets mixed in. The callable is expected to input audio waveform (numpy array) and sample rate (int). p : float \u2022 range: [0.0, 1.0] Default: 0.5 . The probability of applying this transform. lru_cache_size : int Default: 2 . Maximum size of the LRU cache for storing noise files in memory","title":"AddBackgroundNoise"},{"location":"waveform_transforms/add_background_noise/#addbackgroundnoise","text":"Added in v0.9.0 Mix in another sound, e.g. a background noise. Useful if your original sound is clean and you want to simulate an environment where background noise is present. Can also be used for mixup when training classification/annotation models. A path to a file/folder with sound(s), or a list of file/folder paths, must be specified. These sounds should ideally be at least as long as the input sounds to be transformed. Otherwise, the background sound will be repeated, which may sound unnatural. Note that in the default case ( noise_rms=\"relative\" ) the gain of the added noise is relative to the amount of signal in the input. This implies that if the input is completely silent, no noise will be added. Optionally, the added noise sound can be transformed (with noise_transform ) before it gets mixed in. Here are some examples of datasets that can be downloaded and used as background noise: https://github.com/karolpiczak/ESC-50#download https://github.com/microsoft/DNS-Challenge/","title":"AddBackgroundNoise"},{"location":"waveform_transforms/add_background_noise/#input-output-example","text":"Here we add some music to a speech recording, targeting a signal-to-noise ratio (SNR) of 5 decibels (dB), which means that the speech ( signal ) is 5 dB louder than the music ( noise ). Input sound Transformed sound","title":"Input-output example"},{"location":"waveform_transforms/add_background_noise/#usage-examples","text":"Relative RMS Absolute RMS from audiomentations import AddBackgroundNoise , PolarityInversion transform = AddBackgroundNoise ( sounds_path = \"/path/to/folder_with_sound_files\" , min_snr_in_db = 3.0 , max_snr_in_db = 30.0 , noise_transform = PolarityInversion (), p = 1.0 ) augmented_sound = transform ( my_waveform_ndarray , sample_rate = 16000 ) from audiomentations import AddBackgroundNoise , PolarityInversion transform = AddBackgroundNoise ( sounds_path = \"/path/to/folder_with_sound_files\" , noise_rms = \"absolute\" , min_absolute_rms_in_db =- 45.0 , max_absolute_rms_in_db =- 15.0 , noise_transform = PolarityInversion (), p = 1.0 ) augmented_sound = transform ( my_waveform_ndarray , sample_rate = 16000 )","title":"Usage examples"},{"location":"waveform_transforms/add_background_noise/#addbackgroundnoise-api","text":"sounds_path : Union[List[Path], List[str], Path, str] A path or list of paths to audio file(s) and/or folder(s) with audio files. Can be str or Path instance(s). The audio files given here are supposed to be background noises. min_snr_db : float \u2022 unit: Decibel Default: 3.0 . Minimum signal-to-noise ratio in dB. Is only used if noise_rms is set to \"relative\" max_snr_db : float \u2022 unit: Decibel Default: 30.0 . Maximum signal-to-noise ratio in dB. Is only used if noise_rms is set to \"relative\" min_snr_in_db : float \u2022 unit: Decibel Deprecated as of v0.31.0. Use min_snr_db instead max_snr_in_db : float \u2022 unit: Decibel Deprecated as of v0.31.0. Use max_snr_db instead noise_rms : str \u2022 choices: \"absolute\" , \"relative\" Default: \"relative\" . Defines how the background noise will be added to the audio input. If the chosen option is \"relative\" , the root mean square (RMS) of the added noise will be proportional to the RMS of the input sound. If the chosen option is \"absolute\" , the background noise will have an RMS independent of the rms of the input audio file min_absolute_rms_db : float \u2022 unit: Decibel Default: -45.0 . Is only used if noise_rms is set to \"absolute\" . It is the minimum RMS value in dB that the added noise can take. The lower the RMS is, the lower the added sound will be. max_absolute_rms_db : float \u2022 unit: Decibel Default: -15.0 . Is only used if noise_rms is set to \"absolute\" . It is the maximum RMS value in dB that the added noise can take. Note that this value can not exceed 0. min_absolute_rms_in_db : float \u2022 unit: Decibel Deprecated as of v0.31.0.. Use min_absolute_rms_db instead max_absolute_rms_in_db : float \u2022 unit: Decibel Deprecated as of v0.31.0. Use max_absolute_rms_in_db instead noise_transform : Optional[Callable[[np.ndarray, int], np.ndarray]] Default: None . A callable waveform transform (or composition of transforms) that gets applied to the noise before it gets mixed in. The callable is expected to input audio waveform (numpy array) and sample rate (int). p : float \u2022 range: [0.0, 1.0] Default: 0.5 . The probability of applying this transform. lru_cache_size : int Default: 2 . Maximum size of the LRU cache for storing noise files in memory","title":"AddBackgroundNoise API"},{"location":"waveform_transforms/add_gaussian_noise/","text":"AddGaussianNoise Added in v0.1.0 Add gaussian noise to the samples Input-output example Here we add some gaussian noise (with amplitude 0.01) to a speech recording. Input sound Transformed sound Usage example from audiomentations import AddGaussianNoise transform = AddGaussianNoise ( min_amplitude = 0.001 , max_amplitude = 0.015 , p = 1.0 ) augmented_sound = transform ( my_waveform_ndarray , sample_rate = 16000 ) AddGaussianNoise API min_amplitude : float \u2022 unit: linear amplitude Default: 0.001 . Minimum noise amplification factor. max_amplitude : float \u2022 unit: linear amplitude Default: 0.015 . Maximum noise amplification factor. p : float \u2022 range: [0.0, 1.0] Default: 0.5 . The probability of applying this transform.","title":"AddGaussianNoise"},{"location":"waveform_transforms/add_gaussian_noise/#addgaussiannoise","text":"Added in v0.1.0 Add gaussian noise to the samples","title":"AddGaussianNoise"},{"location":"waveform_transforms/add_gaussian_noise/#input-output-example","text":"Here we add some gaussian noise (with amplitude 0.01) to a speech recording. Input sound Transformed sound","title":"Input-output example"},{"location":"waveform_transforms/add_gaussian_noise/#usage-example","text":"from audiomentations import AddGaussianNoise transform = AddGaussianNoise ( min_amplitude = 0.001 , max_amplitude = 0.015 , p = 1.0 ) augmented_sound = transform ( my_waveform_ndarray , sample_rate = 16000 )","title":"Usage example"},{"location":"waveform_transforms/add_gaussian_noise/#addgaussiannoise-api","text":"min_amplitude : float \u2022 unit: linear amplitude Default: 0.001 . Minimum noise amplification factor. max_amplitude : float \u2022 unit: linear amplitude Default: 0.015 . Maximum noise amplification factor. p : float \u2022 range: [0.0, 1.0] Default: 0.5 . The probability of applying this transform.","title":"AddGaussianNoise API"},{"location":"waveform_transforms/add_gaussian_snr/","text":"AddGaussianSNR Added in v0.7.0 The AddGaussianSNR transform injects Gaussian noise into an audio signal. It applies a Signal-to-Noise Ratio (SNR) that is chosen randomly from a uniform distribution on the decibel scale . This choice is consistent with the nature of human hearing, which is logarithmic rather than linear. SNR is a common measure used in science and engineering to compare the level of a desired signal to the level of noise. In the context of audio, the signal is the meaningful sound that you're interested in, like a person's voice, music, or other audio content, while the noise is unwanted sound that can interfere with the signal. The SNR quantifies the ratio of the power of the signal to the power of the noise. The higher the SNR, the less the noise is present in relation to the signal. Gaussian noise , a kind of white noise, is a type of statistical noise where the amplitude of the noise signal follows a Gaussian distribution. This means that most of the samples are close to the mean (zero), and fewer of them are farther away. It's called Gaussian noise due to its characteristic bell-shaped Gaussian distribution. Gaussian noise is similar to the sound of a radio or TV tuned to a nonexistent station: a kind of constant, uniform hiss or static . Input-output example Here we add some gaussian noise (with SNR = 16 dB) to a speech recording. Input sound Transformed sound Usage example from audiomentations import AddGaussianSNR transform = AddGaussianSNR ( min_snr_db = 5.0 , max_snr_db = 40.0 , p = 1.0 ) augmented_sound = transform ( my_waveform_ndarray , sample_rate = 16000 ) AddGaussianSNR API min_snr_db : float \u2022 unit: Decibel Default: 5.0 . Minimum signal-to-noise ratio in dB. A lower number means more noise. max_snr_db : float \u2022 unit: decibel Default: 40.0 . Maximum signal-to-noise ratio in dB. A greater number means less noise. min_snr_in_db : float \u2022 unit: Decibel Deprecated as of v0.31.0. Use min_snr_db instead max_snr_in_db : float \u2022 unit: decibel Deprecated as of v0.31.0. Use max_snr_db instead p : float \u2022 range: [0.0, 1.0] Default: 0.5 . The probability of applying this transform.","title":"AddGaussianSNR"},{"location":"waveform_transforms/add_gaussian_snr/#addgaussiansnr","text":"Added in v0.7.0 The AddGaussianSNR transform injects Gaussian noise into an audio signal. It applies a Signal-to-Noise Ratio (SNR) that is chosen randomly from a uniform distribution on the decibel scale . This choice is consistent with the nature of human hearing, which is logarithmic rather than linear. SNR is a common measure used in science and engineering to compare the level of a desired signal to the level of noise. In the context of audio, the signal is the meaningful sound that you're interested in, like a person's voice, music, or other audio content, while the noise is unwanted sound that can interfere with the signal. The SNR quantifies the ratio of the power of the signal to the power of the noise. The higher the SNR, the less the noise is present in relation to the signal. Gaussian noise , a kind of white noise, is a type of statistical noise where the amplitude of the noise signal follows a Gaussian distribution. This means that most of the samples are close to the mean (zero), and fewer of them are farther away. It's called Gaussian noise due to its characteristic bell-shaped Gaussian distribution. Gaussian noise is similar to the sound of a radio or TV tuned to a nonexistent station: a kind of constant, uniform hiss or static .","title":"AddGaussianSNR"},{"location":"waveform_transforms/add_gaussian_snr/#input-output-example","text":"Here we add some gaussian noise (with SNR = 16 dB) to a speech recording. Input sound Transformed sound","title":"Input-output example"},{"location":"waveform_transforms/add_gaussian_snr/#usage-example","text":"from audiomentations import AddGaussianSNR transform = AddGaussianSNR ( min_snr_db = 5.0 , max_snr_db = 40.0 , p = 1.0 ) augmented_sound = transform ( my_waveform_ndarray , sample_rate = 16000 )","title":"Usage example"},{"location":"waveform_transforms/add_gaussian_snr/#addgaussiansnr-api","text":"min_snr_db : float \u2022 unit: Decibel Default: 5.0 . Minimum signal-to-noise ratio in dB. A lower number means more noise. max_snr_db : float \u2022 unit: decibel Default: 40.0 . Maximum signal-to-noise ratio in dB. A greater number means less noise. min_snr_in_db : float \u2022 unit: Decibel Deprecated as of v0.31.0. Use min_snr_db instead max_snr_in_db : float \u2022 unit: decibel Deprecated as of v0.31.0. Use max_snr_db instead p : float \u2022 range: [0.0, 1.0] Default: 0.5 . The probability of applying this transform.","title":"AddGaussianSNR API"},{"location":"waveform_transforms/add_short_noises/","text":"AddShortNoises Added in v0.9.0 Mix in various (bursts of overlapping) sounds with random pauses between. Useful if your original sound is clean and you want to simulate an environment where short noises sometimes occur. A folder of (noise) sounds to be mixed in must be specified. Input-output example Here we add some short noise sounds to a voice recording. Input sound Transformed sound Usage examples Noise RMS relative to whole input Absolute RMS from audiomentations import AddShortNoises , PolarityInversion transform = AddShortNoises ( sounds_path = \"/path/to/folder_with_sound_files\" , min_snr_in_db = 3.0 , max_snr_in_db = 30.0 , noise_rms = \"relative_to_whole_input\" , min_time_between_sounds = 2.0 , max_time_between_sounds = 8.0 , noise_transform = PolarityInversion (), p = 1.0 ) augmented_sound = transform ( my_waveform_ndarray , sample_rate = 16000 ) from audiomentations import AddShortNoises , PolarityInversion transform = AddShortNoises ( sounds_path = \"/path/to/folder_with_sound_files\" , min_absolute_noise_rms_db =- 50.0 , max_absolute_noise_rms_db =- 20.0 , noise_rms = \"absolute\" , min_time_between_sounds = 2.0 , max_time_between_sounds = 8.0 , noise_transform = PolarityInversion (), p = 1.0 ) augmented_sound = transform ( my_waveform_ndarray , sample_rate = 16000 ) AddShortNoises API sounds_path : Union[List[Path], List[str], Path, str] A path or list of paths to audio file(s) and/or folder(s) with audio files. Can be str or Path instance(s). The audio files given here are supposed to be (short) noises. min_snr_in_db : float \u2022 unit: Decibel Deprecated as of v0.31.0. Use min_snr_db instead max_snr_in_db : float \u2022 unit: Decibel Deprecated as of v0.31.0. Use max_snr_db instead min_snr_db : float \u2022 unit: Decibel Default: -6.0 . Minimum signal-to-noise ratio in dB. A lower value means the added sounds/noises will be louder. This gets ignored if noise_rms is set to \"absolute\" . max_snr_db : float \u2022 unit: Decibel Default: 18.0 . Maximum signal-to-noise ratio in dB. A lower value means the added sounds/noises will be louder. This gets ignored if noise_rms is set to \"absolute\" . min_time_between_sounds : float \u2022 unit: seconds Default: 2.0 . Minimum pause time (in seconds) between the added sounds/noises max_time_between_sounds : float \u2022 unit: seconds Default: 8.0 . Maximum pause time (in seconds) between the added sounds/noises noise_rms : str \u2022 choices: \"absolute\" , \"relative\" , \"relative_to_whole_input\" Default: \"relative\" (<=v0.27), but will be changed to \"relative_to_whole_input\" in a future version. This parameter defines how the noises will be added to the audio input. \"relative\" : the RMS value of the added noise will be proportional to the RMS value of the input sound calculated only for the region where the noise is added. \"absolute\" : the added noises will have an RMS independent of the RMS of the input audio file. \"relative_to_whole_input\" : the RMS of the added noises will be proportional to the RMS of the whole input sound. min_absolute_noise_rms_db : float \u2022 unit: Decibel Default: -50.0 . Is only used if noise_rms is set to \"absolute\" . It is the minimum RMS value in dB that the added noise can take. The lower the RMS is, the lower will the added sound be. max_absolute_noise_rms_db : float \u2022 unit: seconds Default: -20.0 . Is only used if noise_rms is set to \"absolute\" . It is the maximum RMS value in dB that the added noise can take. Note that this value can not exceed 0. add_all_noises_with_same_level : bool Default: False . Whether to add all the short noises (within one audio snippet) with the same SNR. If noise_rms is set to \"absolute\" , the RMS is used instead of SNR. The target SNR (or RMS) will change every time the parameters of the transform are randomized. include_silence_in_noise_rms_estimation : bool Default: True . It chooses how the RMS of the noises to be added will be calculated. If this option is set to False, the silence in the noise files will be disregarded in the RMS calculation. It is useful for non-stationary noises where silent periods occur. burst_probability : float Default: 0.22 . For every noise that gets added, there is a probability of adding an extra burst noise that overlaps with the noise. This parameter controls that probability. min_pause_factor_during_burst and max_pause_factor_during_burst control the amount of overlap. min_pause_factor_during_burst : float Default: 0.1 . Min value of how far into the current sound (as fraction) the burst sound should start playing. The value must be greater than 0. max_pause_factor_during_burst : float Default: 1.1 . Max value of how far into the current sound (as fraction) the burst sound should start playing. The value must be greater than 0. min_fade_in_time : float \u2022 unit: seconds Default: 0.005 . Min noise fade in time in seconds. Use a value larger than 0 to avoid a \"click\" at the start of the noise. max_fade_in_time : float \u2022 unit: seconds Default: 0.08 . Max noise fade in time in seconds. Use a value larger than 0 to avoid a \"click\" at the start of the noise. min_fade_out_time : float \u2022 unit: seconds Default: 0.01 . Min sound/noise fade out time in seconds. Use a value larger than 0 to avoid a \"click\" at the end of the sound/noise. max_fade_out_time : float \u2022 unit: seconds Default: 0.1 . Max sound/noise fade out time in seconds. Use a value larger than 0 to avoid a \"click\" at the end of the sound/noise. signal_gain_in_db_during_noise : float \u2022 unit: Decibel Deprecated as of v0.31.0. Use signal_gain_db_during_noise instead signal_gain_db_during_noise : float \u2022 unit: Decibel Default: 0.0 . Gain applied to the signal during a short noise. When fading the signal to the custom gain, the same fade times are used as for the noise, so it's essentially cross-fading. The default value (0.0) means the signal will not be gained. If set to a very low value, e.g. -100.0, this feature could be used for completely replacing the signal with the noise. This could be relevant in some use cases, for example: replace the signal with another signal of a similar class (e.g. replace some speech with a cough) simulate an ECG off-lead condition (electrodes are temporarily disconnected) noise_transform : Optional[Callable[[np.ndarray, int], np.ndarray]] Default: None . A callable waveform transform (or composition of transforms) that gets applied to noises before they get mixed in. p : float \u2022 range: [0.0, 1.0] Default: 0.5 . The probability of applying this transform. lru_cache_size : int Default: 64 . Maximum size of the LRU cache for storing noise files in memory","title":"AddShortNoises"},{"location":"waveform_transforms/add_short_noises/#addshortnoises","text":"Added in v0.9.0 Mix in various (bursts of overlapping) sounds with random pauses between. Useful if your original sound is clean and you want to simulate an environment where short noises sometimes occur. A folder of (noise) sounds to be mixed in must be specified.","title":"AddShortNoises"},{"location":"waveform_transforms/add_short_noises/#input-output-example","text":"Here we add some short noise sounds to a voice recording. Input sound Transformed sound","title":"Input-output example"},{"location":"waveform_transforms/add_short_noises/#usage-examples","text":"Noise RMS relative to whole input Absolute RMS from audiomentations import AddShortNoises , PolarityInversion transform = AddShortNoises ( sounds_path = \"/path/to/folder_with_sound_files\" , min_snr_in_db = 3.0 , max_snr_in_db = 30.0 , noise_rms = \"relative_to_whole_input\" , min_time_between_sounds = 2.0 , max_time_between_sounds = 8.0 , noise_transform = PolarityInversion (), p = 1.0 ) augmented_sound = transform ( my_waveform_ndarray , sample_rate = 16000 ) from audiomentations import AddShortNoises , PolarityInversion transform = AddShortNoises ( sounds_path = \"/path/to/folder_with_sound_files\" , min_absolute_noise_rms_db =- 50.0 , max_absolute_noise_rms_db =- 20.0 , noise_rms = \"absolute\" , min_time_between_sounds = 2.0 , max_time_between_sounds = 8.0 , noise_transform = PolarityInversion (), p = 1.0 ) augmented_sound = transform ( my_waveform_ndarray , sample_rate = 16000 )","title":"Usage examples"},{"location":"waveform_transforms/add_short_noises/#addshortnoises-api","text":"sounds_path : Union[List[Path], List[str], Path, str] A path or list of paths to audio file(s) and/or folder(s) with audio files. Can be str or Path instance(s). The audio files given here are supposed to be (short) noises. min_snr_in_db : float \u2022 unit: Decibel Deprecated as of v0.31.0. Use min_snr_db instead max_snr_in_db : float \u2022 unit: Decibel Deprecated as of v0.31.0. Use max_snr_db instead min_snr_db : float \u2022 unit: Decibel Default: -6.0 . Minimum signal-to-noise ratio in dB. A lower value means the added sounds/noises will be louder. This gets ignored if noise_rms is set to \"absolute\" . max_snr_db : float \u2022 unit: Decibel Default: 18.0 . Maximum signal-to-noise ratio in dB. A lower value means the added sounds/noises will be louder. This gets ignored if noise_rms is set to \"absolute\" . min_time_between_sounds : float \u2022 unit: seconds Default: 2.0 . Minimum pause time (in seconds) between the added sounds/noises max_time_between_sounds : float \u2022 unit: seconds Default: 8.0 . Maximum pause time (in seconds) between the added sounds/noises noise_rms : str \u2022 choices: \"absolute\" , \"relative\" , \"relative_to_whole_input\" Default: \"relative\" (<=v0.27), but will be changed to \"relative_to_whole_input\" in a future version. This parameter defines how the noises will be added to the audio input. \"relative\" : the RMS value of the added noise will be proportional to the RMS value of the input sound calculated only for the region where the noise is added. \"absolute\" : the added noises will have an RMS independent of the RMS of the input audio file. \"relative_to_whole_input\" : the RMS of the added noises will be proportional to the RMS of the whole input sound. min_absolute_noise_rms_db : float \u2022 unit: Decibel Default: -50.0 . Is only used if noise_rms is set to \"absolute\" . It is the minimum RMS value in dB that the added noise can take. The lower the RMS is, the lower will the added sound be. max_absolute_noise_rms_db : float \u2022 unit: seconds Default: -20.0 . Is only used if noise_rms is set to \"absolute\" . It is the maximum RMS value in dB that the added noise can take. Note that this value can not exceed 0. add_all_noises_with_same_level : bool Default: False . Whether to add all the short noises (within one audio snippet) with the same SNR. If noise_rms is set to \"absolute\" , the RMS is used instead of SNR. The target SNR (or RMS) will change every time the parameters of the transform are randomized. include_silence_in_noise_rms_estimation : bool Default: True . It chooses how the RMS of the noises to be added will be calculated. If this option is set to False, the silence in the noise files will be disregarded in the RMS calculation. It is useful for non-stationary noises where silent periods occur. burst_probability : float Default: 0.22 . For every noise that gets added, there is a probability of adding an extra burst noise that overlaps with the noise. This parameter controls that probability. min_pause_factor_during_burst and max_pause_factor_during_burst control the amount of overlap. min_pause_factor_during_burst : float Default: 0.1 . Min value of how far into the current sound (as fraction) the burst sound should start playing. The value must be greater than 0. max_pause_factor_during_burst : float Default: 1.1 . Max value of how far into the current sound (as fraction) the burst sound should start playing. The value must be greater than 0. min_fade_in_time : float \u2022 unit: seconds Default: 0.005 . Min noise fade in time in seconds. Use a value larger than 0 to avoid a \"click\" at the start of the noise. max_fade_in_time : float \u2022 unit: seconds Default: 0.08 . Max noise fade in time in seconds. Use a value larger than 0 to avoid a \"click\" at the start of the noise. min_fade_out_time : float \u2022 unit: seconds Default: 0.01 . Min sound/noise fade out time in seconds. Use a value larger than 0 to avoid a \"click\" at the end of the sound/noise. max_fade_out_time : float \u2022 unit: seconds Default: 0.1 . Max sound/noise fade out time in seconds. Use a value larger than 0 to avoid a \"click\" at the end of the sound/noise. signal_gain_in_db_during_noise : float \u2022 unit: Decibel Deprecated as of v0.31.0. Use signal_gain_db_during_noise instead signal_gain_db_during_noise : float \u2022 unit: Decibel Default: 0.0 . Gain applied to the signal during a short noise. When fading the signal to the custom gain, the same fade times are used as for the noise, so it's essentially cross-fading. The default value (0.0) means the signal will not be gained. If set to a very low value, e.g. -100.0, this feature could be used for completely replacing the signal with the noise. This could be relevant in some use cases, for example: replace the signal with another signal of a similar class (e.g. replace some speech with a cough) simulate an ECG off-lead condition (electrodes are temporarily disconnected) noise_transform : Optional[Callable[[np.ndarray, int], np.ndarray]] Default: None . A callable waveform transform (or composition of transforms) that gets applied to noises before they get mixed in. p : float \u2022 range: [0.0, 1.0] Default: 0.5 . The probability of applying this transform. lru_cache_size : int Default: 64 . Maximum size of the LRU cache for storing noise files in memory","title":"AddShortNoises API"},{"location":"waveform_transforms/adjust_duration/","text":"AdjustDuration Added in v0.30.0 Trim or pad the audio to the specified length/duration in samples or seconds. If the input sound is longer than the target duration, pick a random offset and crop the sound to the target duration. If the input sound is shorter than the target duration, pad the sound so the duration matches the target duration. This transform can be useful if you need audio with constant length, e.g. as input to a machine learning model. The reason for varying audio clip lengths can be e.g. the nature of the audio dataset (different audio clips have different lengths) data augmentation transforms that change the lengths (e.g. time stretching or convolving with impulse responses without cutting the tail) Input-output example Here we input an audio clip and remove a part of the start and the end, so the length of the result matches the specified target length. Input sound Transformed sound Usage examples Target length in samples Target duration in seconds from audiomentations import AdjustDuration transform = AdjustDuration ( duration_samples = 60000 , p = 1.0 ) augmented_sound = transform ( my_waveform_ndarray , sample_rate = 16000 ) from audiomentations import AdjustDuration transform = AdjustDuration ( duration_seconds = 3.75 , p = 1.0 ) augmented_sound = transform ( my_waveform_ndarray , sample_rate = 16000 ) AdjustDuration API duration_samples : int \u2022 range: [0, \u221e) Target duration in number of samples. duration_seconds : float \u2022 range: [0.0, \u221e) Target duration in seconds. padding_mode : str \u2022 choices: \"silence\" , \"wrap\" , \"reflect\" Default: \"silence\" . Padding mode. Only used when audio input is shorter than the target duration. padding_position : str \u2022 choices: \"start\" , \"end\" Default: \"end\" . The position of the inserted/added padding. Only used when audio input is shorter than the target duration. p : float \u2022 range: [0.0, 1.0] Default: 0.5 . The probability of applying this transform.","title":"AdjustDuration"},{"location":"waveform_transforms/adjust_duration/#adjustduration","text":"Added in v0.30.0 Trim or pad the audio to the specified length/duration in samples or seconds. If the input sound is longer than the target duration, pick a random offset and crop the sound to the target duration. If the input sound is shorter than the target duration, pad the sound so the duration matches the target duration. This transform can be useful if you need audio with constant length, e.g. as input to a machine learning model. The reason for varying audio clip lengths can be e.g. the nature of the audio dataset (different audio clips have different lengths) data augmentation transforms that change the lengths (e.g. time stretching or convolving with impulse responses without cutting the tail)","title":"AdjustDuration"},{"location":"waveform_transforms/adjust_duration/#input-output-example","text":"Here we input an audio clip and remove a part of the start and the end, so the length of the result matches the specified target length. Input sound Transformed sound","title":"Input-output example"},{"location":"waveform_transforms/adjust_duration/#usage-examples","text":"Target length in samples Target duration in seconds from audiomentations import AdjustDuration transform = AdjustDuration ( duration_samples = 60000 , p = 1.0 ) augmented_sound = transform ( my_waveform_ndarray , sample_rate = 16000 ) from audiomentations import AdjustDuration transform = AdjustDuration ( duration_seconds = 3.75 , p = 1.0 ) augmented_sound = transform ( my_waveform_ndarray , sample_rate = 16000 )","title":"Usage examples"},{"location":"waveform_transforms/adjust_duration/#adjustduration-api","text":"duration_samples : int \u2022 range: [0, \u221e) Target duration in number of samples. duration_seconds : float \u2022 range: [0.0, \u221e) Target duration in seconds. padding_mode : str \u2022 choices: \"silence\" , \"wrap\" , \"reflect\" Default: \"silence\" . Padding mode. Only used when audio input is shorter than the target duration. padding_position : str \u2022 choices: \"start\" , \"end\" Default: \"end\" . The position of the inserted/added padding. Only used when audio input is shorter than the target duration. p : float \u2022 range: [0.0, 1.0] Default: 0.5 . The probability of applying this transform.","title":"AdjustDuration API"},{"location":"waveform_transforms/air_absorption/","text":"AirAbsorption Added in v0.25.0 A lowpass-like filterbank with variable octave attenuation that simulates attenuation of high frequencies due to air absorption. This transform is parametrized by temperature, humidity, and the distance between audio source and microphone. This is not a scientifically accurate transform but basically applies a uniform filterbank with attenuations given by: att = exp(- distance * absorption_coefficient) where distance is the microphone-source assumed distance in meters and absorption_coefficient is adapted from a lookup table by pyroomacoustics . It can also be seen as a lowpass filter with variable octave attenuation. Note that since this transform mostly affects high frequencies, it is only suitable for audio with sufficiently high sample rate, like 32 kHz and above. Note also that this transform only \"simulates\" the dampening of high frequencies, and does not attenuate according to the distance law. Gain augmentation needs to be done separately. Input-output example Here we input a high-quality speech recording and apply AirAbsorption with an air temperature of 20 degrees celsius, 70% humidity and a distance of 20 meters. One can see clearly in the spectrogram that the highs, especially above ~13 kHz, are rolled off in the output, but it may require a quiet room and some concentration to hear it clearly in the audio comparison. Input sound Transformed sound Usage example from audiomentations import AirAbsorption transform = AirAbsorption ( min_distance = 10.0 , max_distance = 50.0 , p = 1.0 , ) augmented_sound = transform ( my_waveform_ndarray , sample_rate = 48000 ) AirAbsorption API min_temperature : float \u2022 unit: Celsius \u2022 choices: [10.0, 20.0] Default: 10.0 . Minimum temperature in Celsius (can take a value of either 10.0 or 20.0) max_temperature : float \u2022 unit: Celsius \u2022 choices: [10.0, 20.0] Default: 20.0 . Maximum temperature in Celsius (can take a value of either 10.0 or 20.0) min_humidity : float \u2022 unit: percent \u2022 range: [30.0, 90.0] Default: 30.0 . Minimum humidity in percent (between 30.0 and 90.0) max_humidity : float \u2022 unit: percent \u2022 range: [30.0, 90.0] Default: 90.0 . Maximum humidity in percent (between 30.0 and 90.0) min_distance : float \u2022 unit: meters Default: 10.0 . Minimum microphone-source distance in meters. max_distance : float \u2022 unit: meters Default: 100.0 . Maximum microphone-source distance in meters. p : float \u2022 range: [0.0, 1.0] Default: 0.5 . The probability of applying this transform.","title":"AirAbsorption"},{"location":"waveform_transforms/air_absorption/#airabsorption","text":"Added in v0.25.0 A lowpass-like filterbank with variable octave attenuation that simulates attenuation of high frequencies due to air absorption. This transform is parametrized by temperature, humidity, and the distance between audio source and microphone. This is not a scientifically accurate transform but basically applies a uniform filterbank with attenuations given by: att = exp(- distance * absorption_coefficient) where distance is the microphone-source assumed distance in meters and absorption_coefficient is adapted from a lookup table by pyroomacoustics . It can also be seen as a lowpass filter with variable octave attenuation. Note that since this transform mostly affects high frequencies, it is only suitable for audio with sufficiently high sample rate, like 32 kHz and above. Note also that this transform only \"simulates\" the dampening of high frequencies, and does not attenuate according to the distance law. Gain augmentation needs to be done separately.","title":"AirAbsorption"},{"location":"waveform_transforms/air_absorption/#input-output-example","text":"Here we input a high-quality speech recording and apply AirAbsorption with an air temperature of 20 degrees celsius, 70% humidity and a distance of 20 meters. One can see clearly in the spectrogram that the highs, especially above ~13 kHz, are rolled off in the output, but it may require a quiet room and some concentration to hear it clearly in the audio comparison. Input sound Transformed sound","title":"Input-output example"},{"location":"waveform_transforms/air_absorption/#usage-example","text":"from audiomentations import AirAbsorption transform = AirAbsorption ( min_distance = 10.0 , max_distance = 50.0 , p = 1.0 , ) augmented_sound = transform ( my_waveform_ndarray , sample_rate = 48000 )","title":"Usage example"},{"location":"waveform_transforms/air_absorption/#airabsorption-api","text":"min_temperature : float \u2022 unit: Celsius \u2022 choices: [10.0, 20.0] Default: 10.0 . Minimum temperature in Celsius (can take a value of either 10.0 or 20.0) max_temperature : float \u2022 unit: Celsius \u2022 choices: [10.0, 20.0] Default: 20.0 . Maximum temperature in Celsius (can take a value of either 10.0 or 20.0) min_humidity : float \u2022 unit: percent \u2022 range: [30.0, 90.0] Default: 30.0 . Minimum humidity in percent (between 30.0 and 90.0) max_humidity : float \u2022 unit: percent \u2022 range: [30.0, 90.0] Default: 90.0 . Maximum humidity in percent (between 30.0 and 90.0) min_distance : float \u2022 unit: meters Default: 10.0 . Minimum microphone-source distance in meters. max_distance : float \u2022 unit: meters Default: 100.0 . Maximum microphone-source distance in meters. p : float \u2022 range: [0.0, 1.0] Default: 0.5 . The probability of applying this transform.","title":"AirAbsorption API"},{"location":"waveform_transforms/apply_impulse_response/","text":"ApplyImpulseResponse Added in v0.7.0 Convolve the audio with a randomly selected impulse response. Impulse responses can be created using e.g. http://tulrich.com/recording/ir_capture/ Some datasets of impulse responses are publicly available: - EchoThief containing 115 impulse responses acquired in a wide range of locations. - The MIT McDermott dataset containing 271 impulse responses acquired in everyday places. Impulse responses are represented as audio (ideally wav) files in the given ir_path . ApplyImpulseResponse API ir_path : Union[List[Path], List[str], str, Path] A path or list of paths to audio file(s) and/or folder(s) with audio files. Can be str or Path instance(s). The audio files given here are supposed to be impulse responses. p : float \u2022 range: [0.0, 1.0] Default: 0.5 . The probability of applying this transform. lru_cache_size : int Default: 128 . Maximum size of the LRU cache for storing impulse response files in memory. leave_length_unchanged : bool Default: True . When set to True , the tail of the sound (e.g. reverb at the end) will be chopped off so that the length of the output is equal to the length of the input.","title":"ApplyImpulseResponse"},{"location":"waveform_transforms/apply_impulse_response/#applyimpulseresponse","text":"Added in v0.7.0 Convolve the audio with a randomly selected impulse response. Impulse responses can be created using e.g. http://tulrich.com/recording/ir_capture/ Some datasets of impulse responses are publicly available: - EchoThief containing 115 impulse responses acquired in a wide range of locations. - The MIT McDermott dataset containing 271 impulse responses acquired in everyday places. Impulse responses are represented as audio (ideally wav) files in the given ir_path .","title":"ApplyImpulseResponse"},{"location":"waveform_transforms/apply_impulse_response/#applyimpulseresponse-api","text":"ir_path : Union[List[Path], List[str], str, Path] A path or list of paths to audio file(s) and/or folder(s) with audio files. Can be str or Path instance(s). The audio files given here are supposed to be impulse responses. p : float \u2022 range: [0.0, 1.0] Default: 0.5 . The probability of applying this transform. lru_cache_size : int Default: 128 . Maximum size of the LRU cache for storing impulse response files in memory. leave_length_unchanged : bool Default: True . When set to True , the tail of the sound (e.g. reverb at the end) will be chopped off so that the length of the output is equal to the length of the input.","title":"ApplyImpulseResponse API"},{"location":"waveform_transforms/band_pass_filter/","text":"BandPassFilter Added in v0.18.0, updated in v0.21.0 Apply band-pass filtering to the input audio. Filter steepness (6/12/18... dB / octave) is parametrized. Can also be set for zero-phase filtering (will result in a 6 dB drop at cutoffs). BandPassFilter API min_center_freq : float \u2022 unit: hertz Default: 200.0 . Minimum center frequency in hertz max_center_freq : float \u2022 unit: hertz Default: 4000.0 . Maximum center frequency in hertz min_bandwidth_fraction : float Default: 0.5 . Minimum bandwidth relative to center frequency max_bandwidth_fraction : float Default: 1.99 . Maximum bandwidth relative to center frequency min_rolloff : float \u2022 unit: Decibels/octave Default: 12 . Minimum filter roll-off (in dB/octave). Must be a multiple of 6 max_rolloff : float \u2022 unit: Decibels/octave Default: 24 . Maximum filter roll-off (in dB/octave) Must be a multiple of 6 zero_phase : bool Default: False . Whether filtering should be zero phase. When this is set to True it will not affect the phase of the input signal but will sound 3 dB lower at the cutoff frequency compared to the non-zero phase case (6 dB vs. 3 dB). Additionally, it is 2 times slower than in the non-zero phase case. If you absolutely want no phase distortions (e.g. want to augment an audio file with lots of transients, like a drum track), set this to True . p : float \u2022 range: [0.0, 1.0] Default: 0.5 . The probability of applying this transform.","title":"BandPassFilter"},{"location":"waveform_transforms/band_pass_filter/#bandpassfilter","text":"Added in v0.18.0, updated in v0.21.0 Apply band-pass filtering to the input audio. Filter steepness (6/12/18... dB / octave) is parametrized. Can also be set for zero-phase filtering (will result in a 6 dB drop at cutoffs).","title":"BandPassFilter"},{"location":"waveform_transforms/band_pass_filter/#bandpassfilter-api","text":"min_center_freq : float \u2022 unit: hertz Default: 200.0 . Minimum center frequency in hertz max_center_freq : float \u2022 unit: hertz Default: 4000.0 . Maximum center frequency in hertz min_bandwidth_fraction : float Default: 0.5 . Minimum bandwidth relative to center frequency max_bandwidth_fraction : float Default: 1.99 . Maximum bandwidth relative to center frequency min_rolloff : float \u2022 unit: Decibels/octave Default: 12 . Minimum filter roll-off (in dB/octave). Must be a multiple of 6 max_rolloff : float \u2022 unit: Decibels/octave Default: 24 . Maximum filter roll-off (in dB/octave) Must be a multiple of 6 zero_phase : bool Default: False . Whether filtering should be zero phase. When this is set to True it will not affect the phase of the input signal but will sound 3 dB lower at the cutoff frequency compared to the non-zero phase case (6 dB vs. 3 dB). Additionally, it is 2 times slower than in the non-zero phase case. If you absolutely want no phase distortions (e.g. want to augment an audio file with lots of transients, like a drum track), set this to True . p : float \u2022 range: [0.0, 1.0] Default: 0.5 . The probability of applying this transform.","title":"BandPassFilter API"},{"location":"waveform_transforms/band_stop_filter/","text":"BandStopFilter Added in v0.21.0 Apply band-stop filtering to the input audio. Also known as notch filter or band reject filter. It relates to the frequency mask idea in the SpecAugment paper. Center frequency gets picked in mel space, so it is more aligned with human hearing, which is not linear. Filter steepness (6/12/18... dB / octave) is parametrized. Can also be set for zero-phase filtering (will result in a 6 dB drop at cutoffs). BandStopFilter API min_center_freq : float \u2022 unit: hertz Default: 200.0 . Minimum center frequency in hertz max_center_freq : float \u2022 unit: hertz Default: 4000.0 . Maximum center frequency in hertz min_bandwidth_fraction : float Default: 0.5 . Minimum bandwidth relative to center frequency max_bandwidth_fraction : float Default: 1.99 . Maximum bandwidth relative to center frequency min_rolloff : float \u2022 unit: Decibels/octave Default: 12 . Minimum filter roll-off (in dB/octave). Must be a multiple of 6 max_rolloff : float \u2022 unit: Decibels/octave Default: 24 . Maximum filter roll-off (in dB/octave) Must be a multiple of 6 zero_phase : bool Default: False . Whether filtering should be zero phase. When this is set to True it will not affect the phase of the input signal but will sound 3 dB lower at the cutoff frequency compared to the non-zero phase case (6 dB vs. 3 dB). Additionally, it is 2 times slower than in the non-zero phase case. If you absolutely want no phase distortions (e.g. want to augment an audio file with lots of transients, like a drum track), set this to True . p : float \u2022 range: [0.0, 1.0] Default: 0.5 . The probability of applying this transform.","title":"BandStopFilter"},{"location":"waveform_transforms/band_stop_filter/#bandstopfilter","text":"Added in v0.21.0 Apply band-stop filtering to the input audio. Also known as notch filter or band reject filter. It relates to the frequency mask idea in the SpecAugment paper. Center frequency gets picked in mel space, so it is more aligned with human hearing, which is not linear. Filter steepness (6/12/18... dB / octave) is parametrized. Can also be set for zero-phase filtering (will result in a 6 dB drop at cutoffs).","title":"BandStopFilter"},{"location":"waveform_transforms/band_stop_filter/#bandstopfilter-api","text":"min_center_freq : float \u2022 unit: hertz Default: 200.0 . Minimum center frequency in hertz max_center_freq : float \u2022 unit: hertz Default: 4000.0 . Maximum center frequency in hertz min_bandwidth_fraction : float Default: 0.5 . Minimum bandwidth relative to center frequency max_bandwidth_fraction : float Default: 1.99 . Maximum bandwidth relative to center frequency min_rolloff : float \u2022 unit: Decibels/octave Default: 12 . Minimum filter roll-off (in dB/octave). Must be a multiple of 6 max_rolloff : float \u2022 unit: Decibels/octave Default: 24 . Maximum filter roll-off (in dB/octave) Must be a multiple of 6 zero_phase : bool Default: False . Whether filtering should be zero phase. When this is set to True it will not affect the phase of the input signal but will sound 3 dB lower at the cutoff frequency compared to the non-zero phase case (6 dB vs. 3 dB). Additionally, it is 2 times slower than in the non-zero phase case. If you absolutely want no phase distortions (e.g. want to augment an audio file with lots of transients, like a drum track), set this to True . p : float \u2022 range: [0.0, 1.0] Default: 0.5 . The probability of applying this transform.","title":"BandStopFilter API"},{"location":"waveform_transforms/clip/","text":"Clip Added in v0.17.0 Clip audio by specified values. e.g. set a_min=-1.0 and a_max=1.0 to ensure that no samples in the audio exceed that extent. This can be relevant for avoiding integer overflow or underflow (which results in unintended wrap distortion that can sound horrible) when exporting to e.g. 16-bit PCM wav. Another way of ensuring that all values stay between -1.0 and 1.0 is to apply PeakNormalization . This transform is different from ClippingDistortion in that it takes fixed values for clipping instead of clipping a random percentile of the samples. Arguably, this transform is not very useful for data augmentation. Instead, think of it as a very cheap and harsh limiter (for samples that exceed the allotted extent) that can sometimes be useful at the end of a data augmentation pipeline. Clip API a_min : float Default: -1.0 . Minimum value for clipping. a_max : float Default: 1.0 . Maximum value for clipping. p : float \u2022 range: [0.0, 1.0] Default: 0.5 . The probability of applying this transform.","title":"Clip"},{"location":"waveform_transforms/clip/#clip","text":"Added in v0.17.0 Clip audio by specified values. e.g. set a_min=-1.0 and a_max=1.0 to ensure that no samples in the audio exceed that extent. This can be relevant for avoiding integer overflow or underflow (which results in unintended wrap distortion that can sound horrible) when exporting to e.g. 16-bit PCM wav. Another way of ensuring that all values stay between -1.0 and 1.0 is to apply PeakNormalization . This transform is different from ClippingDistortion in that it takes fixed values for clipping instead of clipping a random percentile of the samples. Arguably, this transform is not very useful for data augmentation. Instead, think of it as a very cheap and harsh limiter (for samples that exceed the allotted extent) that can sometimes be useful at the end of a data augmentation pipeline.","title":"Clip"},{"location":"waveform_transforms/clip/#clip-api","text":"a_min : float Default: -1.0 . Minimum value for clipping. a_max : float Default: 1.0 . Maximum value for clipping. p : float \u2022 range: [0.0, 1.0] Default: 0.5 . The probability of applying this transform.","title":"Clip API"},{"location":"waveform_transforms/clipping_distortion/","text":"ClippingDistortion Added in v0.8.0 Distort signal by clipping a random percentage of points The percentage of points that will be clipped is drawn from a uniform distribution between the two input parameters min_percentile_threshold and max_percentile_threshold . If for instance 30% is drawn, the samples are clipped if they're below the 15th or above the 85th percentile. ClippingDistortion API min_percentile_threshold : int Default: 0 . A lower bound on the total percent of samples that will be clipped max_percentile_threshold : int Default: 40 . An upper bound on the total percent of samples that will be clipped p : float \u2022 range: [0.0, 1.0] Default: 0.5 . The probability of applying this transform.","title":"ClippingDistortion"},{"location":"waveform_transforms/clipping_distortion/#clippingdistortion","text":"Added in v0.8.0 Distort signal by clipping a random percentage of points The percentage of points that will be clipped is drawn from a uniform distribution between the two input parameters min_percentile_threshold and max_percentile_threshold . If for instance 30% is drawn, the samples are clipped if they're below the 15th or above the 85th percentile.","title":"ClippingDistortion"},{"location":"waveform_transforms/clipping_distortion/#clippingdistortion-api","text":"min_percentile_threshold : int Default: 0 . A lower bound on the total percent of samples that will be clipped max_percentile_threshold : int Default: 40 . An upper bound on the total percent of samples that will be clipped p : float \u2022 range: [0.0, 1.0] Default: 0.5 . The probability of applying this transform.","title":"ClippingDistortion API"},{"location":"waveform_transforms/gain/","text":"Gain Added in v0.11.0 Multiply the audio by a random amplitude factor to reduce or increase the volume. This technique can help a model become somewhat invariant to the overall gain of the input audio. Warning: This transform can return samples outside the [-1, 1] range, which may lead to clipping or wrap distortion, depending on what you do with the audio in a later stage. See also https://en.wikipedia.org/wiki/Clipping_(audio)#Digital_clipping Gain API min_gain_in_db : float \u2022 unit: Decibel Deprecated as of v0.31.0. Use min_gain_db instead max_gain_in_db : float \u2022 unit: Decibel Deprecated as of v0.31.0. Use max_gain_db instead min_gain_db : float \u2022 unit: Decibel Default: -12.0 . Minimum gain. max_gain_db : float \u2022 unit: Decibel Default: 12.0 . Maximum gain. p : float \u2022 range: [0.0, 1.0] Default: 0.5 . The probability of applying this transform.","title":"Gain"},{"location":"waveform_transforms/gain/#gain","text":"Added in v0.11.0 Multiply the audio by a random amplitude factor to reduce or increase the volume. This technique can help a model become somewhat invariant to the overall gain of the input audio. Warning: This transform can return samples outside the [-1, 1] range, which may lead to clipping or wrap distortion, depending on what you do with the audio in a later stage. See also https://en.wikipedia.org/wiki/Clipping_(audio)#Digital_clipping","title":"Gain"},{"location":"waveform_transforms/gain/#gain-api","text":"min_gain_in_db : float \u2022 unit: Decibel Deprecated as of v0.31.0. Use min_gain_db instead max_gain_in_db : float \u2022 unit: Decibel Deprecated as of v0.31.0. Use max_gain_db instead min_gain_db : float \u2022 unit: Decibel Default: -12.0 . Minimum gain. max_gain_db : float \u2022 unit: Decibel Default: 12.0 . Maximum gain. p : float \u2022 range: [0.0, 1.0] Default: 0.5 . The probability of applying this transform.","title":"Gain API"},{"location":"waveform_transforms/gain_transition/","text":"GainTransition Added in v0.22.0 Gradually change the volume up or down over a random time span. Also known as fade in and fade out. The fade works on a logarithmic scale, which is natural to human hearing. The way this works is that it picks two gains: a first gain and a second gain. Then it picks a time range for the transition between those two gains. Note that this transition can start before the audio starts and/or end after the audio ends, so the output audio can start or end in the middle of a transition. The gain starts at the first gain and is held constant until the transition start. Then it transitions to the second gain. Then that gain is held constant until the end of the sound. GainTransition API min_gain_in_db : float \u2022 unit: Decibel Deprecated as of v0.31.0. Use min_gain_db instead max_gain_in_db : float \u2022 unit: Decibel Deprecated as of v0.31.0. Use max_gain_db instead min_gain_db : float \u2022 unit: Decibel Default: -24.0 . Minimum gain. max_gain_db : float \u2022 unit: Decibel Default: 6.0 . Maximum gain. min_duration : Union[float, int] \u2022 unit: see duration_unit Default: 0.2 . Minimum length of transition. max_duration : Union[float, int] \u2022 unit: see duration_unit Default: 6.0 . Maximum length of transition. duration_unit : str \u2022 choices: \"fraction\" , \"samples\" , \"seconds\" Default: \"seconds\" . Defines the unit of the value of min_duration and max_duration . \"fraction\" : Fraction of the total sound length \"samples\" : Number of audio samples \"seconds\" : Number of seconds p : float \u2022 range: [0.0, 1.0] Default: 0.5 . The probability of applying this transform.","title":"GainTransition"},{"location":"waveform_transforms/gain_transition/#gaintransition","text":"Added in v0.22.0 Gradually change the volume up or down over a random time span. Also known as fade in and fade out. The fade works on a logarithmic scale, which is natural to human hearing. The way this works is that it picks two gains: a first gain and a second gain. Then it picks a time range for the transition between those two gains. Note that this transition can start before the audio starts and/or end after the audio ends, so the output audio can start or end in the middle of a transition. The gain starts at the first gain and is held constant until the transition start. Then it transitions to the second gain. Then that gain is held constant until the end of the sound.","title":"GainTransition"},{"location":"waveform_transforms/gain_transition/#gaintransition-api","text":"min_gain_in_db : float \u2022 unit: Decibel Deprecated as of v0.31.0. Use min_gain_db instead max_gain_in_db : float \u2022 unit: Decibel Deprecated as of v0.31.0. Use max_gain_db instead min_gain_db : float \u2022 unit: Decibel Default: -24.0 . Minimum gain. max_gain_db : float \u2022 unit: Decibel Default: 6.0 . Maximum gain. min_duration : Union[float, int] \u2022 unit: see duration_unit Default: 0.2 . Minimum length of transition. max_duration : Union[float, int] \u2022 unit: see duration_unit Default: 6.0 . Maximum length of transition. duration_unit : str \u2022 choices: \"fraction\" , \"samples\" , \"seconds\" Default: \"seconds\" . Defines the unit of the value of min_duration and max_duration . \"fraction\" : Fraction of the total sound length \"samples\" : Number of audio samples \"seconds\" : Number of seconds p : float \u2022 range: [0.0, 1.0] Default: 0.5 . The probability of applying this transform.","title":"GainTransition API"},{"location":"waveform_transforms/high_pass_filter/","text":"HighPassFilter Added in v0.18.0, updated in v0.21.0 Apply high-pass filtering to the input audio of parametrized filter steepness (6/12/18... dB / octave). Can also be set for zero-phase filtering (will result in a 6db drop at cutoff). HighPassFilter API min_cutoff_freq : float \u2022 unit: hertz Default: 20.0 . Minimum cutoff frequency max_cutoff_freq : float \u2022 unit: hertz Default: 2400.0 . Maximum cutoff frequency min_rolloff : float \u2022 unit: Decibels/octave Default: 12 . Minimum filter roll-off (in dB/octave). Must be a multiple of 6 max_rolloff : float \u2022 unit: Decibels/octave Default: 24 . Maximum filter roll-off (in dB/octave). Must be a multiple of 6 zero_phase : bool Default: False . Whether filtering should be zero phase. When this is set to True it will not affect the phase of the input signal but will sound 3 dB lower at the cutoff frequency compared to the non-zero phase case (6 dB vs. 3 dB). Additionally, it is 2 times slower than in the non-zero phase case. If you absolutely want no phase distortions (e.g. want to augment an audio file with lots of transients, like a drum track), set this to True . p : float \u2022 range: [0.0, 1.0] Default: 0.5 . The probability of applying this transform.","title":"HighPassFilter"},{"location":"waveform_transforms/high_pass_filter/#highpassfilter","text":"Added in v0.18.0, updated in v0.21.0 Apply high-pass filtering to the input audio of parametrized filter steepness (6/12/18... dB / octave). Can also be set for zero-phase filtering (will result in a 6db drop at cutoff).","title":"HighPassFilter"},{"location":"waveform_transforms/high_pass_filter/#highpassfilter-api","text":"min_cutoff_freq : float \u2022 unit: hertz Default: 20.0 . Minimum cutoff frequency max_cutoff_freq : float \u2022 unit: hertz Default: 2400.0 . Maximum cutoff frequency min_rolloff : float \u2022 unit: Decibels/octave Default: 12 . Minimum filter roll-off (in dB/octave). Must be a multiple of 6 max_rolloff : float \u2022 unit: Decibels/octave Default: 24 . Maximum filter roll-off (in dB/octave). Must be a multiple of 6 zero_phase : bool Default: False . Whether filtering should be zero phase. When this is set to True it will not affect the phase of the input signal but will sound 3 dB lower at the cutoff frequency compared to the non-zero phase case (6 dB vs. 3 dB). Additionally, it is 2 times slower than in the non-zero phase case. If you absolutely want no phase distortions (e.g. want to augment an audio file with lots of transients, like a drum track), set this to True . p : float \u2022 range: [0.0, 1.0] Default: 0.5 . The probability of applying this transform.","title":"HighPassFilter API"},{"location":"waveform_transforms/high_shelf_filter/","text":"HighShelfFilter Added in v0.21.0 A high shelf filter is a filter that either boosts (increases amplitude) or cuts (decreases amplitude) frequencies above a certain center frequency. This transform applies a high-shelf filter at a specific center frequency in hertz. The gain at nyquist frequency is controlled by {min,max}_gain_db (note: can be positive or negative!). Filter coefficients are taken from the W3 Audio EQ Cookbook HighShelfFilter API min_center_freq : float \u2022 unit: hertz Default: 300.0 . The minimum center frequency of the shelving filter max_center_freq : float \u2022 unit: hertz Default: 7500.0 . The maximum center frequency of the shelving filter min_gain_db : float \u2022 unit: Decibel Default: -18.0 . The minimum gain at the nyquist frequency max_gain_db : float \u2022 unit: Decibel Default: 18.0 . The maximum gain at the nyquist frequency min_q : float \u2022 range: (0.0, 1.0] Default: 0.1 . The minimum quality factor Q. The higher the Q, the steeper the transition band will be. max_q : float \u2022 range: (0.0, 1.0] Default: 0.999 . The maximum quality factor Q. The higher the Q, the steeper the transition band will be. p : float \u2022 range: [0.0, 1.0] Default: 0.5 . The probability of applying this transform.","title":"HighShelfFilter"},{"location":"waveform_transforms/high_shelf_filter/#highshelffilter","text":"Added in v0.21.0 A high shelf filter is a filter that either boosts (increases amplitude) or cuts (decreases amplitude) frequencies above a certain center frequency. This transform applies a high-shelf filter at a specific center frequency in hertz. The gain at nyquist frequency is controlled by {min,max}_gain_db (note: can be positive or negative!). Filter coefficients are taken from the W3 Audio EQ Cookbook","title":"HighShelfFilter"},{"location":"waveform_transforms/high_shelf_filter/#highshelffilter-api","text":"min_center_freq : float \u2022 unit: hertz Default: 300.0 . The minimum center frequency of the shelving filter max_center_freq : float \u2022 unit: hertz Default: 7500.0 . The maximum center frequency of the shelving filter min_gain_db : float \u2022 unit: Decibel Default: -18.0 . The minimum gain at the nyquist frequency max_gain_db : float \u2022 unit: Decibel Default: 18.0 . The maximum gain at the nyquist frequency min_q : float \u2022 range: (0.0, 1.0] Default: 0.1 . The minimum quality factor Q. The higher the Q, the steeper the transition band will be. max_q : float \u2022 range: (0.0, 1.0] Default: 0.999 . The maximum quality factor Q. The higher the Q, the steeper the transition band will be. p : float \u2022 range: [0.0, 1.0] Default: 0.5 . The probability of applying this transform.","title":"HighShelfFilter API"},{"location":"waveform_transforms/lambda/","text":"Lambda Added in v0.26.0 Apply a user-defined transform (callable) to the signal. The inspiration for this transform comes from albumentation's lambda transform. This allows one to have a little more fine-grained control over the operations in the context of a Compose , OneOf or SomeOf Usage example import random from audiomentations import Lambda , OneOf , Gain def gain_only_left_channel ( samples , sample_rate ): samples [ 0 , :] *= random . uniform ( 0.8 , 1.25 ) return samples transform = OneOf ( transforms = [ Lambda ( transform = gain_only_left_channel , p = 1.0 ), Gain ( p = 1.0 )] ) augmented_sound = transform ( my_stereo_waveform_ndarray , sample_rate = 16000 ) Lambda API transform : Callable A callable to be applied. It should input samples (ndarray), sample_rate (int) and optionally some user-defined keyword arguments. p : float \u2022 range: [0.0, 1.0] Default: 0.5 . The probability of applying this transform. **kwargs Optional extra parameters passed to the callable transform","title":"Lambda"},{"location":"waveform_transforms/lambda/#lambda","text":"Added in v0.26.0 Apply a user-defined transform (callable) to the signal. The inspiration for this transform comes from albumentation's lambda transform. This allows one to have a little more fine-grained control over the operations in the context of a Compose , OneOf or SomeOf","title":"Lambda"},{"location":"waveform_transforms/lambda/#usage-example","text":"import random from audiomentations import Lambda , OneOf , Gain def gain_only_left_channel ( samples , sample_rate ): samples [ 0 , :] *= random . uniform ( 0.8 , 1.25 ) return samples transform = OneOf ( transforms = [ Lambda ( transform = gain_only_left_channel , p = 1.0 ), Gain ( p = 1.0 )] ) augmented_sound = transform ( my_stereo_waveform_ndarray , sample_rate = 16000 )","title":"Usage example"},{"location":"waveform_transforms/lambda/#lambda-api","text":"transform : Callable A callable to be applied. It should input samples (ndarray), sample_rate (int) and optionally some user-defined keyword arguments. p : float \u2022 range: [0.0, 1.0] Default: 0.5 . The probability of applying this transform. **kwargs Optional extra parameters passed to the callable transform","title":"Lambda API"},{"location":"waveform_transforms/limiter/","text":"Limiter Added in v0.26.0 The Limiter , based on cylimiter , is a straightforward audio transform that applies dynamic range compression. It is capable of limiting the audio signal based on certain parameters. Additionally, please note that this transform introduces a slight delay in the signal, equivalent to a fraction of the attack time. The threshold determines the audio level above which the limiter kicks in. The attack time is how quickly the limiter kicks in once the audio signal starts exceeding the threshold. The release time determines how quickly the limiter stops working after the signal drops below the threshold. Input-output example In this example we apply the limiter with a threshold that is 10 dB lower than the signal peak Input sound Transformed sound Usage examples Threshold relative to signal peak Absolute threshold from audiomentations import Limiter transform = Limiter ( min_threshold_db =- 16.0 , max_threshold_db =- 6.0 , threshold_mode = \"relative_to_signal_peak\" , p = 1.0 , ) augmented_sound = transform ( my_waveform_ndarray , sample_rate = 16000 ) from audiomentations import Limiter transform = Limiter ( min_threshold_db =- 16.0 , max_threshold_db =- 6.0 , threshold_mode = \"absolute\" , p = 1.0 , ) augmented_sound = transform ( my_waveform_ndarray , sample_rate = 16000 ) Limiter API min_threshold_db : float \u2022 unit: Decibel Default: -24.0 . Minimum threshold max_threshold_db : float \u2022 unit: Decibel Default: -2.0 . Maximum threshold min_attack : float \u2022 unit: seconds Default: 0.0005 . Minimum attack time max_attack : float \u2022 unit: seconds Default: 0.025 . Maximum attack time min_release : float \u2022 unit: seconds Default: 0.05 . Minimum release time max_release : float \u2022 unit: seconds Default: 0.7 . Maximum release time threshold_mode : str \u2022 choices: \"relative_to_signal_peak\" , \"absolute\" Default: relative_to_signal_peak . Specifies the mode for determining the threshold. \"relative_to_signal_peak\" means the threshold is relative to peak of the signal. \"absolute\" means the threshold is relative to 0 dBFS, so it doesn't depend on the peak of the signal. p : float \u2022 range: [0.0, 1.0] Default: 0.5 . The probability of applying this transform.","title":"Limiter"},{"location":"waveform_transforms/limiter/#limiter","text":"Added in v0.26.0 The Limiter , based on cylimiter , is a straightforward audio transform that applies dynamic range compression. It is capable of limiting the audio signal based on certain parameters. Additionally, please note that this transform introduces a slight delay in the signal, equivalent to a fraction of the attack time. The threshold determines the audio level above which the limiter kicks in. The attack time is how quickly the limiter kicks in once the audio signal starts exceeding the threshold. The release time determines how quickly the limiter stops working after the signal drops below the threshold.","title":"Limiter"},{"location":"waveform_transforms/limiter/#input-output-example","text":"In this example we apply the limiter with a threshold that is 10 dB lower than the signal peak Input sound Transformed sound","title":"Input-output example"},{"location":"waveform_transforms/limiter/#usage-examples","text":"Threshold relative to signal peak Absolute threshold from audiomentations import Limiter transform = Limiter ( min_threshold_db =- 16.0 , max_threshold_db =- 6.0 , threshold_mode = \"relative_to_signal_peak\" , p = 1.0 , ) augmented_sound = transform ( my_waveform_ndarray , sample_rate = 16000 ) from audiomentations import Limiter transform = Limiter ( min_threshold_db =- 16.0 , max_threshold_db =- 6.0 , threshold_mode = \"absolute\" , p = 1.0 , ) augmented_sound = transform ( my_waveform_ndarray , sample_rate = 16000 )","title":"Usage examples"},{"location":"waveform_transforms/limiter/#limiter-api","text":"min_threshold_db : float \u2022 unit: Decibel Default: -24.0 . Minimum threshold max_threshold_db : float \u2022 unit: Decibel Default: -2.0 . Maximum threshold min_attack : float \u2022 unit: seconds Default: 0.0005 . Minimum attack time max_attack : float \u2022 unit: seconds Default: 0.025 . Maximum attack time min_release : float \u2022 unit: seconds Default: 0.05 . Minimum release time max_release : float \u2022 unit: seconds Default: 0.7 . Maximum release time threshold_mode : str \u2022 choices: \"relative_to_signal_peak\" , \"absolute\" Default: relative_to_signal_peak . Specifies the mode for determining the threshold. \"relative_to_signal_peak\" means the threshold is relative to peak of the signal. \"absolute\" means the threshold is relative to 0 dBFS, so it doesn't depend on the peak of the signal. p : float \u2022 range: [0.0, 1.0] Default: 0.5 . The probability of applying this transform.","title":"Limiter API"},{"location":"waveform_transforms/loudness_normalization/","text":"LoudnessNormalization Added in v0.14.0 Apply a constant amount of gain to match a specific loudness (in LUFS). This is an implementation of ITU-R BS.1770-4. For an explanation on LUFS, see https://en.wikipedia.org/wiki/LUFS See also the following web pages for more info on audio loudness normalization: https://github.com/csteinmetz1/pyloudnorm https://en.wikipedia.org/wiki/Audio_normalization Warning: This transform can return samples outside the [-1, 1] range, which may lead to clipping or wrap distortion, depending on what you do with the audio in a later stage. See also https://en.wikipedia.org/wiki/Clipping_(audio)#Digital_clipping LoudnessNormalization API min_lufs_in_db : float \u2022 unit: LUFS Deprecated as of v0.31.0. Use min_lufs instead max_lufs_in_db : float \u2022 unit: LUFS Deprecated as of v0.31.0. Use max_lufs instead min_lufs : float \u2022 unit: LUFS Default: -31.0 . Minimum loudness target max_lufs : float \u2022 unit: LUFS Default: -13.0 . Maximum loudness target p : float \u2022 range: [0.0, 1.0] Default: 0.5 . The probability of applying this transform.","title":"LoudnessNormalization"},{"location":"waveform_transforms/loudness_normalization/#loudnessnormalization","text":"Added in v0.14.0 Apply a constant amount of gain to match a specific loudness (in LUFS). This is an implementation of ITU-R BS.1770-4. For an explanation on LUFS, see https://en.wikipedia.org/wiki/LUFS See also the following web pages for more info on audio loudness normalization: https://github.com/csteinmetz1/pyloudnorm https://en.wikipedia.org/wiki/Audio_normalization Warning: This transform can return samples outside the [-1, 1] range, which may lead to clipping or wrap distortion, depending on what you do with the audio in a later stage. See also https://en.wikipedia.org/wiki/Clipping_(audio)#Digital_clipping","title":"LoudnessNormalization"},{"location":"waveform_transforms/loudness_normalization/#loudnessnormalization-api","text":"min_lufs_in_db : float \u2022 unit: LUFS Deprecated as of v0.31.0. Use min_lufs instead max_lufs_in_db : float \u2022 unit: LUFS Deprecated as of v0.31.0. Use max_lufs instead min_lufs : float \u2022 unit: LUFS Default: -31.0 . Minimum loudness target max_lufs : float \u2022 unit: LUFS Default: -13.0 . Maximum loudness target p : float \u2022 range: [0.0, 1.0] Default: 0.5 . The probability of applying this transform.","title":"LoudnessNormalization API"},{"location":"waveform_transforms/low_pass_filter/","text":"LowPassFilter Added in v0.18.0, updated in v0.21.0 Apply low-pass filtering to the input audio of parametrized filter steepness (6/12/18... dB / octave). Can also be set for zero-phase filtering (will result in a 6db drop at cutoff). LowPassFilter API min_cutoff_freq : float \u2022 unit: hertz Default: 150.0 . Minimum cutoff frequency max_cutoff_freq : float \u2022 unit: hertz Default: 7500.0 . Maximum cutoff frequency min_rolloff : float \u2022 unit: Decibels/octave Default: 12 . Minimum filter roll-off (in dB/octave). Must be a multiple of 6 max_rolloff : float \u2022 unit: Decibels/octave Default: 24 . Maximum filter roll-off (in dB/octave) Must be a multiple of 6 zero_phase : bool Default: False . Whether filtering should be zero phase. When this is set to True it will not affect the phase of the input signal but will sound 3 dB lower at the cutoff frequency compared to the non-zero phase case (6 dB vs. 3 dB). Additionally, it is 2 times slower than in the non-zero phase case. If you absolutely want no phase distortions (e.g. want to augment an audio file with lots of transients, like a drum track), set this to True . p : float \u2022 range: [0.0, 1.0] Default: 0.5 . The probability of applying this transform.","title":"LowPassFilter"},{"location":"waveform_transforms/low_pass_filter/#lowpassfilter","text":"Added in v0.18.0, updated in v0.21.0 Apply low-pass filtering to the input audio of parametrized filter steepness (6/12/18... dB / octave). Can also be set for zero-phase filtering (will result in a 6db drop at cutoff).","title":"LowPassFilter"},{"location":"waveform_transforms/low_pass_filter/#lowpassfilter-api","text":"min_cutoff_freq : float \u2022 unit: hertz Default: 150.0 . Minimum cutoff frequency max_cutoff_freq : float \u2022 unit: hertz Default: 7500.0 . Maximum cutoff frequency min_rolloff : float \u2022 unit: Decibels/octave Default: 12 . Minimum filter roll-off (in dB/octave). Must be a multiple of 6 max_rolloff : float \u2022 unit: Decibels/octave Default: 24 . Maximum filter roll-off (in dB/octave) Must be a multiple of 6 zero_phase : bool Default: False . Whether filtering should be zero phase. When this is set to True it will not affect the phase of the input signal but will sound 3 dB lower at the cutoff frequency compared to the non-zero phase case (6 dB vs. 3 dB). Additionally, it is 2 times slower than in the non-zero phase case. If you absolutely want no phase distortions (e.g. want to augment an audio file with lots of transients, like a drum track), set this to True . p : float \u2022 range: [0.0, 1.0] Default: 0.5 . The probability of applying this transform.","title":"LowPassFilter API"},{"location":"waveform_transforms/low_shelf_filter/","text":"LowShelfFilter Added in v0.21.0 A low shelf filter is a filter that either boosts (increases amplitude) or cuts (decreases amplitude) frequencies below a certain center frequency. This transform applies a low-shelf filter at a specific center frequency in hertz. The gain at DC frequency is controlled by {min,max}_gain_db (note: can be positive or negative!). Filter coefficients are taken from the W3 Audio EQ Cookbook LowShelfFilter API min_center_freq : float \u2022 unit: hertz Default: 50.0 . The minimum center frequency of the shelving filter max_center_freq : float \u2022 unit: hertz Default: 4000.0 . The maximum center frequency of the shelving filter min_gain_db : float \u2022 unit: Decibel Default: -18.0 . The minimum gain at DC (0 hz) max_gain_db : float \u2022 unit: Decibel Default: 18.0 . The maximum gain at DC (0 hz) min_q : float \u2022 range: (0.0, 1.0] Default: 0.1 . The minimum quality factor Q. The higher the Q, the steeper the transition band will be. max_q : float \u2022 range: (0.0, 1.0] Default: 0.999 . The maximum quality factor Q. The higher the Q, the steeper the transition band will be. p : float \u2022 range: [0.0, 1.0] Default: 0.5 . The probability of applying this transform.","title":"LowShelfFilter"},{"location":"waveform_transforms/low_shelf_filter/#lowshelffilter","text":"Added in v0.21.0 A low shelf filter is a filter that either boosts (increases amplitude) or cuts (decreases amplitude) frequencies below a certain center frequency. This transform applies a low-shelf filter at a specific center frequency in hertz. The gain at DC frequency is controlled by {min,max}_gain_db (note: can be positive or negative!). Filter coefficients are taken from the W3 Audio EQ Cookbook","title":"LowShelfFilter"},{"location":"waveform_transforms/low_shelf_filter/#lowshelffilter-api","text":"min_center_freq : float \u2022 unit: hertz Default: 50.0 . The minimum center frequency of the shelving filter max_center_freq : float \u2022 unit: hertz Default: 4000.0 . The maximum center frequency of the shelving filter min_gain_db : float \u2022 unit: Decibel Default: -18.0 . The minimum gain at DC (0 hz) max_gain_db : float \u2022 unit: Decibel Default: 18.0 . The maximum gain at DC (0 hz) min_q : float \u2022 range: (0.0, 1.0] Default: 0.1 . The minimum quality factor Q. The higher the Q, the steeper the transition band will be. max_q : float \u2022 range: (0.0, 1.0] Default: 0.999 . The maximum quality factor Q. The higher the Q, the steeper the transition band will be. p : float \u2022 range: [0.0, 1.0] Default: 0.5 . The probability of applying this transform.","title":"LowShelfFilter API"},{"location":"waveform_transforms/mp3_compression/","text":"Mp3Compression Added in v0.12.0 Compress the audio using an MP3 encoder to lower the audio quality. This may help machine learning models deal with compressed, low-quality audio. This transform depends on either lameenc or pydub/ffmpeg. Note that bitrates below 32 kbps are only supported for low sample rates (up to 24000 hz). Note: When using the \"lameenc\" backend, the output may be slightly longer than the input due to the fact that the LAME encoder inserts some silence at the beginning of the audio. Warning: This transform writes to disk, so it may be slow. Mp3Compression API min_bitrate : int \u2022 unit: kbps \u2022 range: [8, 320] Default: 8 . Minimum bitrate in kbps max_bitrate : int \u2022 unit: kbps \u2022 range: [8, 320] Default: 64 . Maximum bitrate in kbps backend : str \u2022 choices: \"pydub\" , \"lameenc\" Default: \"pydub\" . \"pydub\" : May use ffmpeg under the hood. Pro: Seems to avoid introducing latency in the output. Con: Slightly slower than \"lameenc\" . \"lameenc\" : Pro: With this backend you can set the quality parameter in addition to the bitrate (although this parameter is not exposed in the audiomentations API yet). Con: Seems to introduce some silence at the start of the audio. p : float \u2022 range: [0.0, 1.0] Default: 0.5 . The probability of applying this transform.","title":"Mp3Compression"},{"location":"waveform_transforms/mp3_compression/#mp3compression","text":"Added in v0.12.0 Compress the audio using an MP3 encoder to lower the audio quality. This may help machine learning models deal with compressed, low-quality audio. This transform depends on either lameenc or pydub/ffmpeg. Note that bitrates below 32 kbps are only supported for low sample rates (up to 24000 hz). Note: When using the \"lameenc\" backend, the output may be slightly longer than the input due to the fact that the LAME encoder inserts some silence at the beginning of the audio. Warning: This transform writes to disk, so it may be slow.","title":"Mp3Compression"},{"location":"waveform_transforms/mp3_compression/#mp3compression-api","text":"min_bitrate : int \u2022 unit: kbps \u2022 range: [8, 320] Default: 8 . Minimum bitrate in kbps max_bitrate : int \u2022 unit: kbps \u2022 range: [8, 320] Default: 64 . Maximum bitrate in kbps backend : str \u2022 choices: \"pydub\" , \"lameenc\" Default: \"pydub\" . \"pydub\" : May use ffmpeg under the hood. Pro: Seems to avoid introducing latency in the output. Con: Slightly slower than \"lameenc\" . \"lameenc\" : Pro: With this backend you can set the quality parameter in addition to the bitrate (although this parameter is not exposed in the audiomentations API yet). Con: Seems to introduce some silence at the start of the audio. p : float \u2022 range: [0.0, 1.0] Default: 0.5 . The probability of applying this transform.","title":"Mp3Compression API"},{"location":"waveform_transforms/normalize/","text":"Normalize Added in v0.6.0 Apply a constant amount of gain, so that highest signal level present in the sound becomes 0 dBFS, i.e. the loudest level allowed if all samples must be between -1 and 1. Also known as peak normalization. Normalize API p : float \u2022 range: [0.0, 1.0] Default: 0.5 . The probability of applying this transform.","title":"Normalize"},{"location":"waveform_transforms/normalize/#normalize","text":"Added in v0.6.0 Apply a constant amount of gain, so that highest signal level present in the sound becomes 0 dBFS, i.e. the loudest level allowed if all samples must be between -1 and 1. Also known as peak normalization.","title":"Normalize"},{"location":"waveform_transforms/normalize/#normalize-api","text":"p : float \u2022 range: [0.0, 1.0] Default: 0.5 . The probability of applying this transform.","title":"Normalize API"},{"location":"waveform_transforms/padding/","text":"Padding Added in v0.23.0 Apply padding to the audio signal - take a fraction of the end or the start of the audio and replace that part with padding. This can be useful for preparing ML models with constant input length for padded inputs. Padding API mode : str \u2022 choices: \"silence\" , \"wrap\" , \"reflect\" Default: \"silence\" . Padding mode. min_fraction : float \u2022 range: [0.0, 1.0] Default: 0.01 . Minimum fraction of the signal duration to be padded max_fraction : float \u2022 range: [0.0, 1.0] Default: 0.7 . Maximum fraction of the signal duration to be padded pad_section : str \u2022 choices: \"start\" , \"end\" Default: \"end\" . Which part of the signal should be replaced with padding p : float \u2022 range: [0.0, 1.0] Default: 0.5 . The probability of applying this transform.","title":"Padding"},{"location":"waveform_transforms/padding/#padding","text":"Added in v0.23.0 Apply padding to the audio signal - take a fraction of the end or the start of the audio and replace that part with padding. This can be useful for preparing ML models with constant input length for padded inputs.","title":"Padding"},{"location":"waveform_transforms/padding/#padding-api","text":"mode : str \u2022 choices: \"silence\" , \"wrap\" , \"reflect\" Default: \"silence\" . Padding mode. min_fraction : float \u2022 range: [0.0, 1.0] Default: 0.01 . Minimum fraction of the signal duration to be padded max_fraction : float \u2022 range: [0.0, 1.0] Default: 0.7 . Maximum fraction of the signal duration to be padded pad_section : str \u2022 choices: \"start\" , \"end\" Default: \"end\" . Which part of the signal should be replaced with padding p : float \u2022 range: [0.0, 1.0] Default: 0.5 . The probability of applying this transform.","title":"Padding API"},{"location":"waveform_transforms/peaking_filter/","text":"PeakingFilter Added in v0.21.0 Add a biquad peaking filter transform PeakingFilter API min_center_freq : float \u2022 unit: hertz \u2022 range: [0.0, \u221e) Default: 50.0 . The minimum center frequency of the peaking filter max_center_freq : float \u2022 unit: hertz \u2022 range: [0.0, \u221e) Default: 7500.0 . The maximum center frequency of the peaking filter min_gain_db : float \u2022 unit: Decibel Default: -24.0 . The minimum gain at center frequency max_gain_db : float \u2022 unit: Decibel Default: 24.0 . The maximum gain at center frequency min_q : float \u2022 range: [0.0, \u221e) Default: 0.5 . The minimum quality factor Q. The higher the Q, the steeper the transition band will be. max_q : float \u2022 range: [0.0, \u221e) Default: 5.0 . The maximum quality factor Q. The higher the Q, the steeper the transition band will be. p : float \u2022 range: [0.0, 1.0] Default: 0.5 . The probability of applying this transform.","title":"PeakingFilter"},{"location":"waveform_transforms/peaking_filter/#peakingfilter","text":"Added in v0.21.0 Add a biquad peaking filter transform","title":"PeakingFilter"},{"location":"waveform_transforms/peaking_filter/#peakingfilter-api","text":"min_center_freq : float \u2022 unit: hertz \u2022 range: [0.0, \u221e) Default: 50.0 . The minimum center frequency of the peaking filter max_center_freq : float \u2022 unit: hertz \u2022 range: [0.0, \u221e) Default: 7500.0 . The maximum center frequency of the peaking filter min_gain_db : float \u2022 unit: Decibel Default: -24.0 . The minimum gain at center frequency max_gain_db : float \u2022 unit: Decibel Default: 24.0 . The maximum gain at center frequency min_q : float \u2022 range: [0.0, \u221e) Default: 0.5 . The minimum quality factor Q. The higher the Q, the steeper the transition band will be. max_q : float \u2022 range: [0.0, \u221e) Default: 5.0 . The maximum quality factor Q. The higher the Q, the steeper the transition band will be. p : float \u2022 range: [0.0, 1.0] Default: 0.5 . The probability of applying this transform.","title":"PeakingFilter API"},{"location":"waveform_transforms/pitch_shift/","text":"PitchShift Added in v0.4.0 Pitch shift the sound up or down without changing the tempo. Under the hood this does time stretching (by phase vocoding) followed by resampling. Note that phase vocoding can degrade audio quality by \"smearing\" transient sounds, altering the timbre of harmonic sounds, and distorting pitch modulations. This may result in a loss of sharpness, clarity, or naturalness in the transformed audio. Input-output example Here we pitch down a piano recording by 4 semitones: Input sound Transformed sound Usage example from audiomentations import PitchShift transform = PitchShift ( min_semitones =- 5.0 , max_semitones = 5.0 , p = 1.0 ) augmented_sound = transform ( my_waveform_ndarray , sample_rate = 44100 ) PitchShift API min_semitones : float \u2022 unit: semitones \u2022 range: [-12.0, 12.0] Default: -4.0 . Minimum semitones to shift. Negative number means shift down. max_semitones : float \u2022 unit: semitones \u2022 range: [-12.0, 12.0] Default: 4.0 . Maximum semitones to shift. Positive number means shift up. p : float \u2022 range: [0.0, 1.0] Default: 0.5 . The probability of applying this transform.","title":"PitchShift"},{"location":"waveform_transforms/pitch_shift/#pitchshift","text":"Added in v0.4.0 Pitch shift the sound up or down without changing the tempo. Under the hood this does time stretching (by phase vocoding) followed by resampling. Note that phase vocoding can degrade audio quality by \"smearing\" transient sounds, altering the timbre of harmonic sounds, and distorting pitch modulations. This may result in a loss of sharpness, clarity, or naturalness in the transformed audio.","title":"PitchShift"},{"location":"waveform_transforms/pitch_shift/#input-output-example","text":"Here we pitch down a piano recording by 4 semitones: Input sound Transformed sound","title":"Input-output example"},{"location":"waveform_transforms/pitch_shift/#usage-example","text":"from audiomentations import PitchShift transform = PitchShift ( min_semitones =- 5.0 , max_semitones = 5.0 , p = 1.0 ) augmented_sound = transform ( my_waveform_ndarray , sample_rate = 44100 )","title":"Usage example"},{"location":"waveform_transforms/pitch_shift/#pitchshift-api","text":"min_semitones : float \u2022 unit: semitones \u2022 range: [-12.0, 12.0] Default: -4.0 . Minimum semitones to shift. Negative number means shift down. max_semitones : float \u2022 unit: semitones \u2022 range: [-12.0, 12.0] Default: 4.0 . Maximum semitones to shift. Positive number means shift up. p : float \u2022 range: [0.0, 1.0] Default: 0.5 . The probability of applying this transform.","title":"PitchShift API"},{"location":"waveform_transforms/polarity_inversion/","text":"PolarityInversion Added in v0.11.0 Flip the audio samples upside-down, reversing their polarity. In other words, multiply the waveform by -1, so negative values become positive, and vice versa. The result will sound the same compared to the original when played back in isolation. However, when mixed with other audio sources, the result may be different. This waveform inversion technique is sometimes used for audio cancellation or obtaining the difference between two waveforms. However, in the context of audio data augmentation, this transform can be useful when training phase-aware machine learning models. PolarityInversion API p : float \u2022 range: [0.0, 1.0] Default: 0.5 . The probability of applying this transform.","title":"PolarityInversion"},{"location":"waveform_transforms/polarity_inversion/#polarityinversion","text":"Added in v0.11.0 Flip the audio samples upside-down, reversing their polarity. In other words, multiply the waveform by -1, so negative values become positive, and vice versa. The result will sound the same compared to the original when played back in isolation. However, when mixed with other audio sources, the result may be different. This waveform inversion technique is sometimes used for audio cancellation or obtaining the difference between two waveforms. However, in the context of audio data augmentation, this transform can be useful when training phase-aware machine learning models.","title":"PolarityInversion"},{"location":"waveform_transforms/polarity_inversion/#polarityinversion-api","text":"p : float \u2022 range: [0.0, 1.0] Default: 0.5 . The probability of applying this transform.","title":"PolarityInversion API"},{"location":"waveform_transforms/post_gain/","text":"PostGain Added in v0.31.0 Gain up or down the audio after the given transform (or set of transforms) has processed the audio. There are several methods that determine how the audio should be gained. PostGain can be useful for compensating for any gain differences introduced by a (set of) transform(s), or for preventing clipping in the output. PostGain API transform : Callable[[np.ndarray, int], np.ndarray] A callable to be applied. It should input samples (ndarray), sample_rate (int) and optionally some user-defined keyword arguments. method : str \u2022 choices: \"same_rms\" , \"same_lufs\" or \"peak_normalize_always\" This parameter defines the method for choosing the post gain amount. \"same_rms\" : The sound gets post-gained so that the RMS (Root Mean Square) of the output matches the RMS of the input. \"same_lufs\" : The sound gets post-gained so that the LUFS (Loudness Units Full Scale) of the output matches the LUFS of the input. \"peak_normalize_always\" : The sound gets peak normalized (gained up or down so that the absolute value of the most extreme sample in the output is 1.0) \"peak_normalize_if_too_loud\" : The sound gets peak normalized if it is too loud (max absolute value greater than 1.0). This option can be useful for avoiding clipping.","title":"`PostGain`"},{"location":"waveform_transforms/post_gain/#postgain","text":"Added in v0.31.0 Gain up or down the audio after the given transform (or set of transforms) has processed the audio. There are several methods that determine how the audio should be gained. PostGain can be useful for compensating for any gain differences introduced by a (set of) transform(s), or for preventing clipping in the output.","title":"PostGain"},{"location":"waveform_transforms/post_gain/#postgain-api","text":"transform : Callable[[np.ndarray, int], np.ndarray] A callable to be applied. It should input samples (ndarray), sample_rate (int) and optionally some user-defined keyword arguments. method : str \u2022 choices: \"same_rms\" , \"same_lufs\" or \"peak_normalize_always\" This parameter defines the method for choosing the post gain amount. \"same_rms\" : The sound gets post-gained so that the RMS (Root Mean Square) of the output matches the RMS of the input. \"same_lufs\" : The sound gets post-gained so that the LUFS (Loudness Units Full Scale) of the output matches the LUFS of the input. \"peak_normalize_always\" : The sound gets peak normalized (gained up or down so that the absolute value of the most extreme sample in the output is 1.0) \"peak_normalize_if_too_loud\" : The sound gets peak normalized if it is too loud (max absolute value greater than 1.0). This option can be useful for avoiding clipping.","title":"PostGain API"},{"location":"waveform_transforms/repeat_part/","text":"RepeatPart Added in v0.32.0 Select a subsection (or \"part\") of the audio and repeat that part a number of times. This can be useful when simulating scenarios where a short audio snippet gets repeated, for example: Repetitions of some musical note or sound in a rhythmical way A person stutters or says the same word (with variations) multiple times on a row A mechanical noise with periodic repetitions A \"skip in the record\" or a \"stuck needle\" effect, reminiscent of vinyl records or CDs when they repeatedly play a short section due to a scratch or other imperfection. Digital audio glitches, such as a buffer underrun in video games, where the current audio frame gets looped continuously due to system overloads or a software crash. Note that the length of inputs you give it must be compatible with the part duration range and crossfade duration. If you give it an input audio array that is too short, a UserWarning will be raised and no operation is applied to the signal. Input-output example In this speech example, the audio was transformed with a part duration of approximately 0.4 seconds \"insert\" mode. In this mode, the output becomes longer than the input. a SevenBandParametricEQ part transform. This is why each repeat in the output has a different timbre. Input sound Transformed sound Usage examples Insert mode Replace mode from audiomentations import RepeatPart transform = RepeatPart ( mode = \"insert\" , p = 1.0 ) augmented_sound = transform ( my_waveform_ndarray , sample_rate = 16000 ) from audiomentations import RepeatPart transform = RepeatPart ( mode = \"replace\" , p = 1.0 ) augmented_sound = transform ( my_waveform_ndarray , sample_rate = 16000 ) RepeatPart API min_repeats : int \u2022 range: [1, max_repeats ] Default: 1 . Minimum number of times a selected audio segment should be repeated in addition to the original. For instance, if the selected number of repeats is 1, the selected segment will be followed by one repeat. max_repeats : int \u2022 range: [ min_repeats , \u221e) Default: 3 . Maximum number of times a selected audio segment can be repeated in addition to the original min_part_duration : float \u2022 unit: seconds \u2022 range: [0.00025, max_part_duration ] Default: 0.25 . Minimum duration (in seconds) of the audio segment that can be selected for repetition. max_part_duration : float \u2022 unit: seconds \u2022 range: [ min_part_duration , \u221e) Default: 1.2 . Maximum duration (in seconds) of the audio segment that can be selected for repetition. mode : str \u2022 choices: \"insert\" , \"replace\" Default: \"insert\" . This parameter has two options: \"insert\" : Insert the repeat(s), making the array longer. After the last repeat there will be the last part of the original audio, offset in time compared to the input array. \"replace\" : Have the repeats replace (as in overwrite) the original audio. Any remaining part at the end (if not overwritten by repeats) will be left untouched without offset. The length of the output array is the same as the input array. crossfade_duration : float \u2022 unit: seconds \u2022 range: 0.0 or [0.00025, \u221e) Default: 0.005 . Duration for crossfading between repeated parts as well as potentially from the original audio to the repeats and back. The crossfades will be equal-energy or equal-gain depending on the audio and/or the chosen parameters of the transform. The crossfading feature can be used to smooth transitions and avoid abrupt changes, which can lead to impulses/clicks in the audio. If you know what you're doing, and impulses/clicks are desired for your use case, you can disable the crossfading by setting this value to 0.0 . part_transform : Optional[Callable[[np.ndarray, int], np.ndarray]] An optional callable (audiomentations transform) that gets applied individually to each repeat. This can be used to make each repeat slightly different from the previous one. Note that a part_transform that makes the part shorter is only supported if the transformed part is at least two times the crossfade duration. p : float \u2022 range: [0.0, 1.0] Default: 0.5 . The probability of applying this transform.","title":"RepeatPart"},{"location":"waveform_transforms/repeat_part/#repeatpart","text":"Added in v0.32.0 Select a subsection (or \"part\") of the audio and repeat that part a number of times. This can be useful when simulating scenarios where a short audio snippet gets repeated, for example: Repetitions of some musical note or sound in a rhythmical way A person stutters or says the same word (with variations) multiple times on a row A mechanical noise with periodic repetitions A \"skip in the record\" or a \"stuck needle\" effect, reminiscent of vinyl records or CDs when they repeatedly play a short section due to a scratch or other imperfection. Digital audio glitches, such as a buffer underrun in video games, where the current audio frame gets looped continuously due to system overloads or a software crash. Note that the length of inputs you give it must be compatible with the part duration range and crossfade duration. If you give it an input audio array that is too short, a UserWarning will be raised and no operation is applied to the signal.","title":"RepeatPart"},{"location":"waveform_transforms/repeat_part/#input-output-example","text":"In this speech example, the audio was transformed with a part duration of approximately 0.4 seconds \"insert\" mode. In this mode, the output becomes longer than the input. a SevenBandParametricEQ part transform. This is why each repeat in the output has a different timbre. Input sound Transformed sound","title":"Input-output example"},{"location":"waveform_transforms/repeat_part/#usage-examples","text":"Insert mode Replace mode from audiomentations import RepeatPart transform = RepeatPart ( mode = \"insert\" , p = 1.0 ) augmented_sound = transform ( my_waveform_ndarray , sample_rate = 16000 ) from audiomentations import RepeatPart transform = RepeatPart ( mode = \"replace\" , p = 1.0 ) augmented_sound = transform ( my_waveform_ndarray , sample_rate = 16000 )","title":"Usage examples"},{"location":"waveform_transforms/repeat_part/#repeatpart-api","text":"min_repeats : int \u2022 range: [1, max_repeats ] Default: 1 . Minimum number of times a selected audio segment should be repeated in addition to the original. For instance, if the selected number of repeats is 1, the selected segment will be followed by one repeat. max_repeats : int \u2022 range: [ min_repeats , \u221e) Default: 3 . Maximum number of times a selected audio segment can be repeated in addition to the original min_part_duration : float \u2022 unit: seconds \u2022 range: [0.00025, max_part_duration ] Default: 0.25 . Minimum duration (in seconds) of the audio segment that can be selected for repetition. max_part_duration : float \u2022 unit: seconds \u2022 range: [ min_part_duration , \u221e) Default: 1.2 . Maximum duration (in seconds) of the audio segment that can be selected for repetition. mode : str \u2022 choices: \"insert\" , \"replace\" Default: \"insert\" . This parameter has two options: \"insert\" : Insert the repeat(s), making the array longer. After the last repeat there will be the last part of the original audio, offset in time compared to the input array. \"replace\" : Have the repeats replace (as in overwrite) the original audio. Any remaining part at the end (if not overwritten by repeats) will be left untouched without offset. The length of the output array is the same as the input array. crossfade_duration : float \u2022 unit: seconds \u2022 range: 0.0 or [0.00025, \u221e) Default: 0.005 . Duration for crossfading between repeated parts as well as potentially from the original audio to the repeats and back. The crossfades will be equal-energy or equal-gain depending on the audio and/or the chosen parameters of the transform. The crossfading feature can be used to smooth transitions and avoid abrupt changes, which can lead to impulses/clicks in the audio. If you know what you're doing, and impulses/clicks are desired for your use case, you can disable the crossfading by setting this value to 0.0 . part_transform : Optional[Callable[[np.ndarray, int], np.ndarray]] An optional callable (audiomentations transform) that gets applied individually to each repeat. This can be used to make each repeat slightly different from the previous one. Note that a part_transform that makes the part shorter is only supported if the transformed part is at least two times the crossfade duration. p : float \u2022 range: [0.0, 1.0] Default: 0.5 . The probability of applying this transform.","title":"RepeatPart API"},{"location":"waveform_transforms/resample/","text":"Resample Added in v0.8.0 Resample signal using librosa.core.resample To do downsampling only set both minimum and maximum sampling rate lower than original sampling rate and vice versa to do upsampling only. Resample API min_sample_rate : int Default: 8000 . Minimum sample rate max_sample_rate : int Default: 44100 . Maximum sample rate p : float \u2022 range: [0.0, 1.0] Default: 0.5 . The probability of applying this transform.","title":"Resample"},{"location":"waveform_transforms/resample/#resample","text":"Added in v0.8.0 Resample signal using librosa.core.resample To do downsampling only set both minimum and maximum sampling rate lower than original sampling rate and vice versa to do upsampling only.","title":"Resample"},{"location":"waveform_transforms/resample/#resample-api","text":"min_sample_rate : int Default: 8000 . Minimum sample rate max_sample_rate : int Default: 44100 . Maximum sample rate p : float \u2022 range: [0.0, 1.0] Default: 0.5 . The probability of applying this transform.","title":"Resample API"},{"location":"waveform_transforms/reverse/","text":"Reverse Added in v0.18.0 Reverse the audio. Also known as time inversion. Inversion of an audio track along its time axis relates to the random flip of an image, which is an augmentation technique that is widely used in the visual domain. This can be relevant in the context of audio classification. It was successfully applied in the paper AudioCLIP: Extending CLIP to Image, Text and Audio . Reverse API p : float \u2022 range: [0.0, 1.0] Default: 0.5 . The probability of applying this transform.","title":"Reverse"},{"location":"waveform_transforms/reverse/#reverse","text":"Added in v0.18.0 Reverse the audio. Also known as time inversion. Inversion of an audio track along its time axis relates to the random flip of an image, which is an augmentation technique that is widely used in the visual domain. This can be relevant in the context of audio classification. It was successfully applied in the paper AudioCLIP: Extending CLIP to Image, Text and Audio .","title":"Reverse"},{"location":"waveform_transforms/reverse/#reverse-api","text":"p : float \u2022 range: [0.0, 1.0] Default: 0.5 . The probability of applying this transform.","title":"Reverse API"},{"location":"waveform_transforms/room_simulator/","text":"RoomSimulator Added in v0.23.0 A ShoeBox Room Simulator. Simulates a cuboid of parametrized size and average surface absorption coefficient. It also includes a source and microphones in parametrized locations. Use it when you want a ton of synthetic room impulse responses of specific configurations characteristics or simply to quickly add reverb for augmentation purposes RoomSimulator API min_size_x : float \u2022 unit: meters Default: 3.6 . Minimum width (x coordinate) of the room in meters max_size_x : float \u2022 unit: meters Default: 5.6 . Maximum width of the room in meters min_size_y : float \u2022 unit: meters Default: 3.6 . Minimum depth (y coordinate) of the room in meters max_size_y : float \u2022 unit: meters Default: 3.9 . Maximum depth of the room in meters min_size_z : float \u2022 unit: meters Default: 2.4 . Minimum height (z coordinate) of the room in meters max_size_z : float \u2022 unit: meters Default: 3.0 . Maximum height of the room in meters min_absorption_value : float Default: 0.075 . Minimum absorption coefficient value. When calculation_mode is \"absorption\" it will set the given coefficient value for the surfaces of the room (walls, ceilings, and floor). This coefficient takes values between 0 (fully reflective surface) and 1 (fully absorbing surface). Example values (may differ!): Environment Coefficient value Studio with acoustic panels > 0.40 Office / Library ~ 0.15 Factory ~ 0.05 max_absorption_value : float Default: 0.4 . Maximum absorption coefficient value. See min_absorption_value for more info. min_target_rt60 : float \u2022 unit: seconds Default: 0.15 . Minimum target RT60. RT60 is defined as the measure of the time after the sound source ceases that it takes for the sound pressure level to reduce by 60 dB. When calculation_mode is \"rt60\" , it tries to set the absorption value of the surfaces of the room to achieve a target RT60 (in seconds). Note that this parameter changes only the materials (absorption coefficients) of the surfaces, not the dimension of the rooms. Example values (may differ!): Environment RT60 Recording studio 0.3 s Office 0.5 s Concert hall 1.5 s max_target_rt60 : float \u2022 unit: seconds Default: 0.8 . Maximum target RT60. See min_target_rt60 for more info. min_source_x : float \u2022 unit: meters Default: 0.1 . Minimum x location of the source max_source_x : float \u2022 unit: meters Default: 3.5 . Maximum x location of the source min_source_y : float \u2022 unit: meters Default: 0.1 . Minimum y location of the source max_source_x : float \u2022 unit: meters Default: 2.7 . Maximum y location of the source min_source_z : float \u2022 unit: meters Default: 1.0 . Minimum z location of the source max_source_x : float \u2022 unit: meters Default: 2.1 . Maximum z location of the source min_mic_distance : float \u2022 unit: meters Default: 0.15 . Minimum distance of the microphone from the source in meters max_mic_distance : float \u2022 unit: meters Default: 0.35 . Maximum distance of the microphone from the source in meters min_mic_azimuth : float \u2022 unit: radians Default: -math.pi . Minimum azimuth (angle around z axis) of the microphone relative to the source. max_mic_azimuth : float \u2022 unit: radians Default: math.pi . Maximum azimuth (angle around z axis) of the microphone relative to the source. min_mic_elevation : float \u2022 unit: radians Default: -math.pi . Minimum elevation of the microphone relative to the source, in radians. max_mic_elevation : float \u2022 unit: radians Default: math.pi . Maximum elevation of the microphone relative to the source, in radians. calculation_mode : str \u2022 choices: \"rt60\" , \"absorption\" Default: \"absorption\" . When set to \"absorption\" , it will create the room with surfaces based on min_absorption_value and max_absorption_value . If set to \"rt60\" it will try to assign surface materials that lead to a room impulse response with target rt60 given by min_target_rt60 and max_target_rt60 use_ray_tracing : bool Default: True . Whether to use ray_tracing or not (slower but much more accurate). Disable this if you need speed but do not really care for incorrect results. max_order : int \u2022 range: [1, \u221e) Default: 1 . Maximum order of reflections for the Image Source Model. E.g. a value of 1 will only add first order reflections while a value of 12 will add a diffuse reverberation tail. Warning Placing this higher than 11-12 will result in a very slow augmentation process when calculation_mode=\"rt60\" . Tip When using calculation_mode=\"rt60\" , keep it around 3-4 . leave_length_unchanged : bool Default: False . When set to True, the tail of the sound (e.g. reverb at the end) will be chopped off so that the length of the output is equal to the length of the input. padding : float \u2022 unit: meters Default: 0.1 . Minimum distance in meters between source or mic and the room walls, floor or ceiling. p : float \u2022 range: [0.0, 1.0] Default: 0.5 . The probability of applying this transform. ray_tracing_options : Optional[Dict] Default: None . Options for the ray tracer. See set_ray_tracing here: https://github.com/LCAV/pyroomacoustics/blob/master/pyroomacoustics/room.py","title":"RoomSimulator"},{"location":"waveform_transforms/room_simulator/#roomsimulator","text":"Added in v0.23.0 A ShoeBox Room Simulator. Simulates a cuboid of parametrized size and average surface absorption coefficient. It also includes a source and microphones in parametrized locations. Use it when you want a ton of synthetic room impulse responses of specific configurations characteristics or simply to quickly add reverb for augmentation purposes","title":"RoomSimulator"},{"location":"waveform_transforms/room_simulator/#roomsimulator-api","text":"min_size_x : float \u2022 unit: meters Default: 3.6 . Minimum width (x coordinate) of the room in meters max_size_x : float \u2022 unit: meters Default: 5.6 . Maximum width of the room in meters min_size_y : float \u2022 unit: meters Default: 3.6 . Minimum depth (y coordinate) of the room in meters max_size_y : float \u2022 unit: meters Default: 3.9 . Maximum depth of the room in meters min_size_z : float \u2022 unit: meters Default: 2.4 . Minimum height (z coordinate) of the room in meters max_size_z : float \u2022 unit: meters Default: 3.0 . Maximum height of the room in meters min_absorption_value : float Default: 0.075 . Minimum absorption coefficient value. When calculation_mode is \"absorption\" it will set the given coefficient value for the surfaces of the room (walls, ceilings, and floor). This coefficient takes values between 0 (fully reflective surface) and 1 (fully absorbing surface). Example values (may differ!): Environment Coefficient value Studio with acoustic panels > 0.40 Office / Library ~ 0.15 Factory ~ 0.05 max_absorption_value : float Default: 0.4 . Maximum absorption coefficient value. See min_absorption_value for more info. min_target_rt60 : float \u2022 unit: seconds Default: 0.15 . Minimum target RT60. RT60 is defined as the measure of the time after the sound source ceases that it takes for the sound pressure level to reduce by 60 dB. When calculation_mode is \"rt60\" , it tries to set the absorption value of the surfaces of the room to achieve a target RT60 (in seconds). Note that this parameter changes only the materials (absorption coefficients) of the surfaces, not the dimension of the rooms. Example values (may differ!): Environment RT60 Recording studio 0.3 s Office 0.5 s Concert hall 1.5 s max_target_rt60 : float \u2022 unit: seconds Default: 0.8 . Maximum target RT60. See min_target_rt60 for more info. min_source_x : float \u2022 unit: meters Default: 0.1 . Minimum x location of the source max_source_x : float \u2022 unit: meters Default: 3.5 . Maximum x location of the source min_source_y : float \u2022 unit: meters Default: 0.1 . Minimum y location of the source max_source_x : float \u2022 unit: meters Default: 2.7 . Maximum y location of the source min_source_z : float \u2022 unit: meters Default: 1.0 . Minimum z location of the source max_source_x : float \u2022 unit: meters Default: 2.1 . Maximum z location of the source min_mic_distance : float \u2022 unit: meters Default: 0.15 . Minimum distance of the microphone from the source in meters max_mic_distance : float \u2022 unit: meters Default: 0.35 . Maximum distance of the microphone from the source in meters min_mic_azimuth : float \u2022 unit: radians Default: -math.pi . Minimum azimuth (angle around z axis) of the microphone relative to the source. max_mic_azimuth : float \u2022 unit: radians Default: math.pi . Maximum azimuth (angle around z axis) of the microphone relative to the source. min_mic_elevation : float \u2022 unit: radians Default: -math.pi . Minimum elevation of the microphone relative to the source, in radians. max_mic_elevation : float \u2022 unit: radians Default: math.pi . Maximum elevation of the microphone relative to the source, in radians. calculation_mode : str \u2022 choices: \"rt60\" , \"absorption\" Default: \"absorption\" . When set to \"absorption\" , it will create the room with surfaces based on min_absorption_value and max_absorption_value . If set to \"rt60\" it will try to assign surface materials that lead to a room impulse response with target rt60 given by min_target_rt60 and max_target_rt60 use_ray_tracing : bool Default: True . Whether to use ray_tracing or not (slower but much more accurate). Disable this if you need speed but do not really care for incorrect results. max_order : int \u2022 range: [1, \u221e) Default: 1 . Maximum order of reflections for the Image Source Model. E.g. a value of 1 will only add first order reflections while a value of 12 will add a diffuse reverberation tail. Warning Placing this higher than 11-12 will result in a very slow augmentation process when calculation_mode=\"rt60\" . Tip When using calculation_mode=\"rt60\" , keep it around 3-4 . leave_length_unchanged : bool Default: False . When set to True, the tail of the sound (e.g. reverb at the end) will be chopped off so that the length of the output is equal to the length of the input. padding : float \u2022 unit: meters Default: 0.1 . Minimum distance in meters between source or mic and the room walls, floor or ceiling. p : float \u2022 range: [0.0, 1.0] Default: 0.5 . The probability of applying this transform. ray_tracing_options : Optional[Dict] Default: None . Options for the ray tracer. See set_ray_tracing here: https://github.com/LCAV/pyroomacoustics/blob/master/pyroomacoustics/room.py","title":"RoomSimulator API"},{"location":"waveform_transforms/seven_band_parametric_eq/","text":"SevenBandParametricEQ Added in v0.24.0 Adjust the volume of different frequency bands. This transform is a 7-band parametric equalizer - a combination of one low shelf filter, five peaking filters and one high shelf filter, all with randomized gains, Q values and center frequencies. Because this transform changes the timbre, but keeps the overall \"class\" of the sound the same (depending on application), it can be used for data augmentation to make ML models more robust to various frequency spectrums. Many things can affect the spectrum, for example: the nature and quality of the sound source room acoustics any objects between the microphone and the sound source microphone type/model the distance between the sound source and the microphone The seven bands have center frequencies picked in the following ranges (min-max): 42-95 hz 91-204 hz 196-441 hz 421-948 hz 909-2045 hz 1957-4404 hz 4216-9486 hz SevenBandParametricEQ API min_gain_db : float \u2022 unit: Decibel Default: -12.0 . Minimum number of dB to cut or boost a band max_gain_db : float \u2022 unit: decibel Default: 12.0 . Maximum number of dB to cut or boost a band p : float \u2022 range: [0.0, 1.0] Default: 0.5 . The probability of applying this transform.","title":"SevenBandParametricEQ"},{"location":"waveform_transforms/seven_band_parametric_eq/#sevenbandparametriceq","text":"Added in v0.24.0 Adjust the volume of different frequency bands. This transform is a 7-band parametric equalizer - a combination of one low shelf filter, five peaking filters and one high shelf filter, all with randomized gains, Q values and center frequencies. Because this transform changes the timbre, but keeps the overall \"class\" of the sound the same (depending on application), it can be used for data augmentation to make ML models more robust to various frequency spectrums. Many things can affect the spectrum, for example: the nature and quality of the sound source room acoustics any objects between the microphone and the sound source microphone type/model the distance between the sound source and the microphone The seven bands have center frequencies picked in the following ranges (min-max): 42-95 hz 91-204 hz 196-441 hz 421-948 hz 909-2045 hz 1957-4404 hz 4216-9486 hz","title":"SevenBandParametricEQ"},{"location":"waveform_transforms/seven_band_parametric_eq/#sevenbandparametriceq-api","text":"min_gain_db : float \u2022 unit: Decibel Default: -12.0 . Minimum number of dB to cut or boost a band max_gain_db : float \u2022 unit: decibel Default: 12.0 . Maximum number of dB to cut or boost a band p : float \u2022 range: [0.0, 1.0] Default: 0.5 . The probability of applying this transform.","title":"SevenBandParametricEQ API"},{"location":"waveform_transforms/shift/","text":"Shift Added in v0.5.0 Shift the samples forwards or backwards, with or without rollover Shift API min_fraction : float \u2022 range: [-1, 1] Default: -0.5 . Minimum fraction of total sound length to shift. max_fraction : float \u2022 range: [-1, 1] Default: 0.5 . Maximum fraction of total sound length to shift. rollover : bool Default: True . When set to True , samples that roll beyond the first or last position are re-introduced at the last or first. When set to False , samples that roll beyond the first or last position are discarded. In other words, rollover=False results in an empty space (with zeroes). fade : bool Default: False . When set to True , there will be a short fade in and/or out at the \"stitch\" (that was the start or the end of the audio before the shift). This can smooth out an unwanted abrupt change between two consecutive samples (which sounds like a transient/click/pop). fade_duration : float \u2022 unit: seconds Default: 0.01 . If fade=True , then this is the duration of the fade in seconds. p : float \u2022 range: [0.0, 1.0] Default: 0.5 . The probability of applying this transform.","title":"Shift"},{"location":"waveform_transforms/shift/#shift","text":"Added in v0.5.0 Shift the samples forwards or backwards, with or without rollover","title":"Shift"},{"location":"waveform_transforms/shift/#shift-api","text":"min_fraction : float \u2022 range: [-1, 1] Default: -0.5 . Minimum fraction of total sound length to shift. max_fraction : float \u2022 range: [-1, 1] Default: 0.5 . Maximum fraction of total sound length to shift. rollover : bool Default: True . When set to True , samples that roll beyond the first or last position are re-introduced at the last or first. When set to False , samples that roll beyond the first or last position are discarded. In other words, rollover=False results in an empty space (with zeroes). fade : bool Default: False . When set to True , there will be a short fade in and/or out at the \"stitch\" (that was the start or the end of the audio before the shift). This can smooth out an unwanted abrupt change between two consecutive samples (which sounds like a transient/click/pop). fade_duration : float \u2022 unit: seconds Default: 0.01 . If fade=True , then this is the duration of the fade in seconds. p : float \u2022 range: [0.0, 1.0] Default: 0.5 . The probability of applying this transform.","title":"Shift API"},{"location":"waveform_transforms/tanh_distortion/","text":"TanhDistortion Added in v0.19.0 Apply tanh (hyperbolic tangent) distortion to the audio. This technique is sometimes used for adding distortion to guitar recordings. The tanh() function can give a rounded \"soft clipping\" kind of distortion, and the distortion amount is proportional to the loudness of the input and the pre-gain. Tanh is symmetric, so the positive and negative parts of the signal are squashed in the same way. This transform can be useful as data augmentation because it adds harmonics. In other words, it changes the timbre of the sound. See this page for examples: http://gdsp.hf.ntnu.no/lessons/3/17/ Input-output example In this example we apply tanh distortion with the \"distortion amount\" (think of it as a knob that goes from 0 to 1) set to 0.25 Input sound Transformed sound Usage example from audiomentations import TanhDistortion transform = TanhDistortion ( min_distortion = 0.01 , max_distortion = 0.7 , p = 1.0 ) augmented_sound = transform ( my_waveform_ndarray , sample_rate = 16000 ) TanhDistortion API min_distortion : float \u2022 range: [0.0, 1.0] Default: 0.01 . Minimum \"amount\" of distortion to apply to the signal. max_distortion : float \u2022 range: [0.0, 1.0] Default: 0.7 . Maximum \"amount\" of distortion to apply to the signal. p : float \u2022 range: [0.0, 1.0] Default: 0.5 . The probability of applying this transform.","title":"TanhDistortion"},{"location":"waveform_transforms/tanh_distortion/#tanhdistortion","text":"Added in v0.19.0 Apply tanh (hyperbolic tangent) distortion to the audio. This technique is sometimes used for adding distortion to guitar recordings. The tanh() function can give a rounded \"soft clipping\" kind of distortion, and the distortion amount is proportional to the loudness of the input and the pre-gain. Tanh is symmetric, so the positive and negative parts of the signal are squashed in the same way. This transform can be useful as data augmentation because it adds harmonics. In other words, it changes the timbre of the sound. See this page for examples: http://gdsp.hf.ntnu.no/lessons/3/17/","title":"TanhDistortion"},{"location":"waveform_transforms/tanh_distortion/#input-output-example","text":"In this example we apply tanh distortion with the \"distortion amount\" (think of it as a knob that goes from 0 to 1) set to 0.25 Input sound Transformed sound","title":"Input-output example"},{"location":"waveform_transforms/tanh_distortion/#usage-example","text":"from audiomentations import TanhDistortion transform = TanhDistortion ( min_distortion = 0.01 , max_distortion = 0.7 , p = 1.0 ) augmented_sound = transform ( my_waveform_ndarray , sample_rate = 16000 )","title":"Usage example"},{"location":"waveform_transforms/tanh_distortion/#tanhdistortion-api","text":"min_distortion : float \u2022 range: [0.0, 1.0] Default: 0.01 . Minimum \"amount\" of distortion to apply to the signal. max_distortion : float \u2022 range: [0.0, 1.0] Default: 0.7 . Maximum \"amount\" of distortion to apply to the signal. p : float \u2022 range: [0.0, 1.0] Default: 0.5 . The probability of applying this transform.","title":"TanhDistortion API"},{"location":"waveform_transforms/time_mask/","text":"TimeMask Added in v0.7.0 Make a randomly chosen part of the audio silent. Inspired by https://arxiv.org/pdf/1904.08779.pdf Input-output example Here we silence a part of a speech recording. Input sound Transformed sound Usage example from audiomentations import TimeMask transform = TimeMask ( min_band_part = 0.1 , max_band_part = 0.15 , fade = True , p = 1.0 , ) augmented_sound = transform ( my_waveform_ndarray , sample_rate = 16000 ) TimeMask API min_band_part : float \u2022 range: [0.0, 1.0] Default: 0.0 . Minimum length of the silent part as a fraction of the total sound length. max_band_part : float \u2022 range: [0.0, 1.0] Default: 0.5 . Maximum length of the silent part as a fraction of the total sound length. fade : bool Default: False . When set to True , add a linear fade in and fade out of the silent part. This can smooth out an unwanted abrupt change between two consecutive samples (which sounds like a transient/click/pop). p : float \u2022 range: [0.0, 1.0] Default: 0.5 . The probability of applying this transform.","title":"TimeMask"},{"location":"waveform_transforms/time_mask/#timemask","text":"Added in v0.7.0 Make a randomly chosen part of the audio silent. Inspired by https://arxiv.org/pdf/1904.08779.pdf","title":"TimeMask"},{"location":"waveform_transforms/time_mask/#input-output-example","text":"Here we silence a part of a speech recording. Input sound Transformed sound","title":"Input-output example"},{"location":"waveform_transforms/time_mask/#usage-example","text":"from audiomentations import TimeMask transform = TimeMask ( min_band_part = 0.1 , max_band_part = 0.15 , fade = True , p = 1.0 , ) augmented_sound = transform ( my_waveform_ndarray , sample_rate = 16000 )","title":"Usage example"},{"location":"waveform_transforms/time_mask/#timemask-api","text":"min_band_part : float \u2022 range: [0.0, 1.0] Default: 0.0 . Minimum length of the silent part as a fraction of the total sound length. max_band_part : float \u2022 range: [0.0, 1.0] Default: 0.5 . Maximum length of the silent part as a fraction of the total sound length. fade : bool Default: False . When set to True , add a linear fade in and fade out of the silent part. This can smooth out an unwanted abrupt change between two consecutive samples (which sounds like a transient/click/pop). p : float \u2022 range: [0.0, 1.0] Default: 0.5 . The probability of applying this transform.","title":"TimeMask API"},{"location":"waveform_transforms/time_stretch/","text":"TimeStretch Added in v0.2.0 Change the speed or duration of the signal without changing the pitch. This transform employs librosa.effects.time_stretch under the hood to achieve the effect. Input-output example In this example we speed up a sound by 25%. This corresponds to a rate of 1.25. Input sound Transformed sound Usage example from audiomentations import TimeStretch transform = TimeStretch ( min_rate = 0.8 , max_rate = 1.25 , leave_length_unchanged = True , p = 1.0 ) augmented_sound = transform ( my_waveform_ndarray , sample_rate = 16000 ) TimeStretch API min_rate : float \u2022 range: [0.1, 10.0] Default: 0.8 . Minimum rate of change of total duration of the signal. A rate below 1 means the audio is slowed down. max_rate : float \u2022 range: [0.1, 10.0] Default: 1.25 . Maximum rate of change of total duration of the signal. A rate greater than 1 means the audio is sped up. leave_length_unchanged : bool Default: True . The rate changes the duration and effects the samples. This flag is used to keep the total length of the generated output to be same as that of the input signal. p : float \u2022 range: [0.0, 1.0] Default: 0.5 . The probability of applying this transform.","title":"TimeStretch"},{"location":"waveform_transforms/time_stretch/#timestretch","text":"Added in v0.2.0 Change the speed or duration of the signal without changing the pitch. This transform employs librosa.effects.time_stretch under the hood to achieve the effect.","title":"TimeStretch"},{"location":"waveform_transforms/time_stretch/#input-output-example","text":"In this example we speed up a sound by 25%. This corresponds to a rate of 1.25. Input sound Transformed sound","title":"Input-output example"},{"location":"waveform_transforms/time_stretch/#usage-example","text":"from audiomentations import TimeStretch transform = TimeStretch ( min_rate = 0.8 , max_rate = 1.25 , leave_length_unchanged = True , p = 1.0 ) augmented_sound = transform ( my_waveform_ndarray , sample_rate = 16000 )","title":"Usage example"},{"location":"waveform_transforms/time_stretch/#timestretch-api","text":"min_rate : float \u2022 range: [0.1, 10.0] Default: 0.8 . Minimum rate of change of total duration of the signal. A rate below 1 means the audio is slowed down. max_rate : float \u2022 range: [0.1, 10.0] Default: 1.25 . Maximum rate of change of total duration of the signal. A rate greater than 1 means the audio is sped up. leave_length_unchanged : bool Default: True . The rate changes the duration and effects the samples. This flag is used to keep the total length of the generated output to be same as that of the input signal. p : float \u2022 range: [0.0, 1.0] Default: 0.5 . The probability of applying this transform.","title":"TimeStretch API"},{"location":"waveform_transforms/trim/","text":"Trim Added in v0.7.0 Trim leading and trailing silence from an audio signal using librosa.effects.trim . It considers threshold (in decibels) below reference defined in parameter top_db as silence. Input-output example In this example we remove silence from the start and end, using the default top_db parameter value Input sound Transformed sound Usage example from audiomentations import Trim transform = Trim ( top_db = 30.0 , p = 1.0 ) augmented_sound = transform ( my_waveform_ndarray , sample_rate = 16000 ) Trim API top_db : float \u2022 unit: Decibel Default: 30.0 . The threshold value (in decibels) below which to consider silence and trim. p : float \u2022 range: [0.0, 1.0] Default: 0.5 . The probability of applying this transform.","title":"Trim"},{"location":"waveform_transforms/trim/#trim","text":"Added in v0.7.0 Trim leading and trailing silence from an audio signal using librosa.effects.trim . It considers threshold (in decibels) below reference defined in parameter top_db as silence.","title":"Trim"},{"location":"waveform_transforms/trim/#input-output-example","text":"In this example we remove silence from the start and end, using the default top_db parameter value Input sound Transformed sound","title":"Input-output example"},{"location":"waveform_transforms/trim/#usage-example","text":"from audiomentations import Trim transform = Trim ( top_db = 30.0 , p = 1.0 ) augmented_sound = transform ( my_waveform_ndarray , sample_rate = 16000 )","title":"Usage example"},{"location":"waveform_transforms/trim/#trim-api","text":"top_db : float \u2022 unit: Decibel Default: 30.0 . The threshold value (in decibels) below which to consider silence and trim. p : float \u2022 range: [0.0, 1.0] Default: 0.5 . The probability of applying this transform.","title":"Trim API"}]} \ No newline at end of file diff --git a/sitemap.xml b/sitemap.xml new file mode 100644 index 00000000..556a2b09 --- /dev/null +++ b/sitemap.xml @@ -0,0 +1,223 @@ + + + + https://iver56.github.io/audiomentations/ + 2023-08-15 + daily + + + https://iver56.github.io/audiomentations/alternatives/ + 2023-08-15 + daily + + + https://iver56.github.io/audiomentations/changelog/ + 2023-08-15 + daily + + + https://iver56.github.io/audiomentations/spectrogram_transforms/ + 2023-08-15 + daily + + + https://iver56.github.io/audiomentations/guides/cpu_vs_gpu/ + 2023-08-15 + daily + + + https://iver56.github.io/audiomentations/guides/multichannel_audio_array_shapes/ + 2023-08-15 + daily + + + https://iver56.github.io/audiomentations/guides/transform_parameters/ + 2023-08-15 + daily + + + https://iver56.github.io/audiomentations/waveform_transforms/add_background_noise/ + 2023-08-15 + daily + + + https://iver56.github.io/audiomentations/waveform_transforms/add_gaussian_noise/ + 2023-08-15 + daily + + + https://iver56.github.io/audiomentations/waveform_transforms/add_gaussian_snr/ + 2023-08-15 + daily + + + https://iver56.github.io/audiomentations/waveform_transforms/add_short_noises/ + 2023-08-15 + daily + + + https://iver56.github.io/audiomentations/waveform_transforms/adjust_duration/ + 2023-08-15 + daily + + + https://iver56.github.io/audiomentations/waveform_transforms/air_absorption/ + 2023-08-15 + daily + + + https://iver56.github.io/audiomentations/waveform_transforms/apply_impulse_response/ + 2023-08-15 + daily + + + https://iver56.github.io/audiomentations/waveform_transforms/band_pass_filter/ + 2023-08-15 + daily + + + https://iver56.github.io/audiomentations/waveform_transforms/band_stop_filter/ + 2023-08-15 + daily + + + https://iver56.github.io/audiomentations/waveform_transforms/clip/ + 2023-08-15 + daily + + + https://iver56.github.io/audiomentations/waveform_transforms/clipping_distortion/ + 2023-08-15 + daily + + + https://iver56.github.io/audiomentations/waveform_transforms/gain/ + 2023-08-15 + daily + + + https://iver56.github.io/audiomentations/waveform_transforms/gain_transition/ + 2023-08-15 + daily + + + https://iver56.github.io/audiomentations/waveform_transforms/high_pass_filter/ + 2023-08-15 + daily + + + https://iver56.github.io/audiomentations/waveform_transforms/high_shelf_filter/ + 2023-08-15 + daily + + + https://iver56.github.io/audiomentations/waveform_transforms/lambda/ + 2023-08-15 + daily + + + https://iver56.github.io/audiomentations/waveform_transforms/limiter/ + 2023-08-15 + daily + + + https://iver56.github.io/audiomentations/waveform_transforms/loudness_normalization/ + 2023-08-15 + daily + + + https://iver56.github.io/audiomentations/waveform_transforms/low_pass_filter/ + 2023-08-15 + daily + + + https://iver56.github.io/audiomentations/waveform_transforms/low_shelf_filter/ + 2023-08-15 + daily + + + https://iver56.github.io/audiomentations/waveform_transforms/mp3_compression/ + 2023-08-15 + daily + + + https://iver56.github.io/audiomentations/waveform_transforms/normalize/ + 2023-08-15 + daily + + + https://iver56.github.io/audiomentations/waveform_transforms/padding/ + 2023-08-15 + daily + + + https://iver56.github.io/audiomentations/waveform_transforms/peaking_filter/ + 2023-08-15 + daily + + + https://iver56.github.io/audiomentations/waveform_transforms/pitch_shift/ + 2023-08-15 + daily + + + https://iver56.github.io/audiomentations/waveform_transforms/polarity_inversion/ + 2023-08-15 + daily + + + https://iver56.github.io/audiomentations/waveform_transforms/post_gain/ + 2023-08-15 + daily + + + https://iver56.github.io/audiomentations/waveform_transforms/repeat_part/ + 2023-08-15 + daily + + + https://iver56.github.io/audiomentations/waveform_transforms/resample/ + 2023-08-15 + daily + + + https://iver56.github.io/audiomentations/waveform_transforms/reverse/ + 2023-08-15 + daily + + + https://iver56.github.io/audiomentations/waveform_transforms/room_simulator/ + 2023-08-15 + daily + + + https://iver56.github.io/audiomentations/waveform_transforms/seven_band_parametric_eq/ + 2023-08-15 + daily + + + https://iver56.github.io/audiomentations/waveform_transforms/shift/ + 2023-08-15 + daily + + + https://iver56.github.io/audiomentations/waveform_transforms/tanh_distortion/ + 2023-08-15 + daily + + + https://iver56.github.io/audiomentations/waveform_transforms/time_mask/ + 2023-08-15 + daily + + + https://iver56.github.io/audiomentations/waveform_transforms/time_stretch/ + 2023-08-15 + daily + + + https://iver56.github.io/audiomentations/waveform_transforms/trim/ + 2023-08-15 + daily + + \ No newline at end of file diff --git a/sitemap.xml.gz b/sitemap.xml.gz new file mode 100644 index 0000000000000000000000000000000000000000..529f86f32523f513c5bdfc726bbad4bb6a511280 GIT binary patch literal 603 zcmV-h0;K&PiwFqTS=(d+|8r?{Wo=<_E_iKh0Nq(lbJ{Qvz2{dj+`%N7bkYuxTYo`& z)-3j7Z_rn?D=7W-T^pL=-sxfS#g=9*zbEaJp5*o0ui$4#EKDhG=8wzOe1@@29mRe# z|M}zl;&uMEeOTAx8D*xykvH=}B!6p~)9JKi5)6=enM&VqJ7|HMYh|-qew}Y0W_pbc zT%M+D?NhrQTVZX6^z$!YmOaT(cS}kQ)Q(cXC?JZ8n{_jW-@XkjA$8lQ)zkB0^}2X` z(U5E1O;|fX>~UZ4W7`4w^SZgIxxi{Zas3lQ@PZ|3;fNOCUfT7kH-MEhwo+1GAUG)y zd7nzK(8+zJPP3uS)g9UOx!S=Tsuvo+5z)IT#z84?c052vL!JMbFfM~85UNTopg+M8 zC)76y4_)VW&>s4dYV2H0#AujG50#l9-VYIu#V`#XQjyDG*j31TWpQ0CQ;<~_R2=L$ zm28!J!Qktvu>-D0u)cdB z%g`@nGCTkS^}`*^NfQko(C=;Y@DO$#SOrgk40nC1T|^Z^)FOELZQ1Y1#fM>vd*&$JLSNjomnv=^%kl7~W~The&_*I||j zi!ZT8Xcqn`0JG>*3XUmM54wRiN`iF=qPw0dO@Ac{wGKb5(lNX) p2*knuX^c=n7l03z@v{_En_-ngq458qPd7%{{sAEis_3^N002!OBvSwY literal 0 HcmV?d00001 diff --git a/spectrogram_transforms/index.html b/spectrogram_transforms/index.html new file mode 100644 index 00000000..ac045fc6 --- /dev/null +++ b/spectrogram_transforms/index.html @@ -0,0 +1,1010 @@ + + + + + + + + + + + + + + + + + + + + Spectrogram transforms - audiomentations documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + +
    +
    + + + + + + + + +

    audiomentations is in a very early (read: not very useful yet) stage when it comes to spectrogram transforms. Consider applying waveform transforms before converting your waveforms to spectrograms, or check out alternative libraries

    +

    SpecChannelShuffle

    +

    Added in v0.13.0

    +

    Shuffle the channels of a multichannel spectrogram. This can help combat positional bias.

    +

    SpecFrequencyMask

    +

    Added in v0.13.0

    +

    Mask a set of frequencies in a spectrogram, à la Google AI SpecAugment. This type of data +augmentation has proved to make speech recognition models more robust.

    +

    The masked frequencies can be replaced with either the mean of the original values or a +given constant (e.g. zero).

    + + + + + +
    + +
    +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/waveform_transforms/AddBackgroundNoise.webp b/waveform_transforms/AddBackgroundNoise.webp new file mode 100644 index 0000000000000000000000000000000000000000..d46db8122959fefa5900ce2cb37b7b035cf2558f GIT binary patch literal 142628 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 literal 0 HcmV?d00001 diff --git a/waveform_transforms/AddBackgroundNoise_input.flac b/waveform_transforms/AddBackgroundNoise_input.flac new file mode 100644 index 0000000000000000000000000000000000000000..89b6734f29c3f655a4985c57b9b70067e5df6008 GIT binary patch literal 83153 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ⓈQmfpYZ%6%z)kgD5HrB*>IcOO!U+ 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 JD|}agDDH$Al|KLg literal 0 HcmV?d00001 diff --git a/waveform_transforms/AddGaussianNoise.webp b/waveform_transforms/AddGaussianNoise.webp new file mode 100644 index 0000000000000000000000000000000000000000..e2aa48df498a11f078b1080e7dd304f42e90c03a GIT binary patch literal 160120 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.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 Ctlnn; literal 0 HcmV?d00001 diff --git a/waveform_transforms/AddGaussianSNR.webp b/waveform_transforms/AddGaussianSNR.webp new file mode 100644 index 0000000000000000000000000000000000000000..7beddeb774dd93d653b11568b9dde7656f8f2543 GIT binary patch literal 158740 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

    M;(ljg7yP;Z|OVi;6sFsX!Z33`#}D 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 DN=MdE literal 0 HcmV?d00001 diff --git a/waveform_transforms/AddGaussianSNR_input.flac b/waveform_transforms/AddGaussianSNR_input.flac new file mode 100644 index 0000000000000000000000000000000000000000..89b6734f29c3f655a4985c57b9b70067e5df6008 GIT binary patch literal 83153 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 LQn27;$q-A0$`w)R literal 0 HcmV?d00001 diff --git a/waveform_transforms/AddShortNoises.webp b/waveform_transforms/AddShortNoises.webp new file mode 100644 index 0000000000000000000000000000000000000000..a3d52a9dcbc55585641aae058c00036a874b23a7 GIT binary patch literal 128340 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μSf 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 $Lqnt0}xz3 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%0Dn*D;TsVl+$$FU;<3j*NHw-Mz(L^*pGSPC) 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 literal 0 HcmV?d00001 diff --git a/waveform_transforms/AddShortNoises_transformed.flac b/waveform_transforms/AddShortNoises_transformed.flac new file mode 100644 index 0000000000000000000000000000000000000000..55830941503c7140fc90683540cf30c124083fb1 GIT binary patch literal 112993 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

    hrN*oWU>(G0{)?hka&!<7*&Q8$AHVS0sJYztT- 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

    44A#8(LWM-BQlG_uG`IYF) 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 literal 0 HcmV?d00001 diff --git a/waveform_transforms/AdjustDuration.webp b/waveform_transforms/AdjustDuration.webp new file mode 100644 index 0000000000000000000000000000000000000000..65b2e955ab2c412c51b8c75bec7da97059bf0c82 GIT binary patch literal 104812 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%0Dt-b}4c6|15Jw4O1o5nU4;*x4XjjnNk3 zct2slp2(@ME1SId6VutA#zO&{dmLw~*dizrDyyC8YTZZm%X$;-w6ctt!jAa0V8`*( zB7HUX6Q+L{FZbHz!@hf%p!Z0!4j(H=i8*8T78mBiu4E?DsKIXh;i_LSMWst$Qy)vfZXnvZ<&*h}oCz;9(+%gk?iZ*Mb{r4bg4ZxEYgdAz#KZ z-KxxGTkwR*lbx^Y*bukKEWGlZ+@gf*QQ0SQ)_l4OTPFTAC-h53TPC1CHpqXY&w7_SqgFMgnA}~EhYE? zEg$lw3BN9;_a3et-W0_y0}Fz;Y@ngAbB@x8Pt1{I3g28*?^{fU+q!c1)uiFh|G+Oo z2=&zv1w#kxfH(|vZ*G27I_>6HU{AFXuWPc2=3-?QT>%|~ZbD-$U~WxqV;!J}VQ2xr zs3}xH!AZueqo*HNz%Z8GoKGICimUQ#;`_e?1hfIn(Nsch#7(xY0QG0`Vrfi0|_}V{ETCbbse(Z7^nJCkma6rsKrr<%!E>=|6 zUc=twzv|@)&$#4bgMtto38&aj7-;3sERXo(CaR`h0!%*;Q+*bIo+Y+6TA5x=+$iU4 zZv-Le_V(cE&S=-ov*^TC!=1WzL4FR6UF}9mH4vAds@Pic#U9ha(~A*1--*XRu!hg{%O=FNUFxD@& z`>;=d?LSyXH~pP8K+~oX9~mD3DuX4WEfBv`od(eA5i6s@gT{yctc*B4K+2A*rJ>sw z1|svtT9a|qWZ|Y|5vK41ukpK0C@PodW#F*Ot5Ouuz$yJ*7ym}rs(;4w9NO!w+A^;1 zw42h^!xNryTR35??VYx7xF1nw2Er6(|JZZZA{tWQC3D!INRjNmL#JH}U$`_)TBK)A zz=0mKxK)O$MJj-WyCuhY_TutA(0Lo2?_ex9vUid?eP~)Lk0`DG$}w5xE+fNjL{%1u z@T#ab6cE)w97l=O%jAN}6^W~~bgh8_3!j$l3>M)U%;shPS0_5-Vw!82Urt4u9yVW0 zeuHvrto@6DMP}?Qj?IXehM*@rLGBIQ+S6U1_?~b8e8mXeNV>!)`3cK3Z+2Z`SHQm>q7?M}q-| zW%sF~J{Asd2Ijn8o3g)!v+@iyD~yia9;5*s*+zFe_Sk}&+=@W--;3^{tlrgOnb{cDgph>(!!G7Ja1517LLM}8CHK-IaTvRjo13aZ zE5!H~`VYI^@qk7YAE0OQd}=BsDdDDAK4QEJ{fFK7GOV2z&T9f&CHI#u^JVnJasONd zWn=sc{fFJN4`AJ_{XvT~@`8&1#VD14WAKhU>K{{N@#6bsx8lWyH8c)}{=+Vt3@FXo za}G_8+;_UHhH@VuI^VeS#-`S|82S&p@lk<4qWlp#?nYY&94G~WIf{voyWyK)iLbkx zom$Vex7ySm*k+mA4B9eo>dOYe>(z)57-wmVn` zD1Ys_ufcTF?jYg}KW8;}mxrRB{zY-%0a)&|Dh{>j9iorvr`_pQ*p+4Ff~aisvMuiB z49gOi^^LXLK1j{zP+l`5m3Xu-fKc`I>p`g0$;7T0C;>uN021F3QvjC1=LTw8a$?7qztUhqz?J`K8x zpZ~94>iGI3sdSGDPV?&}dJT4zrzCSpj%9JH2aZdnevPHk-I(grU7-@K7h{nkNS(Y) zGw7+`27q4C^}02Evv*m}m4JKf;dBHrYnJ;*Iw|!Y#To|Qy@zkFcTTu1_Ll_69zXO( z0Akis zGjUTpmF>r)qLaMDi49WU1H;vXd*r)$W9XS?(5Hz0R+lv*#rs^!FVb=$@vdz+oCY zaY3g+G<)?Nrw;Gtq=OtH0Rv*l9lj26tjkncy<5b-VTb^2cL#`zGNqko;0{g}t0uWP z>0l|M&H`JofkP8Wm2hTBM#IrnOKY#3sF|dYf>)O7)QLyiZ5uPgfVKfd7@rDke~0RG z>Y_z(!h2Sb!O^ivu|Cyr!WxVO!?nm)XaV)|V&1%MaMcJz|CRHNCpfl!!ZU7K3U_0z zZgtT(F!=%Afg6HG0Z~+Iy8_Zm@kmIz27MuE&pn#P%H0Cmb_a5wa35fFaP}^DolJUZ zPxKPO$4zoJ6xzu)xVO>xhb&(!J%*DyB}t0)bVX2_w$m`7k*dw<2-03=y<9dTS~K_{ zDt)pt#Z^ScAOsX&rK8fM&}2V^DC&lNz6!=P{T@1M>>B!-K%+17ihl#q2Bag`r*_}z z^uAevo0x1I7g&Uj(O>G`g`;`N` zNr9SjM7+AFRsaTp8Mh|1X}T-vsh2zDWep%duk|E;|2_iN2Be?PPF@Q}ycPH`rB8h` zvV>Or4w-4EK#TNK(p5G?Y{Y##r}5aXk*0nf8}z#sBMs34_gHs6l?E%7w1dqrlW zf?r>eG(ExdqGH(WTk0?eC@kX%&$vooB74ZE-p&4do%H(zOf5;`jm>T&NiXhc^ zC)edW;jwmtQ^k(ucNLW+n$Jp*iqJY7ob^#M^i7odCo;b-fH;5tYg~8 zESE{%;QO*^uFd3OjYsVw{QaSE2i1}ay?w6{q=)9zpRFlZmo}%~WBEN9kuP|L%M-jB zyGs!K`oC3CjKZ*)Z*sau%)RBoJQvZ?>T3`5G-Ji}iMq25X~5I(@Thbiv4d1SU@#+F z=;?K>1DIxttw%~QUIQ)E9T?GYk54wbvd&;xWk#86UMnSdy~a?Xr?=UdV^~7HZoUa; z*`4EK%*80}nXmuHmw!HwS2AxU3HhXCPCSdz+#3SlIew!AiP(fl1DgvOrW7eg=5u|1 zxVcw6rg4oy1k9FqTYsZ;5>iOL)GIAyLqA~w{)8EmK*iAHLATkFos^SfyA&(OyHsf{ zj4|4c7+w4pvZxkniCDELAduD72@UBsVG*xO9&0_PcP(|nx3rwscJbJ;EKO?qre?AB ze!`rp^kn^fEBHU`t5Bo#+AmR?v_MAN&OK`d4JR$!Mr;^QKt|eNytN*%Ix=e*il#QM z5`pi{q?m^^SDeUCm|s1jpXr0uS`stBudnM$k(?~1TDBg>iX6u56AMtj{|(_a|R=c*D+_2~8cZPLjumdw72bKVa`{J=0*A%icWUYhbXSZQc< z)y3zq zTH~xQn~1>`ueYz#jQBLNt+ZI{?k*qSZ}7igkR(`Xd^4S4ZXFQ$JmhV0B7LNTE{e7L zw0kI$X@Yr`dP6gjPI`i_G(-8N6=`9FmKOFdf>u_b7lDo#Xv_pP$N;UML8%`%QU{$> zD-HStF;MyhHKuAsc`Z(3t>InpS|c>mr$nTin;45b)>j6=`~)u2$ch69dh;++H=pVN zSRk^K9-My0HTFx(%_0E}l(-5J_}*U3ZrK1Jd8%3n5%|UmT2$CI4KSIcDS*``ys7II zvGqtI5|OD2_!DhgxX$bcuUQ1CXW+7+-(MVG$`Fd*Yafx6sB^D=4?-=nC03kgcOzD6ySJ z_OODe-smH0RZCv0n8mI)n+RJKamRdl{=TSu;LRl->%pKR9ZgVSt4JdQf%j=%7lJ6) ziE0y96p()-ynDTJ)m3W~w|d_GmhgH9n1?t`$Z4l)i14{@e3DAp3~h)sLcqAP^lr*c z6CV}KN)pnvf3yd8!S(alN80CLpUHBpYeIEE#J0W(2aS8hU5^qJ*8<{lWEX=$j2_;=2y_pFjfL^eao`fW&# z1(xEvbaF?Ut|%b&N`bB#$-`Bz`gk~K^(|({tei=LY@>XVdP{MAuBuv1*;~c{G9pcn zY(p+2!3P>8UA@bL?xSU??I`ChVI@S;{5Zj?rME$(9QiRViBne|30P4nz;z*6cuQ|5 z2=vm<+e@?poOp*`cCsIL=}001RvvUjMj5_7$+DwM!hAR3(NH&AWN}+cg-x{5Spz$J zUv)LwIff;CkeRcIxBDJxrYolbf>g`m(#}-NHeA=3CrHwCL&R;e0swrJPkz-9sE-%O_Aw_piTa}FDz`dlLk+G8(zK^Ts{2%uAq|k)2n;xtScos^l zvaFlNP|Z_oMb z?u&^!GUu<(a*2SvJ7y1irGIiF%ozEov(MO!zW&@pk7tE3f18N>m$9U&CIqE9sg`R+ z`A=41mC-S_MFXC5qLTT6rKz{o*^4C-9?}|sx|-9Kp@G&YmhOAV(sgk89*CV3M7y0~ z)`1%7ir~W-^8P@R~YTJ->m$tEzI&cN; zOw&$z4X#N%s-X`DV#xrj-xbe68c=#tp0ezs7GOhI?YhThJ&-j5Pf>gQSW!`-YGafaF zk(kc)clSZeCkSbw%%Z+n3H8Nm_SZm9Gd(&1su|{^4RbxSdHq5+n@rZeL_(IbK;YG> zac9gLjJyM1jeI#`KL(Yd68_XJJmf2)`eq^bz>^s6u7eFT#+LHEuH-f!ur#QHQulEAz!Dq)yrEB{o)p*+{7MOj|bCHa1yh z#_>LKl+zIPH%Xd0Gmh=@F{Hv1oUoxd%9AIfq*ooq)pE5e1AwuDkiiA$NxGgAasF-r ztU{o3dON2=W!Aw_k(dhLSxFuD^KXp}Ne%*Dq%=*-!+S}f&k*y%kgzkFlUfYIRq#-TgXy z3h(fKVOM=uFfr)3lZJgG!VQEhR|0k*%Sgrymam(vboqu(o_(lzv&>)|G=a zR6{2ZsLDM?k}_-3N4uN6C&{;HX$1(iV_fBe>B_nn^_|?V>YC|xqkLZ?vG$?J-~Gw& z0Qh|U-9{2;*{rdiA-b!w=`AA1`>HX+R1J0Viz;*Hwj?UJ1VECfj+T;dhxlu-S$q0Z zzYT@j2>S$Gb%BKJeTf9Ud$`WhA<&Ls+GU%RX#@#|Z!%_T^`vlr9==D5?qvIr|a`73?|#GSJNo z62r{cBVy6I@AK|+CziV|AvDIQeM916Wr~)HWtCD>IlzQos~Cw2`x`G&qE=+Sm^2L{ zs_tAd5b{IY-WA1cr>&@sdK#BIt%3!ZQApKD47T62P@68YaJB*m9Fbx)tCgZ-*e^CC zW}?*@nk%Pry=7N#rdsKh@2=k#c-k*$n#|D!#xCy* zJ8HWju9k#anra*QV9|TvbIyWVbRc0-t%j{E&V%YeVn>1~ys*y8#%R?qcvas8qA*+M z`Ek*ZsJ7xCMw5k1bgq{;E(D3;AQ|iWh1=3JOi(QffHJm5EUWu$AEqqY7rmPn@;VD| z@n;A+X&{NdbmA9i`=W0O+@2#|HdHjpCt?T6j0Yl>Sdzkx32R8h<44sHFol>k-A0{W13L(Ij}={pQ) zc%w0VTIP@+*8otvhN0BwtP60`jc^|e*dpcHI%I@F7Es34zQB&|;#^b1f!*f0X2`RE zZh=;lH^b3|fn5%nfh^!<11-va>bH>~#kTe7*4Dwo6m}SCC(43Q?FW5*y;oD~KK{uv zmewcV4~eSmT9;tZz|wxLz$c6BE9TF+4OmQ^uLlrvEPXeTU*-R+>aepFC|IEYV@C@Z zlw$3&hS=T$2Bb_{8%|^a6o$H9sAUyfD-)=k2(x6EWz6}2sq&r25&K1K^)Yc0Fbjr`R^2&i`(eYp;cW#QfK&VV?k9wvjG7K9@rlNEclaqElWax5hZWTNTQrZ3>ykDZKOsafdyReV?@)}1 zS?eKe{b>SMcwlN>!?g}ZgL2sTv9Vlbf437}{AjAmZ3=~Rv7P}Ct<{w@s#>-lcM)vLp^*YtU3=$(gJJ4M}xYu1tIrRkb|#ufMsoa z`ULWL7?j*kbJt^eA}JZ61K*{e-_xyWZ;xuXhtOkan9BtkazM70H)qg|3Agznfkb64 zFq7jt^y&q~oTVc&`r&%)ttw0ys6c7ym|$Z#e9@nHV65LJX;|88zOSd4K@3wn*t>>9|2EtheL&o}Um)Bl4a! zI4-)3}8jwKTm+!YOaS zHDo7C>r{%$wRl^q?6`i*0oLbmmu@f9BJTJv`fm#b0qI?sU-ec#HlDT~OydttbGZ9@ z1-nKy*yEDX$N9I%-*3@YO!p`x=&KH{r4=zv?_r)(qxK{J#lF48=v1E=(B^$7i+jK8 zknX48uGHTyEYT#?cvEbzx2~)wbe_bLty3z_FhiHcLTgPcPF`xHqIUip^x~9IBmQ6w z!HzNFZIPp(>+>Y^EAbEwH>gXausHX`{M0i-kmvbluOGCp^EdPVcRaxQDE`+;@c+IV zP4xax60~Rg?`69a1TO{pYyOpR`YSj~=dW_rzyJQzh}nXwnnHfAO&!BOfO+!bEm*!%24DJSJRJrnpGD0VkA zlY|D~(V`c<^zj?+iXg@lel>LzFFx@pa%cBQkn9*+6-R!_Rm!09h4d|nKFh%IG z-3`%85)3hq0w^fHJ);k)F+~&@#S^-Z5u$ojY@E(^o*yH{ zZ)4j1>h;Z9L1ldS{L9nRHH9#ywDs^iS^*?qwVcO(zX0)i71RBDF&I@DO&*aYDJ2E( z&QJ{HCPqHUli=3h*}1*x(<`d$`3PF@txaTcQ_ECc7n&h}?Ss4(|;zdW)DR~Q!TlxXW z^+5jGY|*gy;b7H1d(}ng8Go!;)W7T#u9T3-&857g@)1_$hv>6>hWT%iQJB!Nv9ZG; z+y6a4u3NY#4!5zTa-#C#cOL}(aiP1`vv?M7HzetwT-qX{qHiOwp`Nz3h)=^T)>V3P zjj+U)hYO!rHZai>2qe@GcUm8PTKtBFJ|s4Ne0*#$1RFH_qEtM1dU`r;oA|-=Y`%Cr zQVIO+TLKdk*DVFE+xASFfhk4Q`ysXnJlZ`xCQh~N&`W;-F4gmk^b|Yl`1rUiHEF6x zAlOAtL_%U)sZvI+0(B6dC$X-su9?#7ES{2}j6uj`-M$%3XG`G9Mx6aG_z?k}+BbYY zhK!DRUeCVS81tsBz5Ou5>!%}yew$_t7FuE66%KYu;-TAH8a;!V7s9<|9uMtfj7^Rf zrUdyRwrxwt&sZ$QdRa=T2I>rY<>sAxw zQFE?LWs%5SBk2WQu1t90(iWQqu5E@m5@u9oWo2Y!t7bL!w)2W^l9CD{?grSWTbXLi z%R74W+75^N>u;0J8$_H?`R|p9T%kef8W1l6=2gIQw5G-j1j4)PcXy!JeLJ-1^0^C4 zK|%4VoTt05F&5dGJ87pisY?MR)ovc*B1)p}>hsB-!~mq=jz_RrG=`@S53`flxhFj$ zzpE6IH@&0And#N6+~Pz;M4ZtwcyGjje`6<-;AzlT#KJSJ==-_J}k=B&cV&RZU67#2pNA$ZUG z?`{!){nk%0FZ{7RuPg>_CVm91($G?TjW)QHn4EklrP6_=?1wCKT|+~JO4&3VpIPS) zSO*;e%YF-pd1_Fjf4X5_1kXGl;2uV2{r6DMYAG&k-&1Q;Jd&p6rE{h3rc{w9eY%d^ zYQ-gK5w?Ca{^ZgUhBH9XJ){bwpX=1&#JP*EifqMbJAw$fW(iY9`#!3rXc}k=pB|E>mYB8-~W@gTZfEIUm3s|n|3qnq#!`6|aBiIV0TS0?4g85c^ zS3j=7(eorn77=KDd-D2n5x401z{^bEsJlOYI8A_!gJY}3xJpOOl?PVRykGCxtbTuS zfj<5zMr9_PGimyfIdAMIO=4LMm_^YSW-qhGl0Z^+I#Pv8H!94j9{Xvw$M+sF^V!)M z{l$vG5B(2J#t!q>1TKBi^(;OZR0E431NW^(LJ&kL5j6OAGD;MYXl=HA=S>IW* zR>z$Wp~0M+tY=s}I1Hz~6{7#54%&4Tx!Ig!Z+$;qKb+FqZf$JDF2UR{8UKT{)$wRS zWtlFO{KXnk*VFa&wN)orSHefUNMO`F5IGH-b-X)3Ok(DnD23h~-3MZqJs@!k3DMx!AGyoLf>IeQbaZt26ODKZZ7};U+!-XK*tSCF{F8N!T~9mSI$hJcBl|lM z6wZuUOxWMkbHx-V3Ac+y6qB7zCY+Cr)%}|`gR``hM(?iVhxl~|GWBMDTUCS!t(k?z zs_vclmwsn=_j(1=l$|;ep{Q863T)fiV%75RmGC~BFpC$)n=ltflQZ`es5~GFdLDv@ zPv83d-*(FO#_&~ap|}lQUJJ}dpGs2IaLk|tD`N+P#y;{42(uts2xlX&xpQK%Srf&Z)a$q`G zlnnRLZbTL_J`k&l6o9_JcXdnIWBE-#E|eQo4F%5rjWh)iw2W8|YuHTMjxm$Dd4 zgO9yCKd!H=Ab0bpt1`x5#RW^@{19D@_@1d+o@XD1+D3*EDL1536)SnAv`ume-o)Jn z);{FrcKcoD1YPw-V1H8Kwxq?BJMs1NJMbKYtme}S{GA_znCqu)@@Z1f3nQkfmS*n%;g)WL{3$1A*Rm zp&`|Bo5$HG^#&xIZtW?NlOEW%V!Y;G<-lXcU)sx2-FD}J@^WTv$VZ?z+9YW4f}@p& zSZ*k-2gK{C@;02u#K_38O6t$bDvGsOep}7T!s=?pR>$b^F>&yAB(rGL+92LP!*vF9 zus))rmI#J7c&*;trIQ*pbEVceUSlX&>K9WgZNY<-5II(s5NIwnV{|&$WHxQ)2EN)C zvVr36;n9HCW(8epOWp3|>^7l-B{3QgPJU_hSF;@~zfd{RSP0SmEG(i3xN%~SkIQ4%+Ppwt-&Q?q;l^#0)&dq8 zQ7)QH+BEn3x1O4ld>`I*w;r^8^4gtGSE84VsSLNgJQqy;h~`kX7?kT9#9;)N>3a`lyrg~=a;6J(j60bd6qck<>yE4z4@`SK;Ty-G+M+LLN|73pp`DM?7@yKNXb%-HR6yU%Tf3NieKmF zAA6J#NzgDN!{0hEq+5J4ewcAFAMu4eo@u9@M@AwGhsi&1h2dEvbbFDMI0At{nZF}U z5Dc&Ui|3l3ODN15d7&Or!^6YaapEI?f?FAf?D$x#tvnCvhInYx&pks>eY+KI7SGEl zc6BTE6un-=pJX$=sJcRn9f2Uw;q#A4>b2I>&_>UPR%=sJ3b81p{ZT7){B{|RgPX5A zbj*1L1;o~k#Av4{Ct4q$A0K7tO*=^(P|y^&vxS~+&J;nTJF4wJv7w8L_$th7i=3^@ z*Wf@oUXTwaU_TxQ3#-=)fRBxhZIkw6#4E2fHe2&iB}oDn-Y@A|YD`v^mV63s)uTVM zJp~eJtjij)rSlLL&YkiS61@bhT~BZMq<4%i!0I9?dwY8c#78_}ws-ea%UzVZT8GD8 z-`bQf8Y~BWpwz}7nEW=|5D2RvGPSdEXP7oAy48cqbprB(bCahYDTH{eEiDV@J;zfP z&w*C~v)GdJb>Kiw26VqO6CB@}*;(w}rmn6{hO4Wq5gD8XnzICYE2$^uE`7wEe$|Av6wtiv*bM^6$j zPR=wm)mJK}agMXhvG%Ig5!jjgbU87Z1OBlof{2_NqJrIH`YW8G+^ zhg97&H2mj}M3P;qZ&X_w1Tt=}RcC-4It85T$$c*Lj2cUG@*f=_{ok~i=PF@fVBF*^ z#lHvRUVIpsIi=2KAHT@Yq7ISCE@HNlAVXr?>JWY`k~oLrvJ0Y*D7XPkPE37{=Il$U5n~8^JdNnrxdt zh6i!X?R)^%?#LpLD)C5Se_rd$o|lNuifCpM9-2r_zVZ6zT}cU8df;sdY1g~Sqes=XGbUIsNTmm;YH$iRz zT+e-p9JHj4i=FVGKQ~z$>P{jAo(nlM6$k73wGMwsX=nhaqdI#1u}gteSsXx**RfAq z_i&yGFgJo>%MF~X6+g2Tedau!&DTvxlvp*;WKTygvS<+ZfXguR@WIt%BN~}L4E~}1 zCi@v^Wi=4s))n+8NosPT7#4fbE}yyB1S%XprqlCGFSv)_wxH=G}3i0;ko+eco(XL;TD^I?gLH=vKi;z zc9UbvgC1)1ALCQ%#{+ocgoTAOD?`d7SypBP89486ML>Wcfyp1bT77cE!cP!6CDz((#eH2v6x{ zvjMZ7;JyR0c~BK7r`PbKhiS+o#tHbT7^AP7P6IX!p3UZ_CWIZTv=35|E2A;yhAOUs zAgm!M6zZG8({6NPh>UKoapRjffHdU-_neOw4}L^yqkF{!ro!^IeaR>&QME#F;XDl@ zMt9@$h3cFT&kY>`La@dc@0jG%ntENekjRb+6Q)2=xejX|e&@2KmyjkvSDiz0Q8xdb zM@%d(*0i)qmxiG-XClwJ*@L2)F>)W5o16R4S=91|hxjvjI2mX4NE|L>xXn&;E_$9b zh&^)}UamcJTP^i#e!d!0{zLCsz1;5^93r z<9XiEN8kGp{I1hj1Jjt3bxB-2WKO=i!Ru?cTEW;$s34p;D1zOwZKLqu{M9)&-D%zv zZTXiYTQ;;omM^>I5+tQS?Xhr~e-*Xc5;10MY}{yCVd_|=r-~=$zN_wIYYQC&I-~L) z$-j(of?iwP67q8e#kue43(p3&kqusRHCDQF^YZj4`!Q#_qmjNj9lG&!UrubJil4~< z2k{YQT*C|2k=M@iLkWcV_ztRjd_)L%97`@ijOjmbt;DW`NU-zcM$W`g>TwtG@Zqlz z3U}gy^4P`|%qteomM?uV?>oxX9cG2Dd0{qWYMNWJP9+)ZvHkI}E@jqX?MWsIjUqA1 z7S1q!da4lkb=%8-gHeiVT!Te?oY!WhVqJyJc%ggxzvd9JiydA2-}W<)3Y|xO4(IjV zn*J~cl|{ZO*%IdAB^Y!mgyz$k7jaattfYhwAAE~S`0eNSr}@&g)(s*60uFPCzyEs0 zkhI72h3$Is&PoO?R%O;eoWLT%F;9zlzg(6E#O+eBV^-Ki;{4*md!8T#6=Q9fYhu*G zA4v8-__J$?h@AFASL$S05Gm5UL(|<+i=NDqrN^BV#23I+m0iFRZNHt5|Ad5%>+Y9f z=NZ3t1Ei$h=ZI=HtNU@6ArcP73ppj+LEDujKaceeFl#V4YU#uCjd2D)j;Md^>_K(} z(U`m-A|l>Q2EFcpg|HvXM~9cih<<#6jo8#~ziY&5qxHg@UHKt{_Li^LiYAZ9zjI5r zT|B-z*;J^xt}R@sx3m;dHnBUp&JD2%y_!cVa#LwdO*2jT1SE=9zjYF2)+r-=0P9NeVnD5bXPb?abyQ`8{&%9 zt~j6ZliQMiA2{QjCv_Gm0rBPYClR-feqkm|a#j~uCg>f!cc(m))nvgXkr23B{isr# z!US@gKD$;g=c@1#5-lp}rVrSt-)?;{Lnyf+nL@VwoNgLfmMYpG6nW^IEYrxW6z8MV z+vq>Lf#fauJr2h$uz91!MS225rfe?^8?Ls`E<5KU){*tFp0nxLF32%Kr#X?BFI|;v zSzPw3g~yd$-u#~!f}OU|u&}TZj2iIL(h?~dZk+~Oy4V5ZXC1 zQk&gUa2mB`U|z0m`!5i;GN~wVj(|S-zo5S|VBc}rjl5Z9@YgwLWp#AjeXMZr{#<(9 zXkie>j~b2S7bG8YZGR|Bw%T>xVhpZPe<6^9st2-Kdw6(ALq|qNP?Ytu0oatd**-&X z=!vv3dd;?3Quwb25=90z8-!CNE@TiSN5IeiNOGPuCx?-pW6h}zxJ(t@+23VzUt?dK z;C7A#fpnh{6uO-*Fr3?6TwG$h2Tz_9TX#1$s+OGr+0Jt}*&in^>lZad`1lZZlp2uU z-V!OvV#VzeJsljzD`YZ_^pO;^Q66xX8H&`zC;2<#!9u(DRFBN{dqumrP>`TcV_I~m zqcA4{pl|-|;dC68goGqf$+t@2O2r`v+@0%A&BMbZA(7`PNOuF*AKB3978STr8Hs4b z%YzSE3mDRcXwd$(dUh79d_3P_XIVO#5z>lhT5Va998>18w?!}@L}WGoYLFy(?<<%( zgb%$;f4e(u2BQ%5#n>qAsl@IjEf@K;aN^}_Kx9duo}Y(=-CtgJTukrC8MNyR`1@~a zalRp(oSrHsWHC)8uk9?1k=*I5(GjbyWl?Vc1bzPf3E%;Jqn5l#Rw6OSB=~Y#82R)i zwVC`wvwem*7%oY<_^uc%kgF~&D!I*g@hCY3g1N=TJV7huqXjpUc7*ah8JJ#uZCV*rmSZRH1d>sDo-@mZs zTcjY;Gd_hS!&@YAOfBOLb04BeS^~Q^#Cf7Vaj*(3=w7U9-D(kc=hZl6m+WS-cQFPv zaHQ2_M(9buVQtTq60bni2j#Inrq_kL;RE==rOQR8)Wu7!cCGOZ@Nnt=n-r%&ME(`U z*ZcNEU=f|EnoX2zBMV*ldDR2oREtic5^`q*47}aE!E0}8>pSP64W5pC*^k%(m+O4| zQ34k0-G4o(k4rJBb6~U?`egwy)x-LZ+s+R^Qwzd`Pr&GVY72RP+@c}}!!Qfdi(@bB z_EqOrs<2iQ^#qL~nx4KsY*`)J9>$@k@;mEoH3^-4)4vBA_)Agjb(`m#o8<0z-SbOJ z5B9@ZxBq_s8i#%ePJ>llOdE~@S_Gvhrw)>uFjv1|r<=%9@{D`=D0CAE{K8wFO|+7} z&LQ0E0=~G&Fd`(pTFzs<220DHdW)|7{ zcTcI678sf5%f?(k?2&I%i6kd6qa-2eHR51P^B`pCno`~AR!nM(&?;Y|T|I%lKBI8{ zM$`y%iHb}N$^~x*Vw~37ZzI+_AyT%;Gpn#PavZ#RHE{-9iHrgc2|Cg1`q=qMyWE}c9D+8fAs(Z_E zml1v#ELr?9m$=pCEddQGd49gUJy)l zpf0k`NQN>LYefrkf&4Q(-P~p>kf~$PU|16C>c$C<0z-t+lHZHkHJpXRVb<@^H)|eV zqk$HEQmdsCa|SO+LtP!z(;hi@>3`H-S20uQ*u@aMNnT^X54X?@k~{&3)0_jiKj*}9GRB-ejf9;i=YqKSjc@-xl=)J z()dw#^G~t@>K@&q@bE_n2_+&uJw5JQ_L(nJs2}sLAOkVjA%769sC!Wci30cr8X6j^t(xy|clyju zQMFJ@;$~BFR%V-Von{3n`xn&N|E9TAoJHbs-?g9X`qkH-1pvcnGZ8bUR9S9`fzjXv zbwPCoHU^nBNq=^#4pZ#P8bUAeph$8}`Y3JEzZzPs~M*%c;FB#q-MrReSH!HjK~@0HTSyvbf8OsDIG%SjZd z144SRv@J2Pa35}INe121UFFE%D-sMKS4sOE=H5+-kYB){L^C4|@H;LtIEvULW{7?qcq85ukZD#F2p zLm?-8*xV*%w>TCjpRq;lY+`&)XS1^mSsCORuy6avWQEqjFm6RfObq^Fk}=V|Bw`_l(>r*i^ViklOjpH;6qJH8hWNNz+7_1!OcxU zBz}H=9wt$mbgJG&zTBG)rnZ(?8#DSFABrKD$GI~U>P>!A66Vv^)MP_#LE!1>l?`d0 zaUXk}I_6VgdTa`(29WbOiJm1DaQN-9 zJLr4)^YE%w#Lf$dsxM`KMb#rlP6k9!8UlSse-^7c-cBbydjX|$8!~kCZ+i0 zO3-!Kw;u?w%I`ZS;iI&6p6l3Ks94&(4sR*jAKVBcpYjS|J`e->r0h6bqh!BEubasY z!b?oL3dOgtb7V{h)27*owdS0WDjrjmMg&VR29CDrk|(Rd%1lo*PLwa8^ZBxVi&@1>C4)VFwRCKjK#^w|GC{T=jX4QTMMHNIF`L?Ni&(-7UQYY&@xkV|s*a-91>Gt+9 zc000HLpu_?E~A5znGM@)NL=&YXYhMX{AArys3e_+-u^a!1|Pd3w)biE*fP#zEIkvN zzOR4!5Gcuan@#BeO1|8DQoZk_u^tkCb<2vX|Erh;4ZwYDS{$cqc3yE6N)47%9IZSa zt$N1K@^m`N8+tF+_)kS-Jp4|-TOl`KU0pb%*x&v6b3zuaBVqk~6-7!E?k!<6o%k{c zzwahWIelHM>c6Yy%+ZnH?O81sxInhz=d$~apkT`i0=?6in|uqi5RJJemF*6cKtHGL zzuvJwv{+Ctx4U?!8D~d00%}UH7x5uOQ&Vx@za5^bN7rj<)5i%02-F1XU=C7zV@NWh zLj>YjecniY6g4#g%jy$pn1dD2xDS4iVGngA^HX{?)2Ahp$SQ-HYl%yVyWmfc)Gv^+P4_RlCt1;k z#^!y)S*%%UX61JrOZpZS!~apVb=Fm5@kI?&v4c7~Iw~LGnp~`{X;Xex!f!vt$Hx!- zb!5D}?n0AZTVav!L#kqCWd76hiL(y5|Aen0XWkC(?I6%Z!7vX^Q0XFRVuBS*5aeeASCNwJg@30 zP}JWn*a61F$67Re^XAG1sPwtGoBq3rcNr{;Np<3&u6jj|lsJl=CdGDzSKs!?{m@>% zI{(7k@>}Vif1R^PDNY3CnQLgU)Qm!pE0Z_Mp&5iQ3n|#>9NtzayZ*3!RzY^+=yujv zQ-cvlHGiQcc$xO!PoCg_%ZrP+upOr}s$5@}ziyg%Yy@7+8~S3=^PN8u98o=)A6jd3 z77k6tcz%hoVIxpV1`^ti!y8u2_9xymySy#3%z8GPZ;hd#jD|C@=vczC8pj?OCVjh4 zuVcx;ZP7!D7Q;GnYvt)ZOf@7|3>WnyQ`k-0G_TbKq%Yz|9)TE(_E7Q@?@L;ws;^kS z2D{XJ09>c+XQW;(uEWkXBN0yASQwBoCKbAc`(Td`<1XjAP(T`bWl@L^?hsK@V$VJH zNd8x>g1gsOk!t=3(SXg}-PK6Hq&UP5?Q}oh$Sm0!L(=tmdi!GYuGfHHu#&~fWAWM4 zE)>JYv{V#{4LoY2&CN+ySxjGwca8RFfEuY-o-y1P|8OOV6#S`nXIyb|>CzX~@IS(1 zHo7ihqfuN4C5?!^^GkU-qcyRX8Qe6D&$pdOxB4k7zI?hcfBX8l?!m@@)A=%m!$8CFJ z0l4t&U#c*PHJnNSq{1@uG6$j%L@~mYu-=c#lFVLpyv zn?%B`exD~Qu@A|LbF0sGgDDSt71P63YYKKyXkjl5uU40KjBvT;I@=9}2H{GuzS0XJ z7p90YttsxIY-PO#?>bp6J2581j)h_`>OWJlnaT+rb4ZsZmv6^_6&&6s@A*6fmkhlC zJ(NV-dL#qS(sVA=7WR*>B~g(GKZXBS|3Q~;AScqR zQy!|`IrG5wvT#1tGB%hD0CP2OaC~n#D#)Zluk55-klm-QpvE48(c#%>U;lf0d69n~ zVTxJrOq=)|qP!JwFQhb-!UTLNKHXSYNbx7QVUQb=~Du|S;|mH5xo3;9b~^FcT6SU>xXg;&CIBeP&w#Ulj(56 z$kdpnq;-t5I79zAM|7BQA%yNPZS<$$u{A26R8J?TNgNwOkh)5%i?8k{3A~tV=x>2e zvsrbwdihhT8wSjFo&k$=-q6=0?cksPxwyHy4*b%~U2FgO(pGj5Ql8s{SF*h2zmEwu zvC6x16}l{X3>vGC7))gJ1kjRl+VsXIZkZFgW63}LEO@U~BTv$?oybzyM3$?*Uns^l z^qhy_{l;G54ApLfemzvP(y-A`Lmd@?+Udr8sovWWo8-msUP`tWbPS2?^L})p$74Cv zQWb=q^E7CH@plEhSCuq5Q&ixf35dp%m1EQ6f;OkD%TG+7YcKuCH4_Ic##<<@E$zmT zi9`*E=?7|=>j?%MQsW#adge$INW>VAj|j+cqJY(@Ee0Z%1~-CgLe~ zfII4*#@KPF#Fmff{Q~akq~2i0N!9>_vD7Upj;sy~Hj!UOnFj6Y?RzWSS z?3=y(&LZpJM@Wau{9Dsn?J!gHZcPNZA^lQ{H%EkEU!3BNCXgHYbh*}mUmzJoOws}i zScgM&F=?L*s?{wK#06~8)F;s00L8@K#7A6=$Nm_My1wRf`K)NmsWjX4M%)4tC`gY$ zfZ^!eVN$1b4SJIu0`<=QE&cj9E37zFW7rTrVQyq3Ba818F>$9p$xgh9V`%DXC$sMM z(sipWx+qN2SwIworN@A5h?tR?`HcWJMFy^k3R;#H4uZiBF5JQm#JhP$T$w??51F9d z+r$>P;ag~f^z4M_BKdS89MIdv`+Gij0^T{Skk1QrQ0fm&qnbDf%o7cnRY)*otr}Uv zeWTO{j`d>18T_@Wr^l7r;vOae#X$XULHb?UV^JMVv`$Ng64~sSq|RBYkmUC?q9S9y zhT&_Oa{(coiQt^obVCX~MbA;CUa?M9(FL>yx~@#3qNcNNTp@3{$d$x%Ly$Dkop@`0 zbFUe+Y04!zbbjsxbW>PeJM$pE#EAvyYVzd}skMF|%NUxV?T3u}21P$Q;2_Y@fM<~s zF!IEFtH1r))7$<^B7(v~g*&6Y-uYp^Bk+a!iIF>CE>n3(xG*Y{3;OJTI|!J=jce^d z`r5bPI1sMdX*L$p+|mL@4~u5!Ul>pMhj0fePC2ehz%>wdh9L{8=9;yU_AsUKaD>7~ zy!zT&Bil5_)Jc#?9YNoC{G;^0@xNdfFk_O(rY4u=7}3VY2Hs^KlAPiXRwgDU&jVQ1 z?ltzdx|mRG<^cu_3Q2i9P@{WFgT}SzA=2;6298OnCkX7NlNePhEzV-eEGVGXLq%-xbl%+w*pEFWTrK{KG8c?Qezw0&q`j7RT(1u3r0{*B zU{8USg+QITg^eq0$PIi)SU*?+t6brHF_o{dcwu zqs)u3p!W{U9l}=3BmTaB?EWIZB?Y;jE^r-e`nJa?$h1vptK!DVKeMR_h8Eqhxzy^89*RLE8eC^hDoupHh22*^#j20>2Yv6&|UESThFK%#_+}5e|ZK}+Ut2LUSiynGdg(T<48jRwV zGsC1BW?4u@HM9@ccnC`k3h6K#0wG#jaieq}US)^Aexx<5Nuy=&hie+fqAmH4Uql3T z1NG$!J(+G`m0#@QT+>J<)zvFTJjpf*()Lp)+u#D#A5yEbq5CoQJX)Iq4sDMS0ms_a z^(U_v33~O_CVxH}o#)nVV>gVrwmyfQZqdXt=K6fS6+P%o-a;6Uj%lA|*b4roTeCvf z{EbF(!Y#9ef`YsPtYelV{spe_jpSzkLGab9XkJJ#R~_(XPIzO`*9A9FaB+EAb5}MF zfJ(=FW)#BV=7>%423y!^-tbsvqJ$IvPe!RPP6&XB$vT`AUAezFDEXt*?(+@M53N{W zuZZKNtb$L&Ik~wbaAv3sG$KBIWW>mKJ|c=@CPq2d8##uFRz?M7=H&HOQMz*}+10@&Nk_mo4=Y#=LlA zr%ji+x%pj-c+AqeqrmMsT*hFGMKIoGqOtSOAp7~7>TmA) z{P17|U=W^$j0_FkSQ%0Zk}v_h(OtBfh>vgLF}Z&KUzt`kUUN!B1wyUo5yu9YT{OI~m~ZBZ>O z3HtE|kr*WfpXt@yJ$Tobx3=NKG}%T-8;pioGiXeAK2csF(cpA=97e#1(c zqkI+=FT=|b0WBV}_`qIjm-YfJHwPND$*hgM2>U1%fUzOsYoP*~=Sj^uxpYr>g zn{|By0|Uvo53$k5eqNQ{ zXX1C(EfsDzt3^N139ZdGiAFk!KnD0jg7PJ{;XF7XD(Ly^)37^#ryK>?96kn zf*MJBYr>Qb?!S{yzOv=})qAaoXcHIpYDU33H(Py@-QWJ#?a+}6TV>@R_k|*Yjn20;p2I2>rD?1)D~f$wth)$O zv<0>Pc*V|NR&-0cpJ3QNv;m$-t+a2Zz3qf{P9-DLGaeHQOBSA7&gj_NScE81Bh~6# ztbz|(&{RjB<#>=T?Z$8xI#Np|=4)|TBMxHQeNefUV|%x)1ebXi_^2KW z3(E~J3GW8hQ*uYzJsQVYWVMhY;~MKv)Iu|#7Nh+)yc_S+;gqXT)8_Vcw#|21#YQfQ z+o1stqzLbZ0?^Wk+#@_xj`ub7A8LIC9-d7UjS4EW464E`(+ z&?7$}u(or&nqdU@7fHB1`8P27sBP4*WrFD;t6Z!~bxK4jjysJRw48I$=tRN%bjs*! zhQRWC^PKOOv5OIDV(i%oc?bl}NitWo z3itl{K2#_cVNVjEYN#|Cz6jEFQ zZkLq;!BZ+KExcwN&^Dmo@4}qWx5q5yr3d^~v|F_1uqJt_&3Cu+SSo|B>eXec!KB~? zmYnbFlN!l)qPUvVV60ubxHhh(q;bs5bP}`WNL%p`fEy(RNE4M-JBya*&@7=|1zgH~3G2WL%oHLG&;wq!!EBrg`Ym9j;!gRc!W)_`5L? z?_HnzKsO&&{mD#xBh!Z7jqmnE8bT*NWWDhA}Wje!v#d1<}vg#Q7JrDy`K{m zMR|^n;{*BdQ@RJZa5FBqM(dpktBau9g=%?CD#A{VcPm~62G+H<11;&UrISS_rICwZ zd*v6NdB2}{{k4&*Bj=&*hoA(SdGd551T25_P<+0FJ7+MVWa}VbnXT5Z8AwIv9AT_@6spBGuhJvj{)HmUGerjR{=lpp ziA0n*I4HY}32V^FIJ{9lcJwi(p*$Li@g&ppKO*>?pU4MmVTvuCPsa|Q>(K*~BpV;4 zLgfGKa#()VIXV%xaRK_R=D(}SSd1}QzRp`a&IZ>P^E5b8(G`!KahJ=%!KjEeB^ zgtEH3Eux$S=+)@+mUg(Ix4@qg7}RdC7D_9gC#zA;UghuP7oGIeWfURK zHbt;<41Jh)I2308d4jQ{0P$hAsrl%A;(8y($HqpU1}*9SsY)5qmycl`?O>mBp`Skl zKk5Kx9PTb{|0^Io-fQfCpM`4%TnLMxWbD+ zT;>lclW0qtAo3-Dp%US4zoaUS5RjC_>NiBtvhOH5GnT%K)sz`gwy|rH7Z2f}?2AS6 ze#{r2^OUtXGBG}~K~`Oa|EU1jHZ<)LL&Iez3BblV?X`f3+$Ow!#KbEExd0k7Ys5)2 z)cN4hheN=>o-2Fr(>>$Q`hMSZtF7-)F6qpZYO_CIPpo#ro@&B6$igX z1T2~6q4*l4KB-4f!wUba7d=5ateY`bU04IG?P7|G*b?N~RRJqciLvoySz)Gu?>8NH zbuiY-1)l;xR{BB5a-T3s3o@x;$}oYU^Xqi71hQb&4t%{lIazeoZue&>q8mb_-{jTu zFy)<_&AR~<$TLa^7r>gi6@>jl+YzI#hyjr+ff6~WIC*hlk59LtdQlyKg4?WQ;DmVQ zd_qRme4S$Ic6Be7u7Y61Gvr?l)ct)ls9>9L^et@94*79e5QUDc0kNMS#=oI?s$4s; z<5CZ1+PSulpuNOS-|Gd)p?Mu1aoiPmMytmVAF;*mP)JRpT8_!^icqZL5XxOkOA8gG zGhV)F_AAH;KGkV*hc%nDSgp5W;Kl$bJ~zJd8cuqJTv4jncqbDbQxuF6hY+`n{LV%Y zf5(ZH=Fn?0yPFaECJRUWjQz*N#ZuKBAuLtaL~|}BPfoM}<+jl|8g^wgQTTKPDdrNX z;1X21#vvTNf+Y+mh{bu#NJOGmHe!j6MfMMN4L#jw-I<9bIRK4~ur|*6-)2*Oi=~y- z{N(CCguvB9&4OBK?Mjn4RG+{1y@wG=Yb;Mp>r0NTdvNGEpC zPZagS7-S@%fx^!*KKD*6nA6hg5F~CAfL&`S;W~@{t&2DwE(=Edo6mB7p+h2si_*=LvtQcVQ{<~<+#6|Vp-%SB zDnI_?(St`8(^pkNi-!}xTdQsHP?Cg*aSFR%mMzACP1zdcW54|;x@l_<8ff%RX1q?J<-?E=0 zOgB(XHNdBiHFdvso6#WlA~7v)O6+c#`bJz-HGyw!jWWVH{_ovDF;mCG%%JdZf~Oy# zc6{$0@=_h)C>A1|TTdx+p}@%H zTO$0~W&w3`E$-;(7-8SleZ3&4K=7?3ngN1>B-ZGniz}H(Ce#!Em%J?CU^gi2s>|U5 zYuxU3LWOJ*yX1wCTKT!TEnFq;B6c^b<)s?kyU+>O!F|KT^>2uTL0vbP%TAW5u9gZo zFt71LQIz<{<3I|?EZ9YDI%S#SWcSQ;3{mSzQNk32a|`Rk$Dwj4S?^TQ4OF5PsVjUa ztO5tsj0&vk40~csE?qn9Z?-X_w^eO7%yuz>u7kKhpS8=}*APJ<&8MgK9C`P-y&107@X%@g$I7?$$v` zx;Hd@2!xyB)ktN|S%iINo~nGS`FEhkNH~66Swm}b+4rH7i>hzC-g~i!7H;p4$oX0OU|@I-601YNVMb!t>r9 z)wfIF1+wyjI~ztLixRwYr&J21hP^1{A+k3a14eUe!S)`AZuaw1^WXLLe-*UtC`3`J z_O})EY;J6DJAsbo9UD6nodFLDPG9L|tkhpWXXhK#6{MmBaFSi9-*kATyRUBq#?QNP zwQ??AUd!tFfsgV=bpLMY?_y>b)vp6#TSWxasO3>hplw>kzH=O;@Eaodu}jJ4G9RXI z6;z4qZBFDfZpHHm;L&9TS#12G1njm7jL_d6@g8|YcduXhLt1{YkVJleV_YK=-PN>> zG74NhJ3FHp^nZIoJZ*U_mdUJwNl8f=yiocTOwG$JeqsE_`Dv8(C(2*>pCov<1!rmo z>s0y;_D^U{37Q%gla_6z1fp)wsPQbl^H13$I+r3$)HG zmic>XJt5*RDwDkLpS`8*RW!Y0B#AnDB(F{>zPcWaX_4uK81L`LP@X{5RxwCzB)Gv8GPXX(&|_EP zgRQab_FKe7mS8V6EZH{)?+H=CE9d+)U(1(^zfM)i)fv`|S@l-x^Ij>QOvUuiLRA}M zX|D0|@=}EUO9j-Z1myiX*u2&wtEN+uMie1Z9*GI+LsBdj^)f}Ce6f{qeJPwKakOZ- zllt@~<0=>B>N#{SUqAQp?Il5$?(W=h5SVPoU_3uh4Ft{00pyiw9J=od98tcJ3sTfblt(^(+Z^a-7+ab!4Y99Q~Cr~Vu`)s&Y5dN z)UR$wC>MfiZxw;(W{JX{SvR#^S0M=>4Q8WrD+Qt|!!ppUhr!VBS2Q>S1=Y2+661+D z@6Nu?#c7-M>~MJ8d9kSg(FA5nUP#i^(9Ho{AF<=j7V|wGFd=8XD1mq1j0?lO>KSA@ z{(#3$zJ}`+3XL|sKP;#W<$mLL`_gvW(OPYaDAPWs2R9MHY(od3psS;Ue}r%A-0k+a z!{c20BwS+MkOEgMm|9E;eF_mv6ki;6nV9IHriLY+%g5K3N3)`;>hD>CY_K;Jc$l91 zl8nA+3oFMDM|9jP%Dpn07;Z1KCz86au$v=pa zDMP`BYRFVNC2RH)9hW-;q29q%+OTyjX1V_N)L-2QIcFeUs!_fE6u)x#RZ@`|4BVkZ z<;8m1e7*X@oo-0!9wQyFIr$wwPp=o>Z3AUmrqeFnOq)*KMlAE{g5>DfG&xi{lr|`2f6ka2z{iZJM@cfOY>_mM6HF z2b+UNufrT7PD~{iSj+i80jqO0i|8fwCtT9opNdf3 zj`SJaeEPWIM3ygSS_aeRoboGD`*Fa_kOBLBY!`-X3aXyzA6Odxaa&9`Hi*QVN?BQI zJV060WYXm^>#xw3?`0-gQhbcI2WBJ3pt&tI$|o&r6%qJMyy$_aJbPY9xZnfmpDuD4{|87ZvK67+-I|Lb%Mc5-_>)8Y__ zl68&2mF6~CQaKHnGZ$VFG^j@|FNJC73Z@;a!l)l-8(thug zJV#s=jd9i~5ru1q2DJ-!KkYIhgaE1mi50?W*3|B?XT_3Nd zmZg+}4j|k0`(WG8L5%`B8So_cQgf2NFf$~dv^ALHv^7Y7Wo;Hu;>(7 z6kH_84~z*1eO>#Qlo~C{pLKMtJuAg+6jyNZIJX^oA!QO8zq5!_)6>uEOis#p|7&&l zn^uT?zrZ4XIQjzdMf61{h>>}x4^xg)cNeRs0J-xr2z!_vjV!wtST*o>Jhj~z>Y5fe6m#t<1BR0}LXC4(fGH!G4#ZoPm0M*6Pk z-F$p227b#wcb&m>LiSavim=wqIz{mB~b(diA{w%ce zaB)$yi9xV#L*8~X=nD|Wg4Q*IM(u4;-z9=lCu`?{K3f(j@Bfclt|KtO`qL!o%p#F5 z45tL$3(Ga|8f*HE^gfQ0^?Ys)qn&u~S(tEFN^w2|N`1wCYKX;p3qoSWYMom9S*pq7 z_0A&a4VZY{GFdaZdgr zE3*8)$*ZF8{d27$0q^}~o_#c1jqy-0J z5E%9OZgKM@QOpPI-yNbqI`)E)V0QRHlPOGP1Z_p$f7N^&IZFw^Zs49h;I#Hkw_%yY z`?xv}N(lb@9Z#&PU7SmvNa}{_d}C`L?bz4Sq7_)8&hX_?%Og@s%Ic(n=g)h&l=#4x zzgOy>X3t?_7ng0@Xt}aoLTuetRSHAw#{A!t2LWzGkVgfKhldA+Qbc6r$l&$A4}$-G zc28MS{yUQLwaN>9 zQ?5ix4rMu4YYLA@Fw$8ba0y=@Bhz#e!{8+~Cq?u(QBa9AI6xz!GUz-vXUn0tSH!nC zktr9K3e;pqRri?pZ9vm1N|&boWB-=He!i)8+DP1oURh$n*2?lg+KMY};LI^@en{dR<~-xnefSmM{4raKh}MlY(x%b%9(jOwWMA?PC+ zY3%LxT>^0aT!jpTb*#S6SR8IOun~nF9s&muA08j2H$iZ)=p-4`c-J)3Aem%33tE)s z0oVGH?`c`{Av>%gIYQlTvjQZ^_9vHH!03E-GKAd&|EsEM)fiP*NC$xeKvDqk~@{V@Id7sikL%3Br7IFT2FtIl*$mZ1uN zFvKq~P_!5FKT7pPXPaXtaTMbAx@b|{x_e+2r_(=A;TaDHPz1U0wxTxBpj$qh2+_qfq5dZ)rYtCjNz@B^H! zD~OYgO_hjzsPASIV)0}Gt_Kc$T43WeRiX!B8{od_IOf(zfy$>bd}OpP~NTEF<|H=1)D*yhXXp|!28#Nr4NZ@-G1 zY5pa7!Sr&5Mq+2EikC~5J`gDI7~eOI4ivisIU0e0si431n}fp5hs@vcLyjJ^G7CE@Qhk^=Vdk{TZiGd|BbncQHbbHn8MN2 z04q;TPkYyGGv@SOiIa_+w1x^Hp0<>EChT9bg4XBmxLq$nZ~1n+Qv`xUMe$?_K(gp!6j$ z&GU@%!YFSUE#6I=Ei>1y;4Y9!x)i=%v|U0Cn|rXcU}P?UjL`2*JT7#wf%Q(q z5dHfC&h|&+JS=WpWe=$DHd`niJT)E0@+Ro>D)=w zEM4)sfWAM26Z z@gy!`v6OKQNJAq{1Dkk8_`qhvf;9jW#ju*w!(_MlC!WbeY7+}6`WD5@&D5D9+rg)J zUM#csdCOPY-kbl;wDKefy`_n%yd3D4t3m<`rqE9k79Is^&d4mk%7yP=^&g@3tge@3lrE z^2ioYIqwfP@Z0LD$2Bb3S4muK|K~Rro)8z;&VL0YlxVW=jH!c!I8CL?FTB#2XB1RZ zbLFHe-~VLeK}yXD)bP&E%*ZQ7b7|_B%#+zJ@=()1g%O9Bb&$-yEmml#Q2QPJB^Tzu zH=_^{*~J!te76HDU?Y|F>Z;_eN8H>>#%Kn_cH`MoNhNja&5vRknIvh}a3 z!wm!e^^i9S5fPLP5AU-2v2>Nj|B*UOK|Hv8$W7g%a3Y5b+xP{B9K5FOruHyUd^mHnDzxieIX%_Cm-M$fm zb}ajDBRaeoD?BRPd=HS*G!c075hjTXqQkPH#+DMTY&rJb@-+#|33o@;z0X;C*P17V zZT@&GlF*dQ;{lWs&4mRW`Bp(Ct)dw=gX03e{qQ4}4^|SaGiYMkH%XH;SYT^(e1Mr`|14Gf?&kvS}#dg555G*mm z>Sg2LfIEtv$r_HTd}ds1H}?{WO{e_Tb-N<`TX92vcC(CC@O4vKwQ)!Ux!}vjv4{?i zXZa}KK7Ri5&-|s_nnJH$R~Fh7Ikn{<&<81kL91F>znI4A8Ff7_fAX=llU`k2yPH+Nt;P&*C+4Bmech+A2ev!4br;+zZZAM#T3^OQ|C z^R4}jq5Mwm0h*FZxM&AZAyWpo_yYHZ<2s{FQ)Hw&bxPf2nG(wTHC)LDWa#Swjd;?UZ$$3dMNeM7>;1>#(!G7gXly5TH(w zyw6LwuMwjD{P81_#KmCj$|bOu4NkW+|M?viJTrYwYiiSK@5i}fK;KGg)pC#V&5BYc0lxpP$)nWE!v>CE-J{-9+`U0#*W-Gy3?T^#$?y)P z{K~WjA4TL{rHs1&)>>z{0tm6h4Oa0K!Lin5Gk zfeBxA2L!_iQsJO-E0_i$SjhSxs4U}C(+-7orvJp~FwwtNO-BM$!3Ue+xYwd%oEA2C zGS}qE1l5cCg5`Ln5zeotg?Pee_3e+TKoYB5T9HvL0HH^QkSn5MWJrB11n+3gCrGa3 zdPGpeFjKFUTgu_8<|B8WPX+LaZ^-e+$^yz@DnB>{qmEq*JC2Sa=2^7j)fRE8d^3DC zh?a9;oR=hluxK}EQSLw<8gANSI+a3O|MDpjGM z@^;M+dBVjVSb?A?QmF%>VbRIuBuhr^Z{H2q3gj^nOd zFYm_LiBif*ZSlZT@PCIeqni}WtgJ}D>io;|mh(x+p1$-nL*UeAFeMf_mSYeU#Y~K| zE6jN0r0FaU{nznLLT4W&%-Wy!36VVHps}Ii9scx5i|kF6-480}Z;T`E!KZld;;ErW zt^&<#95F{YAn(VZy(NKmmAY95Ze6hXQ@~HVd?}A_Y(sjHa^J#(-l=VnG1~d0b+f+} zYBClYc3q6Dxsb$Bj#7SgBO`Q0EoV^_std}b+=f%e z1Gm>NKZXox;CtYcTbMMLeew(ed>I6=UgO!YWkg!}6BLxGS4W6{PH>I;GkJ`j?2 zDtoVSZyNbaM6shZJ>Q{6?W#K4%^lwI+=H}gO%bFEM;^!l=PM>CUMEpPktY5s$mnZ{ z+HCHOnoW?X5yw6lb!N$xc>Z#jB^(YLIE~rw;PcTQXn)09kb;y=SfgH1f9ZAOl!M4# zK=H=G&kxp00ssNj#qXV@zpdiE>?H=e!Zi&HP%RLWq=Rr&<|_&f{I7eS*{?(86Iyhs zHqI@UDzykriLl6WxmRyb#YL+;1cY^*ZG@-D(h&U;xXE-b)yh8y$lcywTrOO2dkR;6 zr4+x1Pg7Pyzgp%%Q-G+3I^Iz;+T)DRr9;z>M}J~&uOPkqm_6c+^8rA7_{{@4VVo4J z4Z@`U(C6mR?kg8lUH!J>1#bqP(-|mD&#yfiKhD?mLR^whUYdI$IFj?Y$?_xL3-0b* z4GQ#!4h(V#p&xQH@r7{HSPd!@IHfs7z7=-{0=RmO!i`Q3g+@3cl1p_9dSL8IifUnO z3<1O&?aJaJm@_P8>8XEiF6l+G{>Qn)qCngI4f72iv?wvb$Bq3?@W5~O2;cW))SFwS z2$f8%AyUkDxo7$~umXwB=x047t3-TR8Lii&`^1n^;_}Hf#0Z%2b7aN1zh-*J{Ac zld<1gI6Grt#I1_kayoG2esE~PwPNM-Y{Aw1=@Z%YeQMxH0Ksqw4=d>dT2);=>}=th`ct&g zLNR~qSDs48?c(dDpSzEIsirTz?4P+7ak*;2T=o|ks9@ahxu2{XzE;T-;)ZMF`wHo- za=(znNU2?eY@;Rnzzr5kN~p3FJGFXV3_nyF3n+chq`AZ|lmh4&Q77Qcohq0|_3dCsVX2M#nO8pD=O zxLFLjPkV7(gXROxga~GldGA?njAF}7JUz9C9$fj=Sd>Wx-DQOpMN;KwTmFW&L`A1} z{?uKiTEy=Lnv}BzfEpX47&xe5c=w^VD0$_t@RZv1=a0JPt@X5K`8F^a^BkF;T7@2t zXdsL)Tirz$4pk9;)Wjr{AeNW2gl9meh17mc&ZX%5Ve5qPzE}cz1Bi$*Rw7$}dHvu? zhV@RiLHda@M1*|Iccx7P1lK5a<>g^U3d>@W-D7Fb2mi9(^oyRmp5BiiGd>#@F&F)3 zNpR1#m6h^;#aUQb1fun}yFhH(tQaUb-l?#>Z(o!MiYHKGPJ%?A?<{o9v46a?Sq-X3 zR%Q63-`(sEQH^|wZ*mGgy@y&EB?MLbPW+0SvrISdvQ9$^gX>si%FKf+LgaZOBomO zkF16zXE5tz1S&ir4fKo~-7N5}eA>h}iix{cPWJ@<=S!L-ve7IpF0M{eq-Ku2Y9o3| z-bHj@V9!u{HM<)GN&Q>@pR^wx5!&df7LfP$F8pJg zL{AF5^kJw+uYX~Bbt}8|p_0#}c-80gqBvo>M2VQSTzFSayJYij93mnjr1JbiJa~=> zvs5{l2o*hQaiep=IJJ`MMpcgkzqCI99XkD5_43i{#zu~a577QrT61FjjqOpJG&BzQ zR)JrF$!08lRt#Cb&NWhs#73Aa6m~{6kQ>&v>6xuhYrA_~k|Ae$`lnQECWz!lvNp2p z3;e**PusEgZibxZF$V9`>+8M)>2y@KR0u;a`7cpSU(0rTP5pfX0z|eex~{(2*i<}e zsb9hFI%duaEjvAk{FnXDR=#%^7%ZR*ykV2vhM02)PxR3vV*Dwi)5uLoVBFy#%9vM$ zh$bZ_Az9R%CPeQ{_R9fU8=b#r99JD*q(mA7d)$tdy&z?byn!iV5DWzM+|yoL{O;Z1 zB*Y|hF5&alriKvRRK*o3lJNBE%ixa%3&XF* zMoxZ5oCeu>o!@!u>TL6jLFoe!YPr#bYY}YGl=!{gzxI9S%d1;kwOgM0gQ0(PSAfAm zJJKF=81az@Gveu}x2~$~3AjYUEY7|%%&S53ff;#u0nb+9H`gCMeIWG0Rq6~=c{|GG zV2A0yhTLINFp{RXWg`>TIK$|))1A~e3Jj(g(W<{J(~t@@-1@WfXLYVnF68B1tm#ox zcL*H$Q2Ua*B<}SJ-&s}mtnzyfCtRB`S65c(kT@c{3}NrfB(`mrcM{_(vNt>2=+tMC zBa|;a@C{Ewyg?pay}e{tS16QORI~-MZuY=ZhT_-HpI9|WfZ{u}4f)nAr0q*H7IgQu z?8ty>MN*k@a1g$2;&sk=q6lr0~F_`Ryu`K7i{oFXE%l`iMYEW%L4e2!tbhPE#S zv{Ghbe5Oq(j=#dc)&UzG8~>Z5>1b4N*u?MUrk3bAvDGs;^OL}pj2?Usigvu!kF_q46V8&Okr6q)qu?pK zSYlU_Or_UBZtXGDD zE0C)0J+i3p4OCa3ODb*9|HY1dfh2XLONYZ-v(cixPY%r&?D!1${~w7gH8piQZ&dZN zS9d(y2UtkDmslTTjFo_k?-NM`pq>-OcpMii-AdIOmzTA9?#fm2m!lifBRG|`PNJR$pJoA!`EtbT&U02jxs5w#>^yAo_MIda{7F)Fr8+Tw z_(+J+u=jI3z^fQ!4aZS#ALA`54&w@&CX`Xv(0fy&F(J7UI2`NUvwy9#?f zRdj~F8ycd;cJ7iBR7VVC2#3+0db5cxI^c)DbsGC}ehQ9)elTpH^O$pSah>&=tXng` zIk(8>9o+o)C3hHMg&k(89}WY7OQMrbY`ZGq_VyOB%@lo-%~mwuYcCq#U+Ervt`gO0 zGmI-)^V5e6)Qf+?6kHnqua+QPCc8*No18;9zc7+{lWA_x)Ac*|FhGi1A}FCCTjX~; zic51we%->ZFmrNrT&}lsch_7f225@|V!+^OJ!SaLNyCe7z}JueVu>q-mMk}q+cl4Vd)bda<+DMnBC|}5od#;mAgRAtvkFPFoSHK z-C?>>C)Y5O^oP*L8BQM)PWziME*AR2duP+9Pf>ip;{lL`y09mJn%9yu$~7ZfP?ryA zg#`V9HsQn^`v~9hZ!4-@|GZzRy{+w_A~g30k*bkVT@06i0E2e*=VyQ>wVw{vk-Hw- z{K%j(BKQj41ZS!>Z3=c{7MxECXrWqu0fZ$Dtcf%hJ?1+Fe`%vPx9We4 zvltAe4^=OLmrf9RhEaXVuq0PSO%Q9+@eWpVc0K1<)>D^_fGEhjAZ}JrP{{AcoU-FS z^~2RZl4kt5+fTAx+>V4G-C(^&a|nU>q{XqfYz$*kJbH|$9@Nu&zPD%E`wvRI<})g> zYpd^}H;ur;GwztzFcu#r>&BE2%BcK`@XS5V;mtq&Fz4qP%99%Xcqk>6C6Ub6e<#H^ z>O9qG|A7^*Ll>y9< zA7c;_Q_t97QMVUTrv9daWj(p_d!WETkj4wEEv;4?>P5_J)L8_xz0EH!!YKZY5+Ye0 zE9_@vU?*MwZU5WJcviGloY1XDp6efn>@@B20;YzC&L=Zk&c%3hA|nQ zzTcFPbcrRj=Xkuk8`}a%rv)es=Fo-WwRTT=v!3QE<>i2y?xJou00knD;z4Ny=ANX7 zUCWB7)(kk8V|!cI)kU18G_tN~Txc7lk@hjJmcO;S3NBoDyY4eOu~(P%k3=}YaIW@o zjoL9RRE4N>xU~3Ipn{0V?%t8BKNHWYuKQ(Xh63U(OyVu=w+!-HBCsR5{O|yQvb|wO zMyMD#^Gi*d#)_5tW+&9P{FSL zAc7us@Aby#yBpvw5J~b}h65ssrtigCy=k@{H*nnL1ac1*OOWZz`7Rcpjmlj$8Y1-h zVl5^9T=Ku42?=N{iTHIJr$Fqll4|b7A6tQ<^5kZ{_N2Ry(=dMLbL&l5Hc9XyQQ>Ik z)I}(oLWYky>41g}C<LMRTr}A~+H5II%y-VTEg|n+aem^V_6&;RP}(14 zoNp9>imaL_={7ikdSsXzH92vgSy&%g*th{QZ)|mt{D+u|)xK|URFPCl*0y)(GUpyh zCN28l3_>jNuNuv27pRW+65tME5HP%?Q8O+Mqbh#;MrjiI7IN(C)xcf8L_j=z>beMN&#H|Wui<=RPQ+pvtg_Y&YOV)FjI-i5Rf>*Kgk2lVJ)cN* zaheHzB*N|kn8-(9KulDlsj2x(&3+mynCkR6e+mcmdgVgGLPE$MWLd%+eSt;_DS%-PgQq-z zfVP+JAI?;yVS#L@1zsM-A6lRF=SS^9_g0#*x25VzzR$MMZr~) z{vEN%LFuvW3MM)PKVt(lnXv;!Z87gx?bKJPEW=v{U(A_O5P2NARSFc{&0HoWA@fyv z+We2=AIRD%LWkD=k9U`~sn^-*<^q9TNp_yIP1@)w2 zz#-={9dMVj8i4`DCo~!7NoWU@M{o{A#Rn;77$B=z0Bl2YuZ@h+awyPeHiixPY)B83 zER}YZ8Z*OzKGxQ<)bjwhMEJvTZ9Qz%wY8(H%yJ6ZtG?K29aW-vCrh?`2TQm8z?|qa z+76Of#0Q7}bh(LKzPtty=X^FLIdAwSD6k%3lW@ghIvN;|hV6&I>)yi${q?&Y!H-=m zynChiW5$sGf&iTq2ySOHh7<-0Gh=6G)zKc`XZKhR5G0k;7vF+Vriu_Ikqzuf{M}W! z$B?)@ExnriQr}w_uj% z{JvtqlYH=_xTy_wynxf*XxBf&zhz)c>@*7$z5b(iGoeuKH_h*1o6(rjCiIdh0v+lY ziw(NQR{mEvyb$d(%$g6K*B#6Yb7N_cApRU4My=!vGzxbvwr-f%iU6@nY;n(R%Y2R- zg3>vgrr>7Oj`;hWNjMRwTwmYUZVA5WMp!e&pw8O z)TgD{`;ym%_Ps|XG&M_>3;5A##-{*&({ZyUq28bHwFoM^u_sZDTr>mgfQ+r!U&h8B z9=PRZpNNH;7#;b^?itysHI$Z?QrMZUODd*hCI{svS71#$t=5Y(eV0b) zqt<71|F0+ji&*6lQ)dJxrXuh8gvatPq0F{5fI-O``s$pZ5D;lObfd#?x6>{bAi;cb zP9#h`k;;T_{t}pGbun1yN?=&bAkk+w?jb?8c~0Gi){$gVugss zZqIR?2HOS5MDl(VYDlHYC7a@L1zujPHC49vI*F!U_Al#T8Ks}WY6myXmydHp;GgP; z1qK=ZA$E=9R6irL|~^ zgWCrk_*^JuDFEh*zE@PU{4pZlxJs>8d<3%3FoMH^pY8D!LGb?Pp>Z*&Pn_JofXbA3 z>5AR3D@dQEE9VkmMODUD)zrj4)&3y+rtEEHTSty86JBM=)H)QOm8FW+5h8l%7MS~I zca|p8Dr*4RpM-_uH#Z-gkxf7(jc@R1tq_2EtdU#AX#>OL)xQqdru*`H<3mc!f#ACn4~KR!VSV=09`af|1Jutg!V$x?;d8*>zP3Oc4>l zF*Ds1;+)x2aKadKLi%BAI#_v|0gf}0&>LufRcJf@4Ss;OQ`Q%wG}mmS5UY8$8e3d` z!x?#4P~0KM|*!iXq*+I<7J;r@Ac-$5`q z#f)`?fJx)NBSTLNx@V<(w4lhe5UE;Z6gk}~ecfDagO3t|X?%}i_imTOmHN6TsmX1s zy>9Quy@cT9MWz9pLw_W6x?%DmC+m@5@mp=3+Aow!(XrRLLh~4K8)<m_U2L(BE89^YLaH!T+9P>FBJzdKQCvXC^))kEI_&Jiv%-6b6zizCY4N>z$;a%yVk zJDDEx3@W<)Bo$aStCx18=2=RfuEI9d^)U{SMK9Ws417o1DLiEp|75d5nD6_8WO!Nj zj_Pgh{~k`aM{Zg3qF680JIOl*oi^GFNhAOL`v(?qG5scabh2~rx0}ua%c!}#&d>|( zNQ_)K$&7Lr+QvHlw=AJP47k}vs;xWgyEri~xXWT5QB((JyEnj``x8?AzE|_cI0(ul z>XZbMIsR@F$BrHBmt}V}FX&FE}+>aDltSl_B@LY`x5M{X4(k?3F!q)^L zqL8C6_$B0pY?QS4^)N);HtNWkOR|oy1V55XWS7hJJK;IHvsQ8qo0+qQ&T(=+2kivD z9q40Z=1yBmJBubc`<)a<8V3U2#yh54QB)L^6LTr>?iOJXL&Ka4^@Ru;vfgcn6Ut2^ z&Mc0Vz7X)6qi)QzXJH(=UhEv5N8{)ku@&_Q`n|BfkkE_@9Ni3A$5>Duqb}DPR5_IV z${d4)eO4n&HqDxT6~pgPtW|MMN85^=ATdDh|CLCZXK65!43Lb8k$o@SjZq)kbM>*h z4XoF@W+Mh5i9(7Je}LJN<})086}dFL(rXcF-kDe~Fz_g8xgwfws`<>y;u$)+2pIx0RWRKA!Hd#vl#{}%3A0AN)&Z; zEz+4>(05fS9krX45iR$4d3pISljQQ=o}CS(&I{~RjB%PiSV--IsZ&(5;cSyc{e2v8 zS^sa6^wDIZr8C!O-9A4H0y)cC6u44=`IH5;7UD|W?vgRuX z;SyAr;)Cr(u0p~iY@pPJYuY1j1S?)F7#xo&Z7b*N>nrURD~@kST>=)D4~ifl#smwz zeGgpD$4$4`veKklo=oILRlm?sKRwG_oS(my2{X#!7a!EARZbYpX{~bChb6xoKI?6* zKr#nW7Fgj>Zc_Fa0TNNh%mjX-7%RZI%#bLupabUU7r| z;ZF@=4t^CjP4Rswl&>-D57j}V6*zyGBqaX=&QO^z6O@o6bqQrR4DC(G0}9ewRp;20R<=5nM%bqUU!mLwwYm!_w0MBUOwYS=_nw^cnYQECkT zOhV5%3uF*mCfMY@DKhbR&Tgm$-JMzeDVetitX^aH-TMEj?g)<1~m{T#@bkpqN7{>uAN`u&YjI<$Bz~rC}@q7-+hCGu%{n+uHY_ z22wXOIj2x;it@gOWNCW+gpTFW9oBSf1FV&U=AY6cQTIqc>FuH-BH-|%j;PYUB0p(B zx1F~7!{_qgQ&Z5B*N?P=H%dAZ#%8z9E)gZ||Aay8um|FLz z2+f2>jACOtlL)oRXH@UWN0kE5;_-uio8ll|ND)Mv_9;P4neDm<4O7?r8#P?4lbLY3 zN7rO?^!S+&%aClnYp(u@shfWPA*sOnVt}b|Z5J$D`>|g^H7mq%@G@X|G7mHll?#P( z@WY;iq>ScMA!_CGK9p^Nz>^&eUfEYT!9<6b@WJ$O;c~YNCno;D9A+HM5Gk()_oH39 zbad%kdoP>L$~|{si+$oe;-3S{SFtcCa|xa;=a^rfj*ba0Q-j_EXKk)l>|zK}I|l4y zVJmKskFMc)_`gHmkZ~2*J%0QRY7ppY9o2u882$WsJKexfqA6}{ug#pqpo8Roy;=YI zKn@IdY@ql~OQ&Nan_J)oZD=WVjDiP7r|Hsi;Mn%=O zQFvhJ?rxBflpEY2Rv(5ufaC4t>#My8enza!=U3Cg@RjUfDuKkC=Z*c z6$axU4{e|TUpO7Cj42ET?s}LhWN#x~Yh?VWaDxsAf}GA-xiw01oGA_q95i3ZODTo` zxc+&>x_s|Wu>#@p45a-007ii85tv;sUoTo`Xc5%R9!N}ub(&ECxa5;&6pX>#aIK_9S_|W#f1O@@wc!A%=5$l>OQS)W;nR#qhUFG|8(yf4 zRql22BYRGPT8oHkG@V+k?Bn*|@qy1#J&je@ConfousZts!(p_lZ(ibXj#;jSqp|PZ z0s=%{5>SrsXvnuZTuM#>^^TttjibS~q6WVYnmbX&yb3LPXDVQo7#I&e$C}ezu=n2M zvU`l=Ln-09?+QHggnbW&GhYx;g9jy>=4mP0+Gb6|i$0^(piQu( z=&e!x7$U+vt4gVf3#BD4iO1~hY?AzJ5}l^LKDKcVZ0g(Y{3&7u~oh!U>(FEA3@4DjyedLWT{5J65s3Mzt*q zlKq1|I?i+{jS`- zl&VbYWn#i=Fsa2TVexGGv%0-9H{qxth++^$LT7dH#|F^g$73816m1Ik$NiBbV~Dk- z1h3{{Kf^QFr6j=q*j+g-NspyYz_d{(AS9IGdJ|eB(W=u}PC!m25knH_@x6PmCA!^5 znQ0BSen&+M-LW-+Yo-0m9=&M${cGGi0Z~C;?1lm2_G1i<=bw2(kzYX0``QcI)A423 z&1z#X=;GAoVnnY0F!3ttVqcd$EDF2J+(sPgUTLgD^pKHIr(YzBhb3c5sCGbi9g51z zQqJXXE1hoT?~~6s`ywF2)Z*1Lja0k8UY;%D0wj0Mg6bj0y?-BkBqMIRVK#?C^h`zQ z0i}56qD{-})>hCWHORCXFJB_!2g+>89%2pKd%;OfU#HQ}bY#M?-&UiTBS`@6xZUF? zB8r{(J`~HlySsr1Z3S4_qHKQj=75OxQ29ack{`$%=T9FjZ9FK?1Z0RSY5`BBTIzmD}cmUlZVroS+y~DHNMdVEZ=w2cn zP#B@Y9WZcmmc!ly z9rAs>%r8D2Vi1eA=Zs=>`-?EB{3S~<`VR}=P`Q|6f*%}r)RbXsHa^`J4}G{!=kOi@ zc>(jv&D)#KF@?8ZPcu?HQf+lLZf+=WnN-52r=<<9w4#h$A>V8z%5a*vgr_+uVTcOx z@M!MIq>?fTyA_zW#cfD}CczvZqeGNzdsQA|&HVVbuSwI>&mtCyD;R!0Z6x;v2wCQ{ zt+K4k|N2dS(?d`4oR>$Q^I-#JKweHRdMTfjgk-GYxX1A~ugNLpHQ@>6nw3dA-ubV_ zObTxo3*o%R8D&hi7qz@VK+D;C5Dr8r*fV<; zzXa$ai892<0VqAQVZ>@4N+HT{=f`~_j(gHv1g1bbY(b&spDC%L?HHQxKb(C7UM#M4 zuk-W{Teu6EM+sndkPSOnd-YZ1p6CD;Uph%nQxkt5#he===Vsb68~hpD?}uEdA`6PC ziwUra=)J_aHd})%HlJU5Tng`Yh(JgxX5$Zwq#|AMwC+xngGh4Dm>z`O1-SRnf~dQ@ zV}!3rW?Z?6uy=sXZL2;@eP8z#c9U)ujtGPM?SMm_6H^4V*8~ZHoK<$6WPha@Cq5uD zM5sL3blDy3jXyYoTo+6WPrqV8P0~M<1!CkS8N&-(e2eGXlr``_y||dBZ&vx_<0D{D zVu1IFWFH6uKk!b{`jc3Vfw>A+`PS^>ZbeEHIEtNZa8ulgJ0K$9e64IsN2%Y}qSW#2 zTjoB-5HVWbF$;OBnnj_S|VH5%bCV@R2{Nn;!U2#wDY` z0oE_U%V5C31?0GnpAo{e?+x0c7E+F6d$fHW_A}Pg(~G&l7oYcGZ#&I!r!;-&FpX#1 z5d(4LZ;A&)$R3-Q^NVUmeqe}Tf#@wMyP2tzg3`GC1I>K{vUu>Qx2^>k za+!`RFg#oK;vYi?!;5ZUamv!u0nz(iBa=3%M0U}K@4%7^QUI|*Qy}8!FmXOFpv`*V z<2U$7!xuIhWKj6SD7mgGU5sNtoD!`~;F~boS(IJ{DHn#A?Jt8omOwOg6GIe&!7%-j z#5l{s51$3#z^!V(_Ap+SiW9T>9%t9qs;s{?H#Zl8{_RxU>#Py$<=yYH=$ShYDo^^s zx4&~(X)ql)xHfs9@2U@hm&>)JP7@jyH>iypR~UkvrKi}CY-f8J(uS2Fw*2WZpz4Vd zgjudWA!sLY<9so-?voKAZg{meLi^<`7#%MT<2fC-MSx-BJrqEq9%jF%hZngP9r6tk z#{lP$)bAUVF9^VvET{~i)hMi8-|^`EngLLX;x9+qxVL$HFa9bt9qD=R#&=;MJlD4JC0QB|$v%zK4*o~)JDntQrLr+8 z3K02v;%@qDH-?{!vSU7qhwdGi14VQCa;qORd^_rt{gsB?a9}cfF(1*WwbGtO5MOh&#j3Mo+h>BbdN~X-s}e(G-}3|Fc#f$T0jYH{>si~sPc%j zV1p&^53r=9)3*gSxHrm+!QKdbcLT`iN~)V*O;|zSNQJXpuXkml))h-`J}_N6%UpRi z{=6LU6jyPB7IIWX0J}P-ucn6$?ucaZ0*kiRIu*cys>Tx~$TC;UvW{Yu;oSOLgLAA? zM6^vq$Q=+i5XC3YTQOD~3T?R>In##eSE%CD$W3}eN^gOLG`)!Uu{8Z(p(uem1 zZtZaK;;>ZtaF;D&15Hj6n+#oa~TBSXsQkb}vHnwYN zZwFhsDrG8V3LSqDVDG{PL|I7v&YvY5ByMkk{V}WRCm3P%Ovfm{cT^i zFuW41_o>{XKPs1ll;BpXf9X0N#-vB_BV&L0nLhBq!@~oCswi|dwo1aZ(1M8LiJjH~r0VFy>BF<4>!s>rauq8u+2au4z$^(H8ym}P zy7|;ATkk&g&w8HHZV5X(Z8#Fs{0ZDAQv7?B z+LTj95SL(|Qrt6ryu}{yLu&Wb)}o(yv@BhW`A*j2Mxpd6RHau$ow^J?z{@_MZL$OD z-)kc5cJw@EVaVU0l5Xc0k<7O++$~YMNK0`rxouQ*-XwUij{K$VuzKp*meNSoV`*}( z3^sq=IT!fq|ES&mYyL?Va{cz@Z`qe2M=lgkrDfR)KH|YNWlVt*fy0O+(=>#^L+w3 zA&H_}F$-((>j9?8f*e$2oKBMf7p<|?r z2XJ!GNh}hLoQvn?mgm7rNS*&~|EgGZx0IvHH?-DjKWNBCO$rd6^w|4+{#b=uHxsse z0mV=U9#AfNO4hJJp-5O@1=Rx6mn8j!HumLR&Ke^&UdwlBxVvb_bs25x%Ks$uYaz8<9l<^w@4l3 z+HT_Ebvk~Q{eV&9Z9j$5;)-Oe&_Op5%q()L^4)oNB-*2Bz1MG9_-a>2IoKGZ@VkT@ z>K{}p%}-w`A@k!Q>!5l zWbog90N&(;8kQ8yYQ}JFe@o&I?BAeK*GEZW7y(gKEBYuKQIu$9)EzFisR8!J)xo1(^ zL#Yg-uLpStH+HL71gs1$pYGP^w>zmb>bE)k!VkTK^Y>d+;a@PbtNJyqilnvM1z=$g zU;CAj#kQXxMd}{Nkv7wN@h2($|Gcf)2bG>EG6o$V{D~BMc@_gn>FVetc0+)G+md_z zFni2l)+u6xOLR84St8O7lcul>sVM8*{EICS4ocBfldwok%D1{;%E_Ujq2?lCZ|L@e zi)3VzVCtWvpHgBaRTjFsS*JPOQq{lGl6mg$?reDoJyte))h|7xXP8%&3DiU8|J&)G%@MUscn&{NM|S%}Req=KSiC(M=vX!uFWBDoge z4LV)Fja^3l`zRv=U)aFn(H-_P5{K>Y6*6Oy@R^MDO}8L2AFwq_1>zUKU>r>IZH+u4 zOU(bG?cb6oqPc(4>_6~)JI!?-T|5Vz0_G67Njc&(*h7Y67pZ~jZG$yn;eXa>)a!d^ zU-UA_OUd5%lrC;5&D?R2O2_Fd| zRVoB6|6>|*Ca{ylAmay};Vo$MaC1kQnELt(>Xic#Q|@+`U!tCYQ5Q!nd<$3M&yHe8 zU3L{6@M3DBN_|~`QEv~viX+{{L4V5UVnvKR~fYvX3L*cpg z>QavcWSF9Se0+$j1z54s1K4NwNeWVLO$wC$&_R|7Kw366Rod+-X8?yLnwgaq%-cDm zla-&pqz--!O2Brv0>T!nF*TH zmgspp%(1h--0ZDB>MAONq3BgH1Uti7z*0-Xl&1hD&G0M4>zuVXcD%?Nj$^v=@DESq-M?UtDi1#{07@|h} zR-rw7>RCb|?{e~8s{$l5yFq0???%x7eMal+oxw`(K)E*_6n+;O^ccme;cWaEZXESP zuU1Rdwx+fgS>Kw50T%)jiH~o{8ucqA^sEq!fp9*cPv-O}iEGg?oam`wwxa<@)e?EP zO%xY6>ZqoXgD%hfpE697VSHRLIsy9-PQnUXHVUsvP30O^ zqHV&Kuylm|z*1k4Ij|%g^d@|~ZQVawv;PsP_0vOutE-wOEm_y=o1TMWzz!q9l<lPseom8`c;? zq>kgmGo&!h%pDcaX+`CiW_4vHG1L`a=F-tUUQiGf?h~`sHMjo`Og9(SNBABp7oF=R zFa}e*_sOKm&s?@kV9ZF>#S}w_Kz#-3hfV#@gleY{Ge+=)T6u(+nNTP}FO#e~u%#P? zt2xQ~1s&VZkSG5oL2sWj4CON4?^2>VYuaj%CkvqYqXTiahr}3oPE29kqIV1GDyy+X znS&3?9kT_l8^o%WZE~d7RikqKf?-VV7z$m#sC5t_?jO6acD^hF{PiG38<&N7kq zOa%-i-KFSL7IRaZvG;Mj>t>D2gv=e(OEoa?t3}UsSZ8k??O1g9*H|7s;SpPnw_>sH z3qYzK^dt+l;*&9XIv)^j6+okT%6Mlfj@;^XWwf49D#GYb2Kyy`Ui$~7FR7u6bOoy-(XX%G$oB2TMo-^v zUEr5y@tnC1))r`%yIV$j7e<$FT_Ms9vZ1p2mOm}0!tS{k=1&U6q`$iOlxEtf7$Bm9ZFPfTw|^gH^KjpSS@ll1w*fxfQ<2>Dk}^y;N`{ugXXf`uKB(9uf6o?Mu+hLdk_wVACZT4kL%Vk_xR z#IHyaQZ>P@_{ofH^Boqa*bpI2g;(EnWzplT6i}~mm{IZwnpe*DXf8DIiPzGw!!2`4 z8vh1-4MqrJ>U|Ry63WT@sDh8^;Ok}KFJ=OxXlLk5km&#vzHm7;dX9id9JXm`F)=A`l5a3u*=Nb=H3v3P03JC zud34N5C(fQzI8;DY-y@Ytg!#{o%8G8JK~o51JrA=XM625&ar4hb|aRDFvg|b=>&42 zmOqASYBbqQ=RGtL9xJHJd=B@!^hfRHTnJ{#4aTdRn;6KWL~R4SXnEmb9E5X@ce0Ee zND*=_e60l~0pGj5uIw_JN=v1G3jz;E1wVpt4ikmLnHB4s6FDib185ZktDn1^h^9)E z`rJ>aIaw&o-~_*IUk#_{tZI-Qc~^+-rk?;N*6NYP0pazMh=gQPRxoU%5^toa>rBtt z1wu!&2hexJL!}yjqNb~A;D%wxDTIw-C^c#@iYcK#T3Nr zO05s8?>hs+c{IOC1Qn5B%olCQE?7xdyygg_TGtnMa&N3XV`)ZcTi;5&-k~qI! zyH}=oe_t%HO4qIM}dVZb4Q{SDg!W8hjT!)b+Y3SDoRpHxM0N4Taj6IFuEqE%JOT8;M#6uw3~F?z%eEk%=;S{4QoQCAQVbhEu(d zc}!Y)?!L&l^cqg5++St)$eWM+bjKG7rNrRNwmB#iL)OgTT_&Bc{oNIhM}l=c3^o;a zmD9@*ph9+SC1qs@e?OI&3r~rD)8PLdJfhDyG{Fn-(9I;A^Ld(T|WXmNx%WL#JdFX6j%gTJpv^Iryh&Gd(hhN z-?4JM$q|Vh*wQ@Ik>R~Wj__kc0`HcxwWgtJ_ob-?3^BNw($VDGlDk=$%S8}R?UFO5 z+~KC>@?Y907seEco7?y>1D8K{-bGYYR{m-sSL5Llo(E8eyf1yWnd)aeb8vgMN~a1W z=me-SsIQk%p5D$W>TTd(T#DJ76^h6_>aPmCom>FRuF#rAvQvM%Z+fp0&?l353j=H* zm~m(@w-o8s2`PU(=GoaIxnHwKh=(TN*_}`_(cO8Sd=>A zH#Y-<15I7N8;CVt_=*sep z=cKVsEY#wd8!D4=Ehr(H1Eil)9W83Y8-bn@|9rNNjYcfzO`PSb;on22|Djexw$kgn zF!NCB1DWwt@72ww|!@;%QLYg-UbV>WR8a1va zp=4vV1LG(mPUh7$&!c_Nu6Gadg0gXzL_A}4<%r3tKfIe4gh(69sem69+2<^;9AGJinsw4 z4rxa5zyCW}zdkRhE938oiNm*LqdT&Xhs2YRmkwHGmZAa#_39G9u>EN<@h#NsC44G* zkk^-KWnH$N@`_8ltv@{u1j3m5)JC5h@hxuzos_pCdf^5Mj(}f&c#aP9li2-=xvi@_ zU$2p3E3evG_m?eE@NF{$vGA~plWys6A&~e4X<Q&@V2?u;m+0w}Je-Ad~8ny!d)LBZcCF-+ckyGXgK+S~-6NP*N1h0quoJSEHY5 z0ZNXAM-jzQ!H=<@L2rLPsJyncizMbD>zP1;;pB>*yl(iq zgO86L`4^I|;nIcy+fnK`8E>l7?@ERbydj+77g%)drLx?VwKL;-(z4RiCy?Kx&9RyQ zlUL~S-Edc3t~`QHznsn^*C);<-td8O$xZEmdjQ zKH7Mm71(LK{3yW~#O--Kgc^kAN-#<3dHtC6^M!i3zR3S^m~x5XHTb^&r|=(N#;;;; z9bt3^{egyRpFe*36f8uda;Z@OEc+N=c=1trU(Oe{pyA8k{T?J!UjKvt9#Mb(^830( zEmO2;ssNeFfjK{)~2euS^_OC)zYOv zJ{x_MU(O@g%sf;MbJaLOASY~=%=&FF-_6jP|5h4g>tEFKvHF{+bGG44Skm_$%*P)J zhJHs%t8!nX78okL;Z?5B#{K)>1@?2w$uOS@C(l!EbszMJO*E2@X<~;4_4s` zIbl;GP@CD}VcZ<}i|-0KCT5~9Nc0SwLWh868vi@XckbB2-rxDe6kXH8SHoqE6(0;Z zbbOR_FxZXz;`A?Wb1+V4;Hc(pps;+hAVwk1Ky6x#S(0wyxPPCxalpVgR8DLn$F)=< z?v--O1jrJt`R+^~b?4Kl;QbcFUrDvO`h0AU1*gjbVeSSj0{i;JV+p?q;O19#>d`a8 z_HV~M+kM%)Th{Uc(hq1|kl7^`t6B^Y3 zjroCVeB1E5Pv@5#-HC|&M`cIUN_x|MnwVlnpa`y04*$2128pP5Bm^m)t>s=Wy^yoZ z6(D-_Z~oNyD%`#lz@B*g+a);WDLt>t(+K2~4#tipte$|jD>hbO5HpZGtpc5Qxhni( z0)#deQy7%3_)amMs#zB1=o|zV?4*=V<1i_Nk!a4g?X3f>L-IEOL@Pu=dSD)FOxl7_ zw)g0ORl`8O82^P7(HMP@;k~cye}}UfQzjI4PPXFl)9VL|6L_M&+4te}V(*`a^P1bK z8LAO>u-hbQccTQt$ni2}+&lzZxh7xs|j*$Xn|Z06!LUWJl8qx zPGA$i!9AM1f{rcwH+o3jzNF8}#6)}xYvB~|_zKg_3^RB|IfX7cp<2OfoEf7-xAN#3 z!1z1=SPakr_RWtUZf4{o7%BN(c=8|3a1>ARg^SeL%-XbogE8U5tUDE1-6 zXgM>Afc1uSnKMl3nnTpThzBO2Al;2eaSixRbc z3GQZu`~%!u=B(kHArkBI*l#Stp&SuN^nO(D5rugp8n=0rvyZ#B70qQBX(4_XFu~$B zef`^J*w_@+xz3u$Kw#E=`?5nhyMS@%K`&wNK>OG)xbk5g$15Yhvw46K!u=eX6Gat3 z_&f}$@cH-l8WQj15*;6)+Nt97Gv zwqt!`g*BZ(Lu5jGW0w1Lp7iN6lDKDh7Txx!7n5l1J%@(cFlmmy#LTldhEKsGAl(vKDt>@>*5(Lrice%P0oxtC=wL)rwmAni9spd;tT;tW5u1N zcbM!f$s1Xm_RR;=gky2NmmL8>|^quz{8b}uKciKq#jt(wWHDB3>*>l z?_4UxAli0VsBnZYXcz_0Kwo4O-_+1RRd=qK!z&l~#`RN}HtY3A273n5w)uEMG(C#$ z>lCZFr*`!s)B|HgB!^p*eV{ScA}k_J`tjN+J3AZp;v-34N{CD?5hi>w63up3ojAxU zMe1b=i4L2Mjjec$cB^q=7})A~QKtfva8bg~|0!k8fJL;&HIPTS?KKdxI)->b;LONo z)|hz9_T0B)Q~)JmjnK};MR80Ez7OZ4ILfvT$qCMmM;C@&{x9v|})IQOTzq2X&- zM(?F%EL!*H&`{n@RD6Y-OUj^^Yxrg3hSA>1dC))`u&F)uK;bN0Z??v)N+ZBBM_no2 z_5(7g`(cHt?r2arYa$gFIkBGJR(s`ed83_BQM>V^t>21#`ulnHPlknd!8&Q z3*NHs8{O9+$az>@9UJ*2Vy!tqEM8_943=<8`^{Q`r7kwNva+%R&rPhO5jJi+XdkN( z8j)%W{fHmF=|Kcj^m`UqJ0XJGmSr!evU%*?lm45HDq4CArZPEPz*}fGED_Pv|Edtr zg0&d6GPc$0a<6221C}&Zy`jOJwB8&N#_|!wC8W%y>#ulEGPJJi>_3P1ol5bju5i|T zGjnrUkaFPW^r${3f}Wik9ucuQqyCE8{B^_0n+GHx-4rvrUWf#|=SxVV8tAOV>NsJ7m~t)wjgwCS&0CrXEXAFLTv_^3kiSZ(l4?@tU{w!Z`nYd zMt1#fj`bZDOC20gE&|XP;5m^QvsjLUPZVrQZsm%Kk4Xn2$fQ@{{+^pSA>*+PQn4@| zi~D+H2&&+68>xIlBxDmWl29dzz)F)uDyWYcDB42ZZt0?(#q1R8M^dCz(j2nJ#Kbi3 zi*O``uJ^*^W`)yyj+nEmz*!Whzt6TsvgchYj{Q!t4S|ZpLEkHUiQxc|0Q81I|34Lf z6bZ9E2m{d|+HiON5mf=d!~S zBeZ3>XrIqOH?a(>@RG!h;9ZYIZdHvq;|{$Jdens)_0Z_*x0s?l7LC(ohC?C~ObX!N}j-d)$4Zwt+kNp_OGsvWca5Om+4 zNRo6zAI{#8`DBC1iZL72x_~-DRDToaDN!6V=ooZ*FEtAJeYu@eC886Z|pN<7J%cq^28t*h~P6u%+2w36%|0cYz1dyn`_E)Q%T+{vOr z&AOWE>UsBX_4UdbrL#vbW29dO&Oc`wVmJ=Mr^Hu1(U+!4RKb-sBZ+aWjXNK&f?$I~ zF6sy@5U7JKtEOh0KaBZ(zsXEhXmidk{zr8@Z&}^ zRixXRaNbh|`e^fGlK?{zw%H_ZpTNC{JVeq-Hs9t`<;&{T5gsA5C+rn{Vp%k z%t?P5>pWen9yYVMKg3dJi{m_OcoYl1nwt<=zcOppl&S(BPs4`{z}2gKOLFa1)+Tdl zpFP3$O3^|xTpJCiQ-%olDO$WLl6x<4hc8KTKP(3&Do;GO9)NypvbfgAbMR+iFz zlk(OiQ=P|nx~D&0j9)*I0C)&R*;A`h)g;X)Qw6pFGR^Kz*ts9v`0LBFplGYA#Rrj-mYM$jP0k1bW)UG}sqEl73+h9L99;j?B(dc7o9%_! zE*iJa@d?D|p)bc(>(v(z!NI{aBO88zSZnbFkmA~EBHzzTKBOnmtx-LwOkK=&mk*Ms zgjVH2SMB5?Bc>`_bfC*C2%QHBQ!@Gn1{wtkJ^J5yNy2bn@+$wzKno%kPaFchVw^1S z^-ex>X2J1a0z!NGl1t_ zwy`%eliY{dfxNZ5I)93cUw{`y9_EKGr=V&sAp3i7|qJ09wCNzYsi+clZEe-fp0Wy zda5*jkjM9?K_l)EwZ+u)1V2@3r;;T6Y1Z}3fLN-~cWgJ=Q^ZW{!`5sfCNr990VS}e zV6{PdVzuD{{Is7ZPjy;3qJE~73rr9u5^_5GR{spRq7e4RvOOwZGTg$-M-5J8EKCOp zp>z0z{c00@0K7PPB+{Y-f3)P3cI3_V5FZmv1Icz%BRgW7H=1^iV&(eIL+YvGu zGh_bCD_{`SA4H7mDc?uS%DO+ihnT;;dpEEN^Xy)n2PZrig=O7A{7Zk(8$3e?Vv}@j z7^?fw0|QGu67To`%c9}j!{!hu9}^c^L6vzOOo)){g;Ag99V6w3IANXxX#J!r&>Tj< zm`MIr@Xtv_q59;iQc|J&G=K_0-=n&wMnQh6N(z`ZtCo`hbdg<`u%IN9=zPXGU;>1= zQQ|fs=(l0=@W(+wQV(_WS_hUg)Dru9mH3L#Y;73U*5DaFpdRe%1ggHjg;U68D9f#C zOFin5rlQC@o8F69_uhk;hwe(Q+C>=9=C_u4s?F1rug>C1xmM8t9j$whDW!aM*o9rz zE=#>!sZu_iL!_n-VyUS90~lX=Cljg>seoi$ywzkp5hjZ`-%~tXB`^?&P285p<*Rr`awX`Ia4kQ>V2t!Ty z!6Gt%?2JGYk$t;doSzKp`aNV8Zac+9i`$d%FIfm_pnZYjd_zWGpD0>foz)*n&A3ET zaZ!+l{?ujTpjTb0TwmyR zu;>W@Rxhbz_9`H3Y~?2$8bl>z8<>*`Py=LCBUOW4!gm&z(OaGu;WTuJCl5RWr(q7~ zkdU{)WyF~FLxY6`#@rXNL)<#BXv$3$qPQiEKCQdp;v)JkKSALC@3peD?QxZoeY&32d^ITLzC`_iMqv)i)Y#a z362+80tuAz`#H0Ue!$bsLCZ%T3smGSDNK_8 z1jsjEJa2zpej0az>J7v{I)7yyVILscvGG-+zKVJjYsA9hUJS+zHGexx5Yz>gBgW%x zj}OxV4=K7a_~SI7!y$({Q-y7NYdsc-`-_u7W|VYD<~BF$m@g-|>c;r%f~Vv#%@ibl znN1aZGkJrULr#GYQAZmjMYQ=YSlM?GDOg=&e*ZSC3yb*8NDH3BM zC%<7jNtU=I^k`dB61X+M+@DC76O%)ENLz`79cz?7XD6H4m6hv@U7#32w1}ed;7lw| zYk}+<%n8DR8~5i0N7$)8V3rlp3I@zmm|fR?`S7z59A^k`f%WzEk=@B0TZ`|b9@6sO z%tZjnw@dFq&KDHf_lnA}M?;ZtiQW14KFWbL?O26b5t*euJ!E|nN!qw2P4$ELh{zbA zVuZL{V9oh=6qE(IH&uyD^aNS|@`WATmX3-o3H{u2`^2OrWKw6xPPsj>JeOx9d{A9Y zc-n5&0~KZtIl@982^jeEPpLG-~H9 zqL7#hjeLBn%LrdWjBlC|4)qd_e|yP6@$%}lpXD!@iQck%&M2J)p&x2?EBf|+aISIIZmLTBIlwni#}>dEhYgd_04zK35r3G=jChrF z1zv56Oz-o02cse1p$&9js8w3^=08k%Q|Xw8hK4%Kp2YtifHklkBD5r~vOO-Tv9N%I2Nx!=+*C2w;^-q(=%A zGc@QRBKvY|rLK+U5%aarZ9;X00*P>Wuk1jwy z5lc!+3y_hz zsGC_Q=!=aFh`?~i$2&{D9BJNaO1(hL9%L4r5cGo`u6*xO$bgwO0=P2lncjfQE}J64 zuBaO2fjMLyCATgT<62SdBwX9kgpd_MI?4*oRa*EEooHiBTh?>)>6sCHox zAbyWyVkiCKtwnTuj;59#6ne$x|F~4^dI8EQrc^M}Am5h%A6E7%S6Hte^KlFwCtnkT zhC-4vpc<1qN_?an2iFXGSX(oMT&o}Msf`>;z%d?Yf^>zx%?Fl1!N8i&K!aM(BjELJ z+4v5f>pa93p7GQ{@6ZIXGy!t}8FgvvDHonW{Yw=BxS++eTe4nNq1?xR_rJeL^&rtxlUV*A)=9bX zItV*crCB|oLHI5uN~WFK4&7i1>ZyRht@Dc)IX4ZHoN8rokhus+;vH3*l&CSREw-d~ zQ~~-~>A)kXi?-(@&GkGJxlvA-5Obv>g8$RSC=M>y_qCUwFfSNk$9z!VpU>F>3m^T5 zERoD$;Qa6lo8o3#cDyd|iue%O%0u*ch`RlV#O!98fbR@C?aq<$qKa{!YHzG*M+7*H zJ8aNe$bYkLw#-QCIx&B~>H@&do!G~J{d#r_IHbdReIdq_?xVM${4THzvM;j&^s`s_$4ThRFT$qu2ef#)%+-R*rI;tqRDuRQ%*# zTRS8)my>!O2&>?Zp05-lD3#f@7zHw#WM5(?OD^4Y^P*GqG{kL0$x0X2)?$`$FniEN z=N)*%%fzCnud6R2uD^K4=LBEir}{MrV2N!ALueW{N0T$UAY$jq_-mI~E0Lx4J0Fiy zCBku}b&J!&Bb+niYCj_JKbdO%0-OWKlUOZ(>49ZkL%OwavrrM~H3{R=@UL?cLH`8G5znw=2I$rpOe|hYeY*G;(({!TXH9Vo3 zp}w#jf~NFhb=Ee8+YUUBg(!hw(6&RSYK}Lub7>~+@kc=LE>jS@cDU)A2WImUcZR)O zP#M({C^Ij_8cFZf!U1~T?KamgApQmykE|jZeM=lMj0B7(GT{n%C_(X0eHl*W^&d9k zjm(OKWRmTJHVr=&i^8TbY`>4>46KkAIE@bf+M)05^u*0Ri8_3sb$;3WAc*9j(ET6o zY#=i-QEnvLkZ<~lQEc@To{1)+U=~|=*EZxV!HGqFNZ9V`7=`^Ili9r|Ti8t&c1#bEIZ=`HQG%}pckk1*(WaesNd zBoNS=KJG5auyPK*ESc(WA`~p^v9o|ND!3v_kUyN4g@9c6K+c_gR-Zm0a=2GX!KAw| z992hf!Z<)BV|)CDEtog)aOm{j-9G{7LvRMY33FJ2IsE%wK;9if33B##Z-Qc90gHHS zU1Tcd!I^N2yOC3Ff?9WiucCh$ImXOWFn`E(EvfLp2*wWKp4%68QI8sxC}5j_ zl^#VtWrNFt9HlBJ9TAJ);oWe>ZIArg9w#@Ey3qw&pZ(K)EqhZc`Y$c_Ob<4BYm$3u zLMc3vxoGCmi6Q4KVR0TS(Aa2WCz**}*jSHt>zfsM>c2 zXkzF&(&kjE@>jp^nsokcRUajX-4E+XV?PZB$UV~Mqt9FRmt?{R8$^Mu~bar>WNUb2WbI7}1rb_<9y?ND1VW?Ox9GigcQ2x!x?;ULl_PBDob z>TlKY&%xh5=sG^|0r#5huD|O3{qgYR)p{=mJQLlMXoYRGw=aX)hUqp!_l&4=dWo*8 zs!Bh3ae0|rI`RabaDV_h$e<+4(7!JYT+A;3Q_VqZ*!d5U%aed-NkWIK-H&y5+zeGw zo)&4DN4K{@Qn&eP-*a#P8I-zZi>K@=V!A|g!nZKAvY_A&|M3~q9wBqS5fbvb^@v1B0wGL7wN6*;LfuyIHCNc1nIdfw{J zC2aTbO-j;5=h!1oxeuaDp6mkfpa-$r+uNVS!3@dD3frc~M0CXfU&Jwys8E*K?|~ns zPJUdB+MF#6q8K_hcbJFhh6b{Rz{aj@91kBOj60ZGEkMB%x_$rmyuuIoUQKqkR~Bk& zw92}=EZu}P@IbzEfGykfdg87ZOJgB-{>Bp+a;~zO|MtM!9@jU%JUi9-=a~@8aA)f~ zAag=Ojb*_mmD$C(cx*3Qwy12r18+yq1d0A=nargILgB5zmBWy~AJLvcPOFE|vHdH#MHefE@|VbX#C6-+kFB z15Nz=p2vN|%X9|m88-rl({&wSu9zp$9{l&!N+(b)XZHZ1-h~+71T>bq(iES^1r!r> zwxx>qAt4UeJ~xM`C;uiqn{(esT|J?uueUcM2^dZHG=BJC zIkOJrP#&lURF#K$AdBwV+bP9jIttBIBHUnN589Lf81qIR3gV%}#hM3fBMe3?Ag=^=b8R^o z{8{byuM;dyr9^c-yOX4yfNyg%e!5g!UWC$481V+X0v$0jTHxLOM-o7q(cUL#%!Kk$ zQ}wwL6sgnbL;^z|$Kab~?{NXeng2XeZzi2{!tKjzYM?bv;jODWrnuIWZ3M<%(dqSB z2Of`@Mn{Q@f>)sMR5G896rv(;rGArM1Zhix5903NNseM8ep{5sG!vx*2giE8Hh(d@ zfCVoshNC1>^XplD*NGYD>!iKruJbX8wkV(-@ysM^Gcjg^?4g*CwOX3Awxh|8pXbm} zQd(PG*h$8GOPh>JYV{C9hR+Lz1_(v9e;pNc;yZZ};O*Uz^Zbw@IWaL@jOa-qcPi=? z&VnCCj1B%8d>liyc~1m`&(lnCn~w`~b0v5OpEDlnU0ot2^d+(> zFp=JMHOaKN1N%=^x_qf*H;AKGz5`tA)&q61{i6Bee{whJZAKBB5R8iZxUwAVEq zCU)DyuGA?S)_*A~9IJHC19U`Qct5>38r--}Y3vFAc&sOLsW+Ks)fr?UTG2F2JP)l& zK|MfXv|B9HxDS zR5Z?a#?T+zT-UyKA0NzUdL-5S=`?gb>LUr4v$N#Jn-`Q;F2`q%qeyL?odo-`LAN~x zh5bSaCOU#=&gO@v}@wP8Z*WMC;4!FTn2p5P)Bly!!!1NHM`NUBq zT+=uJKlPPO@GPgd9j=1uCdQ|TK8{>J%>g0HHLX?}>B>)AhiSGLTkf<% zKf_P7f>H0iE~-YJo37qt912hxMaQ1S)Dl^FC7-!r;En+^TDa);PDojt^vL5w_alX` zd8;`&p7&;}&&N7`q6EJ%RPeJgIh(_($-kqPvSKLQCQDG{~zi^D7o)8d;SMKr+ z6DdKar>EO0zI62A+1~6t#0?4%DHSl!xgOL_iLedseJ89G%t%Fi z%W4~d*~9w&eU^$rXGh0!a~&jyh=*mZO&!aZIrF0)a+!fM!Tx2A+wL5!S{PI~`HhbL`|?2Y96S z($x^-Xx#W_V9W7ejT2ZqkUKSDQn>{%NP|9vL()=^VB&q!i0C0#j zCBAO1YhME5I9LKBTPot_Q!yi;29L5#U{2Z}rCILASSbqgv$L`Sbsw*%X#s76EcTl< zBCoYvq_Ae3YqDCO_MV`?>~hiLDoy~94(54k{V``|vB)EQ<~d-+);1!2la=+OVGkah z0#?G~HuK&`Iuo3H;h_CS|Jrq-Ajt=?uLm^)QwnSJ&)CT8*GYn~6q5>BSQ}C#82~}2 zZW%IX!}KTo?7J7(D0AkC)T&qbY~6&dk>cuQ1}eBqS|2E|l`!}} z0a|3lXqr;w7U5+U^IeA-^@Z5DLR4Ci$fYZ6o6MFELw6%VgiHbh-cIW!93-kF1#v-J zXzW|`B^wb7J^5HbeU_Gs*FD(xy9QUJiqn}mNY-++#?#um0c_)k(~}TOZJkx3uVsF9R%A#*nuW9xoeTPRyd~*{u6F$PHWEM6tD~G^d}UzwbsgQ2rg! z^Qq;ZlNhRIu@`7Kug|Gu+9-*R8uz-E5)}oMQR8e1@A8HFGzhk|rjS3!QI3EAqxbL0 zGA>WnYhxPIdUsJM1JLH17m9g*m2dfq9*<%tS)Lo7Z;do$Rf$_QIg?QbVn3Tfppm2r zNF@osgclIr8Ot9j^sgd57Iyim6=nkt9a;W-ExfVrp$9iH{p;VYv?4gei*-<}&~Fh% z)hrZ0RW;0YmHr}IF;BlH)wrz@qaXh&+M{|!T?70~ncNllMCYE9Xlc?dJ>!FC#!r@w zkvO&O){)*?x4(hBS|mh=)G?CZ0#J$!5^+&1`aL`Fy_QaxVM^nm;-;a>v_cXPMgr~+ z#BRY@mhAV&(|B0mis})nwTqH-@G28i_(T#4}YTO_!Jch z_R)yUw(k$9T7M)^5rJBvse-Gyjt!Nxm<3bddZ7z=3L3WB)G-_p&y1sJH#avoxK!8O zXlJdd&TmJbk2^Yd17-$-bpXb@mS`Mu)Y>W*Vzi|mUVDP{7v-

    `-YV3UTy^$y;1mP4b1Km4dNE`i_n?yclf0D2n8 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 E2+R#382|tP literal 0 HcmV?d00001 diff --git a/waveform_transforms/AdjustDuration_input.flac b/waveform_transforms/AdjustDuration_input.flac new file mode 100644 index 0000000000000000000000000000000000000000..9a274e0017664fdfab3d75ab6e6941ad23bc67bc GIT binary patch literal 106542 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%0Dn*D;TsVl+$$FU;<3j*NHw-Mz(L^*pGSPC) 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 literal 0 HcmV?d00001 diff --git a/waveform_transforms/AdjustDuration_transformed.flac b/waveform_transforms/AdjustDuration_transformed.flac new file mode 100644 index 0000000000000000000000000000000000000000..32de3df734612be0d452cd1370475b5eb16499de GIT binary patch literal 63367 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 EI7kvc-2eap literal 0 HcmV?d00001 diff --git a/waveform_transforms/AirAbsorption.webp b/waveform_transforms/AirAbsorption.webp new file mode 100644 index 0000000000000000000000000000000000000000..84baaa3948d2d621b0773c44e82403d707e01dc4 GIT binary patch literal 162028 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%0Afbbku_sM}}B}hnoJ80knVz0* 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 T623pw`(DauQ&_vwQ&#H9?^4x$ literal 0 HcmV?d00001 diff --git a/waveform_transforms/AirAbsorption_transformed.flac b/waveform_transforms/AirAbsorption_transformed.flac new file mode 100644 index 0000000000000000000000000000000000000000..2f5df076506b7cfe872c1b8fa01793a79a1ab605 GIT binary patch literal 96060 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

    T;by5f`kq} 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 ZTc^3Zt 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

    Vo!AIY>|=>QWa+&kIP1uhGV}E; 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 z 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 `$OY9Dizc%C+$MzVJYKa zrV!}YRicROcyTaZ%RLZNBVOZOF>00`8>l3Gt)leUjT;E9=i>^0W1afx(`?mbRlVx$ z7t_FnuUA%=5N0vLE&*KQ&iIlwGMZS})Cvdy3~tH-@upYW78P%S`?cYZ{7UPkz#fLSAG(*Yg>~s?s3t6T|lsisX=K5+ws*khq8M)}Oxr zesro0rqi_IahRADwd}xp1K6GQvub?+=!y|saqagCJ+KM&HkNOpB69|u;VuOOMme##4 z3l_ZBmm%1!URTq|s}*pwbUT{ZYN&Y~I)J(q)V556w0;$;XZ2_8B>c&qL(ShW7^8IMRu3=W8NeOX}^ff>c*r9t%VQ zfLz*+y1HgqF|LA!oThSGl|%WBj!G1+Qwc){sm@Xs)8awQ!s#A%S=H^XyYA8r%X({6 zC8+RO73~dty3u^piNDYdrB@diU9P~Ty)GZik=m`w4(hNPygETetInPLdukfl6lBl) zBd&@@B3&i(WFDbeJmJUIL>LpH21DJis!tQ0kc?=bDFy+d!gYcPJbZs|;=f+IM!d8_ zUGb&tz(BEbCm@jtX%IIV83dbCfo=of-$V|}5C#oa^p+aR&vsR_ZL(kp5jvv-W8N^C z2O_9U2n3px&p}*`R%tCBLEr!VfB)Y_LoR#8lwE?yxp5Jttr$C>``l#+D1^-#4nDO9 zWpPod2T?3bThW^~QnixYUdYh(ccXO;C>$cW8xpy8>wjs0^o20|G8Ct!Md_HU9JB?9 z6=`o!oQi_phgY9c__|xaMI2;xWh7&s(=bIV+oy#qc5qew`TtG+fQq<<|_F9LXwV)eVUV zxwnKR4dc*QjJ=XNFCmB@gwnk9|xH(#D|B(0+SlB&@G> z@FGA_;?hXWiFY*dUk+?PYY<*A4cJ)M6S+DrNdIQg%!M^8`JkXYhP`fC5}%p84R}_q ziK>C9jM**WGgMv5Thb3oHCUC_#4OYpwzf@kO@E-c0Tt^KFHm~o=H{j|p{lJ@=D~Z= ziMY}z3B#(}Yh{e#$*{nKu1M?OS+%;O@u*^%&hpe5OZN0R%Pa>?G*(`}h%F1}7q11K zkPctN|7hWJxn+qH=)P-L*qLt71WPjNQdY%FL{Tp7^Bm<&&=({Sw4pHJ$7wb=N!oMRWSttqB7b!wDijUI>aj>2&+)ZW$_KL%e~ zEjN3clxt@fK-<-*?dz8dRF)7Ed5^wOv;WiKhppAtZjYnn)}^#dRZyTijD_w~CF&BE zq0eZ|3j@Rfb@&nXkTKcna#qcXn)|Ka#e>M}$-6pa$rjAR=V)RX!kIHZWhg_XHD+tI zWI@`o4DO-UoJFdc3|}%|fBmB`mnOafe?Y|&!A9X%8&E7>5Le4$x0Rugj@ExVwWcIt z6zN(}3B^UR^Q)nViyN_6S#&kP&Ii)0U60oKwHjdn#>jH=)!BRQ3!W19YNNS0fGX|AY_WGC!XuQYglyvhH7hgJSJM}HEHy)57h2c zmCW&Mzn&Cx?gY*|dT8!6+Q{KHV;y9mQxUk`THXQz`8sVVzf^@!r0lPt4lTV!t0l>L z)OJ<7PQAOJ+6%H}TIf>xM?Kyj8sAY4p#R?mKT$dU>^;kJc3JK>|1HbIHjic56{2Oi zYgv|Cdbb_J6F$&xal!{Z%uM(=Of=!spzjHvkg+CwVn)As@sknKgpYu16N=KiX%0{L zqb3xGk4%mK_y7HIxnRQoJ>jEJ{e%y^SD5hW9zQ00rn{F3AC+n^UHV{W$qC>8%-Vz> zt3F5g!AF-Se8(r}U*l_hj;p%~pW)$c!Y5*k3B}>FT|Z3tRQPwo_67dBP22X@F5b4k z`N6ieTYuBXZTqX5Y}@t)`c3a|wK3s?o~9>!m^CbcbWV={%>==GTi@Zz1GO*naYh46EGBy;N^oH=KjDx zuw<8j4|<$gmS=u~Whu|p(_ihfEO-2&+vl=8|M^!8&&|KP;D3Pn)Te%*|95})H%^}% zyquXod^mmb-G8fPD2Gbazck@}&$dqZEVoY+zNd}dWvJjP-byLZEzuv7%l_;?`%~io z36*D3+m9ap3-q=yhJt_0_bd2u?YrQ6*xZ}&Gy5hd6p!y?Y4dH~=C_vq4n=0P+s-4~^y%~Mg|G)eGr*1CYtKzp|zj+M|Abztby}vmw zqo1qab+77y#&?v?xJRyfbcb<|T=n*y#65D=+jkuI$W@Q;Ox!LczN0Y2L2{MjI~~Uh zh3_Z~asGxS{P$b<|NP!rnq<||S{Z&riSUxY?&C^?Kj~S|`a_;Lo+s4hUA(G2$H<&| z`~UfsCz|I8cX=1DTF*{FOW{*1lArl~X}`k< zbgzn!bk)*Y8{V@-_@AC=o+sSpUA&4tUKjq(Mbr9A7e>2rf%y;gnW_J01@t?*K=(-j zTf$Z0AAHGgAQ8Ui=Y67io`9Ek@hbHsWBw}S&!o>x{XZ+9-_ZrSPa4=#uWNZCdY+J% zck!wj3ZSq)Gxh(hfPP08=srmhOX8}0fk~rKoDiYU^iEbls*mZa4vnv{xUQ-dkXM;J zFh)4(Grf})klJIq%0uHTjGn9dY2eBVB=|v@6(a!XRiEjdtbo)W)0NWt)KXBj#N=I6 z8UY|>2TzGU(>qxKsXV5uJ~Y0<0IOPJ@-8ZqE`#(txxJGWkji7a>O@1laaQ-HV9V*)1Y z9#zP6r4`I18puiBMI{pe^s8iSk*4dyf|*34DapI2XzD6(?+s(8k@{o0E|~9(swE`v zqB1uXmc)t>(6q@EyU?gzraJ?*w4}1KfPjEm0F=LdS@MyXyo-ur6eP?aFZ&;?Y|fMi z%sUl|Mg1{d7tD8B)`J=ONK9TsWdT}JzM4?(LZfz>?gZ4*3T}ON!$Jc(8iz(;#eiU; z;DtsVGTk_T!xH|p^B+6^vGX50|FInt0NATSrW-P4&+)w;PlM`Xx>r*zbl0SS@!Moo z9Wvce>;M#1lT7z&ywN+2ilV4U(2zV<*$RBKhpbVHZoH}YC~o|W}!Lir$L(+dT4UW-1x zT-O?iu9bPMD_gZ28m&teGTo3R#NQ(IUAHJ~+z{tE(JqXHCjB5J0eP|+B`|GNA=3?2 zqAzKpz5o;X6V4(zh|@3bC?A&2_#)rz>8lEvZm3d-pCBZbKC9+dGNDC0ub5!HY` zR3Xz1Rq|mprK4REcc44sEA1j%Dyu@K8?yXk^x57qPHdDstI`=ERme&eGTl(CCP2Ym zGbE=fWV)eN{Q!|_lj(+9EdpSns6wV2!j;n--T0|OrW>L~b-zmY?j$XKK@~FH&@0z^ zK#DD7uaJD{Q^0&~RmgNhuf*jGftLPNA=3@5qFekj9SX!66Z%xyb~1IybmRODOZd;u If3EHi0ohA{N&o-= literal 0 HcmV?d00001 diff --git a/waveform_transforms/Limiter_input.flac b/waveform_transforms/Limiter_input.flac new file mode 100644 index 0000000000000000000000000000000000000000..89b6734f29c3f655a4985c57b9b70067e5df6008 GIT binary patch literal 83153 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

    5~DSvIw!vQle2XS-aQTD#gw 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 literal 0 HcmV?d00001 diff --git a/waveform_transforms/PitchShift.webp b/waveform_transforms/PitchShift.webp new file mode 100644 index 0000000000000000000000000000000000000000..1bca168bb12f1269b674a0b3ffb274de287a1b43 GIT binary patch literal 179978 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�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

    vGpc^WMSd1|7nT*vJNq|nQ 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 Bx4-}Z literal 0 HcmV?d00001 diff --git a/waveform_transforms/PitchShift_transformed.flac b/waveform_transforms/PitchShift_transformed.flac new file mode 100644 index 0000000000000000000000000000000000000000..04f80139adee117ee768b48b3121f7f67ba382b4 GIT binary patch literal 89990 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%0AL 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
    dBD-K8W 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 literal 0 HcmV?d00001 diff --git a/waveform_transforms/RepeatPart_input.flac b/waveform_transforms/RepeatPart_input.flac new file mode 100644 index 0000000000000000000000000000000000000000..0390a38248e8a41de2e404cd212c7495f1e1fba0 GIT binary patch literal 115986 zcmV(`K-0fwOkqO+001Ho01yBG0e1iu=nJ?2@BjhA0H^VxZB`4jslsC^3}#O3W`qC$ zC?Eg;0CHt!WpZV1V`U(0X<|l9K|>%hE;BAPATlsAGB7eSFaQ7m0RQ;P2mmNf|Hl8% z|H%K*|H}W&|Iz=>wq9FHI}<6S7g8wi+XX8@Zu1}Dac!a2Sy~(bjWlgmc*)+iQldujF_b5WO9nc#+#>pXhhTH z?u>e6BYfgf1QyoUUXhA#rB4iXW`(?oKXtYSD&6f8a1x32FOKdeZbaY~n zRq2Fp?-3CesfaWT=g@%(5n|VJB_n++P0}MRMKFUYIGChGL5W!PHb$eWK!h3AF*Xud zYOPQ~=>(1-=)nnjVv!BIW`)AyBRG+QJtUD)`x0Evf=0_L>2BRUBU$vgM)KUHXW4Ef z%$0{mqBHePGLz!2U_m_v1V&6{HbhM|v%^9iszNc8MHLj7hERp*?bZ_!ERwO2^vNSx zjRZ($U+fH$L~ErqB((^r)wVKESR!L2M2Qw~ofzst!)7#daX7|Vl?+KT5vmh@L>M6t zu1;YLbx%Z2M9tDh_%~{i26HALK~m0!OcKk2O|^(31mqA!Xl%n2l!(>7CXOT8OlWH< zAV`~;I~5Gc60#;SkZs_OyAe!ktV-WRg6@NI@>-fKUD6nQ$rbg4_ue&-kJH&Cu~fCosb#gyv*qHnMDlbA}M2&;*z}7#KKK0RkxDguJ5@ z9Ki$*R1n_O867RHnU1K#BxbcnqZ6gED;wQ}LYXGf3!}!QF$+&Ih*qY2MV7$R$lJdJ znK>$vCq_nn$TCOn+d>~UUigSe>RhPI#JfE02+D|qE?7kpv6EF_P$h>AR8Eh)N{xpi zc?_*Rh(@b7ZSUqGT2@NOCXh_ICq|0yiG~yr+ZGYgmAq;YUWgQ(B>r=HnEqu-LM{bN zREhbc#_)WN=%3`JNr)xxJMf~P%9Y)s2TCLLVE$N)pv^q8$i%TLbZ4yNn zaT#B#3vNL~-cG3 z*C9e*H5n02INI6yydhfDY%?uPRAjV>Lu@MqVP2m9^Gq5sA zP!Q1>(S;%rhIVcu7_iYX0x&danUVNFh>YUWG7*`Ys7}C)n#a?PhD6x};{-zDN;X{2 zf;iaBXp|ucnsEuLG8jU=!I;P=X1&ufhE#EehO~h+ZHOjea(`kr5voR}dIKmf5Tu#Xd-BG>lvPL5Rr7)B%K~W%$d2M96Zjd6yDMC^elJ2&YmLqA~@~q-J zPYy^->lslfsG3*j8tmgb6FK0qlSxRS1w6J$li*yPU33wZVkdA+%NMyy|A5U(PU zy>Sbck?nfK=%zIY6>hNzx)Z<1o~ra}kJ3pi;Z?cNtE?o8OdMk{yA3g^NnznZO?Rg&#UJSr`TKh&Q7!mx{v zIhg3%Oda&bM_6u@h4RU(M#bHUQPHjaYbe^gC%93w8`kVRb6uBj01z3i1zx+WJXLNzk9>07$3 zK`n)M4N7H=DwZiUEln$g+FqHWMl`qvx?H*i1SR2}NI%Mi7KrE{r6lVH&fuFq~3| z!V(pcGs1dqGC*p6V3iAk}b*wALQLQsoi4ZCHckp^Z{ zAWWJQUJ!^u3c@l`1Q^Ks5S9?aB2ox#AqYziED=coJ`&8*9MW_W$_G2mvol|LyZ|B+!86G0TAJF%X;x)S?}`Y5gaV?63vr7KQ0 z)jz397KQB!Mo2zjslt3glMk(Zt<@bNlvbVf#ZcZQKQ8t5((!2@UX}OAJ4TVeHU36g z{8r4=e9;%5FwUVAogj}9AWY$M45eFDBz%e%%-DAX1WqgJ`~J?b>(`$%%70Rwp(-wT z+KfJh)=pHEF0(6Byz0_iKt(K8n1uL>o%V4#^1RF;X>AGJDeo5Fqh4Ong*K%AglV@4 zmLgf5T!HanaYy+d6EKdaC`yQsBE)6#UzF`-$|uUh2#`)_W|F4Z{NR*6rfZ9(T5XT{ z6)%KRojO5uM+Qu8l7ps`icy7izHKDU%8u9oJk(pGi^)(Fe>C zLVT^({V^2`o?fMe&L^#{`?Utzp%V(B++(=HZaSo?JNq+ADVTp=Y?8F{Dqn4OZYNR( z$yU6-E`#M8TKwxDot7d>tFg3`TJp(ZGaIJTttNvmUui1j(WHX9_)U}{ByCizL3D`wh*Cd!eBqfz(1iR+liFocM9;Aa+K?bhCXcb> zJTK|0Qci4wXDdZdH!o)ujmu7CCFoLg^0ZqKwI+cykoCPpl)469ZH~DDQd@+bOH#)t z5=pHp7^;SyG=npbYbhTzWj`m0?dj>8A1m`D(QiCe^!iwfGS z{6yQU6>+qRm|iQ5x|?}f1%gW!^ffw{4Zu=Ou|uMO*hs&9nPAs*Ct1&_-8_pFzHgb8 zA^5VAsh~&IYwKMjB#-2rFL;Fo!cn0P);V4ccUD@2CWL98BIb6NWp!=+C(Lz?GV(E% z)g&r7RY=p_)fW5GoziyvtgQnLj~BB{_Op_V%eX;#QtK$nJn12r+H48n)#;zG%S7~p z>M18uiWApfV7&r|(CzB*sv6>HOrx>2efpx*Z_BA_M@VJ1q|Ip_GUcw+Vuqg}?KHed zScqYC8eRl5nyA7G<4#%?Bt)ZSFFSHdpxc!tbg+fk>JL7{>Kc58u`^lcI`dDE+Dun@ z9I6SNfdw(K0{7?f^C(a2${&Z7uZp7h$=+5KP*4jgJO2`ivN<{$2?0^Y&f*bQn773W zJ~E2Ssk?K@DRf&&){XB8p+;vihuV=sG*-;`O_Y@-J`zDH7`v#b{1l7aNz5=tosLsU zT~-`sNRWKD6-p>*s$W;tnY&gGOGUo9@D|Xav22!%0<S zso4)wnOPz8rxC5dCKG7^fD=hU52Zd^p75jgp*7&C|=2;0zc z3vp0F^I?Yhf^YkWT0fVfD_Eg#It*!ara-u?%GQ%;%n2T|8yVIvI(dZ3Cb znOk~O!U7_s!3TKSZ7pDdlqN`?rxCiTf;2=x-lT*iPrCg`vVurJ(u#>7ibd|uB?;O$TejRNBu>Qn@KE{&N@#O* zPKXxGwLfpoY=#K&P!}H z0(XI&Sr$hNC8G@{)ku??x3$J4A{CPl%p&C5MujmJuKE(?*xYeXDqc3RcfU%ljb|z7No)o5 zN|NA-<3Yd{S6Yj#AYCJtu?IM{r_snJrU2r}3E@OccUGjM z(|T&xX8Jb4&a%jEJz7%_Eu*}t^JbzKcZuWYOp}WWmEl=jjBtV^Q|v_wbt`znK5k7i zPqC(};mSn&?L;@yo9HH0UEQgLd{xgw2a^_gkD5D}u3PPimYO*GD?6NzR5IM163Dcs zn$qRXTxO$5Vc#})f2Orp2UpK#a={&QOARxjX!N5iws9(kHLIDtJ$0grJKCmo!$w&* z(1i<>WOJ_h1;Ga~bKj}g4~m@rqWJ!gwZMiUc}V?uaR$#*tEPmrv> zKKNXln55VAf4m_|6Kd!{j(s()ygc#aGYKih=1H{cs1H!s#^@0uXe2P5mN=5*Yvnrl zFyW3q6nWn8WXoi8{SS}kCS`Dp=xjjEIS~RLHc2|UiHKCHvZ8eLZuN-{&Zuv5GBjl) zu!Ow<^2)^;6*~z=XX3t&+8HV~e1btAY1p-~lVlnyXo<>IXIe|UiO4sSCG;q+2&b}I zrPYO1eG^Go)xS31Uk$ii$pWtld}2nn`|fnu@&j)%UhIsm44si6BxzmQm+HTK_Jiy2 zx7Ihgvv_IJ{yF#fE3@1p-U)l}ZzLjUl8L{BuXJ&I(CMKPt?VIoV#L-CQIa@$s|H+> zw>zNy>PA-=8GKFeHePpy1RP-SWjA(KoR)-j<>yu|LZvS0+LWXsw!i_%00M;|%nFSF zoJh`c+B}n1M+9bq;h$=a({Gv8#33=1;!2KDSjR`R;*ZO(uXkf-#3TmI2no3?j|6L7 zukk>MMa;T&a$D5OcSM>xs30UG5-RC=d8M}AP!fFo(Wa*)*Wx5ZoEL#ha#reuM2G>8WLg@`bd*I)MOJ> z;Fm2D$LzDjsU;*v*JhI~N?W8`jY+F8AdRxDvqoxYCpX*w%LufwqU&0ksS@wZQ<+qw z-f=4y?)Ta_;YO&JzbRH{OgG>~a|$W5o@QGd(mYz(Cxsp^ZFE}+VdLFDBM};VwBVvc z9&u;bo)2T*VoMpPP#6biX}nNI#1RIm-(qbbmOv3`C9wGE_=IgRMsjSDTcM0xKw6BW zv$A~&mX6y2;MRuIsMxKQMd=_wl4ov@oA;q6%48ry$vv?&C%&d%FW2P%_{s%? z7%D>W7ZAIpM5_wIj9yQM}6z9OQ{;6%Nxz)wSV`=l`yPFg~|E-9408Cxi-`sR)KF3l0_1v z)b4=l)o_gs0}?_5Mx#G;hC1{SolFne3~4Wo$&kA3;Gt!XneNkgboEv6)9o%eg^B^#YK{+x!ePIJZi5-Jpr2#YF& z;u;})SY&77RtyB)H-hJE!Q31U%IqV;5Qt+wF&PhOAO>gBJdSP@SVb!IXI%APSn0kL z4<*>O8o?RvdBc*0bzbRS_K1{}WV_JrG1TY`H>j)>2oYXs&npX)g#*ErKTuyM-Si8q z(BF?VBBx4{a^ibGhPCX&n~hReQA1lzRpQcFUFGLub7RW%CJ~tN)|!!2w$sVIE(^-r zwL{W|E&_Wx3y*dd3icM(Rx;f~ecLMCHW$^|ZlZq&~9x{P_<-`XtiN4O( z$m;Q}iohf5$_3GH(nTy9G*+3C*JwX(XDa>Fri5GA8&ef5i3=JGyxhtS84g9_A)h?x zzG$S=QOY=Fa|n^{6-}27S&+gZ@nwY)xp$`8BQ-d1%4`K>J(C<72`^O`NN<+|6y%eh zymBs1j4=?2Ky27y83#{05$L)3He>dd?off41v3|bF!dFHLJy#d4)_KVIea!8XqA8r z0$317kRu1+4B$l#NQWgCR|`MMF1T6_DgBN@o*(J{a4|4o?$cs=%kawVk80>BXk{g59ie zNVZUwM0z_>1n=Y(TxQD1YIvHZQP8!GfD{E#v7#ByBtH55#Y(#jNOrpH1oCNzL&`C- zn6#a1;y79qZc_O`ERbfq;*IIiqGy?=P}Pqpz(LD`FdG0=;M@ax1OyLQkDW!~xn7V+ zVSIZA_<<`4Bm7aN569941>7Y~f>fPV;8Sa`r05U~pNJ1byLrLIuwTpsVN+|6%odWE zoT#%^J8ThWV7|V#QA9zFr!lXUa)~64IO&cuqVL;b3_LpC~i`glg#P@&Y(LEL+ zAcUEnlg@u5dg|=^+A72)hAM(BVo^Q_x=L)!ppR*4Nln*kjX(`%Nelj&{(J1i$)t`3~Ko@n$B~f;q@hi&Egc z%XN)s7kaeLTyKsskjBm6B&U34t&(Mq<{rxJ@kGV_+KHZ5+HH4j$h)T=G%882IHg7m zEAs0=Xp~S`3<{v13>8(Y;*CWc zPDafpG(!rSQ121g;lNaN1yvp{%sOI-f2-}HYC4MA4}Bm=5XYvM-2=k0?;xVOQBk99 zE(APgqJiv9)|uX7cX`5 z@oTo$Cf&GA5imt0Ij`4Zla#GMr8SIrvS21l6w>Cm_JA(9G$Qtz{@6SY2ibVsBDF|!bAoJ=0>Lnk6C@! zMeaq$|EGUiob--U4 z4FX^YVTc^oTx}uhmDqTK`5S-!N=GOWw!V0bhRd$A8)0`#84sJ&@{CsazAqH$N$&n_ zHHsN6rxiDqX=&P-@oeh0s=nmg5r{aDIXq9^(=@wB@N*I0T^6BDTR?3eYeB&zN<% zf&mJs03IU1mH}=Gc9;vp(M}SeS1!O9fCfoa8g)5Hr2SLu8$eAp%#;rUnS>G{79<8y z2=iN_(~NVU|5?jyF9NBQQ5S;Qz>9@Mb@9xhA5b(T60s{aHMXPKL&Ex*XtFh8?N^ie zDO%plh{$9HrX|vSKE^`itJ1OaOO(8|%zT8!Eu_q>Y88{0TFb1mPBxxQg2~s*MMiXI z7S_dN^;G4bEO86(!y5?+kFlXM_x7hp-uUI;z;JqGSNK(SMZh5FWzaw54|^WX_jZ|s z?Siq2ufVLPkF12axP->)|62Vca{G>W**0GVzNTXyo9`qOsjL1<$XJ4gIoTMish^1 zOGzs)ITw)C^Zffg(RfHDaVS+Pw3iU@@cSv)w|J#%iN1Tv+=P=MKv*Y{3e4#Fv`#Jd&GI8# zG3{ApM|$O`V)ysUPSi$G%xm23%5iXXb{7*1q|d6x#LrBk(P-R7{Xzyc_JnH2GxL@2 zLzcXFof(Q%hUf;-irq4WZRxNO#;A`25!xEm!p?uRj1TZZxo#rEL^443Fa`N| z2JwgiEwlh2Q-y%V3mH&Uqd*df=44P)olWcTlMfhRRuTo79Q?g!L4v*^6yLN8?4jrp zi7(_*fi^&sJ~$6tqE@x3qDPP$3iPLTBo8w8ZoPVqXY|&i`4$uM913YzHd$u`$2HhF zEL!TS8mNfOOzN7?Er+(HXN3OWZ;1oXk9eq9BnYKe1Z!gz$RkP`ZbTR25@tM1rHiv6 ziBSyI=A7QfvRJ}RA>u%!iF(#lQYuRC*wyV}wT_4WyH+(fAwObfD~(_fRwV~;4kYkc z3V~r?_|-&!K99g_3++HaA_=uyh9f{Wk=ncnFW|vkI*2Q*l)_o%_!$vs=HyZ>qHJ>9 zB*?TSALb$7tl}0-8Kpb5M97cPR^V|Z(R8DVwL4fzJ}=g&4&ekxqtpuslLmP{+&9dJ z21en1G8{rEZrnHs0bcn15DGAmON0WX+%8%Y*U22|DbI;vHD1hQkdmh?PL|2UvOexwm`@*u zKBf9s@OBqZA&A1lAn`b|E{wl=EVi{4Jo8m~5Q*dwgR`J1c=~|X&uB{@()TwAN3lp) zTB`&xjO<~YHkU^;eG2Y<2}#OWS(hEJt}6YzTz$SLvCs9r(J3K|MbZix9X#s0e&*#R zW=#wgOPH9hJ8dI>K_a7`UC1!L@}>DnTbB7tscJD%P;Jn_-XhM2y5!A&q1S|#+B$;_ z$-zVk;<#=I4&@qv5wFxo_=nPpvso>t@nC0HMK>=M@#1WCCW}6si)6Kj0+t7<#KMxP z3-YrXf1IDz#5^0H?*CXws)j= zzwo;PBf3Ij0$IC#ZJL*E({r3(#}a~a4r@Xrcu=M;uLrNjX~=UkH#SIUsVc^rlGv6+ z{Jn`Qxt61u2hFNsNny*AF?gi*dmY;8@~g{CAwaEU726Aw7U7BnJE10ENQYfu9^xUm zM{;^5_68Zltco-I$5i)}y|pWH@PwPC2-p7V{x0q^Z#CsjWDsa~WMN z(N>s*o+xl8AyHEKQEOFLq^_}U*y#esqRCp&%bcb_%)y_VC{}%pxl+6BH`n3ik57dK zl_Xk3JpUEKMif+SP{7gSLdaDOhL<)(5*i{AJ+7nbd2!}yPa*_=3eofgecvm zTBb%BO`@8`;n-_MWyLj2ML>ia{z_;`_+!`cFb_=rVEwsH4V+%)+(e-*b3c5MM$1r! zq6Dn`+wU{uobBfrdtBjmvSgVUrYMXm{doWQ$_N7?P67l169PyAp92yDhXeTpg|wok z_j=Fq0iZwtALR<#Wai0rqP5GHG{U8AX?r3irYutN)UZUswJGV_L>#$|2~_D!H5nI@ zRGgfrON8KD{rJGO2F2a*jW~=!c&&7#V3=tstj84ZZfg)vstGo{x28@7>8?v=(rA0zx zVMA9c6bPs)e9VDhu>4|BP#}t?o6m&_wOfWEF?{}gA)_cTz<_cciOr%ot4#hqlFEm{ z8#irqO($1;e^d7qiWZapp}eNAp~&P?K;0spR?`~H1}bo^{^z;Lm(A~N~dJFV`xwJf7zW+7p*WMFJBt0DBgCTQwpXk#-Z zF(kJ%A~9p{A!p>%QJa(2lTvuG5fNEY&8aR(e-2yBw6y<*N$r04Y=ANa*d9ATGJ+^A z!n^}GXaNRyf$S^;wKABubfS;x5W`k|4v}&ngUeoY%m~Kdwj_W}p7yZi z@rPjwILiY`*J()5Pg)L-7q_STsdUG;yGo6fgwt-KLK3Q@VTh)V=t^Bt$$Z|Mdw9M> zjr!&MmufPV(^^GVyR49_r4}H$_pSaVT~&B!(n&F%Tik!RkgOPxF!*19vc)=+>beYJ z)1keE=2yVxm6;i+mwcXUE#g=`$f^$21Rlu-Bmi;1MAww6G+XocgGt6+$HXPHq%Vb4 z_Q+Nh(Ff$)3Q!2&(`+%eNRK9V#LF)Ko`~db?gfPvrwt^9(q?jPfULmp(1hN_Dh;*A z7a^M}`B0Izf{=vXbOHerIzxkt?{^AwkhJaLh;?WzE^rI5b|P&o9!lhM06-6ueX!sY zVl*(-B-WVmeC>kxAv%mpk1MKX*kyv=Xq<^JPcz`Qp=j$lR(^A7<{D=qXt^Q8UH#Wu zSl$~40lZgWb-G(<(!G+u*l{?y*U@MQeSA3!VwwH1OQpdb##!XbFT6R?5beo@+N~q< z?X_Oaqw(;bzrN;THae~yJ$YF-qS6`0%cyrL1yyiTXi}va4F=a5k0i@%ZVhuWx3KgP7iSkTc*LGB4nVn zdU=c%fi6_FKvNn)AAhnit$}Kp>RNfnC!6TfHbMMDqVg|{tG%qEdS&JzFVM>sim0lI z<$}V`p&;WUh)C4k5loE#PsBGL#f~Y-nJ;098=BupSL~;68kxr%*@#=G7-@o957vyH zA(w{l`MgGg=)qW@!`brcISpJEhRWKArwe7t)P5>g;>!G>{4ihuqAiP&!~~cRgN*1+ z#}IcP4H33E$#4^;(L)9Rkqx5w1)%=hMKr5ZglHz87U*alXYwStGL~1OZ0tkd&D4P%nGfkf_ zTCqc+@{<*5cAD2`JkRAJ?P~3oHMlmtQF#`a-ww!m2|aYnedn6%an<(eQ)At8MA=fJ zAY|wo2(K#4oOh2phSs@ETvV5iQAmq*hlT?!peJSk@%mPyhEfeY-*#`3(kwBcip@Wa;z2h+$petFHRnXpEo0Uc&z*9c7%z{Q zQt%0AbNc*?vm=bl2`Q!ALf;q8aaJ0%)jC`sI=&rv7!4hpl>Vrow&QteQU7es3PDj z;ZYm)wic|WzCj5}hVgU|$hrQaRKA1X&G_1{e*Q>H5c*W~>M7OA%lR@>bCIQ`t=V*O znbix?xQTzM6J~-HP;82cHgdlPMCcX$f=HVRWn)wq0znqiLySb|sts@(fGR`cx|y&? zo?t@}P2R)I2!NU>TY}^!Cb5DPG~fJSl~IJ-a8}8WC;*;+R9HbqpX##2unzn)2w@0Z z_*EzPhac)S#lnXes6w1rbpllJ=gd;64q-vm_#D&(MkxwoC#1EY8Ic~f`7gH)X7?qZ zVF>=-bfkH1Saz|wTAY(x6zR1q7EVbgTe(dGy18JNCaRp7qU+UjQYR?!;cu{RFZ{BQ z)0grH{QDbNy2=>pC1WN&IIl98w$f%pF>I*-T+YrUd$3%-=Iq<3~|qdv4a#^Dr{L7zhN3!t9u$tYME zhG?Qq$Rr@_$3S6@2AyWP@pOm*Nzd2t5-$q}+pz0J?PEpVrnV`a~KiOQ{Jkbo`|O zEpP}0N_lHX)}I@R??LUQs#jmWWCHg+r%;7brt5W|KI)s~$xbIn-=8>BvPQqb1_+A6 zq%}LidBGjz-D08pNhkEXV@3K{ES_Zdn-Shc8L~*h5Rrh9P5`osLFZG9i;IXB&PRbvs-`^ja1KuaPV=mw77_knQpu8NZ1oGVMOZW^T}1 z6BSP6mo!$ka#rt{?nK`EmTE6_FH4J9Z85r)VnXJIjB;S7znlhjxi%|B;oCzRzdyBB zZ5b{mN~uS06g<29)~uapoZa~S*Sl+#NOHB&Ls4k8Ots0HYL42(md9^X7G9(ClxC^j z5tG*w2h2#;-YJo5qB5Rv*+_o3cmylb3kL&|ef$?Q4cmxD!a@}yu~~sN1*ZA^DXVMI zw-mOlYQ>J0N@%iFE&V|`CK#n8eTdbcA#qFYpiSKWBHfRUvgoAYvQDCmr7oHkXKC~k z7c+gVslvKVfh*--uaXFgsT18Q*5I8=mnN;9rJ0WmztsoC?}f5ZSgV?nVS!?FF_1?6 zS8V4+H)pn$RPsuODqPYqCP7lY=I_H{4V@v)FdHb%$pxdbhk(r|2%3&WF1 z=YRJdXf@xA&e)c4BT7ATPAyUx0>dSBaukFipD8lB(2$YnI}1zB?O#w(5G0OtHi*i} zV<=Erq@=jDH58S+U7~A{W?mJH->X|{1)dtNBX+bEz8rsQh9ZW5)OxKRM1}r;WIeGE zmcUxudnQhP{0MD&c4Hk&&Mw3M-uMk<62 zm@%56({ctFG!&pA;)5yP4L=|7KujXmZU*tKGIZBo%~2ZIFM?XK`QO zvzA2asvGf^-PG(QRE+^vwHgL9hU4+4bTEWiNGUH5+`-CX9LC#3j7l-U^sLEBzL($0 z>Yh$kt;C?P`N}gH*BXM<^H3WoM(80Km#0;^fX?Bh%g)15UBo>VWlqiWecWv6r@|`j zQNbAnxYC}Kjs=w2F-%sNq->GaM@{F1bo-o>Bs5l_nJ*Q{v{o#;L(tV*6#43n-tN_U z(1mguBDF|pi%E(dP>Twi7RXi$2F04mLbFGykVj{$T7Uo5MI1*x8JmjOg#iIn?pcyM zKW2%*GAj|u;~SpOh(iIg$4__2nc3kh%gRhhI81j^^RQ!ZjE*39 zGSUqZjKO$kgY0t%w2=H#5tNmT+ZGfoCMq!_7qfxuvO+|}%hHybmfx=uh#GUj*$AZF zI9CZ%5n(>30`rqFv{a&Bpt!iSdV1$u&}GAH%xDQtSr?~Zg~<@^x1k-UccyTqkW&&w z0+N^y_Uexou}k{|+_OCnM^$6tOs>?{rI@BVp?pk;luk#2jR;DmNOj6JvEL%<%e zW2(wdJa0FSG-mpdRy(F>h_v}|n4pzM2%(@&2%6?k4Va;1$+D_TkQphEHp&oGfiO&d zz#@1orSLphI9ZJYp-?ti>9Ge4l2_xe$c!!;4^5wG?_E-_VYxtlA~kskVl4cnf+a3Z znh#DYWN?x!)!C6V+ZW{3I_8w|ciBL|onzMrkqvbgJB|?m{o=oQ?B~}w+NNVhYMQE3 z{=&n?vQ}g)(_;B!_su6&3raD}(M3eT4cq9y}d!rExG)KX^zM*~t?#y@@|GoUdc za_$ZQOM#y^kIhqiFXA$6L?LM_+c!ipXhv$*)AYkL+Ys7X%u*wXEJtI0Qqiq#{1V9g zpw~jw_&zU(nn-xvCHAS4E{^i<*6=)n!ZOOr8}Vq_rp@)*g-cP@Gi~+L(xuH%2og~) zDkHXPz?J$tgG5GRLK4zt0&*cj3S;qU0g+gkxZ(Pc$WF(xCf+YTGm3+tlqebyl?xM* zhy_TR3X4gb(euW1e>(2hB}?K_J>`BK#-B|4At#jfwl(U|ujZ{qB2&~ZPHQ1Z zQl8O`9=D%!aU(kbhS7*XlrJUy2(f6s@-aH&GJVfQveI*jIDX$yw~A)}5ccZw8mR-@ zLJ!CUU|0D7yy5tIS2A|(U8F&@bzV=p?^KWKKDge~Y4laqUA87$5_c~4EBv3^EysOd zsOR?&e(SSRs?YYN2G<|c6QV-7lf=AI6s@XWM9q4$L5Nf6M~0Jj=>vR zg)+h0^cLdN5i1LUvDyhbaoA2J$&InDl*Hg2CJ2uQMno5u-Jhm65ttRtj!aJyhvg&vJ=1rBxPc{dki(@3*ymRTnE0JT?U< z;7%C!_}7;$!XkI>$xh-Y6N(N}r4y07J}NL)Ebh=1J4cNg1Vfm?JG(m>_5;UeLsHSb|ir7NMnTZZjMj z+Pg?pdv(sBAAy6QsrleQWKTpnI3s3$95tex=MM%Xr3J-~%3q*lEWW$2BT?VV!eg}T z8T$VqJZz&;QC`Yi42e9;%Z?BHX48L9M`VDb-rprX8HMP5)+jXZ$N4iodnulTa#7P% zA{o@)Z_1A#d%6=a?Bu?pylL?sCbx)tJ^!|3vMr+9cbM&q9A>ssSVXVw1gyj>e(S>hMlV##ue!@H6T>vp+VD% zwKs0udoLs-V&dHO8C!y2k+NYCS)-y7;N1mbOOa8E>EdHFmxZ?*utuC78Fl*%d11Q;d0ViAZf zPEQGb6-ZYro5{$}Rjd-iZ%1fI=s9@`^?#A5QUUw1c!nAaOHAXdk{ZL6AuBi`HBvby z=!`-$A+YGTpvHAO7P|)K>92Ut@2TUG_RKm7hNghY@5ddcI?y(Qokoq z9E%t19GZ<)u$BmgjFydwOV^SXOG@uHu?oT9Mp`;_9TPjyc61XkTpfyp-hWdCqq9Zj z+ES)R(EN@(kTCl#s;)3&=J}%(oboTOLZ7XDAPIg zmlAZe%h=$^q@}VpjhQf1UY4Y>i+AhW6E9y-a8%`W!$CpvOM%%6IZ5!9ffCT1SWfm< zz6ADA7;ebdb{-AI+6CJ{HBZhZ*h9ffpYw{u{jG7@Ys<`r;tr=45 zAfu}`6z7;-!2u<6|8BH3CRh`2k4gq(mv(szcX@dHN*cyf*S3}urZGfc@DcoH^R&Vm3n7p_`fXw!dg{8sk!8Ppf4$~=me@I%p zb?ps9It|mT0~K+J)u?hz1Y;3oKNE;s5mR6%M?p)RM5eCCc8G<0n4YLG z3)r8#C=qeO-LX#>MM{eC|%H-LgFis zEEgmiR-iIy!%0H`*|AfhAOyzR3b0~u(I#=TScF2~%7RZUYGweWY%Dkg!8pLi@0esB zrP8bj#SLiu^&N`^!GgCFRQH04>&lPm^Enu+)<*sMi4FubZAsUav;UbUT^yDS(!6C* zO+ByLu_>J&hRS5pFB`Ib&dpmqxv*SY_`{})Ho~SpX|-a)me5xAFzaDzX`IIHm+-e= zUbOP2KV*_H+Jw`AGpi@6s8CjUDXj^4O6tX$lV>Ci7 z$|UtQW&s^ty@f31s30LDvj`93L0E$75L*1fh!ZVv7LY&)d0%AvN~!4SRb zYqD(%um_~5(=`Ypf$)JdMr2uddv-@Ar|&NTdWTb3wvul|b$3uaqy`e#!%ty$mUY?4eS zt1+h#o|kqO5qZg-83#X0|E&)Wvz_Vb(MS8_?%d4bPC-&&KuYq=KvqU38)P!sl2$uc zXa$O{wm8p~t~c3&-7Z9!a}!|;JuKTM7co0-^g)$KGV3seFpRt6?oHXM zh?LB&7}H=e|8X=>>4G2Hm&NE1nuDUG@fGBA`j8Q2Pzf|=uvU%$$ zU6-5yDnQl0@+-whSrFE2xVD#=r^X#2bt;hyh*ogBG!5fWIl`$P1)vzA2&6XyG&>1J zv36}_fO-V#RCWUZ373H+Tn9)e#7t;y@4y5~L`sifAQU2)B8^U!4ja(XP@E>N%GjSHqSc&sT()(-LfrhjR~QIOW(pZ;X={+s zo<}W7GbP&5r6*r)o!K~#RSUlT8%jFcY@w3-p$i!7#3`BBM5?jg~h*!imGQa4M&y9?PPB$7i(>Xb>_3S~zP zf^3r7SPb&GtPm&E_bhcZQrr;&fHvBRmZo3MqBK@6|tn_7XwO>D8p>!R8l?KY3x@?}0=Rra_+uHT6IKF!N0ZHX(Y zq4(`hDmf8JmYZi5g#gD%5Q-sUocfYT-b-I{>7^6weCl}%s%c*|m$ss$bhMX`RfleD zRl6?cJ$9&AFbQYz%0$G&A|okXuf@o;{-{qn<5#Knnk<>k@v%nW`~0VPRP~W^J(UVi z2yX4F7)xmisOgAVvh3bkyl()YD8vAupgbp3S}QAkB{86_EQNlDLJ10Q!MM@GXS z!cIayq!co?7Nc-?q|XN}(jp)Kkmk5`F89P!nef**>asM*lPpy2m>agscc6nmax}43 ztMd^A??R-Rk=M8oY)!ipySD9y@A7&&O&@g^AAa9X!9z!xJ2z_xUTDB88k}~7Rt$L* zqRWczZ8L1vUxn+17}i0s>Hb1RH7ivd^%1LeH0yR_e3Xbz-@`N`4#{X{NdbV1WB$GL&#tiV+<^!ctI3^#7%}# zkQt76y#gxy&~f>4pqJQTa&xUqbS}C@R*>dlRaNA``62%l1yxZ5H4~QTMU3J(GEUJ! zV0oAG z`+9nOt5_%Jp|jV6KuIMk7}gZi3O+?%eSAmG9Bt}VO2<};5=Vti9571`v236et&Rv+ zA~J~rMlTxH$2`w9(!T{V7dES;>cm{foBqD$aY7vFK>?9d*QpYJbI@`Ma+og`ZQo0M z)dvdAVkXlB!u;n(x20HnGZZ|!7!3vQ0~696S&=&y_NZDua-9i8ubgfiNT3$j?GA5X z{YDa+@9W77*xCE@5UUeB7Rdr7^)qy@t zcX04&0>8baE6M^}ACSf~n{}$9_f{&7vQ;y%#O)BC9>#n8%-NZ|JpU5s8HQ%|lRx%w z80%b3l6pGY`9SI_8x8^iMfGi*ho6nyqqUQ$sH^ucUMn<8pYHYwCYnP*7fTH*K>&it z{MeSEwo}U}?QUsp{%ILJ?o`>fPm{8q(;BQ1{bqA7`q|ixB8#6{1~eg(#5n^(us5CI z4se9n@Xb-5;ZLTT)*CGwnW9nAK8-cSpr+1xfC*Xu_{sGP`cZES?XyyNPGezOw`C$mqqh2~B8d5AE+r`%gHaM{N6U@J%`r;Dy2>z=MZp!v zL0X1#5V~sQfW~KgRmQyZE{=n4^xeWPaU@{AgaNN>!Ct#qWs{ z&*x?8-$tsK-^i)DI^NnCXfG_sQlgS?MM8^Ys%`)D?6hmqYePCBVsd2Tp=kBC{kS0z`1^^IQI(&vcrOwWy^j2-u9Zxz z+Lo6l$JoV8g&;Ed9z>K z5=(c*%(S(BCbk6+fBAy%l68iqeV-57&g;_BO88W8VvCeba7|Kcv!8YEpqLJC)gB?z z@t|cIe&p3&MGJk!o|)Dx}iM91v6(pTrLvPhzX;p z>@-D(0&O@O2Zy8pB$~ib8e}wRTX~}^z&JtLFp*#n5PyMvdJ)29#|Q&3%M&DJP&fKP z&~Yz4)ZlMPlz}I9JqfrVS_R1vh>`zlnC2_*g|L{9lqHVNfe%=k#Ej|{Mj^?tS{jl5 zr0d#M>YOIro*ZQkPdP4Ly45Z=3{ux_GhbJ=IYYfW4EpGXS$9@M)JG|D(6rHd@SFH*t#G4ggsNajFGaZ-c zWq$AXuS696g7H*=>r3-&nDDmwg8V-A1p=+sUb;yrKURR9GFrkAuz#2`r}vb>>tb$6 zliuTIA;XuG;> z#AS-gYP#1~_o@MWr9)W_;_Cz=KfIKco;zOzd0ZDHq6CBaYnvcoFN_5Fau4Dte;8my4^(AV=Ul&H4l=RiwjQkfYZZJtBuZ6q+AGs{ohPHqm=ef=z9+Q7V(m%5|)r zQ>fNwnmg+yl@yZVvO@3_;w6)BHmjtW`Z(gf4e%@A^)6}iMWj&*Gh(0bO?k0Nj@TH| z+)s#;CPnl`t6k+0v~jui1q1xK;Y+d&n}C*xlRPyO>6OR9);ep4vwhABPnaxy;g>USn-RSl7Ztb3;W^XWONFSZp-fgohDy zyE-H(4}11l1splRTaJn3+j4X4>VP>`k6KXLD^gm(4-1NtV*jL@v5o`v1Vm6qbpzM{V}VTo;_+z_;67z#`Ua9gvqKAf z^H?8Dh)c>bz>fNxGS)9i8+6?(>yO&$E8>ePTg;lm$^!qa@F-pShi=BzU!!O1(+Vs`~LzP@LF5Q}A&uv>C1~^GZ0(x(B=_Ir|)= z2)5!zAa-0T&8oe(Asj?G+`J%4y-`Xgtz9+NCeeBsP`|???g^CtSdwLojZN0O>p15T#*&ETE({ok} zhKs9b9FB*<%!}QMGklQgIgyJ8Qq@dBFD_OSp?M<<%4NhMoV?V0mQNB%lSD#H5gIt9 z*$`hS->8s_HigF=@`7%X9XHfoXyGt#lM*&!GiC`L9~DAlcLJSf-Sj9|2e3^2>n0Aw z?P2PcnBS5AFDjis6(>g)3g_a4tZx6gH9JidJ{m?#!A4j)sL#d&H);w3|e7iCy?d(dw z5A0;`bZ90$jBMTfZNxn%vuc3y=xJ9^7N|-$^@&q4{ zP0G_ODi%?LtQE|8C@LcEj0yv=T9eew%uo9g_xA}7^*NTu?gT>}c2%uRYV)`3Y#kWR zk<3sFlpGOcgkTH6z+`zSo|eyZhiXm)JFb3(ad7x&SZU6mFLbcPVg?_`Sna_&L zC+4*Lon$UdOg}xGigi=F$6F~^j~U~qPd&3OY{pkA6bLFy2ncvQbH@oXuBMYY&e`HN z!~9;`$;0Os>h<1XyEUU^Ej-kb5Q^omU;EcWtuXiQx`m9gWQ!+sZ=`)tE`6n}D(C#5 zUEYvL?FWvw8Ij&_d@Ib~kYRugumHNc7);SdHGwDs%=7}ZCm#X;DvH3v z3gIY0;0UrjUQTEPU`(QuYh}1TL%d2a+2YtvRG(M+L}I;9pdu;{VAdE?WHKo%V%(f6 zD0pU`FL5hAM2{2AJk5U3+uwR0II$T&^iL1WW|Ly_A6stT$ul!niT}4t{MXLu?AKK% zWa@e8Aug58B;vtcLggYJu^itMWN3mIjh{vl8xh4KY&r^qiq=mHrJ))R?239K{|1NbTG$iTme($1?n< zEv7`B6S4%`cfm!ZX<$=z(D4xa%y+pQxc_1z<%Qx`9tSBM^Pj2Fd7YUEx_kc@%X)WI zIk3`Mx+3tjU~pDwe4BGU zFXFa>stifuIia0s;Wl6wfJ@g=)NW34Lty z!=Rqcx?7sj=xt99%p)S#PD!|E2o@j0wSSni+3_ZAU_S9+>|!x-@NO&b5Zp`ct`oU{ zkk?|e^7guXGsoIU>)7E8Hd-wUC19i3>KvqClN4frp&yDT`U)t9W+>>6Cu4*X7=jQZ0 z#D^0xhfnVm$$C*vuA|sGMcbDu>Qv$xtaKWGS;=g#c`l6e<+_x5E-V(ZS8#}+O9ir9 zPEE2V85H8GtHI8O((WFi?)vBWV%?BVAZc$*Q;p=a%c@eYMq~nB-AYKPB%%<*GK4*B zK?FEKT~_R4EWd$h^%nAAF+$rv^q}M_I4mJZqOW!)h|!Sp(`1X|*@xLbZ5C~#y#u}K z6@l<6Wq?BtC$bosWKt@{Iu_a%(TcaFoIOJ1liEv~sFNDcsEbgrm@BoCLUE+Jtmc-U zyI;*vHPNyteAgLHqW9&CgRrUd_E_XjrWF;8j&71Ea&S$$$QFWWYkYmX--BM<>k<9v z#=cI#mm`+u*~k;DF)&H5zlu~~s4?JY4w)Z@e4Mqvy%}1ckALwCJ(J^?#Km#TK1|!XP;79<#A7OU$18_7zJch=~@e)@C zz!~8l8dpMnz}hmw1QEIm@cjk|=s}Lq%r-AK4=J#?8DcC=4{fd?oIHfZTwY?AeLm+( zkV=_0c^;@T!nE;0AXX^5)vv$zGQJ0FS=EgbERm*R~LTgFzL?T204U61+C&tO@vV5 z8|{Tq)fJwhk|(iD|0%O|%&8WnQ2#A&4K&BHrfv3&MOT~p((&tOn1FT_=qjCOtuLIu z(IWpUhhj$=au42^?Gc0k0 zqc6axfRwO>C|yiTwlf8xH*-e1M1j-hu_#hZe-HCt0A(7Pee2hH$E&3qfKfWc-?GCRGjk6mLzP+yeXle%dh67>Dpb`(k_ zCz}F~&Fs?b5;cgBz-?38c(+gg_{siYXjvj~T0)039 zh9AX>>ie6WTN~_1dsyrGS|ny=>4sf=Bpq=;?aN5I%SR^qeZhoaM`tc0!#wL7_H0k`vGMR)Wdc zdCMza3spgjo=Wf4vdYs}fsTnn7i$I)hQA>K-B3w7d=28Zcx@5>$Z_K6S`xg9{Z9w! z=InU2X5BcYlD5@_J4;6FS@NQBexyT6(PQ>+6Qp03j0&dLI#<8vW92rj*VamS)2Xy3 z^@uqn<(9t#dvbas0SQvsp?P?qs2CEIp9m#>w3^xSr%&=q;YEf}^FRyic zK>$UWU$bJHAV?)+P9un@1$ZW+%pnF815^!yPT_6~@C|Y7J-`#{m#_`u*aS_84lIR; z;XOqMV1@=WImj?vIfLYk?+H_2l_S7A1i1GIiGxp!9^tw-H?M+mwwMM+BugBzFoKDpP^lOZq_qsRxmOU4$H|ziWw`ZqXc9+^++3rxR z;U_FA{$8Gh7VMlP>otdWw-M^5m&-p`>}(auOT#j%bv)&1s2~>c#zI$bxR}C@5UUTz zo32p@NTrO%zvr`HycefzQqcuZx$>CWW6M@UMewv6*+_n^IDce%WUAOg#SqZh*ioCJ zGe=CaHJ)`s;HD_pTvQ@)f+|!12mr^CKvR#wEIm`EkR}Bj7O$G!Fx)K}C@}*PCG^21 zM)sZ=VJ|6dIIEJkpa==HI+xXs=ueDORuz#JRpY@r-1dekW&J`Tr5CYn-qE>{fII1Nln5JPOtXI*-M&4HYktAp)Sph<>rRzci-KrM2tQ%Wrv(@5!7tTv>!|d=d zz2sUiJF#7(6J$3Nqsjxc_3ZGi2#l9RQiKBK@n(zulFh}gVi%}4rI?v zkvg%1Ri^vCawKU~ZiItXSh5vqYfRO3+F}ZW$GM-L*>>hiAlpb4OqL-(*Ijd3-cj-{ zE9c?$k+T)01x-Dd1%k;k;~*pnm|Ltg-2!=UmHD(BwA!Pd!dIn87s@pzu0x>N?gxfF z;9aKlXp~3wPM2L4%S}-ZRGUva7uI>WQ8pc^rLz(p0E@bcQjfw^=Q@1 zc@B+N@Wsh%HLf5fB<)j`R&9h93DpR)R0%(!9+-?Ebec183-(D;vt^RF+&g4cZ{mj- zk8HCA2~=);u@DZ@SpQ(;q{=^ACh|}u-!8%}cQ8%+TDG(%{F8RCawG|QwPa2De_sPD?>j2v0@L>cKd#P;fmyc`dE~pb><=yD>8X_qH2N?UXF2Rl2?DZoxEfVw?#%rh+50VV9)~J;)GRSG+YxoG6NAY< zn}$T%x-HTh1>^@WdWYsgYb8@ZgZsjxCU{bMKa!2brX-HGpJtkCc&xg2WPPQRcEzb0 zSm%?`D8n?feBq*odA}-(R1#KyJDs#_S|iUu*hN!3UmA`_6!j* zx=$lkL%&2U0n?Ms@UW{xc9r@{nI$|1j7PW?iqg@2_^nOkz`k(G@uzlOUXDul6#(@NuAJaVe@L8fjja zdNS$lB4i+;nGgcVWd|1T@@FeGV|((wkDg`S znM9IBwz<+s0V=_VAmWvTedN(Q3e`FG{eIb%F2dplWdWBTQNHvflnqXdjEBFkSvwO0 zQI?;jrHms;@h-7U5MSQLYQtH~;cffDt*Xv1cz%mlIt_w4U(NF+ZK})nniMRXT2tHi z%hwd}VY93>c>`|pHA z+9jAUc)0hD6zkIkGX?5rED8L=O7luPR6r*fJP3~N$JNoLltwQ@PZ+pIoOVDX0H1q9F@^Zj00IcL8zXz zZLriuqaRL3$<~J{WKepweUh2d*@*nty(SYSI9796aoa^A-s=6hjR{(XIz>vYD@i`s zS-2*WX%&-$X`5RB-d!ZWypfkkAHH<{4wcj-{rqypF2B21y6ctAj+0hXdBFm~zb{9i zwZRw6cv3-ruw%SX0d=Sn?MExCfaV~VLgMmySX)mk3WcA61pqWD8GeilCsBQRvl?($ z@ZP3jspnoe>cpIbFuF!k-_X^OYRTRvgv2<8JYVWlT`s_vi{;vi3=kMfO;JQjADI{s zDJp79&J6-ggL7JlF*%yV!LhcJ2nb0axW4fXMi9OUk_fQU=)&n}0byP1oH3XdgD`ZK zn}`SHn460SSp*(BVa6Q@z^5uT2c?P$B>x|Syf2PWx&rihSkLt%N#mWwVd>hOZvvE< z5;*lqYVrp;^EGtfz%hyr0%|EC1wqpif=rLaLk#6fS%OC}@|-F%T~f&cRiQrVrAao9MIPv3hd@bU2`LCAzkFC62xj{G z&^kg~MW=&;n-Ak}ET&QwN-eZaw%|kaU&_`hB;*%l8VNX}U_xo?OfxM>uFB_$3pPx& zAhX=Ja#gsTi4pH`uW`30ZYrGSbt5dLNmrS*VGN|xyH@T{_;uO$)+Pt4VF->Gibka> zrivkejtJK-5ulhLi^F*7kyUD%;jCIR+F6hU2?4SgL_re0q>wYGLnL!N5F%$A`x;uL zAA(t1A~h!ep#@3;5N7CnB2Y--J*RV{G7!u(4v&Rs2kFRcJ3Mun<6_{i(J4Fm=qeIQ z1AwiKL2X!<77~15k~5X0C{B5lL2@V*8JnAod7PsW0(qb_C*-}0FP|c(4$VnMZGAIT zVo2U!NW`wmTB4I!7r=7Ikx#0KNR}y?%9yWaC$v{{xP@}^2tqdGC68F;fmrnXQyqFenTG(}%2DXe>lj^yFZ8h9PiF zpdo(nr{YGqQwf0lw0LYVJ{Ik#Dl}I9Yz+k^n|1oom~i}w*r0lx^6Jx6qF+!V9iOLG zyi4NesHC{|Jd}<@Px2|(xZtz4SjaU zw z>bkzV<7zrJ?|r(rrkwx7$mbutpLI`U);5*T9Pi2NXUTrL?tVLFxH0VK)tzo4tz|tt zQrw?Li=O0WDk<~ zB$2ydz`ZjfK?U-fmhw{ql`qwcOqSD%&zX`sF%T?lCu$Y1BO0?-A`uM;lp=Wao@e-= z6$Gq7C^SY$G1zcY>wK&s5{MS4i!jwqL`&SnAUl0cQR-dx9b8MnatR2Kpl$xzx)<^# zH~^p#4diMbhw4QojktI`7IFy2ryzy~b`28>HIRfU8i?vygCPLJT7&Z5ff#?3qs%FT zyhh^@7=Xt%UpQ8j{Pa#*UPR*j_*A`#h+B!yWO-Zbwsni!j_`8_@m)Zr%d=FhU)$$5 zYkL#0hcPZF$;ukAQqj7wjI2slTq^|1VMHB)FGE_I)V<=t+Ck`yq>X#2%+h{Gf#~E! z9=*7hS6*^d6u|a{`j?ee2%#BkQWUGP!twUMa~iexq)iBt$il@W;Um~uOwg$o3JW9U z#A}k151D|FUNQ?9jtD9Y6B`~2gb;|3h=fFe5d#$y9f;IRUmOG|ga?I$c1H4Pfz03) zKL)_8C^!(!_l*ck1r`BFc(jZllK#>a9vUzmf)oe#k-ZT1JlbXy0wu*NE@pVM=D=re z8@E77GQXYU*-%ETfXJOtZDC<8plQ_69ghwncCczj}ePhd5hCb3E3Wzw6klb==Ohz=ud|=mXzbuozfpXN#+z_f+yVQc2 z+79cf`WBsJCft@-vZ05@%kC;Mrb=H;;mK7RUq4;x;vsvjSB=G674ZGGi5BE4_Az(E zYacm^@{(@Ak!H4A)g?*QZk=nM>T9ufZ@Z9FBg>z{orGJ<{JqDcsV>)>$bVZIbgpqs zn66-=r_7F!PRqDWX5%k~!;JY(3tv*}qC?u|q4G05RD?_QwIMJ0^c2|am;Yoc)(&R~GO&0LIH)m=th7e}znh}w-jKKuiR3fNKzovsS@O#(^7iFbDe5hh-W*`8HkRcM8fdHY%0XQ>O0NFt6 za4imj6`+I!a57p9L@72bU^0qT|}uSgObT{Fvi#-wiATqgXCZvdoHnl#QaK21|I7o4wl}vMTK3zwTwt zd}yi8x8ByuZi-@(hfhxzlv;gmoGM6z7o94JE?ar>wGNpgtJ80hP=m88=o)XUOpJm- zm_Zt2>1e2vYw_4r1At2ug8sF{s5O#}klYO66j~ujD>Y3A(9OC1F2LnpEl{QlzvD z(dPfUTFy|#*G#2?n5$ z@YjU4-8yAOLSY-Az+#w)t)^%^#W&1B$H$}!k$E=sdN5h(DSM$M*J+3qkQ9{Sxk31?|?OsOtun$5qCFUtQrMulU4CQr7( zFx za=^|j0nsG^vW*^=*&lE-R|DISCq3ohU{UOMvlFQX;mVSElbKi$45MFh!eyxZ$ezzs zib!KZp+%v=RjQxfoN`C`tjNi*dC@gSPbv6{+ULA$7`JyQVvp<{boqli)7B}ZwiYWR zE?H=^msUZ#YRlwG?ClAUEd15!VDk%j+}yS*~Zw;_cmXbHi+2h}9^!`lv)49A2Yjo$~@G4h{iGtpjWxD^@& zq>_0eI!_TxR+U2brqx{BQ0XnRpB2ZuMK=awbim;4P~wk741?#dcQ`WfvRG4T&D_$ zk13wC2@3g2!)Qcebp1%&PP8Tl!;%w#ZWFl>oP)EkqF50r1&nDDi3?muH~1sQptaqR zX=37wk?XkrRHE{TJvvv<R>pwRAT=Gx-!R#HZxtTcuT!V@ll7>BQ;SMdBz~i;+!AY-PDaJ?_QVceB8e z^a%(wm9Y&QDQwG>S968$#>-Gm-3wSFg4P7Di_#n`ab@X{RpAx&m1g;T*d%%qT<%e_ z`1%kDFBJ{Hz#+P4LJ1lk}en^Lj-KvH)?Xmcaj}Z}D#~#TFy77#U@^u5& zS=5U?8)zj9;Y6brZR+huQ=`CRz8RKeCJ`1A4aly?bamLom zE)~T&YLk_j=|airOvUiD@|~kuX{Ikbc_IQ5j@0DH#FBi_Ph}YqB>6HdyQkH{k|NLiAnkVR}TUpDZy>H0Vp=}8qO-kuba9-wPK zcqD+@@@Tw5u@3itw`g}`s@E*iKV=hs6Bn;1x1}^(Q9{D4TQ$%S6xRUyu_vK zUYf$$qhzIx5+2DfOWGcnH7ExshG}_*4h+A7SRo(kUZJmAn^a(fPcm&jyCPE^2>YSU zj@~&UM#^3-;yPHz4iKi$*_8)Yyp;nQku~GnnaG_%>m_?s(qA&OSnWeKnY_^hq)AD= z$L2cx=8H&F9s2*fQ#Y=oI34OvyDp3sl^e7%@J_OLspPePW1D!74t`_M<#YQTwBaV{ zh$7La5@`wu>y4MGsh(OFw0UyI1Pc4?sp^ZIUR0d2y%Tl%B1^DRC<=Qcrrth<2I#S{ zcrS3Nt_+e812f^E$bWdDA%8WOEFtiq-GCwz<}6K&55Ykj3f&R}Lr^XgzFDkEz16^z zNLEDq>hejo_;yBP9l;450tM052?&r5Y4ni1ZZJrV$fFZ6Tt7Q0`6t9JeQu)CQ`=g= zGTW{aE+^Oh&`b4ECMk0POB&{-fgy=9ya~wI+r3ugM49I06FmJCWClNY=G}X#FSKQ9 zk4Pbw1jKM7i|yYeFj(@lZW!roQ^uT$-rnav>Dm^H5VDac>kV?XE|d^heXHqUr(zq^ zH9*fqEoUJqhR3KNA)UIly5F`3oc#<*_J4H|KW0kZn^f#Ej#_6z_e?qdB~Y_SM5!0c zA7+6n#C$_`w0|YB6kb8{#L%IEl_`*scl68=V>Asq=(;3(mmY-aK6I!hBWMsL2IU|o znaZIC`hNQBqAmoW`B^s_IYn}w8w$fANieJvEgFIIf|D)>#2}#=g1d~7m4*)DSwKXI zubM(c{)GaJ)SBW)0jWx_94j0MonLGhwf)P62ycNvq-vQuH8mVJ`Dm`-Uc7hO6o`x! zXlX}gy&|0pX1x14Zy112X+Zbj4cauY%rl+vo78gb!@n_ zc+IPRt$GqsGw#g>Y}1tHGL#~)@^owUg3POB!^+uIX5#Rl!zFhlF*v4j@Jl~+{bnrE zg%qrFdCvEOK=h+tff6giglG>NxXU1UFeG*qVvtaunv#qL;4l+}hzgAwkv36vRrk@( z<>_@QA9e{Q0b(`*_^^fWTEa0ldt9u(UeNwh6<%m=$FngQIrXVV1P{DvlNY;{+tV{5 zaZv6fax-&Skff-Q8%Lz4C%lHLi`RJia^$T!i$9yIVm%V*Ehq-#0M!RE-75%PHR#6T zG8^QS;*hdo#2isR``F}(%kK0qSSxUD%d<)h6Gbnj&Dq1cT z*Xt>cK>!Re0TusP4bUG6fCtC`JOV5^LJP%anJf!4U1X;@7Nt^zg4-vsXmq_)Ws#@V zh@8pVI2o#OWHZ!7*;o;&3?!*2_bo4I45S+QRi|zyN5dDU0?qB+3H{EJiN=va|e zUyCnJ0Zp2Oe2Gv?_U;z<7|KgxQ8lIskBDC?m~CP7s9Z`lQ6??JOW8ifh;pr|`F(=( zS6ifYk15JKS5@5ewDv&c$h_p(#MLU-DI8-m)^UbQ;MYsvJRejd=9;{l0YQ9=FM^uW zF?J~wl9G@YcC7_CE*1vRo?Wu0{R=5CXGNT2Hhrd#$JdAmQbZF|!+-)W^y?eV{ly$kspC4S7{n6R!n zQ_7gc?`n>|^5yT0uYrZd*_Ss~r-6{DsM+csr9r6(&O9BoKp9ShA)6Ceu);gXyLfHjx~pM|^g~-Cp;-cy%RaFqewLKNMpZ`JTPb7nLw==u|GjFe?|I|VfU6qwWbM33$ye24 zv@VjI6V{fN{`{IDF?b<2MnHedQeRFarq?X2C+m8wkzyw(b{T2SP; z{3VmM!`%jy)W&2YL>NB#<%EN^A5J!oY{EG*Qew!)t=K_NfFvfZC6{js z<(W^1bRO@PQ44a18?CD-$k$3k8E)%pKDe6V+wgXi+_jO`8tu*)oJ|jY*3S~Nt0uKg z2(`Sh-l~jYDHcfhzD_k~FX;vA<#(kkr%$|`wMTIG>19YyQtFr;xGJ+EMJ-yKGNPFn z`xaStx^6_7HK<;b&eQWBhV@Ky9U=S)lFBAi4@GX$qM_mNWMh=A*nc)FIueqbH(GLCLo}#~D91cTJ85#SVWC<0 zkSB5>Vvxx~-Vg=B zZX*CzK&ijO@#Fd6=ESuS9wO3~>af8B0y$h3Z9*iwJi3>YJqD3 zqa(K8#pS@WbYe6GspW~_SZ5xn4-7Pu;eJ6dtdO_nfez9UTZ|^$ecYG#9AuGItaMbs zDI*KnO~>l`N+VZN9uEySqS&w;pHcYG1*2Q)5t~P6!7?Bb-h7r+(wSvN z0d}>b5`o~6S%EoeJ9Ha#YFO#kmy8Tt6ED2fUFCfz?q4mQzD|5!<>Gs5a%KkNRy`Ws zKXBIr3{$Vpq?+>6v)%)Xg(24GDNLrZ{w3j^1uT0}5r*{$OGp)-`3h=XAw^vY1$5Ei zE~TMO;CG-{PWI{r7~7SLl# z*ZDMOQ=qz+M(@-ekEKs7huh=#?Jx0dgYmWRfq|}&wU4_-A(|CQvRisOF{M77sft1> zy~{Rfpv2=i)5ao#)jM>s%g9m`k*R!tW3l4zwkV+u3T&F8ykMsR>-2J&Ycl^#DMoW@ zi77zeVPHE5;|~BMUPmeukia^Ri(r-pFf2Fa1Y!{kJefU+X0THm1$1IG4d9u>`1}Wn zVFAb~5g{g_E0lOZ7ioV+(*ahB7cT||R;2xgIm>ZU<(M0Wj0cYk2~Di^++D?BHy+X;iBcBfroULi*h0Ik`wnO?_CR(N38tx9lT3L0t!jIz;Ha_-H$4j?_B}C7&v{) zgiJ+BIzQk>ht{0XlL8=Pki&?5(6^1hB#`yCwr-SF0AR5c#_%vk#d!;$eH&}pg0G0K z8D;n2K$^u6biFgpTQ2)YRu#7s>>xH{v*=xciEP2z(NePXlDg6|k?!HU0u)Ned zqagZLtr)tUz&jl)Hz3L4dP(|b#_PSnR*M|~3P4_k9$H%H31-W3_6~G|(9)e{F z1%h`iK0${Wta=IrKxKiptnvT2=z8W9ia}g^g2YxILLH#78L0D|?s_5-0DxLoyp-re z$~B0Dg-&QlDhLg?OdsQg0qMmdeXC4_w4_hCNP>~L9)T=Z1V9c*A&w$@w;IbK{=Dv@h;tM{vGRQ~kbVJ0N&71@?W6*&n)5?(X{SK@if zRsu6uy)ht=Qd{|EK`l(gf&j}XJR-b6srxdkrqo6=M}NIL2%;2d*snqX(D0VAEf&%$_5EMk++{uVhndbvQ9=LpO!K zk%ErD^P{&Kq}c#^IwRdxhdb%J=LOrQdLBxXq)Mx$m@Vk;>lCb6vRy(A27hvGPk|3KZ0 zKII9!`cP>mroU`AG%l!u=fU8m4SdCW2@h)7m!Yslke*K4Vm=F%b4jhCza zMZWTPuiBl_TME_;+gq1?e5GGF6hY3#Ii8m5cxs{U3RMN40$rge=EpoQiiHQXYS_M6B zNC}@&>;zQnZ9sQ2lqG=OXSNjcdpgaHWRZGdMDx|jDha4 z{18IrQYjc_V+SM=d>9KN_(B^9XvziA8X)r1pWoyo8`1Dj%bGwG?WjldibtLbJ_xFs zN!CYbhkXB$aQA7+ma!%x?l`|Sk&$1bsUgEn>cpbeky*mbnW39Oq*Gv*sVgSc`^U^$_NP;5(_aA?<}Nz(yx-Fm3^XjXfmv+eM*xIT#GS! zah9%?>U4p5zTYl&Z{M#PZDLTKqBK*9b9|#FUaS^t4SJpRqmI1Bpt-e9qtfU**b9!t zcXxL;(m`0RCfoGd&c3lj%DG) zp{u*F$U-c=kVGL+v!7Swo5G@%8DySLkRXHwlx=+AAg0nmzh`*Os5di3n6GH1rV}*Ofj+*@3lDd z4-#z#!BPT1CyGOOA()J~LLz0)H*{NsSiv6P?F1;NG)(m0_O%D}U(1!cUYcba&Hl%J znk@4DAO;M(jKo-t}q&gfpFY03Qq*a zXD{8I6cnjWi@}5S#RsQ}%nDWN(PPWaoiDc5^!iA$q{huH{RLGlD4t6_O`;qhi1KIT zq*s9&8D8_;gUM`ZK9FD0aI9vY$q@n;n3%H7L7=emS;^ndN~A?9>QDt9T0z#IiS$vN zuZ9OnIx^ed1VIsTr<=KA-8`gB8dNGxpoqw_h@&7YJ8jX86YtudMg*G+Fw#9*qo|bT zEltvpKUbE}EO^>TSK3+{??9EWk~_Wx7VNR1BnSw6MrtS4)0OWZW~`Iw(EMEK9jHHQ z?G31FPRniTSa7@bm_KHhq&Cer%=eZ$DvaA}8E>yNi1w*o$`~@CLg=H){dD5rv`_x> z#<>_e3Sa^~2x1{T|I?FkW(uR!UCVY040TD_PBu-&}K}%Qb zS}Y2XbX%t`Ji1dL!NYgQcwEtIZ%|TzGT`evK3;O*iL0?5w`C13>i{x6?o7;6^LF3nAME#A8UgYMZ z#l=hL5kQ(czukEZfQ1`hgmTDPbrA*a#K!O6N6{VOlpO#3p0>yk3Q1z>%K2W4z{DpQ zm=4xS?KYe_I1z*;q(%oVO6&RQ!(<3X%!LWa`qdSSMB&&*{lOV()8HsSu%o!St|lwt z`be@R!jbj$UM#!2yAx9inp}-! zlBB!*A;Ds4&8!=bM-q86NA$iT24MlkJ?#JE!M8H&wxbq@rLH4(z#W zS$o9agG=Ja;>%?dK9agv`RGn1#ew^7rqLK!dsbhCKW#=M6P7P;6Oh(e^n8{{uJhN+_Vq^2LOk+BH9Zr zcLlX_```rj~`Q_*Ie0Elj{GKr*1;2wozd3{w3C5JnYl$G6%%-xv+ zkfo5OQ{E($b&xe{aTHwJ^pyhP$ysA+K@$F1F5)?VY1qo^d0wR>=?!>c8ZagaFeH0F*UkwuD*cXtz z*kqWt=db(jw&Q}6LeU{QrHfx@Qpfhr*8ldK@Wk)t<8w37X^IWY+V%Rn%f{V0->0|I z@&D=*KD*em)%gL=Ya~YI4-ABA1zX>n#W^Vi^6EP|C#{=13Y(6EuEb&zhK__v+stXH zEp4i(eO}mXxC2jK^!d2@)k^uPt@8^(NnT7}ZNRer@NXPN`&qlG$L$ zfQ%|q@8u3_S@kbkpZ5Dbt*D~VGai_ULM64Ig$!J5xR_6jOPn+A{vzI4B3w*#`Oh@c=VPJkVD>LtI@J%shW42lA z8u+Ns8h*5__q5{3$U6$gcU2U!394MGNYM^MqTTRU-Fh|+CFDeJvw`Fk0`ZvmVt#+0 zVpO4E*2QQ;HP&d8W_8FzAAqa^)416yoQEp@=6b{X1%lbHr<)1jauTEFFV%kr(Om{m zfC(W0sX5ZGcUY-DdC4QfD2GG76q#;GZj)GSGzd>*c^cPJt!e#t@KC#C5g~UJ$W$_4 zG8ccPLz2-1QfhLLVG?kZwnI=;RFbbyYeUu|c$&hR|3douLm97~Ly5oq{XxP`P_v~RK-I!$2nQCjS z978=)LNLq2tRU^ljHhO`Wfc>+W}Qezf!vcIVuoHyD`LQZ6v28=Rx$ESn0vZb#p3r7 zKb}^)7Xt8iO^rJm#-fdNe5k1hdMlcH+ER5sxAl?l3*xOWCVsq>9%8VasA|=9HMH+) z5Bn^+S@+lGY{k%-?ZHt@(gr!`^jIk}UWGW}r?E&flX(T$O_BRpVN@GQ2fx)BV0r}* z6FQOwNpHrFvKE2`263cJ?I@HK7i_72h`3Ywu@xxw9_S4i)4nhjClXe&=g6%>?Efsg z#zgm8(XFR}RuD$LI8Vo|y+(-#UF}{7$Nl|rP;Frc6`_2^7y`Z^Ka4ZlcimI~AQhvQ zt0xETIuvV^O?4~&6Fa|1GDbLvBSr!JB>xSuPh_NtDdHtY05Po8#t|2_Cgs z4t20)OBFOk2bQGkg*stFp1!`je+yE+xMR$HBFwea0Hz$*E>A2y2Ai)LLLV5Bf(((1Aqu2< zth3RLi|>`eqCQGJy}jjzi&p6!`W{?9dKwIBsgor-VdYxsV=u@y{afNAJAvVl0?xfTDHNiCzvp$y-RNkrK(9|uJ;qjn1) zU%{@Bqahh8%Q$&O!W;R%O1Xc;Vre&`Mg-JwvjPaj9bZ^$&{GK)ddOW1-QEa5g5X*K z5TMwN!rqHulUsx4#uT%25n6d!){fAp5e=c-BRvnt4?=|_tD-m6l)%i&M#Ov9*YO%j9;*}DL z7enF*`7kY`V(po^Cf$0+iec0JN{2q(wH5QU>S|ww9I7|^^a#$3-Z#U_B=pQ6Z!3%p zJhadwSCd`=qFy=K>#1ga?T~~)X~Bou9WnekzpIy)9d@ zPQ;^`Q%*$WvO@VHNOci*BI&1|BS?=sRg7b=mgbVz!Wv5O4Rw|G5*MSfF3v6aWFs>- z=Oo(XqF@*v){xl;DTbB~!4Iq0^jMvD=Pxkx)*7p2B_!adk5sb;1H7_MYk4iY+?H1}IzN&cNsTPI6&<9Ng7?2r#(gb#b~Y8J3n6a=lWOp_ z`H>H86DlW~BSbmV5gA3#B5F1|9K8=FT=j{eg+AAQg<0wAQE2q4nZZPF#`+<$Q% zM1p8@hcyz7tzm@P?aGRw7{QitlgVVm(1Po(v25K>6J4}y#Kx&Y)P>1El^Ix*lv}I` zaI@4-C>5OKcvradv>Y+tnl3-7nIur^95xIUYt|~iH5VbZ$>65NPlaDaB#j>0k7gc! zH$JJ=T-29s_8D;TcXA*))UsV*RFdm2SqCvzi@wrJw){zKd8Ob`TYNaac&i!Tw%8## z@P&OjLJ4v@Wh+ICnYSF%Nke1PDYfWb10wmPW&q+i_e0tc_#EmHcaz3+39KTB(y&f{tXplBC3zcrM-x93XQ)MF8!U^ z91yROc9FYYb?m6im)`4D_S3E~r}@aCJ1~-X!<>2%+0$~-=cuG^ytWjJ?OW&FiXZR& zv95ZTDI76U9}ccrhGyQ1#R0Nq7SA8V&L>)75G2A62sOC|EVCS(j^f@m5SeQASamXp z+7&A!*pdMNzK8+g*_);0%|_LdjD0hxfh{S!fj3fI`k_jDI_W6K{S3*@wtRsN-F6JA zv&IimYwFp~12oL5%w~krFL9uJ$Wn|GDpEptjCm^{rv!`A>pDfU$K~D06ak7%f*CxR ztgM$G-XVyARn4Z2*-Ad!uTZP13)yHDMO~0!vAGkc41GOaD>OYQjBxVcPaF|mmDw70 zS>)Waar$Xrz#y20PhMQuEQevFozi&0*JJz}E+c_!^8Bu{eqh`A!u%^y-0qbDD<%@j zDIqKfrTvyQPW*2fdM7|goW%>f+clPYp*pM`jCH&d27b31S;a&Ud!_JFgF|Wl@(&^A zd~>KxhAt!_Ef)Quk~6Ix2h$E8mSxH157kr30a{Cwkxt|}C|5-*VCL+ri%JhW-BYP% zR1b2I6W_(sh=&!=4@tv7FoMlGcn+o{#axz%)U#2{6l_Q7cyKs8MBcO;@=TplW(3)i8w7E`i&q~w!t_QG=BD1rMSGz%y6)--(y z!Xo1Tl1;$nO>CB>rCmi(GS-UFVl_=r&+f6;zq7DmQtFu*{OD&(v)y2XgqzdsZD&Wcq4R`x@#isLe+SrnXDp{LO-af_?yws+Gr5@LNP*qp7 z!_nk+(yTXs&DL}!F&fx~kbpynrnFoTkhMDz=W+=nKXj)ORScXOkJw-Xl4DWQ&Ys1x zYb{`x%6Vc#IA=Q#!$`{1YH%Vi_-9iUiGW#wd<>M-c;4({?Xb);Y{Q?sS1`farQtHv zQn4{pAqL+UF^WuqugMQ_N3p=TYB^d){{1dDmBgQ^y#|nEN;++ zY_f@VN~1iQPQ1e=(ua;9Vy;PxuOB5C;glhMu!kNVMeMi9!3*B^s=?b9dJrM0?Js}( zH~53tv#%NHk#Pd2>IU`2#ZK1aP0CoWT_og`cJ6e9=<;MM?hXF*o1ra?=r3O zQdrV}D0ct&$_NS`5&%yYMES3q4c2&g_o)Jspt-wMIyJY38Il+h`#n6tX=LINL}@sH zm05M7Wx>w(J9;l7!Z^QI8}O)+4DQdXH?Fx>bu+L}6$agRwlsBAuOC^3MXhq{H?rY5 zsw$;{t1@Op7TLe58l{yuY$Z$WLV{#}{9cSl11@F)4q?-1kH0{s)hS4qNRSk_WN%WF z5A;&-n^3tyESF;xKjZk)YH_0`@%o@g*x~KFSMf_^RBq%IAYNIiSL&?gz3FX2B34X~ z$S2HZ(|^V8<5ybOD&gLIcJgc*yt^57)K@fGvjp#-vt{YBD%z%fQzRAX5*ei?5V!Ea zuZG0p!aFGyb&e@C$lf=P;t11K|dMSw(y=Itc3KJ62o+XGh=h$yDf#l~n`w{1)$ zO5&bsdb9^58>bmp8RF4qe=4l55StdtjhADprU-6);p!uT7$!24>xd^*+E=xG^W%)W zyhG(nPN<0o*isKnfNbCBdu1dTFzcB5Sxj$*(~Rjs|8AlNG~V-1{lf+9DjB~?@+H#Z(5 z-xhIS9o?z%v=az`Bh(FkqA|@M>Ds`&QaZyWyoB6V^FZ2{XxQKjxOc>>PPliM?iaSN zGKfNU4Q+%JFw#j>IBt-NNdFR%x$H2j5(AIsUQ#hJ_OL1brISe_LNMiXyrn$$U;B); zUWpL3PocwFi$KqI^;qLas&m3_Z@vL#ZYiX1Y(sK8w2W9-Tl#^>Os6`bajRd~PBZLQ zn&3)ULxZi+^dgTzF-U+Tc9X=0$eD^o5<1*Qu^K&~**-C+OzD-D9}ueBXp)DsPMkp8 zkvXqoqPt58-o0@~OW&fRF zayyeXEko(5gz53%CG=q3a?MRE#G7GVIix)djLER`pGLW`+}VCHR+1Sy#b#hD>lEqf=0%5JjEGSZE;-o2mk^%2qr*iy&)|xKKD}y!jTpXsL~bsC6!8me*vhbk)#+f6L}&Fpiid8SzIPg3M5%Z zIh!F-wkIC7JDOf0G0#Y%LS7vZ%*ssG7%clBl_xUWO4xJaDKXKRV>}gVmM5a?tE_w> zD+Lf;r`PJvPJ4=OglNUZC3F-D1s zf}=^~?$RNuN9`}AO$9x>O|o73ft^}@yoK{TS+HU-2$9FT*>Ie3qr9749#Un<0afU# zzjq0kk7d*@=Mhf(Fi#WIw+ZzUHdPP0SQ(7&^8}Wh)78H6Gz2LtM+oqtZd}oxtP_el z{rL4SwWl})a6O^Ete0dWnxGL1uI5f>bqB*8<9b%D{QK@laBy(o| zXkEaDIp#2x=Qr=}h>lF!U%1_b-fZf)x{s%!)1nz!W&PelR%Cm#`9`D(9Ou!y;6rdB zDZ6V%SY0tVtzooHT`nX+d9go$77#K)+Nr@j>~kXQIP|*2y5>XqizWnQ)qJ5>P7B zRW5|1mV4)Hx{q1#|Hl ziu-(C$N1lx!VF0z>W#l5ftH*y4@-|lk zGE)9rEQaJZ=V&1&dMtOYybw!`HG?*dieH#&u{-#JYK&c1!y-K|r4cb(FZvZW_i*;f z6uu!#+)AGgrcQ+?8uAEt!0lH;&9?06Nkm5!$_3(z=3jn}y_TF4j$)0iU(QT{rs;Si zc=>I56PV?Sw4c5ErVJ6hs+O2`DKr1%?Fb~YdWud&ge0|Qgl`+y9tgpVc^cchlj-Hj z1o%}4OlFIaP$L>?tki)T4QzVZEmY8Lw?9xrWp!@vo5i!`*B$3V6WKKq#>P~>;cz;Y z59dPMXVF$Auj%faBZqdz%5-pe>rj~ zzM^CXmwYPmX{67=kUoT4N8O(lbAcmYq{151}M1L%>ED2dd7J=c zNyFx!!_Mj=UbUkCxzHer@Y4*J=-n894NN%X-`VfN*oy-X$W9k;G;Zj>n%hLkz}`F< zY5w6?eoyrk0WI$X70GP#siG8R+B=B;MTrhPN zD~SU84#8z6x~Cpkv3yl@keV46-J(I^_s252A`P>u^U5vSePJHfB<2i4=5Z0^DF`_* zlLQuKNAVB~^Eg3@>kk^H@4^6~$y7(4xw$oa11Mu3)CQbo?Ddo?i|76j3zJ3QNN(v_ zCWf1oDnkgF?dK5MUNLcFq(2GXyw_ygdM6H3Gfb5PEnAXWXz&O%hEAeIi62wvw2dLk zx5(3|t1;W~tWZO|gd$mXiu6EpWN*2l2z_5Q_H34AV}P+kb7f9@ac0v<%w%o2)wlxx z`9kz)hD!$JkY!^ph5yy&8qq=0rOTkMSsiX7SC%R2l3b#Y@z=rGeQ%UC2w#{3CI9xM zGOLU~N$w|Viek7vNuOD0=#>omRTm*GlV}tdC!?R$3RV3dx4`((S1O!Mec-=uh#IO! z%)C=rku19s99$JC<;y>L@lzfaHvh%cZf)!bQmgAw5UG2C>b%dmO=(}ZuZX>#V#M}Y z!hJ%f>sE{HH*CqS$fu@b}ELN`F_>9nHh8T1x8x3xn zo+wo#ioB8vsOixY?w%`6bck!~iftN)7T{4TL|?u(}skm*vi6=!fJY=xS4G zrC7LTa7gYu8LBoAv7JSjCHFS+I(ddemh4%g2q>Gy2S({ftjIN1Bw9+nc&~=ENO)87 zS1+(5@Q8)PO!Y5h!6(+8#U%+uOdTmNc+;3PuaHMCI!>6zvwhR~uKPi6KOiDd=Fd{EroSi*>&IGRETuAi0} zgv%Bm4dt^uR8u&L5pS8nRm4pSFmKk1DJ~PNOJ^3?_q>SXISrL6p%69=2k1EBHqQCe zP+B0{tU?P1M^5@liZQ&Ko|f7&J4rO>mAYB*MjU{MC~CoK>&xkULo%tVE)EJVW1uS- zE@j*>N1|m(2!>CWH?o4UI57b-ShGmfO$op`Y7RhPeN|b7K`oeCI zZFie(2ZP~pIyPLCnh>9d^f93`H!ZCR;AgrFOr^%;g>!(&F ziLPRVXq_11+(?C5q>(_)Nv<+-cUyMksXpz6-oKESuR^-ZGYm|ObA-`Wt5tCORa=&c z1_5mLIE8VLB^b=*=JrLrge6wg-!dY(aO83jOk^TC5SS2v#Q@w7lm`83!)Ij6MWKrq;!dd%Wag8$+%mI7Xn3ffbH^hn5L^|0g!%yf|$qk}u6_!P9RH^j0CoiASK2_%_YH}XVVkrTz z`1QX(8z#q<)8Yx(HX!JQY*gDF6U-C=wj1Laej#Jd5|Muqa>M_TGM;NH0_c?!+92l4 z<-R2Z<(O6H3%29ucF_F)5%w*H2!$yK1j0!f zo^Y2Zu*(_aj7*v)Au?RPNEeHtgpE}4C<_+Muj>BSA0Xf@jU$-NISaP?DHfLKe>+?* zzbc2*^?M%5nv=2ZOX}IRZ3}MO>vT7}T)wei(!#8?1Ql=iq%*e7cg(5jns%?v(A8G| zHMdm!^R4DGQ$3txFC0XHGIZth_?9ayI(Zrj%qoOpqdCY%97VxUEeGJZCmasrxR!P< z8U+L4JlvpiOhMt0SKoWa2|WR3MIOB(Vj*;18$;+_41rkIN_VE( zX_&az;B^nODLhB6oNR@n`EbBNB9uG*y=!E}v@77MgNhhYU1Q|#Q0ECy=_?u00}qIP z!G{g`?Nsqh(;fcZxhITcM{In=OsTrMRQ=s2Cd8(-DLl4xtT;qak}`{OC7Pr{@cne% z9r@?#cgEnq9HY=%7|$fOBXyeC6T+Bsg-B2h0c32Dq!ZYvBunyqnQ5YRed=P4_~rHl zd0bo?q&rO_d-ybpXO3wM)|^Ntz?1CPpZWD9_WpfnK;uvt6?FBu*0# zYyA#PiP16`pr0RNREw=lmyV>B>EoJdm}Gfd6NPlL>_sb+grRWyL?jtY@2Jf!g7`uj zgCJZBqbNuUW9YaugkXp`8I9({F&T*BAqk`K{1U~*_cq1#w+z*`*0xfCS-m9*g*i71 zOr5;{_{s`#}Y@VluzBN3jW!5wCtjwuV_>5??H|wcAoIl(e2#2> zVKt4^Q{%rKINm}<2xNBRI8XljDVD7WFS_;8nDdhR# zaFw?m$8H~@2wF(Xiryir6EETaR5$Ig)}q8#i~T3^No;ELiP4JnsRMZV&S95e#CL_(7 z*xGawjtGAsh%Q3l}23{Z_2L(Jn5;w1JHMtF}p4}y^8C(8AqY;=^x zVYpzD#nEorWRUBmi=m*?Mlst7ZL5P-&fj#YjqY=4qtL2Wt4>k}w69+f%rgXrV-xIh zfhXgCq{zj4sp?EP2r`J;BA$k7LNGzvVTSa(lMbJ#d#Jrd%*nzt(c{45L z819-wI&TWdk&y#lSBzn4EU%fuA;{3dddh0c)uKq19=d;{1gk7+H1GM8kS}jm&-Bz-8HbkV-R;8X_rM_L}@^Yre zey4gVadn7f@<~PbvH#}dg5io9IF9>#U(rXYRf40`hJ$^yGLiQ`&K9(l4Ws9I2^Lw# zMTzsgT@EqSI6^Qef-rW9(`dSFxKXGy0-uDjDTzZYqAOeNr1NbK@+FE=jHzv}kZ9^7 zJx=wi3R=jUF#!;t@GPc-6IaYZazMoeZzJW$1)LCsi> zi@8M;67Do*bkLF2-J#&Ia8CX%f49K%)4JPxWlwH0`|WZsL`NhEr%7UAlfrbEK_o>N z23c?-&7nv#h9Hy_r$MSsv|mXFI-N|~ZME6OSrlXwhl3QXX(PD^3T;o+Xs9|%93E%Q zplk8hTZM5Kk4Sd44Xjh`u1YM12?A~$q;c{@(}}$5B~DzZ#!*%v3y0f`p>CR}JDtR7 z9E(;dWOE+G2&WyQ@OlZL#yiTB=xrQgz5F~3!(dq!f<*fmBEU=wzMG4Xj!xHWTW!fW1Q&8O`Od{3r(`|BF z+ilk;A4T-3FARyNtBPaY!0Az%4t;I^vTPX_aa0yvYe&(u!V}+nZmgwh`j)Wn?*9GGWlOxUI+jgAw5c!}ZSerHJzC|v zX!8q?a#3gd2=BQWD)Q`5k|lmz?=GhuZuzQJlJB(o&T7JvTHi%7ZJQ#bDZ=y-Ad4R3 ztX7a=wo-{PCU%ZlvW)`05dGs6M2ImeWr;DGqZ}`B5@wKLbILBwH>*Wc-ya>J8j4Ry zQEF~V)~}^!8GraM*whWKdvKusB8F7AhXlc)+872`3G7G;NUFnm&R-zh)~J|*`)ii@ z9C}G6&3T)wbdKcbM!NNEWb5G4Vl9a!F*@MY5WS|&Ls;jNj|gH9BR#YVM+s1cb}5ph zFx_;?R>B{BxzQ=_8O&emQ>mdmpSPJFB-@5l3qtUjc#OpvFJKNZ!inVpA(jqm6b)4}h7od+{u-?M_nCU9#(DBQ@x%+Ylq2zy=gPE=xH;dbkt52jXSv9@ z(k>k)w=KjA95GoWisdG_jp9YHTIxSA$5x5*j8CS0)PM7lx5V<)RtI{6k)H=XQjej1 z)g3)kXeh3t=fC74IN!YuDN^<99>rhG#%XE>IVg10GTL*>Y7d`^JIGRja`oZMZ=|5L zx%GOz74I^-8x)4)PkN`B+VhG>dVO~=XyNgc7VO>r5I7WeW1W3ETpzj>*J4oxGvy{r zl!1|WNKlf#L@b3u?kAh_+o1wZ!ibegEa^WB#9Y!9T)}6R2Pv%V59F;ohIpxNL_VAD z{pl8ZGxWQsA}lF5Nys_}r6A_P2c41E}A#h~}!9%~~@NKsa z>z2yB3V1{YkeKX*u-azx5BvD^7A2<2ECm3FF)ayqR;%r37Ol3kcW3Doy-5bThtoYB zYZa{&gnZNhRz$?VmW#w>^}y}zHsPh8;J7Vss#8U?G8nMrPiAt_TR#u3T(}Gb|nCQA$C63jh# zw&5WY%TqeAPPBz%U;Ta|c6hvJi+ahOI!RZ#D)Qo7{YILqO3_hwG7C|qf(P9o6A_%@V^#U ziH*6wWAD#6gT%`cEmv*Ju=aX_@7KHSXuY3W~M1nfj=J>q-m)X5C>_!ug9 z2)l?w%|EaxD-jKfQTO`lppn6wnTPeE~ z)Ju-8&}~JfI$Q`14y*5^!8GR*5XQ<)`oD(bjJzuDbp)Y8hdE=5P~m$Jsz8@=5Q04$ zjaXFe1Nwu?vSDCXyL$Q2dO=#QjU0A|{$`r#YAyvdCZDopZL3JgNTx?f?;vRi^XbJH z5mCF_Ft6ZZ)=s7@R;sc= z0}8a(1wP~m?eT&N46He>yYe+Q(0HrG1$Lsa!aQeMOT^xi; z#e{3GaL@QwYybIQpR@Vp>YQ+c za&jVAvrc-xY?U~srKwF#Aj}yi)vqP5)UJ4-vHz9VW*PMlO%R%Q7Z;~qxsPp+_iC25 zk=+Bhg4NQZaWtfgs*J_ajR;`wZ#}m43f8-aDLK@X{%07)G>c2BUcHyKpsL# z{9!XwiugU8r2=kA!tXI;t1q2oJC~1Mp8OUu6i(Z#}xeeTUQEF-k2uAUDF>2?D5X)+6(PX;RAN$y52;ES z+1J}d$Fi(5Sl_!Ky@*cw2o)X@K(A(g?!0xDPoFRiddb z*i^BkA-~a?5mpS51lr?zuyoD|n!>9_4ff&a-aLR;x%eI`7ES@F zurOzqVo~H)%lSn_Y47lXa^*clm6R&p2RbRZpH10PHgMVp?Bk8}!rcxAuU7TDbuXnU z+!KijNY%)2q)}wjB~0N!Wu&G|wqB2XS>z7M8j!>h*I9#8@3k@A|s9MbnQH_JA*|gqCb&_3VTExH~M1d1oY>}7XF!U4;D7&=rY{@9yunA zsNG?D#3CX>^6lfso=t0b{-(vwq^R_$Q1G;el6#{pNlXk%%)d#u zeR#@`Sdd^x+#aB-dbUfj5c-|-37S=jO2us`M!=z;`ES%e5r-$+MWp5LW6V)98Ew_0 z7H|{7kzapwj*^NMeS3LC4tDfv)d8S%-_bLS^jN@+*AsYn(LbkMg?8H=QlmtZ?=1Pz zwg;^t=ym3n4n^fzT(RShVih#?rV!gH-+b-(iIQZQ!ysZ%(bkg!a^e9zuz& z%dvDH{1lKP+PX&;mN*u%vw{J`_Yj7pAyg)(LM9)6lnCW^E+Fug^HV<6c<i_=OI2 z>Tro16PdD&a4#3F880Bt{bk#k{#m11AjxVA_y~&W+@t!MlB%VGs)S z%xuIq9$dr&JV>c8Z|VZzXxm%44~Nwb$ew>91Qj8@{A-+9uRug=)6pWJmV!rGo8->< zN{kd$n;Fk6usvI{#8dckZXc9PekTX43~(A)U`l9>OPqf|%F?jisM2GH&%@J%(lI`g z0PvU(mbrcgLt}gQLRO)ibAj)nAAL;4k91H(hSSy|PUl>M( zZ=}#ptFoE@9Qf9|7b)dLYnvKd7W`|W0uvfB(4hIR+ES)oaY7?alOy;wJS|ORlD05M zMEDUt0xLeO{n0u<-QtDq?tbOF0EiFNyR$hCm)A7W#4p_lRHU;C+$RQpMfWStY(a+? z2c|e>ATQlGOE^N}n)-0MT)*D!Nt@7PKmYVnbj5>5v~Wy&TRLt6rg*(sdY~dckXImu zXk$KR-iA*`w>mE64WnAp9F|dt+k#Ykt)_b>M%B|>ypWUWBua#iFxh#;IH|egR;%&s zXcf8kZ$CSn^k5C!CnY%}0MEkA_?-8XED(#H@Ap`lY{G?oIZD>7cLsT;4>^ zef0Y>+%nKamZexjtxh8GzKuV8X`r*0m4Q}mcORIKOlBnf9hZgm7OTb`o#`p;*aL+U zt=^4>N9|E_2prpGH@@mroB6PxT}pz&<5v0jiZ0UZ0T8SdR%3MgMyM$ec#5(yl~`+C zoQqz)!{3cIV&RmZtJo6;T_#t-kyUmN5@iFoC1ZLDRm{*jtg(8`f^(7#Q{|DjO|(TS zKPelG^m0k33YibrZYW4E8BT6%BG~I|BO#gtW{vvV%mURd(wv9_=SFP2-R|hJlkV4? z^o&c|-Ke>TL+6x4MF(q2oOV}VDiaX5ozvhjS__;t+s`z^$!%dJqHos3q>4cjRWgBNTbk7! z-+N4CgjljS@t-)(M6}mBT~t%}_&eM1Cq!x{M0QNMyvx6buFYl1at~l$x&Qde2n-BP z3myrs`7-W!@ay?D2pkbAwLA1dqu%?9Z|;0hV+%73^YIHT5c5+l@+TA~TV+1ypEuS< zy($4SpB7_9nB^HP)0*4vNrU^Ws7odPiaG7H>HZp;$uPW?oCsc-mH)~I* zgnebDtzd+{PB{?|NeXI3O%KNgJ+X`tsY;O$E$tMUK!w9Z&HJ$;L_Q7l5>xjlu+w^u z1->5S|Jh_>#$F%i#vb;#ER;!~ep_^tZ z)VnyXFE=Ta29v+gxiHlbE?u-Ip@sieEUDi{c^vs?z3tuztsYu@g;%VPB<7FicS3Ea z_~|i*FG4w~16|^{B<1G-y6V9?Af-Q?P3$Ktyt#zacdpNxC5Kg-GF@1@uC-z(k2;}s zU>+=5wEnwnIb=9%lpUQq5=F()g1$XM6~_*0sS;A}+P!a$mpSL-u_r&TF-u25rfQ8r zHmdAlNw&>>#K%I?!gJkdOOJ}@HrQ&l!KWL+z_msL^CV7Y)YanDRhI4dXi;s86)@62DIm8ca5k}+cPxAP5{F0TN9e{gTxrHnetk8D>sN= z)~-YoezdX&`9&c%1QgLP{Pyb`MMx=hGCtK<0};ok`YEAfTQj>b$hKP78ZACtCf@sE33#7q`vrwW0(3$j!vk>aYevWw7 z##VJ>AHta;3;V*h9wf_#B|=)SD3K63b@q4fB2R`S2Np^DcAHzN5q*7c>5NXc%gLro zGE&cI%)h>`Q5naI7V1Z6wPdpeMSzNYjq*tgaI5}IZ77-n?I zI^%BU*$LB&*t;mIn<1Bt@6+9Ao2()gDlrqzaO&Bd+)6;lzBj{9bkuA-5Q12SePM>N zXW}Nw(GQfZGkhJACL@TQLXFe7<@{?~D}$&GYjEP=Z7 zOJ}-7--~uti%7j^B1J!AQl4zb9iJj6dg;$32iuYwAI(GNVL$WmJN5%8vn-$CbTh z@KlQB+qVUfR5GNZrH9c;$MTHHorz=hHyF)y7-0=n4k|4BLpm)9V#McNvVTXqg~|#4 zF8f6l;TRgduxi30@nTm?_-wxp>?qwL&6OQ`a3q?YGqze?b5ELm%+$lyFg&U-O>EEyB}cFOUy0tPfU30!S{ zo8%WtXXsld^JAEIVqozQKjum8)l``>rPN9h;ruPtk(>UF9Wh|sCpn+zySl!eltU39M@lbC;r@E(&GB08~Jin5Vp zazXSpVC1Q4w_?E--Di+n_R4YrrV1Mo0+q9U^&(}asn|U=WimV_u%2lLPy~S2Nv|f` zw-tPe74zyo5&Kyi1u4}FYdzSSj1rzZlZ{Ty9G&>b)XNzRCB%8*YL{E&4>eZHy5s~D z%yCFD`p7E#g*<{;>5kt`q}Q!X8Ry?8;g*vK+Hmzv)?g08Q4(cydk%4-^UD1r z5ZO{kA1Vak3TN4{_H5!)guAV#;1*<}%58^YZqr+s4(Sv-_S&9HHRhU1F6Ka^ zu_0ATv(p%Z2GSAxGXD5fk~N8;X}b&MwC z;Tf;Yigg;}Y9{(j8c?DhNY7aCip;zivce5blNXnx36Px#zNcoG5ea-Z+%&2_xoAQK zYUHn;P4kfHA|z2UNw4c>5}Dwzr6*UPw6j8MI;CU5g{l)FLI@Ozu;t|QRy^w5(aroJ z$&hH6O8GuHz>8(VqLXCvmby<+z}MM;j>g@^4LC=`(Yt1FmqlXF2h@=a3biVrcxKZp zSAj)7PUrL}F@vhk>Is;_CXSW80mQAkbXlZ89OR=!9BUIwJ@`+Q|IpJ|1V|8D{QDuU z4Jk7J%x9Q!r}w3ZhJ@eM)YTISAz@?{T4&c>AZ9%n8HR9bs}>|j2=i7@@$0i8!nV*v z+wysAd3E^hbYEQQa6BQ<!QegbaR{*roVG;c5A0=W=!y7T2cJklg(4Q-snn*NmN zBDWtUi;`;V;BKmX7~B^b38Y2=LQ$f%aImIyWQXBYv+=`tcuc9VNmjlAUp(O(T>rm8`NSD+wxXFV|$U)+o;x7LqA> zGN&w)iu9W$`?60O7?17#rR$_74|TH{NzHa*onIxDt22_j1Z6`!Suos%%EjBU2N~LU z&KDC8v*4{&ZKA<(6(~>vzS{n+V-ypto_793y!u3U$|D3mXNjQld5jIktVWUu z35VIndPc2RQgl;21TqRRo!_1%YCsA!^Nx(6oZ_wh)P6MUQZe>BU2=i7PFdLRM7K8| z>LzFvF32?_&-#YiLQ5E7cR>my0`tViJZJcxrlXQMYE7V1$;}qMmhM*69H!fpRf;fr zF{HY8gkhLs*MbLSTajzw&ft2z<6d&IT@jQD@twYONjymeA)KLbrF;y{305A2SlEv! zYJu;(=-pMX&CwRJ_!oGD$yA~kzWl;ja<2B-Q(Ios(CBBAH1cNaAYQ_cKs)ILYYg9t zGoT_}$+kQ)rZ7_G@jTkIX*(ku&%4@d**c^@!&pxL2 zD6VOKOg1FOGdw8(S_$u3t}m|T>d?_{aThCl+^m?JVj{ANrdywMYh*!jlP3tm-UGvd zwvVTcma!$V29C6eIJsD2Bha(?r?5w5P%XAvGGlR6qxg{!0-5ZY!5NvHr^A?2^G3$7 zQ#6g+Z!p_A#7R7c+Ly&RG%>d@AF=9?#kY1kThyBVigWyFtsLhy2%( z->(evQ%!W?J-TUapBJAoHA`XZ*Gjsv%E?MtR^Bh56-}8Jw5$el_mq!zo;p}^aXPRKkfm!I~jor z5)BRW^sTfcNZ#+T?xbtC)QGU}r~R{%rCs|WPdVgX!`P>sX9z{3>^wtRQq#*?@?2DE zFuCN@J$}y%41h)G>l$skDsa@*(;-KiGIy$Thz+*eH-lx?-h@AK(# zHL+bI`4L0!Dq`7FYP8oso!6I`~QPQq)rF&OUnlYMnxfp=71xl7Jmb>B+GweP2v zGU&&MFil@1o(c>^2u4Jq2M!bBc1AJxOViFS2xsl+SF*j)84UFR}GMooqiV?m4cl*VyHw4DN2l24+6C4Z8?ndh7aW_QYHn` zQU;4Fj779~MfkW?MNEjRo}kS@lLPd+oexM#;61QOY~Qe{XgJFed~1~ zCyk*zK^EAuDDwP`PVMw74Pc@uorq>NEj8V%k%@%DB%l%nA<`p#HITxHWi%-5{6oy-R@Bu#31XFywh_rfUU)AX|P5t)eTM8r;3 z-BNz`1Eo13{qWL+j|8s46{yJIxj6-<^%vh_uTFOf6lAqeR(W2W5^1{emQu8jCAhgK z55xHRI>h_ypOz%ea$|=t)6U3~2kcGykH#T^yp4i8Au3JJ-%atYrw~G~RQ{+_1Gv z0;5KZN=681f-E4T4sS>aCnDtm?<+^l_@0vjdB3il*ZSji?M>gYmipM*I{S9-Rke^C>3XdFoUD{*^`f5r5Tq6= zyxN?1$LWO8nhv*Md$02p zb@OjXE80SIX*c*iDQmkqp3118@i^ zCE$*Scrc+68G&RFAqGBY+(b|4jT)n6va5jDjHP8U3H#{T_Ut4jCkr|;rv#!B=j@9R{NtO=*- zmD$XPVa)ZW+{ChF=$Wa6`D?5TS`K612J}vuR@B-m>`_l{tx`awQSv)l@APNjh(TO~ z>jG^Bk{Q|e>VIqKTT596bF7@QMs6?@bC+`(>kHuaoU)p@x)Mh!5j>N-lVG-N$8O(f z^{TcvhuzN1SVuv*2Fwi@5fDK_G;|(T)jTIB*j__C2sms5Y%``^tzvzP0bnd=Q%ZGB z!(HL|KIePZ^{yF#aLF^S#U;#LHMR1aD)R>^@*8ri6^E#|qCw_jC^3AF9ByL+6M1UB zbw|t9uw1o5VOO?wylC8(siam`MI|Uw($-yaZyZ-yw`tncg=$L_)bXWwlBk-|Js45- z3Ajr_q7q^48Bs_)ri`Ev2Zfzu)9e1L4FBg4sFm(Sze?) z*NyYgjr#)PblfeEO-}}561DwYNqAHqbH6zHzLNQs*}=Wju>UfNcve{<*rpr>Y~B7<<~VjG9!JW-4SS2 z;IBh_2A&Lr6v%Gp;wBvJUeDBSUZu-ANcPLQ@2tabGFFGk0@;cKLTV6=rRF!8zCYpWuV%hfxG}a2mkoW2n`EP6!I6t8JQX$ z8N(P{7AzCWw4hf5e=ofR@8JZe&Wha#^{UzP53jUUbBbwgq~DdMg6v!{@!RtbwA}9(X*~xwGfAeo5`8_vh62y< zA+Fe^klaiQErzR8OmVq{myklR04E6Goq7<988;zjPMgthRJGB5i>dGYMP%j>34>t; z`ixmHUTNwAW%{PTLDk4y$=)MZ{jmuQe7^H*D{0xx*{P9{#|MGZW4m!bxCO z?mY_FLCI#vTUH}CSec!<%j%NyLvoqZg~uvo9Gpj!;&Ua&T{u|~j}~+HfSpUmFjazI zWI`fzO4SUxiu(nbHbdsTr5Gm=z?nZ1qOGsF{x^I!wTENl%NL_c{d$*b{UZ+xD{_-Y zdUhR?WT2E32XjzBE3wJTl&$_e{mE4ic&dcroNM3ytmt!GKk#e0I`{sLp4@ECoJJkq zRQ`$<|CW^^$}eqsRP@i2Ry`;le(lnq3V!LwA_MTil&oA#Ktj3kAgr{>)+*)|JvJCQ zF&7&ZtW}rvjzzh8&eLLbX;2YpDX+cF@}5haXTqN2uf4Q;7vs;rGA3WPVSGoP(fW6+ z%ZQ(%@`UDn)aWLaN+8mjHB|%>z$_wy@LU*8!Aa~RZIpkv#&!aJT&iMFUL;EUD4!i_ zQ-2nU=3X@?=IG|7)^BjmD5pE|ywW_H&oo*pTAn6)i7RHP!B*QMX#TF2y;TA?#DO16X%|89>|wcJNj}0m3K5-H?X#;DRXV1GZ3dFYFY) zt@AdEW-OpgD3%Fit1UEywpK#{xC+ez!@!ZM2N5PD$F9}8CMsj3rbBCTZ?sQcMdE^Q zA)~s~Mwce!D2Rw?^xSHtD9=ShryKocmHVcWLH!Hy7Mc*?dP-z3D zVNp1Vd!9(Om`V8nx(VAiN}m}k_rgn0D%~Yg_(bkV;W1Ppkc&BBC9fPoA%T2HK@5n^!kJ5>-4hoSg7ydv-%lB4xD(pM$N zkc>^=vKgX@5u>BCE0!;Mop+6duo7qMKjp$j9rf-K#3y5OOXcpTQ({{b3gTs($um@j zaUUI{nu!`Ek3?&lp@H%{6~v#VC}sAx9?xtj(>0O4I8vz-?J2doF<63>b5M|_6gj}A z$a1!sC!zYHR}bXJsrSU9wV0x*GgJsuP>#jc-v;v{<5knL6PXy8D*>ngA_LsHNI7&V zb?n8)M70RZY$76bpGb1d#I323VuIvi`IeN#NtX@t-r)^y_Kf2HtvgyRRVpvd2=+a7 zZj03@!nI@;Jd1-VkXwaRwM7annr!-|bP*#(L@S4qu_i}#K29z{BcOq5${-nFgn+oo zCktI3Ye57-G`owYnV_EGfR5(2glGo-at^PcTzMfV%)gCm5t=;yhRQ6|-Afu%s>u7-&+1!A3T&H3UBzjYmFSn1YpX7`1HNi%W8z4P5ossH zvv6`jKtxoaH@F@|g@f5RBP zRKBRnFJ|D4X1!|p@6r5^Y1U7c=(#~cNSrTxhHdbjN0~uqN_?dT(`7=bW9zm{X6adJ zDcN$Jk_5*I0ST-uGN8rMjHBdQU$~&)TvET~!xcN>!Dy87*#&9dBcp5eQ>ADi9?x3TM+S6*FS_l-#MO+zK*W}1+6sX5JOL594TwXi zSg8{TkklrakzuK)gvu>=ASQXS>T9)vOS=xbO5I>eh)(TTxfZ4g6%;!&FYkBJz4PYE z?;gZs^=YiXexIF?n7vQQD4?qYd@zI6rS3Ff^i_v>Ekd~q3CpgMGNRWgc|lGf8wE0G z3#2wF*iccirtb&@=pe|O)M*q+p3cNdE4nW|lXVqp|1hIJz74z)#QT;kk0ngs}=m1B|^)Q$W9tcE#oo@nWUZZ zTRyny+(leQ#xhJIXIy5Rb1WFmCZhsckI$Ox^I1s5?^KXNY39K<7WnkuvoPKxS7GCV zq?!9SP?C6sWvTG>lU7>^sTkzE53-H zb&Jsytc+~jiH_-DVU97`Hr~bZIuK<;IFQ&11@8DTXO6kaD=&C`*+Fz)OoDPIG;Y^c z3(<5XwdjEy?Il)4RHXin%3^-BRakT|ePbanpo-^4+CT0!S|FJ}yaIIdvS8U8j0eB-P!U z6FwWjLe`Rrgrw#G!6C?Iyr7BMDVf$)G=4qH!U?VqY{4K)PoAUC9W1gx3mNw^;@svD zKzw>-FxyghTwWX$$b2P$FfVC=Nb^MEMo-x2Nq)Br*BE1Ev*~~|_3*_rjCKnV)M*nZCBxO~icUWlVy&hxWA{A@WVV&5zm@%3{JxlTkX+coL!w1Z zVKJnGEk_{x(EHw427#{ zF0u%a?iV!7nLwEZ+DDmC@v|LGtP@%T2h3rvMN`)aKMw?p!SvEbH;g^#%z&{LlPF5v zAq_Z?vD?T|1Si!UB#6P@HWYmDsm9I)Qvi<}odhSkHOE~*`1ixn+& z8N*qDB41#qUq6K<@f6JW4*V&ZSWub?4=>4l#{>LW!p!}SsDAM&&-Xg-%k&ML)Pj2chvV1tI zVqr_Xbq2NH(B*dMYEaHt#^i};ZWtJMJR(538T%{OYC9xMRrasX1YTUw+62T4uuaUY z6DU`Tom0JM&ZWA3N)=JJ4B2yrNLNjoZ4(cv-rm*`5Els@B%MpFI+d+GrL~Mn^fa5M#bkj+DDvov0WxV<|C6HZYsQBMj`;W~C}fsGx|^GLM=QJgP@W zik*s89_wWil?foUm$G{xK(DNjJ@LCr;eHsqGpP{vsBFnaYF*6 zd?ERM2P1q5yc z*#%>@Hum9u?;(lMr~-$C3IGWs(ZPaR6I5_8STFOHZlZopZFd3vmst`b-4 zz6V4>-vVPBt4T5!GBR|^>C=ZD5LVb}j#O|%hosdOoehMIjX<``HkaxA9)isnO{MWY z;su(a1d?A(kxZ+f=-deHbF{p#)rCk1#Q8M|pwAIN?U~7Xo1okWQ%w6esWk}Dbzu1c zb{%-Gildh8|3-yZ>g~5*FLiwXvre@AAjSA|Z6~eS2^@iK(z#rvizUV`r&1+h;RG7; zHR3`7$_hkdq%I&xqDd0#L`Et>1t`NAL9Ka(ko2sz2|o7{^v_A=NE1l8rPi#zJ@gBh)GA0*>X8wVoz+^H2 z?1*F)2$-;lb$~t%au)p%OXXwc z%$hUc>xK#*916T9NPv;WL6SkUfw9nuai+n6M??pmXo@T$YC0qZPNsY^PD(LaKw0J{ z2(lOG$t;l&5HZw;%g;g`W_s@KnJrGXGcy)wD^9i;_(#ugq_G`prA40ESIjs^>MCKJ>j~VhXGtrYnD%}ZqjRbf)bwM|Vd6ep^IgHd9c-AY=xWPi4Z{=0NOEt z05ZWaxd6HW!Uv;OL|ppp$oGatuHz37;o$QqFp~@W1bP|QVM6S`*qee?=Ick$VRu!| zrfMXsu1(p2o$8**SP}TG zWjQlWibYz}nsf*ul@E$`@F;DVnltbivVb1ZbdiLmT79H6~Q1^eeu{CFD@dg({r{ZLBqU zc4z35mucUl{DgwXvT`?d_MUTcZm?}H)**fwD6 zLi!PVKF79!G6u^gw%$Ox25|?*gi37=_>yNj!UoSNtUM_f5h1^63nZfw=In^J!>g-T^4?)*#my4bRf_%DTTTPj(+ z5gaBS{-F6BY;y>Ja z=j5rw_&20#k8sQ?yw}n7)@_6*9QUh?44RvEMt)T$eMaAblEhSnq2ulgnw^R|N)Z2| zc0?@|MkYIZARh+617HLJkONl$34jLx1Kxr|4R@g(H{poU~6_;!kuzeXr6{5|(d}|4eR8&`?-%ROW8BOpwYLH!6m~ zM666Dnx?D>&0?1AU6Z>MhXtqQMg)&Ps=Vy_5nLR`9aimgbGeeOGA`;6i?!%$byfl} zr6KO;69#R9k=V=-f%_2}Vic@&bIk+>#RQ3qs3Dmna&LADA0u&f#uaeLkw}<_XmnT@ z5eWYCIg8 zl}gT*Ko$rXETVNE*sN)~9gfBLn#mGr=8*S>m^GqIEu~u1Aw#lc>%I=*vsn5}IRXhN zT1qZ8P3}3ftt&aztj~!j?}xMZmq-vUh4nSVcBB#{w(ZlmA?1CyM=z0SpA;mrrITqy zwB6m)Lrit@l?(~z*Z39Jt(DF83Z+de_ww!mW}*>6}?kEDutE2sB!E-tj^@!@1x z5bX<;QYwb`54)P{o5>8I?JA?+gt?f2>n{wldJYMgM2RLDO*JJ0tg<1WCvs#v8Sw5a zccWDNR70$|2*^cim5^l%*B^SR&RVI?)elTdiX8!v(t}8nD*R1+I?Q&k-@q(`sINgi zSDmydKUdycTXCT?G&BccVXJfU6FwFf3KS|JyA764)A$$4PD}kW!6^j!L9g(~a$>{} zoi5K9P5CFpzu2qiJYhzImIcLvLm?Au6En-U6E=96IPjpLh7_6mY9C2kPli7)aufE=mS)!0ZRB8pg91wg`(>UHLjri2w(+dR+2y^e+NLjv|(9#T&q6ip+UR|~q+R(^#66Ne!=Ay}&-;k{$f1#LIUfW7Yjn}xhagUbBc)c`e{(>}2{4D#03n4n=NjfEoONgF?-=SgSSjz~_UEG;xq(SFFSfgsLw zcXwq(Aya#M*EDyu9MMVMf4Bq<+75Fbo2E8)0adSdVj&W*AtxBGN0=`SLr~-qhUBsm z7z!USB2x5EomWUib!6kT;`e6o6FM$z*hRMz*j%8%&|pAd$<}q1k~jIUQhZ9T%GyiB zgc1~HMfaaT_BZcZp31H&pp*?yk zHV9$1@;A#Yslp=w*1BPif>~b!4v?$`;t6I@dL{;t8dcSlQ&Rq_cR@=63Y)?YzQsJj za+OF7@0|pDzmFJ;=A&diQiOH zx*kq|ON#76c2t2X#Ke#zK?Zk`LwLJayMUGrYp`DW<1IrBN!G2M&?_0GnLbjr(>V__ z;B`Bhm3eUKv8JSmyjwhxqk5Ly z1Z_-b?R`3k8W9#gB=V(t{%UKkJ)zo!7?prV7`>H*HmxC~w3}1l#i7MprH+dMgwScd zs9gYc2IxeCnF}673_C{x7%0OK{yuaAkl}n_2OF@ECDh8a*kp4Ll(xqIOV{*ID@EAZ zO!(cD>jraxIu8Z8!b9_n&~~QdS5E23t1{0Ok{zr&1BfpeMKPSlH`Sr?eBq~IjK%=` zJ*{EsOcgl`?#?Kahe3p*_JP|+{Nyq}oP^`sGW~YfE81v%_;jN{miEw`f}@ksawBQto?$tX%4)rB{!o=zl0_?#Nw50;8wg4Y3fmU`>B%W+ zc;)j)oh{}ydw7{24gyh#nVBmt&M;&AtHK7z)Yf2km4~Ke2F;0*rXbX3xz^RqQKpR~ z{c}}KG>QhTw$$d6*2-z`^gJ#~1@ZmM5Y{`s@<8UNCD9)TJfej*Q!VMmCwoOzfmuLJ z$uOeyV<8;h4*jdhh^E|WWv@V_(?VMiG``9G3GQ+_gC(soj)vQzA|-J!H9x+PeAJ5j zgpQGQgUT|MQHX+lKy?{CC!%Et8OJ#RdqS9=OXF)19*V>@cPX)Ai|)O3IRyx&9!9;2 z5MpteF0pjNDR7t2PPO(u4RH^`A&DZ~WwI1(5GTviQP1Qzgn{JnaKec&5u%l1GuXs- z;qCF>*)~G#je4?0AY%*0q0PnCD?^MZ(CT_}h~gH4kwH4oC(T}Wj#JQQ5(dNRL5{ay z>!WDAo`s@|I>K$1$6}{vVk8}o1n1QRUbdRO_EghxvQ^W4(q=O-dghE!~ zx_-Mm{oSntg+#8IyIRGY)`BIMNIo;Af~n>md@1{a;Hei+{H3r#52trngMgWEuuSR> z;7uHNoKqSa1Jz-^SXlz-h$xoAl;B7VL;7H_M?R;C;Ho_T_{sSj>1if5xRMv9X zeE-g)hT~UuWcyw>VC(iZmrmdyVRaS^3-E)iuz48&_h$Mqkgk zz(358tt%#$8#aLi)S z^%g)$U;~{83Zn;jnH&Ro$WRl9mUtfP-NE{A`V1gRH4U?2bV990?Ai3TGxiMvfeJ*^ zv9m>ae{AG{aEc)G%Eyz{1%C<N)hq?|rfU_Z zKrK)|kwsAOe$k8LrP{wL(vSXyGFZ$_vWviS>WLu1Y)`?08bpb1DPo;t?qka4C}K$E z3y5-!VErXZ;mfMx$Hx#07u8d~qP{qF)hyV zb~8sQGXea64g#34phl)nk#d3QzHbvsg<_%+I=^nWP<0gD8x9XGX`B^*EAQQ3gK_1Q z-1bQ$BQ|>BT=M!bRFO3n5mdP~G*Ggzp5K{N-d|OlwZ8f(RXnBcgu*jhvL1s9S{epU z7ej63WaOeEq9Wp>ckA=#C99HNnVDAc-TtV$m>lYDFKdYUywuH)Z48ETuARv_hX;)A zsF8b-E9&tlQffXD1$Dm-P)U^fA|^D{BL=d|rM$2|UThpUMN>`n!8!EphDU@mC`94PwCaq(mu!96g}0UsAaURFlHU2)`?A!pd73h81^ z3mHU&4{1)JxutsszM9W|t?)f5;tb*XtJXNZo?{urB(PPRKekKd{Hv@+qbOEx%~OX< zax^c7tJ{9DYDh`~!1{7j_Su4yCIoV1yQ=noof>bEWRZ^oxzAupTMA$kLU|-c1wgz2 z$OogR3E*Qgg18cIB96mTP~g#6@@*bp`TsWwhJo>O_tVLQGqtKY%qcG|e%EQwopSE^ zTcl3N$!aB~`4#iji+cs?m{|0X_{MQYG#I`gGf|G7A>nCIrTLl_`e-CJ8+;1PL}GK7 z392ir>pkMbwc#SJDN8R41qBPKF=6F>iw{Q$NVAicim|i3h>?N1zQ(xxK@KT=W*R?wZEtkrkxkZ{9&bI{Jz8A}lWiLN*V;IKM+emTiOFcO> zSN~ECQA|UW;WRbkflL-NK#UGoP^<^}cyj}E!aV^}Bbou`T_b~s7^we*C%tbEWLkZ3 z!mV2f6$nfYp0I#i;ga3zHkS)LUw)Y-gj??FceYxR5>|0v)k51Rlk9V2W%!oK;4LSO za^yz%;H~nO)dDECz=qjp!bx}a*m4vE^a2k*DcU4jX%r?h$d*Vj5K*g{i%`eGg%nQ68v|d?RZK; zjZ@}{fyEj;6`I<$8>t)|eS#s6^mE-=GV!CHJD%7w)rLw@pp%Pg%~HqI=_O& z)A^~Un6aQQuUcJ|^My4F8&T>Zvx{98;N(Pm%9^#Z1pJ87KKWqZ)pE7B>12|H6ATIo zZc#j_Y}M)CV!>vYcDV_!UM&%ue0HwnwpQe9wi=ySt_;1-#~CY_d|c9%UeOUpo98$3 zGXP;gp1-d=*>PHVR!dZ!A4()7CEmOiUo_d33l9WW7Vq-BUAqe1mqTx6W=5k)4Xi|O zr01)#6EF8hQclA1tA5zRG7@VpfsoR=?xmCTstA*=*}=t*vQ-ROcr!^uVlA4=WfE94 zK8M0A5y`_EE_26*aAgsJc)7Ag%s*visbUT&W<)mqQ#t+>al}dDV1Vd>CF{Hlo(Pf_ zW~A))TU2nPt$ij4?g>9<#e?AC@)KacGki_NmumhI;xjNJXxPy;me{IL&nYL8`>D=I zIhXPuqtA4qQ2TfrkJ28&)wM)4gPecD>#>Yo~*4D zO41N3;R|%pq(pj9=PBNy9|+168lYnPNY}2Gtwi(T!Ahmw@^4uw!e8S9>SbC#nm)1$ z=19UP!JL!}v;x~;SUjQ4=LG{X8H%E14r=(zz2mF22&}zS#)$Q%jyLX7rY{=0fnP~R zxb0N&Vyci|7?{~DPY1^?G-VkQ&R3{GzINyo6{3G)iOlmw8&5XTHm-+}sq&1HF2wL* z*{F!Hi;3UpGNo33o<$;RK_f-p{1_u$rDkI{#*?%#!IzU&%dNb9h_Cl2@;K2UVcnL% z^&@{P^`!PTQ9G>RU%zlgLGVS;yoU zOs2gonnm)ybnKRdRq(Fzjs8>LD~eS{ZeXPi0&}W4LQMH_2vVC4E+5Fb^iZWss%6Kc z7|#e54(w1SISBD|+sCnBVXFF&{i20APE}m9&PCfnNk(ZE^(=Vt7AvE!i=(kz31$TY zY*L5`q45mCvqeKfZx4bHi!&kdAZ0`#ftrpkQJ70n@fM{^Gv&%>wo+*yd2-W-(6WS3 ztg(R=DWax{l$6!BMFJwp$qn@!C`7T5VNwjzTP#fBmMbHtKLldoF$ds_ZDOu6rkCO~ zKq{fK6`WdW5kBE71cA05ce7ctS{MNsTf7iXV_94TK(i<&D2Zp{iV720JQqNS=VGYw zN-|VYd0|mPHo1h==<={2CgY>Q_Ll#uyma}ZXoH_!ESDZt;LC!^=s^e3EkkWrLZS{L zL`cpBgK!*xCJ=r&ME89=VZ7sPLHU!<8~5Z|tzBOvdO! zuC>bq)^rpGM30VFgnH(DzqK~2sqs%vMBef{2uBE|dsepT4wN!WS!mhE)G}FJmS@nCt1Brn zh}$;(5lMBcZs3a0&&*{K#N{nA)ZbGy?vXYj_)`q>2~{coNuird(_&}+}-h}#>ag--Y&OX0PKKIQ( zr0S_cX>QW*7l%`i{V8A1-Dcs>sT}!qVf#Pr)dtByc~`TgXRY&fa(zool9HsCNff;m zpJ^!BLU^1d>c(Gbnl1bxETN$jgh)4K8Nnm3e8JU}&a#Jfe)&=g#FOhziMiGrD7)Q5 ztSaK{W;ncUtf6!ex&%!>H9M=t3-xCG2*Q@hr|61MoZ~xo)wrbzr%q>l{OT+_BrsiLuFd6!1)8^fawWABIVqzw+|&S5kFJVhgNX!4i-0 zK@npz%{EfjCM0B$(+`L?#B%WX^C@T0l(8r={1Qo5{`j!U*C?xHh|UzZlQdN-+PAx1%8mGd=x~h_F}tLKbmWPS4!Mb>t*31wq~1Oh5j-L^O-$N& z-Ykh?B$FV?CGB(|nlf>6!y|*EOw$`d^31_aw2t7F(0wh@S2Ik)TS_qARF!LZ%39h_ z$btJ1POKX|M8S~)wMx0m3H6O-)5q9clRZ2(CET>EaQSCcCPHYz2Fe>@R-+eClI%a} z-(OCCTIv~$7CvC9h4|@2;aFXa&Xa5MMXRhtqHboLQLzQsCPTzYWhr&W($#Bhm^w=M z`66ylimg6vCRkMC>qhX0AVth2R#N!{cIjeAB8?xY(S|-@SMAQI-)xL@1r6DB12+C$QR~YLb)hx#%QiDLM?wRI#Ad^ zMala!wQ)+Ji&N!{m@-g_B<&Qd4{nLP&M=ObV=0Iq(;xr%$_NlxO8rLtF8vYx0Q}_q z%e6Iz;f1!_1DI5bh2mCkrp!;!i}ZIT?Co8ObRvO#E1NqAI`MSB9qReMrHR87^{%$Q zB*|*Aw=_%bAfgi?VpPHes#9VYNvS0x6!O;^E;UlpiK=UkK$Xf#ijtC(YlIOzijvuF zy^|ZZ3{uL9DpM?CoYyk+bv81`R8+#|AIGn1>#Ht@&}|RPamof>D#Li*`oUF*^CeFP z#EbDB!l>RT=ROf2eFoVe5g=a0V?4TzpP`;VpQA#sBj?%g)It0++Wd`Mi~HMgKCr)v z{dp0)cl$JVhEg+bqXl@~a=Ju#j*htObFHtBH#_+qMOGU_O1w;jw42xVE$F@Vl#IoU zgr68k%u(!d?Uv)o}Q3`wOBC8ZBUgG973 zVJkdgf=e`8#+p$^h%EyJ6Fo{X1QNLj;SZq+p&n*X{9n^FMV}XKwpU&PbyZUDqEDt^ z|J%twvy!U>RuQWIUA(WMIvGk1yfipqzN$X@6H2DspY_X|K&|C^DY^CE1wGLcxsqeALu+;hF5X6#V z?qt@=CTl46%xy>#+T24gMQd^kO+^(ocRKVI`O4Eybkho1 zt8J1IESgB)QO~ztBcyTMe_Mxsv;J)ZDiP8<+}n@m_3THF*R@`%#eA}qcF)kg_ui{j zVBYeK(N8r_sl>@(iQ$(YoI98+NTW6ltlEyKj+s#v9aD1hDOV_0h^aOgp(V>QT6Xjt zrAcLp62G;_u0pL@X`1WUV|n{6N!j6A@j_d zM8w>mxV1=Zh9=feB9akfax5q4x}>eY7q(E_k|Gqr zE|QOkGD$K>y);iF#1mQ;39h>LXCo*oUIgIzwTH_DbZvon zw(bh}%<{kJD!2a!XuQ9oFBf2{m#*o#NtPS&5`{_^F@xPhMJ;}BuBE;E8xp3T!?p^g&qO`NCg7GKuL(KMygnm%k#XV zN}C~Km*WdF%n}NF0>PM`ge4^!vA8h1j+#D6vxLka5;KL9K{PK*D)TQh$wH}j6US2R zDNoZ`rR8nvRi)4u? zwV}zykI{+Bl|p*rEkcu}qSGadj5?H(WR_6hwS8h3nvq%3j+|Y{-A=6wV(mIx{**l` z^1fiHZqa5*ZrF78DvdNeDDyhNYsee;(wwEM|8AJN!`5SRHx9qH%5a-geq(4LxB>5s{lS?;iYGnjctd{Od6DYbA zj4`*BQPWMhjkSGFn38KC`9dsa7M3U9LhLeF=})MNU&SZqpR%o)^!OODbe9))Sbgt4_JT zwf0U3Q4(!huRb@K=>PVsZKUTP9OxKU6&x+rld@VWp9&ul>)(gwDJ_{)^Z?2L2;cw# zIh5lVFCi`mzJY-l>c~m9ltVD3RBDjEEw{{jYFu8?swUFV~+`=UE~9i=lIa}6VpR; zj__se2j;!59e3Ql$4%rzzARo zf>?DNERs*eHghqBU|Kb*WeTQl7UYZ2J>-0j#KuB0t<(d}?NG<>a*{5U<DIgHNpJQhFER( zPC&>f+-!P9$(1-1ils&qvG#8CBvrDh`BmLhw?JL_p0>*=rhWdCrD#K13~n$iRi`ov$n2PwajTlcDjGTq8XV3n&JZ{ zi&Ck(MCj<0fQXQZW~?aPcFU2$R2LF9syM5tswUGQvnY{}=!W-vCzff}%Z*gYq*-%O zKQGmu@{LY}e6`0FYh#jTVw(?RBR?9F8&Vs!7ApxyY0X)dhU}RR+YHCq4b71|{ zZ$3;xt()$-?BI%|=-_;)VqGG0#!=;>2%7o4J#RQF;5|2-r z*#t@q1kDVal3t&f-)N5srS&o3VFS3JKNsMSfExi2qR;qY1858&oBDuFtOdm8aTLN3 zK%NQj+gZH82u12)OeTkrX9bbuTbYYeJp@vSf=_)c)s)Bob=>JBG!&f4<<;BON+tYp znkZZ&V2#fOns5pW*Au5f_Pf?>+18#P8Ht{sn-P>UeDU)2tutrSK<&Xu$gsU-A#;)w z6PJca6s@80SGfY>B4ekeDcYppw;>Z1N|sep*C*|3=GxkzmkjquYzl2_#;eej@^VUE zyp>;~Ja5%Mw&=&gzYFD76oV785X9_+x{jrZUM8#HOk32K7@m@nfW%&B?fQy`!pEH! z`0tSaplYa>LUdr+>i-B+BNl{S2&~V}2aWsyDLe46d%Kh3%tTG@TM7b24 zNhu}g3P>C{Z$;ZmqB8NRnc0>JU9FxsZ$`tgd@^{Ysk?W0E`>&qQ*mOwm1EH%z^v(U z!xyUVj0O$Vs9>a)pGPqR^QMJw({=N!HagP7l?+m%xw*IFQJ-$~m{(=gM-&h2a;1~{UVzh^GJXS1RC-mEX zvlwkKFYt`b5UhB8xeej<%VAK*;7sD-aDfLlWkm!$kh?&SjX|rBIE)Duf|F1Hw=&4SLha;@-yKzV1i={Ks-fIhn8QGvM7GhmF#w5k_X@)vSdLPDuH586P_&4u z@SwcZhq@0@53M=^qACBxA1 z31IHTws>K8+KE*I(Hd0MCJqdNwGbw`CP`tI66u7bS|7fk)Ig`ruHXYA}PF;e29ec!VB{_sQw8Nv>TI-VPDx6zXp$)1hhhv zqiFsg_={W6fvkHF3V9Hev8@#Dx6i76KDF8LDCzFWW1>3ou~6R_0gX7DMaCeQ3_1~Ti+)*T>eru?FRadE#gFQYFaWb^Ye&{GN^_bJ2EP`!@s41@t7I17eMR3K1= zN``8%wJI0-TrNfyP7E9gzX}z&aIJWi0Ufy3P1wL@I?0yqNunMEEk7A5YG&`jIv zwe!kZiEk6`l+&Qcq729$!&krR-Zjb_tFyqwUc2D}#-UiY27o?FvgS zIPw)jm;{=T>=sey63A*@pJc3v!+)~SN$GlN2Xo!_;lEqky9(zvb)tEaSB!OttDNsm zW4^ujz3?10|FjXBmRi41Q);;MOs`Hg1^PC6vke5{n4emqIEmc zCr;1rq{Zmd(ALoZ``Sff#A|<8)W^S*BS6b1?e?-8uy)m%4KYn*nHu`ZW zPF3{e8c`a|A%)nqEC_OP*s~K=qTRjfnIjQ=$7HKCIk=m#CD8(5Yey#-8#5WHQX@A$ z9OCX(Wje_LSnsqPR&gD++cUY7>|R2Qmksea#t@nzSiB66aZYyH9OET7!MSZA4H%(P z;GLxFFp^GC6P=I=@~pov&RUAO%(Uk06lO21c8qK~LLYWgk4o=FC#jO4xr$rXPR#ko z>mt7*`l@y(;A@dz6_}Y)({OpaesT7@*{aTG_h&YShDKx*4VBK;+@poJCb2B!mc^4d zrve7Xh@GVOXJJcI=Epq-^qo)^)2^Ux@Rx$dJFl}9Xp(=WtfQ{myBG6Il8WR1#Jn7L zVUJ(D$35h_EclU9G?TZrM?|54il?AcCzh2Nck3vhhZ`P?oxtVMDbPb8jF3Z^bmn8G zFS)u%jzrug1)!6!GnU^pQLDcoqDPuX~Kqt*t;YX?^c%G(A<9-S<|?cBnX zw?)iIHTX3xuRp8p7!XyvJlL^Jyfp>7AMexQVHkkowBVq&;hFK-K*`m_ zd3-)Omlz0+E-OhrOxWcNA1$xS9_DsVp6V@SV2o~W&7}wZ#B}n?%jtZUs=t=5n=!O? zpVo$4X!+?&&W=Svb6a6wftM5t3~{mO%W5Msrms^W=vAnfW4>uKAxZUX0wEBPrUUyh zKMA7;VBlU20AJZjtg<^Ti~|^w;jGre9jahWiXdV#b3~K&d#U2dEyRD^e<&DZ93Kkak)i3eHwLl&tj~PlBu(E zIP#lRc3tNruHFePMH2f$wx1lRjX%WnZFW9pNj+Ws5*)iOA{vQAccDQs5D|Ti%d)YP zD#UmU)8Ir3pW}MneG)Ngh9T-}pGq;ZH~}*2d;v;_I2YY#;bkm4lK^VA7zrQ}RqX&8 z!$2jC#+I-TH}eNjq6o#XbQ-%OLD=Rpzk*%90f&|n>G7r&pGpm3q5SD_lF+H4P_)^g z<+RXq7YCD<7<@>VNnNWo6b*|+Lz5A(xv=@Zhh1SU%(`<)x6dQW$t3Ma5rZ7ZgXcD)&Hf<?`|bo|tCaJEj7ZMy&?d97<&p?3ZsolqKUFjw z5s+rV|4R!DsXJ>MYA~g_?e?m~!y&dkq4XL3m1Z=Ay-WlK9t6IX9hT4a9d#}>ogdBa<0~!MF!mA-$dzBrPd(9F&lO81 zN@-WC+k#_dUPX-Qeu7>rp&|D%U_wQ)Mi=v+x!Ik7Rn}HP!K-jMiK}SIRPnq_g~hB( z3g4Rqybj-_nCfH`u<1}_6{gVrMF@OCFMdXqk~n(Mvc%z@A;u8k1FMuwk2fQE9@PiA zms~fe#|ZOaTL7fI4&XQJ1mIMiO0#qqy>T*>Ob9{h`(jG;Baw;DFSAv}J@A zY3)-5M;gw?$^CMD89kVef!ETT%)6G+SzK|q(u=Ng9#{X_douCDk#Z?|E*%ssZE5#n ze8^C|yn4v)brD9iWk%FNHlA7@y%s~r_e4~rx;5L2azosv?$lTuBH0K=3mY~!lTg1< zr4>mgeoRzKgC>aQ>FLC;ILrSeY1%l@Y{Lg|DnlBOHW=pb2Wz;E`yX%DaKPUXEjUNQ z6`sI4&Km-yFZ(o>6`2C+jj&EC2Ct#XfHn#QW@T4J;MA#%>V)Z`gr1?yxizZqF5VC< z_f@SQN={xZ=yWGBxBFd|&NH@*JVm_W#EKkSS=vga{3ffPtI1mFE%v<~sY;Sxa$ZjB zr4+=JjiX0qDrsH&c+_fIB`*s_hJt3{QsMin9hc3Gusi8NoU4&lBC6N=b>%Sfb-J%} zZ#`?YY3u(zpC}2k0OKHCI)FhH{voCgH%g`ewWQK#pbQL6K~zs2go;Ey_7nxK%4j44 zAu>#(4>7B!2Jsq!LXa*PLL`vk;MAX^i4xNadu$e5Yj$&^y|NqZmTZ?z#}uM0a+U> zJ+-1qQ(UTSiRx$-j-5!vfvP=S8bwu>@IbYj)!*voT8a84uF~tYa`oeG**{cxy{DMf z6Y2&2poJ{+1!CfsIM3WT2*>!1XOxA4Y5RQ3Dj3`&M{}f(zlO1)Xa!{m=D%Oh#e-2m zs1%048V0L~FMzZcFs<)wBnyR-$sOYjaXcf!CF)Njj%C%K>mx~ggGROcsq;2Uj6p8C z<7Z1Dg*K885-8qxEU`4BKiGmmRFRD(p&*E$^;k$1iiKi>QHiLyob=SOC2E%*|53U0 zkt2fQausZrlcZ3~61FJ-eS81-$_NrxND$u;U=PU;Iu5tAq{aIb?=1t!kH04sFSiNH zI)S_YN3rhFat*c8XQOZ8-6W^->5wcyi-2zoTHBLzL`4Fi#dj%HNQM~-IAMuLlIq+{ zImJh-#M#L;3IbU;d!m z%{o*@;TNL3O1k(p6tKx}sJSH7o+6pJf#PyV*G?kl3X+MBsD&pq-VVxYJjnMUHoC`J zS(cbrZt4i#3~K4^s_w{)!g;$zWPy-SzBWiy<;?N|w={s)WkfXYIv=j-DTgURQ;Ir< z%FAeCilcOVsTMg7mzW_&!K=jzEA@Lx6E*aTjmC|DyojTW1Wg z#WgaW`CUm6(j`xs;kI#>wxVRe-Q44lzaO~dp zi47`Zq`N4+XD7_#MvYjB>@F?(Oz<3T;F6^0p(f_L73XMboUIFYJC&)-LWGQj)oui) zGhABWOX~Q}2xBpzX%mG`{RQWAmgueU#Hh(+fzyAHAy64e1z!reu-d;~VCcO5n=9!BG9J0ON~DBz64A4fA<#67qDArMEZvXh&WG_@ZV zT8GCop=G+08!9I6I1su+O*DO*P362IBaxrSZ)9Ylpzl_2oQCk(gqU;^n`P70mtrB- zauJDqotfo1*lGvXq;kYspMnTL8b1)msO1wR$8bd=xgTwdU^L1P422T=QQ^=^Jg~-e zqF)PtT!mnSNHQQb6%PUYKe?TajZ0~Pkg!Q>EuF-Zo^l|JK0`Deo(>^Ay3d_ibx`0p z6_hd&S=DC0sUv-o2$AnF)^=UHuF2sU~YJ*h*be~_Ie$2spaACV_bST@9Vst z&CiAEd=PRqi_oz>Od(p#oi!V3RDzf#@@N;qCDY{cW zo=}sGB@;F}Frdri_<)9HSm98mm|r?C4ta%1wa&s5Dsiy-@nO}_r0#$zF6~6d%9$b% zfI(ym&!U9}6O}ZYhy=A^3NNsfN_BRI$)3X0LJ`brE$BkO9wAV#evlMVoW_@++6t=X zNR^4P1R=?m*4Zzelf%6f;kc+aH4+pXjLu*iL=wTFds34icwMG4gz&zej+AC34hF-5 z^7wNd>Y?^SL=J+0UclGdU(S5p-2F;aH&#y~o66Tb;G*T5}vII{5d;79A+x&RUsv=HXTQP za0&sc#2pQpY6DrcEEO&b91gnj#n}{Jvh0ucqq{)VPoIcQ)dha@QtlxV!3DQWrA?}8 zjhoY%bZvfPuOq^*M}Cm4DNX#=Y=!v?M3pDO{y3sAO+f?s zCZl_qu_7_at`_hTx&{(JDH*3g`@k1C$xUZObxl~UA? zej3>kWTn=lN|wGBaCwRTqMByZYLxI!jfSj0U93>Z`{y;AYcY+pS((wx9r~CVhAX(W zrTS~iT1GR2?gcNFBSjci#0ou~4(R_jJk^5Bv$Fma3G_Zok>83HBwDg~R7y*$MjD&L zU7QpxQ@ocp_Bi^K>|mAbltFBIR#^N4iOBh{&*eiqwALh&gGTT^f5WKDc zO(*0_dkZb3Z!Lz=lEb~2bCZ?uFEi|FAaX4wVH*T6E(Ou1*h(BC+%AblgL&7eyI-9Q zhGi?AFH|LkKB>u_g%S9e5UZ4az-^<(1(ZidC`7lC8<>K!dr6|> zRo)}?t*$;9+tI#mCn_o+BcH3r)%k#I&20V_H@&juLAu}cGdpT!z;XfQ1wQ) zCQ=`(`0-7>K6W`3Z^h#hoM@C#x1=oiL#ZZu6$)7`QoREP(OtCOAtC=8d!USt@Jq~L z__ikjXL@)}6{Q&Tn+l1;t~b$8wQ$bH?rak)`zDI~Ak!=Oj6h~M!T$!LV_zhBf>(M4 z+f=4UOM>Pjcio?yrm5%EhLj51=SxUOSWhG&g-X>Qzml$~mYoQ=k(QQJA&eJn?|ihU z)VP4r{DnQ`TeYn!#b}QtjY1`{oZu3xn&r>~aW2uEM9ANSLT_=%ju{T=3eJW3O$h$B z!t6&GM6sAE)By}2> zDrlM--2=^{cRU9Q2h4>x)U;pHW9tu$2I+|Gx(NMab5A*7WY^qD;yaK`X(e6}<4~?e zzE^YpwxWd0g@dFISmnsy8?ypoG74k`sqk&6uvA#zo80WR)@_h%S&hvO*H%YZ1f9!2 zE%AjGIjk_F$MF)B+g0&rLu0I+Ck_`V#c`gIGXUG*n5G^< z3aPldLZ}ddG*=s{DL);>#L`;QxsQt8r7H_8%h_n? zlQ9WqdQV6jyUuyYtXZ_`<#Dk74&HKk9f>TBX5#s< zj0AGP{Wj^(dk?WRXXso2Gp?u;k%8UJF#;ldl6=R;4N1V?fC&&p%Ri(Wi&D`*P0AI4 zpr<6V3l@BeCpQsJg!E_TgoLJqn1R&dWGrL$EDw+0iM9sa!_Vbrp9JG4nC!sd85rxJY z)Y@bmob<0*7`*VjX|O}A1bAl`U}+C4fm@jO>G6+Q8qT0nk&dv;3G##WNzp%@3tb)V zzP^jd7-9<`m7vBqz>Y4e^|)Mkw1LT6L2btPfVSlva5pF`s>WLocj9$ILO(IyGq{$> zVRe+dk_(0z9##wK=9>zz6bp%r7Bo%DmmKER0h{-(9IiU|QOes&GdG@=G-oo)=U%Fe zhYDVy?xVRU&YCf=)Wuf67idJE{nK7t*$p=vuM{0xWm-VvXF`w9zZ12Vv@Rx|wWTahwCwfL7bK3v z(qpa21!6e0ks~H#nbtL^HbRys8NnmDo~V@vpFtpkH4}yrm~b3xT#!C(F~tnoO-UgP zNO~#yLVa-t14%?#WkGE(f%RB+_9uZLx)?V@fC<3!WM~NRQ^AXndKJ+m9-)PE_^uG7 z8)0% zG1u^;=(u$-Fl5AxuwC-tKsfx>Wr>1to=(c2nPm-0#Tf=?PwQm_Jo0I^RI_=DwTn^^ zHuT5h>;xF8OtIKhoO=;kKhT>$i$?Wy4;|Y#zjwJYDvoUs&&VxYU!l~%k4l92``9yh zw2{pM4w_AsQ6-)_)Jk`7lT+@@P!O9UE;lb@wJSEc$y=V4-xAK14=7)*Cn0sn(1+&@ ze~wg-*h9%Xl0iJV{{uxJ>We?q+r6obyJv0X2=XPpU!Nb)3pHurDP1kDMgHq03bMo8@z zViOTS7(gg@YAVGI7MU#Z@K-P^w1H_G4u`;8ygE(*ke;v}p3sm^WM&%%LI%wE1APXC z?8|Koh+6^_joZ6^Tw$nfk^^>xXQgCv9vwI&B5Wn)INYtu#$rwclKgwU;<-b$k=552 zdc_yMrH*1ON$=pbIZb%}MeB~?w-Wban(fc1F(yYVA9eK{%~36nxGBaZJ}Z|x;^+Pe z`Y)Lc(^*!PsY6=7n6yIEm?O15sb=QDQb95~7yc|S;6i3BsR-JN_&xA3Gg*@$tq%YA z$_Nut6#8`fniX375(i;@g9@hGb)*Djp~u5l;L}5y2M-r44`W^6HOL_7q;S4x>(%^B z-_?SF3pp{qcw@CQ<+2zV^iW^T9yKCmn= zcapkyoXzsaQ^S*a|tM7?qX`nOLx#_!Ntm&Azj|69E{qNbYNoBY2yVLhsus!)K*3+4>!XU{XD?%F(yD=Wt) zS>NWl_Yr*ex>QZVlCh$e`6QXvSv!DU=4d(@jvEo~j5Saknx_|!A{+!2qcIRb9f#vz6Up9yDhwPNaoGQw49eY154t{)1wG!cW~`D! zl$N9m`R!60t#xE7$RlfeZzN)xZmT=;>I-V(*OaWD>~zT)y)eoA>?lb)N}>ANvyRNU zLoO`6%gdG&o-0gOYZgfIbdkp2?vHs8xa>`vr*fUKXG&;acw|M0^xVZC+<_*5@XZ@j z)Ff0E76{N!Y{Gd#btg3n>3pOnHgrlgDIg8}7y?9?`%NY8c?g(8Nkj$dW77t;z>+=k zAeUQO$BX|7mt9=htvB~2RZ%p1eEus5A*97zG-W$CrpdA+fKFQ&H)VZ@a7a+wm9ev^>MQ9eTSFMpvgjcWOtxAyf zRv*Gjf{Wf}{7Byv4{$-$_iuzmZi-2%%Lx`C=z(cH9%j((17Q4<4}Ppnc9WuDpv${X z4roii)K&@5Z`OiTqDxJToeO%hGw7J2U-3d7h~4K9<))nE7fdVxL$m`EFw|Kzj_2Ic zg#Q8}k!kvYMLt};8SHCPD;Ptp%e(3ExE>Rqx+twSm*IJ1q_n`@MOjKreev8j(LmmS z%Z42P_Ee%}M1niu+l3e%q>^$wX8c}S5cu;<+gdt&u6rcyAi#EEC;REDxHFD!G_ z6PQclNPD25=6sQMPzr*HVty#HAejMlD+H1g!WJTck_@pn-VsGiFdZ;r^N6usrp?I? z<)V+x9yT<7jgZ$X1NTaaN6WP78GJ~l*wIf6#EqT75Rp&ag9h{h;IbkIfs~Yi5jIGS zHZfTP(nLTGkX0z}oUzjSbfAV-5xRbfvobfKgH1*vkr9)*@HoXS1S7D?@w0|E+iV+60%t4w(TXd?foRLqtYZTK3g~X@Ox4< zohD7}m;0)Mca3UPVxb0c=}#!L@)b-2-j<;@S7O7cn$AXoY1G@XF`LhSkIge)R6sLj z%_*kXA@MhBB9Vxj!~23WC>t&u>*pHO-I7A@)r;gLh_6z&!n_(s8JQrE&bno`Ym=|| zV17iqX zM=C-p8CJ~>8noC!8LZR}V8VxH(BHu-4+!yHWtktqb zdgS$Pgj09_RGQf|%k}OO zZbDXrj95D!$rw0LNngHl)4Ke{yH;yL+1m+Bz_yVR3z}uBPB;=-reZC_Xll>K;I1fm z`%NO7xiq07t2UiCnVexiDVo|K-p$v0QP{rM-TTLMPWMnU^-$tke<77Prie~yT|J@h zRb;|QSgv!1otJO=)ehi4<$3hGA^MQN6tn}Ev=>|unL?<(46pPJn;1Bc5+JleQF6MtJEQ@o0AjdA2wRx@dBjSe8p<1w`<#3xx8YR-i zUc5XoIXr(XT>1Q}0qN#G)k(;IX<~%meKRsdtXr6_GnN;tw&b2_{>|FolX>Dw55Z$Q$M zQyQoTyI46`j6BTFo_5`K)uqG|3cYX1OGwy3NK5iaRBcj@O*mTZR`wQH$Z;uexzKu> zhlgpY{0>P1Qc<-aosx&p-{g9Q6vuoNRxr88X69+FAr52r2Sb5p+8QV*kOQiPG0qz- zyH8Q@R)uB%v$?ixW-&a5^vi&0!{p_GrvZKo;I)Bwv8P}H>4X6b2UIar%D`nQ08PEu zP?E_9=trU$wqVEpfXFd8F+69+N=*(z@|R6#XC%wjkeRmdL~uHs_XB@P1ysD4KTEfM zIKs`QoY>?v|nezjQ*zii`0f& zqEC?Y@kcfUDg3~%bev+s)|{5D_*@@>5w`Sk56L+P=V+Hk+8GF*k0C~|ceuH51Zm0exxj>BC0N<>Uhwyoe>MDTS){V zmfg_EHYsHCL$s6zx0I!lI+yq?9H` zZaoV^>bkr(HXn%P^|aQ~8Oj^PhtRjt%;H#Y@Qr=EMrQ!tvc@@OW)1)LAy_=JSfPKc z=!$2B)ymkkC1p6>H(Ew^fxF!%QPO{#l~IY!&J+0m=?kTzT%TEJ7FJl?at_!^97%NW zbTLc6#}S08^@WkBIHy)p7TlAt7I;iHZ_rk^vR@VuQ#2}Y!j$8bEpO_Issyrrx=mfVZ znnoSO%UXLjAk~#d89MX08Dp%IiV?>Q+GRz7{8Us95a3Ev^J~fGtD1-}hQv>v6=8)^?CvNE*+sB!5;|$cyQi9DTaIgA^;K zRgJJT(KazH%0$qc2O)QoQp}$nfl096j>FFUe({T>oGvCaLot8xiT|*q=T^H6Qw>@n z{t+Vg@0{FoLWUdvxEvOTjQytj}0{VAx(be;(<^2!eygarXDS1 z^%h+BtUO{Y#~#Y5TBjLz&+FkL&`J+2#_3)IEBJ(eV6?*z6i|@j_?s^m5lMtFVh&w! zkapU`8tEnzA1mS-?eq;>6eUaqxD+j{O0LHN0I~(eX;d|c9HQ37OT+?)o!@5Cc=%?(MKQ)F_PVC#e`QOHEKsjMeR)- zo2NanL^HH&!|*L`EXYugQ+V}sxGsBTr6(`6%6U#^r-;GmSFw&yCR$pZDud2WvY@uR z#gL(X3TZu)jCJ+K*50WZ)7@yis_Hf5(#t|H|26~29nl7i%!Gd-F;&)?-lwP1`8x#5 zpRenvVLG4pCNO}}jaWI%9G4MANllx0goqUxfzhm>eSEWAj)I_?uOBHN^P1Pd$#-vb z_4-#TF7YrP|1f7Y(EIizH0FvTEfzrqP`)LfFM8-3(r|EowoOQKLj2aHND!>{jz;Eh z4HW)fft3;Uv8tp){xdlp`o(^kObZmU)satc4K|vD>Gtq!YD?DP*38Ts)iubEr^Y%f zack8k{A>%&O+B9v)REmJC$8J}V2Kp}_{swUfoY&K9fXO38qPG+V#v1wygMqFd2`$m} z^)gzL>%dvYX3$IAT8QB8((h@LKFUAFcj}QZ`$h~2XE;mR3m!#YfWKP>M>)Aa%u$FX zdsk-aIR{i+CN@xMW5&}`D0Gv@22MUHrHY9!7g8CX5}7K?W?QofA>|-drC&8uH?Qi$ z3dOJl0(JE$)R|V^esfb|kWEOs2(R89M7AC&sO90y8zv%f^d|eYEd=KH;=UKT(s)@AEU0*{y#zO==p@?X1e z?4I@5cgOmzcTTg)Gk1qKz6H^ah`D9sLZy*ap*TTPoKcOsJ1mV+)YK&GxWGxH7s$3o z?!{$t6l1jUE?Ev|wVSy}M)a0G`%yJTM8{d~Rfv#JVpB72&2jPM^sW@&n~3dV7JWAamNEX&eI^ zu`R8wPM7~pJHBd_u8}nb-AzC47wC_{|QCalyISsPNANs9JrqCr$a+kp}`-E~N;E)S}mELNA)ax73 zCc$e+kh6x)qcUX8IXAQHO9(l-LKL^Z3hK3{}5>NPr(V)?adz`0U)xCR&;iiD_-G8ZY+tNp)E^(U)gzdP3MYthy6Fo81Ii;)*by}UEQPM&?N7)-zd@XeSvyjr zg!H>@6~XJcOOZ$?-u+=xcSA_NBcXqv9O2t94v_*nZ$9x)W|Y-vgJSgV3n9K^9=;DH zRW?*-1k(z86(UHLmpo%EVtT};$3SW~LAz$rE^tOi5h{#km$eZ$&R}BdJB<5X5)qea zA=QE&y$U1yT7eI`0w;%p{%(EF7Uo((e1abje1imr0&gyajsS^JD&n>vUk@dQ7i(qE z?Q_s!ZmE~Y0|q3GVh-BZw>>u0Y8cWlLw^gAR*?m4&mKB6QQ+c{c(T0^tEtv!cwpah z;A`#*nD;hYP_hFfwqsg^jNGK-Y&sO;qt!AbK&GvyLvJP$r%g~9TjCp!3&9SC4V}~L z^buKkjE0dV-H=bkJW$DCRS`hNeG-!qFY*?i zm}C}EcQz$utlZy%2Uu<+YhvSLZq(Nqa7k0@kvd|9N0dN%6PuekD^t?ptC2)ugiEXC zSpl)KEde8}&nR}rDI}VZl)+w&9GbM>T9YhIst$y(6OvXxRu7o#XJaFufLNde&yZ|b z;~a*p1U^!aCgdZMq^B0UVlT6XPl>`1w&;=Ae5P6Y9ui5Qr>|(j;(#*kqV&fl*)s1; za6MR2BP*<7j%MjR1zL4Y+~AR4mJNVpRCK9S#mHif?qI%5zO#GkGiHe6Pfr(q;>1x3vsk7tZ$yO;?b8am4ofbiMa zVg8H6u*pTflAz&HJUQ$piZ8!%NpQC;Z8!w$;hKUZiuV$oI;7pmc0F9zrn4nh%^y%s zS}EfdEG~jEve8|?@nZ`Ex2s#*OV0;?^vvJmUR^_{Mi6-luUmAjB32fyc)Mxp3~ z{Xb)(e-d;Mso{kx*abULrGIMORK`+u{VCVXpvyucp7Jg4=GdAS)G9U7^=5FBzD{AS zx;-XFO=`r~Z*8eeDmt87Qt){?h%o63MaYj_BF;yK&yK+S&HX2Sp^6Jec{%(=yRMq7 zUtF_@eKJ{f$?+ILev9_~85s}kqCh-sBR(0Q3rGugc{AjcGaoSc_Lj&xA2yHj@RyG` zBe)!Wtcg5wd?+DntbNaS& zY-l-_f!_LX8e|4}g7BGM^+pCb+VSTRV(^CXt}IFqBE>i+_evsjWf1(hUN_I8TgKOb?@>@*4KS zkMS0WpY?lXBaglsSAq0Oq(DPO7gsCAAF@p3YZ&bvQH9eX$bpLSMgy<)JGR+Tk@z5a zhFvGEOIzGYOtWbQsafNkg{#WBiiyb`^nP%67f3?-n>ZH<&sGMmV&a%9zh&s{jm*V9 z*zmJ`U}in0gHT~cdra(9Ivk9qjsXk_7+Fsai};a`;>jxz?66*s7)Uq`A`#7CS`dkE zRMEHSxKa=!>lG*8QeiZz4v64(Fv%4F#th6~D|x^ijCy8?U`!{UrHr7|;uN>InF^+- zaIl~i-;wCnUy|Ar1h$3r$~EUA&A0V%cU+g}QEn`A-_raMWvRpw?uzn;mz%1nBMtll znU5{<8fuB0qNmA3PhgU3Z$}(`<5hz;`7#?_D@eT1#{xT)$tkWgcS2D;Rxy+=h#uL) z!^JjQbY0TGG4?|&DO$t(<*-Rkx=Yxn1yfy0KT!!zcXvVBDV}4xs+!>?w4q2FQV_Y? zsz-s4uZ*`U&LS#tjHEB4pwdM_`yVnCEREPSewFDuu9+&b;Qa2m$s^&xxlr+-=%B?0 zSMCkltqBFjfm+HVl_teVW0csB55%zO=r09wV1iCV-*|B?_@aH{VahB_Ni*$7VTUL4M;YHros|5fZ%yLth^9Y)by^1Y~&Qz zMeP2U&Mik&y_RDU9iZ$b9feinGPZKnYeONy29 zb#AkCxOVo+ol<=UjaHZSKCdan_jHYwYBd_EY{8kc=7}y-w%e;>g*dFEWvJ2gx$4DC zt?dz_O;a)|wCuK!>ycMf85$o4fv7ABhoG1wJ_($SnfmlPt4y+fL_HxLju$^MGgvwq z9RpIbkc_~UqDg93tk~Dz(I1mvTo1ciyZ7eLx=;}4J9jAgR;NoR^7KMT- zY57fs1jCP#i^^?Sy0(8{rDanp2dm3WvJ%u)S?J}Oj_#6Lz|v2uue_m@x4UL(js zn^0?YHJ<2*N0W?>MF!(z5fQp`VL)svm8_*K{PR_UzZHF_7?~ZZ7v^qbsF-wG%syZ3 z5T`-COuh$*lj#@YG;)`w3I+dy(*xSOSX~mr4?YNb0RgHPk-a23hY&{}MOqH5=*|d? zibvu2@ErvqxK=qkB4~VSq1a49IWbCR*}1!LfFv9q1Mo%)LjbrDg25n+#e!O^`?{(R zn)ejDKw!PRA-RCy1k) z3ZlqGeJTI<&ZoRrdF0EAv?S&XjFcfbxZ^swt+hgRn03$>Z5^Tlpc9M0A~SO^7Fx`U zC?tiUHIHk4J{dv~nT&|(ropKwh#V3Q&6``0awalo`((btW!FvUkRcwPghYl&qmW_XQSDh!3>j}OchN)J=$Yjj#XAgS0%+{#i?jhxEjUkZnb?ChFV z1XB#enEa;|i#Ksd!8Vs#v&;%abnAK2Z+_jyMk(5o{5>cKe~ecpq0vP2JCKEkKM+k?87 z8d(Xv+GZ2aW+EXanA|ra6b0cRD-{hzX77%Rh5=!?HVDH|fGH3H5r}R!2+mK@V<*v7 zsU33TB!x|W74>me#fm3&Qh98ueP2&$fN@0-$54VZg;FWqPcKzGrFU{!6vl#C>T6#$ zo=#%urb9I2bCt$SB|HDs?Kq-ILP*%1a<++gI!b1r80UI28q$`=<~k6TG7H2*5U^rm z^;}Krk{m%Rk6>z+)QGEU3Q~fjG-5ghlczEzgE- zzuRq`y8ZlX1f5h&FGte2n06=%N-gb)$%Qu~xv1)GDlxUDt*8=RNG79!fW~h*nU7}? zAm&CdI;iZMuKHP6CoEbhUFDl(wJJ##HPT~O%7<@^WVvPcF?3TEMANBFS<7S*990rTQwfEQg;fomC8bSY+8x<;`azx2<$V&R=7&NjHZippV+vNLqa&AR zx9d-1Gh+ehft<{Y@2J>SwB)j$&|`ovVL&ZZS|BnVAh8i}EPrrAaqF9nlP11I;iklA z*nJkK8gCNJuYI3&~p^2oji_txGLWav+ToT9lu= z7?qTj25o^7s4^Xb(}>6!vnG?Df}wI3V8Iwd#Ku@YbdV+`I7Gb|ViCe}axIwR3wTip zA(i|(rt)dcQPYsw#c;M6afgvj^wxrN2M~e?BUlniV5XP6aWje|*w#FUlN*fOT(@*V z_8U)U5fo!tWr?+ZEv2+iZbYFeu>q)%8qNa>Cw8+10#pG7{qJFLH~m0flY=_{sL6XTRUY!H9JgqA2e@1W=m^p&~N^ zNKlKjX#5i5DCHMM=*=|5@vc=HMFF^72;nL%geb@s=Xug)8;-NF!fUnH3#PR>C!%&Q zBQ`kXg{!0G90ak>%4XWLnkV9BDW?pOzNGY?iuhK;ItrL4VXYsrTPfzWj-1gu2-rfx zb}wbERfW+zRO&l=Z$}I*A)^UMuA28pULUlMJdp2 znx$J|j)cl)mCs{DLkuCrHi7_e4xz9)Md-T`XCYq9Ss}5xtPYie;3`Pc{F*FCf)tN> z5Kd<^UAnz$s@9714oR2ErD@w*&9JRswMDS;I2>B)avlM_Cwv& z|5vJ*-Y?LA(lr72@@f_!Pu-Zsn6LUS`*XVVO z@<7`>Phm)N2m@TYE(zkGoqUmPW|GxPk3=YwYR0<()Yy13TyK{dC|{f>*rGqgDP%&b zlIpECw>6hfwa9k?ib@-0q4skMW034VOyg|wcbUY&z(p6w$?#@~Q65m4FWccpHT=nsO4wF;MYasWR+N&$5=euIYy)t}1hD?j;U`q@+kcuQ|m%qFPtp zmi3i=P1w4Hv@+nCg)DQ-SrKH>_SB=C@pTxHMJH-ardhm*b6l|x9q`$PGzT#73DXx#1Li}fH=%Xl3{K3?Cmh_LWGkk*GhH&JKM6vv&}=~T?`>+C{JUM>NpNV z%;7a(PDF}(d9>Bx)D5yF@Kcebi_D582|{F|B}uX=^!IVG+Uis$8@utP>pIGirMUcD zLLFGYPq@`iHY(|Ef>ZQqiqhJ+Z5sNX|Ni|{6&FucbsZh(;pFhTv>u&DtE4|w1%Xvn z_T}9nCVcja=#hvyD_{OJ7#v!w1VMdzRF7AQ(ehQ5G>p3B9ot=2G#8?d?A0BAE_Wop zAW9P4>MzYAjEf+fEX6t<9DviO*-WB2@L-qcx!fwn5SJE0Sk@{CmrKp&S3gZ+gr9OO z)!3f4wFcO0mPF|~_;xhik5d5bHVh|{(K4EPZ0PTAk3EuIx>^OB|K!u z@uK)FlnT^iMG-=|3UV3R`XSk`qKKL-%^?D2ALn3=8iF(^hhW7O$BD|xW~&~I!tg_x z$Dxqmbu_m2ZTBm#I_uw-eF>qeGs9ftITfr*-c4NcX8gA8i76=JDkdVrBBm6UvFXY$ z^LojcfQs0#hzScr^Y%!zdve2`qnQNU#wC1Y)9kKug$o<7!h5X~aWgHXaW z%wrJDCriR)s3HlX0EBI~+AJl~sUnEU?Kl1oj|)M9UN%Uwe6cVI;(6@7SfjGt&fO77 z|EnJbAvON3gDL9On7GTFU3K0%vjfyN}wF&cP?Q}k7wrs0}O zKFqemq2l;CPBAoi8O)?7H&4hHhA6oh@f=Ohj@T+T0z2lL2Wo8@3Z z9OqEKA&fWbUZ9w;;)aBKMZIA{46s)M^cth-uA-B&!mF%#g;JF#=!hu1j~V+is63ik zflpr0hlS)kVRbt0Jm`}-gt?xMUs%$XbHvn1L?qLVso@p#{%lA~C&9|dGZ9Gy1B3BK zRG(`jYqZd|o@*pOF0HR_c>zS$`Ry}V=;9z>WSOLYo`S$e7EffA3rg4&7T;jzEz5I2 znP#$(sm<~)$iz^*6t8Ei(2gS8u2f=MW9_Ofs^;XX>svb+nROWLXYzg9>#plsrq<;1 zG`P$YQ;FvObNF05KbQ5`v#APxqvU9}OJ&NzVv)w?mfhSZuj5VAolQ=BhkLjmj_1ld z9g*YFx~@xzlWe0Ls2_{z)^IzLemMzr(Ag zb@`V2tOuc2IfRgvUQqP>j*){X>!qsl8DBshWrx>&5Qy+fb?E5gLGcPpewJDr;wedw z)Q^ur!$>V>dTAR$)C4uukgW^11#Y?g{i2WUB81@M6sGDh*r4|PI*9ymFL5gdsaNkg z)mPw3stnwI4U_IG(+XuR@>g(_%U&0Fjd&-OIs|Sqnzpk%p%yfj9$Fdjr)ygY?TsM3 zIwm&zN7b#%Vu@ZyHr==6q4@1Z2!SbE${f18nV4Pb`VEf)&2{!ts%#xEKZmqYY0=My z!(5nQWHh*)e*4|u^7VE&Og_CY=h*nTx_|RAR)!l2>&h6Yz)kBJ~kWy~H>fjSk z6e3j)cm60$-9)!grEqM^O3tA?`!{Rhd9k2m{FAk}9ye;CS+`X?8A+YRSy$OtKEKkt zJY1@JQo5}$uWmvtx#v>dD%swf0!&tq(Je23W#~l?DW#$xm%! zM(!5Sc6p+B36PWac?6f! zl;CcP)ct#S7%?}3!IqGg0Xi3$xGt<-_CyxILIytxHhT-1?bGgxqnU7^fm5Xj6PE9k z%zi{P9K^02FeC#CU_xd?*?`Cx#uIqOM1HA23rKkJnj##$F^RZsvS}?;E+f*k7sIq{ zq!^OGwTuX5#}#9gjNZL&5d%Yf>W6eLm-@L2GSGk(?zsT$I6f2gF?Qwf6^}*s!Sf~p z>L=OF2Rrm?cWB|28lwtK(HZ0MJ@32i-*4-NhVFzf(0u4RYAtztipa1JDQoa+Ho4df zGu+8E#k#d%iawx{;5PfWd6LhSJUkowG>C5OmIZF#T3b&E{}O{R7#ZTUra{5RJ#3WG zl&-IBwCp<(loF0Je-BA?_GQ2#oZ~wBWr@x`#p0rD?^T8Y{>Wwu$kGw!DyOMFy_as* z^(9b^isgB2H_)6N?2Mz_j4v`FsWm2gMDMkGxCoD&;u&E*e~Vs(1x)_0c3FW}WJE?M**GsjXi0W316FljRDlsYsZvu68mReK*uXXc++r zlOK|1F&W;?PcxgfY^X&`6KrU*P8>b{zQmev(Uy4X;I0(@B7%+{;ZU)CZlx5$%0l$5 z@j+d?2VS($8>DYsVn61_BVb#a?wLz|na@iCKaxQ3%u3 zLo#OjRMNh~-xH#YS+0+TO+?mlNEv$ZcNJuT=?&REJ-uo>SsLjs)t9T*G8M_ujk8lf z6YR2cP)g#eBWB$7g13H#b7_bRP7nzP>rY`z&7nnoznmusvOd1a)e89d6aDBGY=FKL z$0DFF3lC$`%=tVQ^c*wd^L3NNGE1r8ywTt>E&RdItil0#fov|-cm82qOm z=17U~tEZmumr>ZW8__&q2#dUKrDPO-Y5oB~=GQN)vL{0-IyZdQEW_Fb_t5yGh6N3NaWUxUy&GQQ&)645b`-M-ga zzx@-+yEmM$;UO`c!&4V5?q3V4f#w)_Lap{E%j_HJdlE`LV`d`q}x`$ zHM>Lwq+_B2MbA9ZQ3C%hNUZaM=VjBHuP$U>#{O>dCqxTC)A~HRi+RLQ7#SpEYo&Cd zar$V{2$@4r5-x`>tFGlfIjdE{%*{~)EE#Ccr^`11PJ!! z(&3fG1e(|ox#6`;>>|D`d7-jgqbE6RDCB!2~2xK9pQ|U=A_Vh@Hqfwg3?HdqM=_I%4TdChHvJpW0JxB_PMa0$}IgC`QW(2i~P&NWc9unCK21V-xcs4b)54 zaxwb^WGdi>WSMf4J$5cd1KdU{QJTr>K@-q-UPj1eMrl4ZF8{`znXE-u5JE@S=#QYuSDSd?}ISmcM!wh11}UarZkW-#$i1k#>@ zNcu^~2Vl73>A0(a zgfK%)XFDj7(rGsJjZ9D=!UuS)q;C#vNdz)4ay_IzG;wOb!ADH4=&VV(;pFCGlV{N| zRBE$ZUFL-?5rKQ56_+_dY2So7%Ozuk_;h7B2%WY6%TrAERghAMsnLwazvt(4A<^f8 zGjNA(h1uO3aZ^?IjQSON--Hm{OgR!XGmNQ8psKO*5G>xpQ0n52IIVxCS<S}m_BZClgEPE~>r>iWQ)~8bCq5Vy0@oW^%Pe;a zl9nCaxR;3dAT$Qi&?R@6Tv>KONX0az@}u_QDyU)eSZ(zKEfX*3hLFTqTo%X$S=#kz z?yg`v8$Vxyfa&GL2wnQ;&iWx=twNj9HD#blO(>c%eahI5C^Esc zJW)`g&Y1aR4qzk(L-WKhJkjSWg&TKJMcT_FtuqUW)aBHoPn)dw;a4#sCAWz^ zb=SNbeJ=<`FzvI>foMnMI*HTz-pOHG{Q^!4GaJ$%70#SUtJ$Phz>Q22Jcn1r&?SBe z!^L7ouqQN)7FsZYRlO-;)w@)MDej67FPj8>$G#i032+QomOHht*ZrJ==6Pf&;Uz-v zfl<=p)cSYwOrMI;xe_A&my^n!thvjyn3~$Mb^j(iitlw|mNZ=a*eJ9O(h~ZR-WK#| zPqTjIzD{I1q~v(?~qrHxk#=3t=umIqt7T)N2#fv>aY zNXKC0qf={9aY(^*|9@gE207I!A0yr95G@33ux-Y(eg`0wzjfG3T^g5XC_cuz*2Thn z38SE}obPs$(M{ZQ@hU99S(5mi8}@{=9$U$UORnjRNl|~>P2m??*Pd~b*YECC_i*+` zeh{)N8X;7y;!sJDer`c3cwJg}TOC!&< zQrTXg8D;(-BUN*S+iz3~SA=VESr;KKZ7^oE)BlV#XdTl1LWUL?sZxF6Hetb5`GLzpABsovH$}Uu22(l2%=#BzI`{;&zga z=3O-oL&>u-|1u;tvMAWTc<_aiFkQ12Q4_{sX^TaNoBlevh6RTH93;nIPJgrd@bUIo)Y?GPtmtBly^4)w=tQDMf{kSyX?2}^WJGnfV>mi{ag(g&fYu-xND7j&Fd2L-*Q8XEg8TAU0VE6K2 zGBbV8VX<|G^>NS!lBb_`9BA`3uANJx>M&iLXA;5{bgDFokS1UL-u{S{tyGuhK1)E} zZbf^I5sPk!R67h)8GJzoE-0}YDA1>9b5eALE>q{Vq#siC8vZi&pTlv5zKOqnHC*Lc zMDmJ)%P=*AFOfH~WDE}%LjN5^0}q?2Lrf zS-Mum4w!-*m;$lx&wDt8&p727Q-ht(A$6e%N7QTck4*sDFnAN0i}{I>O6 zBVs~!0#536j+T5QDa55ow!SFFy=#k4NPJQX@POJ*E3M8n#7Q>8qH>&ypYi{eHH_I) z3iT)o@kU7=q!_v;mh(Bk zR3yoODz+}Q6c_Nu*xEW0b_K($7fSJ%!|@|keVSgKkMndDcBEk_*SZ<^iXvM-eqo9+ z)3_W2;-Ge}fZyY)n$w&&W_FD9o@_!+%wr~w)Ry#tdlKHYV*SKVcK(WkJ+x-4BEtd-D^`9qK0zH_MN7D0yF|h==QsA%y)>Gg;yg@RI-GU`a7UZKgR( zvtFc73KdDvwO^m^(E4j!5spC8;iJx6w0Gy89!ZD+`H57Fs|+(64_r-W>5Gf+ct*=RX&-|5wGA4}0{Y&*8Vp$XmS!rMh_c-;c?C3)bhgPE8kd6^; z6?0}BBCH~UDsA_|mC_Y8`kqD$h;nyjAbTx%+!^@D3+w-(6ynSyWmcks9Rl&0z|q&4 z(FYKbnj-ek1$va*6DyrKPi4`bTsn^5EZ9EI`f@~KZuS}od1Jv!6k=mB-`I5z86$G` z<{4Dw&xoYh%wSZ@fW^WMn-f=os}A!eZ!oPE8wW|vI}bc@7s8W>-?@FDJFU*s$*)a{ za{$qjQuKnX`2vw19+F8%M9{P?zRw*>;JMtoQ7S~iIwB`Y0S%9)_-K-^Dp;2i9!o$} zke$v9v#d}0A#u$*5FMQTCfn{9?P}Ks?{HEo&+UAPd(cjzr)OXH#ao~G@aIoNPT$fn zBznxv;r=`?6@)}E&U$~7Z#IP_Qg=o9cyP|TXcGmD^XqRfA zuYiL&H~&&SYV^(~Im$9Bn9kaWZk5?>iz{2T#P1|=o^eu4Mr^m|@--6v_h=@eqinF` zM<||eAq=Y>Vn2*aK$#^gfZ&SAHAT>%x!WsJh!RgxR_tS-Dq5e^(P_9mHejReCbHzd zS_mk==nZ&PA)}W9MM=zr_2k3qN02tRDW=pCKer)uPSa@hN}2=# zGn-_l%-?L)+Am`eRVd}N_76QNoR&|!d?@fCc%Wgu(Oxn3>b7DM0VyWyM|pc?7jW(r zDGJ6!q{{x-f=RFaVGH8BjG^ODHWqIeZVb4jzMEuJF)G3&Uw5R;`>(8S$UOU@@$avpKQx`cPzwdIt`H8L?iR zE-GCjhp*cE^NyZ2!rQ56-bSI+Gb!t~9Njx!ye+90f+6rJqOCb8=Nj`2Seit%k}&bB z9x-qCRjO6sLL%=hOScYJL>F%^Ih-7rz!O729x$yS%@w6`Q=t5+?p(y>~@0u}5idiivRw@kL>OX_{)e!GU7<3C4lZMtsZ zR~y79zB*U|LG#_sISkF8!CXdl4wRKL?FJ5 z0hzEz5B1C5@wJm`KE!R+I4_`p~eQ>?}v(4C0bUQ zkVJ?Y#K|PZIN!~;g<`->HSG*T$FXEd2n8hvP`f1oGS4?R!FZD3nN*h~r|s*tjNNW= zNmj9W5(*kV`dT-lrk7{gKXGbaLN9v1hE()6w-(%8Qn33~v2y~bV)1#>f~nAav9vy` ztv4*sMx=WvC!RLkuy;z&+ z^Ws_mtd%-OES$`=xZwtI>9fgd&OI5CnEm5sV{-TmiMLB~;n7j1Y*MUsw|AfEpX9|f zi7l~GhC2FnmjYNfc==6pkUpg>$Nsm%IMJn;sU%nU=s^lxY2m#~Y-YcImdZ=$lR_)> z6eLWs>NUBb$>@%IUtrD@Hfg4pqz69bGZIW%VnhJ#7P$5){F~Ne_ zuQnLiE`<%|qSeBU0Jm+J0|)|}=m!rB!u-gR6Ce8RSR!mSv*aX21>|RZ0g>=_5}Jqu z;>scbhJcvwiOtv|6emM2qr(q^(Tcd2P(t+E!eK+W`s%JpLLaLcC?P*ZmaZD^&NCvN zCX})ghW|mep=txgRe7VL=n0GyWxyg*v*xX=RHIlB`wU-g1mp>{cs2?QmQ|5XlUbt~7K`B|LgFfP&Q=%Z z4R#M6L}4c2JXl1&dO>h_J|a)2AVR|72n~w?Me>PhDrK`6`mI`lzy;ML4>YxDTz}QlU~WSUSRYfYWCt6Qf=mAG$gIL9CE|h=74Hrk_a8q7`dn6QKVddEb4zM4b`{N+7AWo*YKXX)m0$ z39Hrq`+|hILE?-Y^TQt;$>~+bSPF>`uuQ*5=wza<3SfAn1eC;=ffdjvI+SeU6pgx` z4bX|BYdP7i6q8_?LaJtVRFf-vj*wk{on^K07@+r#V;LxH(Vt2A6Ce>J{H~F40EvMz z#nMk)po9`yR(+w{BERFErCVtRL?q%k+HvPTOt2xvek(IKJ)MUet-20}Ch z_fZlG>>)x(EP1Di6iQ)?we;87P>GP4d@9)BxIK{Kf&{!ljZ4!z7tv*&+@4!i@{J-8 zTuPBkr_sy0feB&GQfie(EXK;wNRt-?@!8E2sngG16tb(OBo-;^@6cMKx*)ubqI7m8 z**fX(!aOPI%7Sq$3e@jfLWl-}3-;+s`O=E&#eTjR-lw`8;zX38BB<Ah?p~$s*>I z<1*Fm({mdH2xt#79*hBqiXsrX;{u{U=wY=smQgM`a0P^VAo-Xp%pSIAL9J)gC)${@GRTN+gRBv7RyPJE5XIQU=g6?Z@z5 zFY%Jdo{7Ok8>NX7CEL4xz5B2uW$k8^C^ITagC?Yiu#j*sX7#T(J58X!m&n?KGw zNYhI4tg8z>(YvF~#mu)pW)^Xw7x+Su$|gfB_`&^dzcjm)C=AsF%U^;D0urnN*s;4a z9*>LDZW|5Z8zGLa2(=SAL3AQ_!g3e{F?!`5F!Pf3TAQxIvPqpB6$Mq*@{r{l@Qhxi zZz|rp(oAVk~BG^vbgcW)wsb%^1D&G)}pX`eO8dNS9`E3FbdeX^K*p#}6Tb5%m9Nk2%W zi6wGXwh|U7V;DJLC6LY$;V-~gdiaBKpin{+Az~^9AnY^*pd$o@rX&-{o1>)EFb0lI z0*c+0CEoH;2`L^#Vlh_Yiydow4_{sMwdA#OU=o2yDYVriKIt@vm%qhN`l%{y+)mi7~z(gaa9^bD4>dL>w2zY z+B<6!eDo<;m7r*kl5S}GB4(qcYiAgS6E5h?hFgY&cGj&Pge0=KMr=Qu#p>>B_Xt88 zO2a?b#5DFob-YOhD!o=eN=u#A8nX?3tJiR-o|s~wi&-0GKS0@nx`m~vGLtm@q522* zN{S>433aZ==?2nv>7JyCSncpoYLhj|C2Chc4I&mi&77E2mA;7?Y&}sqOO87w&#~Gs zd|K~Ri9$&l%zh1@e&+I|(}XYc6bU-UQR!HMwMd{8{v-NaHH>9M@X%X=@rCAzxa>LmEs1okc!LGj6w0YFt2? z&5MI$ie_O^;fWXD+MFg+Gn9-fbgJ3M4VPUSg-~>!NL2Zw^PEghY+pdDr9;l6a z&F_jOl}fKAtQVz5&*s09>Sx+?@KdYl&o_#`uVZQ((yQ+mC{np3H!LGAa&4J+y;9Wa~$bYfUi5%{3)NUXssI~l-X<5Ts^%b%EvM%w2S@cDVhW#g6mhh}oc zG*ZJZBC(din6u+$nZyRO*K2}9c(VB-VQ{Xg>sB)sl8EHy;x-9psT$mlhtUzxZ5yxz zp4qd?8|ndV*oZ9aGJ~Uo${Q zq%N}w3ZW%5X#zZ_Jh69MZZvHrj6WSrxrciJ;^cOXRGlG;%9~jny5M@a?UKM!r5(YDf;c(VirQVUsTKNIvAzi^L!1~Qb z-PyEl@3fP>)2vBlW1y0#Sd5ci$BjF9P*BE~MEK612+-$(0wdzR@&=1hd@o&sN`+=( zC8RVZr?<;mDE>~nk!avmE)%Y7E-R`hwJ#J~^b%7|B9lpJJ=s$uNt1OkfK6&YF#5>X z%g88(z?1e#Y#H_jppJA6V0d!6gd-$^>G*ZewqTh)Fp+QRP!BVUe-dgclDR7f}>k5mx4E;xkUSBmo8F>*hQ&vrV=VdNdbtOJ%G_)tK+R}vgF01;IVLG(lL8`(nx*hRuAq6uR= zMDYwI4M=xW9R`y*2XLAq@>>{H%*p1GK88+9ikx{na#NFE-qUge|JDlVX#Z*RcxoVU zk~?s*YA!AsC{!bCxu2?~8k%N0sEB0K^hHAB!Xk=189GD$Gt15Tuf?*K#iIvjl8O?D zlTUgABisgYovSr!dZ{YJB+2YT(Q4X}td2Q^vlG-B*c+-PNqSWINS@UixV=)|p^)y_ zvQISxr9wVI&Il2SIS>m#P+}hIq@IRaiH9JlDg%(@0zfTmiw>>iPL1dhXlmNvgi${r zNb<0w+r7F;^OGcy@-`^Sj#ln~knLujXi9M-BIibtm&Lkl?}}M{bY4IrD${`nT{t)5 zG=ECB64cd?JeL|MxGPp;HFMK?!qs|AQ6Bpb11j+3@-10xmDP$<0Ja6A=`hqZvn+{% zIa-RV3lI#EzN-=(QXu_c?fXhFtEmiOGz+NXxN8C@CxMJ46$J)l^*{!D7>uGSNZe{-S-mwDvz4PId7i7r&CYUclbgLQ#tjEYf<+fjD4JoutkGhO#d0$X ztgUeCBIQdlc%4km{1*OiNn8b}Z0Xd}_00(KCy(jVE9KdYqWwb}8?J`_X_9;I#NzC# z&TrL|tzVHHc$B2>jzW>(wQ?> zFgbT#t(1={nTGe;&N|Qw4QUKU=me#vId`IMlYKLKr+Wqd6X8RW;b|%dt!^5+q$6mg z$XlYEyG1D11pz_^N?m?lxSbwQ76_)TiL^=sJsrNtpNMFJ(mF%873U0RhJ-#skzb+^ zzQKp;*01D8p#&g6pd?ylyut?`1QqFWY|~d1`fiF_AHXhv)Y$Rpa|5u*4#0~T1L<7U zI*mQw;{tQ2iZGT@(bmFw$~X`Ph=e-JDnM9HLAfw;K zChqf#Dj#j0`t9^!Atr8ER5WL&)x&dV45?Pw1>bLK87<+w;373}sI2I2z}a#4LhsefdSajMyE^>o zR0Bzu7Ehk*5N2ZLlGlyslxnT98{vWzdJpFB(L30If&7L+B6xnnq?9`qH8cE7C~|pE zuY*FFU2D({t&+1Ng9~u*fcav__uOjCLe2%2WuA(YJE=>gN~x%ffzN>r1uGQvQsu4j zh;c6}cwrVZpq|jiZPY^iwLiX{w<}bb!JBQ0EH4dBuT}vcflvmhM1q#a6oL%^#2zjS zYJ?BKGC%_nI3iC;>?#&1@$onoV$!})`vVM&>bspfJ=T2Ow>~e53mt4BTT+J?%5_vJ zve17cD)sn)sS7IMD@7TZ@Xpkir-cRYN<95y#X3Ia$}LXF4P;OCvKj5aCzl&Or(oB4 zS#E&EsF9iexpC-EB_7X>$z->ouuDHL%p@C~$c`yty3}F|OJH)QeP^+(R)-K#^bKzy zP)J5e+8zMRv<3cPMIh!EM_Bys2SzzT)wg|Nh34R_bQ-a%-8-5?NDx`nlbhuHNFXVT zVGcPls?im>h)~K?E{J=xZDH<#>yrwf{|^v}mIw-)q(P%ks{<~`+o=CZ*RpeDZ;uAT zM~Yw5qA_#sk5y_-*7?E2p7D5if ziDAr;jI@oF(UWS@PGV%2g~3(X!bg{>S2|gz|z?RdkYyTI2jfPVAV8<0gP9c;tco0pi=F^+ld9DT$4X-rLSK1WD&$bMK#m@>@s9bxp16S zQQK&!T<2>Q!lXqftKexltC1?!txUxv{ybFWl`I#Wc2aBm5*mFq7cu*jLYkwhPv%0_ zZ~4S`CpR;o5Xdb`4m~~#3(tJ~-Uv9Y`D*6YhDCj&E-FN;SK@~by6N+h!*|M-!bGo- zR3O@2rFEj^?sbr0{p#0#)2&59cRK*Ukz8R}#e?TlPc8?fFd`-hLO`BHWm(q#?gt14HkmRSf zh>TWPMaZAy8kt~O)PO*OD8B7KJVKO5nBb5pkD|U5m>iPff?I?Rt@J`YS7_`OStdwG z&3Y@DuU0X@FQiKIM?Eh6J5Kn=qoOaCdYNpaW|J~br4|AX3aKgLLB3G7RuM>eyiClC z*iIfVr3LiA9@fRu$HuQZl0_c}8=*~uW5}vmY(~*(eO`398Bhh&yYz^oQXdzdLgLzYfk z_`YijEFv9Qljzji45?IoD3KQP79X` zDhc8VtqH*j917G7C$&50ENGXalGmFC-?R$ALR$lW61X6XIK)z%2%+)FPZ@MHTs(?t z!qGcnR9W^z3SpElq?a`#w3mxtjAa+yO`M6UI1wx=g_by(7Vo6Mc=)$YJ&p?)k}Xup zVr!fVkr42}(IqbZ4V%Ql$=9&2`*u8cKch ztIOJ@pu3U3@I4^30V zKoEgSo&u&v>`D!oAj*=8$XUA`;C$reMq_Orot6<2DCB{Y&oGw1&?#DDe-TuH5V55X ziLoL;RpO*o>%C>9cR0B^0BA|30T)8d99b6x6#~4#vi?ZqJ{%#S9yDNNKBKvnItiba zhZ}F??I2u<7tQI_DEMUD%%Ek?08lRvt|2f8KtKv$5!zctG_~-zP@F6bjpND*gTZ7s z=^KWM>0-+dF*G%e=G0)dsM3-k8m@(LwwsgkX_X}d2T8^x5a#VoZS(z5gQJ2eJE+pKA5id_IEdM1!~{DJw{)gv?7uT`xH$Xp_PcErm$Qf7o8Jv$Bwg zu_JaY$T%Sr;CxMfTr@QPbl=pH-0tS?lfYa=%!rvIZDvt&Z!?k^lPy|Q6eqfNLSyCV zSsolro%=H}B4zK>#H-t&YP7*4Gd-bMliuYQ56h`It}}*LlkmNfM8FJ#2SN1Gj#q!K z=9Yxer98$#!PzB8X*k@KC2f7plu0a;?jkdPORTxYtoM&I^`2`nt{@W0_)w)^SNj)6 zwKUq>A#Bk;C2NrF;f$3hiyYcpRr&r>{hN##vA$@ny3*0R!uNH21a&qMJtuY|GN`2)K$|CfUb+KH+Q_*Rr{#YIjv1jO zJSK)!gbxRb`S_8-aYt_wLtR4C$<40CnB>&MvbyL5oLqob1>km zYpuBIk$Zgu z;}=-k{ylyr?QFQ&L2vA}pPBJCVv$=&GUi!zO`N**1zJFx5ORl@q09>#HL>Gk17c7m zW+ouOgsdz}0#o5b!e^zam_=kw4Q`DJ5-hpGPi;bUwwwB$Ftm{{S;u`xqr-Y$5-v?+ z;!rb3yxp;uLYqj2{G({a=usI#G%)%wL-%e@ zK1le&YDp`so7m|V9EyibF+ybsxvTpET`fnSIXSJeNtT>rC=`#&U?lof9x8B5L6Sva z!uI1G=d{L|SqM!gm9|2UF%a^T zjwKRQ2?PldaiD_IIyDho)H`xT1(-w1)+8uRaNv;=NWw@wLRd*%rGS9mD3oSlB7tBi zFEjbVMLn9Oku&_H<46`#3q#}>(6|I@O&Fa?R2OOU26aqV{Es_nLQ?GzukrE?&4y5{ z;i)FHGpOE_)%Pn+Vrp$~toxhQ{V)1>+6b`Uq>00CK4D*dWmvrJ@8!(Uh+u8U#|GTH z&B5hmv&P9Y&nL|BE`iga91;SjP~yTwOXM{F>(6>Z_Bo!sp6r!%XMI?ZMVm08I7?MY z-%gUemXF~SlQdQ_LO*HMm3y+!we}rhR+&pWU)0){k}Ov`VgD+F#A>87RI=mr#VHJ= zVnu9BWVp60aPy0xU_JsC^OB0&a?JJ9CzjD0h+0_22AGH%9J}#C*-=z@QezuVoO+@V zo@r2=Vtzta_|-Elikcu0#%nmWQIpO=t*5iJSv?$@76aGfv8`ly<27cA{9 z3wMZ`e;el`rC1_ae`KM0gJ(bw00STa!2kh}002=yQVYVG;T=!R zUj;6+s5JcZ=iWQ#sBA%dDB`$M8M()A9$hK!EGpvmh7#YBQt5l_kSHcaz@p%p!Zh)Tx~Q42!p5zC>2(TY8ow`Wl!iDdT1MiPic8X{HhdCFYYBUd2+ zkzGMxD9JolL&AiZu?M6=k1_gpdf8Nj*%`SSDX$^I#aU!(GL~UtG*~-Cg&L)V2DuX4 zDrIq7aD$?mkt9|38Kg*!X znZ&S*&aFl8#nUXF(v6iUOwm>{u`*vt78TXXJ4_}~REeBzXU-WG6)39}rqY}+y4p`t z!nnto#;F9}O{RUQBcu}`?Je)~s!81%ejK_NNb`P#x`mNZQUqK_QKYbrsR&1(m!mxK zF5XFYD}JjsVVI#tT9xwR>0ev5HF?2J<36J4D9pr#*5_h`?8#)^d91AO4Br*81lE#Wg zeK=}On*V+5#$Pb{5{f1n_grp_c2R{iotAa4q4YAB&`svh-!z}Ov|97z9gzqZauP(M z_?0KuI)mjA@@0&eCSaSJVckJT%@=dAc)D7r?I<`#-l|7Ll|ZS3iH~JWE9*{sjTj_y zcd8gq5J^XZh1C#vI36R}7}Yq`Aw|-lppd~OMx$7gjX1Eua7H!LW-o~dHPJC-LgXm5 zojXn>&6Wu;U<(1mP*^ZoLc*6Y$}EKw=8RRB={T(v!|K?`Sr3*Ui=l?^}~=s|(31*kNTk*a}Y!cqjf7>FQ51P*~O zk0?Ns2Nq~S0*oH8LnBl?vjh@&wU`u{M!54_C8AUm=%z-O9=WTSk#0;{=@hxGp7_J! z*(Ew;w8$znMDnMz0t|+OAc3%u=xF%UYicZXvh69oJd4>=T@ZAYeFdrULM0Pp zS}F(#y#%`Sm$|SYfx(JmiX0)^L(;7+TtP)KvTO%2RoA zti%gVGi_JNCPa!7Yu!#oDvvfrvP=*vjEb^~+gQ?)h!kYfh1q<&EfqAhy0U4>D%r&f z5qPQtOv|BV;>?vUprUe28fozr4k8sX7HTR=Ac4mT8%*1!moU*~i!}S|8eZ}|w%R>D zQt@gJY~ECKuV>jAD=?M$_{`iP0f+){1RyU5tV0$>oL^bmr_-&uMwKP~RjUhCGCakOPg%TrQgn%4%VBKt`sYa z64WY@x`_`7qoY+~mD5AQGQhOl;G}qXCKeCMpm2uFY)rf^UV<@i3ElM&3>q2>+e=TK znI0cDP9u8s_}=`*nbI3rQe^aW5so7;+?q-zO*|}X6b~p9lE%J%p`I15lpxfU+2}%J4^RwdPdCNm;gp0m0;oR;peqlgrX&;R z14fZR{skcp@R@_NLFsw*NMgIokx`5ty3)u>7ck^^HafrZj|{rJncPQf8RMwIGZihR z+q2m*5{RE%CsP@=8c1wHBU%woi6U0Zi-Hv=y5xGzKLp;NM#ig-)8m6up#5X)KrSYATc{NhDuw zD1*teh**xm*&2(+-$ob1W$~=M6XJ_Cls?12hhZs5%QQj>cdeR3T%hnJTF4A7vIVe2 zodpO+JyQj7+wt|2Yk6u`o=h>|+uTyMs#+p&`xZc-1K3!l1^>ao=`|Pum~%y{#3jf;m7uh4 zwD*_U*l9Z(E`%wGN)S0{Vyv|KsjNiXGSG?CDFE&^RQUxmO*DpZxK5aC`Bw4;<+Dm! zuJlo$fM*Ip(sGTk+8Qp%1xq+V&%)GO&ncZXOuE-Tee&Zd@yYH@Icu1{U8wE1PbvqR z{F+~^9i)q!_H_y)C*Cb#4o|Hg3wNOoNsA>bhwn?|yoVli8COEMiX%tg3PhnKqevL4c$)D`tXCw2qUK~ET=Y0b1G?gvgCO`)g<6BCG&jRm4|HcC*5JnutxI0q@=tAyIp?=xK-j)3QDLIuPnil+eR9hd z37)`I4iV%n!8TTqZ6+h2-&VUiEe)4l`GLq=+_}t)tYK~rRR!~)4M)HgV)aVDIS@G_ zS8{Zu9b*P8stiCPh1f53Oy8yVrRa%?nL&@UvUXY0moy)K>?VY%#5(5W>k%5G4vC=I8RGbR0{?;gbzte~^Mm$lR;DCtW`822pyqP!74RW~N z@g@=l0F}}iX1PrBpL5bmnHdcC9`QR~hC?v%9`7ocaD%+Wg@viZUQ<>w1gRjES?$#eF*K$3 z_vpG1=zI(4eEUDk;<~18e6*CtB&xd}V}$aS9V$CUkJk}i!lB9E^8To9(+q7ZrG#?s z8>mtoo2=G7)3xtIVj^!n!p}8cbE~;~=jmW;x#XQwG_c|)`=q)man z2nBVTMZM{&n^K4@c;w`PLKhakl0rYq;?5%er{1S9i(ZVTa7W zhVjda!MvRsziREwX|=;*<>KrQ;tKj)RxdwhF;GP5QicfB zYunmWf5FsU=1ZKbd(_#W6C|=)qM@fw0K`quRo7iVAdyS5nvkUl?|)LgA}0bOud0wAQmdhJ32Mk*Mhb zEDAJ%vh>l_I-2Z9&CgW`B`xzVks|DZMonIDOKUJIa*y0O&ajJ6cM)3rE`8~C^-dkfenf*%m z%gCB+ulg+Iu++nMpOVTGc-e?Vd4!0l!%OW334WwV`-N`er{D03Q#%&RSF*M&l4AXh zVhoO7ZfNxx?I`q6ZVym#T~+EJ+nmI?bA96b9hZP7p_H zgb-tJF}KPswz&89L{(-7n#}^2f6^Hk3nMA(JSfqv)0BV`h*3D&*RWzAZQ`|L8zo4s zAEbd7tIiY(S5bfpn}C!dh8i$e7R>;4*8sg}hTahp!(E!e&}I+KSlZMQjr)!y=OINY zFc?Yu(x~P4nQ5R-k7UVU5O?IWHH~WBAwp{2XqYI)Vbqoo>7cs_5m;x`BY_CCECb@a zUWpq{)tnG#=*E$r!C54L9FWSs^6WFx-?FRqTwK&m2|+78|DO`;nOi4M#K?BbrKMJ( zf|WV~N&*=CX^h%K#2W6F?fBXGi+})x08SY;}AA>%wi0_b! zw74{_)I(M`0Mj6f6x~0hqqj=WKN&PoP&s+qa(dRrHs`CepYC;wEJ^M&l8U$p7jb`yn;)efAqQ2meC&IQHPyN>QbwY=pECeJJFZb2kns`@b}liSY{pMwlgvQZ2*JUs zX069%0?`eruVxt@&XRC3(B=7&IPDfGOfeb!xKEE}5-faSq8J~$!apt5Y##Mbd2_=Z zCd?PmreZ0WiLrf9I2j11NRbYM7XHL^E~D1MPf$^%gtWIl_z=gZRqPQ6mljNJVy!16 z4O3+;SmP;(2$hkE{1sIcH#|^XV@kNGPEXI4w{f53XYGL;q7VYz&*wjq<}?k%em}vbn&T{lul$2 z)vSv$@M{*-QWsjYb^Bsa>zN8N0Xuc%lqnm+87XFOn?}=RJCmwwGCqc7X$!1Z2TMKb z-Ag(*pqWIcbNW}%w!vttETM)(1tOhwWC2$#wy%gVm%aDi4{9m#8iJIQFM~+<<9t|$Serr z>gu9A<~U@P_J}vUc;)>gEOHiZsP&uMLwL?bMKTtV7Is#Xp}y#%FZSijx-(F&La~z; zivmfJI;f*b6j#ZV!qDYpqjB$$Q$7%QitlF^k-@o$8Gj&(s+V812g#y)am=1smPqIP2K*IS?oiQ4zdInOLc!TcNPHPp5Xf3%tfVFtxveE;{ z!CJ)0azdjPrKYf+EvK!Z-BA=8#nUug^p{$jl6gufEHsNH^pIFE)6HMCxkW}M zV$j9U{Y!%>TMBU?;6ph#A}XZSs)SVHo~~^}*N0kMk$nhsCbnfN^3Lb1i1)s9BA#T2 zhp3mzf*bi&uEWIL+Dn&Fn1zCDw7=OgEFCHWP``8fxVK)psn$J%h@i+TELDlcO+m9# zitgO6PQ;56@`TUA%kAMvwhMj?!Xkw8!e^vs`Q4Qddr3oojwP~>H6@`8EVf#`?R5hA z&pSR_lxt@a1s(qg*nY^|Q6l$}5o>?cl0Ms&Ox2)yP;chU$T)Iar>Zcpsak$WBAk^N z2`olmQI^gAYwEa0z>n)jz$XcC-qk9zB`FEqMAr!mPixXtc(90grr@o3>=Ec)?U@ME zV|OMk#XQ})z2EFMZ+hN6KQ}A(@fz9?z74!M4-Vv-?VGaSj=I}T(yaYxsxuUibKeyl z!@J_8j4Qs}3Pm|qP%C-8QDNSapE%Um>;eV{QR0xzyp$#3R9C3KRhk8gtxC_wN?nk4 zmXF&-oH-twc9cI)Wjn1s42&*C&yc|~XJj6-t{%A|_9Us4bto5$t*}JWubplhmV0F> zwo2VVNT6DX7Ceqj(Yqj+ai&;4D$^*&eY!ZPzB-o(5cAPUEQ7f$ zM^Xx_wM=O}`5@|}?LXvdXL0ReuwOHo;)IZnJ6r)gnaa3LK)Dt^{ik{smH}maI@t54 z5Qb+yg*(9Fm}2lLpZcf?5~;{zP8D-Z7RLY0Pa#D$N_K`<#hz=T5P~c3D-HsxrN4Yz z0?;m&Y;C}}Xlea}ZV92JE|Cp3ilQSLPH5s{o;Rqvc2_Vf{|%N@ z<{cU3tdSK&wJOPsi8YR^yp!;zgmQDJ-yJKSxH7qOIU5$T+(irI@vNH6#!7$K7wXNx zWN}FRKSTR75^J_|>NzT- zym2MyM3h5H329^Vpr4RVwo!K$NaVbYF9W%<0#uObD-ZqG6Ia}y5^l+L z5a?iC)eT`NCNn9R1&ndT+yr(MMsegzSrU#8Q3lRu)B^-^`vP&yG?$mcDe=psUjD@C zDnHPTWnD}h3MEBtGzP?dantFrI>%ai5mv(fz_7r32(bY%iI^k=CNkK>qPx_62`(^e z4wlbhKv3JVIJW>gY8eQ_kFs?p6h>0&O)UuG8nMz88L6Sv?g<3XMGxD}609pJ8g-?Z z@{!K*;ylr`iy~Vkvyu(`7Iu2nS<1wJ%B}1f)V0-m6jk?r7Xb z=(=%DFv|#(tkuhOfcZ&s)|rv`{h#kGZb%=9z4KQQ$%5ug+OpdxF}lwESqEgMzJq6W z_gnY{BQU;2&Ww;yr&R{ul{U}EGH{S>DU8ey^*03lP81d=ppmLeWQk@PM?LxLJu)tc zx#oFdL_<4>fx=yO#s46aK-CV^+o1{0hd_*Tz|oMK;TYj zNF^@_oo03gYmK4&DNN)wk3 z8gU5u2)Ie>7O6CIS0Bt$YSbneIT5gn0H{Q+x(QE9hsRBtR#RMw9xfSyD(ag0NNpJd zXB6U3lG&Gt?3+4>9sKnvT@I&cCjI=SR#x$U$hGVAjiWJp#lagiXxlW1_(&8qDy+UJ zQQPiWL4i$6cNk=&bvW)AXz%IZ!J|dgf-;jJ*)(g8!xc3!Cul@HU5CnuUzRNW#$kRf z8Z{c}4$d7Z%>whui0M{56Bf^W3e$o^kiFp{sFXnm3nho-5@mB|Deeai(S$@L>uO@J zndT|Pn6lT#i=j$eJAb(XmcdX=d`K$9@-AGc5>G-Ews+Gt5dv z@>orxURBN=ASDWI=DS6iB~|*plgqOKBzWr2V(F_!|LOlF>BO}N36~(cnfj;9j1RLX zUeHl$cg-_!zLHdkGTvlSx+v9bPa@e23|`G5pL02(7H+~qV5mWnXnp}`72E`Y#p4>z z5n?vcN`nInZQ~7(zbW*oq|Jzk(d$9p^@{xxSJ-; zZFWkom+>Wih16CzrZJ5?AS`5=9A*p`W#Tv%Jk*skJF2co@#A{3CRx(!+7>8I(ObGw zTUVJaw5$8P#!vRqX3j7opz1nES?8qY%BJS~Q9_%`;*}DLjh!pAMeu69OL?`j2)ani z1k>u$e3EUKekoA|k5XrR{M}JuCmT}{HZ(e)pU7uP-J{oAVh?t%3fmpbw$#mP>t&sXG$VSi@xd()P z)P#aeh!xrYI92ywCKh0mVIi?8I3yyWHm|Lui(7F;nVjS#q>XAPBKBS;C^jtHSP>8> zWQ^)2vY~E9>QSK#`RfVu)90EKkm;&Wij=pKU9xGaK}$`fUxyx~s<6%sWV43ND9UUbsYt zys0G03fmc$Q~sFjyJ|y;HkI*M;`?w`^iRy&)891|D_h3Nw2tPZt4a!-I?@&LbYS?B z_-_|v^EPb;WjO5ybVk`!g0s8q6SrkjC=nN_w4^-K zB7qm8nv9{pS+z4+)AliYqXDpjb&bMMv3NXzs0{=IPAz;SCR+ z#}5S!W@Kpx%^Z`1UPwh4JPKGEEfuLw(DQ6cS-JkF&}f zlB;+@FEJ=QU}!*E7KuE8ES2&lB9}=(@q@@U59`C&!K&u0FbNnu#GshF-ylf_iubzx z0U?3xNlD0pO8sTEAEJX?rmvW4n7+{lxjTvrRHrvno0VxECp4d9Y5M<2%F-gTsco`_ z)JAswD;P3(Y*5TW43h*EU=o2+dGQb#Wz zaT`Ul#NH;Pm!c2!^XV&98N@4IFN!Ov=N;GWT-&NM4<@4YqG?RoN$zMa@pA>oK*{cj)2#C<|4XTJVWE?~YRqOf4St0e6^{YUuPiqkzwcvcI; zNZz+dK|T6vitw^?#F@iFV?|S%|A<-uDg;GcB7bIm(-i`A8@i|60B15X$eY~r? z&&Np>q}6b|q2KHC{dnGS_%=xGH>G-^e`PwL++q0fdhvT_t{L>5)K&8O&h7s{>D87K zqPmMZk&=s|krW?z?hrG}qCihvE9B6B&Zz98_%F%3t=YX#DC@JqcZkXz%=}K2>^_6& zMH*Iho)_l+(Op&%ZLgy&cSl7F>ZszVye5PdyGGEW^Vefr?hL(`Nic8Gw-a6VuI{NvQ5)$Gd3HArzpB%*h2h@aVg>9lPPjbfiyBnN*sz|J_J8N|%*4|h~Tujb9 z$Ksm@0ztr&6t$eXsf>k~ct9)+3B*d=!RI`s_0(p=ix3tJ9>hJDi#V4O5H*WABY|SP zSQIsn1qP%u$s6oDpF$ngQ8S}Yh6GgpEH@kNY#lanQUR586uEJAFe+@f6= z)f^TWeih||gU3Bp&30{DB2T?ptn^BYFo7A2^jPu)Rbh> zBPwkIgT*)!2;t*8Ng%^}3QnM+)XAiU4-l3u*oD|2Cc#6@tyY*=f=*dU(>T@)7UeC` z3Y}smt0ci-p*R#4I|YG&kj?U;VyWV%&@em{)Pj%h5N4*~?>qgW|x2v~zoOH1NSr7N+XQyz4-mn4fw zsqNuz=bLhsUzeiHkew-46%rQ|iX^|xDmY}}avRYh5l^hRq4S-^ zp~&Qf>#li~p^Wi{QK}}?BXW(c4`s&Ix`?p_3bdyBN*naFiU@TGS{ADx^(2uK8)%8< zZ1TK@v1vsS3##`YINROlw@o2AW0j>zJ}4#{8zqbTD@!;^IYW?|Q$cpJ#?r!VUsQ#; zIH?$V7?hqe92+o+CRVhm%B6lNOjG#T;$$N)R_Be0eJf>8y>=I3ocjoW)IsyhxdlX- z*0Bsp#ZZX`&~yDB5qg%!CuTm>DOEX}F?*Q2ETu9-?MALfc0@JuNwr&1WLnA`jTY(> z(9@lstaU$rVjk;E{fnj7HqNl-BZj{2>XFPT~a0 zc8F!=X@Z4RmZeBb)gWY8xh%_D5I(i8rhOQcCR4E}y4@t}+fwvHH!w|#tjR?2gqw1o zTdq3CiJC^7l%a?KV%z`t$_N{2N&r&;Q2C5^Xc+uKuiK#FUP4g{Sy1v4q`3U*%Vm`J zLp4xJ4m@W1khNd2R(Pn{*mUHW)mI>t5Y;@$$7qc2Wtk1DFt$UMX3g0c(8uI6aL?^> zRJ+XBQhL*3J{5>)Q%L4NZVe&9V=fU6zDdH>mj_po*~n`(Xp*d$7;O=kqmb82Df@od z>5MVeQmj*H8d{O7p#o}7fU(NeL)mdTxd8;BtfSP_Ide*}R?`|@l}N!nvWVR2eJxpv z%{D?Cf{XUlaB!Tent?*XhUwh36u*XJi&uw~2xHZ_u<&cG~ zFLy>by53c!^1ZW`DLhgPLKaPI!&SuOOH~!dLrzsJ#y;>&%cd)k_Y;$Aoy95Y+C)rR zB$EZJ64*7=^d~r`U){kXFHKm0Y?Y@rSd}{nQ~18pMvPFoaz+Yz%$d)`BX%t2vs*S2 z4x&Pg07{u@z+g!Xc)?yegI*94*?+&{6hl3ux(Y3FaFcanA31(PlT1vAFcxMFRR;e` zP=&N{UZf%+@7ve8WJ;>a;wkG_zU}BdacV?dFzlOyO(RcHIEu$x3_OC=u`$=W=d)C& z3SH$pbX&+Q@=l)CBtyqb5=t#;|EkeBxbGnf?0C0O~xrYiYgwCJz0F$l4Rx%WdtVom+1V#{DPPj3oX>pb{*_% zV-wZaG=PsQhOmKu^rwzmtY%AxUX7sD?ZHBi4lyhlD^YDEwDr-*j#sFfbCHzPDQMa^ z9lZ>9%aBf{(nej|s^*ZKLfpv0Qf?M)(iGTpxr7LWlSPTL3d?w|{+g^0YtjXi&99Jdu6czNuImPr)I5Z;fRh{i&CSo?p%6iA zX?muRDl{bb2%=e1slg%0Q6w&i+A)*KHlAkw4MKZ8#>kjP3ZgkB!xI#^7GLy`gJ{K9 zQw~~TOE#S_RHg|=4D!Skgds+{MejNId*d^S!o_mE0c z!4&0oh=HLcA&c~s?y#E2Z^7P95(IT4h1O>`rA4R`dW9_E3{MJ61JyX#AnZB0R)RY7!v66=#ybrK&PWGp2hz zE2U!AM|-UdrKLVmXACM!Sfr$gRT1SPl4pf5xFzBa5r~`?BvM3aVEIAF7zj`zSWXHF zV3SXNw%uTWP=v^1Ft1R7xI9Y*FtiO2Q^rm#aVdF0MJ`)}Ib&Byoxb+I3JBZc3?uul z_t7F^ZJ^9{I#EB1KscePJS(7r7<9GjQJosTT2zDu6Y4%$N?I60!V5VTK}U#lmiOY7 z2|T1Vr9+GhOfV@6#Vqa9x3~O@@&($84l4~{crY0xStpO7!A^l_8;XR8A$c+(gR&h@ zEo2>s{rj=%AdDM{L=$_qV=a>(h=heY-_g{VG^UP=@KhwC8LObjJk>HsVNgXnFo;sm z(eJXfI4MX+$f^|*O$lzDq9n3H!l48L7-{23(~dNtnhQzzLh=0sQfdkmE@TV zx4+(k6fqNj0RxG6!m#+7E?!AI+j@-rQnCsolE>GhC35HYiWQou|8R#WrC<4^qD>(p zA6~1=&xq!gKFiIeWgaU)}!bJL61Ul69I>ZPdtqc2`l7 z^K_2$Y$F33LI_F>*<;40OrmWNypFZ95ifG{IhSOgi}t%6WCLpwO*$dWX5XN@5*sz8A5DeQ~Z%ES@woSEg^y*I#59L(`;iy znA;Lt1Oz081dT3S>LC^_@HjghH7q46L!A(>yY%USg@Vbhr5wRVS*#E8)u$|mIB{IW%2k4?wn{`DXCAd7YAPhuo(3p$W2)vPwuYC1OrenM z?COD|!6Z4mh!W%+Hr`OeItLhdBv=@NN%j?mFl-4pYZyp^>^KNxDXtC0+lzZ>wTg0m z+&IV(#2U~3JQK+`T|3_=NkE6G;X_lYMDGX%st9k10(D!sKt-sqp@ES|CVlPum2omq zKyw7Ztzy!7t~hOyVcJ=)Q>DW>zIl95?v%4MU_=@gJ>tkGlsJQ`R8|<0Cz@!LicxU^ z7z5}0Lc|ITxlc!fNkeTTl^}3|Vj)iqv1hG&8!;_W)FW^yk~6tKx*lMn)l)C{_n{j|wKlB|=1t zc%qt8zM!T@QXl9*Y7o|{O^QKPN7S^2nLwhS2849#+a{75qO^$ER4AaNAdEDkNd+~k zW~fVGX2ZHakfH;WvGc_yKtcW_J@dQSn_e76Z80fL`9jGTSoPUhaK!;jB0}GDd~nrz zy9i~0jLq7PfXY6z1J`P{n_ zQQKT&2U3n#AocX6k+3X@9_0Z;(K3Kn>LUfYeN|x8xeQ@;Vo7L0NYZu`S7mvdi8+IO zve2zBbBMH=aB?J*Pt}#EB?ubu2m=N*oqH5i$#P(B&6Lt4@raYLmWD~s<~EHNvi9$yqO&l z*x?vv-v9WT2pm`v022Wm5c88nsGiNgi|S98XF72Jfgz$!R+@!wCMHyU{HlQn(xeb@ zw5(NDuT3DL#1JiQ#82qU?{~`6q)D&Z zK$g6cm*mv+DAuU^=jRfPdE`)Ty+al@sT!c+rZ9#z+u9hR7HJ+`oTH2LNHyl63t#eo z3(mCE;a1T{c+rW=e`+i-hpykze*JP;{c!PslaEAA5tLVn9XnMZc(LNvmDO!GdrQ!Q z4PcUjnnDSqH&@drDw=gjktCsrF>m2{uIjm`D$28N`|lN^X(8vgs_^W{sYH;3Qe7sT zB$l(XxpwbSXXSGcBte8-HdR__4jrLbSBn_0ljbQ4VrZWxbZ=e4$VvK>NkPVnXQW83 z*3#7}MEx|qRwqJzf5^+lDnVN_+%@+nax1@%ES59kxK?^0rU*^$#heMCPXyd-qwQjB T623pw`(DauQ&_vwQ&#H9?^4x$ literal 0 HcmV?d00001 diff --git a/waveform_transforms/RepeatPart_transformed.flac b/waveform_transforms/RepeatPart_transformed.flac new file mode 100644 index 0000000000000000000000000000000000000000..863e88fd030241cbf2b46aefed1cabc8df153c40 GIT binary patch literal 162400 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≻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 XH~Bqn(W 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 HVkn!D6AMDF literal 0 HcmV?d00001 diff --git a/waveform_transforms/TanhDistortion.webp b/waveform_transforms/TanhDistortion.webp new file mode 100644 index 0000000000000000000000000000000000000000..bd7268864920d243e9afbd0e50ea872cca928df2 GIT binary patch literal 147450 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�nh2O4hG4_sdBI0TuTaS^`VcT4pZR3uZs-%6f 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 literal 0 HcmV?d00001 diff --git a/waveform_transforms/TanhDistortion_input.flac b/waveform_transforms/TanhDistortion_input.flac new file mode 100644 index 0000000000000000000000000000000000000000..c9ac9fc0b3438d1d6bb8d7e93bad9cb9425fec44 GIT binary patch literal 83154 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 literal 0 HcmV?d00001 diff --git a/waveform_transforms/TanhDistortion_transformed.flac b/waveform_transforms/TanhDistortion_transformed.flac new file mode 100644 index 0000000000000000000000000000000000000000..c757f116b36e1b4405b6d41a221345417b5289b9 GIT binary patch literal 87377 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 z

    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 literal 0 HcmV?d00001 diff --git a/waveform_transforms/TimeStretch_input.flac b/waveform_transforms/TimeStretch_input.flac new file mode 100644 index 0000000000000000000000000000000000000000..c9ac9fc0b3438d1d6bb8d7e93bad9cb9425fec44 GIT binary patch literal 83154 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 literal 0 HcmV?d00001 diff --git a/waveform_transforms/TimeStretch_transformed.flac b/waveform_transforms/TimeStretch_transformed.flac new file mode 100644 index 0000000000000000000000000000000000000000..10b01856b6da0bd0cff7f6d718d642dfafd5e5dc GIT binary patch literal 69789 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 literal 0 HcmV?d00001 diff --git a/waveform_transforms/Trim.webp b/waveform_transforms/Trim.webp new file mode 100644 index 0000000000000000000000000000000000000000..de909d57f7f62ee915b770d8ef481ee9d45c0bcf GIT binary patch literal 103036 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�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ⅇ<=d6i)Gg;%hZ*J#mifA*D}v`y7t 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 oe9;XwP?d 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 literal 0 HcmV?d00001 diff --git a/waveform_transforms/add_background_noise/index.html b/waveform_transforms/add_background_noise/index.html new file mode 100644 index 00000000..b2d11d85 --- /dev/null +++ b/waveform_transforms/add_background_noise/index.html @@ -0,0 +1,1189 @@ + + + + + + + + + + + + + + + + + + + + AddBackgroundNoise - audiomentations documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +
    + +
    + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + +
    +
    + + + + + + + + +

    AddBackgroundNoise

    +

    Added in v0.9.0

    +

    Mix in another sound, e.g. a background noise. Useful if your original sound is clean and +you want to simulate an environment where background noise is present.

    +

    Can also be used for mixup when training +classification/annotation models.

    +

    A path to a file/folder with sound(s), or a list of file/folder paths, must be +specified. These sounds should ideally be at least as long as the input sounds to be +transformed. Otherwise, the background sound will be repeated, which may sound unnatural.

    +

    Note that in the default case (noise_rms="relative") the gain of the added noise is +relative to the amount of signal in the input. This implies that if the input is +completely silent, no noise will be added.

    +

    Optionally, the added noise sound can be transformed (with noise_transform) before it gets mixed in.

    +

    Here are some examples of datasets that can be downloaded and used as background noise:

    + +

    Input-output example

    +

    Here we add some music to a speech recording, targeting a signal-to-noise ratio (SNR) of +5 decibels (dB), which means that the speech (signal) is 5 dB louder than the music (noise).

    +

    Input-output waveforms and spectrograms

    + + + + + + + + + + + + + +
    Input soundTransformed sound
    +

    Usage examples

    +
    +
    +
    +
    from audiomentations import AddBackgroundNoise, PolarityInversion
    +
    +transform = AddBackgroundNoise(
    +    sounds_path="/path/to/folder_with_sound_files",
    +    min_snr_in_db=3.0,
    +    max_snr_in_db=30.0,
    +    noise_transform=PolarityInversion(),
    +    p=1.0
    +)
    +
    +augmented_sound = transform(my_waveform_ndarray, sample_rate=16000)
    +
    +
    +
    +
    from audiomentations import AddBackgroundNoise, PolarityInversion
    +
    +transform = AddBackgroundNoise(
    +    sounds_path="/path/to/folder_with_sound_files",
    +    noise_rms="absolute",
    +    min_absolute_rms_in_db=-45.0,
    +    max_absolute_rms_in_db=-15.0,
    +    noise_transform=PolarityInversion(),
    +    p=1.0
    +)
    +
    +augmented_sound = transform(my_waveform_ndarray, sample_rate=16000)
    +
    +
    +
    +
    +

    AddBackgroundNoise API

    +
    +
    sounds_path: Union[List[Path], List[str], Path, str]
    +
    A path or list of paths to audio file(s) and/or folder(s) +with audio files. Can be str or Path instance(s). The audio files given here are +supposed to be background noises.
    +
    min_snr_db: float • unit: Decibel
    +
    Default: 3.0. Minimum signal-to-noise ratio in dB. Is only +used if noise_rms is set to "relative"
    +
    max_snr_db: float • unit: Decibel
    +
    Default: 30.0. Maximum signal-to-noise ratio in dB. Is +only used if noise_rms is set to "relative"
    +
    min_snr_in_db: float • unit: Decibel
    +
    ⚠ Deprecated as of v0.31.0. Use min_snr_db instead
    +
    max_snr_in_db: float • unit: Decibel
    +
    ⚠ Deprecated as of v0.31.0. Use max_snr_db instead
    +
    noise_rms: str • choices: "absolute", "relative"
    +
    Default: "relative". Defines how the background noise will +be added to the audio input. If the chosen option is "relative", the root mean +square (RMS) of the added noise will be proportional to the RMS of the input sound. +If the chosen option is "absolute", the background noise will have an RMS +independent of the rms of the input audio file
    +
    min_absolute_rms_db: float • unit: Decibel
    +
    Default: -45.0. Is only used if noise_rms is set to +"absolute". It is the minimum RMS value in dB that the added noise can take. The +lower the RMS is, the lower the added sound will be.
    +
    max_absolute_rms_db: float • unit: Decibel
    +
    Default: -15.0. Is only used if noise_rms is set to +"absolute". It is the maximum RMS value in dB that the added noise can take. Note +that this value can not exceed 0.
    +
    min_absolute_rms_in_db: float • unit: Decibel
    +
    ⚠ Deprecated as of v0.31.0.. Use min_absolute_rms_db instead
    +
    max_absolute_rms_in_db: float • unit: Decibel
    +
    ⚠ Deprecated as of v0.31.0. Use max_absolute_rms_in_db instead
    +
    noise_transform: Optional[Callable[[np.ndarray, int], np.ndarray]]
    +
    Default: None. A callable waveform transform (or +composition of transforms) that gets applied to the noise before it gets mixed in. +The callable is expected to input audio waveform (numpy array) and sample rate (int).
    +
    p: float • range: [0.0, 1.0]
    +
    Default: 0.5. The probability of applying this transform.
    +
    lru_cache_size: int
    +
    Default: 2. Maximum size of the LRU cache for storing noise files in memory
    +
    + + + + + +
    + +
    +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/waveform_transforms/add_gaussian_noise/index.html b/waveform_transforms/add_gaussian_noise/index.html new file mode 100644 index 00000000..121d351a --- /dev/null +++ b/waveform_transforms/add_gaussian_noise/index.html @@ -0,0 +1,1116 @@ + + + + + + + + + + + + + + + + + + + + AddGaussianNoise - audiomentations documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + +
    +
    + + + + + + + + +

    AddGaussianNoise

    +

    Added in v0.1.0

    +

    Add gaussian noise to the samples

    +

    Input-output example

    +

    Here we add some gaussian noise (with amplitude 0.01) to a speech recording.

    +

    Input-output waveforms and spectrograms

    + + + + + + + + + + + + + +
    Input soundTransformed sound
    +

    Usage example

    +
    from audiomentations import AddGaussianNoise
    +
    +transform = AddGaussianNoise(
    +    min_amplitude=0.001,
    +    max_amplitude=0.015,
    +    p=1.0
    +)
    +
    +augmented_sound = transform(my_waveform_ndarray, sample_rate=16000)
    +
    +

    AddGaussianNoise API

    +
    +
    min_amplitude: float • unit: linear amplitude
    +
    Default: 0.001. Minimum noise amplification factor.
    +
    max_amplitude: float • unit: linear amplitude
    +
    Default: 0.015. Maximum noise amplification factor.
    +
    p: float • range: [0.0, 1.0]
    +
    Default: 0.5. The probability of applying this transform.
    +
    + + + + + +
    + +
    +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/waveform_transforms/add_gaussian_snr/index.html b/waveform_transforms/add_gaussian_snr/index.html new file mode 100644 index 00000000..89aceae3 --- /dev/null +++ b/waveform_transforms/add_gaussian_snr/index.html @@ -0,0 +1,1137 @@ + + + + + + + + + + + + + + + + + + + + AddGaussianSNR - audiomentations documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + +
    +
    + + + + + + + + +

    AddGaussianSNR

    +

    Added in v0.7.0

    +

    The AddGaussianSNR transform injects Gaussian noise into an audio signal. It applies +a Signal-to-Noise Ratio (SNR) that is chosen randomly from a uniform distribution on the +decibel scale. This choice is consistent with the nature of human hearing, which is +logarithmic rather than linear.

    +

    SNR is a common measure used in science and engineering to compare the level of a +desired signal to the level of noise. In the context of audio, the signal is the +meaningful sound that you're interested in, like a person's voice, music, or other +audio content, while the noise is unwanted sound that can interfere with the signal.

    +

    The SNR quantifies the ratio of the power of the signal to the power of the noise. The +higher the SNR, the less the noise is present in relation to the signal.

    +

    Gaussian noise, a kind of white noise, is a type of statistical noise where the +amplitude of the noise signal follows a Gaussian distribution. This means that most of +the samples are close to the mean (zero), and fewer of them are farther away. It's +called Gaussian noise due to its characteristic bell-shaped Gaussian distribution.

    +

    Gaussian noise is similar to the sound of a radio or TV tuned to a nonexistent station: +a kind of constant, uniform hiss or static.

    +

    Input-output example

    +

    Here we add some gaussian noise (with SNR = 16 dB) to a speech recording.

    +

    Input-output waveforms and spectrograms

    + + + + + + + + + + + + + +
    Input soundTransformed sound
    +

    Usage example

    +
    from audiomentations import AddGaussianSNR
    +
    +transform = AddGaussianSNR(
    +    min_snr_db=5.0,
    +    max_snr_db=40.0,
    +    p=1.0
    +)
    +
    +augmented_sound = transform(my_waveform_ndarray, sample_rate=16000)
    +
    +

    AddGaussianSNR API

    +
    +
    min_snr_db: float • unit: Decibel
    +
    Default: 5.0. Minimum signal-to-noise ratio in dB. A lower +number means more noise.
    +
    max_snr_db: float • unit: decibel
    +
    Default: 40.0. Maximum signal-to-noise ratio in dB. A +greater number means less noise.
    +
    min_snr_in_db: float • unit: Decibel
    +
    ⚠ Deprecated as of v0.31.0. Use min_snr_db instead
    +
    max_snr_in_db: float • unit: decibel
    +
    ⚠ Deprecated as of v0.31.0. Use max_snr_db instead
    +
    p: float • range: [0.0, 1.0]
    +
    Default: 0.5. The probability of applying this transform.
    +
    + + + + + +
    + +
    +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/waveform_transforms/add_short_noises/index.html b/waveform_transforms/add_short_noises/index.html new file mode 100644 index 00000000..c8218067 --- /dev/null +++ b/waveform_transforms/add_short_noises/index.html @@ -0,0 +1,1242 @@ + + + + + + + + + + + + + + + + + + + + AddShortNoises - audiomentations documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + +
    +
    + + + + + + + + +

    AddShortNoises

    +

    Added in v0.9.0

    +

    Mix in various (bursts of overlapping) sounds with random pauses between. Useful if your +original sound is clean and you want to simulate an environment where short noises sometimes +occur.

    +

    A folder of (noise) sounds to be mixed in must be specified.

    +

    Input-output example

    +

    Here we add some short noise sounds to a voice recording.

    +

    Input-output waveforms and spectrograms

    + + + + + + + + + + + + + +
    Input soundTransformed sound
    +

    Usage examples

    +
    +
    +
    +
    from audiomentations import AddShortNoises, PolarityInversion
    +
    +transform = AddShortNoises(
    +    sounds_path="/path/to/folder_with_sound_files",
    +    min_snr_in_db=3.0,
    +    max_snr_in_db=30.0,
    +    noise_rms="relative_to_whole_input",
    +    min_time_between_sounds=2.0,
    +    max_time_between_sounds=8.0,
    +    noise_transform=PolarityInversion(),
    +    p=1.0
    +)
    +
    +augmented_sound = transform(my_waveform_ndarray, sample_rate=16000)
    +
    +
    +
    +
    from audiomentations import AddShortNoises, PolarityInversion
    +
    +transform = AddShortNoises(
    +    sounds_path="/path/to/folder_with_sound_files",
    +    min_absolute_noise_rms_db=-50.0,
    +    max_absolute_noise_rms_db=-20.0,        
    +    noise_rms="absolute",
    +    min_time_between_sounds=2.0,
    +    max_time_between_sounds=8.0,
    +    noise_transform=PolarityInversion(),
    +    p=1.0
    +)
    +
    +augmented_sound = transform(my_waveform_ndarray, sample_rate=16000)
    +
    +
    +
    +
    +

    AddShortNoises API

    +
    +
    sounds_path: Union[List[Path], List[str], Path, str]
    +
    A path or list of paths to audio file(s) and/or folder(s) +with audio files. Can be str or Path instance(s). The audio files given here are +supposed to be (short) noises.
    +
    min_snr_in_db: float • unit: Decibel
    +
    ⚠ Deprecated as of v0.31.0. Use min_snr_db instead
    +
    max_snr_in_db: float • unit: Decibel
    +
    ⚠ Deprecated as of v0.31.0. Use max_snr_db instead
    +
    min_snr_db: float • unit: Decibel
    +
    Default: -6.0. Minimum signal-to-noise ratio in dB. A lower +value means the added sounds/noises will be louder. This gets ignored if noise_rms +is set to "absolute".
    +
    max_snr_db: float • unit: Decibel
    +
    Default: 18.0. Maximum signal-to-noise ratio in dB. A +lower value means the added sounds/noises will be louder. This gets ignored if +noise_rms is set to "absolute".
    +
    min_time_between_sounds: float • unit: seconds
    +
    Default: 2.0. Minimum pause time (in seconds) between the +added sounds/noises
    +
    max_time_between_sounds: float • unit: seconds
    +
    Default: 8.0. Maximum pause time (in seconds) between the +added sounds/noises
    +
    noise_rms: str • choices: "absolute", "relative", "relative_to_whole_input"
    +
    +

    Default: "relative" (<=v0.27), but will be changed to +"relative_to_whole_input" in a future version.

    +

    This parameter defines how the noises will be added to the audio input.

    +
      +
    • "relative": the RMS value of the added noise will be proportional to the RMS value of + the input sound calculated only for the region where the noise is added.
    • +
    • "absolute": the added noises will have an RMS independent of the RMS of the input audio + file.
    • +
    • "relative_to_whole_input": the RMS of the added noises will be + proportional to the RMS of the whole input sound.
    • +
    +
    +
    min_absolute_noise_rms_db: float • unit: Decibel
    +
    Default: -50.0. Is only used if noise_rms is set to +"absolute". It is the minimum RMS value in dB that the added noise can take. The +lower the RMS is, the lower will the added sound be.
    +
    max_absolute_noise_rms_db: float • unit: seconds
    +
    Default: -20.0. Is only used if noise_rms is set to +"absolute". It is the maximum RMS value in dB that the added noise can take. Note +that this value can not exceed 0.
    +
    add_all_noises_with_same_level: bool
    +
    Default: False. Whether to add all the short noises +(within one audio snippet) with the same SNR. If noise_rms is set to "absolute", +the RMS is used instead of SNR. The target SNR (or RMS) will change every time the +parameters of the transform are randomized.
    +
    include_silence_in_noise_rms_estimation: bool
    +
    Default: True. It chooses how the RMS of +the noises to be added will be calculated. If this option is set to False, the silence +in the noise files will be disregarded in the RMS calculation. It is useful for +non-stationary noises where silent periods occur.
    +
    burst_probability: float
    +
    Default: 0.22. For every noise that gets added, there +is a probability of adding an extra burst noise that overlaps with the noise. This +parameter controls that probability. min_pause_factor_during_burst and +max_pause_factor_during_burst control the amount of overlap.
    +
    min_pause_factor_during_burst: float
    +
    Default: 0.1. Min value of how far into the current sound (as +fraction) the burst sound should start playing. The value must be greater than 0.
    +
    max_pause_factor_during_burst: float
    +
    Default: 1.1. Max value of how far into the current sound (as +fraction) the burst sound should start playing. The value must be greater than 0.
    +
    min_fade_in_time: float • unit: seconds
    +
    Default: 0.005. Min noise fade in time in seconds. Use a +value larger than 0 to avoid a "click" at the start of the noise.
    +
    max_fade_in_time: float • unit: seconds
    +
    Default: 0.08. Max noise fade in time in seconds. Use a +value larger than 0 to avoid a "click" at the start of the noise.
    +
    min_fade_out_time: float • unit: seconds
    +
    Default: 0.01. Min sound/noise fade out time in seconds. +Use a value larger than 0 to avoid a "click" at the end of the sound/noise.
    +
    max_fade_out_time: float • unit: seconds
    +
    Default: 0.1. Max sound/noise fade out time in seconds. +Use a value larger than 0 to avoid a "click" at the end of the sound/noise.
    +
    signal_gain_in_db_during_noise: float • unit: Decibel
    +
    ⚠ Deprecated as of v0.31.0. Use signal_gain_db_during_noise instead
    +
    signal_gain_db_during_noise: float • unit: Decibel
    +
    +

    Default: 0.0. Gain applied to the signal during a short noise. +When fading the signal to the custom gain, the same fade times are used as +for the noise, so it's essentially cross-fading. The default value (0.0) means +the signal will not be gained. If set to a very low value, e.g. -100.0, this +feature could be used for completely replacing the signal with the noise. +This could be relevant in some use cases, for example:

    +
      +
    • replace the signal with another signal of a similar class (e.g. replace some + speech with a cough)
    • +
    • simulate an ECG off-lead condition (electrodes are temporarily disconnected)
    • +
    +
    +
    noise_transform: Optional[Callable[[np.ndarray, int], np.ndarray]]
    +
    Default: None. A callable waveform transform (or +composition of transforms) that gets applied to noises before they get mixed in.
    +
    p: float • range: [0.0, 1.0]
    +
    Default: 0.5. The probability of applying this transform.
    +
    lru_cache_size: int
    +
    Default: 64. Maximum size of the LRU cache for storing +noise files in memory
    +
    + + + + + +
    + +
    +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/waveform_transforms/adjust_duration/index.html b/waveform_transforms/adjust_duration/index.html new file mode 100644 index 00000000..33db06d6 --- /dev/null +++ b/waveform_transforms/adjust_duration/index.html @@ -0,0 +1,1126 @@ + + + + + + + + + + + + + + + + + + + + AdjustDuration - audiomentations documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + +
    +
    + + + + + + + + +

    AdjustDuration

    +

    Added in v0.30.0

    +

    Trim or pad the audio to the specified length/duration in samples or seconds. If the +input sound is longer than the target duration, pick a random offset and crop the +sound to the target duration. If the input sound is shorter than the target +duration, pad the sound so the duration matches the target duration.

    +

    This transform can be useful if you need audio with constant length, e.g. as input to a +machine learning model. The reason for varying audio clip lengths can be e.g.

    +
      +
    • the nature of the audio dataset (different audio clips have different lengths)
    • +
    • data augmentation transforms that change the lengths (e.g. time stretching or + convolving with impulse responses without cutting the tail)
    • +
    +

    Input-output example

    +

    Here we input an audio clip and remove a part of the start and the end, so the length of the result matches the specified target length.

    +

    Input-output waveforms and spectrograms

    + + + + + + + + + + + + + +
    Input soundTransformed sound
    +

    Usage examples

    +
    +
    +
    +
    from audiomentations import AdjustDuration
    +
    +transform = AdjustDuration(duration_samples=60000, p=1.0)
    +
    +augmented_sound = transform(my_waveform_ndarray, sample_rate=16000)
    +
    +
    +
    +
    from audiomentations import AdjustDuration
    +
    +transform = AdjustDuration(duration_seconds=3.75, p=1.0)
    +
    +augmented_sound = transform(my_waveform_ndarray, sample_rate=16000)
    +
    +
    +
    +
    +

    AdjustDuration API

    +
    +
    duration_samples: int • range: [0, ∞)
    +
    Target duration in number of samples.
    +
    duration_seconds: float • range: [0.0, ∞)
    +
    Target duration in seconds.
    +
    padding_mode: str • choices: "silence", "wrap", "reflect"
    +
    Default: "silence". Padding mode. Only used when audio input is shorter than the target duration.
    +
    padding_position: str • choices: "start", "end"
    +
    Default: "end". The position of the inserted/added padding. Only used when audio input is shorter than the target duration.
    +
    p: float • range: [0.0, 1.0]
    +
    Default: 0.5. The probability of applying this transform.
    +
    + + + + + +
    + +
    +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/waveform_transforms/air_absorption/index.html b/waveform_transforms/air_absorption/index.html new file mode 100644 index 00000000..20d4ae0a --- /dev/null +++ b/waveform_transforms/air_absorption/index.html @@ -0,0 +1,1141 @@ + + + + + + + + + + + + + + + + + + + + AirAbsorption - audiomentations documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + +
    +
    + + + + + + + + +

    AirAbsorption

    +

    Added in v0.25.0

    +

    A lowpass-like filterbank with variable octave attenuation that simulates attenuation of +high frequencies due to air absorption. This transform is parametrized by temperature, +humidity, and the distance between audio source and microphone.

    +

    This is not a scientifically accurate transform but basically applies a uniform +filterbank with attenuations given by:

    +

    att = exp(- distance * absorption_coefficient)

    +

    where distance is the microphone-source assumed distance in meters and absorption_coefficient +is adapted from a lookup table by pyroomacoustics. +It can also be seen as a lowpass filter with variable octave attenuation.

    +

    Note that since this transform mostly affects high frequencies, it is only +suitable for audio with sufficiently high sample rate, like 32 kHz and above.

    +

    Note also that this transform only "simulates" the dampening of high frequencies, and +does not attenuate according to the distance law. Gain augmentation needs to be done +separately.

    +

    Input-output example

    +

    Here we input a high-quality speech recording and apply AirAbsorption with an air +temperature of 20 degrees celsius, 70% humidity and a distance of 20 meters. One can see +clearly in the spectrogram that the highs, especially above ~13 kHz, are rolled off in +the output, but it may require a quiet room and some concentration to +hear it clearly in the audio comparison.

    +

    Input-output waveforms and spectrograms

    + + + + + + + + + + + + + +
    Input soundTransformed sound
    +

    Usage example

    +
    from audiomentations import AirAbsorption
    +
    +transform = AirAbsorption(
    +    min_distance=10.0,
    +    max_distance=50.0,
    +    p=1.0,
    +)
    +
    +augmented_sound = transform(my_waveform_ndarray, sample_rate=48000)
    +
    +

    AirAbsorption API

    +
    +
    min_temperature: float • unit: Celsius • choices: [10.0, 20.0]
    +
    Default: 10.0. Minimum temperature in Celsius (can take a value of either 10.0 or 20.0)
    +
    max_temperature: float • unit: Celsius • choices: [10.0, 20.0]
    +
    Default: 20.0. Maximum temperature in Celsius (can take a value of either 10.0 or 20.0)
    +
    min_humidity: float • unit: percent • range: [30.0, 90.0]
    +
    Default: 30.0. Minimum humidity in percent (between 30.0 and 90.0)
    +
    max_humidity: float • unit: percent • range: [30.0, 90.0]
    +
    Default: 90.0. Maximum humidity in percent (between 30.0 and 90.0)
    +
    min_distance: float • unit: meters
    +
    Default: 10.0. Minimum microphone-source distance in meters.
    +
    max_distance: float • unit: meters
    +
    Default: 100.0. Maximum microphone-source distance in meters.
    +
    p: float • range: [0.0, 1.0]
    +
    Default: 0.5. The probability of applying this transform.
    +
    + + + + + +
    + +
    +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/waveform_transforms/apply_impulse_response/index.html b/waveform_transforms/apply_impulse_response/index.html new file mode 100644 index 00000000..976bb62e --- /dev/null +++ b/waveform_transforms/apply_impulse_response/index.html @@ -0,0 +1,1074 @@ + + + + + + + + + + + + + + + + + + + + ApplyImpulseResponse - audiomentations documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + +
    +
    + + + + + + + + +

    ApplyImpulseResponse

    +

    Added in v0.7.0

    +

    Convolve the audio with a randomly selected impulse response. +Impulse responses can be created using e.g. http://tulrich.com/recording/ir_capture/

    +

    Some datasets of impulse responses are publicly available: +- EchoThief containing 115 impulse responses acquired in a + wide range of locations. +- The MIT McDermott dataset + containing 271 impulse responses acquired in everyday places.

    +

    Impulse responses are represented as audio (ideally wav) files in the given ir_path.

    +

    ApplyImpulseResponse API

    +
    +
    ir_path: Union[List[Path], List[str], str, Path]
    +
    A path or list of paths to audio file(s) and/or folder(s) with +audio files. Can be str or Path instance(s). The audio files given here are +supposed to be impulse responses.
    +
    p: float • range: [0.0, 1.0]
    +
    Default: 0.5. The probability of applying this transform.
    +
    lru_cache_size: int
    +
    Default: 128. Maximum size of the LRU cache for storing +impulse response files in memory.
    +
    leave_length_unchanged: bool
    +
    Default: True. When set to True, the tail of the sound +(e.g. reverb at the end) will be chopped off so that the length of the output is +equal to the length of the input.
    +
    + + + + + +
    + +
    +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/waveform_transforms/band_pass_filter/index.html b/waveform_transforms/band_pass_filter/index.html new file mode 100644 index 00000000..d2f3318f --- /dev/null +++ b/waveform_transforms/band_pass_filter/index.html @@ -0,0 +1,1033 @@ + + + + + + + + + + + + + + + + + + + + BandPassFilter - audiomentations documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + +
    +
    + + + + + + + + +

    BandPassFilter

    +

    Added in v0.18.0, updated in v0.21.0

    +

    Apply band-pass filtering to the input audio. Filter steepness (6/12/18... dB / octave) +is parametrized. Can also be set for zero-phase filtering (will result in a 6 dB drop at +cutoffs).

    +

    BandPassFilter API

    +
    +
    min_center_freq: float • unit: hertz
    +
    Default: 200.0. Minimum center frequency in hertz
    +
    max_center_freq: float • unit: hertz
    +
    Default: 4000.0. Maximum center frequency in hertz
    +
    min_bandwidth_fraction: float
    +
    Default: 0.5. Minimum bandwidth relative to center frequency
    +
    max_bandwidth_fraction: float
    +
    Default: 1.99. Maximum bandwidth relative to center frequency
    +
    min_rolloff: float • unit: Decibels/octave
    +
    Default: 12. Minimum filter roll-off (in dB/octave). +Must be a multiple of 6
    +
    max_rolloff: float • unit: Decibels/octave
    +
    Default: 24. Maximum filter roll-off (in dB/octave) +Must be a multiple of 6
    +
    zero_phase: bool
    +
    Default: False. Whether filtering should be zero phase. +When this is set to True it will not affect the phase of the input signal but will +sound 3 dB lower at the cutoff frequency compared to the non-zero phase case (6 dB +vs. 3 dB). Additionally, it is 2 times slower than in the non-zero phase case. If +you absolutely want no phase distortions (e.g. want to augment an audio file with +lots of transients, like a drum track), set this to True.
    +
    p: float • range: [0.0, 1.0]
    +
    Default: 0.5. The probability of applying this transform.
    +
    + + + + + +
    + +
    +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/waveform_transforms/band_stop_filter/index.html b/waveform_transforms/band_stop_filter/index.html new file mode 100644 index 00000000..9a94dc5c --- /dev/null +++ b/waveform_transforms/band_stop_filter/index.html @@ -0,0 +1,1036 @@ + + + + + + + + + + + + + + + + + + + + BandStopFilter - audiomentations documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + +
    +
    + + + + + + + + +

    BandStopFilter

    +

    Added in v0.21.0

    +

    Apply band-stop filtering to the input audio. Also known as notch filter or +band reject filter. It relates to the frequency mask idea in the SpecAugment paper. +Center frequency gets picked in mel space, so it is +more aligned with human hearing, which is not linear. Filter steepness +(6/12/18... dB / octave) is parametrized. Can also be set for zero-phase filtering +(will result in a 6 dB drop at cutoffs).

    +

    BandStopFilter API

    +
    +
    min_center_freq: float • unit: hertz
    +
    Default: 200.0. Minimum center frequency in hertz
    +
    max_center_freq: float • unit: hertz
    +
    Default: 4000.0. Maximum center frequency in hertz
    +
    min_bandwidth_fraction: float
    +
    Default: 0.5. Minimum bandwidth relative to center frequency
    +
    max_bandwidth_fraction: float
    +
    Default: 1.99. Maximum bandwidth relative to center frequency
    +
    min_rolloff: float • unit: Decibels/octave
    +
    Default: 12. Minimum filter roll-off (in dB/octave). +Must be a multiple of 6
    +
    max_rolloff: float • unit: Decibels/octave
    +
    Default: 24. Maximum filter roll-off (in dB/octave) +Must be a multiple of 6
    +
    zero_phase: bool
    +
    Default: False. Whether filtering should be zero phase. +When this is set to True it will not affect the phase of the input signal but will +sound 3 dB lower at the cutoff frequency compared to the non-zero phase case (6 dB +vs. 3 dB). Additionally, it is 2 times slower than in the non-zero phase case. If +you absolutely want no phase distortions (e.g. want to augment an audio file with +lots of transients, like a drum track), set this to True.
    +
    p: float • range: [0.0, 1.0]
    +
    Default: 0.5. The probability of applying this transform.
    +
    + + + + + +
    + +
    +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/waveform_transforms/clip/index.html b/waveform_transforms/clip/index.html new file mode 100644 index 00000000..43e6c2a0 --- /dev/null +++ b/waveform_transforms/clip/index.html @@ -0,0 +1,1024 @@ + + + + + + + + + + + + + + + + + + + + Clip - audiomentations documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + +
    +
    + + + + + + + + +

    Clip

    +

    Added in v0.17.0

    +

    Clip audio by specified values. e.g. set a_min=-1.0 and a_max=1.0 to ensure that no +samples in the audio exceed that extent. This can be relevant for avoiding integer +overflow or underflow (which results in unintended wrap distortion that can sound +horrible) when exporting to e.g. 16-bit PCM wav.

    +

    Another way of ensuring that all values stay between -1.0 and 1.0 is to apply +PeakNormalization.

    +

    This transform is different from ClippingDistortion in that it takes fixed values +for clipping instead of clipping a random percentile of the samples. Arguably, this +transform is not very useful for data augmentation. Instead, think of it as a very +cheap and harsh limiter (for samples that exceed the allotted extent) that can +sometimes be useful at the end of a data augmentation pipeline.

    +

    Clip API

    +
    +
    a_min: float
    +
    Default: -1.0. Minimum value for clipping.
    +
    a_max: float
    +
    Default: 1.0. Maximum value for clipping.
    +
    p: float • range: [0.0, 1.0]
    +
    Default: 0.5. The probability of applying this transform.
    +
    + + + + + +
    + +
    +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/waveform_transforms/clipping_distortion/index.html b/waveform_transforms/clipping_distortion/index.html new file mode 100644 index 00000000..8612e47c --- /dev/null +++ b/waveform_transforms/clipping_distortion/index.html @@ -0,0 +1,1019 @@ + + + + + + + + + + + + + + + + + + + + ClippingDistortion - audiomentations documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + +
    +
    + + + + + + + + +

    ClippingDistortion

    +

    Added in v0.8.0

    +

    Distort signal by clipping a random percentage of points

    +

    The percentage of points that will be clipped is drawn from a uniform distribution between +the two input parameters min_percentile_threshold and max_percentile_threshold. If for instance +30% is drawn, the samples are clipped if they're below the 15th or above the 85th percentile.

    +

    ClippingDistortion API

    +
    +
    min_percentile_threshold: int
    +
    Default: 0. A lower bound on the total percent of samples +that will be clipped
    +
    max_percentile_threshold: int
    +
    Default: 40. An upper bound on the total percent of +samples that will be clipped
    +
    p: float • range: [0.0, 1.0]
    +
    Default: 0.5. The probability of applying this transform.
    +
    + + + + + +
    + +
    +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/waveform_transforms/gain/index.html b/waveform_transforms/gain/index.html new file mode 100644 index 00000000..a42c9593 --- /dev/null +++ b/waveform_transforms/gain/index.html @@ -0,0 +1,1022 @@ + + + + + + + + + + + + + + + + + + + + Gain - audiomentations documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + +
    +
    + + + + + + + + +

    Gain

    +

    Added in v0.11.0

    +

    Multiply the audio by a random amplitude factor to reduce or increase the volume. This +technique can help a model become somewhat invariant to the overall gain of the input audio.

    +

    Warning: This transform can return samples outside the [-1, 1] range, which may lead to +clipping or wrap distortion, depending on what you do with the audio in a later stage. +See also https://en.wikipedia.org/wiki/Clipping_(audio)#Digital_clipping

    +

    Gain API

    +
    +
    min_gain_in_db: float • unit: Decibel
    +
    ⚠ Deprecated as of v0.31.0. Use min_gain_db instead
    +
    max_gain_in_db: float • unit: Decibel
    +
    ⚠ Deprecated as of v0.31.0. Use max_gain_db instead
    +
    min_gain_db: float • unit: Decibel
    +
    Default: -12.0. Minimum gain.
    +
    max_gain_db: float • unit: Decibel
    +
    Default: 12.0. Maximum gain.
    +
    p: float • range: [0.0, 1.0]
    +
    Default: 0.5. The probability of applying this transform.
    +
    + + + + + +
    + +
    +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/waveform_transforms/gain_transition/index.html b/waveform_transforms/gain_transition/index.html new file mode 100644 index 00000000..ebf66419 --- /dev/null +++ b/waveform_transforms/gain_transition/index.html @@ -0,0 +1,1040 @@ + + + + + + + + + + + + + + + + + + + + GainTransition - audiomentations documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + +
    +
    + + + + + + + + +

    GainTransition

    +

    Added in v0.22.0

    +

    Gradually change the volume up or down over a random time span. Also known as +fade in and fade out. The fade works on a logarithmic scale, which is natural to +human hearing.

    +

    The way this works is that it picks two gains: a first gain and a second gain. +Then it picks a time range for the transition between those two gains. +Note that this transition can start before the audio starts and/or end after the +audio ends, so the output audio can start or end in the middle of a transition. +The gain starts at the first gain and is held constant until the transition start. +Then it transitions to the second gain. Then that gain is held constant until the +end of the sound.

    +

    GainTransition API

    +
    +
    min_gain_in_db: float • unit: Decibel
    +
    ⚠ Deprecated as of v0.31.0. Use min_gain_db instead
    +
    max_gain_in_db: float • unit: Decibel
    +
    ⚠ Deprecated as of v0.31.0. Use max_gain_db instead
    +
    min_gain_db: float • unit: Decibel
    +
    Default: -24.0. Minimum gain.
    +
    max_gain_db: float • unit: Decibel
    +
    Default: 6.0. Maximum gain.
    +
    min_duration: Union[float, int] • unit: see duration_unit
    +
    Default: 0.2. Minimum length of transition.
    +
    max_duration: Union[float, int] • unit: see duration_unit
    +
    Default: 6.0. Maximum length of transition.
    +
    duration_unit: str • choices: "fraction", "samples", "seconds"
    +
    +

    Default: "seconds". Defines the unit of the value of min_duration and max_duration.

    +
      +
    • "fraction": Fraction of the total sound length
    • +
    • "samples": Number of audio samples
    • +
    • "seconds": Number of seconds
    • +
    +
    +
    p: float • range: [0.0, 1.0]
    +
    Default: 0.5. The probability of applying this transform.
    +
    + + + + + +
    + +
    +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/waveform_transforms/high_pass_filter/index.html b/waveform_transforms/high_pass_filter/index.html new file mode 100644 index 00000000..9e06b287 --- /dev/null +++ b/waveform_transforms/high_pass_filter/index.html @@ -0,0 +1,1028 @@ + + + + + + + + + + + + + + + + + + + + HighPassFilter - audiomentations documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + +
    +
    + + + + + + + + +

    HighPassFilter

    +

    Added in v0.18.0, updated in v0.21.0

    +

    Apply high-pass filtering to the input audio of parametrized filter steepness (6/12/18... dB / octave). +Can also be set for zero-phase filtering (will result in a 6db drop at cutoff).

    +

    HighPassFilter API

    +
    +
    min_cutoff_freq: float • unit: hertz
    +
    Default: 20.0. Minimum cutoff frequency
    +
    max_cutoff_freq: float • unit: hertz
    +
    Default: 2400.0. Maximum cutoff frequency
    +
    min_rolloff: float • unit: Decibels/octave
    +
    Default: 12. Minimum filter roll-off (in dB/octave). +Must be a multiple of 6
    +
    max_rolloff: float • unit: Decibels/octave
    +
    Default: 24. Maximum filter roll-off (in dB/octave). +Must be a multiple of 6
    +
    zero_phase: bool
    +
    Default: False. Whether filtering should be zero phase. +When this is set to True it will not affect the phase of the input signal but will +sound 3 dB lower at the cutoff frequency compared to the non-zero phase case (6 dB +vs. 3 dB). Additionally, it is 2 times slower than in the non-zero phase case. If +you absolutely want no phase distortions (e.g. want to augment an audio file with +lots of transients, like a drum track), set this to True.
    +
    p: float • range: [0.0, 1.0]
    +
    Default: 0.5. The probability of applying this transform.
    +
    + + + + + +
    + +
    +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/waveform_transforms/high_shelf_filter/index.html b/waveform_transforms/high_shelf_filter/index.html new file mode 100644 index 00000000..04cf6cc3 --- /dev/null +++ b/waveform_transforms/high_shelf_filter/index.html @@ -0,0 +1,1028 @@ + + + + + + + + + + + + + + + + + + + + HighShelfFilter - audiomentations documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + +
    +
    + + + + + + + + +

    HighShelfFilter

    +

    Added in v0.21.0

    +

    A high shelf filter is a filter that either boosts (increases amplitude) or cuts +(decreases amplitude) frequencies above a certain center frequency. This transform +applies a high-shelf filter at a specific center frequency in hertz. +The gain at nyquist frequency is controlled by {min,max}_gain_db (note: can be positive or negative!). +Filter coefficients are taken from the W3 Audio EQ Cookbook

    +

    HighShelfFilter API

    +
    +
    min_center_freq: float • unit: hertz
    +
    Default: 300.0. The minimum center frequency of the shelving filter
    +
    max_center_freq: float • unit: hertz
    +
    Default: 7500.0. The maximum center frequency of the shelving filter
    +
    min_gain_db: float • unit: Decibel
    +
    Default: -18.0. The minimum gain at the nyquist frequency
    +
    max_gain_db: float • unit: Decibel
    +
    Default: 18.0. The maximum gain at the nyquist frequency
    +
    min_q: float • range: (0.0, 1.0]
    +
    Default: 0.1. The minimum quality factor Q. The higher +the Q, the steeper the transition band will be.
    +
    max_q: float • range: (0.0, 1.0]
    +
    Default: 0.999. The maximum quality factor Q. The higher +the Q, the steeper the transition band will be.
    +
    p: float • range: [0.0, 1.0]
    +
    Default: 0.5. The probability of applying this transform.
    +
    + + + + + +
    + +
    +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/waveform_transforms/lambda/index.html b/waveform_transforms/lambda/index.html new file mode 100644 index 00000000..10b54c99 --- /dev/null +++ b/waveform_transforms/lambda/index.html @@ -0,0 +1,1081 @@ + + + + + + + + + + + + + + + + + + + + Lambda - audiomentations documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + +
    +
    + + + + + + + + +

    Lambda

    +

    Added in v0.26.0

    +

    Apply a user-defined transform (callable) to the signal. The inspiration for this +transform comes from albumentation's lambda transform. This allows one to have a little +more fine-grained control over the operations in the context of a Compose, OneOf or SomeOf

    +

    Usage example

    +
    import random
    +
    +from audiomentations import Lambda, OneOf, Gain
    +
    +
    +def gain_only_left_channel(samples, sample_rate):
    +    samples[0, :] *= random.uniform(0.8, 1.25)
    +    return samples
    +
    +
    +transform = OneOf(
    +    transforms=[Lambda(transform=gain_only_left_channel, p=1.0), Gain(p=1.0)]
    +)
    +
    +augmented_sound = transform(my_stereo_waveform_ndarray, sample_rate=16000)
    +
    +

    Lambda API

    +
    +
    transform: Callable
    +
    A callable to be applied. It should input +samples (ndarray), sample_rate (int) and optionally some user-defined +keyword arguments.
    +
    p: float • range: [0.0, 1.0]
    +
    Default: 0.5. The probability of applying this transform.
    +
    **kwargs
    +
    Optional extra parameters passed to the callable transform
    +
    + + + + + +
    + +
    +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/waveform_transforms/limiter/index.html b/waveform_transforms/limiter/index.html new file mode 100644 index 00000000..248bb5bd --- /dev/null +++ b/waveform_transforms/limiter/index.html @@ -0,0 +1,1146 @@ + + + + + + + + + + + + + + + + + + + + Limiter - audiomentations documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + +
    +
    + + + + + + + + +

    Limiter

    +

    Added in v0.26.0

    +

    The Limiter, based on cylimiter , is a straightforward audio transform that applies dynamic range compression. +It is capable of limiting the audio signal based on certain parameters. +Additionally, please note that this transform introduces a slight delay in the signal, equivalent to a fraction of the attack time.

    +
      +
    • The threshold determines the audio level above which the limiter kicks in.
    • +
    • The attack time is how quickly the limiter kicks in once the audio signal starts exceeding the threshold.
    • +
    • The release time determines how quickly the limiter stops working after the signal drops below the threshold.
    • +
    +

    Input-output example

    +

    In this example we apply the limiter with a threshold that is 10 dB lower than the signal peak

    +

    Input-output waveforms and spectrograms

    + + + + + + + + + + + + + +
    Input soundTransformed sound
    +

    Usage examples

    +
    +
    +
    +
    from audiomentations import Limiter
    +
    +transform = Limiter(
    +    min_threshold_db=-16.0,
    +    max_threshold_db=-6.0,
    +    threshold_mode="relative_to_signal_peak",
    +    p=1.0,
    +)
    +
    +augmented_sound = transform(my_waveform_ndarray, sample_rate=16000)
    +
    +
    +
    +
    from audiomentations import Limiter
    +
    +transform = Limiter(
    +    min_threshold_db=-16.0,
    +    max_threshold_db=-6.0,
    +    threshold_mode="absolute",
    +    p=1.0,
    +)
    +
    +augmented_sound = transform(my_waveform_ndarray, sample_rate=16000)
    +
    +
    +
    +
    +

    Limiter API

    +
    +
    min_threshold_db: float • unit: Decibel
    +
    Default: -24.0. Minimum threshold
    +
    max_threshold_db: float • unit: Decibel
    +
    Default: -2.0. Maximum threshold
    +
    min_attack: float • unit: seconds
    +
    Default: 0.0005. Minimum attack time
    +
    max_attack: float • unit: seconds
    +
    Default: 0.025. Maximum attack time
    +
    min_release: float • unit: seconds
    +
    Default: 0.05. Minimum release time
    +
    max_release: float • unit: seconds
    +
    Default: 0.7. Maximum release time
    +
    threshold_mode: str • choices: "relative_to_signal_peak", "absolute"
    +
    +

    Default: relative_to_signal_peak. Specifies the mode for determining the threshold.

    +
      +
    • "relative_to_signal_peak" means the threshold is relative to peak of the signal.
    • +
    • "absolute" means the threshold is relative to 0 dBFS, so it doesn't depend + on the peak of the signal.
    • +
    +
    +
    p: float • range: [0.0, 1.0]
    +
    Default: 0.5. The probability of applying this transform.
    +
    + + + + + +
    + +
    +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/waveform_transforms/loudness_normalization/index.html b/waveform_transforms/loudness_normalization/index.html new file mode 100644 index 00000000..31819cbd --- /dev/null +++ b/waveform_transforms/loudness_normalization/index.html @@ -0,0 +1,1028 @@ + + + + + + + + + + + + + + + + + + + + LoudnessNormalization - audiomentations documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + +
    +
    + + + + + + + + +

    LoudnessNormalization

    +

    Added in v0.14.0

    +

    Apply a constant amount of gain to match a specific loudness (in LUFS). This is an +implementation of ITU-R BS.1770-4.

    +

    For an explanation on LUFS, see https://en.wikipedia.org/wiki/LUFS

    +

    See also the following web pages for more info on audio loudness normalization:

    + +

    Warning: This transform can return samples outside the [-1, 1] range, which may lead to +clipping or wrap distortion, depending on what you do with the audio in a later stage. +See also https://en.wikipedia.org/wiki/Clipping_(audio)#Digital_clipping

    +

    LoudnessNormalization API

    +
    +
    min_lufs_in_db: float • unit: LUFS
    +
    ⚠ Deprecated as of v0.31.0. Use min_lufs instead
    +
    max_lufs_in_db: float • unit: LUFS
    +
    ⚠ Deprecated as of v0.31.0. Use max_lufs instead
    +
    min_lufs: float • unit: LUFS
    +
    Default: -31.0. Minimum loudness target
    +
    max_lufs: float • unit: LUFS
    +
    Default: -13.0. Maximum loudness target
    +
    p: float • range: [0.0, 1.0]
    +
    Default: 0.5. The probability of applying this transform.
    +
    + + + + + +
    + +
    +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/waveform_transforms/low_pass_filter/index.html b/waveform_transforms/low_pass_filter/index.html new file mode 100644 index 00000000..d7a2e85f --- /dev/null +++ b/waveform_transforms/low_pass_filter/index.html @@ -0,0 +1,1028 @@ + + + + + + + + + + + + + + + + + + + + LowPassFilter - audiomentations documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + +
    +
    + + + + + + + + +

    LowPassFilter

    +

    Added in v0.18.0, updated in v0.21.0

    +

    Apply low-pass filtering to the input audio of parametrized filter steepness (6/12/18... dB / octave). +Can also be set for zero-phase filtering (will result in a 6db drop at cutoff).

    +

    LowPassFilter API

    +
    +
    min_cutoff_freq: float • unit: hertz
    +
    Default: 150.0. Minimum cutoff frequency
    +
    max_cutoff_freq: float • unit: hertz
    +
    Default: 7500.0. Maximum cutoff frequency
    +
    min_rolloff: float • unit: Decibels/octave
    +
    Default: 12. Minimum filter roll-off (in dB/octave). +Must be a multiple of 6
    +
    max_rolloff: float • unit: Decibels/octave
    +
    Default: 24. Maximum filter roll-off (in dB/octave) +Must be a multiple of 6
    +
    zero_phase: bool
    +
    Default: False. Whether filtering should be zero phase. +When this is set to True it will not affect the phase of the input signal but will +sound 3 dB lower at the cutoff frequency compared to the non-zero phase case (6 dB +vs. 3 dB). Additionally, it is 2 times slower than in the non-zero phase case. If +you absolutely want no phase distortions (e.g. want to augment an audio file with +lots of transients, like a drum track), set this to True.
    +
    p: float • range: [0.0, 1.0]
    +
    Default: 0.5. The probability of applying this transform.
    +
    + + + + + +
    + +
    +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/waveform_transforms/low_shelf_filter/index.html b/waveform_transforms/low_shelf_filter/index.html new file mode 100644 index 00000000..72c56a97 --- /dev/null +++ b/waveform_transforms/low_shelf_filter/index.html @@ -0,0 +1,1028 @@ + + + + + + + + + + + + + + + + + + + + LowShelfFilter - audiomentations documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + +
    +
    + + + + + + + + +

    LowShelfFilter

    +

    Added in v0.21.0

    +

    A low shelf filter is a filter that either boosts (increases amplitude) or cuts +(decreases amplitude) frequencies below a certain center frequency. This transform +applies a low-shelf filter at a specific center frequency in hertz. +The gain at DC frequency is controlled by {min,max}_gain_db (note: can be positive or negative!). +Filter coefficients are taken from the W3 Audio EQ Cookbook

    +

    LowShelfFilter API

    +
    +
    min_center_freq: float • unit: hertz
    +
    Default: 50.0. The minimum center frequency of the shelving filter
    +
    max_center_freq: float • unit: hertz
    +
    Default: 4000.0. The maximum center frequency of the shelving filter
    +
    min_gain_db: float • unit: Decibel
    +
    Default: -18.0. The minimum gain at DC (0 hz)
    +
    max_gain_db: float • unit: Decibel
    +
    Default: 18.0. The maximum gain at DC (0 hz)
    +
    min_q: float • range: (0.0, 1.0]
    +
    Default: 0.1. The minimum quality factor Q. The higher +the Q, the steeper the transition band will be.
    +
    max_q: float • range: (0.0, 1.0]
    +
    Default: 0.999. The maximum quality factor Q. The higher +the Q, the steeper the transition band will be.
    +
    p: float • range: [0.0, 1.0]
    +
    Default: 0.5. The probability of applying this transform.
    +
    + + + + + +
    + +
    +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/waveform_transforms/mp3_compression/index.html b/waveform_transforms/mp3_compression/index.html new file mode 100644 index 00000000..c8570ab3 --- /dev/null +++ b/waveform_transforms/mp3_compression/index.html @@ -0,0 +1,1031 @@ + + + + + + + + + + + + + + + + + + + + Mp3Compression - audiomentations documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + +
    +
    + + + + + + + + +

    Mp3Compression

    +

    Added in v0.12.0

    +

    Compress the audio using an MP3 encoder to lower the audio quality. This may help machine +learning models deal with compressed, low-quality audio.

    +

    This transform depends on either lameenc or pydub/ffmpeg.

    +

    Note that bitrates below 32 kbps are only supported for low sample rates (up to 24000 hz).

    +

    Note: When using the "lameenc" backend, the output may be slightly longer than the input due +to the fact that the LAME encoder inserts some silence at the beginning of the audio.

    +

    Warning: This transform writes to disk, so it may be slow.

    +

    Mp3Compression API

    +
    +
    min_bitrate: int • unit: kbps • range: [8, 320]
    +
    Default: 8. Minimum bitrate in kbps
    +
    max_bitrate: int • unit: kbps • range: [8, 320]
    +
    Default: 64. Maximum bitrate in kbps
    +
    backend: str • choices: "pydub", "lameenc"
    +
    +

    Default: "pydub".

    +
      +
    • "pydub": May use ffmpeg under the hood. Pro: Seems to avoid introducing latency in + the output. Con: Slightly slower than "lameenc".
    • +
    • "lameenc": Pro: With this backend you can set the quality parameter in addition + to the bitrate (although this parameter is not exposed in the audiomentations API + yet). Con: Seems to introduce some silence at the start of the audio.
    • +
    +
    +
    p: float • range: [0.0, 1.0]
    +
    Default: 0.5. The probability of applying this transform.
    +
    + + + + + +
    + +
    +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/waveform_transforms/normalize/index.html b/waveform_transforms/normalize/index.html new file mode 100644 index 00000000..542cd3d1 --- /dev/null +++ b/waveform_transforms/normalize/index.html @@ -0,0 +1,1012 @@ + + + + + + + + + + + + + + + + + + + + Normalize - audiomentations documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + +
    +
    + + + + + + + + +

    Normalize

    +

    Added in v0.6.0

    +

    Apply a constant amount of gain, so that highest signal level present in the sound +becomes 0 dBFS, i.e. the loudest level allowed if all samples must be between -1 and 1. +Also known as peak normalization.

    +

    Normalize API

    +
    +
    p: float • range: [0.0, 1.0]
    +
    Default: 0.5. The probability of applying this transform.
    +
    + + + + + +
    + +
    +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/waveform_transforms/padding/index.html b/waveform_transforms/padding/index.html new file mode 100644 index 00000000..b317eff3 --- /dev/null +++ b/waveform_transforms/padding/index.html @@ -0,0 +1,1020 @@ + + + + + + + + + + + + + + + + + + + + Padding - audiomentations documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + +
    +
    + + + + + + + + +

    Padding

    +

    Added in v0.23.0

    +

    Apply padding to the audio signal - take a fraction of the end or the start of the +audio and replace that part with padding. This can be useful for preparing ML models +with constant input length for padded inputs.

    +

    Padding API

    +
    +
    mode: str • choices: "silence", "wrap", "reflect"
    +
    Default: "silence". Padding mode.
    +
    min_fraction: float • range: [0.0, 1.0]
    +
    Default: 0.01. Minimum fraction of the signal duration to be padded
    +
    max_fraction: float • range: [0.0, 1.0]
    +
    Default: 0.7. Maximum fraction of the signal duration to be padded
    +
    pad_section: str • choices: "start", "end"
    +
    Default: "end". Which part of the signal should be replaced with padding
    +
    p: float • range: [0.0, 1.0]
    +
    Default: 0.5. The probability of applying this transform.
    +
    + + + + + +
    + +
    +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/waveform_transforms/peaking_filter/index.html b/waveform_transforms/peaking_filter/index.html new file mode 100644 index 00000000..e4051b9c --- /dev/null +++ b/waveform_transforms/peaking_filter/index.html @@ -0,0 +1,1024 @@ + + + + + + + + + + + + + + + + + + + + PeakingFilter - audiomentations documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + +
    +
    + + + + + + + + +

    PeakingFilter

    +

    Added in v0.21.0

    +

    Add a biquad peaking filter transform

    +

    PeakingFilter API

    +
    +
    min_center_freq: float • unit: hertz • range: [0.0, ∞)
    +
    Default: 50.0. The minimum center frequency of the peaking filter
    +
    max_center_freq: float • unit: hertz • range: [0.0, ∞)
    +
    Default: 7500.0. The maximum center frequency of the peaking filter
    +
    min_gain_db: float • unit: Decibel
    +
    Default: -24.0. The minimum gain at center frequency
    +
    max_gain_db: float • unit: Decibel
    +
    Default: 24.0. The maximum gain at center frequency
    +
    min_q: float • range: [0.0, ∞)
    +
    Default: 0.5. The minimum quality factor Q. The higher the +Q, the steeper the transition band will be.
    +
    max_q: float • range: [0.0, ∞)
    +
    Default: 5.0. The maximum quality factor Q. The higher the +Q, the steeper the transition band will be.
    +
    p: float • range: [0.0, 1.0]
    +
    Default: 0.5. The probability of applying this transform.
    +
    + + + + + +
    + +
    +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/waveform_transforms/pitch_shift/index.html b/waveform_transforms/pitch_shift/index.html new file mode 100644 index 00000000..4ad43fe8 --- /dev/null +++ b/waveform_transforms/pitch_shift/index.html @@ -0,0 +1,1106 @@ + + + + + + + + + + + + + + + + + + + + PitchShift - audiomentations documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + +
    +
    + + + + + + + + +

    PitchShift

    +

    Added in v0.4.0

    +

    Pitch shift the sound up or down without changing the tempo.

    +

    Under the hood this does time stretching (by phase vocoding) followed by resampling. +Note that phase vocoding can degrade audio quality by "smearing" transient sounds, +altering the timbre of harmonic sounds, and distorting pitch modulations. This may +result in a loss of sharpness, clarity, or naturalness in the transformed audio.

    +

    Input-output example

    +

    Here we pitch down a piano recording by 4 semitones:

    +

    Input-output waveforms and spectrograms

    + + + + + + + + + + + + + +
    Input soundTransformed sound
    +

    Usage example

    +
    from audiomentations import PitchShift
    +
    +transform = PitchShift(
    +    min_semitones=-5.0,
    +    max_semitones=5.0,
    +    p=1.0
    +)
    +
    +augmented_sound = transform(my_waveform_ndarray, sample_rate=44100)
    +
    +

    PitchShift API

    +
    +
    min_semitones: float • unit: semitones • range: [-12.0, 12.0]
    +
    Default: -4.0. Minimum semitones to shift. Negative number means shift down.
    +
    max_semitones: float • unit: semitones • range: [-12.0, 12.0]
    +
    Default: 4.0. Maximum semitones to shift. Positive number means shift up.
    +
    p: float • range: [0.0, 1.0]
    +
    Default: 0.5. The probability of applying this transform.
    +
    + + + + + +
    + +
    +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/waveform_transforms/polarity_inversion/index.html b/waveform_transforms/polarity_inversion/index.html new file mode 100644 index 00000000..c08aebb8 --- /dev/null +++ b/waveform_transforms/polarity_inversion/index.html @@ -0,0 +1,1016 @@ + + + + + + + + + + + + + + + + + + + + PolarityInversion - audiomentations documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + +
    +
    + + + + + + + + +

    PolarityInversion

    +

    Added in v0.11.0

    +

    Flip the audio samples upside-down, reversing their polarity. In other words, multiply the +waveform by -1, so negative values become positive, and vice versa. The result will sound +the same compared to the original when played back in isolation. However, when mixed with +other audio sources, the result may be different. This waveform inversion technique +is sometimes used for audio cancellation or obtaining the difference between two waveforms. +However, in the context of audio data augmentation, this transform can be useful when +training phase-aware machine learning models.

    +

    PolarityInversion API

    +
    +
    p: float • range: [0.0, 1.0]
    +
    Default: 0.5. The probability of applying this transform.
    +
    + + + + + +
    + +
    +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/waveform_transforms/post_gain/index.html b/waveform_transforms/post_gain/index.html new file mode 100644 index 00000000..05a9b3c8 --- /dev/null +++ b/waveform_transforms/post_gain/index.html @@ -0,0 +1,982 @@ + + + + + + + + + + + + + + + + + + + + `PostGain` - audiomentations documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + +
    +
    + + + + + + + + +

    PostGain

    +

    Added in v0.31.0

    +

    Gain up or down the audio after the given transform (or set of transforms) has +processed the audio. There are several methods that determine how the audio should +be gained. PostGain can be useful for compensating for any gain differences introduced +by a (set of) transform(s), or for preventing clipping in the output.

    +

    PostGain API

    +
    +
    transform: Callable[[np.ndarray, int], np.ndarray]
    +
    A callable to be applied. It should input +samples (ndarray), sample_rate (int) and optionally some user-defined +keyword arguments.
    +
    method: str • choices: "same_rms", "same_lufs" or "peak_normalize_always"
    +
    +

    This parameter defines the method for choosing the post gain amount.

    +
      +
    • "same_rms": The sound gets post-gained so that the RMS (Root Mean Square) of + the output matches the RMS of the input.
    • +
    • "same_lufs": The sound gets post-gained so that the LUFS (Loudness Units Full Scale) of + the output matches the LUFS of the input.
    • +
    • "peak_normalize_always": The sound gets peak normalized (gained up or down so + that the absolute value of the most extreme sample in the output is 1.0)
    • +
    • "peak_normalize_if_too_loud": The sound gets peak normalized if it is too + loud (max absolute value greater than 1.0). This option can be useful for + avoiding clipping.
    • +
    +
    +
    + + + + + +
    + +
    +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/waveform_transforms/repeat_part/index.html b/waveform_transforms/repeat_part/index.html new file mode 100644 index 00000000..c0a07da9 --- /dev/null +++ b/waveform_transforms/repeat_part/index.html @@ -0,0 +1,1170 @@ + + + + + + + + + + + + + + + + + + + + RepeatPart - audiomentations documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + +
    +
    + + + + + + + + +

    RepeatPart

    +

    Added in v0.32.0

    +

    Select a subsection (or "part") of the audio and repeat that part a number of times. +This can be useful when simulating scenarios where a short audio snippet gets +repeated, for example:

    +
      +
    • Repetitions of some musical note or sound in a rhythmical way
    • +
    • A person stutters or says the same word (with variations) multiple times on a row
    • +
    • A mechanical noise with periodic repetitions
    • +
    • A "skip in the record" or a "stuck needle" effect, reminiscent of vinyl records or + CDs when they repeatedly play a short section due to a scratch or other + imperfection.
    • +
    • Digital audio glitches, such as a buffer underrun in video games, + where the current audio frame gets looped continuously due to system overloads + or a software crash.
    • +
    +

    Note that the length of inputs you give it must be compatible with the part +duration range and crossfade duration. If you give it an input audio array that is +too short, a UserWarning will be raised and no operation is applied to the signal.

    +

    Input-output example

    +

    In this speech example, the audio was transformed with

    +
      +
    • a part duration of approximately 0.4 seconds
    • +
    • "insert" mode. In this mode, the output becomes longer than the input.
    • +
    • a SevenBandParametricEQ part transform. This is why each repeat in the output + has a different timbre.
    • +
    +

    Input-output waveforms and spectrograms

    + + + + + + + + + + + + + +
    Input soundTransformed sound
    +

    Usage examples

    +
    +
    +
    +
    from audiomentations import RepeatPart
    +
    +transform = RepeatPart(mode="insert", p=1.0)
    +
    +augmented_sound = transform(my_waveform_ndarray, sample_rate=16000)
    +
    +
    +
    +
    from audiomentations import RepeatPart
    +
    +transform = RepeatPart(mode="replace", p=1.0)
    +
    +augmented_sound = transform(my_waveform_ndarray, sample_rate=16000)
    +
    +
    +
    +
    +

    RepeatPart API

    +
    +
    min_repeats: int • range: [1, max_repeats]
    +
    Default: 1. Minimum number of times a selected audio + segment should be repeated in addition to the original. For instance, if the selected + number of repeats is 1, the selected segment will be followed by one repeat.
    +
    max_repeats: int • range: [min_repeats, ∞)
    +
    Default: 3. Maximum number of times a selected audio + segment can be repeated in addition to the original
    +
    min_part_duration: float • unit: seconds • range: [0.00025, max_part_duration]
    +
    Default: 0.25. Minimum duration (in seconds) of the audio + segment that can be selected for repetition.
    +
    max_part_duration: float • unit: seconds • range: [min_part_duration, ∞)
    +
    Default: 1.2. Maximum duration (in seconds) of the audio + segment that can be selected for repetition.
    +
    mode: str • choices: "insert", "replace"
    +
    +

    Default: "insert". This parameter has two options:

    +
      +
    • "insert": Insert the repeat(s), making the array longer. After the last + repeat there will be the last part of the original audio, offset in time + compared to the input array.
    • +
    • "replace": Have the repeats replace (as in overwrite) the original audio. + Any remaining part at the end (if not overwritten by repeats) will be + left untouched without offset. The length of the output array is the + same as the input array.
    • +
    +
    +
    crossfade_duration: float • unit: seconds • range: 0.0 or [0.00025, ∞)
    +
    Default: 0.005. Duration for crossfading between repeated + parts as well as potentially from the original audio to the repeats and back. + The crossfades will be equal-energy or equal-gain depending on the audio and/or the + chosen parameters of the transform. The crossfading feature can be used to smooth + transitions and avoid abrupt changes, which can lead to impulses/clicks in the audio. + If you know what you're doing, and impulses/clicks are desired for your use case, + you can disable the crossfading by setting this value to 0.0.
    +
    part_transform: Optional[Callable[[np.ndarray, int], np.ndarray]]
    +
    An optional callable (audiomentations transform) that + gets applied individually to each repeat. This can be used to make each + repeat slightly different from the previous one. Note that a part_transform + that makes the part shorter is only supported if the transformed part is at + least two times the crossfade duration.
    +
    p: float • range: [0.0, 1.0]
    +
    Default: 0.5. The probability of applying this transform.
    +
    + + + + + +
    + +
    +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/waveform_transforms/resample/index.html b/waveform_transforms/resample/index.html new file mode 100644 index 00000000..253c1c1f --- /dev/null +++ b/waveform_transforms/resample/index.html @@ -0,0 +1,1016 @@ + + + + + + + + + + + + + + + + + + + + Resample - audiomentations documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + +
    +
    + + + + + + + + +

    Resample

    +

    Added in v0.8.0

    +

    Resample signal using librosa.core.resample

    +

    To do downsampling only set both minimum and maximum sampling rate lower than original +sampling rate and vice versa to do upsampling only.

    +

    Resample API

    +
    +
    min_sample_rate: int
    +
    Default: 8000. Minimum sample rate
    +
    max_sample_rate: int
    +
    Default: 44100. Maximum sample rate
    +
    p: float • range: [0.0, 1.0]
    +
    Default: 0.5. The probability of applying this transform.
    +
    + + + + + +
    + +
    +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/waveform_transforms/reverse/index.html b/waveform_transforms/reverse/index.html new file mode 100644 index 00000000..7dbbbaee --- /dev/null +++ b/waveform_transforms/reverse/index.html @@ -0,0 +1,1014 @@ + + + + + + + + + + + + + + + + + + + + Reverse - audiomentations documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + +
    +
    + + + + + + + + +

    Reverse

    +

    Added in v0.18.0

    +

    Reverse the audio. Also known as time inversion. Inversion of an audio track along its time +axis relates to the random flip of an image, which is an augmentation technique that is +widely used in the visual domain. This can be relevant in the context of audio +classification. It was successfully applied in the paper +AudioCLIP: Extending CLIP to Image, Text and Audio.

    +

    Reverse API

    +
    +
    p: float • range: [0.0, 1.0]
    +
    Default: 0.5. The probability of applying this transform.
    +
    + + + + + +
    + +
    +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/waveform_transforms/room_simulator/index.html b/waveform_transforms/room_simulator/index.html new file mode 100644 index 00000000..8f094f5f --- /dev/null +++ b/waveform_transforms/room_simulator/index.html @@ -0,0 +1,1209 @@ + + + + + + + + + + + + + + + + + + + + RoomSimulator - audiomentations documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + +
    +
    + + + + + + + + +

    RoomSimulator

    +

    Added in v0.23.0

    +

    A ShoeBox Room Simulator. Simulates a cuboid of parametrized size and average surface absorption coefficient. It also includes a source +and microphones in parametrized locations.

    +

    Use it when you want a ton of synthetic room impulse responses of specific configurations +characteristics or simply to quickly add reverb for augmentation purposes

    +

    RoomSimulator API

    +
    +
    min_size_x: float • unit: meters
    +
    Default: 3.6. Minimum width (x coordinate) of the room in meters
    +
    max_size_x: float • unit: meters
    +
    Default: 5.6. Maximum width of the room in meters
    +
    min_size_y: float • unit: meters
    +
    Default: 3.6. Minimum depth (y coordinate) of the room in meters
    +
    max_size_y: float • unit: meters
    +
    Default: 3.9. Maximum depth of the room in meters
    +
    min_size_z: float • unit: meters
    +
    Default: 2.4. Minimum height (z coordinate) of the room in meters
    +
    max_size_z: float • unit: meters
    +
    Default: 3.0. Maximum height of the room in meters
    +
    min_absorption_value: float
    +
    +

    Default: 0.075. Minimum absorption coefficient value. +When calculation_mode is "absorption" +it will set the given coefficient value for the surfaces of the room (walls, +ceilings, and floor). This coefficient takes values between 0 (fully reflective +surface) and 1 (fully absorbing surface).

    +

    Example values (may differ!):

    + + + + + + + + + + + + + + + + + + + + + +
    EnvironmentCoefficient value
    Studio with acoustic panels> 0.40
    Office / Library~ 0.15
    Factory~ 0.05
    +
    +
    max_absorption_value: float
    +
    Default: 0.4. Maximum absorption coefficient value. See +min_absorption_value for more +info.
    +
    min_target_rt60: float • unit: seconds
    +
    +

    Default: 0.15. Minimum target RT60. RT60 is defined as the +measure of the time after the sound source ceases that it takes for the sound +pressure level to reduce by 60 dB. When +calculation_mode is "rt60", it tries +to set the absorption value of the surfaces of the room to achieve a target RT60 +(in seconds). Note that this parameter changes only the materials (absorption +coefficients) of the surfaces, not the dimension of the rooms.

    +

    Example values (may differ!):

    + + + + + + + + + + + + + + + + + + + + + +
    EnvironmentRT60
    Recording studio0.3 s
    Office0.5 s
    Concert hall1.5 s
    +
    +
    max_target_rt60: float • unit: seconds
    +
    Default: 0.8. Maximum target RT60. See +min_target_rt60 for more info.
    +
    min_source_x: float • unit: meters
    +
    Default: 0.1. Minimum x location of the source
    +
    max_source_x: float • unit: meters
    +
    Default: 3.5. Maximum x location of the source
    +
    min_source_y: float • unit: meters
    +
    Default: 0.1. Minimum y location of the source
    +
    max_source_x: float • unit: meters
    +
    Default: 2.7. Maximum y location of the source
    +
    min_source_z: float • unit: meters
    +
    Default: 1.0. Minimum z location of the source
    +
    max_source_x: float • unit: meters
    +
    Default: 2.1. Maximum z location of the source
    +
    min_mic_distance: float • unit: meters
    +
    Default: 0.15. Minimum distance of the microphone from the +source in meters
    +
    max_mic_distance: float • unit: meters
    +
    Default: 0.35. Maximum distance of the microphone from the +source in meters
    +
    min_mic_azimuth: float • unit: radians
    +
    Default: -math.pi. Minimum azimuth (angle around z axis) of the +microphone relative to the source.
    +
    max_mic_azimuth: float • unit: radians
    +
    Default: math.pi. Maximum azimuth (angle around z axis) of the +microphone relative to the source.
    +
    min_mic_elevation: float • unit: radians
    +
    Default: -math.pi. Minimum elevation of the microphone relative +to the source, in radians.
    +
    max_mic_elevation: float • unit: radians
    +
    Default: math.pi. Maximum elevation of the microphone relative +to the source, in radians.
    +
    calculation_mode: str • choices: "rt60", "absorption"
    +
    Default: "absorption". When set to "absorption", it will +create the room with surfaces based on +min_absorption_value and +max_absorption_value. If set to +"rt60" it will try to assign surface materials that lead to a room impulse +response with target rt60 given by +min_target_rt60 and +max_target_rt60
    +
    use_ray_tracing: bool
    +
    Default: True. Whether to use ray_tracing or not (slower +but much more accurate). Disable this if you need speed but do not really care for +incorrect results.
    +
    max_order: int • range: [1, ∞)
    +
    +

    Default: 1. Maximum order of reflections for the Image +Source Model. E.g. a value of 1 will only add first order reflections while a value +of 12 will add a diffuse reverberation tail.

    +
    +

    Warning

    +

    Placing this higher than 11-12 will result in a very slow augmentation process when calculation_mode="rt60".

    +
    +
    +

    Tip

    +

    When using calculation_mode="rt60", keep it around 3-4.

    +
    +
    +
    leave_length_unchanged: bool
    +
    Default: False. When set to True, the tail of the sound +(e.g. reverb at the end) will be chopped off so that the length of the output is +equal to the length of the input.
    +
    padding: float • unit: meters
    +
    Default: 0.1. Minimum distance in meters between source or +mic and the room walls, floor or ceiling.
    +
    p: float • range: [0.0, 1.0]
    +
    Default: 0.5. The probability of applying this transform.
    +
    ray_tracing_options: Optional[Dict]
    +
    Default: None. Options for the ray tracer. See set_ray_tracing here:
    +https://github.com/LCAV/pyroomacoustics/blob/master/pyroomacoustics/room.py
    +
    + + + + + +
    + +
    +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/waveform_transforms/seven_band_parametric_eq/index.html b/waveform_transforms/seven_band_parametric_eq/index.html new file mode 100644 index 00000000..75410e77 --- /dev/null +++ b/waveform_transforms/seven_band_parametric_eq/index.html @@ -0,0 +1,1083 @@ + + + + + + + + + + + + + + + + + + + + SevenBandParametricEQ - audiomentations documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + +
    +
    + + + + + + + + +

    SevenBandParametricEQ

    +

    Added in v0.24.0

    +

    Adjust the volume of different frequency bands. This transform is a 7-band +parametric equalizer - a combination of one low shelf filter, five peaking filters +and one high shelf filter, all with randomized gains, Q values and center frequencies.

    +

    Because this transform changes the timbre, but keeps the overall "class" of the +sound the same (depending on application), it can be used for data augmentation to +make ML models more robust to various frequency spectrums. Many things can affect +the spectrum, for example:

    +
      +
    • the nature and quality of the sound source
    • +
    • room acoustics
    • +
    • any objects between the microphone and the sound source
    • +
    • microphone type/model
    • +
    • the distance between the sound source and the microphone
    • +
    +

    The seven bands have center frequencies picked in the following ranges (min-max):

    +
      +
    • 42-95 hz
    • +
    • 91-204 hz
    • +
    • 196-441 hz
    • +
    • 421-948 hz
    • +
    • 909-2045 hz
    • +
    • 1957-4404 hz
    • +
    • 4216-9486 hz
    • +
    +

    SevenBandParametricEQ API

    +
    +
    min_gain_db: float • unit: Decibel
    +
    Default: -12.0. Minimum number of dB to cut or boost a band
    +
    max_gain_db: float • unit: decibel
    +
    Default: 12.0. Maximum number of dB to cut or boost a band
    +
    p: float • range: [0.0, 1.0]
    +
    Default: 0.5. The probability of applying this transform.
    +
    + + + + + +
    + +
    +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/waveform_transforms/shift/index.html b/waveform_transforms/shift/index.html new file mode 100644 index 00000000..bcb38e2d --- /dev/null +++ b/waveform_transforms/shift/index.html @@ -0,0 +1,1075 @@ + + + + + + + + + + + + + + + + + + + + Shift - audiomentations documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + +
    +
    + + + + + + + + +

    Shift

    +

    Added in v0.5.0

    +

    Shift the samples forwards or backwards, with or without rollover

    +

    Shift API

    +
    +
    min_fraction: float • range: [-1, 1]
    +
    Default: -0.5. Minimum fraction of total sound length to +shift.
    +
    max_fraction: float • range: [-1, 1]
    +
    Default: 0.5. Maximum fraction of total sound length to +shift.
    +
    rollover: bool
    +
    Default: True. When set to True, samples that roll +beyond the first or last position are re-introduced at the last or first. When set +to False, samples that roll beyond the first or last position are discarded. In +other words, rollover=False results in an empty space (with zeroes).
    +
    fade: bool
    +
    Default: False. When set to True, there will be a short +fade in and/or out at the "stitch" (that was the start or the end of the audio +before the shift). This can smooth out an unwanted abrupt change between two +consecutive samples (which sounds like a transient/click/pop).
    +
    fade_duration: float • unit: seconds
    +
    Default: 0.01. If fade=True, then this is the duration +of the fade in seconds.
    +
    p: float • range: [0.0, 1.0]
    +
    Default: 0.5. The probability of applying this transform.
    +
    + + + + + +
    + +
    +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/waveform_transforms/tanh_distortion/index.html b/waveform_transforms/tanh_distortion/index.html new file mode 100644 index 00000000..fc024f58 --- /dev/null +++ b/waveform_transforms/tanh_distortion/index.html @@ -0,0 +1,1123 @@ + + + + + + + + + + + + + + + + + + + + TanhDistortion - audiomentations documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + +
    +
    + + + + + + + + +

    TanhDistortion

    +

    Added in v0.19.0

    +

    Apply tanh (hyperbolic tangent) distortion to the audio. This technique is sometimes +used for adding distortion to guitar recordings. The tanh() function can give a rounded +"soft clipping" kind of distortion, and the distortion amount is proportional to the +loudness of the input and the pre-gain. Tanh is symmetric, so the positive and +negative parts of the signal are squashed in the same way. This transform can be +useful as data augmentation because it adds harmonics. In other words, it changes +the timbre of the sound.

    +

    See this page for examples: http://gdsp.hf.ntnu.no/lessons/3/17/

    +

    Input-output example

    +

    In this example we apply tanh distortion with the "distortion amount" (think of it as a knob that goes from 0 to 1) set to 0.25

    +

    Input-output waveforms and spectrograms

    + + + + + + + + + + + + + +
    Input soundTransformed sound
    +

    Usage example

    +
    from audiomentations import TanhDistortion
    +
    +transform = TanhDistortion(
    +    min_distortion=0.01,
    +    max_distortion=0.7,
    +    p=1.0
    +)
    +
    +augmented_sound = transform(my_waveform_ndarray, sample_rate=16000)
    +
    +

    TanhDistortion API

    +
    +
    min_distortion: float • range: [0.0, 1.0]
    +
    Default: 0.01. Minimum "amount" of distortion to apply to the signal.
    +
    max_distortion: float • range: [0.0, 1.0]
    +
    Default: 0.7. Maximum "amount" of distortion to apply to the signal.
    +
    p: float • range: [0.0, 1.0]
    +
    Default: 0.5. The probability of applying this transform.
    +
    + + + + + +
    + +
    +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/waveform_transforms/time_mask/index.html b/waveform_transforms/time_mask/index.html new file mode 100644 index 00000000..3ba0afef --- /dev/null +++ b/waveform_transforms/time_mask/index.html @@ -0,0 +1,1124 @@ + + + + + + + + + + + + + + + + + + + + TimeMask - audiomentations documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + +
    +
    + + + + + + + + +

    TimeMask

    +

    Added in v0.7.0

    +

    Make a randomly chosen part of the audio silent. Inspired by +https://arxiv.org/pdf/1904.08779.pdf

    +

    Input-output example

    +

    Here we silence a part of a speech recording.

    +

    Input-output waveforms and spectrograms

    + + + + + + + + + + + + + +
    Input soundTransformed sound
    +

    Usage example

    +
    from audiomentations import TimeMask
    +
    +transform = TimeMask(
    +    min_band_part=0.1,
    +    max_band_part=0.15,
    +    fade=True,
    +    p=1.0,
    +)
    +
    +augmented_sound = transform(my_waveform_ndarray, sample_rate=16000)
    +
    +

    TimeMask API

    +
    +
    min_band_part: float • range: [0.0, 1.0]
    +
    Default: 0.0. Minimum length of the silent part as a +fraction of the total sound length.
    +
    max_band_part: float • range: [0.0, 1.0]
    +
    Default: 0.5. Maximum length of the silent part as a +fraction of the total sound length.
    +
    fade: bool
    +
    Default: False. When set to True, add a linear fade in +and fade out of the silent part. This can smooth out an unwanted abrupt change +between two consecutive samples (which sounds like a transient/click/pop).
    +
    p: float • range: [0.0, 1.0]
    +
    Default: 0.5. The probability of applying this transform.
    +
    + + + + + +
    + +
    +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/waveform_transforms/time_stretch/index.html b/waveform_transforms/time_stretch/index.html new file mode 100644 index 00000000..c7115b7e --- /dev/null +++ b/waveform_transforms/time_stretch/index.html @@ -0,0 +1,1120 @@ + + + + + + + + + + + + + + + + + + + + TimeStretch - audiomentations documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + +
    +
    + + + + + + + + +

    TimeStretch

    +

    Added in v0.2.0

    +

    Change the speed or duration of the signal without changing the pitch. This transform +employs librosa.effects.time_stretch under the hood to achieve the effect.

    +

    Input-output example

    +

    In this example we speed up a sound by 25%. This corresponds to a rate of 1.25.

    +

    Input-output waveforms and spectrograms

    + + + + + + + + + + + + + +
    Input soundTransformed sound
    +

    Usage example

    +
    from audiomentations import TimeStretch
    +
    +transform = TimeStretch(
    +    min_rate=0.8,
    +    max_rate=1.25,
    +    leave_length_unchanged=True,
    +    p=1.0
    +)
    +
    +augmented_sound = transform(my_waveform_ndarray, sample_rate=16000)
    +
    +

    TimeStretch API

    +
    +
    min_rate: float • range: [0.1, 10.0]
    +
    Default: 0.8. Minimum rate of change of total duration of the signal. A rate below 1 means the audio is slowed down.
    +
    max_rate: float • range: [0.1, 10.0]
    +
    Default: 1.25. Maximum rate of change of total duration of the signal. A rate greater than 1 means the audio is sped up.
    +
    leave_length_unchanged: bool
    +
    Default: True. The rate changes the duration and effects the samples. This flag is used to keep the total length of the generated output to be same as that of the input signal.
    +
    p: float • range: [0.0, 1.0]
    +
    Default: 0.5. The probability of applying this transform.
    +
    + + + + + +
    + +
    +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/waveform_transforms/trim/index.html b/waveform_transforms/trim/index.html new file mode 100644 index 00000000..5ce244ef --- /dev/null +++ b/waveform_transforms/trim/index.html @@ -0,0 +1,1114 @@ + + + + + + + + + + + + + + + + + + + + Trim - audiomentations documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + +
    +
    + + + + + + + + +

    Trim

    +

    Added in v0.7.0

    +

    Trim leading and trailing silence from an audio signal using librosa.effects.trim. It considers threshold +(in decibels) below reference defined in parameter top_db as silence.

    +

    Input-output example

    +

    In this example we remove silence from the start and end, using the default top_db parameter value

    +

    Input-output waveforms and spectrograms

    + + + + + + + + + + + + + +
    Input soundTransformed sound
    +

    Usage example

    +
    from audiomentations import Trim
    +
    +transform = Trim(
    +    top_db=30.0,
    +    p=1.0
    +)
    +
    +augmented_sound = transform(my_waveform_ndarray, sample_rate=16000)
    +
    +

    Trim API

    +
    +
    top_db: float • unit: Decibel
    +
    Default: 30.0. The threshold value (in decibels) below which to consider silence and trim.
    +
    p: float • range: [0.0, 1.0]
    +
    Default: 0.5. The probability of applying this transform.
    +
    + + + + + +
    + +
    +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + \ No newline at end of file