diff --git a/Classes/Controller/DataController.php b/Classes/Controller/DataController.php index 2c07d4f..6fb9503 100644 --- a/Classes/Controller/DataController.php +++ b/Classes/Controller/DataController.php @@ -18,6 +18,7 @@ use Neos\Flow\Annotations as Flow; use Neos\Flow\Mvc\Controller\ActionController; use Neos\Flow\Mvc\View\JsonView; +use Neos\Flow\ResourceManagement\ResourceManager; use Neos\Neos\Service\UserService; class DataController extends ActionController @@ -63,6 +64,12 @@ class DataController extends ActionController */ protected $translationCache; + /** + * @Flow\Inject + * @var ResourceManager + */ + protected $resourceManager; + /** * Returns json data containing the Yoast SEO translations for the current users backend language * @@ -97,6 +104,13 @@ public function fetchTranslationsAction(): void } } + public function fetchConfigurationAction(): void + { + $this->view->assign('value', [ + 'workerUrl' => $this->resourceManager->getPublicPackageResourceUriByPath('resource://Yoast.YoastSeoForNeos/Public/Assets/webWorker.js'), + ]); + } + /** * Returns a locale based on the given interface language * diff --git a/Resources/Private/Scripts/neos-ui-plugin/src/YoastInfoView.js b/Resources/Private/Scripts/neos-ui-plugin/src/YoastInfoView.js index ed8e6a0..4f63d2f 100644 --- a/Resources/Private/Scripts/neos-ui-plugin/src/YoastInfoView.js +++ b/Resources/Private/Scripts/neos-ui-plugin/src/YoastInfoView.js @@ -36,17 +36,21 @@ const iconRatingMapping = { good: 'smile', }; +const WORKER_FALLBACK_URL = '/_Resources/Static/Packages/Yoast.YoastSeoForNeos/Assets/webWorker.js'; + @connect( (state) => ({ focusedNodeContextPath: selectors.CR.Nodes.focusedNodePathSelector(state), getNodeByContextPath: selectors.CR.Nodes.nodeByContextPath(state), worker: yoastSelectors.worker(state), translations: yoastSelectors.translations(state), + configuration: yoastSelectors.configuration(state), analysis: yoastSelectors.analysis(state), }), { setWorker: yoastActions.setWorker, setTranslations: yoastActions.setTranslations, + setConfiguration: yoastActions.setConfiguration, setAnalysis: yoastActions.setAnalysis, } ) @@ -66,6 +70,7 @@ export default class YoastInfoView extends PureComponent { static propTypes = { worker: PropTypes.object, translations: PropTypes.object, + configuration: PropTypes.object, analysis: PropTypes.object, canvasSrc: PropTypes.string, contextPath: PropTypes.string, @@ -74,18 +79,14 @@ export default class YoastInfoView extends PureComponent { focusedNodeContextPath: PropTypes.string, getNodeByContextPath: PropTypes.func.isRequired, setTranslations: PropTypes.func.isRequired, + setConfiguration: PropTypes.func.isRequired, setWorker: PropTypes.func.isRequired, setAnalysis: PropTypes.func.isRequired, - workerUrl: PropTypes.string, options: PropTypes.shape({ defaultEditPreviewMode: PropTypes.string, }), }; - static defaultProps = { - workerUrl: '/_Resources/Static/Packages/Yoast.YoastSeoForNeos/Assets/webWorker.js', // TODO: Resolve path via Neos api - }; - constructor(props) { super(props); const { documentNodePath, getNodeByContextPath } = this.props; @@ -102,12 +103,13 @@ export default class YoastInfoView extends PureComponent { isAnalyzing: false, locale: 'en_US', }, - i18n: {}, + i18n: {} }; } componentDidMount() { this.fetchTranslations(); + this.fetchConfiguration(); // Check if we can reuse that last analysis that ran if we are on the same page const { analysis } = this.props; @@ -141,6 +143,35 @@ export default class YoastInfoView extends PureComponent { ); }; + fetchConfiguration = () => { + if (this.props.configuration) { + return; + } + + fetchWithErrorHandling + .withCsrfToken((csrfToken) => ({ + url: '/neosyoastseo/data/fetchConfiguration', + method: 'GET', + credentials: 'include', + headers: { + 'X-Flow-Csrftoken': csrfToken, + 'Content-Type': 'application/json', + }, + })) + .then((response) => response && response.json()) + .then((configuration) => { + if (configuration && !configuration.error) { + this.props.setConfiguration(configuration); + } + }) + .catch(() => { + console.error('[Yoast SEO] Error fetching configuration - applying defaults'); + this.props.setConfiguration({ + workerUrl: WORKER_FALLBACK_URL, + }); + }); + } + /** * Fetch new translations from the backend. */ @@ -260,7 +291,7 @@ export default class YoastInfoView extends PureComponent { initializeWorker = () => { let { worker } = this.props; if (!worker) { - worker = new AnalysisWorkerWrapper(createWorker(this.props.workerUrl)); + worker = new AnalysisWorkerWrapper(createWorker(this.props.configuration.workerUrl)); this.props.setWorker(worker); } return worker.initialize({ diff --git a/Resources/Private/Scripts/neos-ui-plugin/src/actions/index.js b/Resources/Private/Scripts/neos-ui-plugin/src/actions/index.js index b65adf1..807040a 100644 --- a/Resources/Private/Scripts/neos-ui-plugin/src/actions/index.js +++ b/Resources/Private/Scripts/neos-ui-plugin/src/actions/index.js @@ -3,6 +3,7 @@ import {createAction} from 'redux-actions'; export const defaultState = { translations: null, + configuration: null, worker: null, analysis: { seo: { @@ -16,16 +17,19 @@ export const defaultState = { export const actionTypes = { SET_TRANSLATIONS: 'SET_TRANSLATIONS', + SET_CONFIGURATION: 'SET_CONFIGURATION', SET_WORKER: 'SET_WORKER', SET_ANALYSIS: 'SET_ANALYSIS' }; const setTranslations = createAction(actionTypes.SET_TRANSLATIONS); +const setConfiguration = createAction(actionTypes.SET_CONFIGURATION); const setWorker = createAction(actionTypes.SET_WORKER); const setAnalysis = createAction(actionTypes.SET_ANALYSIS); export const actions = { setTranslations, + setConfiguration, setWorker, setAnalysis }; @@ -45,6 +49,10 @@ export const reducer = (state = defaultState, action) => produce(state, draft => draft.plugins.yoastInfoView.translations = action.payload; break; } + case actionTypes.SET_CONFIGURATION: { + draft.plugins.yoastInfoView.configuration = action.payload; + break; + } case actionTypes.SET_WORKER: { draft.plugins.yoastInfoView.worker = action.payload; break; @@ -60,6 +68,7 @@ export const reducer = (state = defaultState, action) => produce(state, draft => export const selectors = { translations: state => (((state || {}).plugins || {}).yoastInfoView || {}).translations, + configuration: state => (((state || {}).plugins || {}).yoastInfoView || {}).configuration, worker: state => (((state || {}).plugins || {}).yoastInfoView || {}).worker, analysis: state => (((state || {}).plugins || {}).yoastInfoView || {}).analysis }; diff --git a/Resources/Public/YoastInfoView/Plugin.js b/Resources/Public/YoastInfoView/Plugin.js index c5534ff..16e00c3 100644 --- a/Resources/Public/YoastInfoView/Plugin.js +++ b/Resources/Public/YoastInfoView/Plugin.js @@ -1,4 +1,4 @@ -!function(e){var t={};function r(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)r.d(n,i,function(t){return e[t]}.bind(null,i));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=32)}([function(e,t,r){"use strict";var n=r(11),i="object"==typeof self&&self&&self.Object===Object&&self,s=n.a||i||Function("return this")();t.a=s},function(e,t,r){"use strict";(function(e){var n=r(11),i="object"==typeof exports&&exports&&!exports.nodeType&&exports,s=i&&"object"==typeof e&&e&&!e.nodeType&&e,a=s&&s.exports===i&&n.a.process,o=function(){try{var e=s&&s.require&&s.require("util").types;return e||a&&a.binding&&a.binding("util")}catch(e){}}();t.a=o}).call(this,r(17)(e))},function(e,t,r){"use strict";(function(e){var n=r(0),i=r(5),s="object"==typeof exports&&exports&&!exports.nodeType&&exports,a=s&&"object"==typeof e&&e&&!e.nodeType&&e,o=a&&a.exports===s?n.a.Buffer:void 0,u=(o?o.isBuffer:void 0)||i.a;t.a=u}).call(this,r(17)(e))},function(e,t,r){"use strict";r.r(t),r.d(t,"add",(function(){return j})),r.d(t,"after",(function(){return D})),r.d(t,"ary",(function(){return ct})),r.d(t,"assign",(function(){return Vt})),r.d(t,"assignIn",(function(){return Zt})),r.d(t,"assignInWith",(function(){return Jt})),r.d(t,"assignWith",(function(){return Qt})),r.d(t,"at",(function(){return Hr})),r.d(t,"attempt",(function(){return nn})),r.d(t,"before",(function(){return sn})),r.d(t,"bind",(function(){return on})),r.d(t,"bindAll",(function(){return un})),r.d(t,"bindKey",(function(){return ln})),r.d(t,"camelCase",(function(){return ai})),r.d(t,"capitalize",(function(){return Pn})),r.d(t,"castArray",(function(){return oi})),r.d(t,"ceil",(function(){return hi})),r.d(t,"chain",(function(){return fi})),r.d(t,"chunk",(function(){return bi})),r.d(t,"clamp",(function(){return vi})),r.d(t,"clone",(function(){return ps})),r.d(t,"cloneDeep",(function(){return vs})),r.d(t,"cloneDeepWith",(function(){return ms})),r.d(t,"cloneWith",(function(){return _s})),r.d(t,"commit",(function(){return ws})),r.d(t,"compact",(function(){return ys})),r.d(t,"concat",(function(){return ks})),r.d(t,"cond",(function(){return Xs})),r.d(t,"conforms",(function(){return ra})),r.d(t,"conformsTo",(function(){return na})),r.d(t,"constant",(function(){return Te})),r.d(t,"countBy",(function(){return da})),r.d(t,"create",(function(){return ga})),r.d(t,"curry",(function(){return pa})),r.d(t,"curryRight",(function(){return ma})),r.d(t,"debounce",(function(){return ka})),r.d(t,"deburr",(function(){return Dn})),r.d(t,"defaultTo",(function(){return ja})),r.d(t,"defaults",(function(){return Sa})),r.d(t,"defaultsDeep",(function(){return Wa})),r.d(t,"defer",(function(){return Ta})),r.d(t,"delay",(function(){return Na})),r.d(t,"difference",(function(){return La})),r.d(t,"differenceBy",(function(){return Ba})),r.d(t,"differenceWith",(function(){return qa})),r.d(t,"divide",(function(){return Va})),r.d(t,"drop",(function(){return Ya})),r.d(t,"dropRight",(function(){return Ka})),r.d(t,"dropRightWhile",(function(){return Ga})),r.d(t,"dropWhile",(function(){return Za})),r.d(t,"each",(function(){return Qa})),r.d(t,"eachRight",(function(){return no})),r.d(t,"endsWith",(function(){return io})),r.d(t,"entries",(function(){return uo})),r.d(t,"entriesIn",(function(){return co})),r.d(t,"eq",(function(){return ht})),r.d(t,"escape",(function(){return go})),r.d(t,"escapeRegExp",(function(){return vo})),r.d(t,"every",(function(){return wo})),r.d(t,"extend",(function(){return Zt})),r.d(t,"extendWith",(function(){return Jt})),r.d(t,"fill",(function(){return jo})),r.d(t,"filter",(function(){return $o})),r.d(t,"find",(function(){return Eo})),r.d(t,"findIndex",(function(){return Oo})),r.d(t,"findKey",(function(){return Ao})),r.d(t,"findLast",(function(){return Wo})),r.d(t,"findLastIndex",(function(){return Io})),r.d(t,"findLastKey",(function(){return Do})),r.d(t,"first",(function(){return To})),r.d(t,"flatMap",(function(){return Fo})),r.d(t,"flatMapDeep",(function(){return Lo})),r.d(t,"flatMapDepth",(function(){return Uo})),r.d(t,"flatten",(function(){return Yr})),r.d(t,"flattenDeep",(function(){return Bo})),r.d(t,"flattenDepth",(function(){return qo})),r.d(t,"flip",(function(){return Vo})),r.d(t,"floor",(function(){return Yo})),r.d(t,"flow",(function(){return Ho})),r.d(t,"flowRight",(function(){return Go})),r.d(t,"forEach",(function(){return Qa})),r.d(t,"forEachRight",(function(){return no})),r.d(t,"forIn",(function(){return Zo})),r.d(t,"forInRight",(function(){return Jo})),r.d(t,"forOwn",(function(){return Qo})),r.d(t,"forOwnRight",(function(){return Xo})),r.d(t,"fromPairs",(function(){return eu})),r.d(t,"functions",(function(){return ru})),r.d(t,"functionsIn",(function(){return nu})),r.d(t,"get",(function(){return Fr})),r.d(t,"groupBy",(function(){return su})),r.d(t,"gt",(function(){return uu})),r.d(t,"gte",(function(){return cu})),r.d(t,"has",(function(){return fu})),r.d(t,"hasIn",(function(){return Ks})),r.d(t,"head",(function(){return To})),r.d(t,"identity",(function(){return T})),r.d(t,"inRange",(function(){return pu})),r.d(t,"includes",(function(){return yu})),r.d(t,"indexOf",(function(){return ju})),r.d(t,"initial",(function(){return xu})),r.d(t,"intersection",(function(){return Ou})),r.d(t,"intersectionBy",(function(){return Eu})),r.d(t,"intersectionWith",(function(){return Pu})),r.d(t,"invert",(function(){return Iu})),r.d(t,"invertBy",(function(){return Nu})),r.d(t,"invoke",(function(){return Lu})),r.d(t,"invokeMap",(function(){return Uu})),r.d(t,"isArguments",(function(){return Et})),r.d(t,"isArray",(function(){return m})),r.d(t,"isArrayBuffer",(function(){return Vu})),r.d(t,"isArrayLike",(function(){return _t})),r.d(t,"isArrayLikeObject",(function(){return Oa})),r.d(t,"isBoolean",(function(){return Yu})),r.d(t,"isBuffer",(function(){return Pt.a})),r.d(t,"isDate",(function(){return Gu})),r.d(t,"isElement",(function(){return Zu})),r.d(t,"isEmpty",(function(){return Qu})),r.d(t,"isEqual",(function(){return Xu})),r.d(t,"isEqualWith",(function(){return ec})),r.d(t,"isError",(function(){return rn})),r.d(t,"isFinite",(function(){return rc})),r.d(t,"isFunction",(function(){return C})),r.d(t,"isInteger",(function(){return nc})),r.d(t,"isLength",(function(){return mt})),r.d(t,"isMap",(function(){return ls})),r.d(t,"isMatch",(function(){return ic})),r.d(t,"isMatchWith",(function(){return sc})),r.d(t,"isNaN",(function(){return oc})),r.d(t,"isNative",(function(){return lc})),r.d(t,"isNil",(function(){return hc})),r.d(t,"isNull",(function(){return fc})),r.d(t,"isNumber",(function(){return ac})),r.d(t,"isObject",(function(){return O})),r.d(t,"isObjectLike",(function(){return g})),r.d(t,"isPlainObject",(function(){return tn})),r.d(t,"isRegExp",(function(){return bc})),r.d(t,"isSafeInteger",(function(){return pc})),r.d(t,"isSet",(function(){return ds})),r.d(t,"isString",(function(){return vu})),r.d(t,"isSymbol",(function(){return b})),r.d(t,"isTypedArray",(function(){return Dt})),r.d(t,"isUndefined",(function(){return vc})),r.d(t,"isWeakMap",(function(){return mc})),r.d(t,"isWeakSet",(function(){return _c})),r.d(t,"iteratee",(function(){return wc})),r.d(t,"join",(function(){return kc})),r.d(t,"kebabCase",(function(){return jc})),r.d(t,"keyBy",(function(){return xc})),r.d(t,"keys",(function(){return Bt})),r.d(t,"keysIn",(function(){return Gt})),r.d(t,"last",(function(){return Ua})),r.d(t,"lastIndexOf",(function(){return Oc})),r.d(t,"lodash",(function(){return ze})),r.d(t,"lowerCase",(function(){return Ec})),r.d(t,"lowerFirst",(function(){return Pc})),r.d(t,"lt",(function(){return Rc})),r.d(t,"lte",(function(){return Mc})),r.d(t,"map",(function(){return Co})),r.d(t,"mapKeys",(function(){return Ic})),r.d(t,"mapValues",(function(){return Wc})),r.d(t,"matches",(function(){return Dc})),r.d(t,"matchesProperty",(function(){return Tc})),r.d(t,"max",(function(){return Cc})),r.d(t,"maxBy",(function(){return Fc})),r.d(t,"mean",(function(){return Bc})),r.d(t,"meanBy",(function(){return qc})),r.d(t,"memoize",(function(){return Rr})),r.d(t,"merge",(function(){return Vc})),r.d(t,"mergeWith",(function(){return Ia})),r.d(t,"method",(function(){return Yc})),r.d(t,"methodOf",(function(){return Kc})),r.d(t,"min",(function(){return Hc})),r.d(t,"minBy",(function(){return Gc})),r.d(t,"mixin",(function(){return Zc})),r.d(t,"multiply",(function(){return Jc})),r.d(t,"negate",(function(){return Qc})),r.d(t,"next",(function(){return rl})),r.d(t,"noop",(function(){return pe})),r.d(t,"now",(function(){return _a})),r.d(t,"nth",(function(){return il})),r.d(t,"nthArg",(function(){return sl})),r.d(t,"omit",(function(){return ul})),r.d(t,"omitBy",(function(){return fl})),r.d(t,"once",(function(){return dl})),r.d(t,"orderBy",(function(){return ml})),r.d(t,"over",(function(){return wl})),r.d(t,"overArgs",(function(){return jl})),r.d(t,"overEvery",(function(){return xl})),r.d(t,"overSome",(function(){return $l})),r.d(t,"pad",(function(){return ql})),r.d(t,"padEnd",(function(){return Vl})),r.d(t,"padStart",(function(){return Yl})),r.d(t,"parseInt",(function(){return Gl})),r.d(t,"partial",(function(){return Jl})),r.d(t,"partialRight",(function(){return Xl})),r.d(t,"partition",(function(){return eh})),r.d(t,"pick",(function(){return rh})),r.d(t,"pickBy",(function(){return hl})),r.d(t,"plant",(function(){return nh})),r.d(t,"property",(function(){return Js})),r.d(t,"propertyOf",(function(){return ih})),r.d(t,"pull",(function(){return ch})),r.d(t,"pullAll",(function(){return uh})),r.d(t,"pullAllBy",(function(){return lh})),r.d(t,"pullAllWith",(function(){return hh})),r.d(t,"pullAt",(function(){return gh})),r.d(t,"random",(function(){return yh})),r.d(t,"range",(function(){return Sh})),r.d(t,"rangeRight",(function(){return zh})),r.d(t,"rearg",(function(){return Oh})),r.d(t,"reduce",(function(){return Ph})),r.d(t,"reduceRight",(function(){return Rh})),r.d(t,"reject",(function(){return Mh})),r.d(t,"remove",(function(){return Ih})),r.d(t,"repeat",(function(){return Wh})),r.d(t,"replace",(function(){return Dh})),r.d(t,"rest",(function(){return Th})),r.d(t,"result",(function(){return Nh})),r.d(t,"reverse",(function(){return Fh})),r.d(t,"round",(function(){return Lh})),r.d(t,"sample",(function(){return qh})),r.d(t,"sampleSize",(function(){return Hh})),r.d(t,"set",(function(){return Gh})),r.d(t,"setWith",(function(){return Zh})),r.d(t,"shuffle",(function(){return Xh})),r.d(t,"size",(function(){return ef})),r.d(t,"slice",(function(){return tf})),r.d(t,"snakeCase",(function(){return rf})),r.d(t,"some",(function(){return sf})),r.d(t,"sortBy",(function(){return af})),r.d(t,"sortedIndex",(function(){return hf})),r.d(t,"sortedIndexBy",(function(){return ff})),r.d(t,"sortedIndexOf",(function(){return df})),r.d(t,"sortedLastIndex",(function(){return gf})),r.d(t,"sortedLastIndexBy",(function(){return bf})),r.d(t,"sortedLastIndexOf",(function(){return pf})),r.d(t,"sortedUniq",(function(){return mf})),r.d(t,"sortedUniqBy",(function(){return _f})),r.d(t,"split",(function(){return wf})),r.d(t,"spread",(function(){return kf})),r.d(t,"startCase",(function(){return jf})),r.d(t,"startsWith",(function(){return xf})),r.d(t,"stubArray",(function(){return Ei})),r.d(t,"stubFalse",(function(){return uc.a})),r.d(t,"stubObject",(function(){return $f})),r.d(t,"stubString",(function(){return Sf})),r.d(t,"stubTrue",(function(){return zf})),r.d(t,"subtract",(function(){return Of})),r.d(t,"sum",(function(){return Ef})),r.d(t,"sumBy",(function(){return Pf})),r.d(t,"tail",(function(){return Af})),r.d(t,"take",(function(){return Rf})),r.d(t,"takeRight",(function(){return Mf})),r.d(t,"takeRightWhile",(function(){return If})),r.d(t,"takeWhile",(function(){return Wf})),r.d(t,"tap",(function(){return Df})),r.d(t,"template",(function(){return Qf})),r.d(t,"templateSettings",(function(){return Bf})),r.d(t,"throttle",(function(){return Xf})),r.d(t,"thru",(function(){return ed})),r.d(t,"times",(function(){return rd})),r.d(t,"toArray",(function(){return tl})),r.d(t,"toFinite",(function(){return I})),r.d(t,"toInteger",(function(){return W})),r.d(t,"toIterator",(function(){return nd})),r.d(t,"toJSON",(function(){return sd})),r.d(t,"toLength",(function(){return yo})),r.d(t,"toLower",(function(){return ad})),r.d(t,"toNumber",(function(){return M})),r.d(t,"toPairs",(function(){return uo})),r.d(t,"toPairsIn",(function(){return co})),r.d(t,"toPath",(function(){return od})),r.d(t,"toPlainObject",(function(){return Pa})),r.d(t,"toSafeInteger",(function(){return ud})),r.d(t,"toString",(function(){return Dr})),r.d(t,"toUpper",(function(){return cd})),r.d(t,"transform",(function(){return ld})),r.d(t,"trim",(function(){return dd})),r.d(t,"trimEnd",(function(){return gd})),r.d(t,"trimStart",(function(){return pd})),r.d(t,"truncate",(function(){return md})),r.d(t,"unary",(function(){return _d})),r.d(t,"unescape",(function(){return jd})),r.d(t,"union",(function(){return Sd})),r.d(t,"unionBy",(function(){return zd})),r.d(t,"unionWith",(function(){return Od})),r.d(t,"uniq",(function(){return Ed})),r.d(t,"uniqBy",(function(){return Pd})),r.d(t,"uniqWith",(function(){return Ad})),r.d(t,"uniqueId",(function(){return Md})),r.d(t,"unset",(function(){return Id})),r.d(t,"unzip",(function(){return Dd})),r.d(t,"unzipWith",(function(){return Td})),r.d(t,"update",(function(){return Cd})),r.d(t,"updateWith",(function(){return Fd})),r.d(t,"upperCase",(function(){return Ld})),r.d(t,"upperFirst",(function(){return En})),r.d(t,"value",(function(){return sd})),r.d(t,"valueOf",(function(){return sd})),r.d(t,"values",(function(){return _u})),r.d(t,"valuesIn",(function(){return Ud})),r.d(t,"without",(function(){return Bd})),r.d(t,"words",(function(){return ni})),r.d(t,"wrap",(function(){return qd})),r.d(t,"wrapperAt",(function(){return Vd})),r.d(t,"wrapperChain",(function(){return Yd})),r.d(t,"wrapperCommit",(function(){return ws})),r.d(t,"wrapperLodash",(function(){return ze})),r.d(t,"wrapperNext",(function(){return rl})),r.d(t,"wrapperPlant",(function(){return nh})),r.d(t,"wrapperReverse",(function(){return Kd})),r.d(t,"wrapperToIterator",(function(){return nd})),r.d(t,"wrapperValue",(function(){return sd})),r.d(t,"xor",(function(){return Gd})),r.d(t,"xorBy",(function(){return Zd})),r.d(t,"xorWith",(function(){return Jd})),r.d(t,"zip",(function(){return Qd})),r.d(t,"zipObject",(function(){return eg})),r.d(t,"zipObjectDeep",(function(){return tg})),r.d(t,"zipWith",(function(){return rg})),r.d(t,"default",(function(){return Eg}));var n=r(0),i=n.a.Symbol,s=Object.prototype,a=s.hasOwnProperty,o=s.toString,u=i?i.toStringTag:void 0;var c=function(e){var t=a.call(e,u),r=e[u];try{e[u]=void 0;var n=!0}catch(e){}var i=o.call(e);return n&&(t?e[u]=r:delete e[u]),i},l=Object.prototype.toString;var h=function(e){return l.call(e)},f=i?i.toStringTag:void 0;var d=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":f&&f in Object(e)?c(e):h(e)};var g=function(e){return null!=e&&"object"==typeof e};var b=function(e){return"symbol"==typeof e||g(e)&&"[object Symbol]"==d(e)};var p=function(e){return"number"==typeof e?e:b(e)?NaN:+e};var v=function(e,t){for(var r=-1,n=null==e?0:e.length,i=Array(n);++r0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}},Ae=Pe(re),Re=/\{\n\/\* \[wrapped with (.+)\] \*/,Me=/,? & /;var Ie=function(e){var t=e.match(Re);return t?t[1].split(Me):[]},We=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;var De=function(e,t){var r=t.length;if(!r)return e;var n=r-1;return t[n]=(r>1?"& ":"")+t[n],t=t.join(r>2?", ":" "),e.replace(We,"{\n/* [wrapped with "+t+"] */\n")};var Te=function(e){return function(){return e}},Ne=function(){try{var e=X(Object,"defineProperty");return e({},"",{}),e}catch(e){}}(),Ce=Pe(Ne?function(e,t){return Ne(e,"toString",{configurable:!0,enumerable:!1,value:Te(t),writable:!0})}:T);var Fe=function(e,t){for(var r=-1,n=null==e?0:e.length;++r-1},Ye=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]];var Ke=function(e,t){return Fe(Ye,(function(r){var n="_."+r[0];t&r[1]&&!Ve(e,n)&&e.push(n)})),e.sort()};var He=function(e,t,r){var n=t+"";return Ce(e,De(n,Ke(Ie(n),r)))};var Ge=function(e,t,r,n,i,s,a,o,u,c){var l=8&t;t|=l?32:64,4&(t&=~(l?64:32))||(t&=-4);var h=[e,t,i,l?s:void 0,l?a:void 0,l?void 0:s,l?void 0:a,o,u,c],f=r.apply(void 0,h);return Oe(e)&&Ae(f,h),f.placeholder=n,He(f,e,t)};var Ze=function(e){return e.placeholder},Je=/^(?:0|[1-9]\d*)$/;var Qe=function(e,t){var r=typeof e;return!!(t=null==t?9007199254740991:t)&&("number"==r||"symbol"!=r&&Je.test(e))&&e>-1&&e%1==0&&e1&&w.reverse(),f&&l<_&&(w.length=l),this&&this!==n.a&&this instanceof m&&(S=v||se(S)),S.apply($,w)}};var nt=function(e,t,r){var i=se(e);return function s(){for(var a=arguments.length,o=Array(a),u=a,c=Ze(s);u--;)o[u]=arguments[u];var l=a<3&&o[0]!==c&&o[a-1]!==c?[]:tt(o,c);if((a-=l.length)-1&&e%1==0&&e<=9007199254740991};var _t=function(e){return null!=e&&mt(e.length)&&!C(e)};var wt=function(e,t,r){if(!O(r))return!1;var n=typeof t;return!!("number"==n?_t(r)&&Qe(t,r.length):"string"==n&&t in r)&&ht(r[t],e)};var yt=function(e){return vt((function(t,r){var n=-1,i=r.length,s=i>1?r[i-1]:void 0,a=i>2?r[2]:void 0;for(s=e.length>3&&"function"==typeof s?(i--,s):void 0,a&&wt(r[0],r[1],a)&&(s=i<3?void 0:s,i=1),t=Object(t);++n-1};var mr=function(e,t){var r=this.__data__,n=dr(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this};function _r(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t0&&n(u)?r>1?e(u,r-1,n,i,s):Ur(s,u):i||(s[s.length]=u)}return s};var Yr=function(e){return(null==e?0:e.length)?Vr(e,1):[]};var Kr=function(e){return Ce(pt(e,void 0,Yr),e+"")},Hr=Kr(Lr),Gr=Ct(Object.getPrototypeOf,Object),Zr=Function.prototype,Jr=Object.prototype,Qr=Zr.toString,Xr=Jr.hasOwnProperty,en=Qr.call(Object);var tn=function(e){if(!g(e)||"[object Object]"!=d(e))return!1;var t=Gr(e);if(null===t)return!0;var r=Xr.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&Qr.call(r)==en};var rn=function(e){if(!g(e))return!1;var t=d(e);return"[object Error]"==t||"[object DOMException]"==t||"string"==typeof e.message&&"string"==typeof e.name&&!tn(e)},nn=vt((function(e,t){try{return oe(e,void 0,t)}catch(e){return rn(e)?e:new Error(e)}}));var sn=function(e,t){var r;if("function"!=typeof t)throw new TypeError("Expected a function");return e=W(e),function(){return--e>0&&(r=t.apply(this,arguments)),e<=1&&(t=void 0),r}},an=vt((function(e,t,r){var n=1;if(r.length){var i=tt(r,Ze(an));n|=32}return ut(e,n,t,r,i)}));an.placeholder={};var on=an,un=Kr((function(e,t){return Fe(t,(function(t){t=Nr(t),lt(e,t,on(e[t],e))})),e})),cn=vt((function(e,t,r){var n=3;if(r.length){var i=tt(r,Ze(cn));n|=32}return ut(t,n,e,r,i)}));cn.placeholder={};var ln=cn;var hn=function(e,t,r){var n=-1,i=e.length;t<0&&(t=-t>i?0:i+t),(r=r>i?i:r)<0&&(r+=i),i=t>r?0:r-t>>>0,t>>>=0;for(var s=Array(i);++n=n?e:hn(e,t,r)},dn=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");var gn=function(e){return dn.test(e)};var bn=function(e){return e.split("")},pn="[\\ud800-\\udfff]",vn="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",mn="\\ud83c[\\udffb-\\udfff]",_n="[^\\ud800-\\udfff]",wn="(?:\\ud83c[\\udde6-\\uddff]){2}",yn="[\\ud800-\\udbff][\\udc00-\\udfff]",kn="(?:"+vn+"|"+mn+")"+"?",jn="[\\ufe0e\\ufe0f]?"+kn+("(?:\\u200d(?:"+[_n,wn,yn].join("|")+")[\\ufe0e\\ufe0f]?"+kn+")*"),xn="(?:"+[_n+vn+"?",vn,wn,yn,pn].join("|")+")",$n=RegExp(mn+"(?="+mn+")|"+xn+jn,"g");var Sn=function(e){return e.match($n)||[]};var zn=function(e){return gn(e)?Sn(e):bn(e)};var On=function(e){return function(t){t=Dr(t);var r=gn(t)?zn(t):void 0,n=r?r[0]:t.charAt(0),i=r?fn(r,1).join(""):t.slice(1);return n[e]()+i}},En=On("toUpperCase");var Pn=function(e){return En(Dr(e).toLowerCase())};var An=function(e,t,r,n){var i=-1,s=null==e?0:e.length;for(n&&s&&(r=e[++i]);++i=t?e:t)),e};var vi=function(e,t,r){return void 0===r&&(r=t,t=void 0),void 0!==r&&(r=(r=M(r))==r?r:0),void 0!==t&&(t=(t=M(t))==t?t:0),pi(M(e),t,r)};var mi=function(){this.__data__=new wr,this.size=0};var _i=function(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r};var wi=function(e){return this.__data__.get(e)};var yi=function(e){return this.__data__.has(e)};var ki=function(e,t){var r=this.__data__;if(r instanceof wr){var n=r.__data__;if(!yr||n.length<199)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new Pr(n)}return r.set(e,t),this.size=r.size,this};function ji(e){var t=this.__data__=new wr(e);this.size=t.size}ji.prototype.clear=mi,ji.prototype.delete=_i,ji.prototype.get=wi,ji.prototype.has=yi,ji.prototype.set=ki;var xi=ji;var $i=function(e,t){return e&>(t,Bt(t),e)};var Si=function(e,t){return e&>(t,Gt(t),e)},zi=r(12);var Oi=function(e,t){for(var r=-1,n=null==e?0:e.length,i=0,s=[];++ro))return!1;var c=s.get(e),l=s.get(t);if(c&&l)return c==t&&l==e;var h=-1,f=!0,d=2&r?new Ss:void 0;for(s.set(e,t),s.set(t,e);++h=t||r<0||h&&e-c>=s}function p(){var e=_a();if(b(e))return v(e);o=setTimeout(p,function(e){var r=t-(e-u);return h?ya(r,s-(e-c)):r}(e))}function v(e){return o=void 0,f&&n?d(e):(n=i=void 0,a)}function m(){var e=_a(),r=b(e);if(n=arguments,i=this,u=e,r){if(void 0===o)return g(u);if(h)return clearTimeout(o),o=setTimeout(p,t),d(u)}return void 0===o&&(o=setTimeout(p,t)),a}return t=M(t)||0,O(r)&&(l=!!r.leading,s=(h="maxWait"in r)?wa(M(r.maxWait)||0,t):s,f="trailing"in r?!!r.trailing:f),m.cancel=function(){void 0!==o&&clearTimeout(o),c=0,n=u=i=o=void 0},m.flush=function(){return void 0===o?a:v(_a())},m};var ja=function(e,t){return null==e||e!=e?t:e},xa=Object.prototype,$a=xa.hasOwnProperty,Sa=vt((function(e,t){e=Object(e);var r=-1,n=t.length,i=n>2?t[2]:void 0;for(i&&wt(t[0],t[1],i)&&(n=1);++r=200&&(s=Os,a=!1,t=new Ss(t));e:for(;++i=0&&e.slice(r,i)==t};var so=function(e,t){return v(t,(function(t){return[t,e[t]]}))};var ao=function(e){var t=-1,r=Array(e.size);return e.forEach((function(e){r[++t]=[e,e]})),r};var oo=function(e){return function(t){var r=Hi(t);return"[object Map]"==r?Ps(t):"[object Set]"==r?ao(t):so(t,e(t))}},uo=oo(Bt),co=oo(Gt),lo=Rn({"&":"&","<":"<",">":">",'"':""","'":"'"}),ho=/[&<>"']/g,fo=RegExp(ho.source);var go=function(e){return(e=Dr(e))&&fo.test(e)?e.replace(ho,lo):e},bo=/[\\^$.*+?()[\]{}|]/g,po=RegExp(bo.source);var vo=function(e){return(e=Dr(e))&&po.test(e)?e.replace(bo,"\\$&"):e};var mo=function(e,t){for(var r=-1,n=null==e?0:e.length;++ri?0:i+r),(n=void 0===n||n>i?i:W(n))<0&&(n+=i),n=r>n?0:yo(n);r-1?i[s?t[a]:a]:void 0}},zo=Math.max;var Oo=function(e,t,r){var n=null==e?0:e.length;if(!n)return-1;var i=null==r?0:W(r);return i<0&&(i=zo(n+i,0)),Le(e,Qs(t,3),i)},Eo=So(Oo);var Po=function(e,t,r){var n;return r(e,(function(e,r,i){if(t(e,r,i))return n=r,!1})),n};var Ao=function(e,t){return Po(e,Qs(t,3),oa)},Ro=Math.max,Mo=Math.min;var Io=function(e,t,r){var n=null==e?0:e.length;if(!n)return-1;var i=n-1;return void 0!==r&&(i=W(r),i=r<0?Ro(n+i,0):Mo(i,n-1)),Le(e,Qs(t,3),i,!0)},Wo=So(Io);var Do=function(e,t){return Po(e,Qs(t,3),to)};var To=function(e){return e&&e.length?e[0]:void 0};var No=function(e,t){var r=-1,n=_t(e)?Array(e.length):[];return ca(e,(function(e,i,s){n[++r]=t(e,i,s)})),n};var Co=function(e,t){return(m(e)?v:No)(e,Qs(t,3))};var Fo=function(e,t){return Vr(Co(e,t),1)};var Lo=function(e,t){return Vr(Co(e,t),1/0)};var Uo=function(e,t,r){return r=void 0===r?1:W(r),Vr(Co(e,t),r)};var Bo=function(e){return(null==e?0:e.length)?Vr(e,1/0):[]};var qo=function(e,t){return(null==e?0:e.length)?(t=void 0===t?1:W(t),Vr(e,t)):[]};var Vo=function(e){return ut(e,512)},Yo=li("floor");var Ko=function(e){return Kr((function(t){var r=t.length,n=r,i=ke.prototype.thru;for(e&&t.reverse();n--;){var s=t[n];if("function"!=typeof s)throw new TypeError("Expected a function");if(i&&!a&&"wrapper"==we(s))var a=new ke([],!0)}for(n=a?n:r;++nt};var ou=function(e){return function(t,r){return"string"==typeof t&&"string"==typeof r||(t=M(t),r=M(r)),e(t,r)}},uu=ou(au),cu=ou((function(e,t){return e>=t})),lu=Object.prototype.hasOwnProperty;var hu=function(e,t){return null!=e&&lu.call(e,t)};var fu=function(e,t){return null!=e&&Ys(e,t,hu)},du=Math.max,gu=Math.min;var bu=function(e,t,r){return e>=gu(t,r)&&e-1:!!i&&qe(e,t,r)>-1},ku=Math.max;var ju=function(e,t,r){var n=null==e?0:e.length;if(!n)return-1;var i=null==r?0:W(r);return i<0&&(i=ku(n+i,0)),qe(e,t,i)};var xu=function(e){return(null==e?0:e.length)?hn(e,0,-1):[]},$u=Math.min;var Su=function(e,t,r){for(var n=r?Ca:Ve,i=e[0].length,s=e.length,a=s,o=Array(s),u=1/0,c=[];a--;){var l=e[a];a&&t&&(l=v(l,Mt(t))),u=$u(l.length,u),o[a]=!r&&(t||i>=120&&l.length>=120)?new Ss(a&&l):void 0}l=e[0];var h=-1,f=o[0];e:for(;++h=-9007199254740991&&e<=9007199254740991};var vc=function(e){return void 0===e};var mc=function(e){return g(e)&&"[object WeakMap]"==Hi(e)};var _c=function(e){return g(e)&&"[object WeakSet]"==d(e)};var wc=function(e){return Qs("function"==typeof e?e:bs(e,1))},yc=Array.prototype.join;var kc=function(e,t){return null==e?"":yc.call(e,t)},jc=si((function(e,t,r){return e+(r?"-":"")+t.toLowerCase()})),xc=ha((function(e,t,r){lt(e,r,t)}));var $c=function(e,t,r){for(var n=r+1;n--;)if(e[n]===t)return n;return n},Sc=Math.max,zc=Math.min;var Oc=function(e,t,r){var n=null==e?0:e.length;if(!n)return-1;var i=n;return void 0!==r&&(i=(i=W(r))<0?Sc(n+i,0):zc(i,n-1)),t==t?$c(e,t,i):Le(e,Ue,i,!0)},Ec=si((function(e,t,r){return e+(r?" ":"")+t.toLowerCase()})),Pc=On("toLowerCase");var Ac=function(e,t){return e=this.__values__.length;return{done:e,value:e?void 0:this.__values__[this.__index__++]}};var nl=function(e,t){var r=e.length;if(r)return Qe(t+=t<0?r:0,r)?e[t]:void 0};var il=function(e,t){return e&&e.length?nl(e,W(t)):void 0};var sl=function(e){return e=W(e),vt((function(t){return nl(t,e)}))};var al=function(e,t){return t=Tr(t,e),null==(e=Cu(e,t))||delete e[Nr(Ua(t))]};var ol=function(e){return tn(e)?void 0:e},ul=Kr((function(e,t){var r={};if(null==e)return r;var n=!1;t=v(t,(function(t){return t=Tr(t,e),n||(n=t.length>1),t})),gt(e,Ni(e),r),n&&(r=bs(r,7,ol));for(var i=t.length;i--;)al(r,t[i]);return r}));var cl=function(e,t,r,n){if(!O(e))return e;for(var i=-1,s=(t=Tr(t,e)).length,a=s-1,o=e;null!=o&&++it||s&&a&&u&&!o&&!c||n&&a&&u||!r&&u||!i)return 1;if(!n&&!s&&!c&&e=o?u:u*("desc"==r[n]?-1:1)}return e.index-t.index};var vl=function(e,t,r){t=t.length?v(t,(function(e){return m(e)?function(t){return Cr(t,1===e.length?e[0]:e)}:e})):[T];var n=-1;t=v(t,Mt(Qs));var i=No(e,(function(e,r,i){return{criteria:v(t,(function(t){return t(e)})),index:++n,value:e}}));return gl(i,(function(e,t){return pl(e,t,r)}))};var ml=function(e,t,r,n){return null==e?[]:(m(t)||(t=null==t?[]:[t]),m(r=n?void 0:r)||(r=null==r?[]:[r]),vl(e,t,r))};var _l=function(e){return Kr((function(t){return t=v(t,Mt(Qs)),vt((function(r){var n=this;return e(t,(function(e){return oe(e,n,r)}))}))}))},wl=_l(v),yl=vt,kl=Math.min,jl=yl((function(e,t){var r=(t=1==t.length&&m(t[0])?v(t[0],Mt(Qs)):v(Vr(t,1),Mt(Qs))).length;return vt((function(n){for(var i=-1,s=kl(n.length,r);++i9007199254740991)return r;do{t%2&&(r+=e),(t=Sl(t/2))&&(e+=e)}while(t);return r},Ol=Gs("length"),El="[\\ud800-\\udfff]",Pl="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",Al="[^\\ud800-\\udfff]",Rl="(?:\\ud83c[\\udde6-\\uddff]){2}",Ml="[\\ud800-\\udbff][\\udc00-\\udfff]",Il="(?:"+Pl+"|\\ud83c[\\udffb-\\udfff])"+"?",Wl="[\\ufe0e\\ufe0f]?"+Il+("(?:\\u200d(?:"+[Al,Rl,Ml].join("|")+")[\\ufe0e\\ufe0f]?"+Il+")*"),Dl="(?:"+[Al+Pl+"?",Pl,Rl,Ml,El].join("|")+")",Tl=RegExp("\\ud83c[\\udffb-\\udfff](?=\\ud83c[\\udffb-\\udfff])|"+Dl+Wl,"g");var Nl=function(e){for(var t=Tl.lastIndex=0;Tl.test(e);)++t;return t};var Cl=function(e){return gn(e)?Nl(e):Ol(e)},Fl=Math.ceil;var Ll=function(e,t){var r=(t=void 0===t?" ":y(t)).length;if(r<2)return r?zl(t,e):t;var n=zl(t,Fl(e/Cl(t)));return gn(t)?fn(zn(n),0,e).join(""):n.slice(0,e)},Ul=Math.ceil,Bl=Math.floor;var ql=function(e,t,r){e=Dr(e);var n=(t=W(t))?Cl(e):0;if(!t||n>=t)return e;var i=(t-n)/2;return Ll(Bl(i),r)+e+Ll(Ul(i),r)};var Vl=function(e,t,r){e=Dr(e);var n=(t=W(t))?Cl(e):0;return t&&n-1;)o!==e&&ah.call(o,u,1),ah.call(e,u,1);return e};var uh=function(e,t){return e&&e.length&&t&&t.length?oh(e,t):e},ch=vt(uh);var lh=function(e,t,r){return e&&e.length&&t&&t.length?oh(e,t,Qs(r,2)):e};var hh=function(e,t,r){return e&&e.length&&t&&t.length?oh(e,t,void 0,r):e},fh=Array.prototype.splice;var dh=function(e,t){for(var r=e?t.length:0,n=r-1;r--;){var i=t[r];if(r==n||i!==s){var s=i;Qe(i)?fh.call(e,i,1):al(e,i)}}return e},gh=Kr((function(e,t){var r=null==e?0:e.length,n=Lr(e,t);return dh(e,v(t,(function(e){return Qe(e,r)?+e:e})).sort(bl)),n})),bh=Math.floor,ph=Math.random;var vh=function(e,t){return e+bh(ph()*(t-e+1))},mh=parseFloat,_h=Math.min,wh=Math.random;var yh=function(e,t,r){if(r&&"boolean"!=typeof r&&wt(e,t,r)&&(t=r=void 0),void 0===r&&("boolean"==typeof t?(r=t,t=void 0):"boolean"==typeof e&&(r=e,e=void 0)),void 0===e&&void 0===t?(e=0,t=1):(e=I(e),void 0===t?(t=e,e=0):t=I(t)),e>t){var n=e;e=t,t=n}if(r||e%1||t%1){var i=wh();return _h(e+i*(t-e+mh("1e-"+((i+"").length-1))),t)}return vh(e,t)},kh=Math.ceil,jh=Math.max;var xh=function(e,t,r,n){for(var i=-1,s=jh(kh((t-e)/(r||1)),0),a=Array(s);s--;)a[n?s:++i]=e,e+=r;return a};var $h=function(e){return function(t,r,n){return n&&"number"!=typeof n&&wt(t,r,n)&&(r=n=void 0),t=I(t),void 0===r?(r=t,t=0):r=I(r),n=void 0===n?t1&&wt(e,t[0],t[1])?t=[]:r>2&&wt(t[0],t[1],t[2])&&(t=[t[0]]),vl(e,Vr(t,1),[])})),of=Math.floor,uf=Math.min;var cf=function(e,t,r,n){var i=0,s=null==e?0:e.length;if(0===s)return 0;for(var a=(t=r(t))!=t,o=null===t,u=b(t),c=void 0===t;i>>1,a=e[s];null!==a&&!b(a)&&(r?a<=t:a>>0)?(e=Dr(e))&&("string"==typeof t||null!=t&&!bc(t))&&!(t=y(t))&&gn(e)?fn(zn(e),0,r):e.split(t,r):[]},yf=Math.max;var kf=function(e,t){if("function"!=typeof e)throw new TypeError("Expected a function");return t=null==t?0:yf(W(t),0),vt((function(r){var n=r[t],i=fn(r,0,t);return n&&Ur(i,n),oe(e,this,i)}))},jf=si((function(e,t,r){return e+(r?" ":"")+En(t)}));var xf=function(e,t,r){return e=Dr(e),r=null==r?0:pi(W(r),0,e.length),t=y(t),e.slice(r,r+t.length)==t};var $f=function(){return{}};var Sf=function(){return""};var zf=function(){return!0},Of=k((function(e,t){return e-t}),0);var Ef=function(e){return e&&e.length?Lc(e,T):0};var Pf=function(e,t){return e&&e.length?Lc(e,Qs(t,2)):0};var Af=function(e){var t=null==e?0:e.length;return t?hn(e,1,t):[]};var Rf=function(e,t,r){return e&&e.length?(t=r||void 0===t?1:W(t),hn(e,0,t<0?0:t)):[]};var Mf=function(e,t,r){var n=null==e?0:e.length;return n?(t=r||void 0===t?1:W(t),hn(e,(t=n-t)<0?0:t,n)):[]};var If=function(e,t){return e&&e.length?Ha(e,Qs(t,3),!1,!0):[]};var Wf=function(e,t){return e&&e.length?Ha(e,Qs(t,3)):[]};var Df=function(e,t){return t(e),e},Tf=Object.prototype,Nf=Tf.hasOwnProperty;var Cf=function(e,t,r,n){return void 0===e||ht(e,Tf[r])&&!Nf.call(n,r)?t:e},Ff={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"};var Lf=function(e){return"\\"+Ff[e]},Uf=/<%=([\s\S]+?)%>/g,Bf={escape:/<%-([\s\S]+?)%>/g,evaluate:/<%([\s\S]+?)%>/g,interpolate:Uf,variable:"",imports:{_:{escape:go}}},qf=/\b__p \+= '';/g,Vf=/\b(__p \+=) '' \+/g,Yf=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Kf=/[()=,{}\[\]\/\s]/,Hf=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Gf=/($^)/,Zf=/['\n\r\u2028\u2029\\]/g,Jf=Object.prototype.hasOwnProperty;var Qf=function(e,t,r){var n=Bf.imports._.templateSettings||Bf;r&&wt(e,t,r)&&(t=void 0),e=Dr(e),t=Jt({},t,n,Cf);var i,s,a=Jt({},t.imports,n.imports,Cf),o=Bt(a),u=mu(a,o),c=0,l=t.interpolate||Gf,h="__p += '",f=RegExp((t.escape||Gf).source+"|"+l.source+"|"+(l===Uf?Hf:Gf).source+"|"+(t.evaluate||Gf).source+"|$","g"),d=Jf.call(t,"sourceURL")?"//# sourceURL="+(t.sourceURL+"").replace(/\s/g," ")+"\n":"";e.replace(f,(function(t,r,n,a,o,u){return n||(n=a),h+=e.slice(c,u).replace(Zf,Lf),r&&(i=!0,h+="' +\n__e("+r+") +\n'"),o&&(s=!0,h+="';\n"+o+";\n__p += '"),n&&(h+="' +\n((__t = ("+n+")) == null ? '' : __t) +\n'"),c=u+t.length,t})),h+="';\n";var g=Jf.call(t,"variable")&&t.variable;if(g){if(Kf.test(g))throw new Error("Invalid `variable` option passed into `_.template`")}else h="with (obj) {\n"+h+"\n}\n";h=(s?h.replace(qf,""):h).replace(Vf,"$1").replace(Yf,"$1;"),h="function("+(g||"obj")+") {\n"+(g?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(i?", __e = _.escape":"")+(s?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+h+"return __p\n}";var b=nn((function(){return Function(o,d+"return "+h).apply(void 0,u)}));if(b.source=h,rn(b))throw b;return b};var Xf=function(e,t,r){var n=!0,i=!0;if("function"!=typeof e)throw new TypeError("Expected a function");return O(r)&&(n="leading"in r?!!r.leading:n,i="trailing"in r?!!r.trailing:i),ka(e,t,{leading:n,maxWait:t,trailing:i})};var ed=function(e,t){return t(e)},td=Math.min;var rd=function(e,t){if((e=W(e))<1||e>9007199254740991)return[];var r=4294967295,n=td(e,4294967295);t=Ja(t),e-=4294967295;for(var i=xt(n,t);++r-1;);return r};var fd=function(e,t){for(var r=-1,n=e.length;++r-1;);return r};var dd=function(e,t,r){if((e=Dr(e))&&(r||void 0===t))return z(e);if(!e||!(t=y(t)))return e;var n=zn(e),i=zn(t),s=fd(n,i),a=hd(n,i)+1;return fn(n,s,a).join("")};var gd=function(e,t,r){if((e=Dr(e))&&(r||void 0===t))return e.slice(0,$(e)+1);if(!e||!(t=y(t)))return e;var n=zn(e),i=hd(n,zn(t))+1;return fn(n,0,i).join("")},bd=/^\s+/;var pd=function(e,t,r){if((e=Dr(e))&&(r||void 0===t))return e.replace(bd,"");if(!e||!(t=y(t)))return e;var n=zn(e),i=fd(n,zn(t));return fn(n,i).join("")},vd=/\w*$/;var md=function(e,t){var r=30,n="...";if(O(t)){var i="separator"in t?t.separator:i;r="length"in t?W(t.length):r,n="omission"in t?y(t.omission):n}var s=(e=Dr(e)).length;if(gn(e)){var a=zn(e);s=a.length}if(r>=s)return e;var o=r-Cl(n);if(o<1)return n;var u=a?fn(a,0,o).join(""):e.slice(0,o);if(void 0===i)return u+n;if(a&&(o+=u.length-o),bc(i)){if(e.slice(o).search(i)){var c,l=u;for(i.global||(i=RegExp(i.source,Dr(vd.exec(i))+"g")),i.lastIndex=0;c=i.exec(l);)var h=c.index;u=u.slice(0,void 0===h?o:h)}}else if(e.indexOf(y(i),o)!=o){var f=u.lastIndexOf(i);f>-1&&(u=u.slice(0,f))}return u+n};var _d=function(e){return ct(e,1)},wd=Rn({"&":"&","<":"<",">":">",""":'"',"'":"'"}),yd=/&(?:amp|lt|gt|quot|#39);/g,kd=RegExp(yd.source);var jd=function(e){return(e=Dr(e))&&kd.test(e)?e.replace(yd,wd):e},xd=Li&&1/As(new Li([,-0]))[1]==1/0?function(e){return new Li(e)}:pe;var $d=function(e,t,r){var n=-1,i=Ve,s=e.length,a=!0,o=[],u=o;if(r)a=!1,i=Ca;else if(s>=200){var c=t?null:xd(e);if(c)return As(c);a=!1,i=Os,u=new Ss}else u=t?[]:o;e:for(;++n1||this.__actions__.length)&&n instanceof be&&Qe(r)?((n=n.slice(r,+r+(t?1:0))).__actions__.push({func:ed,args:[i],thisArg:void 0}),new ke(n,this.__chain__).thru((function(e){return t&&!e.length&&e.push(void 0),e}))):this.thru(i)}));var Yd=function(){return fi(this)};var Kd=function(){var e=this.__wrapped__;if(e instanceof be){var t=e;return this.__actions__.length&&(t=new be(this)),(t=t.reverse()).__actions__.push({func:ed,args:[Fh],thisArg:void 0}),new ke(t,this.__chain__)}return this.thru(Fh)};var Hd=function(e,t,r){var n=e.length;if(n<2)return n?$d(e[0]):[];for(var i=-1,s=Array(n);++i1?e[t-1]:void 0;return r="function"==typeof r?(e.pop(),r):void 0,Td(e,r)})),ng={chunk:bi,compact:ys,concat:ks,difference:La,differenceBy:Ba,differenceWith:qa,drop:Ya,dropRight:Ka,dropRightWhile:Ga,dropWhile:Za,fill:jo,findIndex:Oo,findLastIndex:Io,first:To,flatten:Yr,flattenDeep:Bo,flattenDepth:qo,fromPairs:eu,head:To,indexOf:ju,initial:xu,intersection:Ou,intersectionBy:Eu,intersectionWith:Pu,join:kc,last:Ua,lastIndexOf:Oc,nth:il,pull:ch,pullAll:uh,pullAllBy:lh,pullAllWith:hh,pullAt:gh,remove:Ih,reverse:Fh,slice:tf,sortedIndex:hf,sortedIndexBy:ff,sortedIndexOf:df,sortedLastIndex:gf,sortedLastIndexBy:bf,sortedLastIndexOf:pf,sortedUniq:mf,sortedUniqBy:_f,tail:Af,take:Rf,takeRight:Mf,takeRightWhile:If,takeWhile:Wf,union:Sd,unionBy:zd,unionWith:Od,uniq:Ed,uniqBy:Pd,uniqWith:Ad,unzip:Dd,unzipWith:Td,without:Bd,xor:Gd,xorBy:Zd,xorWith:Jd,zip:Qd,zipObject:eg,zipObjectDeep:tg,zipWith:rg},ig={countBy:da,each:Qa,eachRight:no,every:wo,filter:$o,find:Eo,findLast:Wo,flatMap:Fo,flatMapDeep:Lo,flatMapDepth:Uo,forEach:Qa,forEachRight:no,groupBy:su,includes:yu,invokeMap:Uu,keyBy:xc,map:Co,orderBy:ml,partition:eh,reduce:Ph,reduceRight:Rh,reject:Mh,sample:qh,sampleSize:Hh,shuffle:Xh,size:ef,some:sf,sortBy:af},sg={now:_a},ag={after:D,ary:ct,before:sn,bind:on,bindKey:ln,curry:pa,curryRight:ma,debounce:ka,defer:Ta,delay:Na,flip:Vo,memoize:Rr,negate:Qc,once:dl,overArgs:jl,partial:Jl,partialRight:Xl,rearg:Oh,rest:Th,spread:kf,throttle:Xf,unary:_d,wrap:qd},og={castArray:oi,clone:ps,cloneDeep:vs,cloneDeepWith:ms,cloneWith:_s,conformsTo:na,eq:ht,gt:uu,gte:cu,isArguments:Et,isArray:m,isArrayBuffer:Vu,isArrayLike:_t,isArrayLikeObject:Oa,isBoolean:Yu,isBuffer:Pt.a,isDate:Gu,isElement:Zu,isEmpty:Qu,isEqual:Xu,isEqualWith:ec,isError:rn,isFinite:rc,isFunction:C,isInteger:nc,isLength:mt,isMap:ls,isMatch:ic,isMatchWith:sc,isNaN:oc,isNative:lc,isNil:hc,isNull:fc,isNumber:ac,isObject:O,isObjectLike:g,isPlainObject:tn,isRegExp:bc,isSafeInteger:pc,isSet:ds,isString:vu,isSymbol:b,isTypedArray:Dt,isUndefined:vc,isWeakMap:mc,isWeakSet:_c,lt:Rc,lte:Mc,toArray:tl,toFinite:I,toInteger:W,toLength:yo,toNumber:M,toPlainObject:Pa,toSafeInteger:ud,toString:Dr},ug={add:j,ceil:hi,divide:Va,floor:Yo,max:Cc,maxBy:Fc,mean:Bc,meanBy:qc,min:Hc,minBy:Gc,multiply:Jc,round:Lh,subtract:Of,sum:Ef,sumBy:Pf},cg={clamp:vi,inRange:pu,random:yh},lg={assign:Vt,assignIn:Zt,assignInWith:Jt,assignWith:Qt,at:Hr,create:ga,defaults:Sa,defaultsDeep:Wa,entries:uo,entriesIn:co,extend:Zt,extendWith:Jt,findKey:Ao,findLastKey:Do,forIn:Zo,forInRight:Jo,forOwn:Qo,forOwnRight:Xo,functions:ru,functionsIn:nu,get:Fr,has:fu,hasIn:Ks,invert:Iu,invertBy:Nu,invoke:Lu,keys:Bt,keysIn:Gt,mapKeys:Ic,mapValues:Wc,merge:Vc,mergeWith:Ia,omit:ul,omitBy:fl,pick:rh,pickBy:hl,result:Nh,set:Gh,setWith:Zh,toPairs:uo,toPairsIn:co,transform:ld,unset:Id,update:Cd,updateWith:Fd,values:_u,valuesIn:Ud},hg={at:Vd,chain:fi,commit:ws,lodash:ze,next:rl,plant:nh,reverse:Kd,tap:Df,thru:ed,toIterator:nd,toJSON:sd,value:sd,valueOf:sd,wrapperChain:Yd},fg={camelCase:ai,capitalize:Pn,deburr:Dn,endsWith:io,escape:go,escapeRegExp:vo,kebabCase:jc,lowerCase:Ec,lowerFirst:Pc,pad:ql,padEnd:Vl,padStart:Yl,parseInt:Gl,repeat:Wh,replace:Dh,snakeCase:rf,split:wf,startCase:jf,startsWith:xf,template:Qf,templateSettings:Bf,toLower:ad,toUpper:cd,trim:dd,trimEnd:gd,trimStart:pd,truncate:md,unescape:jd,upperCase:Ld,upperFirst:En,words:ni},dg={attempt:nn,bindAll:un,cond:Xs,conforms:ra,constant:Te,defaultTo:ja,flow:Ho,flowRight:Go,identity:T,iteratee:wc,matches:Dc,matchesProperty:Tc,method:Yc,methodOf:Kc,mixin:Zc,noop:pe,nthArg:sl,over:wl,overEvery:xl,overSome:$l,property:Js,propertyOf:ih,range:Sh,rangeRight:zh,stubArray:Ei,stubFalse:uc.a,stubObject:$f,stubString:Sf,stubTrue:zf,times:rd,toPath:od,uniqueId:Md};var gg=function(){var e=new be(this.__wrapped__);return e.__actions__=je(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=je(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=je(this.__views__),e};var bg=function(){if(this.__filtered__){var e=new be(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},pg=Math.max,vg=Math.min;var mg=function(e,t,r){for(var n=-1,i=r.length;++n0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}},Ae=Pe(re),Re=/\{\n\/\* \[wrapped with (.+)\] \*/,Ie=/,? & /;var Me=function(e){var t=e.match(Re);return t?t[1].split(Ie):[]},We=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;var De=function(e,t){var r=t.length;if(!r)return e;var n=r-1;return t[n]=(r>1?"& ":"")+t[n],t=t.join(r>2?", ":" "),e.replace(We,"{\n/* [wrapped with "+t+"] */\n")};var Te=function(e){return function(){return e}},Ne=function(){try{var e=Q(Object,"defineProperty");return e({},"",{}),e}catch(e){}}(),Ce=Pe(Ne?function(e,t){return Ne(e,"toString",{configurable:!0,enumerable:!1,value:Te(t),writable:!0})}:T);var Fe=function(e,t){for(var r=-1,n=null==e?0:e.length;++r-1},Ye=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]];var Ke=function(e,t){return Fe(Ye,(function(r){var n="_."+r[0];t&r[1]&&!Ve(e,n)&&e.push(n)})),e.sort()};var He=function(e,t,r){var n=t+"";return Ce(e,De(n,Ke(Me(n),r)))};var Ge=function(e,t,r,n,i,s,a,o,u,c){var l=8&t;t|=l?32:64,4&(t&=~(l?64:32))||(t&=-4);var h=[e,t,i,l?s:void 0,l?a:void 0,l?void 0:s,l?void 0:a,o,u,c],f=r.apply(void 0,h);return Oe(e)&&Ae(f,h),f.placeholder=n,He(f,e,t)};var Ze=function(e){return e.placeholder},Je=/^(?:0|[1-9]\d*)$/;var Xe=function(e,t){var r=typeof e;return!!(t=null==t?9007199254740991:t)&&("number"==r||"symbol"!=r&&Je.test(e))&&e>-1&&e%1==0&&e1&&w.reverse(),f&&l<_&&(w.length=l),this&&this!==n.a&&this instanceof m&&(S=v||se(S)),S.apply($,w)}};var nt=function(e,t,r){var i=se(e);return function s(){for(var a=arguments.length,o=Array(a),u=a,c=Ze(s);u--;)o[u]=arguments[u];var l=a<3&&o[0]!==c&&o[a-1]!==c?[]:tt(o,c);if((a-=l.length)-1&&e%1==0&&e<=9007199254740991};var _t=function(e){return null!=e&&mt(e.length)&&!C(e)};var wt=function(e,t,r){if(!O(r))return!1;var n=typeof t;return!!("number"==n?_t(r)&&Xe(t,r.length):"string"==n&&t in r)&&ht(r[t],e)};var yt=function(e){return vt((function(t,r){var n=-1,i=r.length,s=i>1?r[i-1]:void 0,a=i>2?r[2]:void 0;for(s=e.length>3&&"function"==typeof s?(i--,s):void 0,a&&wt(r[0],r[1],a)&&(s=i<3?void 0:s,i=1),t=Object(t);++n-1};var mr=function(e,t){var r=this.__data__,n=dr(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this};function _r(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t0&&n(u)?r>1?e(u,r-1,n,i,s):Lr(s,u):i||(s[s.length]=u)}return s};var Yr=function(e){return(null==e?0:e.length)?Vr(e,1):[]};var Kr=function(e){return Ce(pt(e,void 0,Yr),e+"")},Hr=Kr(Ur),Gr=Ct(Object.getPrototypeOf,Object),Zr=Function.prototype,Jr=Object.prototype,Xr=Zr.toString,Qr=Jr.hasOwnProperty,en=Xr.call(Object);var tn=function(e){if(!g(e)||"[object Object]"!=d(e))return!1;var t=Gr(e);if(null===t)return!0;var r=Qr.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&Xr.call(r)==en};var rn=function(e){if(!g(e))return!1;var t=d(e);return"[object Error]"==t||"[object DOMException]"==t||"string"==typeof e.message&&"string"==typeof e.name&&!tn(e)},nn=vt((function(e,t){try{return oe(e,void 0,t)}catch(e){return rn(e)?e:new Error(e)}}));var sn=function(e,t){var r;if("function"!=typeof t)throw new TypeError("Expected a function");return e=W(e),function(){return--e>0&&(r=t.apply(this,arguments)),e<=1&&(t=void 0),r}},an=vt((function(e,t,r){var n=1;if(r.length){var i=tt(r,Ze(an));n|=32}return ut(e,n,t,r,i)}));an.placeholder={};var on=an,un=Kr((function(e,t){return Fe(t,(function(t){t=Nr(t),lt(e,t,on(e[t],e))})),e})),cn=vt((function(e,t,r){var n=3;if(r.length){var i=tt(r,Ze(cn));n|=32}return ut(t,n,e,r,i)}));cn.placeholder={};var ln=cn;var hn=function(e,t,r){var n=-1,i=e.length;t<0&&(t=-t>i?0:i+t),(r=r>i?i:r)<0&&(r+=i),i=t>r?0:r-t>>>0,t>>>=0;for(var s=Array(i);++n=n?e:hn(e,t,r)},dn=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");var gn=function(e){return dn.test(e)};var bn=function(e){return e.split("")},pn="[\\ud800-\\udfff]",vn="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",mn="\\ud83c[\\udffb-\\udfff]",_n="[^\\ud800-\\udfff]",wn="(?:\\ud83c[\\udde6-\\uddff]){2}",yn="[\\ud800-\\udbff][\\udc00-\\udfff]",kn="(?:"+vn+"|"+mn+")"+"?",jn="[\\ufe0e\\ufe0f]?"+kn+("(?:\\u200d(?:"+[_n,wn,yn].join("|")+")[\\ufe0e\\ufe0f]?"+kn+")*"),xn="(?:"+[_n+vn+"?",vn,wn,yn,pn].join("|")+")",$n=RegExp(mn+"(?="+mn+")|"+xn+jn,"g");var Sn=function(e){return e.match($n)||[]};var zn=function(e){return gn(e)?Sn(e):bn(e)};var On=function(e){return function(t){t=Dr(t);var r=gn(t)?zn(t):void 0,n=r?r[0]:t.charAt(0),i=r?fn(r,1).join(""):t.slice(1);return n[e]()+i}},En=On("toUpperCase");var Pn=function(e){return En(Dr(e).toLowerCase())};var An=function(e,t,r,n){var i=-1,s=null==e?0:e.length;for(n&&s&&(r=e[++i]);++i=t?e:t)),e};var vi=function(e,t,r){return void 0===r&&(r=t,t=void 0),void 0!==r&&(r=(r=I(r))==r?r:0),void 0!==t&&(t=(t=I(t))==t?t:0),pi(I(e),t,r)};var mi=function(){this.__data__=new wr,this.size=0};var _i=function(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r};var wi=function(e){return this.__data__.get(e)};var yi=function(e){return this.__data__.has(e)};var ki=function(e,t){var r=this.__data__;if(r instanceof wr){var n=r.__data__;if(!yr||n.length<199)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new Pr(n)}return r.set(e,t),this.size=r.size,this};function ji(e){var t=this.__data__=new wr(e);this.size=t.size}ji.prototype.clear=mi,ji.prototype.delete=_i,ji.prototype.get=wi,ji.prototype.has=yi,ji.prototype.set=ki;var xi=ji;var $i=function(e,t){return e&>(t,Bt(t),e)};var Si=function(e,t){return e&>(t,Gt(t),e)},zi=r(12);var Oi=function(e,t){for(var r=-1,n=null==e?0:e.length,i=0,s=[];++ro))return!1;var c=s.get(e),l=s.get(t);if(c&&l)return c==t&&l==e;var h=-1,f=!0,d=2&r?new Ss:void 0;for(s.set(e,t),s.set(t,e);++h=t||r<0||h&&e-c>=s}function p(){var e=_a();if(b(e))return v(e);o=setTimeout(p,function(e){var r=t-(e-u);return h?ya(r,s-(e-c)):r}(e))}function v(e){return o=void 0,f&&n?d(e):(n=i=void 0,a)}function m(){var e=_a(),r=b(e);if(n=arguments,i=this,u=e,r){if(void 0===o)return g(u);if(h)return clearTimeout(o),o=setTimeout(p,t),d(u)}return void 0===o&&(o=setTimeout(p,t)),a}return t=I(t)||0,O(r)&&(l=!!r.leading,s=(h="maxWait"in r)?wa(I(r.maxWait)||0,t):s,f="trailing"in r?!!r.trailing:f),m.cancel=function(){void 0!==o&&clearTimeout(o),c=0,n=u=i=o=void 0},m.flush=function(){return void 0===o?a:v(_a())},m};var ja=function(e,t){return null==e||e!=e?t:e},xa=Object.prototype,$a=xa.hasOwnProperty,Sa=vt((function(e,t){e=Object(e);var r=-1,n=t.length,i=n>2?t[2]:void 0;for(i&&wt(t[0],t[1],i)&&(n=1);++r=200&&(s=Os,a=!1,t=new Ss(t));e:for(;++i=0&&e.slice(r,i)==t};var so=function(e,t){return v(t,(function(t){return[t,e[t]]}))};var ao=function(e){var t=-1,r=Array(e.size);return e.forEach((function(e){r[++t]=[e,e]})),r};var oo=function(e){return function(t){var r=Hi(t);return"[object Map]"==r?Ps(t):"[object Set]"==r?ao(t):so(t,e(t))}},uo=oo(Bt),co=oo(Gt),lo=Rn({"&":"&","<":"<",">":">",'"':""","'":"'"}),ho=/[&<>"']/g,fo=RegExp(ho.source);var go=function(e){return(e=Dr(e))&&fo.test(e)?e.replace(ho,lo):e},bo=/[\\^$.*+?()[\]{}|]/g,po=RegExp(bo.source);var vo=function(e){return(e=Dr(e))&&po.test(e)?e.replace(bo,"\\$&"):e};var mo=function(e,t){for(var r=-1,n=null==e?0:e.length;++ri?0:i+r),(n=void 0===n||n>i?i:W(n))<0&&(n+=i),n=r>n?0:yo(n);r-1?i[s?t[a]:a]:void 0}},zo=Math.max;var Oo=function(e,t,r){var n=null==e?0:e.length;if(!n)return-1;var i=null==r?0:W(r);return i<0&&(i=zo(n+i,0)),Ue(e,Xs(t,3),i)},Eo=So(Oo);var Po=function(e,t,r){var n;return r(e,(function(e,r,i){if(t(e,r,i))return n=r,!1})),n};var Ao=function(e,t){return Po(e,Xs(t,3),oa)},Ro=Math.max,Io=Math.min;var Mo=function(e,t,r){var n=null==e?0:e.length;if(!n)return-1;var i=n-1;return void 0!==r&&(i=W(r),i=r<0?Ro(n+i,0):Io(i,n-1)),Ue(e,Xs(t,3),i,!0)},Wo=So(Mo);var Do=function(e,t){return Po(e,Xs(t,3),to)};var To=function(e){return e&&e.length?e[0]:void 0};var No=function(e,t){var r=-1,n=_t(e)?Array(e.length):[];return ca(e,(function(e,i,s){n[++r]=t(e,i,s)})),n};var Co=function(e,t){return(m(e)?v:No)(e,Xs(t,3))};var Fo=function(e,t){return Vr(Co(e,t),1)};var Uo=function(e,t){return Vr(Co(e,t),1/0)};var Lo=function(e,t,r){return r=void 0===r?1:W(r),Vr(Co(e,t),r)};var Bo=function(e){return(null==e?0:e.length)?Vr(e,1/0):[]};var qo=function(e,t){return(null==e?0:e.length)?(t=void 0===t?1:W(t),Vr(e,t)):[]};var Vo=function(e){return ut(e,512)},Yo=li("floor");var Ko=function(e){return Kr((function(t){var r=t.length,n=r,i=ke.prototype.thru;for(e&&t.reverse();n--;){var s=t[n];if("function"!=typeof s)throw new TypeError("Expected a function");if(i&&!a&&"wrapper"==we(s))var a=new ke([],!0)}for(n=a?n:r;++nt};var ou=function(e){return function(t,r){return"string"==typeof t&&"string"==typeof r||(t=I(t),r=I(r)),e(t,r)}},uu=ou(au),cu=ou((function(e,t){return e>=t})),lu=Object.prototype.hasOwnProperty;var hu=function(e,t){return null!=e&&lu.call(e,t)};var fu=function(e,t){return null!=e&&Ys(e,t,hu)},du=Math.max,gu=Math.min;var bu=function(e,t,r){return e>=gu(t,r)&&e-1:!!i&&qe(e,t,r)>-1},ku=Math.max;var ju=function(e,t,r){var n=null==e?0:e.length;if(!n)return-1;var i=null==r?0:W(r);return i<0&&(i=ku(n+i,0)),qe(e,t,i)};var xu=function(e){return(null==e?0:e.length)?hn(e,0,-1):[]},$u=Math.min;var Su=function(e,t,r){for(var n=r?Ca:Ve,i=e[0].length,s=e.length,a=s,o=Array(s),u=1/0,c=[];a--;){var l=e[a];a&&t&&(l=v(l,It(t))),u=$u(l.length,u),o[a]=!r&&(t||i>=120&&l.length>=120)?new Ss(a&&l):void 0}l=e[0];var h=-1,f=o[0];e:for(;++h=-9007199254740991&&e<=9007199254740991};var vc=function(e){return void 0===e};var mc=function(e){return g(e)&&"[object WeakMap]"==Hi(e)};var _c=function(e){return g(e)&&"[object WeakSet]"==d(e)};var wc=function(e){return Xs("function"==typeof e?e:bs(e,1))},yc=Array.prototype.join;var kc=function(e,t){return null==e?"":yc.call(e,t)},jc=si((function(e,t,r){return e+(r?"-":"")+t.toLowerCase()})),xc=ha((function(e,t,r){lt(e,r,t)}));var $c=function(e,t,r){for(var n=r+1;n--;)if(e[n]===t)return n;return n},Sc=Math.max,zc=Math.min;var Oc=function(e,t,r){var n=null==e?0:e.length;if(!n)return-1;var i=n;return void 0!==r&&(i=(i=W(r))<0?Sc(n+i,0):zc(i,n-1)),t==t?$c(e,t,i):Ue(e,Le,i,!0)},Ec=si((function(e,t,r){return e+(r?" ":"")+t.toLowerCase()})),Pc=On("toLowerCase");var Ac=function(e,t){return e=this.__values__.length;return{done:e,value:e?void 0:this.__values__[this.__index__++]}};var nl=function(e,t){var r=e.length;if(r)return Xe(t+=t<0?r:0,r)?e[t]:void 0};var il=function(e,t){return e&&e.length?nl(e,W(t)):void 0};var sl=function(e){return e=W(e),vt((function(t){return nl(t,e)}))};var al=function(e,t){return t=Tr(t,e),null==(e=Cu(e,t))||delete e[Nr(La(t))]};var ol=function(e){return tn(e)?void 0:e},ul=Kr((function(e,t){var r={};if(null==e)return r;var n=!1;t=v(t,(function(t){return t=Tr(t,e),n||(n=t.length>1),t})),gt(e,Ni(e),r),n&&(r=bs(r,7,ol));for(var i=t.length;i--;)al(r,t[i]);return r}));var cl=function(e,t,r,n){if(!O(e))return e;for(var i=-1,s=(t=Tr(t,e)).length,a=s-1,o=e;null!=o&&++it||s&&a&&u&&!o&&!c||n&&a&&u||!r&&u||!i)return 1;if(!n&&!s&&!c&&e=o?u:u*("desc"==r[n]?-1:1)}return e.index-t.index};var vl=function(e,t,r){t=t.length?v(t,(function(e){return m(e)?function(t){return Cr(t,1===e.length?e[0]:e)}:e})):[T];var n=-1;t=v(t,It(Xs));var i=No(e,(function(e,r,i){return{criteria:v(t,(function(t){return t(e)})),index:++n,value:e}}));return gl(i,(function(e,t){return pl(e,t,r)}))};var ml=function(e,t,r,n){return null==e?[]:(m(t)||(t=null==t?[]:[t]),m(r=n?void 0:r)||(r=null==r?[]:[r]),vl(e,t,r))};var _l=function(e){return Kr((function(t){return t=v(t,It(Xs)),vt((function(r){var n=this;return e(t,(function(e){return oe(e,n,r)}))}))}))},wl=_l(v),yl=vt,kl=Math.min,jl=yl((function(e,t){var r=(t=1==t.length&&m(t[0])?v(t[0],It(Xs)):v(Vr(t,1),It(Xs))).length;return vt((function(n){for(var i=-1,s=kl(n.length,r);++i9007199254740991)return r;do{t%2&&(r+=e),(t=Sl(t/2))&&(e+=e)}while(t);return r},Ol=Gs("length"),El="[\\ud800-\\udfff]",Pl="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",Al="[^\\ud800-\\udfff]",Rl="(?:\\ud83c[\\udde6-\\uddff]){2}",Il="[\\ud800-\\udbff][\\udc00-\\udfff]",Ml="(?:"+Pl+"|\\ud83c[\\udffb-\\udfff])"+"?",Wl="[\\ufe0e\\ufe0f]?"+Ml+("(?:\\u200d(?:"+[Al,Rl,Il].join("|")+")[\\ufe0e\\ufe0f]?"+Ml+")*"),Dl="(?:"+[Al+Pl+"?",Pl,Rl,Il,El].join("|")+")",Tl=RegExp("\\ud83c[\\udffb-\\udfff](?=\\ud83c[\\udffb-\\udfff])|"+Dl+Wl,"g");var Nl=function(e){for(var t=Tl.lastIndex=0;Tl.test(e);)++t;return t};var Cl=function(e){return gn(e)?Nl(e):Ol(e)},Fl=Math.ceil;var Ul=function(e,t){var r=(t=void 0===t?" ":y(t)).length;if(r<2)return r?zl(t,e):t;var n=zl(t,Fl(e/Cl(t)));return gn(t)?fn(zn(n),0,e).join(""):n.slice(0,e)},Ll=Math.ceil,Bl=Math.floor;var ql=function(e,t,r){e=Dr(e);var n=(t=W(t))?Cl(e):0;if(!t||n>=t)return e;var i=(t-n)/2;return Ul(Bl(i),r)+e+Ul(Ll(i),r)};var Vl=function(e,t,r){e=Dr(e);var n=(t=W(t))?Cl(e):0;return t&&n-1;)o!==e&&ah.call(o,u,1),ah.call(e,u,1);return e};var uh=function(e,t){return e&&e.length&&t&&t.length?oh(e,t):e},ch=vt(uh);var lh=function(e,t,r){return e&&e.length&&t&&t.length?oh(e,t,Xs(r,2)):e};var hh=function(e,t,r){return e&&e.length&&t&&t.length?oh(e,t,void 0,r):e},fh=Array.prototype.splice;var dh=function(e,t){for(var r=e?t.length:0,n=r-1;r--;){var i=t[r];if(r==n||i!==s){var s=i;Xe(i)?fh.call(e,i,1):al(e,i)}}return e},gh=Kr((function(e,t){var r=null==e?0:e.length,n=Ur(e,t);return dh(e,v(t,(function(e){return Xe(e,r)?+e:e})).sort(bl)),n})),bh=Math.floor,ph=Math.random;var vh=function(e,t){return e+bh(ph()*(t-e+1))},mh=parseFloat,_h=Math.min,wh=Math.random;var yh=function(e,t,r){if(r&&"boolean"!=typeof r&&wt(e,t,r)&&(t=r=void 0),void 0===r&&("boolean"==typeof t?(r=t,t=void 0):"boolean"==typeof e&&(r=e,e=void 0)),void 0===e&&void 0===t?(e=0,t=1):(e=M(e),void 0===t?(t=e,e=0):t=M(t)),e>t){var n=e;e=t,t=n}if(r||e%1||t%1){var i=wh();return _h(e+i*(t-e+mh("1e-"+((i+"").length-1))),t)}return vh(e,t)},kh=Math.ceil,jh=Math.max;var xh=function(e,t,r,n){for(var i=-1,s=jh(kh((t-e)/(r||1)),0),a=Array(s);s--;)a[n?s:++i]=e,e+=r;return a};var $h=function(e){return function(t,r,n){return n&&"number"!=typeof n&&wt(t,r,n)&&(r=n=void 0),t=M(t),void 0===r?(r=t,t=0):r=M(r),n=void 0===n?t1&&wt(e,t[0],t[1])?t=[]:r>2&&wt(t[0],t[1],t[2])&&(t=[t[0]]),vl(e,Vr(t,1),[])})),of=Math.floor,uf=Math.min;var cf=function(e,t,r,n){var i=0,s=null==e?0:e.length;if(0===s)return 0;for(var a=(t=r(t))!=t,o=null===t,u=b(t),c=void 0===t;i>>1,a=e[s];null!==a&&!b(a)&&(r?a<=t:a>>0)?(e=Dr(e))&&("string"==typeof t||null!=t&&!bc(t))&&!(t=y(t))&&gn(e)?fn(zn(e),0,r):e.split(t,r):[]},yf=Math.max;var kf=function(e,t){if("function"!=typeof e)throw new TypeError("Expected a function");return t=null==t?0:yf(W(t),0),vt((function(r){var n=r[t],i=fn(r,0,t);return n&&Lr(i,n),oe(e,this,i)}))},jf=si((function(e,t,r){return e+(r?" ":"")+En(t)}));var xf=function(e,t,r){return e=Dr(e),r=null==r?0:pi(W(r),0,e.length),t=y(t),e.slice(r,r+t.length)==t};var $f=function(){return{}};var Sf=function(){return""};var zf=function(){return!0},Of=k((function(e,t){return e-t}),0);var Ef=function(e){return e&&e.length?Uc(e,T):0};var Pf=function(e,t){return e&&e.length?Uc(e,Xs(t,2)):0};var Af=function(e){var t=null==e?0:e.length;return t?hn(e,1,t):[]};var Rf=function(e,t,r){return e&&e.length?(t=r||void 0===t?1:W(t),hn(e,0,t<0?0:t)):[]};var If=function(e,t,r){var n=null==e?0:e.length;return n?(t=r||void 0===t?1:W(t),hn(e,(t=n-t)<0?0:t,n)):[]};var Mf=function(e,t){return e&&e.length?Ha(e,Xs(t,3),!1,!0):[]};var Wf=function(e,t){return e&&e.length?Ha(e,Xs(t,3)):[]};var Df=function(e,t){return t(e),e},Tf=Object.prototype,Nf=Tf.hasOwnProperty;var Cf=function(e,t,r,n){return void 0===e||ht(e,Tf[r])&&!Nf.call(n,r)?t:e},Ff={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"};var Uf=function(e){return"\\"+Ff[e]},Lf=/<%=([\s\S]+?)%>/g,Bf={escape:/<%-([\s\S]+?)%>/g,evaluate:/<%([\s\S]+?)%>/g,interpolate:Lf,variable:"",imports:{_:{escape:go}}},qf=/\b__p \+= '';/g,Vf=/\b(__p \+=) '' \+/g,Yf=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Kf=/[()=,{}\[\]\/\s]/,Hf=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Gf=/($^)/,Zf=/['\n\r\u2028\u2029\\]/g,Jf=Object.prototype.hasOwnProperty;var Xf=function(e,t,r){var n=Bf.imports._.templateSettings||Bf;r&&wt(e,t,r)&&(t=void 0),e=Dr(e),t=Jt({},t,n,Cf);var i,s,a=Jt({},t.imports,n.imports,Cf),o=Bt(a),u=mu(a,o),c=0,l=t.interpolate||Gf,h="__p += '",f=RegExp((t.escape||Gf).source+"|"+l.source+"|"+(l===Lf?Hf:Gf).source+"|"+(t.evaluate||Gf).source+"|$","g"),d=Jf.call(t,"sourceURL")?"//# sourceURL="+(t.sourceURL+"").replace(/\s/g," ")+"\n":"";e.replace(f,(function(t,r,n,a,o,u){return n||(n=a),h+=e.slice(c,u).replace(Zf,Uf),r&&(i=!0,h+="' +\n__e("+r+") +\n'"),o&&(s=!0,h+="';\n"+o+";\n__p += '"),n&&(h+="' +\n((__t = ("+n+")) == null ? '' : __t) +\n'"),c=u+t.length,t})),h+="';\n";var g=Jf.call(t,"variable")&&t.variable;if(g){if(Kf.test(g))throw new Error("Invalid `variable` option passed into `_.template`")}else h="with (obj) {\n"+h+"\n}\n";h=(s?h.replace(qf,""):h).replace(Vf,"$1").replace(Yf,"$1;"),h="function("+(g||"obj")+") {\n"+(g?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(i?", __e = _.escape":"")+(s?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+h+"return __p\n}";var b=nn((function(){return Function(o,d+"return "+h).apply(void 0,u)}));if(b.source=h,rn(b))throw b;return b};var Qf=function(e,t,r){var n=!0,i=!0;if("function"!=typeof e)throw new TypeError("Expected a function");return O(r)&&(n="leading"in r?!!r.leading:n,i="trailing"in r?!!r.trailing:i),ka(e,t,{leading:n,maxWait:t,trailing:i})};var ed=function(e,t){return t(e)},td=Math.min;var rd=function(e,t){if((e=W(e))<1||e>9007199254740991)return[];var r=4294967295,n=td(e,4294967295);t=Ja(t),e-=4294967295;for(var i=xt(n,t);++r-1;);return r};var fd=function(e,t){for(var r=-1,n=e.length;++r-1;);return r};var dd=function(e,t,r){if((e=Dr(e))&&(r||void 0===t))return z(e);if(!e||!(t=y(t)))return e;var n=zn(e),i=zn(t),s=fd(n,i),a=hd(n,i)+1;return fn(n,s,a).join("")};var gd=function(e,t,r){if((e=Dr(e))&&(r||void 0===t))return e.slice(0,$(e)+1);if(!e||!(t=y(t)))return e;var n=zn(e),i=hd(n,zn(t))+1;return fn(n,0,i).join("")},bd=/^\s+/;var pd=function(e,t,r){if((e=Dr(e))&&(r||void 0===t))return e.replace(bd,"");if(!e||!(t=y(t)))return e;var n=zn(e),i=fd(n,zn(t));return fn(n,i).join("")},vd=/\w*$/;var md=function(e,t){var r=30,n="...";if(O(t)){var i="separator"in t?t.separator:i;r="length"in t?W(t.length):r,n="omission"in t?y(t.omission):n}var s=(e=Dr(e)).length;if(gn(e)){var a=zn(e);s=a.length}if(r>=s)return e;var o=r-Cl(n);if(o<1)return n;var u=a?fn(a,0,o).join(""):e.slice(0,o);if(void 0===i)return u+n;if(a&&(o+=u.length-o),bc(i)){if(e.slice(o).search(i)){var c,l=u;for(i.global||(i=RegExp(i.source,Dr(vd.exec(i))+"g")),i.lastIndex=0;c=i.exec(l);)var h=c.index;u=u.slice(0,void 0===h?o:h)}}else if(e.indexOf(y(i),o)!=o){var f=u.lastIndexOf(i);f>-1&&(u=u.slice(0,f))}return u+n};var _d=function(e){return ct(e,1)},wd=Rn({"&":"&","<":"<",">":">",""":'"',"'":"'"}),yd=/&(?:amp|lt|gt|quot|#39);/g,kd=RegExp(yd.source);var jd=function(e){return(e=Dr(e))&&kd.test(e)?e.replace(yd,wd):e},xd=Ui&&1/As(new Ui([,-0]))[1]==1/0?function(e){return new Ui(e)}:pe;var $d=function(e,t,r){var n=-1,i=Ve,s=e.length,a=!0,o=[],u=o;if(r)a=!1,i=Ca;else if(s>=200){var c=t?null:xd(e);if(c)return As(c);a=!1,i=Os,u=new Ss}else u=t?[]:o;e:for(;++n1||this.__actions__.length)&&n instanceof be&&Xe(r)?((n=n.slice(r,+r+(t?1:0))).__actions__.push({func:ed,args:[i],thisArg:void 0}),new ke(n,this.__chain__).thru((function(e){return t&&!e.length&&e.push(void 0),e}))):this.thru(i)}));var Yd=function(){return fi(this)};var Kd=function(){var e=this.__wrapped__;if(e instanceof be){var t=e;return this.__actions__.length&&(t=new be(this)),(t=t.reverse()).__actions__.push({func:ed,args:[Fh],thisArg:void 0}),new ke(t,this.__chain__)}return this.thru(Fh)};var Hd=function(e,t,r){var n=e.length;if(n<2)return n?$d(e[0]):[];for(var i=-1,s=Array(n);++i1?e[t-1]:void 0;return r="function"==typeof r?(e.pop(),r):void 0,Td(e,r)})),ng={chunk:bi,compact:ys,concat:ks,difference:Ua,differenceBy:Ba,differenceWith:qa,drop:Ya,dropRight:Ka,dropRightWhile:Ga,dropWhile:Za,fill:jo,findIndex:Oo,findLastIndex:Mo,first:To,flatten:Yr,flattenDeep:Bo,flattenDepth:qo,fromPairs:eu,head:To,indexOf:ju,initial:xu,intersection:Ou,intersectionBy:Eu,intersectionWith:Pu,join:kc,last:La,lastIndexOf:Oc,nth:il,pull:ch,pullAll:uh,pullAllBy:lh,pullAllWith:hh,pullAt:gh,remove:Mh,reverse:Fh,slice:tf,sortedIndex:hf,sortedIndexBy:ff,sortedIndexOf:df,sortedLastIndex:gf,sortedLastIndexBy:bf,sortedLastIndexOf:pf,sortedUniq:mf,sortedUniqBy:_f,tail:Af,take:Rf,takeRight:If,takeRightWhile:Mf,takeWhile:Wf,union:Sd,unionBy:zd,unionWith:Od,uniq:Ed,uniqBy:Pd,uniqWith:Ad,unzip:Dd,unzipWith:Td,without:Bd,xor:Gd,xorBy:Zd,xorWith:Jd,zip:Xd,zipObject:eg,zipObjectDeep:tg,zipWith:rg},ig={countBy:da,each:Xa,eachRight:no,every:wo,filter:$o,find:Eo,findLast:Wo,flatMap:Fo,flatMapDeep:Uo,flatMapDepth:Lo,forEach:Xa,forEachRight:no,groupBy:su,includes:yu,invokeMap:Lu,keyBy:xc,map:Co,orderBy:ml,partition:eh,reduce:Ph,reduceRight:Rh,reject:Ih,sample:qh,sampleSize:Hh,shuffle:Qh,size:ef,some:sf,sortBy:af},sg={now:_a},ag={after:D,ary:ct,before:sn,bind:on,bindKey:ln,curry:pa,curryRight:ma,debounce:ka,defer:Ta,delay:Na,flip:Vo,memoize:Rr,negate:Xc,once:dl,overArgs:jl,partial:Jl,partialRight:Ql,rearg:Oh,rest:Th,spread:kf,throttle:Qf,unary:_d,wrap:qd},og={castArray:oi,clone:ps,cloneDeep:vs,cloneDeepWith:ms,cloneWith:_s,conformsTo:na,eq:ht,gt:uu,gte:cu,isArguments:Et,isArray:m,isArrayBuffer:Vu,isArrayLike:_t,isArrayLikeObject:Oa,isBoolean:Yu,isBuffer:Pt.a,isDate:Gu,isElement:Zu,isEmpty:Xu,isEqual:Qu,isEqualWith:ec,isError:rn,isFinite:rc,isFunction:C,isInteger:nc,isLength:mt,isMap:ls,isMatch:ic,isMatchWith:sc,isNaN:oc,isNative:lc,isNil:hc,isNull:fc,isNumber:ac,isObject:O,isObjectLike:g,isPlainObject:tn,isRegExp:bc,isSafeInteger:pc,isSet:ds,isString:vu,isSymbol:b,isTypedArray:Dt,isUndefined:vc,isWeakMap:mc,isWeakSet:_c,lt:Rc,lte:Ic,toArray:tl,toFinite:M,toInteger:W,toLength:yo,toNumber:I,toPlainObject:Pa,toSafeInteger:ud,toString:Dr},ug={add:j,ceil:hi,divide:Va,floor:Yo,max:Cc,maxBy:Fc,mean:Bc,meanBy:qc,min:Hc,minBy:Gc,multiply:Jc,round:Uh,subtract:Of,sum:Ef,sumBy:Pf},cg={clamp:vi,inRange:pu,random:yh},lg={assign:Vt,assignIn:Zt,assignInWith:Jt,assignWith:Xt,at:Hr,create:ga,defaults:Sa,defaultsDeep:Wa,entries:uo,entriesIn:co,extend:Zt,extendWith:Jt,findKey:Ao,findLastKey:Do,forIn:Zo,forInRight:Jo,forOwn:Xo,forOwnRight:Qo,functions:ru,functionsIn:nu,get:Fr,has:fu,hasIn:Ks,invert:Mu,invertBy:Nu,invoke:Uu,keys:Bt,keysIn:Gt,mapKeys:Mc,mapValues:Wc,merge:Vc,mergeWith:Ma,omit:ul,omitBy:fl,pick:rh,pickBy:hl,result:Nh,set:Gh,setWith:Zh,toPairs:uo,toPairsIn:co,transform:ld,unset:Md,update:Cd,updateWith:Fd,values:_u,valuesIn:Ld},hg={at:Vd,chain:fi,commit:ws,lodash:ze,next:rl,plant:nh,reverse:Kd,tap:Df,thru:ed,toIterator:nd,toJSON:sd,value:sd,valueOf:sd,wrapperChain:Yd},fg={camelCase:ai,capitalize:Pn,deburr:Dn,endsWith:io,escape:go,escapeRegExp:vo,kebabCase:jc,lowerCase:Ec,lowerFirst:Pc,pad:ql,padEnd:Vl,padStart:Yl,parseInt:Gl,repeat:Wh,replace:Dh,snakeCase:rf,split:wf,startCase:jf,startsWith:xf,template:Xf,templateSettings:Bf,toLower:ad,toUpper:cd,trim:dd,trimEnd:gd,trimStart:pd,truncate:md,unescape:jd,upperCase:Ud,upperFirst:En,words:ni},dg={attempt:nn,bindAll:un,cond:Qs,conforms:ra,constant:Te,defaultTo:ja,flow:Ho,flowRight:Go,identity:T,iteratee:wc,matches:Dc,matchesProperty:Tc,method:Yc,methodOf:Kc,mixin:Zc,noop:pe,nthArg:sl,over:wl,overEvery:xl,overSome:$l,property:Js,propertyOf:ih,range:Sh,rangeRight:zh,stubArray:Ei,stubFalse:uc.a,stubObject:$f,stubString:Sf,stubTrue:zf,times:rd,toPath:od,uniqueId:Id};var gg=function(){var e=new be(this.__wrapped__);return e.__actions__=je(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=je(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=je(this.__views__),e};var bg=function(){if(this.__filtered__){var e=new be(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},pg=Math.max,vg=Math.min;var mg=function(e,t,r){for(var n=-1,i=r.length;++n @@ -7,7 +7,7 @@ * Released under MIT license * Based on Underscore.js 1.8.3 * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors - */ze.after=ag.after,ze.ary=ag.ary,ze.assign=lg.assign,ze.assignIn=lg.assignIn,ze.assignInWith=lg.assignInWith,ze.assignWith=lg.assignWith,ze.at=lg.at,ze.before=ag.before,ze.bind=ag.bind,ze.bindAll=dg.bindAll,ze.bindKey=ag.bindKey,ze.castArray=og.castArray,ze.chain=hg.chain,ze.chunk=ng.chunk,ze.compact=ng.compact,ze.concat=ng.concat,ze.cond=dg.cond,ze.conforms=dg.conforms,ze.constant=dg.constant,ze.countBy=ig.countBy,ze.create=lg.create,ze.curry=ag.curry,ze.curryRight=ag.curryRight,ze.debounce=ag.debounce,ze.defaults=lg.defaults,ze.defaultsDeep=lg.defaultsDeep,ze.defer=ag.defer,ze.delay=ag.delay,ze.difference=ng.difference,ze.differenceBy=ng.differenceBy,ze.differenceWith=ng.differenceWith,ze.drop=ng.drop,ze.dropRight=ng.dropRight,ze.dropRightWhile=ng.dropRightWhile,ze.dropWhile=ng.dropWhile,ze.fill=ng.fill,ze.filter=ig.filter,ze.flatMap=ig.flatMap,ze.flatMapDeep=ig.flatMapDeep,ze.flatMapDepth=ig.flatMapDepth,ze.flatten=ng.flatten,ze.flattenDeep=ng.flattenDeep,ze.flattenDepth=ng.flattenDepth,ze.flip=ag.flip,ze.flow=dg.flow,ze.flowRight=dg.flowRight,ze.fromPairs=ng.fromPairs,ze.functions=lg.functions,ze.functionsIn=lg.functionsIn,ze.groupBy=ig.groupBy,ze.initial=ng.initial,ze.intersection=ng.intersection,ze.intersectionBy=ng.intersectionBy,ze.intersectionWith=ng.intersectionWith,ze.invert=lg.invert,ze.invertBy=lg.invertBy,ze.invokeMap=ig.invokeMap,ze.iteratee=dg.iteratee,ze.keyBy=ig.keyBy,ze.keys=Bt,ze.keysIn=lg.keysIn,ze.map=ig.map,ze.mapKeys=lg.mapKeys,ze.mapValues=lg.mapValues,ze.matches=dg.matches,ze.matchesProperty=dg.matchesProperty,ze.memoize=ag.memoize,ze.merge=lg.merge,ze.mergeWith=lg.mergeWith,ze.method=dg.method,ze.methodOf=dg.methodOf,ze.mixin=Og,ze.negate=Qc,ze.nthArg=dg.nthArg,ze.omit=lg.omit,ze.omitBy=lg.omitBy,ze.once=ag.once,ze.orderBy=ig.orderBy,ze.over=dg.over,ze.overArgs=ag.overArgs,ze.overEvery=dg.overEvery,ze.overSome=dg.overSome,ze.partial=ag.partial,ze.partialRight=ag.partialRight,ze.partition=ig.partition,ze.pick=lg.pick,ze.pickBy=lg.pickBy,ze.property=dg.property,ze.propertyOf=dg.propertyOf,ze.pull=ng.pull,ze.pullAll=ng.pullAll,ze.pullAllBy=ng.pullAllBy,ze.pullAllWith=ng.pullAllWith,ze.pullAt=ng.pullAt,ze.range=dg.range,ze.rangeRight=dg.rangeRight,ze.rearg=ag.rearg,ze.reject=ig.reject,ze.remove=ng.remove,ze.rest=ag.rest,ze.reverse=ng.reverse,ze.sampleSize=ig.sampleSize,ze.set=lg.set,ze.setWith=lg.setWith,ze.shuffle=ig.shuffle,ze.slice=ng.slice,ze.sortBy=ig.sortBy,ze.sortedUniq=ng.sortedUniq,ze.sortedUniqBy=ng.sortedUniqBy,ze.split=fg.split,ze.spread=ag.spread,ze.tail=ng.tail,ze.take=ng.take,ze.takeRight=ng.takeRight,ze.takeRightWhile=ng.takeRightWhile,ze.takeWhile=ng.takeWhile,ze.tap=hg.tap,ze.throttle=ag.throttle,ze.thru=ed,ze.toArray=og.toArray,ze.toPairs=lg.toPairs,ze.toPairsIn=lg.toPairsIn,ze.toPath=dg.toPath,ze.toPlainObject=og.toPlainObject,ze.transform=lg.transform,ze.unary=ag.unary,ze.union=ng.union,ze.unionBy=ng.unionBy,ze.unionWith=ng.unionWith,ze.uniq=ng.uniq,ze.uniqBy=ng.uniqBy,ze.uniqWith=ng.uniqWith,ze.unset=lg.unset,ze.unzip=ng.unzip,ze.unzipWith=ng.unzipWith,ze.update=lg.update,ze.updateWith=lg.updateWith,ze.values=lg.values,ze.valuesIn=lg.valuesIn,ze.without=ng.without,ze.words=fg.words,ze.wrap=ag.wrap,ze.xor=ng.xor,ze.xorBy=ng.xorBy,ze.xorWith=ng.xorWith,ze.zip=ng.zip,ze.zipObject=ng.zipObject,ze.zipObjectDeep=ng.zipObjectDeep,ze.zipWith=ng.zipWith,ze.entries=lg.toPairs,ze.entriesIn=lg.toPairsIn,ze.extend=lg.assignIn,ze.extendWith=lg.assignInWith,Og(ze,ze),ze.add=ug.add,ze.attempt=dg.attempt,ze.camelCase=fg.camelCase,ze.capitalize=fg.capitalize,ze.ceil=ug.ceil,ze.clamp=cg.clamp,ze.clone=og.clone,ze.cloneDeep=og.cloneDeep,ze.cloneDeepWith=og.cloneDeepWith,ze.cloneWith=og.cloneWith,ze.conformsTo=og.conformsTo,ze.deburr=fg.deburr,ze.defaultTo=dg.defaultTo,ze.divide=ug.divide,ze.endsWith=fg.endsWith,ze.eq=og.eq,ze.escape=fg.escape,ze.escapeRegExp=fg.escapeRegExp,ze.every=ig.every,ze.find=ig.find,ze.findIndex=ng.findIndex,ze.findKey=lg.findKey,ze.findLast=ig.findLast,ze.findLastIndex=ng.findLastIndex,ze.findLastKey=lg.findLastKey,ze.floor=ug.floor,ze.forEach=ig.forEach,ze.forEachRight=ig.forEachRight,ze.forIn=lg.forIn,ze.forInRight=lg.forInRight,ze.forOwn=lg.forOwn,ze.forOwnRight=lg.forOwnRight,ze.get=lg.get,ze.gt=og.gt,ze.gte=og.gte,ze.has=lg.has,ze.hasIn=lg.hasIn,ze.head=ng.head,ze.identity=T,ze.includes=ig.includes,ze.indexOf=ng.indexOf,ze.inRange=cg.inRange,ze.invoke=lg.invoke,ze.isArguments=og.isArguments,ze.isArray=m,ze.isArrayBuffer=og.isArrayBuffer,ze.isArrayLike=og.isArrayLike,ze.isArrayLikeObject=og.isArrayLikeObject,ze.isBoolean=og.isBoolean,ze.isBuffer=og.isBuffer,ze.isDate=og.isDate,ze.isElement=og.isElement,ze.isEmpty=og.isEmpty,ze.isEqual=og.isEqual,ze.isEqualWith=og.isEqualWith,ze.isError=og.isError,ze.isFinite=og.isFinite,ze.isFunction=og.isFunction,ze.isInteger=og.isInteger,ze.isLength=og.isLength,ze.isMap=og.isMap,ze.isMatch=og.isMatch,ze.isMatchWith=og.isMatchWith,ze.isNaN=og.isNaN,ze.isNative=og.isNative,ze.isNil=og.isNil,ze.isNull=og.isNull,ze.isNumber=og.isNumber,ze.isObject=O,ze.isObjectLike=og.isObjectLike,ze.isPlainObject=og.isPlainObject,ze.isRegExp=og.isRegExp,ze.isSafeInteger=og.isSafeInteger,ze.isSet=og.isSet,ze.isString=og.isString,ze.isSymbol=og.isSymbol,ze.isTypedArray=og.isTypedArray,ze.isUndefined=og.isUndefined,ze.isWeakMap=og.isWeakMap,ze.isWeakSet=og.isWeakSet,ze.join=ng.join,ze.kebabCase=fg.kebabCase,ze.last=Ua,ze.lastIndexOf=ng.lastIndexOf,ze.lowerCase=fg.lowerCase,ze.lowerFirst=fg.lowerFirst,ze.lt=og.lt,ze.lte=og.lte,ze.max=ug.max,ze.maxBy=ug.maxBy,ze.mean=ug.mean,ze.meanBy=ug.meanBy,ze.min=ug.min,ze.minBy=ug.minBy,ze.stubArray=dg.stubArray,ze.stubFalse=dg.stubFalse,ze.stubObject=dg.stubObject,ze.stubString=dg.stubString,ze.stubTrue=dg.stubTrue,ze.multiply=ug.multiply,ze.nth=ng.nth,ze.noop=dg.noop,ze.now=sg.now,ze.pad=fg.pad,ze.padEnd=fg.padEnd,ze.padStart=fg.padStart,ze.parseInt=fg.parseInt,ze.random=cg.random,ze.reduce=ig.reduce,ze.reduceRight=ig.reduceRight,ze.repeat=fg.repeat,ze.replace=fg.replace,ze.result=lg.result,ze.round=ug.round,ze.sample=ig.sample,ze.size=ig.size,ze.snakeCase=fg.snakeCase,ze.some=ig.some,ze.sortedIndex=ng.sortedIndex,ze.sortedIndexBy=ng.sortedIndexBy,ze.sortedIndexOf=ng.sortedIndexOf,ze.sortedLastIndex=ng.sortedLastIndex,ze.sortedLastIndexBy=ng.sortedLastIndexBy,ze.sortedLastIndexOf=ng.sortedLastIndexOf,ze.startCase=fg.startCase,ze.startsWith=fg.startsWith,ze.subtract=ug.subtract,ze.sum=ug.sum,ze.sumBy=ug.sumBy,ze.template=fg.template,ze.times=dg.times,ze.toFinite=og.toFinite,ze.toInteger=W,ze.toLength=og.toLength,ze.toLower=fg.toLower,ze.toNumber=og.toNumber,ze.toSafeInteger=og.toSafeInteger,ze.toString=og.toString,ze.toUpper=fg.toUpper,ze.trim=fg.trim,ze.trimEnd=fg.trimEnd,ze.trimStart=fg.trimStart,ze.truncate=fg.truncate,ze.unescape=fg.unescape,ze.uniqueId=dg.uniqueId,ze.upperCase=fg.upperCase,ze.upperFirst=fg.upperFirst,ze.each=ig.forEach,ze.eachRight=ig.forEachRight,ze.first=ng.head,Og(ze,(yg={},oa(ze,(function(e,t){xg.call(ze.prototype,t)||(yg[t]=e)})),yg),{chain:!1}),ze.VERSION="4.17.21",(ze.templateSettings=fg.templateSettings).imports._=ze,Fe(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(e){ze[e].placeholder=ze})),Fe(["drop","take"],(function(e,t){be.prototype[e]=function(r){r=void 0===r?1:Sg(W(r),0);var n=this.__filtered__&&!t?new be(this):this.clone();return n.__filtered__?n.__takeCount__=zg(r,n.__takeCount__):n.__views__.push({size:zg(r,4294967295),type:e+(n.__dir__<0?"Right":"")}),n},be.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}})),Fe(["filter","map","takeWhile"],(function(e,t){var r=t+1,n=1==r||3==r;be.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:Qs(e,3),type:r}),t.__filtered__=t.__filtered__||n,t}})),Fe(["head","last"],(function(e,t){var r="take"+(t?"Right":"");be.prototype[e]=function(){return this[r](1).value()[0]}})),Fe(["initial","tail"],(function(e,t){var r="drop"+(t?"":"Right");be.prototype[e]=function(){return this.__filtered__?new be(this):this[r](1)}})),be.prototype.compact=function(){return this.filter(T)},be.prototype.find=function(e){return this.filter(e).head()},be.prototype.findLast=function(e){return this.reverse().find(e)},be.prototype.invokeMap=vt((function(e,t){return"function"==typeof e?new be(this):this.map((function(r){return Fu(r,e,t)}))})),be.prototype.reject=function(e){return this.filter(Qc(Qs(e)))},be.prototype.slice=function(e,t){e=W(e);var r=this;return r.__filtered__&&(e>0||t<0)?new be(r):(e<0?r=r.takeRight(-e):e&&(r=r.drop(e)),void 0!==t&&(r=(t=W(t))<0?r.dropRight(-t):r.take(t-e)),r)},be.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},be.prototype.toArray=function(){return this.take(4294967295)},oa(be.prototype,(function(e,t){var r=/^(?:filter|find|map|reject)|While$/.test(t),n=/^(?:head|last)$/.test(t),i=ze[n?"take"+("last"==t?"Right":""):t],s=n||/^find/.test(t);i&&(ze.prototype[t]=function(){var t=this.__wrapped__,a=n?[1]:arguments,o=t instanceof be,u=a[0],c=o||m(t),l=function(e){var t=i.apply(ze,Ur([e],a));return n&&h?t[0]:t};c&&r&&"function"==typeof u&&1!=u.length&&(o=c=!1);var h=this.__chain__,f=!!this.__actions__.length,d=s&&!h,g=o&&!f;if(!s&&c){t=g?t:new be(this);var b=e.apply(t,a);return b.__actions__.push({func:ed,args:[l],thisArg:void 0}),new ke(b,h)}return d&&g?e.apply(this,a):(b=this.thru(l),d?n?b.value()[0]:b.value():b)})})),Fe(["pop","push","shift","sort","splice","unshift"],(function(e){var t=jg[e],r=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",n=/^(?:pop|shift)$/.test(e);ze.prototype[e]=function(){var e=arguments;if(n&&!this.__chain__){var i=this.value();return t.apply(m(i)?i:[],e)}return this[r]((function(r){return t.apply(m(r)?r:[],e)}))}})),oa(be.prototype,(function(e,t){var r=ze[t];if(r){var n=r.name+"";xg.call(me,n)||(me[n]=[]),me[n].push({name:t,func:r})}})),me[rt(void 0,2).name]=[{name:"wrapper",func:void 0}],be.prototype.clone=gg,be.prototype.reverse=bg,be.prototype.value=kg,ze.prototype.at=hg.at,ze.prototype.chain=hg.wrapperChain,ze.prototype.commit=hg.commit,ze.prototype.next=hg.next,ze.prototype.plant=hg.plant,ze.prototype.reverse=hg.reverse,ze.prototype.toJSON=ze.prototype.valueOf=ze.prototype.value=hg.value,ze.prototype.first=ze.prototype.head,$g&&(ze.prototype[$g]=hg.toIterator);var Eg=ze; + */ze.after=ag.after,ze.ary=ag.ary,ze.assign=lg.assign,ze.assignIn=lg.assignIn,ze.assignInWith=lg.assignInWith,ze.assignWith=lg.assignWith,ze.at=lg.at,ze.before=ag.before,ze.bind=ag.bind,ze.bindAll=dg.bindAll,ze.bindKey=ag.bindKey,ze.castArray=og.castArray,ze.chain=hg.chain,ze.chunk=ng.chunk,ze.compact=ng.compact,ze.concat=ng.concat,ze.cond=dg.cond,ze.conforms=dg.conforms,ze.constant=dg.constant,ze.countBy=ig.countBy,ze.create=lg.create,ze.curry=ag.curry,ze.curryRight=ag.curryRight,ze.debounce=ag.debounce,ze.defaults=lg.defaults,ze.defaultsDeep=lg.defaultsDeep,ze.defer=ag.defer,ze.delay=ag.delay,ze.difference=ng.difference,ze.differenceBy=ng.differenceBy,ze.differenceWith=ng.differenceWith,ze.drop=ng.drop,ze.dropRight=ng.dropRight,ze.dropRightWhile=ng.dropRightWhile,ze.dropWhile=ng.dropWhile,ze.fill=ng.fill,ze.filter=ig.filter,ze.flatMap=ig.flatMap,ze.flatMapDeep=ig.flatMapDeep,ze.flatMapDepth=ig.flatMapDepth,ze.flatten=ng.flatten,ze.flattenDeep=ng.flattenDeep,ze.flattenDepth=ng.flattenDepth,ze.flip=ag.flip,ze.flow=dg.flow,ze.flowRight=dg.flowRight,ze.fromPairs=ng.fromPairs,ze.functions=lg.functions,ze.functionsIn=lg.functionsIn,ze.groupBy=ig.groupBy,ze.initial=ng.initial,ze.intersection=ng.intersection,ze.intersectionBy=ng.intersectionBy,ze.intersectionWith=ng.intersectionWith,ze.invert=lg.invert,ze.invertBy=lg.invertBy,ze.invokeMap=ig.invokeMap,ze.iteratee=dg.iteratee,ze.keyBy=ig.keyBy,ze.keys=Bt,ze.keysIn=lg.keysIn,ze.map=ig.map,ze.mapKeys=lg.mapKeys,ze.mapValues=lg.mapValues,ze.matches=dg.matches,ze.matchesProperty=dg.matchesProperty,ze.memoize=ag.memoize,ze.merge=lg.merge,ze.mergeWith=lg.mergeWith,ze.method=dg.method,ze.methodOf=dg.methodOf,ze.mixin=Og,ze.negate=Xc,ze.nthArg=dg.nthArg,ze.omit=lg.omit,ze.omitBy=lg.omitBy,ze.once=ag.once,ze.orderBy=ig.orderBy,ze.over=dg.over,ze.overArgs=ag.overArgs,ze.overEvery=dg.overEvery,ze.overSome=dg.overSome,ze.partial=ag.partial,ze.partialRight=ag.partialRight,ze.partition=ig.partition,ze.pick=lg.pick,ze.pickBy=lg.pickBy,ze.property=dg.property,ze.propertyOf=dg.propertyOf,ze.pull=ng.pull,ze.pullAll=ng.pullAll,ze.pullAllBy=ng.pullAllBy,ze.pullAllWith=ng.pullAllWith,ze.pullAt=ng.pullAt,ze.range=dg.range,ze.rangeRight=dg.rangeRight,ze.rearg=ag.rearg,ze.reject=ig.reject,ze.remove=ng.remove,ze.rest=ag.rest,ze.reverse=ng.reverse,ze.sampleSize=ig.sampleSize,ze.set=lg.set,ze.setWith=lg.setWith,ze.shuffle=ig.shuffle,ze.slice=ng.slice,ze.sortBy=ig.sortBy,ze.sortedUniq=ng.sortedUniq,ze.sortedUniqBy=ng.sortedUniqBy,ze.split=fg.split,ze.spread=ag.spread,ze.tail=ng.tail,ze.take=ng.take,ze.takeRight=ng.takeRight,ze.takeRightWhile=ng.takeRightWhile,ze.takeWhile=ng.takeWhile,ze.tap=hg.tap,ze.throttle=ag.throttle,ze.thru=ed,ze.toArray=og.toArray,ze.toPairs=lg.toPairs,ze.toPairsIn=lg.toPairsIn,ze.toPath=dg.toPath,ze.toPlainObject=og.toPlainObject,ze.transform=lg.transform,ze.unary=ag.unary,ze.union=ng.union,ze.unionBy=ng.unionBy,ze.unionWith=ng.unionWith,ze.uniq=ng.uniq,ze.uniqBy=ng.uniqBy,ze.uniqWith=ng.uniqWith,ze.unset=lg.unset,ze.unzip=ng.unzip,ze.unzipWith=ng.unzipWith,ze.update=lg.update,ze.updateWith=lg.updateWith,ze.values=lg.values,ze.valuesIn=lg.valuesIn,ze.without=ng.without,ze.words=fg.words,ze.wrap=ag.wrap,ze.xor=ng.xor,ze.xorBy=ng.xorBy,ze.xorWith=ng.xorWith,ze.zip=ng.zip,ze.zipObject=ng.zipObject,ze.zipObjectDeep=ng.zipObjectDeep,ze.zipWith=ng.zipWith,ze.entries=lg.toPairs,ze.entriesIn=lg.toPairsIn,ze.extend=lg.assignIn,ze.extendWith=lg.assignInWith,Og(ze,ze),ze.add=ug.add,ze.attempt=dg.attempt,ze.camelCase=fg.camelCase,ze.capitalize=fg.capitalize,ze.ceil=ug.ceil,ze.clamp=cg.clamp,ze.clone=og.clone,ze.cloneDeep=og.cloneDeep,ze.cloneDeepWith=og.cloneDeepWith,ze.cloneWith=og.cloneWith,ze.conformsTo=og.conformsTo,ze.deburr=fg.deburr,ze.defaultTo=dg.defaultTo,ze.divide=ug.divide,ze.endsWith=fg.endsWith,ze.eq=og.eq,ze.escape=fg.escape,ze.escapeRegExp=fg.escapeRegExp,ze.every=ig.every,ze.find=ig.find,ze.findIndex=ng.findIndex,ze.findKey=lg.findKey,ze.findLast=ig.findLast,ze.findLastIndex=ng.findLastIndex,ze.findLastKey=lg.findLastKey,ze.floor=ug.floor,ze.forEach=ig.forEach,ze.forEachRight=ig.forEachRight,ze.forIn=lg.forIn,ze.forInRight=lg.forInRight,ze.forOwn=lg.forOwn,ze.forOwnRight=lg.forOwnRight,ze.get=lg.get,ze.gt=og.gt,ze.gte=og.gte,ze.has=lg.has,ze.hasIn=lg.hasIn,ze.head=ng.head,ze.identity=T,ze.includes=ig.includes,ze.indexOf=ng.indexOf,ze.inRange=cg.inRange,ze.invoke=lg.invoke,ze.isArguments=og.isArguments,ze.isArray=m,ze.isArrayBuffer=og.isArrayBuffer,ze.isArrayLike=og.isArrayLike,ze.isArrayLikeObject=og.isArrayLikeObject,ze.isBoolean=og.isBoolean,ze.isBuffer=og.isBuffer,ze.isDate=og.isDate,ze.isElement=og.isElement,ze.isEmpty=og.isEmpty,ze.isEqual=og.isEqual,ze.isEqualWith=og.isEqualWith,ze.isError=og.isError,ze.isFinite=og.isFinite,ze.isFunction=og.isFunction,ze.isInteger=og.isInteger,ze.isLength=og.isLength,ze.isMap=og.isMap,ze.isMatch=og.isMatch,ze.isMatchWith=og.isMatchWith,ze.isNaN=og.isNaN,ze.isNative=og.isNative,ze.isNil=og.isNil,ze.isNull=og.isNull,ze.isNumber=og.isNumber,ze.isObject=O,ze.isObjectLike=og.isObjectLike,ze.isPlainObject=og.isPlainObject,ze.isRegExp=og.isRegExp,ze.isSafeInteger=og.isSafeInteger,ze.isSet=og.isSet,ze.isString=og.isString,ze.isSymbol=og.isSymbol,ze.isTypedArray=og.isTypedArray,ze.isUndefined=og.isUndefined,ze.isWeakMap=og.isWeakMap,ze.isWeakSet=og.isWeakSet,ze.join=ng.join,ze.kebabCase=fg.kebabCase,ze.last=La,ze.lastIndexOf=ng.lastIndexOf,ze.lowerCase=fg.lowerCase,ze.lowerFirst=fg.lowerFirst,ze.lt=og.lt,ze.lte=og.lte,ze.max=ug.max,ze.maxBy=ug.maxBy,ze.mean=ug.mean,ze.meanBy=ug.meanBy,ze.min=ug.min,ze.minBy=ug.minBy,ze.stubArray=dg.stubArray,ze.stubFalse=dg.stubFalse,ze.stubObject=dg.stubObject,ze.stubString=dg.stubString,ze.stubTrue=dg.stubTrue,ze.multiply=ug.multiply,ze.nth=ng.nth,ze.noop=dg.noop,ze.now=sg.now,ze.pad=fg.pad,ze.padEnd=fg.padEnd,ze.padStart=fg.padStart,ze.parseInt=fg.parseInt,ze.random=cg.random,ze.reduce=ig.reduce,ze.reduceRight=ig.reduceRight,ze.repeat=fg.repeat,ze.replace=fg.replace,ze.result=lg.result,ze.round=ug.round,ze.sample=ig.sample,ze.size=ig.size,ze.snakeCase=fg.snakeCase,ze.some=ig.some,ze.sortedIndex=ng.sortedIndex,ze.sortedIndexBy=ng.sortedIndexBy,ze.sortedIndexOf=ng.sortedIndexOf,ze.sortedLastIndex=ng.sortedLastIndex,ze.sortedLastIndexBy=ng.sortedLastIndexBy,ze.sortedLastIndexOf=ng.sortedLastIndexOf,ze.startCase=fg.startCase,ze.startsWith=fg.startsWith,ze.subtract=ug.subtract,ze.sum=ug.sum,ze.sumBy=ug.sumBy,ze.template=fg.template,ze.times=dg.times,ze.toFinite=og.toFinite,ze.toInteger=W,ze.toLength=og.toLength,ze.toLower=fg.toLower,ze.toNumber=og.toNumber,ze.toSafeInteger=og.toSafeInteger,ze.toString=og.toString,ze.toUpper=fg.toUpper,ze.trim=fg.trim,ze.trimEnd=fg.trimEnd,ze.trimStart=fg.trimStart,ze.truncate=fg.truncate,ze.unescape=fg.unescape,ze.uniqueId=dg.uniqueId,ze.upperCase=fg.upperCase,ze.upperFirst=fg.upperFirst,ze.each=ig.forEach,ze.eachRight=ig.forEachRight,ze.first=ng.head,Og(ze,(yg={},oa(ze,(function(e,t){xg.call(ze.prototype,t)||(yg[t]=e)})),yg),{chain:!1}),ze.VERSION="4.17.21",(ze.templateSettings=fg.templateSettings).imports._=ze,Fe(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(e){ze[e].placeholder=ze})),Fe(["drop","take"],(function(e,t){be.prototype[e]=function(r){r=void 0===r?1:Sg(W(r),0);var n=this.__filtered__&&!t?new be(this):this.clone();return n.__filtered__?n.__takeCount__=zg(r,n.__takeCount__):n.__views__.push({size:zg(r,4294967295),type:e+(n.__dir__<0?"Right":"")}),n},be.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}})),Fe(["filter","map","takeWhile"],(function(e,t){var r=t+1,n=1==r||3==r;be.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:Xs(e,3),type:r}),t.__filtered__=t.__filtered__||n,t}})),Fe(["head","last"],(function(e,t){var r="take"+(t?"Right":"");be.prototype[e]=function(){return this[r](1).value()[0]}})),Fe(["initial","tail"],(function(e,t){var r="drop"+(t?"":"Right");be.prototype[e]=function(){return this.__filtered__?new be(this):this[r](1)}})),be.prototype.compact=function(){return this.filter(T)},be.prototype.find=function(e){return this.filter(e).head()},be.prototype.findLast=function(e){return this.reverse().find(e)},be.prototype.invokeMap=vt((function(e,t){return"function"==typeof e?new be(this):this.map((function(r){return Fu(r,e,t)}))})),be.prototype.reject=function(e){return this.filter(Xc(Xs(e)))},be.prototype.slice=function(e,t){e=W(e);var r=this;return r.__filtered__&&(e>0||t<0)?new be(r):(e<0?r=r.takeRight(-e):e&&(r=r.drop(e)),void 0!==t&&(r=(t=W(t))<0?r.dropRight(-t):r.take(t-e)),r)},be.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},be.prototype.toArray=function(){return this.take(4294967295)},oa(be.prototype,(function(e,t){var r=/^(?:filter|find|map|reject)|While$/.test(t),n=/^(?:head|last)$/.test(t),i=ze[n?"take"+("last"==t?"Right":""):t],s=n||/^find/.test(t);i&&(ze.prototype[t]=function(){var t=this.__wrapped__,a=n?[1]:arguments,o=t instanceof be,u=a[0],c=o||m(t),l=function(e){var t=i.apply(ze,Lr([e],a));return n&&h?t[0]:t};c&&r&&"function"==typeof u&&1!=u.length&&(o=c=!1);var h=this.__chain__,f=!!this.__actions__.length,d=s&&!h,g=o&&!f;if(!s&&c){t=g?t:new be(this);var b=e.apply(t,a);return b.__actions__.push({func:ed,args:[l],thisArg:void 0}),new ke(b,h)}return d&&g?e.apply(this,a):(b=this.thru(l),d?n?b.value()[0]:b.value():b)})})),Fe(["pop","push","shift","sort","splice","unshift"],(function(e){var t=jg[e],r=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",n=/^(?:pop|shift)$/.test(e);ze.prototype[e]=function(){var e=arguments;if(n&&!this.__chain__){var i=this.value();return t.apply(m(i)?i:[],e)}return this[r]((function(r){return t.apply(m(r)?r:[],e)}))}})),oa(be.prototype,(function(e,t){var r=ze[t];if(r){var n=r.name+"";xg.call(me,n)||(me[n]=[]),me[n].push({name:t,func:r})}})),me[rt(void 0,2).name]=[{name:"wrapper",func:void 0}],be.prototype.clone=gg,be.prototype.reverse=bg,be.prototype.value=kg,ze.prototype.at=hg.at,ze.prototype.chain=hg.wrapperChain,ze.prototype.commit=hg.commit,ze.prototype.next=hg.next,ze.prototype.plant=hg.plant,ze.prototype.reverse=hg.reverse,ze.prototype.toJSON=ze.prototype.valueOf=ze.prototype.value=hg.value,ze.prototype.first=ze.prototype.head,$g&&(ze.prototype[$g]=hg.toIterator);var Eg=ze; /** * @license * Lodash (Custom Build) @@ -16,11 +16,11 @@ * Released under MIT license * Based on Underscore.js 1.8.3 * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors - */},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return function(){var t;if(window["@Neos:HostPluginAPI"]&&window["@Neos:HostPluginAPI"]["@"+e])return(t=window["@Neos:HostPluginAPI"])["@"+e].apply(t,arguments);throw new Error("You are trying to read from a consumer api that hasn't been initialized yet!")}}},function(e,t,r){"use strict";t.a=function(){return!1}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=function(e,t="i"){return 2===e.length?{reg:new RegExp(e[0],t),repl:e[1]}:3===e.length?{reg:new RegExp(e[0],t),repl1:e[1],repl2:e[2]}:void 0},i=function(e,t="i"){return e.map(e=>n(e,t))};t.createSingleRuleFromMorphologyData=n,t.createRulesFromMorphologyData=i,t.default=i},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.buildOneFormFromRegex=function(e,t){for(let r=0;re.startsWith(t));let s="";"string"==typeof i&&(s=e.slice(i.length),s.length>2&&(e=s));return t.includes(e)},t.checkExceptionListWithTwoStems=function(e,t){for(const r of e){const e=r.find(e=>t.endsWith(e));if(e){return t.slice(0,t.length-e.length)+r[0]}}};var n=r(9)},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.flattenSortLength=function(e){return(0,n.flatten)(Object.values(e)).sort((e,t)=>t.length-e.length||e.localeCompare(t))};var n=r(3)},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.modifyStem=function(e,t){const r=t.find(t=>-1!==e.search(new RegExp(t[0])));void 0!==r&&(e=e.replace(new RegExp(r[0]),r[1]));return e},t.isVowelDoublingAllowed=function(e,t,r){const i=(0,n.checkIfWordIsOnVerbExceptionList)(e,t.getVowelDoubling,r),s=function(e,t,r){if((0,n.checkIfWordEndingIsOnExceptionList)(e,t.endingMatch)||(0,n.checkIfWordIsOnVerbExceptionList)(e,t.verbs,r)||t.exactMatch.includes(e))return!0}(e,t.noVowelDoubling,r),a=function(e){const t=e.charAt(e.length-4),r=e.charAt(e.length-3);return t!==r}(e),o=function(e,t){return-1===e.search(new RegExp(t))}(e,t.noVowelDoubling.rule);return i||!s&&a&&o};var n=r(8)},function(e,t,r){"use strict";(function(e){var r="object"==typeof e&&e&&e.Object===Object&&e;t.a=r}).call(this,r(22))},function(e,t,r){"use strict";(function(e){var n=r(0),i="object"==typeof exports&&exports&&!exports.nodeType&&exports,s=i&&"object"==typeof e&&e&&!e.nodeType&&e,a=s&&s.exports===i?n.a.Buffer:void 0,o=a?a.allocUnsafe:void 0;t.a=function(e,t){if(t)return e.slice();var r=e.length,n=o?o(r):new e.constructor(r);return e.copy(n),n}}).call(this,r(17)(e))},function(e,t,r){"use strict";var n,i=r(4),s=(n=i)&&n.__esModule?n:{default:n};e.exports=(0,s.default)("vendor")().React},function(e,t,r){"use strict";var n,i=r(4),s=(n=i)&&n.__esModule?n:{default:n};e.exports=(0,s.default)("vendor")().PropTypes},function(e,t,r){"use strict";var n,i=r(4),s=(n=i)&&n.__esModule?n:{default:n};e.exports=(0,s.default)("NeosProjectPackages")().ReactUiComponents},function(e,t,r){"use strict";var n,i=r(4),s=(n=i)&&n.__esModule?n:{default:n};e.exports=(0,s.default)("NeosProjectPackages")().NeosUiDecorators},function(e,t){e.exports=function(e){if(!e.webpackPolyfill){var t=Object.create(e);t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),Object.defineProperty(t,"exports",{enumerable:!0}),t.webpackPolyfill=1}return t}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default=function(e){return-1===e?"error":0===e?"feedback":e<=4?"bad":e>4&&e<=7?"ok":e>7?"good":""}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.doesWordMatchRegex=function(e,t){return RegExp(t).test(e)},t.searchAndReplaceWithRegex=function(e,t){for(const r of t)if(-1!==e.search(new RegExp(r[0])))return e=e.replace(new RegExp(r[0]),r[1])},t.applyAllReplacements=function(e,t){return t.forEach((function(t){e=e.replace(new RegExp(t[0]),t[1])})),e}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(r(47)),i=s(r(48));function s(e){return e&&e.__esModule?e:{default:e}}var a=class extends n.default{constructor(e){super(e),this._registry=[]}set(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if("string"!=typeof e)throw new Error("Key must be a string");if("string"!=typeof r&&"number"!=typeof r)throw new Error("Position must be a string or a number");var n={key:e,value:t};r&&(n.position=r);var i=this._registry.findIndex((function(t){return t.key===e}));return-1===i?this._registry.push(n):this._registry[i]=n,t}get(e){if("string"!=typeof e)return console.error("Key must be a string"),null;var t=this._registry.find((function(t){return t.key===e}));return t?t.value:null}_getChildrenWrapped(e){var t=this._registry.filter((function(t){return 0===t.key.indexOf(e+"/")}));return(0,i.default)(t)}getChildrenAsObject(e){var t={};return this._getChildrenWrapped(e).forEach((function(e){t[e.key]=e.value})),t}getChildren(e){return this._getChildrenWrapped(e).map((function(e){return e.value}))}has(e){return"string"!=typeof e?(console.error("Key must be a string"),!1):Boolean(this._registry.find((function(t){return t.key===e})))}_getAllWrapped(){return(0,i.default)(this._registry)}getAllAsObject(){var e={};return this._getAllWrapped().forEach((function(t){e[t.key]=t.value})),e}getAllAsList(){return this._getAllWrapped().map((function(e){return Object.assign({id:e.key},e.value)}))}};t.default=a},function(e,t,r){"use strict";var n,i=r(4),s=(n=i)&&n.__esModule?n:{default:n};e.exports=(0,s.default)("vendor")().reactRedux},function(e,t){var r;r=function(){return this}();try{r=r||new Function("return this")()}catch(e){"object"==typeof window&&(r=window)}e.exports=r},function(e,t,r){"use strict";var n,i=r(4),s=(n=i)&&n.__esModule?n:{default:n};e.exports=(0,s.default)("NeosProjectPackages")().NeosUiReduxStore},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=Object.assign||function(e){for(var t=1;t/\\–\-\u2014\u00d7\u002b\u0026\s]/g,"");(0,i.isEmpty)(r)&&(t.keyword=s.keyword),this._attributes=t};a.prototype.hasKeyword=function(){return""!==this._attributes.keyword},a.prototype.getKeyword=function(){return this._attributes.keyword},a.prototype.hasSynonyms=function(){return""!==this._attributes.synonyms},a.prototype.getSynonyms=function(){return this._attributes.synonyms},a.prototype.hasText=function(){return""!==this._text},a.prototype.getText=function(){return this._text},a.prototype.hasDescription=function(){return""!==this._attributes.description},a.prototype.getDescription=function(){return this._attributes.description},a.prototype.hasTitle=function(){return""!==this._attributes.title},a.prototype.getTitle=function(){return this._attributes.title},a.prototype.hasTitleWidth=function(){return 0!==this._attributes.titleWidth},a.prototype.getTitleWidth=function(){return this._attributes.titleWidth},a.prototype.hasUrl=function(){return""!==this._attributes.url},a.prototype.getUrl=function(){return this._attributes.url},a.prototype.hasLocale=function(){return""!==this._attributes.locale},a.prototype.getLocale=function(){return this._attributes.locale},a.prototype.hasPermalink=function(){return""!==this._attributes.permalink},a.prototype.getPermalink=function(){return this._attributes.permalink},a.prototype.serialize=function(){return n({_parseClass:"Paper",text:this._text},this._attributes)},a.prototype.equals=function(e){return this._text===e.getText()&&(0,i.isEqual)(this._attributes,e._attributes)},a.parse=function(e){const t=e.text,r=(e._parseClass,function(e,t){var r={};for(var n in e)t.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}(e,["text","_parseClass"]));return new a(t,r)},t.default=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=Object.assign||function(e){for(var t=1;te.startsWith(t));"string"==typeof s&&(e=e.slice(s.length));for(let r=0;r1?r+i[0]:i[0]}}return null},o=function(e,t){for(let r=0;rn.startsWith(e)).some(e=>!0===e)&&n.endsWith("end")&&!t.includes(n))return(0,o.modifyStem)(n.slice(0,-3),r);return null}(e.pastParticipleStemmer.compoundVerbsPrefixes.inseparable,e.pastParticipleStemmer.pastParticiplesEndingOnEnd,e.regularStemmer.stemModifications.finalChanges,t),r)return r;if(r=function(e,t){for(const r of e.pastParticipleStemmer.participleStemmingClasses){const n=r.regex,i=r.separable,s=i?e.pastParticipleStemmer.compoundVerbsPrefixes.separable:e.pastParticipleStemmer.compoundVerbsPrefixes.inseparable,a=l(e,t,i,s,n);if(a)return a}return null}(e,t),r)return r;return null};var n,i=r(86),s=(n=i)&&n.__esModule?n:{default:n},a=r(19),o=r(10);const u=function(e,t){return e.includes(t)?t.slice(0,-1):null},c=function(e,t){if(e.endsWith("t")){if(t.ambiguousTAndDEndings.wordsTShouldBeStemmed.includes(e))return!0;if((0,a.doesWordMatchRegex)(e,t.ambiguousTAndDEndings.tOrDArePartOfStem.tEnding))return!1;return!t.stemExceptions.wordsNotToBeStemmedExceptions.verbs.includes(e)}if(e.endsWith("d")){return!t.pastParticipleStemmer.doNotStemD.includes(e)}},l=function(e,t,r,n,i){for(const s of n){if(new RegExp("^"+s+i).test(t)){let n=t.slice(s.length-t.length);if(r){const t=u(e.pastParticipleStemmer.doNotStemGe,n);if(t)return s+t;n=n.slice(2)}return n.startsWith("ë")&&(n="e"+n.slice(1)),c(n,e)?s+n.slice(0,-1):s+n}}return null}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.findMatchingEndingInArray=function(e,t){const r=[];for(const n in t)e.endsWith(t[n])&&r.push(t[n]);const n=r.sort((function(e,t){return t.length-e.length}))[0];if(n)return n;return""}},function(e,t,r){e.exports={yoastInfoView:"style__yoastInfoView___5BOWw",yoastInfoView__heading:"style__yoastInfoView__heading___MSQIV",yoastInfoView__item:"style__yoastInfoView__item___3sLd8",yoastInfoView__uncollapse:"style__yoastInfoView__uncollapse___2R81x",yoastInfoView__title:"style__yoastInfoView__title___1x1mz",yoastInfoView__score:"style__yoastInfoView__score___1kedk",yoastInfoView__content:"style__yoastInfoView__content___3V4hU",yoastInfoView__value:"style__yoastInfoView__value___RNmd4",yoastInfoView__result_group:"style__yoastInfoView__result_group___3oNID",yoastInfoView__rating_circle:"style__yoastInfoView__rating_circle___2eH8y",yoastInfoView__rating_error:"style__yoastInfoView__rating_error___3yKz-",yoastInfoView__rating_feedback:"style__yoastInfoView__rating_feedback___2_kgN",yoastInfoView__rating_bad:"style__yoastInfoView__rating_bad___3r6IV",yoastInfoView__rating_ok:"style__yoastInfoView__rating_ok___2gUck",yoastInfoView__rating_good:"style__yoastInfoView__rating_good___2Frfd"}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.selectors=t.reducer=t.actions=t.actionTypes=t.defaultState=void 0;var n,i=r(105),s=(n=i)&&n.__esModule?n:{default:n},a=r(107);var o=t.defaultState={translations:null,worker:null,analysis:{seo:{expanded:!1},readability:{expanded:!1}}},u=t.actionTypes={SET_TRANSLATIONS:"SET_TRANSLATIONS",SET_WORKER:"SET_WORKER",SET_ANALYSIS:"SET_ANALYSIS"},c=(0,a.createAction)(u.SET_TRANSLATIONS),l=(0,a.createAction)(u.SET_WORKER),h=(0,a.createAction)(u.SET_ANALYSIS);t.actions={setTranslations:c,setWorker:l,setAnalysis:h},t.reducer=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:o,t=arguments[1];return(0,s.default)(e,(function(e){switch(e.plugins&&e.plugins.yoastInfoView||(e.plugins=e.plugins||{},e.plugins.yoastInfoView=o),t.type){case"@neos/neos-ui/System/INIT":e.plugins.yoastInfoView=o;break;case u.SET_TRANSLATIONS:e.plugins.yoastInfoView.translations=t.payload;break;case u.SET_WORKER:e.plugins.yoastInfoView.worker=t.payload;break;case u.SET_ANALYSIS:e.plugins.yoastInfoView.analysis=t.payload}}))},t.selectors={translations:function(e){return(((e||{}).plugins||{}).yoastInfoView||{}).translations},worker:function(e){return(((e||{}).plugins||{}).yoastInfoView||{}).worker},analysis:function(e){return(((e||{}).plugins||{}).yoastInfoView||{}).analysis}}},function(e,t,r){"use strict";r(42)},,,,,,,,,,function(e,t,r){"use strict";var n=a(r(43)),i=a(r(50)),s=r(31);function a(e){return e&&e.__esModule?e:{default:e}}(0,n.default)("Yoast.YoastSeoForNeos:YoastInfoView",{},(function(e){var t=e.get("inspector").get("views"),r=e.get("reducers");t.set("Yoast.YoastSeoForNeos/Inspector/Views/YoastInfoView",{component:i.default}),r.set("neos-yoast-seo",{reducer:s.reducer})}))},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SynchronousMetaRegistry=t.SynchronousRegistry=t.readFromConsumerApi=t.createConsumerApi=void 0;var n=a(r(44)),i=a(r(4)),s=r(46);function a(e){return e&&e.__esModule?e:{default:e}}t.default=(0,i.default)("manifest"),t.createConsumerApi=n.default,t.readFromConsumerApi=i.default,t.SynchronousRegistry=s.SynchronousRegistry,t.SynchronousMetaRegistry=s.SynchronousMetaRegistry},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var r={};Object.keys(t).forEach((function(e){Object.defineProperty(r,e,a(t[e]))})),Object.defineProperty(r,"@manifest",a((0,s.default)(e))),Object.defineProperty(window,"@Neos:HostPluginAPI",a(r))};var n,i=r(45),s=(n=i)&&n.__esModule?n:{default:n};var a=function(e){return{value:e,writable:!1,enumerable:!1,configurable:!0}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return function(t,r,n){var i,s,a;e.push((a={options:r,bootstrap:n},(s=t)in(i={})?Object.defineProperty(i,s,{value:a,enumerable:!0,configurable:!0,writable:!0}):i[s]=a,i))}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SynchronousMetaRegistry=t.SynchronousRegistry=void 0;var n=s(r(20)),i=s(r(49));function s(e){return e&&e.__esModule?e:{default:e}}t.SynchronousRegistry=n.default,t.SynchronousMetaRegistry=i.default},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default=class{constructor(e){this.SERIAL_VERSION_UID="d8a5aa78-978e-11e6-ae22-56b6b6499611",this.description=e}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"position",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"key",n="string"==typeof t?function(e){return e[t]}:t,i={},s={},a={},o={},u={},c={};e.forEach((function(e,t){var l=e[r]?e[r]:String(t);i[l]=t;var h=n(e),f=String(h||t),d=!1;if(f.startsWith("start")){var g=f.match(/start\s+(\d+)/),b=g&&g[1]?Number(g[1]):0;a[b]||(a[b]=[]),a[b].push(l)}else if(f.startsWith("end")){var p=f.match(/end\s+(\d+)/),v=p&&p[1]?Number(p[1]):0;o[v]||(o[v]=[]),o[v].push(l)}else if(f.startsWith("before")){var m=f.match(/before\s+(\S+)(\s+(\d+))?/);if(m){var _=m[1],w=m[3]?Number(m[3]):0;u[_]||(u[_]={}),u[_][w]||(u[_][w]=[]),u[_][w].push(l)}else d=!0}else if(f.startsWith("after")){var y=f.match(/after\s+(\S+)(\s+(\d+))?/);if(y){var k=y[1],j=y[3]?Number(y[3]):0;c[k]||(c[k]={}),c[k][j]||(c[k][j]=[]),c[k][j].push(l)}else d=!0}else d=!0;if(d){var x=parseFloat(f);!isNaN(x)&&isFinite(x)||(x=t),s[x]||(s[x]=[]),s[x].push(l)}}));var l=[],h=[],f=[],d=[],g=function(e,t){var r=Object.keys(e).map((function(e){return Number(e)})).sort((function(e,t){return e-t}));return t?r:r.reverse()},b=function e(t,r){t.forEach((function(t){if(!(d.indexOf(t)>=0)){if(d.push(t),u[t]){var n=g(u[t],!0),i=!0,s=!1,a=void 0;try{for(var o,l=n[Symbol.iterator]();!(i=(o=l.next()).done);i=!0){var h=o.value;e(u[t][h],r)}}catch(e){s=!0,a=e}finally{try{!i&&l.return&&l.return()}finally{if(s)throw a}}}if(r.push(t),c[t]){var f=g(c[t],!1),b=!0,p=!1,v=void 0;try{for(var m,_=f[Symbol.iterator]();!(b=(m=_.next()).done);b=!0){var w=m.value;e(c[t][w],r)}}catch(e){p=!0,v=e}finally{try{!b&&_.return&&_.return()}finally{if(p)throw v}}}}}))},p=!0,v=!1,m=void 0;try{for(var _,w=g(a,!1)[Symbol.iterator]();!(p=(_=w.next()).done);p=!0){var y=_.value;b(a[y],l)}}catch(e){v=!0,m=e}finally{try{!p&&w.return&&w.return()}finally{if(v)throw m}}var k=!0,j=!1,x=void 0;try{for(var $,S=g(s,!0)[Symbol.iterator]();!(k=($=S.next()).done);k=!0){var z=$.value;b(s[z],h)}}catch(e){j=!0,x=e}finally{try{!k&&S.return&&S.return()}finally{if(j)throw x}}var O=!0,E=!1,P=void 0;try{for(var A,R=g(o,!0)[Symbol.iterator]();!(O=(A=R.next()).done);O=!0){var M=A.value;b(o[M],f)}}catch(e){E=!0,P=e}finally{try{!O&&R.return&&R.return()}finally{if(E)throw P}}var I=!0,W=!1,D=void 0;try{for(var T,N=Object.keys(u)[Symbol.iterator]();!(I=(T=N.next()).done);I=!0){var C=T.value;if(!(d.indexOf(C)>=0)){var F=!0,L=!1,U=void 0;try{for(var B,q=g(u[C],!1)[Symbol.iterator]();!(F=(B=q.next()).done);F=!0){var V=B.value;b(u[C][V],l)}}catch(e){L=!0,U=e}finally{try{!F&&q.return&&q.return()}finally{if(L)throw U}}}}}catch(e){W=!0,D=e}finally{try{!I&&N.return&&N.return()}finally{if(W)throw D}}var Y=!0,K=!1,H=void 0;try{for(var G,Z=Object.keys(c)[Symbol.iterator]();!(Y=(G=Z.next()).done);Y=!0){var J=G.value;if(!(d.indexOf(J)>=0)){var Q=!0,X=!1,ee=void 0;try{for(var te,re=g(c[J],!1)[Symbol.iterator]();!(Q=(te=re.next()).done);Q=!0){var ne=te.value;b(c[J][ne],h)}}catch(e){X=!0,ee=e}finally{try{!Q&&re.return&&re.return()}finally{if(X)throw ee}}}}}catch(e){K=!0,H=e}finally{try{!Y&&Z.return&&Z.return()}finally{if(K)throw H}}var ie=[].concat(l,h,f);return ie.map((function(e){return i[e]})).map((function(t){return e[t]}))}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,i=r(20),s=(n=i)&&n.__esModule?n:{default:n};var a=class extends s.default{set(e,t){if("d8a5aa78-978e-11e6-ae22-56b6b6499611"!==t.SERIAL_VERSION_UID)throw new Error("You can only add registries to a meta registry");return super.set(e,t)}};t.default=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,i,s,a,o=Object.assign||function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:[],n=e.props.i18nRegistry,i=(0,x.groupResultsByRating)(t,r);return c.default.createElement("li",{className:$.default.yoastInfoView__item},c.default.createElement("div",{className:$.default.yoastInfoView__title},n.translate("inspector.results","Analysis results",{},"Yoast.YoastSeoForNeos")),i.bad.length>0&&c.default.createElement(O.default,{heading:n.translate("inspector.problems","Problems",{},"Yoast.YoastSeoForNeos"),results:i.bad}),i.ok.length>0&&c.default.createElement(O.default,{heading:n.translate("inspector.improvements","Improvements",{},"Yoast.YoastSeoForNeos"),results:i.ok}),i.good.length>0&&c.default.createElement(O.default,{heading:n.translate("inspector.goodResults","Good results",{},"Yoast.YoastSeoForNeos"),results:i.good}))},this.handleExpandContentClick=function(){e.props.setAnalysis(o({},e.props.analysis,{readability:o({},e.props.analysis.readability,{expanded:!e.props.analysis.readability.expanded})}))},this.handleExpandSeoClick=function(){e.props.setAnalysis(o({},e.props.analysis,{seo:o({},e.props.analysis.seo,{expanded:!e.props.analysis.seo.expanded})}))},this.renderTextElement=function(t,r){var n=e.props.i18nRegistry;return c.default.createElement("li",{className:$.default.yoastInfoView__item},c.default.createElement("strong",{className:$.default.yoastInfoView__title},t),c.default.createElement("p",{className:$.default.yoastInfoView__value},r||n.translate("inspector.emptyText","Not available",{},"Yoast.YoastSeoForNeos")))},this.renderOverallScore=function(e,t){var r=(0,y.default)(t/10),n=P[r];return c.default.createElement("span",{className:$.default.yoastInfoView__score},c.default.createElement(g.Icon,{icon:n,padded:"right",className:$.default["yoastInfoView__rating_"+r]})," ",e)}},n=s))||n)||n)||n;t.default=A},function(e,t,r){ + */},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return function(){var t;if(window["@Neos:HostPluginAPI"]&&window["@Neos:HostPluginAPI"]["@"+e])return(t=window["@Neos:HostPluginAPI"])["@"+e].apply(t,arguments);throw new Error("You are trying to read from a consumer api that hasn't been initialized yet!")}}},function(e,t,r){"use strict";t.a=function(){return!1}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=function(e,t="i"){return 2===e.length?{reg:new RegExp(e[0],t),repl:e[1]}:3===e.length?{reg:new RegExp(e[0],t),repl1:e[1],repl2:e[2]}:void 0},i=function(e,t="i"){return e.map(e=>n(e,t))};t.createSingleRuleFromMorphologyData=n,t.createRulesFromMorphologyData=i,t.default=i},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.buildOneFormFromRegex=function(e,t){for(let r=0;re.startsWith(t));let s="";"string"==typeof i&&(s=e.slice(i.length),s.length>2&&(e=s));return t.includes(e)},t.checkExceptionListWithTwoStems=function(e,t){for(const r of e){const e=r.find(e=>t.endsWith(e));if(e){return t.slice(0,t.length-e.length)+r[0]}}};var n=r(9)},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.flattenSortLength=function(e){return(0,n.flatten)(Object.values(e)).sort((e,t)=>t.length-e.length||e.localeCompare(t))};var n=r(3)},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.modifyStem=function(e,t){const r=t.find(t=>-1!==e.search(new RegExp(t[0])));void 0!==r&&(e=e.replace(new RegExp(r[0]),r[1]));return e},t.isVowelDoublingAllowed=function(e,t,r){const i=(0,n.checkIfWordIsOnVerbExceptionList)(e,t.getVowelDoubling,r),s=function(e,t,r){if((0,n.checkIfWordEndingIsOnExceptionList)(e,t.endingMatch)||(0,n.checkIfWordIsOnVerbExceptionList)(e,t.verbs,r)||t.exactMatch.includes(e))return!0}(e,t.noVowelDoubling,r),a=function(e){const t=e.charAt(e.length-4),r=e.charAt(e.length-3);return t!==r}(e),o=function(e,t){return-1===e.search(new RegExp(t))}(e,t.noVowelDoubling.rule);return i||!s&&a&&o};var n=r(8)},function(e,t,r){"use strict";(function(e){var r="object"==typeof e&&e&&e.Object===Object&&e;t.a=r}).call(this,r(22))},function(e,t,r){"use strict";(function(e){var n=r(0),i="object"==typeof exports&&exports&&!exports.nodeType&&exports,s=i&&"object"==typeof e&&e&&!e.nodeType&&e,a=s&&s.exports===i?n.a.Buffer:void 0,o=a?a.allocUnsafe:void 0;t.a=function(e,t){if(t)return e.slice();var r=e.length,n=o?o(r):new e.constructor(r);return e.copy(n),n}}).call(this,r(17)(e))},function(e,t,r){"use strict";var n,i=r(4),s=(n=i)&&n.__esModule?n:{default:n};e.exports=(0,s.default)("vendor")().React},function(e,t,r){"use strict";var n,i=r(4),s=(n=i)&&n.__esModule?n:{default:n};e.exports=(0,s.default)("vendor")().PropTypes},function(e,t,r){"use strict";var n,i=r(4),s=(n=i)&&n.__esModule?n:{default:n};e.exports=(0,s.default)("NeosProjectPackages")().ReactUiComponents},function(e,t,r){"use strict";var n,i=r(4),s=(n=i)&&n.__esModule?n:{default:n};e.exports=(0,s.default)("NeosProjectPackages")().NeosUiDecorators},function(e,t){e.exports=function(e){if(!e.webpackPolyfill){var t=Object.create(e);t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),Object.defineProperty(t,"exports",{enumerable:!0}),t.webpackPolyfill=1}return t}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default=function(e){return-1===e?"error":0===e?"feedback":e<=4?"bad":e>4&&e<=7?"ok":e>7?"good":""}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.doesWordMatchRegex=function(e,t){return RegExp(t).test(e)},t.searchAndReplaceWithRegex=function(e,t){for(const r of t)if(-1!==e.search(new RegExp(r[0])))return e=e.replace(new RegExp(r[0]),r[1])},t.applyAllReplacements=function(e,t){return t.forEach((function(t){e=e.replace(new RegExp(t[0]),t[1])})),e}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(r(47)),i=s(r(48));function s(e){return e&&e.__esModule?e:{default:e}}var a=class extends n.default{constructor(e){super(e),this._registry=[]}set(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if("string"!=typeof e)throw new Error("Key must be a string");if("string"!=typeof r&&"number"!=typeof r)throw new Error("Position must be a string or a number");var n={key:e,value:t};r&&(n.position=r);var i=this._registry.findIndex((function(t){return t.key===e}));return-1===i?this._registry.push(n):this._registry[i]=n,t}get(e){if("string"!=typeof e)return console.error("Key must be a string"),null;var t=this._registry.find((function(t){return t.key===e}));return t?t.value:null}_getChildrenWrapped(e){var t=this._registry.filter((function(t){return 0===t.key.indexOf(e+"/")}));return(0,i.default)(t)}getChildrenAsObject(e){var t={};return this._getChildrenWrapped(e).forEach((function(e){t[e.key]=e.value})),t}getChildren(e){return this._getChildrenWrapped(e).map((function(e){return e.value}))}has(e){return"string"!=typeof e?(console.error("Key must be a string"),!1):Boolean(this._registry.find((function(t){return t.key===e})))}_getAllWrapped(){return(0,i.default)(this._registry)}getAllAsObject(){var e={};return this._getAllWrapped().forEach((function(t){e[t.key]=t.value})),e}getAllAsList(){return this._getAllWrapped().map((function(e){return Object.assign({id:e.key},e.value)}))}};t.default=a},function(e,t,r){"use strict";var n,i=r(4),s=(n=i)&&n.__esModule?n:{default:n};e.exports=(0,s.default)("vendor")().reactRedux},function(e,t){var r;r=function(){return this}();try{r=r||new Function("return this")()}catch(e){"object"==typeof window&&(r=window)}e.exports=r},function(e,t,r){"use strict";var n,i=r(4),s=(n=i)&&n.__esModule?n:{default:n};e.exports=(0,s.default)("NeosProjectPackages")().NeosUiReduxStore},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=Object.assign||function(e){for(var t=1;t/\\–\-\u2014\u00d7\u002b\u0026\s]/g,"");(0,i.isEmpty)(r)&&(t.keyword=s.keyword),this._attributes=t};a.prototype.hasKeyword=function(){return""!==this._attributes.keyword},a.prototype.getKeyword=function(){return this._attributes.keyword},a.prototype.hasSynonyms=function(){return""!==this._attributes.synonyms},a.prototype.getSynonyms=function(){return this._attributes.synonyms},a.prototype.hasText=function(){return""!==this._text},a.prototype.getText=function(){return this._text},a.prototype.hasDescription=function(){return""!==this._attributes.description},a.prototype.getDescription=function(){return this._attributes.description},a.prototype.hasTitle=function(){return""!==this._attributes.title},a.prototype.getTitle=function(){return this._attributes.title},a.prototype.hasTitleWidth=function(){return 0!==this._attributes.titleWidth},a.prototype.getTitleWidth=function(){return this._attributes.titleWidth},a.prototype.hasUrl=function(){return""!==this._attributes.url},a.prototype.getUrl=function(){return this._attributes.url},a.prototype.hasLocale=function(){return""!==this._attributes.locale},a.prototype.getLocale=function(){return this._attributes.locale},a.prototype.hasPermalink=function(){return""!==this._attributes.permalink},a.prototype.getPermalink=function(){return this._attributes.permalink},a.prototype.serialize=function(){return n({_parseClass:"Paper",text:this._text},this._attributes)},a.prototype.equals=function(e){return this._text===e.getText()&&(0,i.isEqual)(this._attributes,e._attributes)},a.parse=function(e){const t=e.text,r=(e._parseClass,function(e,t){var r={};for(var n in e)t.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}(e,["text","_parseClass"]));return new a(t,r)},t.default=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=Object.assign||function(e){for(var t=1;te.startsWith(t));"string"==typeof s&&(e=e.slice(s.length));for(let r=0;r1?r+i[0]:i[0]}}return null},o=function(e,t){for(let r=0;rn.startsWith(e)).some(e=>!0===e)&&n.endsWith("end")&&!t.includes(n))return(0,o.modifyStem)(n.slice(0,-3),r);return null}(e.pastParticipleStemmer.compoundVerbsPrefixes.inseparable,e.pastParticipleStemmer.pastParticiplesEndingOnEnd,e.regularStemmer.stemModifications.finalChanges,t),r)return r;if(r=function(e,t){for(const r of e.pastParticipleStemmer.participleStemmingClasses){const n=r.regex,i=r.separable,s=i?e.pastParticipleStemmer.compoundVerbsPrefixes.separable:e.pastParticipleStemmer.compoundVerbsPrefixes.inseparable,a=l(e,t,i,s,n);if(a)return a}return null}(e,t),r)return r;return null};var n,i=r(86),s=(n=i)&&n.__esModule?n:{default:n},a=r(19),o=r(10);const u=function(e,t){return e.includes(t)?t.slice(0,-1):null},c=function(e,t){if(e.endsWith("t")){if(t.ambiguousTAndDEndings.wordsTShouldBeStemmed.includes(e))return!0;if((0,a.doesWordMatchRegex)(e,t.ambiguousTAndDEndings.tOrDArePartOfStem.tEnding))return!1;return!t.stemExceptions.wordsNotToBeStemmedExceptions.verbs.includes(e)}if(e.endsWith("d")){return!t.pastParticipleStemmer.doNotStemD.includes(e)}},l=function(e,t,r,n,i){for(const s of n){if(new RegExp("^"+s+i).test(t)){let n=t.slice(s.length-t.length);if(r){const t=u(e.pastParticipleStemmer.doNotStemGe,n);if(t)return s+t;n=n.slice(2)}return n.startsWith("ë")&&(n="e"+n.slice(1)),c(n,e)?s+n.slice(0,-1):s+n}}return null}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.findMatchingEndingInArray=function(e,t){const r=[];for(const n in t)e.endsWith(t[n])&&r.push(t[n]);const n=r.sort((function(e,t){return t.length-e.length}))[0];if(n)return n;return""}},function(e,t,r){e.exports={yoastInfoView:"style__yoastInfoView___5BOWw",yoastInfoView__heading:"style__yoastInfoView__heading___MSQIV",yoastInfoView__item:"style__yoastInfoView__item___3sLd8",yoastInfoView__uncollapse:"style__yoastInfoView__uncollapse___2R81x",yoastInfoView__title:"style__yoastInfoView__title___1x1mz",yoastInfoView__score:"style__yoastInfoView__score___1kedk",yoastInfoView__content:"style__yoastInfoView__content___3V4hU",yoastInfoView__value:"style__yoastInfoView__value___RNmd4",yoastInfoView__result_group:"style__yoastInfoView__result_group___3oNID",yoastInfoView__rating_circle:"style__yoastInfoView__rating_circle___2eH8y",yoastInfoView__rating_error:"style__yoastInfoView__rating_error___3yKz-",yoastInfoView__rating_feedback:"style__yoastInfoView__rating_feedback___2_kgN",yoastInfoView__rating_bad:"style__yoastInfoView__rating_bad___3r6IV",yoastInfoView__rating_ok:"style__yoastInfoView__rating_ok___2gUck",yoastInfoView__rating_good:"style__yoastInfoView__rating_good___2Frfd"}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.selectors=t.reducer=t.actions=t.actionTypes=t.defaultState=void 0;var n,i=r(105),s=(n=i)&&n.__esModule?n:{default:n},a=r(107);var o=t.defaultState={translations:null,configuration:null,worker:null,analysis:{seo:{expanded:!1},readability:{expanded:!1}}},u=t.actionTypes={SET_TRANSLATIONS:"SET_TRANSLATIONS",SET_CONFIGURATION:"SET_CONFIGURATION",SET_WORKER:"SET_WORKER",SET_ANALYSIS:"SET_ANALYSIS"},c=(0,a.createAction)(u.SET_TRANSLATIONS),l=(0,a.createAction)(u.SET_CONFIGURATION),h=(0,a.createAction)(u.SET_WORKER),f=(0,a.createAction)(u.SET_ANALYSIS);t.actions={setTranslations:c,setConfiguration:l,setWorker:h,setAnalysis:f},t.reducer=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:o,t=arguments[1];return(0,s.default)(e,(function(e){switch(e.plugins&&e.plugins.yoastInfoView||(e.plugins=e.plugins||{},e.plugins.yoastInfoView=o),t.type){case"@neos/neos-ui/System/INIT":e.plugins.yoastInfoView=o;break;case u.SET_TRANSLATIONS:e.plugins.yoastInfoView.translations=t.payload;break;case u.SET_CONFIGURATION:e.plugins.yoastInfoView.configuration=t.payload;break;case u.SET_WORKER:e.plugins.yoastInfoView.worker=t.payload;break;case u.SET_ANALYSIS:e.plugins.yoastInfoView.analysis=t.payload}}))},t.selectors={translations:function(e){return(((e||{}).plugins||{}).yoastInfoView||{}).translations},configuration:function(e){return(((e||{}).plugins||{}).yoastInfoView||{}).configuration},worker:function(e){return(((e||{}).plugins||{}).yoastInfoView||{}).worker},analysis:function(e){return(((e||{}).plugins||{}).yoastInfoView||{}).analysis}}},function(e,t,r){"use strict";r(42)},,,,,,,,,,function(e,t,r){"use strict";var n=a(r(43)),i=a(r(50)),s=r(31);function a(e){return e&&e.__esModule?e:{default:e}}(0,n.default)("Yoast.YoastSeoForNeos:YoastInfoView",{},(function(e){var t=e.get("inspector").get("views"),r=e.get("reducers");t.set("Yoast.YoastSeoForNeos/Inspector/Views/YoastInfoView",{component:i.default}),r.set("neos-yoast-seo",{reducer:s.reducer})}))},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SynchronousMetaRegistry=t.SynchronousRegistry=t.readFromConsumerApi=t.createConsumerApi=void 0;var n=a(r(44)),i=a(r(4)),s=r(46);function a(e){return e&&e.__esModule?e:{default:e}}t.default=(0,i.default)("manifest"),t.createConsumerApi=n.default,t.readFromConsumerApi=i.default,t.SynchronousRegistry=s.SynchronousRegistry,t.SynchronousMetaRegistry=s.SynchronousMetaRegistry},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var r={};Object.keys(t).forEach((function(e){Object.defineProperty(r,e,a(t[e]))})),Object.defineProperty(r,"@manifest",a((0,s.default)(e))),Object.defineProperty(window,"@Neos:HostPluginAPI",a(r))};var n,i=r(45),s=(n=i)&&n.__esModule?n:{default:n};var a=function(e){return{value:e,writable:!1,enumerable:!1,configurable:!0}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return function(t,r,n){var i,s,a;e.push((a={options:r,bootstrap:n},(s=t)in(i={})?Object.defineProperty(i,s,{value:a,enumerable:!0,configurable:!0,writable:!0}):i[s]=a,i))}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SynchronousMetaRegistry=t.SynchronousRegistry=void 0;var n=s(r(20)),i=s(r(49));function s(e){return e&&e.__esModule?e:{default:e}}t.SynchronousRegistry=n.default,t.SynchronousMetaRegistry=i.default},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default=class{constructor(e){this.SERIAL_VERSION_UID="d8a5aa78-978e-11e6-ae22-56b6b6499611",this.description=e}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"position",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"key",n="string"==typeof t?function(e){return e[t]}:t,i={},s={},a={},o={},u={},c={};e.forEach((function(e,t){var l=e[r]?e[r]:String(t);i[l]=t;var h=n(e),f=String(h||t),d=!1;if(f.startsWith("start")){var g=f.match(/start\s+(\d+)/),b=g&&g[1]?Number(g[1]):0;a[b]||(a[b]=[]),a[b].push(l)}else if(f.startsWith("end")){var p=f.match(/end\s+(\d+)/),v=p&&p[1]?Number(p[1]):0;o[v]||(o[v]=[]),o[v].push(l)}else if(f.startsWith("before")){var m=f.match(/before\s+(\S+)(\s+(\d+))?/);if(m){var _=m[1],w=m[3]?Number(m[3]):0;u[_]||(u[_]={}),u[_][w]||(u[_][w]=[]),u[_][w].push(l)}else d=!0}else if(f.startsWith("after")){var y=f.match(/after\s+(\S+)(\s+(\d+))?/);if(y){var k=y[1],j=y[3]?Number(y[3]):0;c[k]||(c[k]={}),c[k][j]||(c[k][j]=[]),c[k][j].push(l)}else d=!0}else d=!0;if(d){var x=parseFloat(f);!isNaN(x)&&isFinite(x)||(x=t),s[x]||(s[x]=[]),s[x].push(l)}}));var l=[],h=[],f=[],d=[],g=function(e,t){var r=Object.keys(e).map((function(e){return Number(e)})).sort((function(e,t){return e-t}));return t?r:r.reverse()},b=function e(t,r){t.forEach((function(t){if(!(d.indexOf(t)>=0)){if(d.push(t),u[t]){var n=g(u[t],!0),i=!0,s=!1,a=void 0;try{for(var o,l=n[Symbol.iterator]();!(i=(o=l.next()).done);i=!0){var h=o.value;e(u[t][h],r)}}catch(e){s=!0,a=e}finally{try{!i&&l.return&&l.return()}finally{if(s)throw a}}}if(r.push(t),c[t]){var f=g(c[t],!1),b=!0,p=!1,v=void 0;try{for(var m,_=f[Symbol.iterator]();!(b=(m=_.next()).done);b=!0){var w=m.value;e(c[t][w],r)}}catch(e){p=!0,v=e}finally{try{!b&&_.return&&_.return()}finally{if(p)throw v}}}}}))},p=!0,v=!1,m=void 0;try{for(var _,w=g(a,!1)[Symbol.iterator]();!(p=(_=w.next()).done);p=!0){var y=_.value;b(a[y],l)}}catch(e){v=!0,m=e}finally{try{!p&&w.return&&w.return()}finally{if(v)throw m}}var k=!0,j=!1,x=void 0;try{for(var $,S=g(s,!0)[Symbol.iterator]();!(k=($=S.next()).done);k=!0){var z=$.value;b(s[z],h)}}catch(e){j=!0,x=e}finally{try{!k&&S.return&&S.return()}finally{if(j)throw x}}var O=!0,E=!1,P=void 0;try{for(var A,R=g(o,!0)[Symbol.iterator]();!(O=(A=R.next()).done);O=!0){var I=A.value;b(o[I],f)}}catch(e){E=!0,P=e}finally{try{!O&&R.return&&R.return()}finally{if(E)throw P}}var M=!0,W=!1,D=void 0;try{for(var T,N=Object.keys(u)[Symbol.iterator]();!(M=(T=N.next()).done);M=!0){var C=T.value;if(!(d.indexOf(C)>=0)){var F=!0,U=!1,L=void 0;try{for(var B,q=g(u[C],!1)[Symbol.iterator]();!(F=(B=q.next()).done);F=!0){var V=B.value;b(u[C][V],l)}}catch(e){U=!0,L=e}finally{try{!F&&q.return&&q.return()}finally{if(U)throw L}}}}}catch(e){W=!0,D=e}finally{try{!M&&N.return&&N.return()}finally{if(W)throw D}}var Y=!0,K=!1,H=void 0;try{for(var G,Z=Object.keys(c)[Symbol.iterator]();!(Y=(G=Z.next()).done);Y=!0){var J=G.value;if(!(d.indexOf(J)>=0)){var X=!0,Q=!1,ee=void 0;try{for(var te,re=g(c[J],!1)[Symbol.iterator]();!(X=(te=re.next()).done);X=!0){var ne=te.value;b(c[J][ne],h)}}catch(e){Q=!0,ee=e}finally{try{!X&&re.return&&re.return()}finally{if(Q)throw ee}}}}}catch(e){K=!0,H=e}finally{try{!Y&&Z.return&&Z.return()}finally{if(K)throw H}}var ie=[].concat(l,h,f);return ie.map((function(e){return i[e]})).map((function(t){return e[t]}))}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,i=r(20),s=(n=i)&&n.__esModule?n:{default:n};var a=class extends s.default{set(e,t){if("d8a5aa78-978e-11e6-ae22-56b6b6499611"!==t.SERIAL_VERSION_UID)throw new Error("You can only add registries to a meta registry");return super.set(e,t)}};t.default=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,i,s,a,o=Object.assign||function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:[],n=e.props.i18nRegistry,i=(0,x.groupResultsByRating)(t,r);return c.default.createElement("li",{className:$.default.yoastInfoView__item},c.default.createElement("div",{className:$.default.yoastInfoView__title},n.translate("inspector.results","Analysis results",{},"Yoast.YoastSeoForNeos")),i.bad.length>0&&c.default.createElement(O.default,{heading:n.translate("inspector.problems","Problems",{},"Yoast.YoastSeoForNeos"),results:i.bad}),i.ok.length>0&&c.default.createElement(O.default,{heading:n.translate("inspector.improvements","Improvements",{},"Yoast.YoastSeoForNeos"),results:i.ok}),i.good.length>0&&c.default.createElement(O.default,{heading:n.translate("inspector.goodResults","Good results",{},"Yoast.YoastSeoForNeos"),results:i.good}))},this.handleExpandContentClick=function(){e.props.setAnalysis(o({},e.props.analysis,{readability:o({},e.props.analysis.readability,{expanded:!e.props.analysis.readability.expanded})}))},this.handleExpandSeoClick=function(){e.props.setAnalysis(o({},e.props.analysis,{seo:o({},e.props.analysis.seo,{expanded:!e.props.analysis.seo.expanded})}))},this.renderTextElement=function(t,r){var n=e.props.i18nRegistry;return c.default.createElement("li",{className:$.default.yoastInfoView__item},c.default.createElement("strong",{className:$.default.yoastInfoView__title},t),c.default.createElement("p",{className:$.default.yoastInfoView__value},r||n.translate("inspector.emptyText","Not available",{},"Yoast.YoastSeoForNeos")))},this.renderOverallScore=function(e,t){var r=(0,y.default)(t/10),n=P[r];return c.default.createElement("span",{className:$.default.yoastInfoView__score},c.default.createElement(g.Icon,{icon:n,padded:"right",className:$.default["yoastInfoView__rating_"+r]})," ",e)}},n=s))||n)||n)||n;t.default=A},function(e,t,r){ /** * @preserve jed.js https://github.com/SlexAxton/Jed */ -!function(r,n){var i=Array.prototype,s=Object.prototype,a=i.slice,o=s.hasOwnProperty,u=i.forEach,c={},l={forEach:function(e,t,r){var n,i,s;if(null!==e)if(u&&e.forEach===u)e.forEach(t,r);else if(e.length===+e.length){for(n=0,i=e.length;na.length?(this.options.missing_key_callback&&this.options.missing_key_callback(c,e),o=[r,n],!0===this.options.debug&&console.log(o[f(b)(i)]),o[f()(i)]):(o=a[u])||(o=[r,n])[f()(i)]}});var g,b,p=function(){function e(e){return Object.prototype.toString.call(e).slice(8,-1).toLowerCase()}function t(e,t){for(var r=[];t>0;r[--t]=e);return r.join("")}var r=function(){return r.cache.hasOwnProperty(arguments[0])||(r.cache[arguments[0]]=r.parse(arguments[0])),r.format.call(null,r.cache[arguments[0]],arguments)};return r.format=function(r,n){var i,s,a,o,u,c,l,h=1,f=r.length,d="",g=[];for(s=0;s=0?"+"+i:i,c=o[4]?"0"==o[4]?"0":o[4].charAt(1):" ",l=o[6]-String(i).length,u=o[6]?t(c,l):"",g.push(o[5]?i+u:u+i)}return g.join("")},r.cache={},r.parse=function(e){for(var t=e,r=[],n=[],i=0;t;){if(null!==(r=/^[^\x25]+/.exec(t)))n.push(r[0]);else if(null!==(r=/^\x25{2}/.exec(t)))n.push("%");else{if(null===(r=/^\x25(?:([1-9]\d*)\$|\(([^\)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-fosuxX])/.exec(t)))throw"[sprintf] huh?";if(r[2]){i|=1;var s=[],a=r[2],o=[];if(null===(o=/^([a-z_][a-z_\d]*)/i.exec(a)))throw"[sprintf] huh?";for(s.push(o[1]);""!==(a=a.substring(o[0].length));)if(null!==(o=/^\.([a-z_][a-z_\d]*)/i.exec(a)))s.push(o[1]);else{if(null===(o=/^\[(\d+)\]/.exec(a)))throw"[sprintf] huh?";s.push(o[1])}r[2]=s}else i|=2;if(3===i)throw"[sprintf] mixing positional and named placeholders is not (yet) supported";n.push(r)}t=t.substring(r[0].length)}return n},r}(),v=function(e,t){return t.unshift(e),p.apply(null,t)};h.parse_plural=function(e,t){return e=e.replace(/n/g,t),h.parse_expression(e)},h.sprintf=function(e,t){return"[object Array]"=={}.toString.call(t)?v(e,[].slice.call(t)):p.apply(this,[].slice.call(arguments))},h.prototype.sprintf=function(){return h.sprintf.apply(this,arguments)},(h.PF={}).parse=function(e){var t=h.PF.extractPluralExpr(e);return h.PF.parser.parse.call(h.PF.parser,t)},h.PF.compile=function(e){var t=h.PF.parse(e);return function(e){return!0===(r=h.PF.interpreter(t)(e))?1:r||0;var r}},h.PF.interpreter=function(e){return function(t){switch(e.type){case"GROUP":return h.PF.interpreter(e.expr)(t);case"TERNARY":return h.PF.interpreter(e.expr)(t)?h.PF.interpreter(e.truthy)(t):h.PF.interpreter(e.falsey)(t);case"OR":return h.PF.interpreter(e.left)(t)||h.PF.interpreter(e.right)(t);case"AND":return h.PF.interpreter(e.left)(t)&&h.PF.interpreter(e.right)(t);case"LT":return h.PF.interpreter(e.left)(t)h.PF.interpreter(e.right)(t);case"LTE":return h.PF.interpreter(e.left)(t)<=h.PF.interpreter(e.right)(t);case"GTE":return h.PF.interpreter(e.left)(t)>=h.PF.interpreter(e.right)(t);case"EQ":return h.PF.interpreter(e.left)(t)==h.PF.interpreter(e.right)(t);case"NEQ":return h.PF.interpreter(e.left)(t)!=h.PF.interpreter(e.right)(t);case"MOD":return h.PF.interpreter(e.left)(t)%h.PF.interpreter(e.right)(t);case"VAR":return t;case"NUM":return e.val;default:throw new Error("Invalid Token found.")}}},h.PF.extractPluralExpr=function(e){e=e.replace(/^\s\s*/,"").replace(/\s\s*$/,""),/;\s*$/.test(e)||(e=e.concat(";"));var t,r=/nplurals\=(\d+);/,n=e.match(r);if(!(n.length>1))throw new Error("nplurals not found in plural_forms string: "+e);if(n[1],!((t=(e=e.replace(r,"")).match(/plural\=(.*);/))&&t.length>1))throw new Error("`plural` expression not found: "+e);return t[1]},h.PF.parser=(g={trace:function(){},yy:{},symbols_:{error:2,expressions:3,e:4,EOF:5,"?":6,":":7,"||":8,"&&":9,"<":10,"<=":11,">":12,">=":13,"!=":14,"==":15,"%":16,"(":17,")":18,n:19,NUMBER:20,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",6:"?",7:":",8:"||",9:"&&",10:"<",11:"<=",12:">",13:">=",14:"!=",15:"==",16:"%",17:"(",18:")",19:"n",20:"NUMBER"},productions_:[0,[3,2],[4,5],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,1],[4,1]],performAction:function(e,t,r,n,i,s,a){var o=s.length-1;switch(i){case 1:return{type:"GROUP",expr:s[o-1]};case 2:this.$={type:"TERNARY",expr:s[o-4],truthy:s[o-2],falsey:s[o]};break;case 3:this.$={type:"OR",left:s[o-2],right:s[o]};break;case 4:this.$={type:"AND",left:s[o-2],right:s[o]};break;case 5:this.$={type:"LT",left:s[o-2],right:s[o]};break;case 6:this.$={type:"LTE",left:s[o-2],right:s[o]};break;case 7:this.$={type:"GT",left:s[o-2],right:s[o]};break;case 8:this.$={type:"GTE",left:s[o-2],right:s[o]};break;case 9:this.$={type:"NEQ",left:s[o-2],right:s[o]};break;case 10:this.$={type:"EQ",left:s[o-2],right:s[o]};break;case 11:this.$={type:"MOD",left:s[o-2],right:s[o]};break;case 12:this.$={type:"GROUP",expr:s[o-1]};break;case 13:this.$={type:"VAR"};break;case 14:this.$={type:"NUM",val:Number(e)}}},table:[{3:1,4:2,17:[1,3],19:[1,4],20:[1,5]},{1:[3]},{5:[1,6],6:[1,7],8:[1,8],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16]},{4:17,17:[1,3],19:[1,4],20:[1,5]},{5:[2,13],6:[2,13],7:[2,13],8:[2,13],9:[2,13],10:[2,13],11:[2,13],12:[2,13],13:[2,13],14:[2,13],15:[2,13],16:[2,13],18:[2,13]},{5:[2,14],6:[2,14],7:[2,14],8:[2,14],9:[2,14],10:[2,14],11:[2,14],12:[2,14],13:[2,14],14:[2,14],15:[2,14],16:[2,14],18:[2,14]},{1:[2,1]},{4:18,17:[1,3],19:[1,4],20:[1,5]},{4:19,17:[1,3],19:[1,4],20:[1,5]},{4:20,17:[1,3],19:[1,4],20:[1,5]},{4:21,17:[1,3],19:[1,4],20:[1,5]},{4:22,17:[1,3],19:[1,4],20:[1,5]},{4:23,17:[1,3],19:[1,4],20:[1,5]},{4:24,17:[1,3],19:[1,4],20:[1,5]},{4:25,17:[1,3],19:[1,4],20:[1,5]},{4:26,17:[1,3],19:[1,4],20:[1,5]},{4:27,17:[1,3],19:[1,4],20:[1,5]},{6:[1,7],8:[1,8],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16],18:[1,28]},{6:[1,7],7:[1,29],8:[1,8],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16]},{5:[2,3],6:[2,3],7:[2,3],8:[2,3],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16],18:[2,3]},{5:[2,4],6:[2,4],7:[2,4],8:[2,4],9:[2,4],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16],18:[2,4]},{5:[2,5],6:[2,5],7:[2,5],8:[2,5],9:[2,5],10:[2,5],11:[2,5],12:[2,5],13:[2,5],14:[2,5],15:[2,5],16:[1,16],18:[2,5]},{5:[2,6],6:[2,6],7:[2,6],8:[2,6],9:[2,6],10:[2,6],11:[2,6],12:[2,6],13:[2,6],14:[2,6],15:[2,6],16:[1,16],18:[2,6]},{5:[2,7],6:[2,7],7:[2,7],8:[2,7],9:[2,7],10:[2,7],11:[2,7],12:[2,7],13:[2,7],14:[2,7],15:[2,7],16:[1,16],18:[2,7]},{5:[2,8],6:[2,8],7:[2,8],8:[2,8],9:[2,8],10:[2,8],11:[2,8],12:[2,8],13:[2,8],14:[2,8],15:[2,8],16:[1,16],18:[2,8]},{5:[2,9],6:[2,9],7:[2,9],8:[2,9],9:[2,9],10:[2,9],11:[2,9],12:[2,9],13:[2,9],14:[2,9],15:[2,9],16:[1,16],18:[2,9]},{5:[2,10],6:[2,10],7:[2,10],8:[2,10],9:[2,10],10:[2,10],11:[2,10],12:[2,10],13:[2,10],14:[2,10],15:[2,10],16:[1,16],18:[2,10]},{5:[2,11],6:[2,11],7:[2,11],8:[2,11],9:[2,11],10:[2,11],11:[2,11],12:[2,11],13:[2,11],14:[2,11],15:[2,11],16:[2,11],18:[2,11]},{5:[2,12],6:[2,12],7:[2,12],8:[2,12],9:[2,12],10:[2,12],11:[2,12],12:[2,12],13:[2,12],14:[2,12],15:[2,12],16:[2,12],18:[2,12]},{4:30,17:[1,3],19:[1,4],20:[1,5]},{5:[2,2],6:[1,7],7:[2,2],8:[1,8],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16],18:[2,2]}],defaultActions:{6:[2,1]},parseError:function(e,t){throw new Error(e)},parse:function(e){var t=this,r=[0],n=[null],i=[],s=this.table,a="",o=0,u=0,c=0;this.lexer.setInput(e),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,void 0===this.lexer.yylloc&&(this.lexer.yylloc={});var l=this.lexer.yylloc;function h(){var e;return"number"!=typeof(e=t.lexer.lex()||1)&&(e=t.symbols_[e]||e),e}i.push(l),"function"==typeof this.yy.parseError&&(this.parseError=this.yy.parseError);for(var f,d,g,b,p,v,m,_,w,y,k={};;){if(g=r[r.length-1],this.defaultActions[g]?b=this.defaultActions[g]:(null==f&&(f=h()),b=s[g]&&s[g][f]),void 0===b||!b.length||!b[0]){if(!c){for(v in w=[],s[g])this.terminals_[v]&&v>2&&w.push("'"+this.terminals_[v]+"'");var j="";j=this.lexer.showPosition?"Parse error on line "+(o+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+w.join(", ")+", got '"+this.terminals_[f]+"'":"Parse error on line "+(o+1)+": Unexpected "+(1==f?"end of input":"'"+(this.terminals_[f]||f)+"'"),this.parseError(j,{text:this.lexer.match,token:this.terminals_[f]||f,line:this.lexer.yylineno,loc:l,expected:w})}if(3==c){if(1==f)throw new Error(j||"Parsing halted.");u=this.lexer.yyleng,a=this.lexer.yytext,o=this.lexer.yylineno,l=this.lexer.yylloc,f=h()}for(;!(2..toString()in s[g]);){if(0==g)throw new Error(j||"Parsing halted.");y=1,r.length=r.length-2*y,n.length=n.length-y,i.length=i.length-y,g=r[r.length-1]}d=f,f=2,b=s[g=r[r.length-1]]&&s[g][2],c=3}if(b[0]instanceof Array&&b.length>1)throw new Error("Parse Error: multiple actions possible at state: "+g+", token: "+f);switch(b[0]){case 1:r.push(f),n.push(this.lexer.yytext),i.push(this.lexer.yylloc),r.push(b[1]),f=null,d?(f=d,d=null):(u=this.lexer.yyleng,a=this.lexer.yytext,o=this.lexer.yylineno,l=this.lexer.yylloc,c>0&&c--);break;case 2:if(m=this.productions_[b[1]][1],k.$=n[n.length-m],k._$={first_line:i[i.length-(m||1)].first_line,last_line:i[i.length-1].last_line,first_column:i[i.length-(m||1)].first_column,last_column:i[i.length-1].last_column},void 0!==(p=this.performAction.call(k,a,u,o,this.yy,b[1],n,i)))return p;m&&(r=r.slice(0,-1*m*2),n=n.slice(0,-1*m),i=i.slice(0,-1*m)),r.push(this.productions_[b[1]][0]),n.push(k.$),i.push(k._$),_=s[r[r.length-2]][r[r.length-1]],r.push(_);break;case 3:return!0}}return!0}},b=function(){var e={EOF:1,parseError:function(e,t){if(!this.yy.parseError)throw new Error(e);this.yy.parseError(e,t)},setInput:function(e){return this._input=e,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this},input:function(){var e=this._input[0];return this.yytext+=e,this.yyleng++,this.match+=e,this.matched+=e,e.match(/\n/)&&this.yylineno++,this._input=this._input.slice(1),e},unput:function(e){return this._input=e+this._input,this},more:function(){return this._more=!0,this},pastInput:function(){var e=this.matched.substr(0,this.matched.length-this.match.length);return(e.length>20?"...":"")+e.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var e=this.match;return e.length<20&&(e+=this._input.substr(0,20-e.length)),(e.substr(0,20)+(e.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var e=this.pastInput(),t=new Array(e.length+1).join("-");return e+this.upcomingInput()+"\n"+t+"^"},next:function(){if(this.done)return this.EOF;var e,t;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var r=this._currentRules(),n=0;n=/,/^/,/^!=/,/^==/,/^%/,/^\(/,/^\)/,/^$/,/^./],conditions:{INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17],inclusive:!0}}};return e}(),g.lexer=b,g),e.exports&&(t=e.exports=h),t.Jed=h}()},function(e,t,r){(function(t){var r=/^\s+|\s+$/g,n=/^[-+]0x[0-9a-f]+$/i,i=/^0b[01]+$/i,s=/^0o[0-7]+$/i,a=parseInt,o="object"==typeof t&&t&&t.Object===Object&&t,u="object"==typeof self&&self&&self.Object===Object&&self,c=o||u||Function("return this")(),l=Object.prototype.toString,h=Math.max,f=Math.min,d=function(){return c.Date.now()};function g(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function b(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&"[object Symbol]"==l.call(e)}(e))return NaN;if(g(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=g(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(r,"");var o=i.test(e);return o||s.test(e)?a(e.slice(2),o?2:8):n.test(e)?NaN:+e}e.exports=function(e,t,r){var n,i,s,a,o,u,c=0,l=!1,p=!1,v=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function m(t){var r=n,s=i;return n=i=void 0,c=t,a=e.apply(s,r)}function _(e){return c=e,o=setTimeout(y,t),l?m(e):a}function w(e){var r=e-u;return void 0===u||r>=t||r<0||p&&e-c>=s}function y(){var e=d();if(w(e))return k(e);o=setTimeout(y,function(e){var r=t-(e-u);return p?f(r,s-(e-c)):r}(e))}function k(e){return o=void 0,v&&n?m(e):(n=i=void 0,a)}function j(){var e=d(),r=w(e);if(n=arguments,i=this,u=e,r){if(void 0===o)return _(u);if(p)return o=setTimeout(y,t),m(u)}return void 0===o&&(o=setTimeout(y,t)),a}return t=b(t)||0,g(r)&&(l=!!r.leading,s=(p="maxWait"in r)?h(b(r.maxWait)||0,t):s,v="trailing"in r?!!r.trailing:v),j.cancel=function(){void 0!==o&&clearTimeout(o),c=0,n=u=i=o=void 0},j.flush=function(){return void 0===o?a:k(d())},j}}).call(this,r(22))},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fetchWithErrorHandling=void 0;var n,i=r(4),s=(n=i)&&n.__esModule?n:{default:n};t.default=(0,s.default)("NeosProjectPackages")().NeosUiBackendConnectorDefault;var a=(0,s.default)("NeosProjectPackages")().NeosUiBackendConnector.fetchWithErrorHandling;t.fetchWithErrorHandling=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=s(r(55)),i=s(r(58));function s(e){return e&&e.__esModule?e:{default:e}}t.default=class{constructor(e){this._worker=e,this._requests={},this._autoIncrementedRequestId=-1,this.initialize=this.initialize.bind(this),this.analyze=this.analyze.bind(this),this.analyzeRelatedKeywords=this.analyzeRelatedKeywords.bind(this),this.loadScript=this.loadScript.bind(this),this.sendMessage=this.sendMessage.bind(this),this.runResearch=this.runResearch.bind(this),this.handleMessage=this.handleMessage.bind(this),this.handleMessageError=this.handleMessageError.bind(this),this.handleError=this.handleError.bind(this),this._worker.onmessage=this.handleMessage,this._worker.onmessageerror=this.handleMessageError,this._worker.onerror=this.handleError}handleMessage({data:{type:e,id:t,payload:r}}){const n=this._requests[t];if(n){switch(r=i.default.parse(r),e){case"initialize:done":case"loadScript:done":case"customMessage:done":case"runResearch:done":case"analyzeRelatedKeywords:done":case"analyze:done":n.resolve(r);break;case"analyze:failed":case"loadScript:failed":case"customMessage:failed":case"runResearch:failed":case"analyzeRelatedKeywords:failed":n.reject(r);break;default:console.warn("AnalysisWebWorker unrecognized action:",e)}delete this._requests[t]}else console.warn("AnalysisWebWorker unmatched response:",r)}handleMessageError(e){console.warn("AnalysisWebWorker message error:",e)}handleError(e){const t=Object.keys(this._requests),r=t[t.length-1],n=this._requests[r];n?n.reject(e):console.error("AnalysisWebWorker error:",e)}createRequestId(){return this._autoIncrementedRequestId++,this._autoIncrementedRequestId}createRequestPromise(e,t={}){return new Promise((r,i)=>{this._requests[e]=new n.default(r,i,t)})}sendRequest(e,t,r={}){const n=this.createRequestId(),i=this.createRequestPromise(n,r);return this.send(e,n,t),i}send(e,t,r={}){r=i.default.serialize(r),this._worker.postMessage({type:e,id:t,payload:r})}initialize(e){return this.sendRequest("initialize",e)}analyzeRelatedKeywords(e,t={}){return this.sendRequest("analyzeRelatedKeywords",{paper:e,relatedKeywords:t})}analyze(e){return this.sendRequest("analyze",{paper:e})}loadScript(e){return this.sendRequest("loadScript",{url:e})}sendMessage(e,t,r){return e=r+"-"+e,this.sendRequest("customMessage",{name:e,data:t},t)}runResearch(e,t=null){return this.sendRequest("runResearch",{name:e,paper:t})}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n,i=r(56),s=(n=i)&&n.__esModule?n:{default:n};t.default=s.default},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n,i=r(57),s=(n=i)&&n.__esModule?n:{default:n};t.default=class{constructor(e,t,r={}){this._resolve=e,this._reject=t,this._data=r}resolve(e={}){const t=new s.default(e,this._data);this._resolve(t)}reject(e={}){const t=new s.default(e,this._data);this._reject(t)}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default=class{constructor(e,t={}){this.result=e,this.data=t}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=s(r(59)),i=s(r(67));function s(e){return e&&e.__esModule?e:{default:e}}t.default={parse:n.default,serialize:i.default}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t){if((0,n.isArray)(t))return t.map(e);const r=(0,n.isObject)(t);if(r&&t._parseClass&&d[t._parseClass])return d[t._parseClass].parse(t);if(r)return(0,n.mapValues)(t,t=>e(t));return t};var n=r(3),i=f(r(60)),s=f(r(25)),a=f(r(24)),o=f(r(61)),u=f(r(63)),c=f(r(64)),l=f(r(65)),h=f(r(66));function f(e){return e&&e.__esModule?e:{default:e}}const d={AssessmentResult:i.default,Mark:s.default,Paper:a.default,Participle:o.default,Sentence:u.default,SentencePart:c.default,WordCombination:l.default,ProminentWord:h.default}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n,i=r(3),s=r(25),a=(n=s)&&n.__esModule?n:{default:n};var o=function(){return[]},u=function(e){this._hasScore=!1,this._identifier="",this._hasMarks=!1,this._marker=o,this.score=0,this.text="",this.marks=[],(0,i.isUndefined)(e)&&(e={}),(0,i.isUndefined)(e.score)||this.setScore(e.score),(0,i.isUndefined)(e.text)||this.setText(e.text),(0,i.isUndefined)(e.marks)||this.setMarks(e.marks)};u.prototype.hasScore=function(){return this._hasScore},u.prototype.getScore=function(){return this.score},u.prototype.setScore=function(e){(0,i.isNumber)(e)&&(this.score=e,this._hasScore=!0)},u.prototype.hasText=function(){return""!==this.text},u.prototype.getText=function(){return this.text},u.prototype.setText=function(e){(0,i.isUndefined)(e)&&(e=""),this.text=e},u.prototype.getMarks=function(){return this.marks},u.prototype.setMarks=function(e){(0,i.isArray)(e)&&(this.marks=e,this._hasMarks=e.length>0)},u.prototype.setIdentifier=function(e){this._identifier=e},u.prototype.getIdentifier=function(){return this._identifier},u.prototype.setMarker=function(e){this._marker=e},u.prototype.hasMarker=function(){return this._hasMarks&&this._marker!==this.emptyMarker},u.prototype.getMarker=function(){return this._marker},u.prototype.setHasMarks=function(e){this._hasMarks=e},u.prototype.hasMarks=function(){return this._hasMarks},u.prototype.serialize=function(){return{_parseClass:"AssessmentResult",identifier:this._identifier,score:this.score,text:this.text,marks:this.marks.map(e=>e.serialize())}},u.parse=function(e){const t=new u({text:e.text,score:e.score,marks:e.marks.map(e=>a.default.parse(e))});return t.setIdentifier(e.identifier),t},t.default=u},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(3),i=r(62),s={auxiliaries:[],type:"",language:""},a=function(e,t,r){this.setParticiple(e),this.setSentencePart(t),this._determinesSentencePartIsPassive=!1,r=r||{},(0,n.defaults)(r,s),function(e){(0,n.forEach)(e,(function(e,t){var r=(0,i.getType)(s[t]);if(!1===(0,i.isSameType)(e,r))throw Error("Attribute "+t+" has invalid type. Expected "+r+", got "+(0,i.getType)(e)+".")}))}(r),this._attributes=r};a.prototype.setParticiple=function(e){if(""===e)throw Error("The participle should not be empty.");if(!(0,n.isString)(e))throw Error("The participle should be a string.");this._participle=e},a.prototype.getParticiple=function(){return this._participle},a.prototype.setSentencePart=function(e){if(""===e)throw Error("The sentence part should not be empty.");this._sentencePart=e},a.prototype.getSentencePart=function(){return this._sentencePart},a.prototype.getType=function(){return this._attributes.type},a.prototype.getAuxiliaries=function(){return this._attributes.auxiliaries},a.prototype.getLanguage=function(){return this._attributes.language},a.prototype.determinesSentencePartIsPassive=function(){return this._determinesSentencePartIsPassive},a.prototype.setSentencePartPassiveness=function(e){if(!(0,i.isSameType)(e,"boolean"))throw Error("Passiveness had invalid type. Expected boolean, got "+(0,i.getType)(e)+".");this._determinesSentencePartIsPassive=e},a.prototype.serialize=function(){return{_parseClass:"Participle",attributes:this._attributes,participle:this._participle,sentencePart:this._sentencePart,determinesSentencePartIsPassive:this._determinesSentencePartIsPassive}},a.parse=function(e){const t=new a(e.participle,e.sentencePart,e.attributes);return t.setSentencePartPassiveness(e.determinesSentencePartIsPassive),t},t.default=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(e){return Array.isArray(e)?"array":typeof e},i=function(e,t){return n(e)===t};t.getType=n,t.isSameType=i,t.default={getType:n,isSameType:i}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n="en_US",i=function(e,t){this._sentenceText=e||"",this._locale=t||n,this._isPassive=!1};i.prototype.getSentenceText=function(){return this._sentenceText},i.prototype.getLocale=function(){return this._locale},i.prototype.isPassive=function(){return this._isPassive},i.prototype.setPassive=function(e){this._isPassive=e},i.prototype.serialize=function(){return{_parseClass:"Sentence",sentenceText:this._sentenceText,locale:this._locale,isPassive:this._isPassive}},i.parse=function(e){const t=new i(e.sentenceText,e.locale);return t.setPassive(e.isPassive),t},t.default=i},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(e,t,r){this._sentencePartText=e,this._auxiliaries=t,this._locale=r,this._isPassive=!1};n.prototype.getSentencePartText=function(){return this._sentencePartText},n.prototype.isPassive=function(){return this._isPassive},n.prototype.getAuxiliaries=function(){return this._auxiliaries},n.prototype.getLocale=function(){return this._locale},n.prototype.setPassive=function(e){this._isPassive=e},n.prototype.serialize=function(){return{_parseClass:"SentencePart",sentencePartText:this._sentencePartText,auxiliaries:this._auxiliaries,locale:this._locale,isPassive:this._isPassive}},n.parse=function(e){const t=new n(e.sentencePartText,e.auxiliaries,e.locale);return t.setPassive(e.isPassive),t},t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(3);function i(e,t,r){this._words=e,this._length=e.length,this._occurrences=t||0,this._functionWords=r}i.lengthBonus={2:3,3:7,4:12,5:18},i.prototype.getLengthBonus=function(){return(0,n.has)(i.lengthBonus,this._length)?i.lengthBonus[this._length]:0},i.prototype.getWords=function(){return this._words},i.prototype.getLength=function(){return this._length},i.prototype.getCombination=function(){return this._words.join(" ")},i.prototype.getOccurrences=function(){return this._occurrences},i.prototype.incrementOccurrences=function(){this._occurrences+=1},i.prototype.getMultiplier=function(e){return 1+e*this.getLengthBonus()},i.prototype.isRelevantWord=function(e){return(0,n.has)(this._relevantWords,e)},i.prototype.getRelevantWordPercentage=function(){var e=0,t=1;return this._length>1&&((0,n.forEach)(this._words,function(t){this.isRelevantWord(t)&&(e+=1)}.bind(this)),t=e/this._length),t},i.prototype.getRelevance=function(){if(1===this._words.length&&(e=this._words[0],-1!==this._functionWords.indexOf(e.toLocaleLowerCase())))return 0;var e,t=this.getRelevantWordPercentage();return 0===t?0:this.getMultiplier(t)*this._occurrences},i.prototype.setRelevantWords=function(e){this._relevantWords=e},i.prototype.getDensity=function(e){return this._occurrences/e},i.prototype.serialize=function(){return{_parseClass:"WordCombination",words:this._words,occurrences:this._occurrences,functionWords:this._functionWords,relevantWords:this._relevantWords}},i.parse=function(e){const t=new i(e.words,e.occurrences,e.functionWords);return t.setRelevantWords(e.relevantWords),t},t.default=i},function(e,t,r){"use strict";function n(e,t,r){this._word=e,this._stem=t||e,this._occurrences=r||0}Object.defineProperty(t,"__esModule",{value:!0}),n.prototype.setWord=function(e){this._word=e},n.prototype.getWord=function(){return this._word},n.prototype.getStem=function(){return this._stem},n.prototype.setOccurrences=function(e){this._occurrences=e},n.prototype.getOccurrences=function(){return this._occurrences},n.prototype.serialize=function(){return{_parseClass:"ProminentWord",word:this._word,stem:this._stem,occurrences:this._occurrences}},n.parse=function(e){return new n(e.word,e.stem,e.occurrences)},t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t){if((0,n.isArray)(t))return t.map(e);const r=(0,n.isObject)(t);if(r&&t.serialize)return t.serialize();if(r)return(0,n.mapValues)(t,t=>e(t));return t};var n=r(3)},function(e,t,r){"use strict";function n(e){const t=function(e){const t=window.URL||window.webkitURL,r=window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder,n=`\n\t\ttry {\n\t\t\t${function(e){return`\n\t\tself.yoastOriginalUrl = '${e}';\n\t\timportScripts('${e}');\n\t`}(e)}\n\t\t} catch ( error ) {\n\t\t\tconsole.log( "Error occured during worker initialization:" );\n\t\t\tconsole.log( error );\n\t\t}\n\t`;let i;try{i=new Blob([n],{type:"application/javascript"})}catch(e){const t=new r;t.append(n),i=t.getBlob("application/javascript")}return t.createObjectURL(i)}(e);return new Worker(t)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if(t=window.location,r=e,t=new URL(t,window.location.origin),r=new URL(r,window.location.origin),t.hostname!==r.hostname||t.port!==r.port||t.protocol!==r.protocol)return n(e);var t,r;let i=null;try{i=new Worker(e)}catch(t){try{i=n(e)}catch(e){throw e}}return i}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getLanguagesWithWordFormSupport=t.scoreToRating=t.measureTextWidth=void 0;var n=r(70);Object.keys(n).forEach((function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{enumerable:!0,get:function(){return n[e]}})}));var i=o(r(18)),s=r(71),a=o(r(72));function o(e){return e&&e.__esModule?e:{default:e}}t.measureTextWidth=s.measureTextWidth,t.scoreToRating=i.default,t.getLanguagesWithWordFormSupport=a.default},function(e,t,r){"use strict";function n(e,t,r){return e>t&&e<=r}function i(e,t,r){return e>=t&&e=t&&e<=r}Object.defineProperty(t,"__esModule",{value:!0}),t.inRange=n,t.inRangeStartInclusive=i,t.inRangeEndInclusive=n,t.inRangeStartEndInclusive=s,t.default={inRange:n,inRangeStartInclusive:i,inRangeEndInclusive:n,inRangeStartEndInclusive:s}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.measureTextWidth=function(e){let t=document.getElementById("yoast-measurement-element");return t||(t=function(){const e=document.createElement("div");return e.id="yoast-measurement-element",e.style.position="absolute",e.style.left="-9999em",e.style.top=0,e.style.height=0,e.style.overflow="hidden",e.style.fontFamily="Arial",e.style.fontSize="18px",e.style.fontWeight="400",document.body.appendChild(e),e}()),t.innerText=e,t.offsetWidth}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return Object.keys((0,s.default)())};var n,i=r(73),s=(n=i)&&n.__esModule?n:{default:n}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return{en:n.determineStem,de:i.determineStem,nl:s.determineStem,es:a.default,fr:o.default,ru:u.default,it:c.default,pt:l.default,id:h.default,pl:f.default,ar:d.default,sv:g.default,hu:b.default,he:p.default,nb:v.default,tr:m.default}};var n=r(74),i=r(77),s=r(82),a=_(r(88)),o=_(r(89)),u=_(r(90)),c=_(r(91)),l=_(r(92)),h=_(r(93)),f=_(r(95)),d=_(r(96)),g=_(r(97)),b=_(r(98)),p=_(r(99)),v=_(r(100)),m=_(r(101));function _(e){return e&&e.__esModule?e:{default:e}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.findShortestAndAlphabeticallyFirst=c,t.determineIrregularStem=l,t.determineIrregularVerbStem=h,t.determineRegularStem=f,t.determineStem=function(e,t){const r=t.nouns,a=(0,i.buildOneFormFromRegex)(e,(0,s.default)(r.regexNoun.possessiveToBase));let o,u;(0,n.isUndefined)(a)?(o=e,u=l(e,r.irregularNouns)||l(e,t.adjectives.irregularAdjectives)||h(e,t.verbs)):(o=a,u=l(a,r.irregularNouns));if(u)return u;return f(o,t)};var n=r(3),i=r(7),s=u(r(6)),a=u(r(75)),o=r(76);function u(e){return e&&e.__esModule?e:{default:e}}function c(e){const t=(0,n.flatten)(e);let r=t.pop();return t.forEach(e=>{const t=e.length-r.length;0===t?e.localeCompare(r)<0&&(r=e):t<0&&(r=e)}),r}function l(e,t){for(let r=0;r{const i=n.length;if(i1&&e.length>4&&"ing"===e.substring(e.length-3,e.length)};t.getInfinitive=function(e,t){const r=(0,a.default)(t.sFormToInfinitive),n=(0,a.default)(t.ingFormToInfinitive),i=(0,a.default)(t.edFormToInfinitive);return function(e){return e.length>3&&"s"===e[e.length-1]}(e)?{infinitive:(0,o.buildOneFormFromRegex)(e,r),guessedForm:"s"}:l(e)?{infinitive:(0,o.buildOneFormFromRegex)(e,n),guessedForm:"ing"}:function(e){const t=(e.match(u)||[]).length;return(t>1||1===t&&"e"!==e.substring(e.length-3,e.length-2))&&"ed"===e.substring(e.length-2,e.length)}(e)?{infinitive:(0,o.buildOneFormFromRegex)(e,i)||e,guessedForm:"ed"}:{infinitive:e,guessedForm:"inf"}},t.checkIrregulars=function(e,t,r){let n;if(t.forEach((function(t){t.forEach((function(r){r===e&&(n=t)}))})),(0,i.isUndefined)(n)){const s=c(e,r);(0,i.isUndefined)(s)||t.forEach((function(e){e.forEach((function(t){t===s.normalizedWord&&(n=e.map((function(e){return s.prefix.concat(e)})))}))}))}return n},t.endsWithIng=l,t.normalizePrefixed=c},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.determineStem=function(e,t){const r=t.verbs,n=(0,u.default)(r,e);return function(e,t){const r=e.exceptionStems;for(const e of r){const r=e.find(e=>t.endsWith(e));if(r){return t.slice(0,t.length-r.length)+e[0]}}return null}(t.nouns,n)||function(e,t){const r=e.exceptions;for(const e of Object.keys(r)){const n=r[e];for(const e of n)if(e.includes(t))return e[0]}return null}(t.adjectives,n)||function(e,t){let r=t;const n=e.strongAndIrregularVerbs.stems;let s=(0,a.flattenSortLength)(e.prefixes).find(e=>t.startsWith(e));if(s){const e=r.slice(s.length,r.length);e.length>2?r=e:s=null}for(const e of n){let t=e.stems;if(t=(0,i.flatten)(Object.values(t)),t.includes(r))return s?s+e.stems.present:e.stems.present}return null}(r,n)||(0,s.detectAndStemRegularParticiple)(r,e)||n};var n,i=r(3),s=r(78),a=r(9),o=r(81),u=(n=o)&&n.__esModule?n:{default:n}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.detectAndStemRegularParticiple=function(e,t){if((0,a.exceptions)(t).length>0||(0,s.default)().includes(t))return"";let r=function(e,t){const r=new RegExp("^"+e.participleStemmingClasses[1].regex);if(new RegExp("^"+e.participleStemmingClasses[0].regex).test(t))return t.slice(2,t.length-2);if(r.test(t))return t.slice(2,t.length-1);return null}(e,t);if(r)return r;if(r=function(e,t){const r=e.prefixes.separableOrInseparable;for(const n of e.participleStemmingClasses){const i=n.regex,s=n.startStem,a=n.endStem,u=n.separable?e.prefixes.separable:e.prefixes.inseparable;let c=o(t,u,i,s,a);if(c)return c;if(c=o(t,r,i,s,a),c)return c}return null}(e,t),r)return r;return null};var n,i=r(79),s=(n=i)&&n.__esModule?n:{default:n},a=r(80);const o=function(e,t,r,n,i){for(const s of t){if(new RegExp("^"+s+r).test(e)){const t=e.slice(s.length-e.length);return s+t.slice(n,t.length-i)}}return null}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return["geht","gämsbart","gemsbart","geäst","gebarungsbericht","geähnelt","geartet","gebäudetrakt","gebet","gebiet","gebietsrepräsentant","gebildbrot","gebirgsart","gebirgsgrat","gebirgskurort","gebirgsluft","gebirgsschlucht","geblüt","geblütsrecht","gebohntkraut","gebot","gebrauchsgut","gebrauchstext","gebrauchsverlust","gebrauchtgerät","gebrauchtwagengeschäft","gebrauchtwagenmarkt","geburt","geburtsakt","geburtsgeschwulst","geburtsgewicht","geburtsort","geburtsrecht","geburtsstadt","geburtstagsfest","geckenart","gedächtniskonzert","gedächtniskunst","gedächtnisverlust","gedankenarmut","gedankenexperiment","gedankenflucht","gedankengut","gedankenschritt","gedankenwelt","gedenkkonzert","gedicht","geest","gefahrengebiet","gefahrenmoment","gefahrenpunkt","gefahrgut","gefahrguttransport","gefährt","gefälligkeitsakzept","gefallsucht","gefangenenanstalt","gefangenentransport","gefängnisarzt","gefängniskluft","gefäßnaht","gefecht","gefechtsabschnitt","gefechtsbereit","gefechtsgebiet","gefechtsgewicht","gefechtshut","gefechtsmast","gefechtsmast","geflecht","geflügelaufzucht","geflügelleberwurst","geflügelmarkt","geflügelmast","geflügelpest","geflügelsalat","geflügelwurst","geflügelzucht","gefolgsleute","gefrett","gefriergerät","gefriergut","gefrierobst","gefrierpunkt","gefrierschnitt","gefühlsarmut","gefühlswelt","gegenangebot","gegenansicht","gegenargument","gegengeschäft","gegengewalt","gegengewicht","gegenkandidat","gegenkompliment","gegenkonzept","gegenlicht","gegenmacht","gegenpapst","gegenpart","gegensatzwort","gegenstandpunkt","gegenstandsgebiet","gegenwart","gegenwartskunst","gegenwelt","gegenwort","gehaart","gehandicapt","gehandikapt","geheimagent","geheimbericht","geheimdokument","geheimfavorit","geheimkontakt","geheimkult","geheimnisverrat","geheimpolizist","geheimrat","geheimrezept","geheimtext","gehirnakrobat","gehirngeschwulst","gehirnhaut","gehirnsandgeschwulst","gehirntot","gehirntrust","gehöft","gehörlosensport","geigenkonzert","geißbart","geißblatt","geißhirte","geißhirt","geist","geisterfahrt","geisterstadt","geisterwelt","geistesarmut","geistesart","geistesfürst","geistesgegenwart","geistesgestört","geistesprodukt","geistestat","geistesverwandt","geisteswelt","geklüft","geländefahrt","geländeritt","geländesport","gelangweilt","gelaut","geläut","gelblicht","gelbrost","gelbsucht","gelbwurst","gelcoat","geldausgabeautomat","geldautomat","geldgeschäft","geldheirat","geldinstitut","geldmarkt","geldsurrogat","geldtransport","geldverlust","gelehrtenstreit","gelehrtenwelt","geleit","geleitboot","geleitwort","gelenkgicht","gelenkwassersucht","geleucht","geltungssucht","gelüst","gemächt","gemeindeamt","gemeindebürgerrecht","gemeindegut","gemeindekirchenrat","gemeindepräsident","gemeinderat","gemeingeist","gemeingut","gemeinschaftsgeist","gemeinschaftsprojekt","gemeinschaftsunterkunft","gemengesaat","gemüseart","gemüsebeet","gemüsegeschäft","gemüsemarkt","gemüsesaft","gemüsesalat","gemüsezucht","gemüt","gemütsarmut","gemütsart","gemütsathlet","gemütskalt","genausogut","genausooft","genausoweit","gendefekt","generalagent","generalarzt","generalat","generalbassinstrument","generalbaßinstrument","generalbundesanwalt","generalgouvernement","generalintendant","generalist","generalkonsulat","generalleutnant","generaloberst","generalresident","generalsekretariat","generalstaaten","generalstaatsanwalt","generalsuperintendent","generalüberholt","generalvikariat","generalvollmacht","generationenkonflikt","generativist","genist","genitivattribut","genitivobjekt","genmanipuliert","gennesaret","genotzüchtigt","gent","genuasamt","genussgift","genußgift","genusssucht","genuss-sucht","genußsucht","genverändert","geobiont","geodät","geografieunterricht","geographieunterricht","geokrat","geophyt","gepäckfracht","geradeausfahrt","geradesogut","gefälligst","gerant","gerät","gerätewart","geräuschlaut","gerbextrakt","gericht","gerichtsarzt","gerichtsort","gerichtspräsident","germanisiert","germanist","germanistikstudent","gerodelt","geröllschicht","geröllschutt","geront","gerontokrat","gerstenbrot","gerstensaft","gerstenschrot","gerücht","gerüst","gesamtansicht","gesamtaspekt","gesamtdurchschnitt","gesamtgewicht","gesamtgut","gesamt","gesamtklassement","gesamtunterricht","gesandtschaftsrat","gesangskunst","gesangspart","gesangssolist","gesangsunterricht","gesangunterricht","geschäft","geschäftsaufsicht","geschäftsbericht","geschäftsgeist","geschäftswelt","geschenkpaket","geschichtsunterricht","geschicklichkeitstest","geschicklichkeitstest","geschlecht","geschlechtsakt","geschlechtslust","geschlechtsprodukt","geschlechtswort","geschmackstest","geschwindigkeitslimit","geschworenengericht","geschwulst","gesellschaftsfahrt","gesellschaftsschicht","gesetzblatt","gesetzespaket","gesetzestext","gesicht","gesichtshaut","gesichtspunkt","gesichtsschnitt","gesichtsverlust","gespenst","gespensterfurcht","gespinst","gespött","gesprächstherapeut","gestalt","gestaltungselement","gesteinsart","gesteinschutt","gesteinsschicht","gestüt","gestüthengst","verantwortungsbewusst","verantwortungsbewußt","getast","getränkeabholmarkt","getränkeautomat","getränkemarkt","getreideart","getreideaussaat","getreideexport","getreideimport","getreideprodukt","getreideschnitt","getreidevorrat","gewährfrist","gewalt","gewaltakt","gewaltbereit","gewalttat","gesprächsbereit","gewaltverbot","gewaltverzicht","gewässerbett","gewässerwart","gewebeschicht","gewebsrest","gewicht","gewichtsprozent","gewichtsverlust","gewerbeamt","gewerbearzt","gewerbeaufsicht","gewerbeaufsichtsamt","gewerbegebiet","gewerberecht","gewerbsunzucht","gewerkschaft","gewerkschaftsjournalist","gewindestift","gewinnsucht","gewinst","gewissensangst","gewissenskonflikt","gewitterfront","gewitterluft","gewohnheitsrecht","gewürzextrakt","gewürzkraut","gezücht","erbbaurecht","erbfolgerecht","erbfolgestreit","erbgut","erbhofrecht","erblast","erbpacht","erbrecht","erbschaftsstreit","erbsenkraut","erbbedingt","erbberechtigt","erblasst","erblaßt","erbswurst","erbverzicht","erbwort","erbzinsgut","erdbebengebiet","erdbeerjogurt","erdbeerjoghurt","erdbeeryoghurt","erdbeerkompott","erdbeerrot","erdbeersaft","erdbeersekt","erdengut","erdenlust","erdfrucht","erdgeist","erdkundeunterricht","erdlicht","erdmittelpunkt","erdnussfett","erdölprodukt","erdölproduzent","erdsatellit","erdschicht","erdsicht","erdtrabant","erdverhaftet","eremit","erfahrungsbericht","erfahrungshorizont","erfahrungswelt","erfindergeist","erfolgsaussicht","erfolgsorientiert","erfolgsrezept","erfolgsverwöhnt","erfüllungsort","erfurt","ergänzungsheft","ergänzungssport","ergänzungstest","ergostat","ergotherapeut","erholungsgebiet","erholungsort","erkundungsfahrt","erlaucht","erläuterungstext","erlebnisbericht","erlebnisorientiert","erlebniswelt","ernährungsamt","ernst","ernstgemeint","ernteaussicht","erntedankfest","erntefest","erntemonat","ernteresultat","eroberungsabsicht","eroberungsgeist","eroberungslust","eroberungssucht","eröffnungskonzert","ersatzgeschwächt","ersatzgut","ersatzkandidat","ersatzobjekt","ersatzpräparat","ersatzreservist","ersatztorwart","erscheinungsfest","erscheinungsort","erscheinungswelt","erschließungsgebiet","erst","erstbundesligist","erstfahrt","erstgebot","erstgeburt","erstgeburtsrecht","erstklassbillett","erstklaßbillett","erstkommunikant","erstkonsument","erstligist","erstplatziert","erstplaciert","erstplaziert","erstrecht","ertragsaussicht","erwartungsangst","erwartungshorizont","erwerbseinkünfte","erythrit","erythroblast","erythrozyt","erzählertalent","erzählgut","erzählkunst","erzähltalent","erzamt","erzdemokrat","erzeugungsschlacht","erzfaschist","erziehungsanstalt","erziehungsberechtigt","erziehungsinstitut","erzkommunist","erzprotestant","veranlassungswort","veranschaulicht","veranschlagt","verantwortungsbewusst","verantwortungsbewußt","veräußerungsverbot","verbalist","verbalkontrakt","verbändestaat","verbannungsort","verbildlicht","verbindungspunkt","verbindungsstudent","verbraucherkredit","verbrauchermarkt","verbrauchsgut","verbrechernest","verbrechersyndikat","verbrecherwelt","verbreitungsgebiet","verbrennungsprodukt","verdachtsmoment","verdampfungsgerät","verdauungstrakt","verdikt","veredelungsprodukt","verehrerpost","vereinspräsident","vereinsrecht","vereinssport","verfahrensrecht","verfassungsfahrt","verfassungsgericht","verfassungsrecht","verfassungsstaat","verfolgungsrecht","verfremdungseffekt","verfügungsgewalt","verfügungsrecht","verfügungsberechtigt","verführungskunst","vergegenständlicht","vergegenwärtigt","vergeltungsakt","vergenossenschaftlicht","vergissmeinnicht","vergißmeinnicht","vergleichsmonat","vergleichsobjekt","vergleichspunkt","vergnügungsetablissement","vergnügungsfahrt","vergnügungssucht","vergrößerungsgerät","verhaltensgestört","verhältniswahlrecht","verhältniswort","verhandlungsangebot","verhandlungsbereit","versandbereit","verteidigungsbereit","verhandlungsmandat","verhandlungsort","verhandlungspunkt","verhöramt","verist","verjährungsfrist","verkaufsagent","verkaufsangebot","verkaufsargument","verkaufsautomat","verkaufsfront","verkaufshit","verkaufsobjekt","verkaufsorientiert","verkaufspunkt","verkehrsamt","verkehrsdelikt","verkehrsinfarkt","verkehrsknotenpunkt","verkehrslicht","verkehrsnachricht","verkehrspolizist","verkehrsrecht","verkehrsunterricht","verkehrsverbot","verklarungsbericht","verknüpfungspunkt","verkündungsblatt","verlagsanstalt","verlagsprospekt","verlagsrecht","verlagsrepräsentant","verlagssignet","verlust","verlustgeschäft","verlust","verlustgeschäft","verlustpunkt","vermessungsamt","vermittlungsamt","vermögensrecht","vermont","vermummungsverbot","verneinungswort","vernichtungswut","vernunft","vernunftheirat","verordnungsblatt","verpackungsflut","verpflichtungsgeschäft","verrat","versammlungsort","versammlungsrecht","versandgeschäft","versandgut","versart","verschlusslaut","verschnitt","verschwendungssucht","versehrtensport","versicherungsagent","versicherungsanstalt","versicherungsrecht","verskunst","versöhnungsfest","versorgungsamt","versorgungsberechtigt","versorgungsgebiet","versorgungsgut","versorgungsstaat","verstakt","verständigungsbereit","verstellungskunst","verstürznaht","versuchsanstalt","versuchsobjekt","versuchsprojekt","vertebrat","verteidigungsbudget","verteidigungsetat","verteidigungspakt","verteilungskonflikt","verteilungszahlwort","vertikalschnitt","vertikutiergerät","vertragsgerecht","vertragspunkt","vertragsrecht","vertragsstaat","vertragstext","vertragswerkstatt","vertrauensanwalt","vertrauensarzt","vertrauensverlust","vertriebsrecht","vervielfältigungsrecht","vervielfältigungszahlwort","verwaltungsakt","verwaltungsgericht","verwaltungsrat","verwaltungsrecht","verwundetentransport","verzicht","verzweiflungsakt","verzweiflungstat","entbindungsanstalt","entdeckungsfahrt","entenbrust","entenfett","entertainment","enthusiast","entlastungsmoment","entlüftungsschacht","entnazifizierungsgericht","entoblast","entoparasit","entrechat","entrefilet","entrepot","entscheidungsfurcht","entscheidungsgewalt","entscheidungsrecht","entscheidungsschlacht","entstehungsort","entsteht","entwässerungsschacht","entwicklungsabschnitt","entwicklungsinstitut","entwicklungsprojekt","entwicklungsschritt","entziehungsanstalt","zerat","zerebrallaut","zerfallsprodukt","zergliederungskunst","zerit","zermatt","zersetzungsprodukt","zerstörungslust","zerstörungswut","zertifikat","zerussit","zervelat","zervelatwurst","beamtenrecht","beamtenschicht","beamtenstaat","beat","beatmungsgerät","beaufort","becherfrucht","beckengurt","becquereleffekt","bedarfsgut","bedenkfrist","bedienungselement","bedienungsgerät","bedienungskomfort","bedingtgut","bedürfnisanstalt","beeinflusst","beeinflußt","beerdigungsanstalt","beerdigungsinstitut","beerenfrucht","beerenobst","beerensaft","beet","befasst","befaßt","befehlsgewalt","beförderungsentgelt","beförderungsrecht","begabungstest","begegnungsort","begleitinstrument","begleittext","begleitwort","begnadigungsrecht","begräbt","begrenzungslicht","begriffswelt","begriffswort","begrüßungswort","behaviorist","behebungsfrist","behelfsausfahrt","behelfsunterkunft","behindertengerecht","behindertensport","behindertentransport","behmlot","beiblatt","beiboot","beignet","beiheft","beikost","beilast","beileidswort","beinamputiert","beinhaut","beirat","beirut","beistandskredit","beistandspakt","beitritt","beitrittsabsicht","beitrittsgebiet","beiwacht","beiwort","beizgerät","bekehrungswut","bekennergeist","bekennermut","bekleidungsamt","bekommen","belegarzt","belegbett","belegfrist","belehrungssucht","belemnit","belesprit","beleuchtungseffekt","beleuchtungsgerät","belfast","belkantist","belcantist","belletrist","bellizist","belt","benedikt","benediktenkraut","benefiziant","benefiziat","benefizkonzert","beneluxstaat","bentonit","benzindunst","beratungspunkt","bereit","bereicherungsabsicht","bereitschaftsarzt","bergamt","bergeslast","bergfahrt","bergfest","berggeist","berggrat","bergluft","bergpredigt","bergsport","berg-und-Tal-Fahrt","bergwacht","bergwelt","bericht","berichtsmonat","beritt","bermudashort","bernbiet","berserkerwut","berufsaussicht","berufssoldat","berufssport","berufsstart","berufstracht","berufsverbot","berufungsfrist","berufungsgericht","berufungsrecht","berührungsangst","berührungspunkt","besanmast","besatzungsgebiet","besatzungsmacht","besatzungsrecht","besatzungssoldat","besatzungsstatut","beschaffungsamt","beschäftigungstherapeut","beschlächt","beschlussrecht","beschlußrecht","beschmet","beschneidungsfest","beschlächt","beschlussrecht","beschlußrecht","beschmet","beschneidungsfest","beschwerdefrist","beschwerderecht","beschwörungskunst","beseitigungsanstalt","besetzungsgebiet","besetzungsmacht","besetzungsstatut","besichtigungsfahrt","besitzrecht","besoldungsrecht","besprechungspunkt","besserungsanstalt","bestattungsinstitut","bestimmungsort","bestimmungswort","bestinformiert","bestqualifiziert","bestrahlungsgerät","bestrenommiert","bestsituiert","bestverkauft","besucherrat","besuchsrecht","betpult","betracht","betreibungsamt","betriebsarzt","betriebsfest","betriebsrat","betriebswirt","bett","bettelmusikant","bettelvogt","bettstatt","bettwurst","beulenpest","beutegut","beutekunst","beuterecht","bevölkerungsschicht","bewahranstalt","bewährungsfrist","bewegungsarmut","beweislast","bewußt","bewusst","beziehungsgeflecht","bezirksamt","bezirksarzt","bezirksgericht","bezirkskabinett","bezirksschulrat","bezirksstadt","bezugspunkt","bezugsrecht","heraklit","herat","herbalist","herbst","herbstmonat","herbstpunkt","herdbuchzucht","herdeninstinkt","herfahrt","heringsfilet","heringssalat","herkuleskraut","herkunft","herkunftsort","hermaphrodit","heroenkult","heroinsucht","heroldsamt","heroldskunst","herostrat","herrenabfahrt","herrenbrot","herrendienst","herrenfest","herrenhut","herrenrecht","herrenschnitt","herrenwelt","herrgott","herrnhut","herrschaftsgebiet","herrschaftsgewalt","herrschaftsinstrument","herrschergeschlecht","herrscherkult","herrschsucht","herstellungsart","herzacht","herzangst","herzblatt","herzblut","herzensangst","herzensgut","herzenslust","herzenstrost","herzgeliebt","herzinfarkt","herzinnenhaut","herzklappendefekt","herzogshut","herzlichst","herzpatient","herzpunkt","herzspezialist","überbackt","ueberbackt","überbacktet","ueberbacktet","überbietet","ueberbietet","überbot","ueberbot","überbotet","ueberbotet","überbindet","ueberbindet","überbandet","ueberbandet","überbläst","ueberblaest","überbliest","ueberbliest","überbrät","ueberbraet","überbratet","ueberbratet","überbriet","ueberbriet","überbrietet","ueberbrietet","überbringt","ueberbringt","überbrachtet","ueberbrachtet","überbrücktet","ueberbruecktet","überbrühtet","ueberbrühtet","überbrülltet","ueberbruelltet","überbuchtet","ueberbuchtet","überbürdetet","ueberbuerdetet","überdecktet","ueberdecktet","überdehntet","ueberdehntet","überdenkt","ueberdenkt","überdachtet","ueberdachtet","überdosiertet","ueberdosiertet","überdrehtet","ueberdrehtet","überdrucktet","ueberdrucktet","überdüngtet","ueberdüngtet","übereignetet","uebereignetet","übereiltet","uebereiltet","übererfülltet","uebererfuelltet","überißt","ueberisst","ueberißt","überisst","überesst","ueberesst","übereßt","uebereßt","überaßt","ueberaßt","überesset","ueberesset","überäßet","ueberaesset","überfährt","ueberfaehrt","überfahrt","ueberfahrt","überfuhrt","ueberfuhrt","überfällt","ueberfaellt","überfallet","ueberfallet","überfielt","ueberfielt","überfielet","ueberfielet","überfängt","ueberfaengt","überfingt","ueberfingt","überfinget","ueberfinget","überfärbet","ueberfaerbet","überfettetet","ueberfettetet","überfirnisset","ueberfirnisset","überfirnißtet","ueberfirnisstet","überfischet","ueberfischet","überfischtet","ueberfischtet","überflanktet","ueberflanktet","überflanktet","ueberflanktet","überfliegt","ueberfliegt","überflieget","ueberflieget","überflöget","ueberflöget","überflösset","ueberfloesset","überflosst","ueberflosst","überfloßt","ueberflosst","überfließt","ueberfliesst","überflutetet","ueberflutetet","überformet","ueberformet","überformtet","ueberformtet","überfrachtetet","ueberfrachtetet","überfracht","ueberfracht","überfraget","ueberfraget","überfragtet","ueberfragtet","überfremdetet","ueberfremdetet","überfrisst","ueberfrisst","überfrißt","ueberfrißt","überfresst","ueberfresst","überfreßt","ueberfreßt","überfresset","ueberfresset","überfraßt","ueberfraßt","ueberfrasst","überfräßet","ueberfraesset","überfriert","ueberfriert","überfrieret","ueberfrieret","überfrort","ueberfrort","überfröret","ueberfroeret","überfrört","ueberfroert","überführet","ueberfuehret","überführtet","ueberfuehrtet","überfüllet","ueberfuellet","übergibt","uebergibt","übergebt","uebergebt","übergebet","uebergebet","übergabt","uebergabt","übergäbet","uebergaebet","übergäbt","uebergaebt","übergeht","uebergeht","übergehet","uebergehet","übergingt","uebergingt","übergewichtetet","uebergewichtetet","übergießet","uebergiesset","übergießt","uebergiesst","übergösset","uebergoesset","übergosst","uebergosst","uebergoßt","übergipset","uebergipset","übergipstet","uebergipstet","übergipset","uebergipset","übergipstet","uebergipstet","überglänzet","ueberglaenzet","überglänztet","ueberglaenztet","überglaset","ueberglaset","überglastet","ueberglastet","überglühet","uebergluehet","überglühtet","uebergluehtet","übergoldetet","uebergoldetet","übergraset","uebergraset","übergrastet","uebergrastet","übergrätschet","uebergraetschet","übergrätschtet","uebergraetschtet","übergreift","uebergreift","übergreifet","uebergreifet","übergrifft","uebergrifft","übergriffet","uebergriffet","übergreift","uebergreift","übergreifet","uebergreifet","übergriffet","uebergriffet","übergrifft","uebergrifft","übergrünet","uebergruenet","übergrüntet","uebergruentet","überhat","ueberhat","überhabt","ueberhabt","überhabet","ueberhabet","überhattet","ueberhattet","überhättet","ueberhaettet","überhält","ueberhaelt","überhaltet","ueberhaltet","überhielt","ueberhielt","überhieltet","ueberhieltet","überhändiget","ueberhaendiget","überhändigtet","ueberhaendigtet","überhängt","ueberhaengt","überhänget","ueberhaenget","überhingt","ueberhingt","überhinget","ueberhinget","überhängt","ueberhaengt","überhänget","ueberhaenget","überhängtet","ueberhaengtet","überhänget","ueberhaenget","überhängtet","ueberhaengtet","überhängt","ueberhaengt","überhänget","ueberhaenget","überhingt","ueberhingt","überhinget","ueberhinget","überhastetet","ueberhastetet","überhäufet","ueberhaeufet","überhäuftet","ueberhaeuftet","überhebt","ueberhebt","überhebet","ueberhebet","überhobt","ueberhobt","überhöbet","ueberhoebet","überhebt","ueberhebt","überhebet","ueberhebet","überhobt","ueberhobt","überheiztet","ueberheiztet","überheizet","ueberheizet","überhöhet","ueberhoehet","überhöhtet","ueberhoehtet","überhitzet","ueberhitzet","überhitztet","ueberhitztet","überholet","ueberholet","überholtet","ueberholtet","überhöret","ueberhoeret","überhörtet","ueberhoertet","überinterpretieret","ueberinterpretieret","überinterpretiertet","ueberinterpretiertet","überinterpretieret","ueberinterpretieret","überinterpretiertet","ueberinterpretiertet","überklebet","ueberklebet","überklebtet","ueberklebtet","überkleidetet","ueberkleidetet","überkochet","ueberkochet","überkochtet","ueberkochtet","überkommet","ueberkommet","überkamt","ueberkamt","überkämet","ueberkaemet","überkämt","ueberkaemt","überkompensieret","ueberkompensieret","überkompensiertet","ueberkompensiertet","überkreuzet","ueberkreuzet","überkreuztet","ueberkreuztet","überkronet","ueberkronet","überkrontet","ueberkrontet","überkrustetet","ueberkrustetet","überladet","ueberladet","überludet","ueberludet","überlüdet","ueberluedet","überlappet","ueberlappet","überlapptet","ueberlapptet","überlasset","ueberlasset","überlaßt","ueberlaßt","ueberlasst","ueberlasst","überlässt","ueberlaesst","überließt","ueberließt","ueberliesst","überließet","ueberließet","ueberliesset","überlastet","ueberlastet","überlastetet","ueberlastetet","überläuft","ueberlaeuft","überlaufet","ueberlaufet","überlieft","ueberlieft","überliefet","ueberliefet","überlebet","ueberlebet","überlebtet","ueberlebtet","überleget","ueberleget","überlegtet","ueberlegtet","überlegt","ueberlegt","überleget","ueberleget","überlegtet","ueberlegtet","überleitet","ueberleitet","überleitetet","ueberleitetet","überleset","ueberleset","überlast","ueberlast","überläset","ueberlaeset","überliegt","ueberliegt","überlieget","ueberlieget","überlagt","ueberlagt","überläget","ueberlaeget","überlägt","ueberlaegt","überlistetet","ueberlistetet","übermachet","uebermachet","übermachtet","uebermachtet","übermalet","uebermalet","übermaltet","uebermaltet","übermalet","uebermalet","übermaltet","uebermaltet","übermannet","uebermannet","übermanntet","uebermanntet","übermarchtet","uebermarchtet","übermarchet","uebermarchet","übermästetet","uebermaestetet","übermüdetet","uebermuedetet","übernächtiget","uebernaechtiget","übernächtigtet","uebernaechtigtet","übernimmt","uebernimmt","übernehmt","uebernehmt","übernehmet","uebernehmet","übernahmt","uebernahmt","übernähmet","uebernaehmet","übernähmt","uebernaehmt","übernutzet","uebernutzet","übernutztet","uebernutztet","überpflanzt","ueberpflanzt","überpflanzet","ueberpflanzet","überpflanztet","ueberpflanztet","überplanet","ueberplanet","überplantet","ueberplantet","überprüfet","ueberpruefet","überprüftet","ueberprueftet","überquillt","ueberquillt","überquellt","ueberquellt","überquellet","ueberquellet","überquollt","ueberquollt","überquöllet","ueberquoellet","ueberquöllt","ueberquoellt","überqueret","ueberqueret","überquertet","ueberquertet","überraget","ueberraget","überragtet","ueberragtet","überragt","ueberragt","überraget","ueberraget","überragtet","ueberragtet","überraschet","ueberraschet","überraschtet","ueberraschtet","überreagieret","ueberreagieret","überreagiertet","ueberreagiertet","überrechnetet","ueberrechnetet","überredetet","ueberredetet","überreglementieret","ueberreglementieret","überreglementiertet","ueberreglementiertet","überregulieret","ueberregulieret","überreguliertet","ueberreguliertet","überreichet","ueberreichet","überreichtet","ueberreichtet","überreißet","ueberreisset","überrisset","ueberrisset","überreitet","ueberreitet","überrittet","ueberrittet","überreizet","ueberreizet","überreiztet","ueberreiztet","überrennet","ueberrennet","überrenntet","ueberrenntet","überrollet","ueberrollet","überrolltet","ueberrolltet","überrundetet","ueberrundetet","übersäet","uebersaeet","übersätet","uebersaetet","übersättiget","uebersaettiget","uebersaettigtet","übersättigtet","überschattetet","ueberschattetet","überschätzet","ueberschaetzet","überschätztet","ueberschaetztet","überschauet","ueberschauet","überschautet","ueberschautet","überschäumt","ueberschaeumt","überschäumet","ueberschaeumet","überschäumtet","ueberschaeumtet","überschießt","ueberschießt","ueberschiesst","überschießet","ueberschiesset","ueberschießet","überschosst","ueberschosst","überschosst","ueberschosst","überschoßt","ueberschoßt","überschösset","ueberschoesset","überschlafet","ueberschlafet","überschliefet","ueberschliefet","überschlieft","ueberschlieft","überschlaget","ueberschlaget","überschlüget","ueberschlueget","überschlügt","ueberschluegt","überschlägt","ueberschlaegt","überschlagt","ueberschlagt","überschlaget","ueberschlaget","überschlugt","ueberschlugt","überschlüget","ueberschlueget","überschlügt","ueberschluegt","überschlägt","ueberschlaegt","überschlagt","ueberschlagt","überschlaget","ueberschlaget","überschlugt","ueberschlugt","überschlüget","ueberschlueget","ueberschluegt","überschlügt","überschließt","ueberschließt","ueberschliesst","überschließet","ueberschliesset","überschlosst","ueberschlosst","überschloßt","ueberschlosst","überschlösset","ueberschloesset","überschmieret","ueberschmieret","überschmiertet","ueberschmiertet","überschminket","ueberschminket","überschminktet","ueberschminktet","überschnappt","ueberschnappt","überschnappet","ueberschnappet","überschnapptet","ueberschnapptet","überschneidet","ueberschneidet","überschnittet","ueberschnittet","überschneiet","ueberschneiet","überschneitet","ueberschneitet","überschreibet","ueberschreibet","überschriebet","ueberschriebet","überschriebt","ueberschriebt","überschreiet","ueberschreiet","überschrieet","ueberschrieet","überschriet","ueberschriet","überschriet","ueberschriet","überschreitet","ueberschreitet","überschritt","ueberschritt","überschrittet","ueberschrittet","überschuldetet","ueberschuldetet","überschüttet","ueberschüttet","überschüttetet","ueberschüttetet","überschüttetet","ueberschuettetet","überschwappt","ueberschwappt","überschwappet","ueberschwappet","überschwapptet","ueberschwapptet","überschwemmet","ueberschwemmet","überschwemmtet","ueberschwemmtet","überschwinget","ueberschwinget","überschwangt","ueberschwangt","überschwänget","ueberschwaenget","überschwängt","ueberschwaengt","übersieht","uebersieht","überseht","ueberseht","übersehet","uebersehet","übersaht","uebersaht","übersähet","uebersaehet","übersäht","uebersaeht","übersähet","uebersaehet","übersäht","uebersaeht","übersandtet","uebersandtet","übersendetet","uebersendetet","übersensibilisieret","uebersensibilisieret","übersensibilisiertet","uebersensibilisiertet","übersetzt","uebersetzt","übersetzet","uebersetzet","übersetztet","uebersetztet","übersetzet","uebersetzet","übersetztet","uebersetztet","übersiedet","uebersiedet","übersiedetet","uebersiedetet","übersott","uebersott","übersottet","uebersottet","übersöttet","uebersoettet","übersiedet","uebersiedet","übersiedetet","uebersiedetet","übersott","uebersott","übersottet","uebersottet","übersöttet","uebersoettet","überspannet","ueberspannet","überspanntet","ueberspanntet","überspielet","ueberspielet","überspieltet","ueberspieltet","überspinnet","ueberspinnet","überspännet","ueberspaennet","überspännt","ueberspaennt","überspönnet","ueberspoennet","überspönnt","ueberspoennt","überspitzet","ueberspitzet","überspitztet","ueberspitztet","übersprechet","uebersprechet","überspracht","ueberspracht","übersprächet","ueberspraechet","übersprächt","ueberspraecht","überspringt","ueberspringt","überspringet","ueberspringet","überspränget","ueberspraenget","übersprängt","ueberspraengt","überspringt","ueberspringt","überspringet","ueberspringet","übersprangt","uebersprangt","überspränget","ueberspraenget","übersprängt","ueberspraengt","übersprühet","ueberspruehet","übersprühtet","ueberspruehtet","übersprühet","ueberspruehet","übersprühtet","ueberspruehtet","überspület","ueberspuelet","überspültet","überspueltet","übersticht","uebersticht","überstecht","ueberstecht","überstechet","ueberstechet","überstacht","ueberstacht","überstächet","ueberstaechet","überstächt","ueberstaecht","übersticht","uebersticht","überstecht","ueberstecht","überstechet","ueberstechet","überstacht","ueberstacht","überstächet","ueberstaechet","überstächt","ueberstaecht","überstehet","ueberstehet","überstandet","überstandet","überständet","überstaendet","überstündet","überstuendet","übersteht","uebersteht","überstehet","ueberstehet","überstandet","ueberstandet","überständet","ueberstaendet","überstündet","ueberstuendet","übersteiget","uebersteiget","überstieget","ueberstieget","überstiegt","ueberstiegt","übersteigt","uebersteigt","übersteiget","uebersteiget","überstiegt","ueberstiegt","überstieget","ueberstieget","überstellet","ueberstellet","überstilisieret","ueberstilisieret","überstimmet","ueberstimmet","überstimmtet","ueberstimmtet","überstrahlet","ueberstrahlet","überstrahltet","ueberstrahltet","überstrapazieret","ueberstrapazieret","überstrapaziertet","ueberstrapaziertet","überstreicht","ueberstreicht","überstreichet","ueberstreichet","überstricht","ueberstricht","überstrichet","ueberstrichet","überstreichet","ueberstreichet","überstrichet","ueberstrichet","überstricht","ueberstricht","überstreift","ueberstreift","überstreifet","ueberstreifet","überstreiftet","ueberstreiftet","überstreuet","ueberstreuet","überstreutet","ueberstreutet","überströmet","ueberstroemet","überströmtet","überstroemtet","überstülpt","überstuelpt","ueberstuelpet","überstülpet","überstülptet","ueberstuelptet","überstürzet","ueberstuerzet","überstürztet","ueberstuerztet","übertäubet","uebertaeubet","übertäubtet","uebertaeubtet","übertauchet","uebertauchet","übertauchtet","uebertauchtet","übertippet","uebertippet","übertipptet","uebertipptet","übertönet","uebertoenet","übertöntet","uebertoentet","übertouret","uebertouret","übertourtet","uebertourtet","überträgt","uebertraegt","übertragt","uebertragt","übertraget","uebertraget","übertrugt","uebertrugt","übertrüget","uebertrueget","übertrügt","uebertruegt","übertrainieret","uebertrainieret","übertrainiertet","uebertrainiertet","übertreffet","uebertreffet","übertraft","uebertraft","überträfet","uebertraefet","überträft","uebertraeft","übertreibt","uebertreibt","übertreibet","uebertreibet","übertriebet","uebertriebet","übertriebt","uebertriebt","übertritt","uebertritt","übertretet","uebertretet","übertrat","uebertrat","übertratet","uebertratet","überträtet","uebertraetet","übertritt","uebertritt","übertretet","uebertretet","übertrat","uebertrat","übertratet","uebertratet","überträtet","uebertraetet","übertrumpfet","uebertrumpfet","übertrumpftet","uebertrumpftet","übertünchet","uebertuenchet","übertünchtet","überversorget","ueberversorget","überversorgtet","ueberversorgtet","übervorteilet","uebervorteilet","übervorteiltet","uebervorteiltet","überwachet","ueberwachet","überwachtet","ueberwachtet","überwachset","ueberwachset","überwüchset","ueberwuechset","überwallt","ueberwallt","überwallet","ueberwallet","überwalltet","ueberwalltet","überwallet","ueberwallet","überwalltet","ueberwalltet","überwältiget","ueberwaeltiget","überwältigtet","ueberwaeltigtet","überwalzet","ueberwalzet","überwalztet","ueberwalztet","überwälzet","ueberwaelzet","überwälztet","ueberwaelztet","überwechtetet","ueberwechtetet","überwächtetet","ueberwaechtetet","überwehet","ueberwehet","überwehtet","ueberwehtet","überweidetet","ueberweidetet","überweist","ueberweist","überweiset","ueberweiset","überwiest","ueberwiest","überwieset","ueberwieset","überweißet","ueberweisset","überweißtet","ueberweisstet","überwirft","ueberwirft","überwerft","ueberwerft","überwerfet","ueberwerfet","überwarft","ueberwarft","überwürfet","ueberwuerfet","überwürft","ueberwuerft","überwirft","ueberwirft","überwerft","ueberwerft","überwerfet","ueberwerfet","überwarft","ueberwarft","überwürfet","ueberwuerfet","überwürft","ueberwuerft","überwertetet","ueberwertetet","überwiegt","ueberwiegt","überwieget","ueberwieget","überwogt","ueberwogt","überwöget","ueberwoeget","überwögt","ueberwoegt","überwindet","ueberwindet","überwandet","ueberwandet","überwändet","ueberwaendet","überwölbet","ueberwoelbet","überwölbtet","ueberwoelbtet","ueberwuerzet","ueberwuerzet","überwürztet","ueberwuerztet","überzahlet","ueberzahlet","überzahltet","ueberzahltet","überzahltet","ueberzahltet","überzeichnetet","ueberzeichnetet","überzeuget","ueberzeuget","überzeugtet","ueberzeugtet","überzieht","ueberzieht","überziehet","ueberziehet","überzogt","ueberzogt","überzöget","ueberzoeget","überzögt","ueberzoegt","überzüchtetet","ueberzuechtetet","überangebot","ueberangebot","überbrückungskredit","ueberbrückungskredit","übereinkunft","uebereinkunft","überfahrt","ueberfahrt","überflugverbot","ueberflugverbot","überflutungsgebiet","ueberflutungsgebiet","überfracht","ueberfracht","überfrucht","ueberfrucht","übergangslaut","uebergangslaut","übergebot","uebergebot","übergewicht","uebergewicht","überhangmandat","ueberhangmandat","überhangsrecht","ueberhangsrecht","überholverbot","ueberholverbot","überladenheit","ueberladenheit","überlandfahrt","ueberlandfahrt","überlast","ueberlast","überlegenheit","ueberlegenheit","übermacht","uebermacht","übermaßverbot","uebermassverbot","übermut","uebermut","überraschungseffekt","ueberraschungseffekt","überraschungsgast","ueberraschungsgast","überraschungsmoment","ueberraschungsmoment","überredungskunst","ueberredungskunst","überreiztheit","ueberreiztheit","überrest","ueberrest","überschicht","ueberschicht","überschnitt","ueberschnitt","überschrift","ueberschrift","überschwemmungsgebiet","ueberschwemmungsgebiet","überseegebiet","ueberseegebiet","überseegeschäft","ueberseegeschaeft","übersicht","uebersicht","überspanntheit","ueberspanntheit","überspitztheit","ueberspitztheit","übertragungsrecht","uebertragungsrecht","übertriebenheit","uebertriebenheit","übertritt","uebertritt","überwachungsdienst","ueberwachungsdienst","überwachungsstaat","ueberwachungsstaat","überwelt","ueberwelt","überwinterungsgebiet","ueberwinterungsgebiet","überzeugtheit","ueberzeugtheit","überzeugungstat","ueberzeugungstat","überziehungskredit","ueberziehungskredit"]}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.exceptions=g,t.default=function(){return{verbsBeginningWithGe:c,verbsBeginningWithErVerEntBeZerHerUber:l,verbsWithGeInMiddle:h,verbsWithErVerEntBeZerHerUberInMiddle:f,verbsEndingWithIert:d,exceptions:g}};var n=/^((ge)\S+t($|[ \n\r\t.,'()"+\-;!?:/»«‹›<>]))/gi,i=/^(((be|ent|er|her|ver|zer|über|ueber)\S+([^s]t|sst))($|[ \n\r\t.,'()"+\-;!?:/»«‹›<>]))/gi,s=/(ab|an|auf|aus|vor|wieder|zurück)(ge)\S+t($|[ \n\r\t.,'()"+\-;!?:/»«‹›<>])/gi,a=/((ab|an|auf|aus|vor|wieder|zurück)(be|ent|er|her|ver|zer|über|ueber)\S+([^s]t|sst))($|[ \n\r\t.,'()"+\-;!?:/»«‹›<>])/gi,o=/\S+iert($|[ \n\r\t.,'()"+\-;!?:/»«‹›<>])/gi,u=/\S+(apparat|arbeit|dienst|haft|halt|kraft|not|pflicht|schaft|schrift|tät|wert|zeit)($|[ \n\r\t.,'()"+\-;!?:/»«‹›<>])/gi,c=function(e){return e.match(n)||[]},l=function(e){return e.match(i)||[]},h=function(e){return e.match(s)||[]},f=function(e){return e.match(a)||[]},d=function(e){return e.match(o)||[]};function g(e){return e.match(u)||[]}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const r=function(e,t){const r=e.veryIrregularVerbs.find(e=>e.forms.includes(t));if(r)return r.stem;return null}(e,t);if(r)return r;t=(t=(t=(t=t.replace(/([aeiouyäöü])u([aeiouyäöü])/g,"$1U$2")).replace(/([aeiouyäöü])y([aeiouyäöü])/g,"$1Y$2")).replace(/([aeiouyäöü])i([aeiouyäöü])/g,"$1I$2")).replace(/([aeiouyäöü])e([aeiouyäöü])/g,"$1E$2");const i=function(e){let t=e.search(/[aeiouyäöü][^aeiouyäöü]/);-1!==t&&(t+=2);-1!==t&&t<3&&(t=3);return t}(t),s=n(t).index1,a=n(t).optionUsed1;t=function(e,t,r,n){1e4!==t&&-1!==n&&t>=n&&(e=e.substring(0,t),"b"===r&&-1!==e.search(/niss$/)&&(e=e.substring(0,e.length-1)));return e}(t,s,a,i);const o=function(e){const t=e.search(/(en|er|est)$/g);let r=e.search(/(.{3}[bdfghklmnt]st)$/g);-1!==r&&(r+=4);let n=1e4;-1!==t?n=t:-1!==r&&(n=r);return n}(t);return t=(t=(t=(t=(t=function(e,t,r){1e4!==t&&-1!==r&&t>=r&&(e=e.substring(0,t));return e}(t,o,i)).replace(/U/g,"u")).replace(/Y/g,"y")).replace(/I/g,"i")).replace(/E/g,"e")};const n=function(e){const t=e.search(/(em|ern|er)$/g),r=e.search(/(e|en|es)$/g);let n=e.search(/([bdfghklmnrt]s)$/g);-1!==n&&n++;let i="",s=1e4;return-1!==t?(i="a",s=t,{index1:s,optionUsed1:i}):-1!==r?(i="b",s=r,{index1:s,optionUsed1:i}):-1!==n?(i="c",s=n,{index1:s,optionUsed1:i}):{index1:s,optionUsed1:i}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.determineStem=function(e,t){const r=(0,o.default)(e,t);let n=(0,c.checkExceptionListWithTwoStems)(t.stemExceptions.stemmingExceptionsWithMultipleStems.stemmingExceptionsWithTwoStems,r);if(n)return n;if(n=function(e,t){let r=(0,i.flattenSortLength)(e.pastParticipleStemmer.compoundVerbsPrefixes).find(e=>t.startsWith(e));const n=e.stemExceptions.stemmingExceptionsWithMultipleStems.strongAndIrregularVerbs.doNotStemPrefix.find(e=>t.endsWith(e));let s="";n?r=null:r&&(s=t.slice(r.length,t.length),s.length>2?t=s:r=null);const a=e.stemExceptions.stemmingExceptionsWithMultipleStems.strongAndIrregularVerbs.strongVerbStems,o=[a.irregularStrongVerbs,a.regularStrongVerbs,a.bothRegularAndIrregularStrongVerbs];for(let e=0;enew RegExp(t).exec(e));if(i){const s=new RegExp(i).exec(e),a=s[s.length-1],o=e.lastIndexOf(a);if(-1!==r&&o>=r)return{suffixIndex:o,stemModification:t[n].stemModification}}}}(e,t,r);return void 0!==s&&(e=function(e,t,r,i,s){return"hedenToHeid"===i?(0,n.modifyStem)(e,s.regularStemmer.stemModifications.hedenToHeid):(e=e.substring(0,r),"changeIedtoId"===i?(0,n.modifyStem)(e,s.regularStemmer.stemModifications.iedToId):"changeInktoIng"===i&&e.endsWith("ink")?(0,n.modifyStem)(e,s.regularStemmer.stemModifications.inkToIng):"vowelDoubling"===i&&(0,n.isVowelDoublingAllowed)(e,s.regularStemmer.stemModifications.exceptionsStemModifications,s.pastParticipleStemmer.compoundVerbsPrefixes)?(0,n.modifyStem)(e,s.regularStemmer.stemModifications.doubleVowel):e)}(e,0,s.suffixIndex,s.stemModification,i)),e}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return["gebraad","gemoed","gebed","gebied","gebod","gebodsbord","geboorte-eiland","geboortestad","gebruikspaard","gedachtewereld","gedenkblad","gedenknaald","gedichtenwedstrijd","gedoogakkoord","gedoogbeleid","geduld","geestenwereld","geesteskind","geestestoestand","geesteswereld","gehandicaptenbeleid","gehoorafstand","gehoorsafstand","geitenbaard","geitenhuid","geld","geldhond","geldvoorraad","geleidehond","gelijkekansenbeleid","geloofsdaad","geloofsinhoud","geluidswand","gelukskind","gemeenschapsraad","gemeentebeleid","gemeenteraad","gemeenteraadslid","gemoedstoestand","genadeverbond","genderbeleid","geneesmiddelenbeleid","generaalsbewind","geslachtsdaad","gespreksavond","gespreksflard","getijdengebied","gevangenisbeleid","gevangeniswereld","gevechtsafstand","gevelwand","gevoelstoestand","gevoelswereld","gewelddaad","geweldigaard","geweldverbod","gezelschapshond","gezichtsafstand","gezichtshuid","gezinsbeleid","gezinsbond","gezinshoofd","gezinslid","gezinspaard","gezinstoestand","gezondheidsbeleid","gezondheidstoestand","gezondheidszorgbeleid","gecentreerd","geserreerd","gepolitoerd","gebocheld","gebrild","gegleufd","gekarteld","gemeubeld","gesausd","geaccidenteerd","geaccrediteerd","geacheveerd","geaderd","geaggregeerd","geagiteerd","geallieerd","geanimeerd","geanticipeerd","gearticuleerd","geassorteerd","gebenedijd","gebiedend","geblaseerd","geblindeerd","geborneerd","gebronzeerd","gebrouilleerd","gebruind","gecharmeerd","gechromeerd","geciviliseerd","geclausuleerd","gecoiffeerd","geconditioneerd","geconstipeerd","gecontinueerd","gecoöpteerd","gecrispeerd","gecultiveerd","gedecideerd","gedecolleteerd","gedegouteerd","gedemilitariseerd","gedemodeerd","gedesillusioneerd","gedesinteresseerd","gedetailleerd","gediplomeerd","gedisciplineerd","gedisponeerd","gedistingeerd","gedomicilieerd","gedoteerd","gedupeerd","geëigend","geestdodend","geestverruimend","geëxalteerd","geëxponeerd","gefigureerd","gefingeerd","geflatteerd","geforceerd","gefumeerd","gegeerd","gegeneerd","gegradueerd","gegriepeerd","gehaaid","gehandschoend","gehavend","gehomologeerd","gehorend","geïllustreerd","geïmponeerd","geïmproviseerd","geïncrimineerd","geïrriteerd","geklasseerd","gekmakend","gekuifd","gekwalificeerd","gelardeerd","geldend","geldverslindend","geleed","geleidend","gelieerd","geliefkoosd","gelijkluidend","gelinieerd","geluiddempend","geluidswerend","geluidwerend","gemarineerd","gematteerd","gemiddeld","geoccupeerd","geoutilleerd","geparaffineerd","geparfumeerd","gepatenteerd","gepermitteerd","geplafonneerd","geplisseerd","gepredisponeerd","geprefabriceerd","gepreoccupeerd","geproportioneerd","geraffineerd","gerandomiseerd","gereformeerd","gereglementeerd","geresigneerd","geresponsabiliseerd","gerimpeld","geringschattend","geruchtmakend","geruststellend","gesatureerd","gesauteerd","geschakeerd","gesepareerd","geseponeerd","gesofisticeerd","gesoigneerd","gespeend","gespikkeld","gestresseerd","geurenblind","gevergeerd","geverseerd","gezaghebbend","gezagsondermijnend","gezichtsbepalend","gezinsvervangend","gezwind","geit","gedragstherapeut","geveltoerist","gezant","gerant","gerst","gerstenat","geut","gebarenkunst","gebedsbijeenkomst","gebekvecht","gebiedsagent","gebit","geboorterecht","gebruikersovereenkomst","gebruiksrecht","gebruiksvoorschrift","gedragsvoorschrift","geest","geestdrift","geesteskracht","geestesproduct","geestkracht","gefluit","gehandicaptensport","geheimhoudingsplicht","geheimschrift","geheugenkunst","gehoorapparaat","geitenteelt","gekloot","geldautomaat","geldingskracht","geldingszucht","geldkist","geldmarkt","geldmarkttekort","geldpot","geldsoort","geldtekort","geldtransport","gelduitgifteautomaat","geldzucht","gelegenheidsargument","geloofsgenoot","geluidseffect","geluidsoverlast","geluidspoort","gemaksproduct","gemakzucht","gemberpot","gemeenschapsrecht","gemeenteadvocaat","gemeenteraadsbesluit","gemeenterecht","gemeentewet","gemeentewiet","gemoedsrust","geneeskracht","geneeskundestudent","geneeskunst","geneesmiddelenfabrikant","geneesmiddelenmarkt","generatieconflict","generatiegenoot","generatiepact","generatiestudent","genetkat","genocidewet","genot","genotsproduct","genotzucht","gent","geodeet","geologiedocent","gereedschapskist","gerucht","geruchtencircuit","geschiedenisdocent","geschiedenisstudent","geschiet","geschrift","gespreksgenoot","gesprekspunt","getijdenkracht","gevangenispoort","gevecht","gevechtskracht","gevechtssport","gevellijst","gevelornament","gewest","gewetensangst","gewetensconflict","gewicht","gewinzucht","gewondentransport","gewoonterecht","gewricht","gezagsapparaat","gezinsbudget","gezinsrapport","gezondheidseffect","gezondheidsklacht","gezondheidsproduct","gezondheidsrecht","gezondheidswet","gezondheidswinst","gerokt","gevlekt","gebuikt","gesaust","gebiedsgericht","geel-zwart","gehandicapt","gereformeerd-vrijgemaakt","gestuikt","geëtst","bed","bediendevakbond","bedrijfsbeleid","bedrijfsblad","bedrijfspand","bedrijfswereld","bedrijvenbond","beekdonderpad","beeld","beginselakkoord","begintoestand","begripsinhoud","begrotingsakkoord","begrotingsbeleid","behandelaanbod","beheerraad","beheersgebied","behoud","beiaard","bejaardenbeleid","bekerwedstrijd","belastinggebied","belastinggeld","belastingschuld","beleggingsbeleid","beleggingspand","beleid","beleidsdaad","beleidsgebied","belevingswereld","belplafond","beltegoed","bemanningslid","Bemiddelingsraad","bendehoofd","bendelid","benedenstad","benefietwedstrijd","benoemingenbeleid","benuttingsgraad","berberpaard","beregeningsverbod","bergeend","berggebied","bergland","bergpaard","bergpad","bergwand","beroepsarbeid","beroepsverbod","beroepswereld","beschermingsbeleid","beschermingsgebied","beslissingswedstrijd","besparingsbeleid","bestand","bestandsakkoord","besteleend","besturenbond","bestuursakkoord","bestuursbeleid","bestuurshoofd","bestuurslid","beukenblad","beursmaand","beursrecord","beurswaakhond","beurswereld","beveiligingsbeleid","bevolkingsbeleid","bewind","bewustzijnsinhoud","bewustzijnstoestand","bezuinigingsbeleid","beenhard","bebrild","beangstigend","bebaard","bedeesd","bederfwerend","bedreigend","bedrijvend","bedroevend","beduidend","beduusd","bedwelmend","beeldbepalend","beeldend","beeldvormend","beeldvullend","begeleidend","begerenswaard","begrijpend","behartenswaard","behartigenswaard","behoudend","bejaard","beklagenswaard","beklemmend","belanghebbend","belangstellend","belangwekkend","belastingbesparend","belastingbetalend","beledigend","beleerd","beleidsadviserend","belendend","belerend","bemoedigend","benauwend","benijdenswaard","bepalend","beperkend","beregoed","berekenend","beroemd","beroepsblind","beschaamd","beschamend","beschouwend","beschrijvend","besdragend","beslissend","bestaand","bestverkopend","beteuterd","betoverend","betraand","betreffend","betreurenswaard","bevelend","bevelhebbend","bevestigend","bevoegd","bevredigend","bevreemdend","bevriend","bewonderenswaard","bewustzijnsverruimend","bezwarend","beest","berggeit","betaalkracht","beerput","bergamot","beschuit","beademingsapparaat","beddenfabrikant","bedeltocht","bedevaart","bedevaartstocht","bediendecontract","bedieningsfout","bedilzucht","bedoeïenentent","bedrijfsadvocaat","bedrijfsfeest","bedrijfsfysiotherapeut","bedrijfsmanagement","bedrijfsopbrengst","bedrijfsrestaurant","bedrijfsresultaat","bedrijfssport","bedrijfswinst","bedrijvenmarkt","bedrust","beeldhouwkunst","beeldmoment","beeldrecht","beeldsnijkunst","beestenmarkt","beet","begeleidwonenproject","beginnersfout","beginpunt","begrippenapparaat","begrotingsdebat","begrotingsrecht","begrotingstekort","behaagzucht","behandelingsresultaat","behoudzucht","bejaardenpaspoort","bekerplant","bekerwinst","beklagrecht","beklemrecht","belangenconflict","belastingafdracht","belastingbiljet","belastingconsulent","belastingdienst","belastingexpert","belastingopbrengst","belastingplicht","belastingrecht","belastingspecialist","belastingwet","beleggersmarkt","beleggingsexpert","beleggingsmarkt","beleggingsopbrengst","beleggingsproduct","beleggingsresultaat","beleidsaspect","beleidsdebat","beleidsfout","beleidsresultaat","beleidsspecialist","belevingsrestaurant","belgicist","belminuut","beltegoedkaart","bemoeizucht","benefiet","benefietconcert","benoemingsbesluit","benzinelucht","benzinemarkt","benzinetekort","beoordelingsfout","beoordelingsrapport","berghut","bergklimaat","berglucht","bergrit","bergsport","bergtijdrit","bergtocht","berichtendienst","berkenhout","bermmonument","bermrecreant","bermsloot","bermtoerist","beroepsdiplomaat","beroepsernst","beroepsfout","beroepsgenoot","beroepsjournalist","beroepskracht","beroepsrecht","beroepssoldaat","beroepssport","berufsverbot","beschermingsbesluit","beschikkingsrecht","beslismoment","beslissingsrecht","besluit","bestaansrecht","bestandsformaat","bestelbiljet","bestelkaart","bestuursapparaat","bestuursassistent","bestuursbesluit","bestuursconflict","bestuurskracht","bestuurskundedocent","bestuursmandaat","bestuursprocesrecht","bestuursrecht","betaalautomaat","betaaldienst","betaalkaart","betaalopdracht","betalingsbalanstekort","betalingsopdracht","bètastudent","beterschapskaart","betrouwbaarheidsrit","beukenhout","beursapparaat","beursklimaat","beurskrant","beursmarkt","beursstudent","beurt","beverrat","bevoegdheidsconflict","bevrijdingsconcert","bevrijdingsfeest","bewaarplicht","bewegingsapparaat","bewegingsdocent","bewegingskunst","bewijskracht","bewijsrecht","bewustwordingsproject","bezemkast","bezit","bezitsrecht","bezoekrecht","bezuinigingsdrift","bezuinigingsopdracht","bezwaarschrift","beroepsgericht","bedompt","bedrijfsgericht","beginselvast","beleidsgericht","bewolkt","bezweet","verbeterblad","verband","verbeeldingswereld","verbod","verbodsbord","verbond","verdwaalarmband","verdwijnwoord","verenigingsblad","verenigingslid","verfhuid","vergismoord","vergunningenbeleid","verhalenpad","verhalenwedstrijd","verkeersaanbod","verkeersbeleid","verkeersbord","verkiezingsavond","verkleinwoord","verkoopbeleid","verkoopverbod","vernieuwingsbeleid","verpleeghuisbed","verraad","verschijningsverbod","verstand","vertoningsverbod","vertrekbeleid","vervalmaand","vervoerbeleid","vervoersaanbod","vervoersbeleid","vervoersbond","vervoersverbod","vervolgingsbeleid","verwijderingsbeleid","verzamelbeleid","verzekeringswereld","verzetsdaad","verzetsheld","verzuimbeleid","verdragend","verkeersremmend","verbazend","verbazingwekkend","verbijsterend","verblindend","verbluffend","verbouwereerd","verdaagd","verdedigend","verdovend","vereend","verfrissend","vergelijkend","verhalend","verheffend","verheugend","verkikkerd","verklarend","verkwikkend","verkwistend","verlammend","verlangend","verliesgevend","verlieslatend","verlieslijdend","verlokkend","verlossend","vermeend","vermeldenswaard","vermeldingswaard","vermoeiend","vermogend","vernederend","vernietigend","verontrustend","verpletterend","verrassend","verscheurend","verschillend","verslaafd","verspringend","verstikkend","verstrekkend","verstrooid","vertederend","vertrouwenwekkend","vertwijfeld","vervelend","verwaand","verwarrend","verwoestend","verzachtend","verziend","verzoenend","verwant","verantwoordingsplicht","verbandkist","verbeeldingskracht","verbintenissenrecht","verblijfsrecht","verbrandingsproduct","verbroederingsfeest","verdedigingsfout","verdragsrecht","verdriet","verdringingseffect","veredelingsproduct","verenigingsrecht","verffabrikant","verfpot","verfrest","vergiet","vergoedingslimiet","vergrotingsapparaat","vergunningplicht","verhaalsrecht","verhuiskist","verhuurboot","verjaardagsfeest","verjaardagsgast","verjaardagstaart","verjaarfeest","verjaringsfeest","verkeersagent","verkeersinfarct","verkeersmanagement","verkeersmarkt","verkeersoverlast","verkeerswet","verkenningstocht","verkiezingsbijeenkomst","verkiezingsbiljet","verkiezingsdebat","verkiezingsinkt","verkiezingsresultaat","verkiezingswinst","verkleedkist","verkoopapparaat","verkoopargument","verkoopopbrengst","verkoopopdracht","verkooprecht","verkoopresultaat","verkopersmarkt","verlatingsangst","verlovingsfeest","verminderingskaart","vermogensrecht","vermogenstekort","vermogenswinst","vernielzucht","vernietigingskracht","vernieuwingsdebat","vernieuwingsproject","veroveringstocht","veroveringszucht","verpleegassistent","verrassingseffect","verrassingsfeest","verrijkingsmarkt","verruimingskandidaat","verschoningsrecht","verschot","versproduct","versterfrecht","vertaalfout","vertaalproject","vertaalrecht","vertebraat","vertegenwoordigingsrecht","vervangingsmarkt","vervoersmanagement","vervoersmarkt","vervolgbijeenkomst","vervolgingsapparaat","vervolgopdracht","vervolgproject","vervreemdingseffect","verwijt","verzakingsrecht","verzamelkrant","verzekeringsagent","verzekeringsmarkt","verzekeringsproduct","verzekeringsrecht","verzekeringsresultaat","verzetskrant","verzoeningsbijeenkomst","verzorgingsproduct","slingerpad","avondgebed","bibbergeld","dageraad","drinkgeld","kalfsgebraad","leefgeld","ochtendgebed","ongelukskind","vluggerd","voltigeerpaard","voltigepaard","aandachtsgebied","aanlijngebod","aardbevingsgebied","abonnementsgeld","achtergrondgeluid","achterstandsgebied","actiegebied","afzetgebied","akkerbouwgebied","alpengebied","amazonegebied","ambtsgebied","ambtsgewaad","antigeluid","aspergebed","autonomiegebied","baggereiland","bangerd","bijgeluid","bijstandsgeld","binnenduingebied","blindengeleidehond","blowgebodsbord","boezemgebied","bongerd","bosgebied","bridgeavond","bridgebond","bridgewedstrijd","broedgebied","brongebied","budgetbeleid","burgerbewind","centrumgebied","collegelid","computergebied","concentratiegebied","conceptregeerakkoord","concessiegebied","conflictgebied","contactgeluid","crisisgebied","cultuurgebied","dankgebed","deelgebied","deelnemingenbeleid","deltagebied","deskundigheidsgebied","dierengeluid","doelgebied","doodsgewaad","doorgangsgebied","dopgeld","douanegebied","drempelgeld","driekoningenavond","duinengebied","duingebied","eigendomsvoorbehoud","energiegebied","engerd","eurogebied","feestgewaad","filmgebied","foerageergebied","formuliergebed","frequentiegebied","frontgebied","functioneringsgebied","gangenpaard","gitaargeluid","gitaargeweld","golfgebied","golflengtegebied","graangebied","grachtengebied","grensgebied","groeigebied","groengebied","groepsgeluid","groepsgeweld","grondgebied","grondwaterbeschermingsgebied","haflingerpaard","handelsgebied","havengebied","heidegebied","helikoptergeld","herkomstgebied","herwaarderingsgebied","hogedrukgebied","hogeronderwijsbeleid","hongersnood","hoogveengebied","ICT-gebied","immigratiegebied","inburgeringsbeleid","indicatiegebied","industriegebied","ingeland","inkomgeld","interessegebied","jachtgebied","jagershond","jongerenbeleid","jongerenblad","kantorengebied","kassengebied","keelgeluid","kennisgebied","kerngebied","kernwinkelgebied","kijkgeld","kindergeld","kleigebied","kloostergewaad","knipooggeweld","kogelwond","koorgebed","krapgeldbeleid","krijgsgeweld","krimpgebied","kruisgebed","kunstgebied","kustgebied","kwelgebied","lagedrukgebied","landbouwgebied","langeafstandspaard","langebaanwedstrijd","langetermijnbeleid","leefgebied","leergebied","leerstofgebied","legerpaard","legervoorraad","levensgebied","lidgeld","logeerbed","luchtvaartgebied","luistergeld","machtsgebied","managementbeleid","mandaatgebied","manegepaard","marktgebied","mededelingenblad","mededelingenbord","mediageweld","merengebied","middaggebed","middengebied","mijngebied","milieubeschermingsgebied","milieugebied","misgewaad","missiegebied","modegebied","moerasgebied","morgengebed","Morgenland","morgenstond","moslimgebied","motorgeluid","muilkorfgebod","nachtgewaad","nagelbed","natuurbeschermingsgebied","natuurgebied","natuurgeweld","natuurontwikkelingsgebied","NAVO-gebied","NAVO-grondgebied","nederzettingenbeleid","neerslaggebied","negerkind","no-gogebied","noodgebied","noordpoolgebied","Noordzeegebied","oceaangebied","octrooigebied","oefengebied","oerwoudgeluid","oliegebied","omgevingsbeleid","omgevingsgeluid","onderwijsgebied","onderzoeksgebied","onrustgebied","ontwikkelingsgebied","oorlogsgebied","oorlogsgeweld","oorsprongsgebied","operatiegebied","opleidingenaanbod","opmarsgebied","overgangsgebied","overlastgebied","overstromingsgebied","overwinteringsgebied","paaigebied","partnergeweld","ploegenwedstrijd","poldergebied","politiegeweld","potpoldergebied","presentiegeld","priestergewaad","regeerakkoord","regelafstand","regenboogkind","regenboogzebrapad","regenwoud","regeringsaanbod","regeringsbeleid","regeringsraad","regeringsstad","reizigersaanbod","richtingenstrijd","roggebrood","rouwgewaad","rugzakgeld","rustgebied","rustgeld","sabotagedaad","samenwerkingsgebied","schandegeld","Schengenakkoord","schietgebed","schoolgeld","servicegeweld","slangenhuid","sleutelgeld","slotgebed","smeekgebed","smeergeldstad","spaargeld","spanningsgebied","spiegelbeeld","spiegelwand","sportgebied","spraakgeluid","stemgeluid","stiltegebied","stoelgeld","stormgeweld","straatgeluid","straatgeweld","strafschopgebied","supportersgeweld","taalgebied","tegelpad","tegelwand","tegenbod","tegengeluid","tegengeweld","tegenspoed","tegenwind","televisiegeweld","tussengebied","uitgaansgeweld","uitgeefbeleid","uitgeversverbond","uitgeverswereld","ultrageluid","vaargebied","vagebond","vakantiegeld","veertigurengebed","vegetariërsbond","vingerhoed","vliegtuiggeluid","vluchtelingenbeleid","voetbalgeweld","vogelgeluid","vogelwereld","volksgezondheidsbeleid","voorzieningenaanbod","vormgevingsbeleid","vredesgeluid","vreemdelingenbeleid","vrijdaggebed","vrijgezellenavond","vrijwilligersbeleid","vuurwapengeweld","wapengeweld","waterbergingsgebied","watergebied","watergeweld","werkgelegenheidsbeleid","werkgeversaanbod","werkgeversbond","werkgeversverbond","wetgevingsbeleid","wiegenkind","wijngebied","wintersportgebied","wisselgeld","woestijngebied","zakgeld","zangersbond","zeegebied","zeehavengebied","ziektegeld","zigeunerkind","zigeunerpaard","zondegeld","zorgenkind","zwangerschapsmaand","zwijggeld","agent","afgezant","dirigent","echtgenoot","morgendienst","apologeet","budgetsupermarkt","burgerdienst","changement","dorpsgenoot","huisgenoot","krankzinnigengesticht","muggenbeet","nagerecht","omgevingsportret","politieagent","tijgerkat","tussengerecht","vogelmijt","voorgerecht","wegenwacht","wegenzout","wijkagent","wisselagent","zeegezicht","zorgbudget","aankoopbudget","aardappelgerecht","accountmanagement","achterhoedegevecht","adoptieagent","advertentiebudget","afspiegelingskabinet","agendahedonist","algemenebijstandswet","amandelgeest","ambtenarengerecht","apengezicht","arbeidsgerecht","aspergerobot","aspergeteelt","assetmanagement","baggerboot","baggermarkt","baggeropdracht","baggerproject","baggerschuit","baggervloot","balkanvergeet-mij-niet","barricadegevecht","bijgerecht","boemerangeffect","bouwmanagement","bovengebit","branchegenoot","bridgejournalist","bridgesport","budget","budgetrecht","budgettekort","bugnugget","burgemeestersambt","burgemeesterspost","burgerdocent","burgerplicht","burgerpot","burgerpresident","burgerrecht","burgerschapsrecht","buurtagent","buurtgenoot","capaciteitsmanagement","casemanagement","celgenoot","chef-dirigent","CIA-agent","clubgenoot","coalitiegenoot","collectiemanagement","collegebesluit","collegekaart","collegestudent","competentiemanagement","crisismanagement","defensiebudget","depannagedienst","deskundigenrapport","disgenoot","dopingexpert","draagvleugelboot","dreigement","driekoningenfeest","dubbelagent","dwerggeit","eerstgeboorterecht","eigendomsrecht","elftalgenoot","enkelgewricht","etalageruit","ex-agent","ex-echtgenoot","exploitatiebudget","FBI-agent","fractiegenoot","gadget","garagepoort","glogetuigschrift","groentegerecht","groentenugget","grondgevecht","halfgeleiderfabrikant","halsgerecht","halsgewricht","hamburgerrestaurant","hamburgertent","handelsagent","handgewricht","hanengevecht","hengelsport","hersengadget","heupgewricht","hogeschooldocent","hogeschoolstudent","hokjesgeest","hondengevecht","hoofdagent","hoofdgerecht","horlogekast","hotelmanagement","huishoudbudget","hulpagent","huwelijksvermogensrecht","inburgeringsplicht","inburgeringstraject","informatiemanagement","ingenieursdienst","ingenieursstudent","inlichtingenrapport","interim-management","internetevangelist","investeringsbudget","inzagerecht","jaarbudget","jongerenkrant","jongerenpaspoort","kaakgewricht","kaasgerecht","kaasnugget","kalfsgehakt","kamergenoot","kant-en-klaargerecht","kantongerecht","kennismanagement","kipnugget","klasgenoot","kniegewricht","kogelgewricht","kooigevecht","kredietmanagement","kroegentocht","kruidnagelsigaret","kunstbudget","kunstgeschiedenisdocent","kunstgeschiedenisstudent","kunstmanagement","kussengevecht","kwaliteitsmanagement","kwelgeest","lamsgehakt","langetermijneffect","leeftijdgenoot","leeftijdsgenoot","legercommandant","legerdienst","legerkrant","legerpredikant","legertent","lievelingsgerecht","logeergast","lotgenotencontact","loungerestaurant","low budget","lozingenbesluit","luchtagent","luchtgevecht","lunchgerecht","macrobudget","management","managementfout","melkgeit","mens-erger-je-niet","mergelgrot","milieumanagement","miljoenenbudget","mobiliteitsbudget","moddergevecht","monumentenbudget","morgenlicht","morgenpost","motoragent","muggenbult","narcotica-agent","NAVO-bondgenoot","negerhut","nepagent","nugget","ondergebit","onderwijsbudget","onderwijsmanagement","onderzoeksbudget","onderzoeksgerecht","on-en-minvermogenkaart","ongevallenwet","onteigeningswet","orgelconcert","orgeldocent","orgelkast","overheidsbudget","overheidsmanagement","overnamegevecht","overnemingsgevecht","paardengebit","passagebiljet","pastagerecht","persagent","personeelsbudget","personeelsmanagement","plaggenhut","ploegentijdrit","pluimgewicht","politiebudget","polsgewricht","postzegelformaat","prestigeproject","prins-regent","procesmanagement","productiebudget","projectmanagement","pseudovogelpest","publiciteitsagent","raffinageproduct","reclamebudget","reegeit","regeerambt","regelzucht","regenboogtricot","regenput","regent","regentaat","regenwaterput","regeringsapparaat","regeringsbesluit","regeringsbudget","regeringskrant","regeringsrapport","regeringssoldaat","reisagent","reisbudget","restauratiebudget","rijksbudget","rijstgerecht","risicomanagement","röntgenapparaat","ruggenmergsvocht","rundergehakt","scharniergewricht","scheidsgerecht","schijngevecht","schimmengevecht","schoolagent","schoolbegeleidingsdienst","schoolgenoot","schoolwijkagent","schoudergewricht","sergeant","slangenbeet","slangenhout","slingerplant","slowfoodgerecht","soortgenoot","spiegelgevecht","spiegelkast","spiegelruit","spiegelschrift","spiegeltent","spinazienugget","sportmanagement","spronggewricht","stagedocent","stageopdracht","stagerapport","stierengevecht","straatgevecht","streekgerecht","stressmanagement","studentenbudget","subsidiebudget","taalgenoot","tafelgenoot","tafelgenot","teamgeest","tegenargument","tegeneffect","tegenkracht","tentoonstellingsbudget","tijdgeest","tijdgenoot","tijdmanagement","tijdsgewricht","tijgerpunt","timemanagement","titanengevecht","titelgevecht","topdirigent","topmanagement","totaalbudget","totaalgewicht","tweegevecht","tweevingertest","twintigeurobiljet","undercoveragent","urgentierecht","veiligheidsagent","veiligheidsarrangement","veiligheidsmanagement","vijftigeurobiljet","vingerplant","visgerecht","visnugget","vleesgerecht","vleugelboot","vliegenkast","vliegerfeest","vluchtelingenrecht","vluchtelingentransport","VN-gezant","vogelmarkt","vogeltjesmarkt","vogelvangst","vogelvlucht","volksgericht","voorlichtingsbudget","vrachtwagenfabrikant","vrachtwagenmarkt","vragersmarkt","vredegerecht","vreemdelingenangst","vreemdelingenbesluit","vreemdelingendebat","vreemdelingenrecht","vreemdelingenstemrecht","vuistgevecht","vuurgevecht","watergeest","watergevecht","watermanagement","wegenbouwproject","wereldtitelgevecht","werkgelegenheidseffect","werkgelegenheidsproject","werkingsbudget","wervelgewricht","wetenschapsbudget","wetgevingsproject","wintergerst","wintergezicht","wrevelagent","zadelgewricht","zagevent","zanger-componist","zanger-gitarist","zangerscast","zangvogelsport","zeegevecht","zegelrecht","zegetocht","zelfmanagement","ziekenhuisbudget","zwangerschapstest","goedgevuld","aangebrand","welgevuld","afgeborsteld","donkergekleurd","goedgevormd","welgevormd","allesverzengend","bontgekleurd","doorgewinterd","goedgehumeurd","goedgeluimd","goedgezind","haatdragend","kegeldragend","lichtgekleurd","nagelbijtend","ongekleurd","ongemanierd","ongeverfd","rentedragend","risicodragend","roodgekleurd","slechtgehumeurd","slechtgezind","vruchtdragend","welgemanierd","welgezind","welopgevoed","woldragend","zaaddragend","zorgdragend","aanbodgestuurd","aangehuwd","aangetekend","aangetrouwd","aanliggend","aanmatigend","aanvoegend","achtereenvolgend","achterliggend","afgewend","allesdoordringend","allesvernietigend","alleszeggend","almogend","alvermogend","angstaanjagend","bijstandsgerechtigd","bloeddrukverhogend","bloeddrukverlagend","bloemdragend","braakliggend","brandvertragend","breedgerand","brildragend","cholesterolverlagend","christelijk-gereformeerd","computergestuurd","diepliggend","doodgemoedereerd","doordringend","doorslaggevend","dreigend","drempelverlagend","dringend","dwingend","eerstvolgend","eierleggend","Engelssprekend","ergerniswekkend","felgekleurd","godtergend","goedgekleed","goedgemanierd","goudgerand","grensverleggend","handenwringend","hemeltergend","hiernavolgend","hogergenoemd","hoogdringend","hoopgevend","indringend","ingebeeld","ingekankerd","ingekeerd","ingenaaid","ingewikkeld","ingeworteld","intrigerend","knoldragend","kogelwerend","laaggeletterd","leidinggevend","levensbedreigend","levensbeëindigend","levensverlengend","lichtgevend","lichtgewond","liggend","losliggend","maatgevend","meedogend","minvermogend","moedgevend","naastliggend","navolgend","neerbuigend","niet-geleidend","nietszeggend","normgevend","oergezond","omliggend","onaangediend","onbevredigend","ondergewaardeerd","onderliggend","ondeugend","ongeaccepteerd","ongeanimeerd","ongearticuleerd","ongeautoriseerd","ongecensureerd","ongeciviliseerd","ongeclausuleerd","ongecompliceerd","ongeconcentreerd","ongeconditioneerd","ongecontroleerd","ongecoördineerd","ongecorrigeerd","ongecultiveerd","ongedateerd","ongedefinieerd","ongedifferentieerd","ongediplomeerd","ongedisciplineerd","ongedoubleerd","ongeëmancipeerd","ongeëmotioneerd","ongeforceerd","ongefrankeerd","ongefundeerd","ongegeneerd","ongehavend","ongehonoreerd","ongeïdentificeerd","ongeïnformeerd","ongeïnspireerd","ongeïnteresseerd","ongekend","ongekwalificeerd","ongeleerd","ongelimiteerd","ongelinieerd","ongematteerd","ongemeend","ongemeubileerd","ongemonteerd","ongemotiveerd","ongemotoriseerd","ongenuanceerd","ongeoefend","ongeopend","ongeordend","ongeorganiseerd","ongepaneerd","ongepermitteerd","ongeprepareerd","ongepubliceerd","ongeraffineerd","ongerealiseerd","ongeregistreerd","ongereglementeerd","ongereguleerd","ongesigneerd","ongespecificeerd","ongestoffeerd","ongestructureerd","ongestudeerd","ongesubsidieerd","ongevaccineerd","ongewapend","onsamenhangend","onuitgenodigd","onuitgevoerd","onvermogend","onwelgezind","opeenvolgend","opvliegend","opvolgend","orthodox-gereformeerd","overtuigend","overwegend","overweldigend","plaatsvervangend","prangend","raadgevend","redengevend","rentegevend","rolbevestigend","roodgeverfd","rustgevend","samenhangend","schermdragend","schrikaanjagend","slechtgekleed","sneldrogend","statusverhogend","stilzwijgend","supergezond","tegemoetkomend","tergend","toegevend","toonaangevend","tussenliggend","uitdagend","uitgekiend","uitgeregend","uitgerekend","uitnodigend","vakoverstijgend","veelzeggend","vigerend","vleesvervangend","vliegend","volgend","voorbijgestreefd","vraaggestuurd","vreesaanjagend","Wajonggerechtigd","waterbergend","watergekoeld","welgekend","welgemeend","werkgelegenheidsbevorderend","wetgevend","winstgevend","witgehandschoend","witgepleisterd","witgeschilderd","witgeverfd","zelfcorrigerend","zelfdragend","zelfreinigend","zelfvernietigend","zelfverzorgend","zieltogend","zingevend","zoetgeurend","zogenaamd","zogenoemd","zwaargehavend","zwaargewapend","zwaargewond","zwaarwegend","zwartgeverfd","zwijgend","doelgericht","ontwikkelingsgericht","zwartgerokt","arbeidsmarktgericht","functiegericht","goedgemutst","kindgericht","aanbodgericht","aangedampt","actiegericht","arbeidsongeschikt","brongericht","buurtgericht","cliëntgericht","competentiegericht","consumentgericht","divergent","doelgroepgericht","doodongerust","effectgericht","ervaringsgericht","exportgericht","groepsgericht","ingemaakt","ingeroest","innovatiegericht","intelligent","klantgericht","kortgerokt","maatschappijgericht","marktgericht","mensgericht","nagelvast","natuurgericht","niet-gericht","ongekuist","ongericht","onuitgebracht","onuitgepakt","onuitgewerkt","oplossingsgericht","persoonsgericht","praktijkgericht","prestatiegericht","probleemgericht","procesgericht","productgericht","publieksgericht","resultaatgericht","roodgelakt","taakgericht","themagericht","toekomstgericht","toepassingsgericht","vakgericht","voortgezet","vraaggericht","wijkgericht","witgekalkt","witgelakt","zelfgemaakt","zwartgelakt","morgennacht","negenduizend","negenentwintigduizend","negenhonderd","negenhonderdduizend","negentienduizend","negentienhonderd","negentigduizend","morgenochtend","desgevallend","morgenavond","zogezegd","nergensland","ontbijtbord","onthaalbeleid","onthaalkind","ontmoedigingsbeleid","ontmoetingsavond","ontwapeningsakkoord","ontwerpakkoord","ontwerplandbouwakkoord","ontwerpwedstrijd","ontwikkelingsbeleid","ontwikkelingshulpbeleid","ontwikkelingsland","ontbeend","ontbrekend","onthullend","onthutsend","ontkennend","ontluisterend","ontoereikend","ontslagnemend","ontsmettend","ontspannend","ontstekingsremmend","ontstellend","ontwapenend","ontwijkend","ontwikkeld","ontzagwekkend","ontzettend","ontbijt","onthardingszout","ontzet","ontbijtbuffet","ontbindingsrecht","ontdekkingstocht","onterecht","ontkoppelingsbesluit","ontmijningsdienst","ontslagbesluit","ontslagdecreet","ontslagrecht","ontvangst","ontwerpbesluit","ontwerpfout","ontwerpgrondwet","ontwerpopdracht","ontwerprapport","ontwerpwet","ontwikkelingspot","ontwikkelingsproject","herdershond","herenakkoord","herenblad","herfstavond","herfstblad","herfstdraad","herfstmaand","herfstochtend","herfstwind","herkeuringsraad","heroïnehond","herseninhoud","herstelbeleid","hervormingsbeleid","herfst","hermafrodiet","hert","heraut","herfstlucht","heraanplant","herdenkingsbijeenkomst","herdenkingsconcert","herdenkingsfeest","heremietkreeft","herfstnacht","herfsttint","herinneringskunst","herkomst","heroïnespuit","heroïnetransport","heroïnevangst","herroepingsrecht","hersenkracht","hersenvlucht","hersenvocht","hersteldienst","herstelrecht","hervormingsproject","erwt","ernst","erbovenuit","ereambt","eregast","erepunt","erfenisrecht","erfrecht","ergotherapeut","ernaast","eronderuit","eropuit","ertussenuit","eruit","ervanuit","erytrocyt","eredivisiewedstrijd","erelid","erfgoedbeleid","erkenningsbeleid","errond","ervaringswereld","gebaart","gebeurt","gebiedt","gebood","gedenkt","gedraagt","geeuwt","gehoorzamt","geilt","geldt","geelt","gelooft","geneest","geniet","genoot","gerust","geurt","geeft","besnuffelt","bedeelt","bedelt","bekeert","beugelt","beamt","beantwoordt","beargumenteert","beatblogt","becijfert","becommentariërt","beconcurreert","bedaart","bedelft","bedenkt","bederft","bedient","bediscussiërt","bedoelt","bedraagt","bedreigt","bedriegt","bedrijft","bedroeft","bedwingt","beëindigt","beeldbelt","beetneemt","beft","begaat","begeleidt","begeert","begeeft","begint","begraaft","begrijpt","begroeit","behaalt","behandelt","behangt","beheert","behoedt","behoeft","behoort","behoudt","beïnvloedt","bekent","bekeurt","bekijkt","beklaagt","bekleedt","beklemt","beklimt","bekomt","bekritiseert","bekroont","belandt","beledigt","belegt","belemmert","beleeft","belt","beloont","belooft","belparkeert","beluistert","bemeesteert","bemeubelt","bemoedigt","bemoeit","benadert","benauwt","beneemt","bengelt","benieuwt","benoemt","beogt","beoordeelt","bepaalt","bepoteelt","bereidt","berekent","berooft","beschaamt","beschaaft","beschermt","beschildert","beschouwt","beschrijft","beschuldigt","beslaat","besloot","besnijdt","bespaart","bespeurt","bespioneert","bespreekt","bespringt","bestaat","bestempelt","bestrijdt","bestreed","bestudeert","bestuurt","beswaffeelt","betekent","betert","betont","betonneert","betovert","betreedt","betreft","betrekt","betreurt","betwijfelt","beult","bevalt","beeft","bevindt","bevoordeliigt","bevordert","bevraagt","bevriest","bewapent","beweert","bewijst","bewondert","bewoont","bewonersparkeert","bezaait","bezeert","beziet","bezat","bezoekt","bezorgt","bezuinigt","bezweert","verlaat","verliet","verschaalt","verspringt","vertelt","veraangenaamt","verabsoluteert","verachtvoudiigt","veradeemt","verafgoodt","verafschuwt","veralgemeent","verandert","verankert","verantwoordt","verarmt","verbabbelt","verbaliseert","verbant","verbaast","verbeeldt","verbeidt","verbergt","verbetert","verbeuzelt","verbiedt","verbood","verbijstert","verbindt","verblijft","verblindt","verbouwt","verbrandt","verbreekt","verdappert","verdedigt","verdeelt","verdenkt","verdient","verdort","verdooft","verdraait","verdraagt","verdrijft","verdringt","verdrinkt","verdroogt","verdubbelt","verdwaalt","verdwijnt","vereenvoudigt","vet","verenigt","vereert","vergaat","vergadeert","vergelijkt","vergt","vergeet","vergat","vergeeft","vergiftigt","vergoedt","vergrendelt","verhaalt","verhangt","verheldert","verheugt","verhindert","verhoogt","verhongert","verhoudt","verhuist","verhuurt","verifiërt","verjaagt","verkent","verkeert","verkiest","verklaart","verkleedt","verkleint","verkleurt","verknoeit","verkoopt","verkreukelt","verkrijgt","verlaagt","verlamt","verlangt","verleidt","verleent","verlengt","verliest","verloocheent","verloopt","verlooft","verluiert","verlummelt","vermagert","vermaalt","vermangelt","vermeldt","vermengt","vermenigvuldigt","vermijdt","vermindert","vermoedt","vermoeit","vermolmt","vermomt","vermoordt","vernauwt","verneemt","vernevelt","vernielt","vernietigt","vernieuwt","vernikkelt","vernoemt","vernummert","veronaangenaamt","veronachtzaamt","veronderstelt","verontheiliigt","verontreinigt","verontschuldigt","veroordeelt","veroorlooft","verootmoediigt","veropenbaart","verordonneert","verovert","verpandt","verpaupert","verpietert","verplegt","verplettert","verpulvert","verraadt","verried","verrechtvaardiigt","verregeent","verreist","verrekeent","verrijdt","verrijst","verroert","verrolt","verronselt","verruigt","verruilt","verruuwt","verscheurt","verschijnt","verschilt","verschimmelt","verschoont","verschraalt","verschrijft","verschroeit","verschrompelt","verschuilt","versiert","versimpelt","versjachert","versjouwt","verslaat","verslechtert","versleutelt","verslijt","versleet","verslindt","verslond","versluiert","versluist","versmaadt","versmalt","versmoort","versnelt","versnijdt","versnippert","versobert","versoepelt","versombert","verspeelt","verspeent","verspert","verspiedt","verspilt","verspint","versplintert","verspreidt","verstaat","verstond","verstaalt","verstart","verstelt","versteent","versterft","versteviigt","verstijft","verstilt","verstomt","verstoort","verstoot","verstiet","verstouwt","verstramt","verstrengt","verstrijkt","verstrooit","verstuift","verstuurt","verstuuwt","versuikert","versukkelt","vertaalt","vertedert","vertegenwoordigt","vertekeent","verteert","vertienvoudiigt","vertilt","vertimmert","vertint","vertoeft","vertoont","vertoornt","vertraagt","vertreedt","vertroebelt","vertroetelt","vertrouwt","vertwijfelt","vervaagt","vervaalt","vervalt","vervangt","vervelt","verft","verveent","verviervoudiigt","vervijfvoudiigt","vervliegt","vervloeit","vervluchtiigt","vervoedeert","vervoegt","vervoert","vervolgt","vervollediigt","vervordert","vervormt","vervreemdt","vervroegt","vervuilt","vervult","verwaait","verwaardiigt","verwaarloost","verwarmt","verwart","verwaseemt","verwatert","verwedt","verwelkoomt","verweert","verwerpt","verwerft","verweeft","verwijdt","verwijdert","verwijlt","verwijft","verwikkelt","verwildert","verwint","verwintert","verwisselt","verwittiigt","verwondt","verwondert","verwoont","verwoordt","verwringt","verwurgt","verzaagt","verzandt","verzegelt","verzegt","verzeilt","verzekert","verzelfstandiigt","verzendt","verzengt","verzesvoudiigt","verzilvert","verzinnebeeldt","verzint","verzoekt","verzoent","verzoolt","verzuilt","verzuurt","verzusteert","verzwagert","verzwaart","verzwelgt","verzwendelt","verzweert","verzwijgt","ontbiedt","ontbood","ontbeet","ontbindt","ontbolstert","ontbraamt","ontbreekt","ontcijfert","ontdoet","ontdeed","ontdooit","ontdubbelt","onteert","onterft","ontgaat","ontgeldt","ontglijdt","ontgloeit","ontgraaft","ontgrendelt","ontgroeit","ontgroent","onthaalt","onthalst","onthardt","onthaart","ontheft","ontheiligt","onthoofdt","onthoudt","onthield","onthult","ontkent","ontketeent","ontkiemt","ontkleurt","ontkoomt","ontkoppelt","ontlaadt","ontleent","ontleert","ontloopt","ontluist","ontmengt","ontmijnt","ontmoedigt","ontmythologiseert","ontneemt","ontradicaliseert","ontroert","ontrommeelt","ontruimt","ontslaat","ontspant","ontspult","ontstaat","ontstond","ontsteekt","ontvangt","ontvoert","ontvolgt","ontvoogdt","ontvriendt","ontvriest","ontwerpt","ontwijkt","ontwikkelt","ontzwavelt","herdenkt","herdacht","ergert","ekent","eruitzit","ervaart","erft"]}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.stemTOrDFromEndOfWord=function(e,t,r){if(function(e,t,r){const n=e.stemExceptions.wordsNotToBeStemmedExceptions,o=e.stemExceptions.removeSuffixesFromFullForms[1].forms,c=e.ambiguousTAndDEndings.tOrDArePartOfStem.doNotStemTOrD;if((0,s.detectAndStemRegularParticiple)(e,r)||(0,a.generateCorrectStemWithTAndDEnding)(e,r)||(0,i.checkIfWordIsOnVerbExceptionList)(r,n.verbs,e.pastParticipleStemmer.compoundVerbsPrefixes)||(0,i.checkIfWordEndingIsOnExceptionList)(r,n.endingMatch)||n.exactMatch.includes(r)||o.includes(t)||(0,u.default)(e,r)||t.endsWith("heid")||(0,i.checkIfWordEndingIsOnExceptionList)(t,c))return!0}(e,t,r))return null;return t.slice(0,-1)};var n,i=r(8),s=r(28),a=r(26),o=r(27),u=(n=o)&&n.__esModule?n:{default:n}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){e.toLowerCase();const r=function(e,t){for(const r of t)if(r[1].includes(e))return r[0];return null}(e,t.exceptionStemsWithFullForms);if(r)return r;if(t.wordsThatLookLikeButAreNot.nonPluralsOnS.includes(e))return c(e);const n=e.length;if(n<2)return c(e);let s=n,h=n,f=n;for(let t=0;t3&&(f=u(e[1])?u(e[0])&&u(e[1])?function(e,t=0){const r=e.length;for(let n=t;n=n)e=e.substring(0,s);else if(-1!==a&&a>=n){const r=(e=e.substring(0,a)).search(new RegExp(t.suffixesPrecedingChar1[0]));e=-1!==r&&r>=n?e.substring(0,r):e.replace(new RegExp(t.suffixesPrecedingChar1[0]),t.suffixesPrecedingChar1[1])}else if(-1!==o&&o>=n)e=e.slice(0,o)+t.standardSuffixes3[1];else if(-1!==u&&u>=n)e=e.slice(0,u)+t.standardSuffixes4[1];else if(-1!==c&&c>=n)e=e.slice(0,c)+t.standardSuffixes5[1];else if(-1!==p&&p>=r)e=e.substring(0,p+1);else if(-1!==l&&l>=i){const s=(e=e.substring(0,l)).search(new RegExp(t.suffixesPrecedingChar2[0])),a=e.search(new RegExp(t.suffixesPrecedingChar4[0])),o=e.search(new RegExp(t.suffixesPrecedingChar5[0])),u=e.search(new RegExp(t.suffixesPrecedingChar6[0]));if(s>=n){const r=(e=e.slice(0,s)+t.suffixesPrecedingChar2[1]).search(new RegExp(t.suffixesPrecedingChar3[0]));r>=n&&(e=e.slice(0,r)+t.suffixesPrecedingChar3[1])}else-1!==e.search(new RegExp(t.suffixesPrecedingChar4[0]))?a>=n?e=e.substring(0,a):a>=r&&(e=e.substring(0,a)+t.suffixesPrecedingChar4[1]):o>=n?e=e.slice(0,o)+t.suffixesPrecedingChar5[1]:u>=i&&(e=e.slice(0,u)+t.suffixesPrecedingChar6[1])}else if(-1!==h&&h>=n){const r=(e=e.substring(0,h)).search(new RegExp(t.suffixesPrecedingChar7[0])),i=e.search(new RegExp(t.suffixesPrecedingChar1[0]));-1!==r?e=r>=n?e.substring(0,r):e.substring(0,r)+t.suffixesPrecedingChar7[1]:-1!==i?e=-1!==i&&i>=n?e.substring(0,i):e.substring(0,i)+t.suffixesPrecedingChar1[1]:e.search(new RegExp(t.suffixesPrecedingChar2[0]))!==n&&(e=e.replace(new RegExp(t.suffixesPrecedingChar2[0]),t.suffixesPrecedingChar2[1]))}else if(-1!==f&&f>=n)(e=e.substring(0,f)).search(new RegExp(t.suffixesPrecedingChar3[0]))>=n&&(e=(e=e.replace(new RegExp(t.suffixesPrecedingChar3[0]),t.suffixesPrecedingChar3[1])).search(new RegExp(t.suffixesPrecedingChar1[0]))>=n?e.replace(new RegExp(t.suffixesPrecedingChar1[0]),""):e.replace(new RegExp(t.suffixesPrecedingChar1[0]),t.suffixesPrecedingChar1[1]));else if(-1!==d)e=e.replace(new RegExp(t.standardSuffixes9[0]),t.standardSuffixes9[1]);else if(g>=r)e=e.replace(new RegExp(t.standardSuffixes10[0]),t.standardSuffixes10[1]);else if(-1!==b){const i=e.search(new RegExp(t.standardSuffixes11[0]));i>=n?e=e.substring(0,i):i>=r&&(e=e.substring(0,i)+t.standardSuffixes11[1])}else-1!==v&&v>=i?e=e.replace(new RegExp(t.standardSuffixes13[0]),t.standardSuffixes13[1]):-1!==m&&m>=i?e=e.replace(new RegExp(t.standardSuffixes14[0]),t.standardSuffixes14[1]):-1!==_&&_>=i&&(e=e.substring(0,_+1));return e}(e,t.regularStemmer.standardSuffixes,f,d,g),p=function(e,t,r,n){let s=!1;if(t===e.toLowerCase()||(0,i.checkIfWordEndingIsOnExceptionList)(t,n.exceptions)){s=!0;const t=new RegExp(n.suffixes[0]);e.search(t)>=r&&(e=e.replace(t,n.suffixes[1]))}return{word:e,step2aDone:s}}(e,r,g,t.regularStemmer.verbSuffixesWithIBeginning);e=p.word;const v=p.step2aDone;u.includes(e)||(e=function(e,t,r,n,i,s){const a=s.regularStemmer.otherVerbSuffixes;if(t&&r===e){const t=new RegExp(a[0]);if(e.search(t)>=n)return e.replace(t,"");for(let t=1;t=i)return e.replace(r,"")}if(e.endsWith("ions"))return e;const r=new RegExp(s.regularStemmer.verbSuffixOns);e.search(r)>=i&&(e=e.replace(r,""))}return e}(e,v,b,d,g,t));if(r===e.toLowerCase())e=function(e,t,r,n){const i=n.residualSuffixes;e.search(new RegExp(i.residualSuffixes1[0]))>=t&&(e=e.replace(new RegExp(i.residualSuffixes1[0]),i.residualSuffixes1[1]));const s=e.search(new RegExp(i.residualSuffix2));if(s>=r&&e.search(new RegExp(i.residualSuffix3))>=t)e=e.substring(0,s);else{let r=e.search(new RegExp(i.residualSuffixes4[0]));r>=t?e=e.substring(0,r)+i.residualSuffixes4[1]:(r=e.search(new RegExp(i.residualSuffix5)),r>=t?e=e.substring(0,r):(r=e.search(new RegExp(i.residualSuffix6[0])),r>=t&&(e=e.substring(0,r)+i.residualSuffix6[1])))}return e}(e,g,d,t.regularStemmer);else{const r=t.regularStemmer.yAndSoftCEndingAndReplacement.yEndingAndReplacement,n=t.regularStemmer.yAndSoftCEndingAndReplacement.softCEndingAndReplacement;e.endsWith(r[0])?e=e.slice(0,-1)+r[1]:e.endsWith(n[0])&&(e=e.slice(0,-1)+n[1])}e=(0,s.applyAllReplacements)(e,t.regularStemmer.finalConsonantUndoubling);const m=t.regularStemmer.unaccentERegex;e=(e=e.replace(new RegExp(m[0]),m[1])).toLowerCase();const _=function(e,t){for(const r of t.adjectives)if(r.includes(e))return r[0];for(const r of t.verbs)if(r.includes(e))return r[0]}(e,t.stemsThatBelongToOneWord);if(_)return _;return e};var i=r(8),s=r(19)},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(t.doNotStemSuffix.includes(e))return e;const r=function(e,t){for(const r of t)if(r[1].includes(e))return r[0];return null}(e,t.exceptionStemsWithFullForms);if(r)return r;const s=function(e,t){let r=0,i=0;const s=e.length;for(let a=1;at.includes(e));if(r)return r[0];return e}(e,t.stemsThatBelongToOneWord);if(c)return c;return e};const n=function(e,t){return t.externalStemmer.vowels.includes(e)},i=function(e,t,r){const n=e.substr(0,r),i=e.substr(n.length);let s;if(Array.isArray(t)){if(s=new RegExp(t[0],"i"),s.test(i))return e=n+i.replace(s,"");s=new RegExp(t[1],"i")}else s=new RegExp(t,"i");return s.test(i)?e=n+i.replace(s,""):null}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const r=function(e,t){for(const r of t)if(r[1].includes(e))return r[0];return null}(e,t.irregularPluralNounsAndAdjectives);if(r)return r;if((e=function(e,t){e=function(e,t){const r=(0,n.createRulesFromMorphologyData)(t.externalStemmer.preProcessing.acuteReplacements,"gi");for(const t of r)e=e.replace(t.reg,t.repl);return e}(e=e.toLowerCase(),t);const r=(0,n.createSingleRuleFromMorphologyData)(t.externalStemmer.preProcessing.quReplacement,"g");return e=function(e,t){return e.replace(new RegExp(t.externalStemmer.preProcessing.vowelMarking,"g"),(e,t,r,n)=>t+r.toUpperCase()+n)}(e=e.replace(r.reg,r.repl),t)}(e,t)).length<3)return e;var a=function(e,t){let r=e.length,n=e.length,s=e.length;for(let n=0;n3&&(s=i(e[1],t)?i(e[0],t)&&i(e[1],t)?function(e,t,r){const n=e.length;for(let s=r;s3&&(h=i(e[1],r)?i(e[0],r)&&i(e[1],r)?function(e,t,r=0){const n=e.length;for(let s=r;se.startsWith(t))&&(0,u.calculateTotalNumberOfSyllables)(e)<=3&&function(e,t){for(const r of t)if(e.match(r))return!0}(e,n)){e=(0,u.removeEnding)(e,t.stemming.regexRules.removeParticle,t.stemming.doNotStemWords.doNotStemParticle,t),e=(0,u.removeEnding)(e,t.stemming.regexRules.removePronoun,t.stemming.doNotStemWords.doNotStemPronounSuffix,t);const n=(0,u.removeEnding)(e,t.stemming.regexRules.removeSuffixes,t.stemming.doNotStemWords.doNotStemSuffix,t);r.includes(n)&&(e=n)}return((0,u.calculateTotalNumberOfSyllables)(e)>1||1===e.length)&&(e=i),e},l=function(e,t){const r=t.stemming.beginningModification;if(/^[mp]en/i.test(e)&&(0,u.checkBeginningsList)(e,3,r.nBeginning))return e.replace(/^[mp]en/i,"n");if(/^[mp]eng/i.test(e)&&(0,u.checkBeginningsList)(e,4,r.kBeginning))return e.replace(/^[mp]eng/i,"k");if(/^[mp]em/i.test(e)){if((0,u.checkBeginningsList)(e,3,r.pBeginning))return e.replace(/^(mem|pem)/i,"p");if((0,u.checkBeginningsList)(e,3,r.mBeginning))return e.replace(/^(mem|pem)/i,"m")}const n=function(e,t){const r=e.stemming.doNotStemWords.doNotStemPrefix.doNotStemFirstOrderPrefix.doNotStemTer;if(t.startsWith("keter")&&(t=t.substring(2,t.length)),t.startsWith("ter"))return r.some(e=>t.startsWith(e))?t:(0,u.checkBeginningsList)(t,3,e.stemming.beginningModification.rBeginning)?t.replace(/^ter/i,"r"):t.substring(3,t.length)}(t,e);return n||void 0},h=function(e,t){if((e.startsWith("ber")||e.startsWith("per"))&&(0,u.checkBeginningsList)(e,3,t.stemming.beginningModification.rBeginning))return e.replace(/^(ber|per)/i,"r");if(/^peng/i.test(e)&&(0,u.checkBeginningsList)(e,4,t.stemming.beginningModification.kBeginning))return e.replace(/^peng/i,"k");const r=(0,a.default)(t.stemming.regexRules.removeSecondOrderPrefixes);return(0,i.buildOneFormFromRegex)(e,r)||e},f=function(e,t){let r=e.length;const n=t.stemming.regexRules.removeSuffixes,s=t.stemming.doNotStemWords.doNotStemSuffix,c=(0,o.flattenSortLength)(t.stemming.doNotStemWords.doNotStemPrefix.doNotStemFirstOrderPrefix),f=(0,o.flattenSortLength)(t.stemming.doNotStemWords.doNotStemPrefix.doNotStemSecondOrderPrefix);return c.some(t=>e.startsWith(t))||(e=function(e,t){const r=l(e,t);if(r)return r;const n=(0,a.default)(t.stemming.regexRules.removeFirstOrderPrefixes);return(0,i.buildOneFormFromRegex)(e,n)||e}(e,t)),r===e.length?(f.some(t=>e.startsWith(t))||(e=h(e,t)),(0,u.calculateTotalNumberOfSyllables)(e)>2&&(e=(0,u.removeEnding)(e,n,s,t))):(r=e.length,(0,u.calculateTotalNumberOfSyllables)(e)>2&&(e=(0,u.removeEnding)(e,n,s,t)),r===e.length||f.includes(e)||(0,u.calculateTotalNumberOfSyllables)(e)>2&&(e=h(e,t))),e},d=function(e,t){e=c(e,t);const r=t.stemming.doNotStemWords.doNotStemParticle,n=t.stemming.doNotStemWords.doNotStemPronounSuffix;if((0,u.calculateTotalNumberOfSyllables)(e)<=2)return e;const i=f(e,t);return r.includes(i)||n.includes(i)?i:(e=(0,u.removeEnding)(e,t.stemming.regexRules.removeParticle,r,t),(0,u.calculateTotalNumberOfSyllables)(e)>2&&(e=(0,u.removeEnding)(e,t.stemming.regexRules.removePronoun,n,t)),(0,u.calculateTotalNumberOfSyllables)(e)>2&&(e=f(e,t)),e)}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.calculateTotalNumberOfSyllables=function(e){let t=0;for(let n=0;nn.startsWith(e))};var n,i=r(7),s=r(6),a=(n=s)&&n.__esModule?n:{default:n};const o=["a","e","i","o","u"]},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const r=t.externalStemmer;let n=t.dictionary.stems[e];n&&(e=n);if(e.toLowerCase(),e.length<4)return e;n=i(e,r.diminutiveSuffixes),n||(n=i(e,r.nounSuffixes));n||(n=i(e,r.verbSuffixes));n||(n=function(e,t){const r=i(e,t.adjectiveAndAdverbSuffixes);if(r)return e.startsWith(t.superlativePrefix)?r.slice(3):r}(e,r));n&&(e=n);if(n=i(e,r.generalSuffixes),n)return n;return e};const n=function(e,t,r,n){if(e.length>t){if(""!==function(e,t){const r=[];for(const n in t)e.endsWith(t[n])&&r.push(t[n]);const n=r.sort((function(e,t){return t.length-e.length}))[0];return n||""}(e,r))return e.slice(0,-n)}},i=function(e,t){for(const r in t)if(t.hasOwnProperty(r)){const i=t[r].wordShouldBeLongerThan,s=t[r].wordEndings,a=t[r].suffixLength,o=n(e,i,s,a);if(o)return o}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const r=t.externalStemmer.regexRemovingDiacritics;e.replace(new RegExp(r),"");const n=h(e,t);if(n)return n;const i=l(e,t);if(i){if(!0===i.rootFound)return i.word;e=i.word}const s=function(e,t){let r=f(e,t.externalStemmer.definiteArticles);if(r!==e){const e=b(r,t);if(e){if(!0===e.rootFound)return e;r=e.word}if(r>3)return{word:r,rootFound:!1}}}(e,t);if(s){if(!0===s.rootFound)return s.word;e=s.word}const a=function(e,t){let r="";if(e.length>3&&e.startsWith(t.externalStemmer.characters.waw)){r=e.substring(1);const n=b(r,t);if(n)return n}}(e,t);if(a){if(!0===a.rootFound)return a.word;e=a.word}const o=d(e,t);if(o){if(!0===o.rootFound)return o.word;e=o.word}const u=g(e,t);if(u)return u.word;return e};const n=function(e,t){const r=t.externalStemmer,n=r.characters;return r.wordsWithLastAlefRemoved.includes(e)?e+n.alef:r.wordsWithLastHamzaRemoved.includes(e)?e+n.alef_hamza_above:r.wordsWithLastMaksoraRemoved.includes(e)?e+n.yeh_maksorah:r.wordsWithLastYehRemoved.includes(e)?e+n.yeh:void 0},i=function(e,t){const r=t.externalStemmer,n=r.characters;return r.wordsWithMiddleWawRemoved.includes(e)?e[0]+n.waw+e[1]:r.wordsWithMiddleYehRemoved.includes(e)?e[0]+n.yeh+e[1]:void 0},s=function(e,t,r,n){const i=e.replace(new RegExp(r[0]),r[1]);if(i!==e)return n(i,t)},a=function(e,t){const r=t.externalStemmer.characters;if(t.externalStemmer.threeLetterRoots.includes(e))return e;e[0]!==r.alef&&e[0]!==r.waw_hamza&&e[0]!==r.yeh_hamza||(e=r.alef_hamza_above+e.slice(1));const a=s(e,t,t.externalStemmer.regexRemoveLastWeakLetterOrHamza,n);if(a)return a;const o=s(e,t,t.externalStemmer.regexRemoveMiddleWeakLetterOrHamza,i);if(o)return o;const u=t.externalStemmer.regexReplaceMiddleLetterWithAlef,c=t.externalStemmer.regexReplaceMiddleLetterWithAlefWithHamza,l=e.replace(new RegExp(u[0]),u[1]);e=l===e?e.replace(new RegExp(c[0]),c[1]):l;const h=t.externalStemmer.regexRemoveShaddaAndDuplicateLastLetter;return e=e.replace(new RegExp(h[0]),h[1])},o=function(e,t,r){return 6===e.length&&e[3]===e[5]&&2===t?a(e.substring(1,4),r):e},u=function(e,t,r,n){const i=n.externalStemmer.characters;if(e.length-3<=r){let r="";for(let n=0;n2){const e=l(r,t);if(e)return e}}},g=function(e,t){if(e.length<=3)return null;let r=f(e,t.externalStemmer.prefixes);if(r!==e){const e=h(r,t);if(e)return{word:e,rootFound:!0};if(r.length>2){const e=l(r,t);if(e){if(!0===e.rootFound)return e;r=e.word}}const n=d(r,t);if(n)return n}},b=function(e,t){const r=h(e,t);if(r)return{word:r,rootFound:!0};if(e.length>2){const r=l(e,t);if(r){if(!0===r.rootFound)return r;e=r.word}}const n=d(e,t);if(n){if(!0===n.rootFound)return n;e=n.word}const i=g(e,t);return i||void 0}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){let r=n(e,t);const i=function(e,t,r){const n=t.r1;if(!n)return e;const i=new RegExp(r.externalStemmer.regexSuffixes1a),s=n.match(i);return s?t.rest+n.slice(0,s.index):e}(e,r,t),s=function(e,t,r){if(t.r1&&e.match(new RegExp(r.externalStemmer.regexSuffixes1b)))return e.slice(0,-1);return e}(e,r,t);return e=i.length=r){let r=e.slice(0,-2);const n=new RegExp(t.externalStemmer.doubleConsonants);-1!==r.search(n)&&(r=r.slice(0,-1));const i=new RegExp(t.externalStemmer.tripleDoubleConsonants);if(-1!==r.search(i)&&(r=r.slice(0,-2)+r.charAt(r.length-1)),r.length!==e.slice(0,-2).length)return r}return e}(e,t),i=function(e,t,r){if(e.length<3)return e;const i=n(r,e),s=e.search(new RegExp(t));if(s>=i){let t=e.substring(0,s);return(t.endsWith("á")||t.endsWith("é"))&&(t=t.replace(/á$/i,"a","e")),t}return e}(r,t.externalStemmer.suffixes2,t),s=function(e,t,r){if(e.length<3)return e;const i=n(r,e),s=e.search(new RegExp(t.suffixes3a));if(s>=i)return e.substring(0,s)+"a";const a=e.search(new RegExp(t.suffixes3b));if(a>=i)return e.substring(0,a)+"e";return e}(i,t.externalStemmer.suffixes3,t),a=function(e,t,r){if(e.length<3)return e;const i=n(r,e),s=e.search(new RegExp(t));if(s>=i)return e.substring(0,s);return e}(s,t.externalStemmer.suffixes4,t),o=function(e,t,r){if(e.length<3)return e;const i=n(r,e),s=e.search(new RegExp(t.suffixes5a));if(s>=i)return e.substring(0,s)+"a";const a=e.search(new RegExp(t.suffixes5b));if(a>=i)return e.substring(0,a)+"e";return e}(a,t.externalStemmer.suffixes5,t),u=function(e,t,r){if(e.length<3)return e;const i=n(r,e);if(e.search(new RegExp(t))>=i){let t=e.slice(0,-1);const n=new RegExp(r.externalStemmer.doubleConsonants);return-1!==t.search(n)&&(t=t.slice(0,-1)),t}return e}(o,t.externalStemmer.suffixes6,t),c=function(e,t,r){if(e.length<3)return e;const i=n(r,e),s=e.search(new RegExp(t));if(s>=i)return e.substring(0,s);return e}(u,t.externalStemmer.suffixes7,t),l=function(e,t,r){if(e.length<3)return e;const i=n(r,e),s=e.search(new RegExp(t.suffixes8a));if(s>=i)return e.substring(0,s)+"a";const a=e.search(new RegExp(t.suffixes8b));if(a>=i)return e.substring(0,a)+"e";return e}(c,t.externalStemmer.suffixes8,t),h=function(e,t,r){if(e.length<3)return e;const i=n(r,e),s=e.search(new RegExp(t));if(s>=i)return e.substring(0,s);return e}(l,t.externalStemmer.suffixes9,t),f=function(e,t,r){if(e.length<3)return e;const i=n(r,e),s=e.search(new RegExp(t));if(s>=i)return e.substring(0,s);return e}(h,t.externalStemmer.suffixes10,t),d=function(e,t,r){if(e.length<3)return e;const i=n(r,e),s=e.search(new RegExp(t.suffixes11a));if(s>=i)return e.substring(0,s)+"a";const a=e.search(new RegExp(t.suffixes11b));if(a>=i)return e.substring(0,a)+"e";return e}(f,t.externalStemmer.suffixes11,t),g=function(e,t,r){if(e.length<3)return e;const i=n(r,e),s=e.search(new RegExp(t.suffixes12a));if(s>=i)return e.substring(0,s)+"a";const a=e.search(new RegExp(t.suffixes12b));if(a>=i)return e.substring(0,a)+"e";return e}(d,t.externalStemmer.suffixes12,t),b=function(e,t,r){if(e.length<3)return e;const i=n(r,e);if(e.search(new RegExp(t.suffixes13a))>=i)return e.slice(0,-2)+"a";if(e.search(new RegExp(t.suffixes13b))>=i)return e.slice(0,-2)+"e";return e}(g,t.externalStemmer.suffixes13,t);return function(e,t,r){if(e.length<3)return e;const i=n(r,e),s=e.search(new RegExp(t));if(s>=i)return e.substring(0,s);return e}(b,t.externalStemmer.suffixes14,t)};const n=function(e,t){const r=function(e,t){const r=e.externalStemmer.vowels,n=new RegExp(r);return t.search(n)}(e,t);if(0===r){return function(e,t){const r=new RegExp(e.externalStemmer.digraphs),n=new RegExp(e.externalStemmer.consonants),i=t.search(r),s=t.search(n);return i===s?i+1:s}(e,t)+1}return r+1}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const r=t.dictionary;let i=r[e];if(i)return i;const s=n(e,t.prefixes);if(s!==e){if(i=r[s],i)return i;const e=n(s,t.prefixes);if(e!==s&&(i=r[e],i))return i}return e};const n=function(e,t){return t.some(t=>e.startsWith(t))?e.slice(1):e}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){let r=-1;for(const o of[i,s,a])r=n(e),e=o(e,r,t);return e};const n=function(e){let t=e.search(/[aeiouyøåæ][^aeiouyøåæ]/);return-1!==t&&(t+=2),-1!==t&&t<3&&(t=3),t},i=function(e,t,r){const n=e.search(new RegExp(r.externalStemmer.regexSuffixes1a));if(n>=t&&-1!==t){let t=e.substring(0,n);return/ert$/i.test(t)&&(t=t.slice(0,-1)),t}const i=e.search(/s$/),s=e.search(new RegExp(r.externalStemmer.regexSuffixes1b));return i>=t&&-1!==s&&-1!==t?e.slice(0,-1):e},s=function(e,t,r){return e.search(new RegExp(r.externalStemmer.regexSuffixes2))>=t&&-1!==t&&(e=e.slice(0,-1)),e},a=function(e,t,r){const n=e.search(new RegExp(r.externalStemmer.regexSuffixes3));return n>=t&&-1!==t&&(e=e.substring(0,n)),e}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){e=e.toLowerCase();const r=new s.default(t);return r.setCurrent(e),r.stem(),r.getCurrent()};var n,i=r(102),s=(n=i)&&n.__esModule?n:{default:n}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});class n{get b(){return Object.prototype.hasOwnProperty.call(this,"_$esjava$b")?this._$esjava$b:this._$esjava$b=""}set b(e){this._$esjava$b=e}length$esjava$0(){return this.b.length}replace$esjava$3(e,t,r){if(0===e&&t===this.b.length)this.b=r;else{const n=this.b.substring(0,e),i=this.b.substring(t);this.b=n+r+i}}substring$esjava$2(e,t){return this.b.substring(e,t)}charAt$esjava$1(e){return this.b.charCodeAt(e)}subSequence$esjava$2(e,t){throw new Error("NotImpl: CharSequence::subSequence")}toString$esjava$0(){return this.b}length(...e){switch(e.length){case 0:return this.length$esjava$0(...e)}return super.length(...e)}replace(...e){switch(e.length){case 3:return this.replace$esjava$3(...e)}return super.replace(...e)}substring(...e){switch(e.length){case 2:return this.substring$esjava$2(...e)}return super.substring(...e)}charAt(...e){switch(e.length){case 1:return this.charAt$esjava$1(...e)}return super.charAt(...e)}subSequence(...e){switch(e.length){case 2:return this.subSequence$esjava$2(...e)}return super.subSequence(...e)}toString(...e){switch(e.length){case 0:return this.toString$esjava$0(...e)}return super.toString(...e)}}class i{static toCharArray$esjava$1(e){const t=e.length,r=new Array(t);for(let n=0;n=this.limit)return!1;let n=this.current.charAt(this.cursor);return!(n>r||n>3]&1<<(7&n))&&(this.cursor++,!0))}in_grouping_b$esjava$3(e,t,r){if(this.cursor<=this.limit_backward)return!1;let n=this.current.charAt(this.cursor-1);return!(n>r||n>3]&1<<(7&n))&&(this.cursor--,!0))}out_grouping$esjava$3(e,t,r){if(this.cursor>=this.limit)return!1;let n=this.current.charAt(this.cursor);return n>r||n>3]&1<<(7&n))&&(this.cursor++,!0))}out_grouping_b$esjava$3(e,t,r){if(this.cursor<=this.limit_backward)return!1;let n=this.current.charAt(this.cursor-1);return n>r||n>3]&1<<(7&n))&&(this.cursor--,!0))}in_range$esjava$2(e,t){if(this.cursor>=this.limit)return!1;const r=this.current.charAt(this.cursor);return!(r>t||rt||r=this.limit)return!1;const r=this.current.charAt(this.cursor);return(r>t||rt||r>1);let c=0,l=a0)break;if(n===r)break;if(u)break;u=!0}}for(;;){const t=e[r];if(a>=t.s_size){if(this.cursor=i+t.s_size,null===t.method)return t.result;let e;if(e=t.method.call(t.methodobject),this.cursor=i+t.s_size,e)return t.result}if(r=t.substring_i,r<0)return 0}}find_among_b$esjava$2(e,t){let r=0,n=t;const i=this.cursor,s=this.limit_backward;let a=0,o=0,u=!1;for(;;){const t=r+(n-r>>1);let c=0,l=a=0;f--){if(i-l===s){c=-1;break}if(c=this.current.charAt(i-1-l)-h.s[f],0!==c)break;l++}if(c<0?(n=t,o=l):(r=t,a=l),n-r<=1){if(r>0)break;if(n===r)break;if(u)break;u=!0}}for(;;){const t=e[r];if(a>=t.s_size){if(this.cursor=i-t.s_size,null===t.method)return t.result;let e;if(e=t.method.call(t.methodobject),this.cursor=i-t.s_size,e)return t.result}if(r=t.substring_i,r<0)return 0}}replace_s$esjava$3(e,t,r){const n=r.length-(t-e);return this.current.replace(e,t,r),this.limit+=n,this.cursor>=t?this.cursor+=n:this.cursor>e&&(this.cursor=e),n}slice_check$esjava$0(){if(this.bra<0||this.bra>this.ket||this.ket>this.limit||this.limit>this.current.length())throw new Error("Snowball: faulty slice operation")}slice_from$esjava$1(e){this.slice_check$esjava$0(),this.replace_s$esjava$3(this.bra,this.ket,e)}slice_del$esjava$0(){this.slice_from$esjava$1("")}insert$esjava$3(e,t,r){const n=this.replace_s$esjava$3(e,t,r);e<=this.bra&&(this.bra+=n),e<=this.ket&&(this.ket+=n)}slice_to$esjava$1(e){return this.slice_check$esjava$0(),e.replace(0,e.length(),this.current.substring(this.bra,this.ket)),e}setCurrent(...e){switch(e.length){case 1:return this.setCurrent$esjava$1(...e)}return super.setCurrent(...e)}getCurrent(...e){switch(e.length){case 0:return this.getCurrent$esjava$0(...e)}return super.getCurrent(...e)}copy_from(...e){switch(e.length){case 1:return this.copy_from$esjava$1(...e)}return super.copy_from(...e)}in_grouping(...e){switch(e.length){case 3:return this.in_grouping$esjava$3(...e)}return super.in_grouping(...e)}in_grouping_b(...e){switch(e.length){case 3:return this.in_grouping_b$esjava$3(...e)}return super.in_grouping_b(...e)}out_grouping(...e){switch(e.length){case 3:return this.out_grouping$esjava$3(...e)}return super.out_grouping(...e)}out_grouping_b(...e){switch(e.length){case 3:return this.out_grouping_b$esjava$3(...e)}return super.out_grouping_b(...e)}in_range(...e){switch(e.length){case 2:return this.in_range$esjava$2(...e)}return super.in_range(...e)}in_range_b(...e){switch(e.length){case 2:return this.in_range_b$esjava$2(...e)}return super.in_range_b(...e)}out_range(...e){switch(e.length){case 2:return this.out_range$esjava$2(...e)}return super.out_range(...e)}out_range_b(...e){switch(e.length){case 2:return this.out_range_b$esjava$2(...e)}return super.out_range_b(...e)}eq_s(...e){switch(e.length){case 2:return this.eq_s$esjava$2(...e)}return super.eq_s(...e)}eq_s_b(...e){switch(e.length){case 2:return this.eq_s_b$esjava$2(...e)}return super.eq_s_b(...e)}eq_v(...e){switch(e.length){case 1:return this.eq_v$esjava$1(...e)}return super.eq_v(...e)}eq_v_b(...e){switch(e.length){case 1:return this.eq_v_b$esjava$1(...e)}return super.eq_v_b(...e)}find_among(...e){switch(e.length){case 2:return this.find_among$esjava$2(...e)}return super.find_among(...e)}find_among_b(...e){switch(e.length){case 2:return this.find_among_b$esjava$2(...e)}return super.find_among_b(...e)}replace_s(...e){switch(e.length){case 3:return this.replace_s$esjava$3(...e)}return super.replace_s(...e)}slice_check(...e){switch(e.length){case 0:return this.slice_check$esjava$0(...e)}return super.slice_check(...e)}slice_from(...e){switch(e.length){case 1:return this.slice_from$esjava$1(...e)}return super.slice_from(...e)}slice_del(...e){switch(e.length){case 0:return this.slice_del$esjava$0(...e)}return super.slice_del(...e)}insert(...e){switch(e.length){case 3:return this.insert$esjava$3(...e)}return super.insert(...e)}slice_to(...e){switch(e.length){case 1:return this.slice_to$esjava$1(...e)}return super.slice_to(...e)}}{stem$esjava$0(){throw"NotImpl < stem$esjava$0 >"}stem(...e){switch(e.length){case 0:return this.stem$esjava$0(...e)}return super.stem(...e)}}{constructor(e){super(),s.morphologyData=e.externalStemmer}static get methodObject(){return delete s.methodObject,s.methodObject=null}static get a_0(){return delete s.a_0,s.a_0=[new i(s.morphologyData.a_0.SuffixM,-1,-1,"",s.methodObject),new i(s.morphologyData.a_0.SuffixN,-1,-1,"",s.methodObject),new i(s.morphologyData.a_0.SuffixMiz,-1,-1,"",s.methodObject),new i(s.morphologyData.a_0.SuffixNiz,-1,-1,"",s.methodObject),new i(s.morphologyData.a_0.SuffixMuz,-1,-1,"",s.methodObject),new i(s.morphologyData.a_0.SuffixNuz,-1,-1,"",s.methodObject),new i(s.morphologyData.a_0.SuffixMuzDieresis,-1,-1,"",s.methodObject),new i(s.morphologyData.a_0.SuffixNuzDieresis,-1,-1,"",s.methodObject),new i(s.morphologyData.a_0.SuffixMizUndotted,-1,-1,"",s.methodObject),new i(s.morphologyData.a_0.SuffixNizUndotted,-1,-1,"",s.methodObject)]}static get a_1(){return delete s.a_1,s.a_1=[new i(s.morphologyData.a_1.SuffixLeri,-1,-1,"",s.methodObject),new i(s.morphologyData.a_1.SuffixLariUndotted,-1,-1,"",s.methodObject)]}static get a_2(){return delete s.a_2,s.a_2=[new i(s.morphologyData.a_2.SuffixNi,-1,-1,"",s.methodObject),new i(s.morphologyData.a_2.SuffixNu,-1,-1,"",s.methodObject),new i(s.morphologyData.a_2.SuffixNuDieresis,-1,-1,"",s.methodObject),new i(s.morphologyData.a_2.SuffixNiUndotted,-1,-1,"",s.methodObject)]}static get a_3(){return delete s.a_3,s.a_3=[new i(s.morphologyData.a_3.SuffixInDotted,-1,-1,"",s.methodObject),new i(s.morphologyData.a_3.SuffixUn,-1,-1,"",s.methodObject),new i(s.morphologyData.a_3.SuffixUnDieresis,-1,-1,"",s.methodObject),new i(s.morphologyData.a_3.SuffixInUndotted,-1,-1,"",s.methodObject)]}static get a_4(){return delete s.a_4,s.a_4=[new i(s.morphologyData.a_4.SuffixA,-1,-1,"",s.methodObject),new i(s.morphologyData.a_4.SuffixE,-1,-1,"",s.methodObject)]}static get a_5(){return delete s.a_5,s.a_5=[new i(s.morphologyData.a_5.SuffixNa,-1,-1,"",s.methodObject),new i(s.morphologyData.a_5.SuffixNe,-1,-1,"",s.methodObject)]}static get a_6(){return delete s.a_6,s.a_6=[new i(s.morphologyData.a_6.SuffixDa,-1,-1,"",s.methodObject),new i(s.morphologyData.a_6.SuffixTa,-1,-1,"",s.methodObject),new i(s.morphologyData.a_6.SuffixDe,-1,-1,"",s.methodObject),new i(s.morphologyData.a_6.SuffixTe,-1,-1,"",s.methodObject)]}static get a_7(){return delete s.a_7,s.a_7=[new i(s.morphologyData.a_7.SuffixNda,-1,-1,"",s.methodObject),new i(s.morphologyData.a_7.SuffixNde,-1,-1,"",s.methodObject)]}static get a_8(){return delete s.a_8,s.a_8=[new i(s.morphologyData.a_8.SuffixDan,-1,-1,"",s.methodObject),new i(s.morphologyData.a_8.SuffixTan,-1,-1,"",s.methodObject),new i(s.morphologyData.a_8.SuffixDen,-1,-1,"",s.methodObject),new i(s.morphologyData.a_8.SuffixTen,-1,-1,"",s.methodObject)]}static get a_9(){return delete s.a_9,s.a_9=[new i(s.morphologyData.a_9.SuffixNdan,-1,-1,"",s.methodObject),new i(s.morphologyData.a_9.SuffixNden,-1,-1,"",s.methodObject)]}static get a_10(){return delete s.a_10,s.a_10=[new i(s.morphologyData.a_10.SuffixLa,-1,-1,"",s.methodObject),new i(s.morphologyData.a_10.SuffixLe,-1,-1,"",s.methodObject)]}static get a_11(){return delete s.a_11,s.a_11=[new i(s.morphologyData.a_11.SuffixCa,-1,-1,"",s.methodObject),new i(s.morphologyData.a_11.SuffixCe,-1,-1,"",s.methodObject)]}static get a_12(){return delete s.a_12,s.a_12=[new i(s.morphologyData.a_12.SuffixImDotted,-1,-1,"",s.methodObject),new i(s.morphologyData.a_12.SuffixUm,-1,-1,"",s.methodObject),new i(s.morphologyData.a_12.SuffixUmDieresis,-1,-1,"",s.methodObject),new i(s.morphologyData.a_12.SuffixImUndotted,-1,-1,"",s.methodObject)]}static get a_13(){return delete s.a_13,s.a_13=[new i(s.morphologyData.a_13.SuffixSin,-1,-1,"",s.methodObject),new i(s.morphologyData.a_13.SuffixSun,-1,-1,"",s.methodObject),new i(s.morphologyData.a_13.SuffixSunDieresis,-1,-1,"",s.methodObject),new i(s.morphologyData.a_13.SuffixSinUndotted,-1,-1,"",s.methodObject)]}static get a_14(){return delete s.a_14,s.a_14=[new i(s.morphologyData.a_14.SuffixIzDotted,-1,-1,"",s.methodObject),new i(s.morphologyData.a_14.SuffixUz,-1,-1,"",s.methodObject),new i(s.morphologyData.a_14.SuffixUzDieresis,-1,-1,"",s.methodObject),new i(s.morphologyData.a_14.SuffixIzUndotted,-1,-1,"",s.methodObject)]}static get a_15(){return delete s.a_15,s.a_15=[new i(s.morphologyData.a_15.SuffixSiniz,-1,-1,"",s.methodObject),new i(s.morphologyData.a_15.SuffixSunuz,-1,-1,"",s.methodObject),new i(s.morphologyData.a_15.SuffixSunuzDieresis,-1,-1,"",s.methodObject),new i(s.morphologyData.a_15.SuffixSinizUndotted,-1,-1,"",s.methodObject)]}static get a_16(){return delete s.a_16,s.a_16=[new i(s.morphologyData.a_16.SuffixLar,-1,-1,"",s.methodObject),new i(s.morphologyData.a_16.SuffixLer,-1,-1,"",s.methodObject)]}static get a_17(){return delete s.a_17,s.a_17=[new i(s.morphologyData.a_17.SuffixNiz,-1,-1,"",s.methodObject),new i(s.morphologyData.a_17.SuffixNuz,-1,-1,"",s.methodObject),new i(s.morphologyData.a_17.SuffixNuzDieresis,-1,-1,"",s.methodObject),new i(s.morphologyData.a_17.SuffixNizUndotted,-1,-1,"",s.methodObject)]}static get a_18(){return delete s.a_18,s.a_18=[new i(s.morphologyData.a_18.SuffixDir,-1,-1,"",s.methodObject),new i(s.morphologyData.a_18.SuffixTir,-1,-1,"",s.methodObject),new i(s.morphologyData.a_18.SuffixDur,-1,-1,"",s.methodObject),new i(s.morphologyData.a_18.SuffixTur,-1,-1,"",s.methodObject),new i(s.morphologyData.a_18.SuffixDurDieresis,-1,-1,"",s.methodObject),new i(s.morphologyData.a_18.SuffixTurDieresis,-1,-1,"",s.methodObject),new i(s.morphologyData.a_18.SuffixDirUndotted,-1,-1,"",s.methodObject),new i(s.morphologyData.a_18.SuffixTirUndotted,-1,-1,"",s.methodObject)]}static get a_19(){return delete s.a_19,s.a_19=[new i(s.morphologyData.a_19.SuffixCasinaUndotted,-1,-1,"",s.methodObject),new i(s.morphologyData.a_19.SuffixCesine,-1,-1,"",s.methodObject)]}static get a_20(){return delete s.a_20,s.a_20=[new i(s.morphologyData.a_20.SuffixDi,-1,-1,"",s.methodObject),new i(s.morphologyData.a_20.SuffixTi,-1,-1,"",s.methodObject),new i(s.morphologyData.a_20.SuffixDik,-1,-1,"",s.methodObject),new i(s.morphologyData.a_20.SuffixTik,-1,-1,"",s.methodObject),new i(s.morphologyData.a_20.SuffixDuk,-1,-1,"",s.methodObject),new i(s.morphologyData.a_20.SuffixTuk,-1,-1,"",s.methodObject),new i(s.morphologyData.a_20.SuffixDukDieresis,-1,-1,"",s.methodObject),new i(s.morphologyData.a_20.SuffixTukDieresis,-1,-1,"",s.methodObject),new i(s.morphologyData.a_20.SuffixDikUndotted,-1,-1,"",s.methodObject),new i(s.morphologyData.a_20.SuffixTikUndotted,-1,-1,"",s.methodObject),new i(s.morphologyData.a_20.SuffixDim,-1,-1,"",s.methodObject),new i(s.morphologyData.a_20.SuffixTim,-1,-1,"",s.methodObject),new i(s.morphologyData.a_20.SuffixDum,-1,-1,"",s.methodObject),new i(s.morphologyData.a_20.SuffixTum,-1,-1,"",s.methodObject),new i(s.morphologyData.a_20.SuffixDumDieresis,-1,-1,"",s.methodObject),new i(s.morphologyData.a_20.SuffixTumDieresis,-1,-1,"",s.methodObject),new i(s.morphologyData.a_20.SuffixDimUndotted,-1,-1,"",s.methodObject),new i(s.morphologyData.a_20.SuffixTimUndotted,-1,-1,"",s.methodObject),new i(s.morphologyData.a_20.SuffixDin,-1,-1,"",s.methodObject),new i(s.morphologyData.a_20.SuffixTin,-1,-1,"",s.methodObject),new i(s.morphologyData.a_20.SuffixDun,-1,-1,"",s.methodObject),new i(s.morphologyData.a_20.SuffixTun,-1,-1,"",s.methodObject),new i(s.morphologyData.a_20.SuffixDunDieresis,-1,-1,"",s.methodObject),new i(s.morphologyData.a_20.SuffixTunDieresis,-1,-1,"",s.methodObject),new i(s.morphologyData.a_20.SuffixDinUndotted,-1,-1,"",s.methodObject),new i(s.morphologyData.a_20.SuffixTinUndotted,-1,-1,"",s.methodObject),new i(s.morphologyData.a_20.SuffixDu,-1,-1,"",s.methodObject),new i(s.morphologyData.a_20.SuffixTu,-1,-1,"",s.methodObject),new i(s.morphologyData.a_20.SuffixDuDieresis,-1,-1,"",s.methodObject),new i(s.morphologyData.a_20.SuffixTuDieresis,-1,-1,"",s.methodObject),new i(s.morphologyData.a_20.SuffixDiUndotted,-1,-1,"",s.methodObject),new i(s.morphologyData.a_20.SuffixTiUndotted,-1,-1,"",s.methodObject)]}static get a_21(){return delete s.a_21,s.a_21=[new i(s.morphologyData.a_21.SuffixSa,-1,-1,"",s.methodObject),new i(s.morphologyData.a_21.SuffixSe,-1,-1,"",s.methodObject),new i(s.morphologyData.a_21.SuffixSak,-1,-1,"",s.methodObject),new i(s.morphologyData.a_21.SuffixSek,-1,-1,"",s.methodObject),new i(s.morphologyData.a_21.SuffixSam,-1,-1,"",s.methodObject),new i(s.morphologyData.a_21.SuffixSem,-1,-1,"",s.methodObject),new i(s.morphologyData.a_21.SuffixSan,-1,-1,"",s.methodObject),new i(s.morphologyData.a_21.SuffixSen,-1,-1,"",s.methodObject)]}static get a_22(){return delete s.a_22,s.a_22=[new i(s.morphologyData.a_22.SuffixMisCedilla,-1,-1,"",s.methodObject),new i(s.morphologyData.a_22.SuffixMusCedilla,-1,-1,"",s.methodObject),new i(s.morphologyData.a_22.SuffixMusDieresisCedilla,-1,-1,"",s.methodObject),new i(s.morphologyData.a_22.SuffixMisUndottedCedilla,-1,-1,"",s.methodObject)]}static get a_23(){return delete s.a_23,s.a_23=[new i(s.morphologyData.a_23.SuffixB,-1,1,"",s.methodObject),new i(s.morphologyData.a_23.SuffixC,-1,2,"",s.methodObject),new i(s.morphologyData.a_23.SuffixD,-1,3,"",s.methodObject),new i(s.morphologyData.a_23.SuffixGSoft,-1,4,"",s.methodObject)]}static get g_vowel(){return delete s.g_vowel,s.g_vowel=[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]}static get g_U(){return delete s.g_U,s.g_U=[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]}static get g_vowel1(){return delete s.g_vowel1,s.g_vowel1=[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]}static get g_vowel2(){return delete s.g_vowel2,s.g_vowel2=[17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,130]}static get g_vowel3(){return delete s.g_vowel3,s.g_vowel3=[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]}static get g_vowel4(){return delete s.g_vowel4,s.g_vowel4=[17]}static get g_vowel5(){return delete s.g_vowel5,s.g_vowel5=[65]}static get g_vowel6(){return delete s.g_vowel6,s.g_vowel6=[65]}get B_continue_stemming_noun_suffixes(){return Object.prototype.hasOwnProperty.call(this,"_$esjava$B_continue_stemming_noun_suffixes")?this._$esjava$B_continue_stemming_noun_suffixes:this._$esjava$B_continue_stemming_noun_suffixes=!1}set B_continue_stemming_noun_suffixes(e){this._$esjava$B_continue_stemming_noun_suffixes=e}get I_strlen(){return Object.prototype.hasOwnProperty.call(this,"_$esjava$I_strlen")?this._$esjava$I_strlen:this._$esjava$I_strlen=0}set I_strlen(e){this._$esjava$I_strlen=e}r_check_vowel_harmony$esjava$0(){let e,t,r,n,i,a,o,u,c,l,h;e=this.limit-this.cursor;e:for(;;){t=this.limit-this.cursor;t:do{if(!this.in_grouping_b$esjava$3(s.g_vowel,97,305))break t;this.cursor=this.limit-t;break e}while(0);if(this.cursor=this.limit-t,this.cursor<=this.limit_backward)return!1;this.cursor--}e:do{r=this.limit-this.cursor;t:do{if(!this.eq_s_b$esjava$2(1,"a"))break t;r:for(;;){n=this.limit-this.cursor;n:do{if(!this.in_grouping_b$esjava$3(s.g_vowel1,97,305))break n;this.cursor=this.limit-n;break r}while(0);if(this.cursor=this.limit-n,this.cursor<=this.limit_backward)break t;this.cursor--}break e}while(0);this.cursor=this.limit-r;t:do{if(!this.eq_s_b$esjava$2(1,"e"))break t;r:for(;;){i=this.limit-this.cursor;n:do{if(!this.in_grouping_b$esjava$3(s.g_vowel2,101,252))break n;this.cursor=this.limit-i;break r}while(0);if(this.cursor=this.limit-i,this.cursor<=this.limit_backward)break t;this.cursor--}break e}while(0);this.cursor=this.limit-r;t:do{if(!this.eq_s_b$esjava$2(1,"ı"))break t;r:for(;;){a=this.limit-this.cursor;n:do{if(!this.in_grouping_b$esjava$3(s.g_vowel3,97,305))break n;this.cursor=this.limit-a;break r}while(0);if(this.cursor=this.limit-a,this.cursor<=this.limit_backward)break t;this.cursor--}break e}while(0);this.cursor=this.limit-r;t:do{if(!this.eq_s_b$esjava$2(1,"i"))break t;r:for(;;){o=this.limit-this.cursor;n:do{if(!this.in_grouping_b$esjava$3(s.g_vowel4,101,105))break n;this.cursor=this.limit-o;break r}while(0);if(this.cursor=this.limit-o,this.cursor<=this.limit_backward)break t;this.cursor--}break e}while(0);this.cursor=this.limit-r;t:do{if(!this.eq_s_b$esjava$2(1,"o"))break t;r:for(;;){u=this.limit-this.cursor;n:do{if(!this.in_grouping_b$esjava$3(s.g_vowel5,111,117))break n;this.cursor=this.limit-u;break r}while(0);if(this.cursor=this.limit-u,this.cursor<=this.limit_backward)break t;this.cursor--}break e}while(0);this.cursor=this.limit-r;t:do{if(!this.eq_s_b$esjava$2(1,"ö"))break t;r:for(;;){c=this.limit-this.cursor;n:do{if(!this.in_grouping_b$esjava$3(s.g_vowel6,246,252))break n;this.cursor=this.limit-c;break r}while(0);if(this.cursor=this.limit-c,this.cursor<=this.limit_backward)break t;this.cursor--}break e}while(0);this.cursor=this.limit-r;t:do{if(!this.eq_s_b$esjava$2(1,"u"))break t;r:for(;;){l=this.limit-this.cursor;n:do{if(!this.in_grouping_b$esjava$3(s.g_vowel5,111,117))break n;this.cursor=this.limit-l;break r}while(0);if(this.cursor=this.limit-l,this.cursor<=this.limit_backward)break t;this.cursor--}break e}while(0);if(this.cursor=this.limit-r,!this.eq_s_b$esjava$2(1,"ü"))return!1;t:for(;;){h=this.limit-this.cursor;r:do{if(!this.in_grouping_b$esjava$3(s.g_vowel6,246,252))break r;this.cursor=this.limit-h;break t}while(0);if(this.cursor=this.limit-h,this.cursor<=this.limit_backward)return!1;this.cursor--}}while(0);return this.cursor=this.limit-e,!0}r_mark_suffix_with_optional_n_consonant$esjava$0(){let e,t,r,n,i,a,o;e:do{e=this.limit-this.cursor;t:do{if(t=this.limit-this.cursor,!this.eq_s_b$esjava$2(1,"n"))break t;if(this.cursor=this.limit-t,this.cursor<=this.limit_backward)break t;if(this.cursor--,r=this.limit-this.cursor,!this.in_grouping_b$esjava$3(s.g_vowel,97,305))break t;this.cursor=this.limit-r;break e}while(0);this.cursor=this.limit-e,n=this.limit-this.cursor;t:do{if(i=this.limit-this.cursor,!this.eq_s_b$esjava$2(1,"n"))break t;return this.cursor=this.limit-i,!1}while(0);if(this.cursor=this.limit-n,a=this.limit-this.cursor,this.cursor<=this.limit_backward)return!1;if(this.cursor--,o=this.limit-this.cursor,!this.in_grouping_b$esjava$3(s.g_vowel,97,305))return!1;this.cursor=this.limit-o,this.cursor=this.limit-a}while(0);return!0}r_mark_suffix_with_optional_s_consonant$esjava$0(){let e,t,r,n,i,a,o;e:do{e=this.limit-this.cursor;t:do{if(t=this.limit-this.cursor,!this.eq_s_b$esjava$2(1,"s"))break t;if(this.cursor=this.limit-t,this.cursor<=this.limit_backward)break t;if(this.cursor--,r=this.limit-this.cursor,!this.in_grouping_b$esjava$3(s.g_vowel,97,305))break t;this.cursor=this.limit-r;break e}while(0);this.cursor=this.limit-e,n=this.limit-this.cursor;t:do{if(i=this.limit-this.cursor,!this.eq_s_b$esjava$2(1,"s"))break t;return this.cursor=this.limit-i,!1}while(0);if(this.cursor=this.limit-n,a=this.limit-this.cursor,this.cursor<=this.limit_backward)return!1;if(this.cursor--,o=this.limit-this.cursor,!this.in_grouping_b$esjava$3(s.g_vowel,97,305))return!1;this.cursor=this.limit-o,this.cursor=this.limit-a}while(0);return!0}r_mark_suffix_with_optional_y_consonant$esjava$0(){let e,t,r,n,i,a,o;e:do{e=this.limit-this.cursor;t:do{if(t=this.limit-this.cursor,!this.eq_s_b$esjava$2(1,"y"))break t;if(this.cursor=this.limit-t,this.cursor<=this.limit_backward)break t;if(this.cursor--,r=this.limit-this.cursor,!this.in_grouping_b$esjava$3(s.g_vowel,97,305))break t;this.cursor=this.limit-r;break e}while(0);this.cursor=this.limit-e,n=this.limit-this.cursor;t:do{if(i=this.limit-this.cursor,!this.eq_s_b$esjava$2(1,"y"))break t;return this.cursor=this.limit-i,!1}while(0);if(this.cursor=this.limit-n,a=this.limit-this.cursor,this.cursor<=this.limit_backward)return!1;if(this.cursor--,o=this.limit-this.cursor,!this.in_grouping_b$esjava$3(s.g_vowel,97,305))return!1;this.cursor=this.limit-o,this.cursor=this.limit-a}while(0);return!0}r_mark_suffix_with_optional_U_vowel$esjava$0(){let e,t,r,n,i,a,o;e:do{e=this.limit-this.cursor;t:do{if(t=this.limit-this.cursor,!this.in_grouping_b$esjava$3(s.g_U,105,305))break t;if(this.cursor=this.limit-t,this.cursor<=this.limit_backward)break t;if(this.cursor--,r=this.limit-this.cursor,!this.out_grouping_b$esjava$3(s.g_vowel,97,305))break t;this.cursor=this.limit-r;break e}while(0);this.cursor=this.limit-e,n=this.limit-this.cursor;t:do{if(i=this.limit-this.cursor,!this.in_grouping_b$esjava$3(s.g_U,105,305))break t;return this.cursor=this.limit-i,!1}while(0);if(this.cursor=this.limit-n,a=this.limit-this.cursor,this.cursor<=this.limit_backward)return!1;if(this.cursor--,o=this.limit-this.cursor,!this.out_grouping_b$esjava$3(s.g_vowel,97,305))return!1;this.cursor=this.limit-o,this.cursor=this.limit-a}while(0);return!0}r_mark_possessives$esjava$0(){return 0!==this.find_among_b$esjava$2(s.a_0,10)&&!!this.r_mark_suffix_with_optional_U_vowel$esjava$0()}r_mark_sU$esjava$0(){return!!this.r_check_vowel_harmony$esjava$0()&&(!!this.in_grouping_b$esjava$3(s.g_U,105,305)&&!!this.r_mark_suffix_with_optional_s_consonant$esjava$0())}r_mark_lArI$esjava$0(){return 0!==this.find_among_b$esjava$2(s.a_1,2)}r_mark_yU$esjava$0(){return!!this.r_check_vowel_harmony$esjava$0()&&(!!this.in_grouping_b$esjava$3(s.g_U,105,305)&&!!this.r_mark_suffix_with_optional_y_consonant$esjava$0())}r_mark_nU$esjava$0(){return!!this.r_check_vowel_harmony$esjava$0()&&0!==this.find_among_b$esjava$2(s.a_2,4)}r_mark_nUn$esjava$0(){return!!this.r_check_vowel_harmony$esjava$0()&&(0!==this.find_among_b$esjava$2(s.a_3,4)&&!!this.r_mark_suffix_with_optional_n_consonant$esjava$0())}r_mark_yA$esjava$0(){return!!this.r_check_vowel_harmony$esjava$0()&&(0!==this.find_among_b$esjava$2(s.a_4,2)&&!!this.r_mark_suffix_with_optional_y_consonant$esjava$0())}r_mark_nA$esjava$0(){return!!this.r_check_vowel_harmony$esjava$0()&&0!==this.find_among_b$esjava$2(s.a_5,2)}r_mark_DA$esjava$0(){return!!this.r_check_vowel_harmony$esjava$0()&&0!==this.find_among_b$esjava$2(s.a_6,4)}r_mark_ndA$esjava$0(){return!!this.r_check_vowel_harmony$esjava$0()&&0!==this.find_among_b$esjava$2(s.a_7,2)}r_mark_DAn$esjava$0(){return!!this.r_check_vowel_harmony$esjava$0()&&0!==this.find_among_b$esjava$2(s.a_8,4)}r_mark_ndAn$esjava$0(){return!!this.r_check_vowel_harmony$esjava$0()&&0!==this.find_among_b$esjava$2(s.a_9,2)}r_mark_ylA$esjava$0(){return!!this.r_check_vowel_harmony$esjava$0()&&(0!==this.find_among_b$esjava$2(s.a_10,2)&&!!this.r_mark_suffix_with_optional_y_consonant$esjava$0())}r_mark_ki$esjava$0(){return!!this.eq_s_b$esjava$2(2,"ki")}r_mark_ncA$esjava$0(){return!!this.r_check_vowel_harmony$esjava$0()&&(0!==this.find_among_b$esjava$2(s.a_11,2)&&!!this.r_mark_suffix_with_optional_n_consonant$esjava$0())}r_mark_yUm$esjava$0(){return!!this.r_check_vowel_harmony$esjava$0()&&(0!==this.find_among_b$esjava$2(s.a_12,4)&&!!this.r_mark_suffix_with_optional_y_consonant$esjava$0())}r_mark_sUn$esjava$0(){return!!this.r_check_vowel_harmony$esjava$0()&&0!==this.find_among_b$esjava$2(s.a_13,4)}r_mark_yUz$esjava$0(){return!!this.r_check_vowel_harmony$esjava$0()&&(0!==this.find_among_b$esjava$2(s.a_14,4)&&!!this.r_mark_suffix_with_optional_y_consonant$esjava$0())}r_mark_sUnUz$esjava$0(){return 0!==this.find_among_b$esjava$2(s.a_15,4)}r_mark_lAr$esjava$0(){return!!this.r_check_vowel_harmony$esjava$0()&&0!==this.find_among_b$esjava$2(s.a_16,2)}r_mark_nUz$esjava$0(){return!!this.r_check_vowel_harmony$esjava$0()&&0!==this.find_among_b$esjava$2(s.a_17,4)}r_mark_DUr$esjava$0(){return!!this.r_check_vowel_harmony$esjava$0()&&0!==this.find_among_b$esjava$2(s.a_18,8)}r_mark_cAsInA$esjava$0(){return 0!==this.find_among_b$esjava$2(s.a_19,2)}r_mark_yDU$esjava$0(){return!!this.r_check_vowel_harmony$esjava$0()&&(0!==this.find_among_b$esjava$2(s.a_20,32)&&!!this.r_mark_suffix_with_optional_y_consonant$esjava$0())}r_mark_ysA$esjava$0(){return 0!==this.find_among_b$esjava$2(s.a_21,8)&&!!this.r_mark_suffix_with_optional_y_consonant$esjava$0()}r_mark_ymUs_$esjava$0(){return!!this.r_check_vowel_harmony$esjava$0()&&(0!==this.find_among_b$esjava$2(s.a_22,4)&&!!this.r_mark_suffix_with_optional_y_consonant$esjava$0())}r_mark_yken$esjava$0(){return!!this.eq_s_b$esjava$2(3,"ken")&&!!this.r_mark_suffix_with_optional_y_consonant$esjava$0()}r_stem_nominal_verb_suffixes$esjava$0(){let e,t,r,n,i,s,a,o,u,c;this.ket=this.cursor,this.B_continue_stemming_noun_suffixes=!0;e:do{e=this.limit-this.cursor;t:do{r:do{t=this.limit-this.cursor;n:do{if(!this.r_mark_ymUs_$esjava$0())break n;break r}while(0);this.cursor=this.limit-t;n:do{if(!this.r_mark_yDU$esjava$0())break n;break r}while(0);this.cursor=this.limit-t;n:do{if(!this.r_mark_ysA$esjava$0())break n;break r}while(0);if(this.cursor=this.limit-t,!this.r_mark_yken$esjava$0())break t}while(0);break e}while(0);this.cursor=this.limit-e;t:do{if(!this.r_mark_cAsInA$esjava$0())break t;r:do{r=this.limit-this.cursor;n:do{if(!this.r_mark_sUnUz$esjava$0())break n;break r}while(0);this.cursor=this.limit-r;n:do{if(!this.r_mark_lAr$esjava$0())break n;break r}while(0);this.cursor=this.limit-r;n:do{if(!this.r_mark_yUm$esjava$0())break n;break r}while(0);this.cursor=this.limit-r;n:do{if(!this.r_mark_sUn$esjava$0())break n;break r}while(0);this.cursor=this.limit-r;n:do{if(!this.r_mark_yUz$esjava$0())break n;break r}while(0);this.cursor=this.limit-r}while(0);if(!this.r_mark_ymUs_$esjava$0())break t;break e}while(0);this.cursor=this.limit-e;t:do{if(!this.r_mark_lAr$esjava$0())break t;this.bra=this.cursor,this.slice_del$esjava$0(),n=this.limit-this.cursor;r:do{this.ket=this.cursor;n:do{i=this.limit-this.cursor;i:do{if(!this.r_mark_DUr$esjava$0())break i;break n}while(0);this.cursor=this.limit-i;i:do{if(!this.r_mark_yDU$esjava$0())break i;break n}while(0);this.cursor=this.limit-i;i:do{if(!this.r_mark_ysA$esjava$0())break i;break n}while(0);if(this.cursor=this.limit-i,!this.r_mark_ymUs_$esjava$0()){this.cursor=this.limit-n;break r}}while(0)}while(0);this.B_continue_stemming_noun_suffixes=!1;break e}while(0);this.cursor=this.limit-e;t:do{if(!this.r_mark_nUz$esjava$0())break t;r:do{s=this.limit-this.cursor;n:do{if(!this.r_mark_yDU$esjava$0())break n;break r}while(0);if(this.cursor=this.limit-s,!this.r_mark_ysA$esjava$0())break t}while(0);break e}while(0);this.cursor=this.limit-e;t:do{r:do{a=this.limit-this.cursor;n:do{if(!this.r_mark_sUnUz$esjava$0())break n;break r}while(0);this.cursor=this.limit-a;n:do{if(!this.r_mark_yUz$esjava$0())break n;break r}while(0);this.cursor=this.limit-a;n:do{if(!this.r_mark_sUn$esjava$0())break n;break r}while(0);if(this.cursor=this.limit-a,!this.r_mark_yUm$esjava$0())break t}while(0);this.bra=this.cursor,this.slice_del$esjava$0(),o=this.limit-this.cursor;r:do{if(this.ket=this.cursor,!this.r_mark_ymUs_$esjava$0()){this.cursor=this.limit-o;break r}}while(0);break e}while(0);if(this.cursor=this.limit-e,!this.r_mark_DUr$esjava$0())return!1;this.bra=this.cursor,this.slice_del$esjava$0(),u=this.limit-this.cursor;t:do{this.ket=this.cursor;r:do{c=this.limit-this.cursor;n:do{if(!this.r_mark_sUnUz$esjava$0())break n;break r}while(0);this.cursor=this.limit-c;n:do{if(!this.r_mark_lAr$esjava$0())break n;break r}while(0);this.cursor=this.limit-c;n:do{if(!this.r_mark_yUm$esjava$0())break n;break r}while(0);this.cursor=this.limit-c;n:do{if(!this.r_mark_sUn$esjava$0())break n;break r}while(0);this.cursor=this.limit-c;n:do{if(!this.r_mark_yUz$esjava$0())break n;break r}while(0);this.cursor=this.limit-c}while(0);if(!this.r_mark_ymUs_$esjava$0()){this.cursor=this.limit-u;break t}}while(0)}while(0);return this.bra=this.cursor,this.slice_del$esjava$0(),!0}r_stem_suffix_chain_before_ki$esjava$0(){let e,t,r,n,i,s,a,o,u,c,l;if(this.ket=this.cursor,!this.r_mark_ki$esjava$0())return!1;e:do{e=this.limit-this.cursor;t:do{if(!this.r_mark_DA$esjava$0())break t;this.bra=this.cursor,this.slice_del$esjava$0(),t=this.limit-this.cursor;r:do{this.ket=this.cursor;n:do{r=this.limit-this.cursor;i:do{if(!this.r_mark_lAr$esjava$0())break i;this.bra=this.cursor,this.slice_del$esjava$0(),n=this.limit-this.cursor;s:do{if(!this.r_stem_suffix_chain_before_ki$esjava$0()){this.cursor=this.limit-n;break s}}while(0);break n}while(0);if(this.cursor=this.limit-r,!this.r_mark_possessives$esjava$0()){this.cursor=this.limit-t;break r}this.bra=this.cursor,this.slice_del$esjava$0(),i=this.limit-this.cursor;i:do{if(this.ket=this.cursor,!this.r_mark_lAr$esjava$0()){this.cursor=this.limit-i;break i}if(this.bra=this.cursor,this.slice_del$esjava$0(),!this.r_stem_suffix_chain_before_ki$esjava$0()){this.cursor=this.limit-i;break i}}while(0)}while(0)}while(0);break e}while(0);this.cursor=this.limit-e;t:do{if(!this.r_mark_nUn$esjava$0())break t;this.bra=this.cursor,this.slice_del$esjava$0(),s=this.limit-this.cursor;r:do{this.ket=this.cursor;n:do{a=this.limit-this.cursor;i:do{if(!this.r_mark_lArI$esjava$0())break i;this.bra=this.cursor,this.slice_del$esjava$0();break n}while(0);this.cursor=this.limit-a;i:do{this.ket=this.cursor;s:do{o=this.limit-this.cursor;a:do{if(!this.r_mark_possessives$esjava$0())break a;break s}while(0);if(this.cursor=this.limit-o,!this.r_mark_sU$esjava$0())break i}while(0);this.bra=this.cursor,this.slice_del$esjava$0(),u=this.limit-this.cursor;s:do{if(this.ket=this.cursor,!this.r_mark_lAr$esjava$0()){this.cursor=this.limit-u;break s}if(this.bra=this.cursor,this.slice_del$esjava$0(),!this.r_stem_suffix_chain_before_ki$esjava$0()){this.cursor=this.limit-u;break s}}while(0);break n}while(0);if(this.cursor=this.limit-a,!this.r_stem_suffix_chain_before_ki$esjava$0()){this.cursor=this.limit-s;break r}}while(0)}while(0);break e}while(0);if(this.cursor=this.limit-e,!this.r_mark_ndA$esjava$0())return!1;t:do{c=this.limit-this.cursor;r:do{if(!this.r_mark_lArI$esjava$0())break r;this.bra=this.cursor,this.slice_del$esjava$0();break t}while(0);this.cursor=this.limit-c;r:do{if(!this.r_mark_sU$esjava$0())break r;this.bra=this.cursor,this.slice_del$esjava$0(),l=this.limit-this.cursor;n:do{if(this.ket=this.cursor,!this.r_mark_lAr$esjava$0()){this.cursor=this.limit-l;break n}if(this.bra=this.cursor,this.slice_del$esjava$0(),!this.r_stem_suffix_chain_before_ki$esjava$0()){this.cursor=this.limit-l;break n}}while(0);break t}while(0);if(this.cursor=this.limit-c,!this.r_stem_suffix_chain_before_ki$esjava$0())return!1}while(0)}while(0);return!0}r_stem_noun_suffixes$esjava$0(){let e,t,r,n,i,s,a,o,u,c,l,h,f,d,g,b,p,v,m,_,w,y,k,j,x,$,S;e:do{e=this.limit-this.cursor;t:do{if(this.ket=this.cursor,!this.r_mark_lAr$esjava$0())break t;this.bra=this.cursor,this.slice_del$esjava$0(),t=this.limit-this.cursor;r:do{if(!this.r_stem_suffix_chain_before_ki$esjava$0()){this.cursor=this.limit-t;break r}}while(0);break e}while(0);this.cursor=this.limit-e;t:do{if(this.ket=this.cursor,!this.r_mark_ncA$esjava$0())break t;this.bra=this.cursor,this.slice_del$esjava$0(),r=this.limit-this.cursor;r:do{n:do{n=this.limit-this.cursor;i:do{if(this.ket=this.cursor,!this.r_mark_lArI$esjava$0())break i;this.bra=this.cursor,this.slice_del$esjava$0();break n}while(0);this.cursor=this.limit-n;i:do{this.ket=this.cursor;s:do{i=this.limit-this.cursor;a:do{if(!this.r_mark_possessives$esjava$0())break a;break s}while(0);if(this.cursor=this.limit-i,!this.r_mark_sU$esjava$0())break i}while(0);this.bra=this.cursor,this.slice_del$esjava$0(),s=this.limit-this.cursor;s:do{if(this.ket=this.cursor,!this.r_mark_lAr$esjava$0()){this.cursor=this.limit-s;break s}if(this.bra=this.cursor,this.slice_del$esjava$0(),!this.r_stem_suffix_chain_before_ki$esjava$0()){this.cursor=this.limit-s;break s}}while(0);break n}while(0);if(this.cursor=this.limit-n,this.ket=this.cursor,!this.r_mark_lAr$esjava$0()){this.cursor=this.limit-r;break r}if(this.bra=this.cursor,this.slice_del$esjava$0(),!this.r_stem_suffix_chain_before_ki$esjava$0()){this.cursor=this.limit-r;break r}}while(0)}while(0);break e}while(0);this.cursor=this.limit-e;t:do{this.ket=this.cursor;r:do{a=this.limit-this.cursor;n:do{if(!this.r_mark_ndA$esjava$0())break n;break r}while(0);if(this.cursor=this.limit-a,!this.r_mark_nA$esjava$0())break t}while(0);r:do{o=this.limit-this.cursor;n:do{if(!this.r_mark_lArI$esjava$0())break n;this.bra=this.cursor,this.slice_del$esjava$0();break r}while(0);this.cursor=this.limit-o;n:do{if(!this.r_mark_sU$esjava$0())break n;this.bra=this.cursor,this.slice_del$esjava$0(),u=this.limit-this.cursor;i:do{if(this.ket=this.cursor,!this.r_mark_lAr$esjava$0()){this.cursor=this.limit-u;break i}if(this.bra=this.cursor,this.slice_del$esjava$0(),!this.r_stem_suffix_chain_before_ki$esjava$0()){this.cursor=this.limit-u;break i}}while(0);break r}while(0);if(this.cursor=this.limit-o,!this.r_stem_suffix_chain_before_ki$esjava$0())break t}while(0);break e}while(0);this.cursor=this.limit-e;t:do{this.ket=this.cursor;r:do{c=this.limit-this.cursor;n:do{if(!this.r_mark_ndAn$esjava$0())break n;break r}while(0);if(this.cursor=this.limit-c,!this.r_mark_nU$esjava$0())break t}while(0);r:do{l=this.limit-this.cursor;n:do{if(!this.r_mark_sU$esjava$0())break n;this.bra=this.cursor,this.slice_del$esjava$0(),h=this.limit-this.cursor;i:do{if(this.ket=this.cursor,!this.r_mark_lAr$esjava$0()){this.cursor=this.limit-h;break i}if(this.bra=this.cursor,this.slice_del$esjava$0(),!this.r_stem_suffix_chain_before_ki$esjava$0()){this.cursor=this.limit-h;break i}}while(0);break r}while(0);if(this.cursor=this.limit-l,!this.r_mark_lArI$esjava$0())break t}while(0);break e}while(0);this.cursor=this.limit-e;t:do{if(this.ket=this.cursor,!this.r_mark_DAn$esjava$0())break t;this.bra=this.cursor,this.slice_del$esjava$0(),f=this.limit-this.cursor;r:do{this.ket=this.cursor;n:do{d=this.limit-this.cursor;i:do{if(!this.r_mark_possessives$esjava$0())break i;this.bra=this.cursor,this.slice_del$esjava$0(),g=this.limit-this.cursor;s:do{if(this.ket=this.cursor,!this.r_mark_lAr$esjava$0()){this.cursor=this.limit-g;break s}if(this.bra=this.cursor,this.slice_del$esjava$0(),!this.r_stem_suffix_chain_before_ki$esjava$0()){this.cursor=this.limit-g;break s}}while(0);break n}while(0);this.cursor=this.limit-d;i:do{if(!this.r_mark_lAr$esjava$0())break i;this.bra=this.cursor,this.slice_del$esjava$0(),b=this.limit-this.cursor;s:do{if(!this.r_stem_suffix_chain_before_ki$esjava$0()){this.cursor=this.limit-b;break s}}while(0);break n}while(0);if(this.cursor=this.limit-d,!this.r_stem_suffix_chain_before_ki$esjava$0()){this.cursor=this.limit-f;break r}}while(0)}while(0);break e}while(0);this.cursor=this.limit-e;t:do{this.ket=this.cursor;r:do{p=this.limit-this.cursor;n:do{if(!this.r_mark_nUn$esjava$0())break n;break r}while(0);if(this.cursor=this.limit-p,!this.r_mark_ylA$esjava$0())break t}while(0);this.bra=this.cursor,this.slice_del$esjava$0(),v=this.limit-this.cursor;r:do{n:do{m=this.limit-this.cursor;i:do{if(this.ket=this.cursor,!this.r_mark_lAr$esjava$0())break i;if(this.bra=this.cursor,this.slice_del$esjava$0(),!this.r_stem_suffix_chain_before_ki$esjava$0())break i;break n}while(0);this.cursor=this.limit-m;i:do{this.ket=this.cursor;s:do{_=this.limit-this.cursor;a:do{if(!this.r_mark_possessives$esjava$0())break a;break s}while(0);if(this.cursor=this.limit-_,!this.r_mark_sU$esjava$0())break i}while(0);this.bra=this.cursor,this.slice_del$esjava$0(),w=this.limit-this.cursor;s:do{if(this.ket=this.cursor,!this.r_mark_lAr$esjava$0()){this.cursor=this.limit-w;break s}if(this.bra=this.cursor,this.slice_del$esjava$0(),!this.r_stem_suffix_chain_before_ki$esjava$0()){this.cursor=this.limit-w;break s}}while(0);break n}while(0);if(this.cursor=this.limit-m,!this.r_stem_suffix_chain_before_ki$esjava$0()){this.cursor=this.limit-v;break r}}while(0)}while(0);break e}while(0);this.cursor=this.limit-e;t:do{if(this.ket=this.cursor,!this.r_mark_lArI$esjava$0())break t;this.bra=this.cursor,this.slice_del$esjava$0();break e}while(0);this.cursor=this.limit-e;t:do{if(!this.r_stem_suffix_chain_before_ki$esjava$0())break t;break e}while(0);this.cursor=this.limit-e;t:do{this.ket=this.cursor;r:do{y=this.limit-this.cursor;n:do{if(!this.r_mark_DA$esjava$0())break n;break r}while(0);this.cursor=this.limit-y;n:do{if(!this.r_mark_yU$esjava$0())break n;break r}while(0);if(this.cursor=this.limit-y,!this.r_mark_yA$esjava$0())break t}while(0);this.bra=this.cursor,this.slice_del$esjava$0(),k=this.limit-this.cursor;r:do{this.ket=this.cursor;n:do{j=this.limit-this.cursor;i:do{if(!this.r_mark_possessives$esjava$0())break i;this.bra=this.cursor,this.slice_del$esjava$0(),x=this.limit-this.cursor;s:do{if(this.ket=this.cursor,!this.r_mark_lAr$esjava$0()){this.cursor=this.limit-x;break s}}while(0);break n}while(0);if(this.cursor=this.limit-j,!this.r_mark_lAr$esjava$0()){this.cursor=this.limit-k;break r}}while(0);if(this.bra=this.cursor,this.slice_del$esjava$0(),this.ket=this.cursor,!this.r_stem_suffix_chain_before_ki$esjava$0()){this.cursor=this.limit-k;break r}}while(0);break e}while(0);this.cursor=this.limit-e,this.ket=this.cursor;t:do{$=this.limit-this.cursor;r:do{if(!this.r_mark_possessives$esjava$0())break r;break t}while(0);if(this.cursor=this.limit-$,!this.r_mark_sU$esjava$0())return!1}while(0);this.bra=this.cursor,this.slice_del$esjava$0(),S=this.limit-this.cursor;t:do{if(this.ket=this.cursor,!this.r_mark_lAr$esjava$0()){this.cursor=this.limit-S;break t}if(this.bra=this.cursor,this.slice_del$esjava$0(),!this.r_stem_suffix_chain_before_ki$esjava$0()){this.cursor=this.limit-S;break t}}while(0)}while(0);return!0}r_post_process_last_consonants$esjava$0(){let e;if(this.ket=this.cursor,e=this.find_among_b$esjava$2(s.a_23,4),0===e)return!1;switch(this.bra=this.cursor,e){case 0:return!1;case 1:this.slice_from$esjava$1("p");break;case 2:this.slice_from$esjava$1("ç");break;case 3:this.slice_from$esjava$1("t");break;case 4:this.slice_from$esjava$1("k")}return!0}r_append_U_to_stems_ending_with_d_or_g$esjava$0(){let e,t,r,n,i,a,o,u,c,l,h,f,d,g,b;e=this.limit-this.cursor;e:do{t=this.limit-this.cursor;t:do{if(!this.eq_s_b$esjava$2(1,"d"))break t;break e}while(0);if(this.cursor=this.limit-t,!this.eq_s_b$esjava$2(1,"g"))return!1}while(0);this.cursor=this.limit-e;e:do{r=this.limit-this.cursor;t:do{n=this.limit-this.cursor;r:for(;;){i=this.limit-this.cursor;n:do{if(!this.in_grouping_b$esjava$3(s.g_vowel,97,305))break n;this.cursor=this.limit-i;break r}while(0);if(this.cursor=this.limit-i,this.cursor<=this.limit_backward)break t;this.cursor--}r:do{a=this.limit-this.cursor;n:do{if(!this.eq_s_b$esjava$2(1,"a"))break n;break r}while(0);if(this.cursor=this.limit-a,!this.eq_s_b$esjava$2(1,"ı"))break t}while(0);this.cursor=this.limit-n;{const e=this.cursor;this.insert$esjava$3(this.cursor,this.cursor,"ı"),this.cursor=e}break e}while(0);this.cursor=this.limit-r;t:do{o=this.limit-this.cursor;r:for(;;){u=this.limit-this.cursor;n:do{if(!this.in_grouping_b$esjava$3(s.g_vowel,97,305))break n;this.cursor=this.limit-u;break r}while(0);if(this.cursor=this.limit-u,this.cursor<=this.limit_backward)break t;this.cursor--}r:do{c=this.limit-this.cursor;n:do{if(!this.eq_s_b$esjava$2(1,"e"))break n;break r}while(0);if(this.cursor=this.limit-c,!this.eq_s_b$esjava$2(1,"i"))break t}while(0);this.cursor=this.limit-o;{const e=this.cursor;this.insert$esjava$3(this.cursor,this.cursor,"i"),this.cursor=e}break e}while(0);this.cursor=this.limit-r;t:do{l=this.limit-this.cursor;r:for(;;){h=this.limit-this.cursor;n:do{if(!this.in_grouping_b$esjava$3(s.g_vowel,97,305))break n;this.cursor=this.limit-h;break r}while(0);if(this.cursor=this.limit-h,this.cursor<=this.limit_backward)break t;this.cursor--}r:do{f=this.limit-this.cursor;n:do{if(!this.eq_s_b$esjava$2(1,"o"))break n;break r}while(0);if(this.cursor=this.limit-f,!this.eq_s_b$esjava$2(1,"u"))break t}while(0);this.cursor=this.limit-l;{const e=this.cursor;this.insert$esjava$3(this.cursor,this.cursor,"u"),this.cursor=e}break e}while(0);this.cursor=this.limit-r,d=this.limit-this.cursor;t:for(;;){g=this.limit-this.cursor;r:do{if(!this.in_grouping_b$esjava$3(s.g_vowel,97,305))break r;this.cursor=this.limit-g;break t}while(0);if(this.cursor=this.limit-g,this.cursor<=this.limit_backward)return!1;this.cursor--}t:do{b=this.limit-this.cursor;r:do{if(!this.eq_s_b$esjava$2(1,"ö"))break r;break t}while(0);if(this.cursor=this.limit-b,!this.eq_s_b$esjava$2(1,"ü"))return!1}while(0);this.cursor=this.limit-d;{const e=this.cursor;this.insert$esjava$3(this.cursor,this.cursor,"ü"),this.cursor=e}}while(0);return!0}r_more_than_one_syllable_word$esjava$0(){let e,t;e=this.cursor;{let e=2;e:for(;;){t=this.cursor;t:do{r:for(;;){n:do{if(!this.in_grouping$esjava$3(s.g_vowel,97,305))break n;break r}while(0);if(this.cursor>=this.limit)break t;this.cursor++}e--;continue e}while(0);this.cursor=t;break e}if(e>0)return!1}return this.cursor=e,!0}r_is_reserved_word$esjava$0(){let e,t,r;e:do{e=this.cursor;t:do{t=this.cursor;r:for(;;){n:do{if(!this.eq_s$esjava$2(2,"ad"))break n;break r}while(0);if(this.cursor>=this.limit)break t;this.cursor++}if(this.I_strlen=2,this.I_strlen!==this.limit)break t;this.cursor=t;break e}while(0);this.cursor=e,r=this.cursor;t:for(;;){r:do{if(!this.eq_s$esjava$2(5,"soyad"))break r;break t}while(0);if(this.cursor>=this.limit)return!1;this.cursor++}if(this.I_strlen=5,this.I_strlen!==this.limit)return!1;this.cursor=r}while(0);return!0}r_postlude$esjava$0(){let e,t,r;e=this.cursor;e:do{if(!this.r_is_reserved_word$esjava$0())break e;return!1}while(0);this.cursor=e,this.limit_backward=this.cursor,this.cursor=this.limit,t=this.limit-this.cursor;e:do{if(!this.r_append_U_to_stems_ending_with_d_or_g$esjava$0())break e}while(0);this.cursor=this.limit-t,r=this.limit-this.cursor;e:do{if(!this.r_post_process_last_consonants$esjava$0())break e}while(0);return this.cursor=this.limit-r,this.cursor=this.limit_backward,!0}stem$esjava$0(){let e,t;if(!this.r_more_than_one_syllable_word$esjava$0())return!1;this.limit_backward=this.cursor,this.cursor=this.limit,e=this.limit-this.cursor;e:do{if(!this.r_stem_nominal_verb_suffixes$esjava$0())break e}while(0);if(this.cursor=this.limit-e,!this.B_continue_stemming_noun_suffixes)return!1;t=this.limit-this.cursor;e:do{if(!this.r_stem_noun_suffixes$esjava$0())break e}while(0);return this.cursor=this.limit-t,this.cursor=this.limit_backward,!!this.r_postlude$esjava$0()}stem(...e){switch(e.length){case 0:return this.stem$esjava$0(...e)}return super.stem(...e)}}t.default=s},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default=class{constructor(e,t){t||(t="body"),this.parser=new DOMParser;var r=this.parser.parseFromString(e,"text/html");this.metaSection=r.querySelector("head"),r.querySelectorAll("noscript,script,svg").forEach((function(e){return e.remove()})),this.locale=(r.querySelector("html").getAttribute("lang")||"en_US").replace("-","_"),this.pageContent=r.querySelector(t).innerHTML;this.pageContent=this.pageContent.replace(/data-.*?=".*?"/gim,"")}get title(){return this.metaSection.querySelector("title")?this.metaSection.querySelector("title").textContent:""}get description(){var e=this.metaSection.querySelector('meta[name="description"]');return e?e.getAttribute("content"):""}get faviconSrc(){var e=this.metaSection.querySelector('link[rel="shortcut icon"],link[rel="icon"]');return e?e.getAttribute("href"):""}get twitterCard(){var e=this.metaSection.querySelectorAll('meta[name^="twitter:"]'),t={card:null,title:null,site:null,description:null,creator:null,url:null,image:null};return e.forEach((function(e){var r=e.getAttribute("name").replace("twitter:","");t[r]=e.getAttribute("content")})),t}get openGraph(){var e=this.metaSection.querySelectorAll('meta[property^="og:"]'),t={type:null,title:null,site_name:null,locale:null,description:null,url:null,image:null,"image:width":null,"image:height":null,"image:alt":null};return e.forEach((function(e){var r=e.getAttribute("property").replace("og:","");t[r]=e.getAttribute("content")})),t}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.groupResultsByRating=t.parseResults=void 0;var n,i=r(18),s=(n=i)&&n.__esModule?n:{default:n};t.parseResults=function(e){return e.reduce((function(e,t){return t.text&&(e[t._identifier]={id:t._identifier,rating:(0,s.default)(t.score),score:t.score,text:t.text,hasMarks:t._hasMarks,marker:t.marks.map((function(e){return e._properties.marked=(""+e._properties.marked).replace(/=0;t--){var r=e[t][h];if(!r.modified)switch(r.type){case s.ES5Array:Q(r)&&V(r);break;case s.ES5Object:J(r)&&V(r)}}}function J(e){for(var t=e.base,r=e.draft,n=Object.keys(r),i=n.length-1;i>=0;i--){var s=n[i],a=t[s];if(void 0===a&&!y(t,s))return!0;var o=r[s],u=o&&o[h];if(u?u.base!==a:!j(o,a))return!0}return n.length!==Object.keys(t).length}function Q(e){var t=e.draft;if(t.length!==e.base.length)return!0;var r=Object.getOwnPropertyDescriptor(t,t.length-1);return!(!r||r.get)}var X=function(e){if(!e)throw new Error("Map is not polyfilled");function t(e,t){return this[h]={type:s.Map,parent:t,scope:t?t.scope:A.current,modified:!1,finalized:!1,copy:void 0,assigned:void 0,base:e,draft:this,isManual:!1,revoked:!1},this}g(t,e);var r=t.prototype;return Object.defineProperty(r,"size",{get:function(){return S(this[h]).size},enumerable:!0,configurable:!0}),r.has=function(e){return S(this[h]).has(e)},r.set=function(e,t){var r=this[h];return G(r),S(r).get(e)!==t&&(ee(r),r.scope.immer.markChanged(r),r.assigned.set(e,!0),r.copy.set(e,t),r.assigned.set(e,!0)),this},r.delete=function(e){if(!this.has(e))return!1;var t=this[h];return G(t),ee(t),t.scope.immer.markChanged(t),t.assigned.set(e,!1),t.copy.delete(e),!0},r.clear=function(){var e=this[h];return G(e),ee(e),e.scope.immer.markChanged(e),e.assigned=new Map,e.copy.clear()},r.forEach=function(e,t){var r=this;S(this[h]).forEach((function(n,i,s){e.call(t,r.get(i),i,r)}))},r.get=function(e){var t=this[h];G(t);var r=S(t).get(e);if(t.finalized||!p(r))return r;if(r!==t.base.get(e))return r;var n=t.scope.immer.createProxy(r,t);return ee(t),t.copy.set(e,n),n},r.keys=function(){return S(this[h]).keys()},r.values=function(){var e,t=this,r=this.keys();return(e={})[f]=function(){return t.values()},e.next=function(){var e=r.next();return e.done?e:{done:!1,value:t.get(e.value)}},e},r.entries=function(){var e,t=this,r=this.keys();return(e={})[f]=function(){return t.entries()},e.next=function(){var e=r.next();if(e.done)return e;var n=t.get(e.value);return{done:!1,value:[e.value,n]}},e},r[f]=function(){return this.entries()},t}(Map);function ee(e){e.copy||(e.assigned=new Map,e.copy=new Map(e.base))}var te=function(e){if(!e)throw new Error("Set is not polyfilled");function t(e,t){return this[h]={type:s.Set,parent:t,scope:t?t.scope:A.current,modified:!1,finalized:!1,copy:void 0,base:e,draft:this,drafts:new Map,revoked:!1,isManual:!1},this}g(t,e);var r=t.prototype;return Object.defineProperty(r,"size",{get:function(){return S(this[h]).size},enumerable:!0,configurable:!0}),r.has=function(e){var t=this[h];return G(t),t.copy?!!t.copy.has(e)||!(!t.drafts.has(e)||!t.copy.has(t.drafts.get(e))):t.base.has(e)},r.add=function(e){var t=this[h];return G(t),t.copy?t.copy.add(e):t.base.has(e)||(re(t),t.scope.immer.markChanged(t),t.copy.add(e)),this},r.delete=function(e){if(!this.has(e))return!1;var t=this[h];return G(t),re(t),t.scope.immer.markChanged(t),t.copy.delete(e)||!!t.drafts.has(e)&&t.copy.delete(t.drafts.get(e))},r.clear=function(){var e=this[h];return G(e),re(e),e.scope.immer.markChanged(e),e.copy.clear()},r.values=function(){var e=this[h];return G(e),re(e),e.copy.values()},r.entries=function(){var e=this[h];return G(e),re(e),e.copy.entries()},r.keys=function(){return this.values()},r[f]=function(){return this.values()},r.forEach=function(e,t){for(var r=this.values(),n=r.next();!n.done;)e.call(t,n.value,n.value,this),n=r.next()},t}(Set);function re(e){e.copy||(e.copy=new Set,e.base.forEach((function(t){if(p(t)){var r=e.scope.immer.createProxy(t,e);e.drafts.set(t,r),e.copy.add(r)}else e.copy.add(t)})))}function ne(e,t){return t.forEach((function(t){var r=t.path,n=t.op;r.length||P();for(var s=e,a=0;aa.length?(this.options.missing_key_callback&&this.options.missing_key_callback(c,e),o=[r,n],!0===this.options.debug&&console.log(o[f(b)(i)]),o[f()(i)]):(o=a[u])||(o=[r,n])[f()(i)]}});var g,b,p=function(){function e(e){return Object.prototype.toString.call(e).slice(8,-1).toLowerCase()}function t(e,t){for(var r=[];t>0;r[--t]=e);return r.join("")}var r=function(){return r.cache.hasOwnProperty(arguments[0])||(r.cache[arguments[0]]=r.parse(arguments[0])),r.format.call(null,r.cache[arguments[0]],arguments)};return r.format=function(r,n){var i,s,a,o,u,c,l,h=1,f=r.length,d="",g=[];for(s=0;s=0?"+"+i:i,c=o[4]?"0"==o[4]?"0":o[4].charAt(1):" ",l=o[6]-String(i).length,u=o[6]?t(c,l):"",g.push(o[5]?i+u:u+i)}return g.join("")},r.cache={},r.parse=function(e){for(var t=e,r=[],n=[],i=0;t;){if(null!==(r=/^[^\x25]+/.exec(t)))n.push(r[0]);else if(null!==(r=/^\x25{2}/.exec(t)))n.push("%");else{if(null===(r=/^\x25(?:([1-9]\d*)\$|\(([^\)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-fosuxX])/.exec(t)))throw"[sprintf] huh?";if(r[2]){i|=1;var s=[],a=r[2],o=[];if(null===(o=/^([a-z_][a-z_\d]*)/i.exec(a)))throw"[sprintf] huh?";for(s.push(o[1]);""!==(a=a.substring(o[0].length));)if(null!==(o=/^\.([a-z_][a-z_\d]*)/i.exec(a)))s.push(o[1]);else{if(null===(o=/^\[(\d+)\]/.exec(a)))throw"[sprintf] huh?";s.push(o[1])}r[2]=s}else i|=2;if(3===i)throw"[sprintf] mixing positional and named placeholders is not (yet) supported";n.push(r)}t=t.substring(r[0].length)}return n},r}(),v=function(e,t){return t.unshift(e),p.apply(null,t)};h.parse_plural=function(e,t){return e=e.replace(/n/g,t),h.parse_expression(e)},h.sprintf=function(e,t){return"[object Array]"=={}.toString.call(t)?v(e,[].slice.call(t)):p.apply(this,[].slice.call(arguments))},h.prototype.sprintf=function(){return h.sprintf.apply(this,arguments)},(h.PF={}).parse=function(e){var t=h.PF.extractPluralExpr(e);return h.PF.parser.parse.call(h.PF.parser,t)},h.PF.compile=function(e){var t=h.PF.parse(e);return function(e){return!0===(r=h.PF.interpreter(t)(e))?1:r||0;var r}},h.PF.interpreter=function(e){return function(t){switch(e.type){case"GROUP":return h.PF.interpreter(e.expr)(t);case"TERNARY":return h.PF.interpreter(e.expr)(t)?h.PF.interpreter(e.truthy)(t):h.PF.interpreter(e.falsey)(t);case"OR":return h.PF.interpreter(e.left)(t)||h.PF.interpreter(e.right)(t);case"AND":return h.PF.interpreter(e.left)(t)&&h.PF.interpreter(e.right)(t);case"LT":return h.PF.interpreter(e.left)(t)h.PF.interpreter(e.right)(t);case"LTE":return h.PF.interpreter(e.left)(t)<=h.PF.interpreter(e.right)(t);case"GTE":return h.PF.interpreter(e.left)(t)>=h.PF.interpreter(e.right)(t);case"EQ":return h.PF.interpreter(e.left)(t)==h.PF.interpreter(e.right)(t);case"NEQ":return h.PF.interpreter(e.left)(t)!=h.PF.interpreter(e.right)(t);case"MOD":return h.PF.interpreter(e.left)(t)%h.PF.interpreter(e.right)(t);case"VAR":return t;case"NUM":return e.val;default:throw new Error("Invalid Token found.")}}},h.PF.extractPluralExpr=function(e){e=e.replace(/^\s\s*/,"").replace(/\s\s*$/,""),/;\s*$/.test(e)||(e=e.concat(";"));var t,r=/nplurals\=(\d+);/,n=e.match(r);if(!(n.length>1))throw new Error("nplurals not found in plural_forms string: "+e);if(n[1],!((t=(e=e.replace(r,"")).match(/plural\=(.*);/))&&t.length>1))throw new Error("`plural` expression not found: "+e);return t[1]},h.PF.parser=(g={trace:function(){},yy:{},symbols_:{error:2,expressions:3,e:4,EOF:5,"?":6,":":7,"||":8,"&&":9,"<":10,"<=":11,">":12,">=":13,"!=":14,"==":15,"%":16,"(":17,")":18,n:19,NUMBER:20,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",6:"?",7:":",8:"||",9:"&&",10:"<",11:"<=",12:">",13:">=",14:"!=",15:"==",16:"%",17:"(",18:")",19:"n",20:"NUMBER"},productions_:[0,[3,2],[4,5],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,1],[4,1]],performAction:function(e,t,r,n,i,s,a){var o=s.length-1;switch(i){case 1:return{type:"GROUP",expr:s[o-1]};case 2:this.$={type:"TERNARY",expr:s[o-4],truthy:s[o-2],falsey:s[o]};break;case 3:this.$={type:"OR",left:s[o-2],right:s[o]};break;case 4:this.$={type:"AND",left:s[o-2],right:s[o]};break;case 5:this.$={type:"LT",left:s[o-2],right:s[o]};break;case 6:this.$={type:"LTE",left:s[o-2],right:s[o]};break;case 7:this.$={type:"GT",left:s[o-2],right:s[o]};break;case 8:this.$={type:"GTE",left:s[o-2],right:s[o]};break;case 9:this.$={type:"NEQ",left:s[o-2],right:s[o]};break;case 10:this.$={type:"EQ",left:s[o-2],right:s[o]};break;case 11:this.$={type:"MOD",left:s[o-2],right:s[o]};break;case 12:this.$={type:"GROUP",expr:s[o-1]};break;case 13:this.$={type:"VAR"};break;case 14:this.$={type:"NUM",val:Number(e)}}},table:[{3:1,4:2,17:[1,3],19:[1,4],20:[1,5]},{1:[3]},{5:[1,6],6:[1,7],8:[1,8],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16]},{4:17,17:[1,3],19:[1,4],20:[1,5]},{5:[2,13],6:[2,13],7:[2,13],8:[2,13],9:[2,13],10:[2,13],11:[2,13],12:[2,13],13:[2,13],14:[2,13],15:[2,13],16:[2,13],18:[2,13]},{5:[2,14],6:[2,14],7:[2,14],8:[2,14],9:[2,14],10:[2,14],11:[2,14],12:[2,14],13:[2,14],14:[2,14],15:[2,14],16:[2,14],18:[2,14]},{1:[2,1]},{4:18,17:[1,3],19:[1,4],20:[1,5]},{4:19,17:[1,3],19:[1,4],20:[1,5]},{4:20,17:[1,3],19:[1,4],20:[1,5]},{4:21,17:[1,3],19:[1,4],20:[1,5]},{4:22,17:[1,3],19:[1,4],20:[1,5]},{4:23,17:[1,3],19:[1,4],20:[1,5]},{4:24,17:[1,3],19:[1,4],20:[1,5]},{4:25,17:[1,3],19:[1,4],20:[1,5]},{4:26,17:[1,3],19:[1,4],20:[1,5]},{4:27,17:[1,3],19:[1,4],20:[1,5]},{6:[1,7],8:[1,8],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16],18:[1,28]},{6:[1,7],7:[1,29],8:[1,8],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16]},{5:[2,3],6:[2,3],7:[2,3],8:[2,3],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16],18:[2,3]},{5:[2,4],6:[2,4],7:[2,4],8:[2,4],9:[2,4],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16],18:[2,4]},{5:[2,5],6:[2,5],7:[2,5],8:[2,5],9:[2,5],10:[2,5],11:[2,5],12:[2,5],13:[2,5],14:[2,5],15:[2,5],16:[1,16],18:[2,5]},{5:[2,6],6:[2,6],7:[2,6],8:[2,6],9:[2,6],10:[2,6],11:[2,6],12:[2,6],13:[2,6],14:[2,6],15:[2,6],16:[1,16],18:[2,6]},{5:[2,7],6:[2,7],7:[2,7],8:[2,7],9:[2,7],10:[2,7],11:[2,7],12:[2,7],13:[2,7],14:[2,7],15:[2,7],16:[1,16],18:[2,7]},{5:[2,8],6:[2,8],7:[2,8],8:[2,8],9:[2,8],10:[2,8],11:[2,8],12:[2,8],13:[2,8],14:[2,8],15:[2,8],16:[1,16],18:[2,8]},{5:[2,9],6:[2,9],7:[2,9],8:[2,9],9:[2,9],10:[2,9],11:[2,9],12:[2,9],13:[2,9],14:[2,9],15:[2,9],16:[1,16],18:[2,9]},{5:[2,10],6:[2,10],7:[2,10],8:[2,10],9:[2,10],10:[2,10],11:[2,10],12:[2,10],13:[2,10],14:[2,10],15:[2,10],16:[1,16],18:[2,10]},{5:[2,11],6:[2,11],7:[2,11],8:[2,11],9:[2,11],10:[2,11],11:[2,11],12:[2,11],13:[2,11],14:[2,11],15:[2,11],16:[2,11],18:[2,11]},{5:[2,12],6:[2,12],7:[2,12],8:[2,12],9:[2,12],10:[2,12],11:[2,12],12:[2,12],13:[2,12],14:[2,12],15:[2,12],16:[2,12],18:[2,12]},{4:30,17:[1,3],19:[1,4],20:[1,5]},{5:[2,2],6:[1,7],7:[2,2],8:[1,8],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16],18:[2,2]}],defaultActions:{6:[2,1]},parseError:function(e,t){throw new Error(e)},parse:function(e){var t=this,r=[0],n=[null],i=[],s=this.table,a="",o=0,u=0,c=0;this.lexer.setInput(e),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,void 0===this.lexer.yylloc&&(this.lexer.yylloc={});var l=this.lexer.yylloc;function h(){var e;return"number"!=typeof(e=t.lexer.lex()||1)&&(e=t.symbols_[e]||e),e}i.push(l),"function"==typeof this.yy.parseError&&(this.parseError=this.yy.parseError);for(var f,d,g,b,p,v,m,_,w,y,k={};;){if(g=r[r.length-1],this.defaultActions[g]?b=this.defaultActions[g]:(null==f&&(f=h()),b=s[g]&&s[g][f]),void 0===b||!b.length||!b[0]){if(!c){for(v in w=[],s[g])this.terminals_[v]&&v>2&&w.push("'"+this.terminals_[v]+"'");var j="";j=this.lexer.showPosition?"Parse error on line "+(o+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+w.join(", ")+", got '"+this.terminals_[f]+"'":"Parse error on line "+(o+1)+": Unexpected "+(1==f?"end of input":"'"+(this.terminals_[f]||f)+"'"),this.parseError(j,{text:this.lexer.match,token:this.terminals_[f]||f,line:this.lexer.yylineno,loc:l,expected:w})}if(3==c){if(1==f)throw new Error(j||"Parsing halted.");u=this.lexer.yyleng,a=this.lexer.yytext,o=this.lexer.yylineno,l=this.lexer.yylloc,f=h()}for(;!(2..toString()in s[g]);){if(0==g)throw new Error(j||"Parsing halted.");y=1,r.length=r.length-2*y,n.length=n.length-y,i.length=i.length-y,g=r[r.length-1]}d=f,f=2,b=s[g=r[r.length-1]]&&s[g][2],c=3}if(b[0]instanceof Array&&b.length>1)throw new Error("Parse Error: multiple actions possible at state: "+g+", token: "+f);switch(b[0]){case 1:r.push(f),n.push(this.lexer.yytext),i.push(this.lexer.yylloc),r.push(b[1]),f=null,d?(f=d,d=null):(u=this.lexer.yyleng,a=this.lexer.yytext,o=this.lexer.yylineno,l=this.lexer.yylloc,c>0&&c--);break;case 2:if(m=this.productions_[b[1]][1],k.$=n[n.length-m],k._$={first_line:i[i.length-(m||1)].first_line,last_line:i[i.length-1].last_line,first_column:i[i.length-(m||1)].first_column,last_column:i[i.length-1].last_column},void 0!==(p=this.performAction.call(k,a,u,o,this.yy,b[1],n,i)))return p;m&&(r=r.slice(0,-1*m*2),n=n.slice(0,-1*m),i=i.slice(0,-1*m)),r.push(this.productions_[b[1]][0]),n.push(k.$),i.push(k._$),_=s[r[r.length-2]][r[r.length-1]],r.push(_);break;case 3:return!0}}return!0}},b=function(){var e={EOF:1,parseError:function(e,t){if(!this.yy.parseError)throw new Error(e);this.yy.parseError(e,t)},setInput:function(e){return this._input=e,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this},input:function(){var e=this._input[0];return this.yytext+=e,this.yyleng++,this.match+=e,this.matched+=e,e.match(/\n/)&&this.yylineno++,this._input=this._input.slice(1),e},unput:function(e){return this._input=e+this._input,this},more:function(){return this._more=!0,this},pastInput:function(){var e=this.matched.substr(0,this.matched.length-this.match.length);return(e.length>20?"...":"")+e.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var e=this.match;return e.length<20&&(e+=this._input.substr(0,20-e.length)),(e.substr(0,20)+(e.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var e=this.pastInput(),t=new Array(e.length+1).join("-");return e+this.upcomingInput()+"\n"+t+"^"},next:function(){if(this.done)return this.EOF;var e,t;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var r=this._currentRules(),n=0;n=/,/^/,/^!=/,/^==/,/^%/,/^\(/,/^\)/,/^$/,/^./],conditions:{INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17],inclusive:!0}}};return e}(),g.lexer=b,g),e.exports&&(t=e.exports=h),t.Jed=h}()},function(e,t,r){(function(t){var r=/^\s+|\s+$/g,n=/^[-+]0x[0-9a-f]+$/i,i=/^0b[01]+$/i,s=/^0o[0-7]+$/i,a=parseInt,o="object"==typeof t&&t&&t.Object===Object&&t,u="object"==typeof self&&self&&self.Object===Object&&self,c=o||u||Function("return this")(),l=Object.prototype.toString,h=Math.max,f=Math.min,d=function(){return c.Date.now()};function g(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function b(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&"[object Symbol]"==l.call(e)}(e))return NaN;if(g(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=g(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(r,"");var o=i.test(e);return o||s.test(e)?a(e.slice(2),o?2:8):n.test(e)?NaN:+e}e.exports=function(e,t,r){var n,i,s,a,o,u,c=0,l=!1,p=!1,v=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function m(t){var r=n,s=i;return n=i=void 0,c=t,a=e.apply(s,r)}function _(e){return c=e,o=setTimeout(y,t),l?m(e):a}function w(e){var r=e-u;return void 0===u||r>=t||r<0||p&&e-c>=s}function y(){var e=d();if(w(e))return k(e);o=setTimeout(y,function(e){var r=t-(e-u);return p?f(r,s-(e-c)):r}(e))}function k(e){return o=void 0,v&&n?m(e):(n=i=void 0,a)}function j(){var e=d(),r=w(e);if(n=arguments,i=this,u=e,r){if(void 0===o)return _(u);if(p)return o=setTimeout(y,t),m(u)}return void 0===o&&(o=setTimeout(y,t)),a}return t=b(t)||0,g(r)&&(l=!!r.leading,s=(p="maxWait"in r)?h(b(r.maxWait)||0,t):s,v="trailing"in r?!!r.trailing:v),j.cancel=function(){void 0!==o&&clearTimeout(o),c=0,n=u=i=o=void 0},j.flush=function(){return void 0===o?a:k(d())},j}}).call(this,r(22))},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fetchWithErrorHandling=void 0;var n,i=r(4),s=(n=i)&&n.__esModule?n:{default:n};t.default=(0,s.default)("NeosProjectPackages")().NeosUiBackendConnectorDefault;var a=(0,s.default)("NeosProjectPackages")().NeosUiBackendConnector.fetchWithErrorHandling;t.fetchWithErrorHandling=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=s(r(55)),i=s(r(58));function s(e){return e&&e.__esModule?e:{default:e}}t.default=class{constructor(e){this._worker=e,this._requests={},this._autoIncrementedRequestId=-1,this.initialize=this.initialize.bind(this),this.analyze=this.analyze.bind(this),this.analyzeRelatedKeywords=this.analyzeRelatedKeywords.bind(this),this.loadScript=this.loadScript.bind(this),this.sendMessage=this.sendMessage.bind(this),this.runResearch=this.runResearch.bind(this),this.handleMessage=this.handleMessage.bind(this),this.handleMessageError=this.handleMessageError.bind(this),this.handleError=this.handleError.bind(this),this._worker.onmessage=this.handleMessage,this._worker.onmessageerror=this.handleMessageError,this._worker.onerror=this.handleError}handleMessage({data:{type:e,id:t,payload:r}}){const n=this._requests[t];if(n){switch(r=i.default.parse(r),e){case"initialize:done":case"loadScript:done":case"customMessage:done":case"runResearch:done":case"analyzeRelatedKeywords:done":case"analyze:done":n.resolve(r);break;case"analyze:failed":case"loadScript:failed":case"customMessage:failed":case"runResearch:failed":case"analyzeRelatedKeywords:failed":n.reject(r);break;default:console.warn("AnalysisWebWorker unrecognized action:",e)}delete this._requests[t]}else console.warn("AnalysisWebWorker unmatched response:",r)}handleMessageError(e){console.warn("AnalysisWebWorker message error:",e)}handleError(e){const t=Object.keys(this._requests),r=t[t.length-1],n=this._requests[r];n?n.reject(e):console.error("AnalysisWebWorker error:",e)}createRequestId(){return this._autoIncrementedRequestId++,this._autoIncrementedRequestId}createRequestPromise(e,t={}){return new Promise((r,i)=>{this._requests[e]=new n.default(r,i,t)})}sendRequest(e,t,r={}){const n=this.createRequestId(),i=this.createRequestPromise(n,r);return this.send(e,n,t),i}send(e,t,r={}){r=i.default.serialize(r),this._worker.postMessage({type:e,id:t,payload:r})}initialize(e){return this.sendRequest("initialize",e)}analyzeRelatedKeywords(e,t={}){return this.sendRequest("analyzeRelatedKeywords",{paper:e,relatedKeywords:t})}analyze(e){return this.sendRequest("analyze",{paper:e})}loadScript(e){return this.sendRequest("loadScript",{url:e})}sendMessage(e,t,r){return e=r+"-"+e,this.sendRequest("customMessage",{name:e,data:t},t)}runResearch(e,t=null){return this.sendRequest("runResearch",{name:e,paper:t})}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n,i=r(56),s=(n=i)&&n.__esModule?n:{default:n};t.default=s.default},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n,i=r(57),s=(n=i)&&n.__esModule?n:{default:n};t.default=class{constructor(e,t,r={}){this._resolve=e,this._reject=t,this._data=r}resolve(e={}){const t=new s.default(e,this._data);this._resolve(t)}reject(e={}){const t=new s.default(e,this._data);this._reject(t)}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default=class{constructor(e,t={}){this.result=e,this.data=t}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=s(r(59)),i=s(r(67));function s(e){return e&&e.__esModule?e:{default:e}}t.default={parse:n.default,serialize:i.default}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t){if((0,n.isArray)(t))return t.map(e);const r=(0,n.isObject)(t);if(r&&t._parseClass&&d[t._parseClass])return d[t._parseClass].parse(t);if(r)return(0,n.mapValues)(t,t=>e(t));return t};var n=r(3),i=f(r(60)),s=f(r(25)),a=f(r(24)),o=f(r(61)),u=f(r(63)),c=f(r(64)),l=f(r(65)),h=f(r(66));function f(e){return e&&e.__esModule?e:{default:e}}const d={AssessmentResult:i.default,Mark:s.default,Paper:a.default,Participle:o.default,Sentence:u.default,SentencePart:c.default,WordCombination:l.default,ProminentWord:h.default}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n,i=r(3),s=r(25),a=(n=s)&&n.__esModule?n:{default:n};var o=function(){return[]},u=function(e){this._hasScore=!1,this._identifier="",this._hasMarks=!1,this._marker=o,this.score=0,this.text="",this.marks=[],(0,i.isUndefined)(e)&&(e={}),(0,i.isUndefined)(e.score)||this.setScore(e.score),(0,i.isUndefined)(e.text)||this.setText(e.text),(0,i.isUndefined)(e.marks)||this.setMarks(e.marks)};u.prototype.hasScore=function(){return this._hasScore},u.prototype.getScore=function(){return this.score},u.prototype.setScore=function(e){(0,i.isNumber)(e)&&(this.score=e,this._hasScore=!0)},u.prototype.hasText=function(){return""!==this.text},u.prototype.getText=function(){return this.text},u.prototype.setText=function(e){(0,i.isUndefined)(e)&&(e=""),this.text=e},u.prototype.getMarks=function(){return this.marks},u.prototype.setMarks=function(e){(0,i.isArray)(e)&&(this.marks=e,this._hasMarks=e.length>0)},u.prototype.setIdentifier=function(e){this._identifier=e},u.prototype.getIdentifier=function(){return this._identifier},u.prototype.setMarker=function(e){this._marker=e},u.prototype.hasMarker=function(){return this._hasMarks&&this._marker!==this.emptyMarker},u.prototype.getMarker=function(){return this._marker},u.prototype.setHasMarks=function(e){this._hasMarks=e},u.prototype.hasMarks=function(){return this._hasMarks},u.prototype.serialize=function(){return{_parseClass:"AssessmentResult",identifier:this._identifier,score:this.score,text:this.text,marks:this.marks.map(e=>e.serialize())}},u.parse=function(e){const t=new u({text:e.text,score:e.score,marks:e.marks.map(e=>a.default.parse(e))});return t.setIdentifier(e.identifier),t},t.default=u},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(3),i=r(62),s={auxiliaries:[],type:"",language:""},a=function(e,t,r){this.setParticiple(e),this.setSentencePart(t),this._determinesSentencePartIsPassive=!1,r=r||{},(0,n.defaults)(r,s),function(e){(0,n.forEach)(e,(function(e,t){var r=(0,i.getType)(s[t]);if(!1===(0,i.isSameType)(e,r))throw Error("Attribute "+t+" has invalid type. Expected "+r+", got "+(0,i.getType)(e)+".")}))}(r),this._attributes=r};a.prototype.setParticiple=function(e){if(""===e)throw Error("The participle should not be empty.");if(!(0,n.isString)(e))throw Error("The participle should be a string.");this._participle=e},a.prototype.getParticiple=function(){return this._participle},a.prototype.setSentencePart=function(e){if(""===e)throw Error("The sentence part should not be empty.");this._sentencePart=e},a.prototype.getSentencePart=function(){return this._sentencePart},a.prototype.getType=function(){return this._attributes.type},a.prototype.getAuxiliaries=function(){return this._attributes.auxiliaries},a.prototype.getLanguage=function(){return this._attributes.language},a.prototype.determinesSentencePartIsPassive=function(){return this._determinesSentencePartIsPassive},a.prototype.setSentencePartPassiveness=function(e){if(!(0,i.isSameType)(e,"boolean"))throw Error("Passiveness had invalid type. Expected boolean, got "+(0,i.getType)(e)+".");this._determinesSentencePartIsPassive=e},a.prototype.serialize=function(){return{_parseClass:"Participle",attributes:this._attributes,participle:this._participle,sentencePart:this._sentencePart,determinesSentencePartIsPassive:this._determinesSentencePartIsPassive}},a.parse=function(e){const t=new a(e.participle,e.sentencePart,e.attributes);return t.setSentencePartPassiveness(e.determinesSentencePartIsPassive),t},t.default=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(e){return Array.isArray(e)?"array":typeof e},i=function(e,t){return n(e)===t};t.getType=n,t.isSameType=i,t.default={getType:n,isSameType:i}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n="en_US",i=function(e,t){this._sentenceText=e||"",this._locale=t||n,this._isPassive=!1};i.prototype.getSentenceText=function(){return this._sentenceText},i.prototype.getLocale=function(){return this._locale},i.prototype.isPassive=function(){return this._isPassive},i.prototype.setPassive=function(e){this._isPassive=e},i.prototype.serialize=function(){return{_parseClass:"Sentence",sentenceText:this._sentenceText,locale:this._locale,isPassive:this._isPassive}},i.parse=function(e){const t=new i(e.sentenceText,e.locale);return t.setPassive(e.isPassive),t},t.default=i},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(e,t,r){this._sentencePartText=e,this._auxiliaries=t,this._locale=r,this._isPassive=!1};n.prototype.getSentencePartText=function(){return this._sentencePartText},n.prototype.isPassive=function(){return this._isPassive},n.prototype.getAuxiliaries=function(){return this._auxiliaries},n.prototype.getLocale=function(){return this._locale},n.prototype.setPassive=function(e){this._isPassive=e},n.prototype.serialize=function(){return{_parseClass:"SentencePart",sentencePartText:this._sentencePartText,auxiliaries:this._auxiliaries,locale:this._locale,isPassive:this._isPassive}},n.parse=function(e){const t=new n(e.sentencePartText,e.auxiliaries,e.locale);return t.setPassive(e.isPassive),t},t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(3);function i(e,t,r){this._words=e,this._length=e.length,this._occurrences=t||0,this._functionWords=r}i.lengthBonus={2:3,3:7,4:12,5:18},i.prototype.getLengthBonus=function(){return(0,n.has)(i.lengthBonus,this._length)?i.lengthBonus[this._length]:0},i.prototype.getWords=function(){return this._words},i.prototype.getLength=function(){return this._length},i.prototype.getCombination=function(){return this._words.join(" ")},i.prototype.getOccurrences=function(){return this._occurrences},i.prototype.incrementOccurrences=function(){this._occurrences+=1},i.prototype.getMultiplier=function(e){return 1+e*this.getLengthBonus()},i.prototype.isRelevantWord=function(e){return(0,n.has)(this._relevantWords,e)},i.prototype.getRelevantWordPercentage=function(){var e=0,t=1;return this._length>1&&((0,n.forEach)(this._words,function(t){this.isRelevantWord(t)&&(e+=1)}.bind(this)),t=e/this._length),t},i.prototype.getRelevance=function(){if(1===this._words.length&&(e=this._words[0],-1!==this._functionWords.indexOf(e.toLocaleLowerCase())))return 0;var e,t=this.getRelevantWordPercentage();return 0===t?0:this.getMultiplier(t)*this._occurrences},i.prototype.setRelevantWords=function(e){this._relevantWords=e},i.prototype.getDensity=function(e){return this._occurrences/e},i.prototype.serialize=function(){return{_parseClass:"WordCombination",words:this._words,occurrences:this._occurrences,functionWords:this._functionWords,relevantWords:this._relevantWords}},i.parse=function(e){const t=new i(e.words,e.occurrences,e.functionWords);return t.setRelevantWords(e.relevantWords),t},t.default=i},function(e,t,r){"use strict";function n(e,t,r){this._word=e,this._stem=t||e,this._occurrences=r||0}Object.defineProperty(t,"__esModule",{value:!0}),n.prototype.setWord=function(e){this._word=e},n.prototype.getWord=function(){return this._word},n.prototype.getStem=function(){return this._stem},n.prototype.setOccurrences=function(e){this._occurrences=e},n.prototype.getOccurrences=function(){return this._occurrences},n.prototype.serialize=function(){return{_parseClass:"ProminentWord",word:this._word,stem:this._stem,occurrences:this._occurrences}},n.parse=function(e){return new n(e.word,e.stem,e.occurrences)},t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t){if((0,n.isArray)(t))return t.map(e);const r=(0,n.isObject)(t);if(r&&t.serialize)return t.serialize();if(r)return(0,n.mapValues)(t,t=>e(t));return t};var n=r(3)},function(e,t,r){"use strict";function n(e){const t=function(e){const t=window.URL||window.webkitURL,r=window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder,n=`\n\t\ttry {\n\t\t\t${function(e){return`\n\t\tself.yoastOriginalUrl = '${e}';\n\t\timportScripts('${e}');\n\t`}(e)}\n\t\t} catch ( error ) {\n\t\t\tconsole.log( "Error occured during worker initialization:" );\n\t\t\tconsole.log( error );\n\t\t}\n\t`;let i;try{i=new Blob([n],{type:"application/javascript"})}catch(e){const t=new r;t.append(n),i=t.getBlob("application/javascript")}return t.createObjectURL(i)}(e);return new Worker(t)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if(t=window.location,r=e,t=new URL(t,window.location.origin),r=new URL(r,window.location.origin),t.hostname!==r.hostname||t.port!==r.port||t.protocol!==r.protocol)return n(e);var t,r;let i=null;try{i=new Worker(e)}catch(t){try{i=n(e)}catch(e){throw e}}return i}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getLanguagesWithWordFormSupport=t.scoreToRating=t.measureTextWidth=void 0;var n=r(70);Object.keys(n).forEach((function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{enumerable:!0,get:function(){return n[e]}})}));var i=o(r(18)),s=r(71),a=o(r(72));function o(e){return e&&e.__esModule?e:{default:e}}t.measureTextWidth=s.measureTextWidth,t.scoreToRating=i.default,t.getLanguagesWithWordFormSupport=a.default},function(e,t,r){"use strict";function n(e,t,r){return e>t&&e<=r}function i(e,t,r){return e>=t&&e=t&&e<=r}Object.defineProperty(t,"__esModule",{value:!0}),t.inRange=n,t.inRangeStartInclusive=i,t.inRangeEndInclusive=n,t.inRangeStartEndInclusive=s,t.default={inRange:n,inRangeStartInclusive:i,inRangeEndInclusive:n,inRangeStartEndInclusive:s}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.measureTextWidth=function(e){let t=document.getElementById("yoast-measurement-element");return t||(t=function(){const e=document.createElement("div");return e.id="yoast-measurement-element",e.style.position="absolute",e.style.left="-9999em",e.style.top=0,e.style.height=0,e.style.overflow="hidden",e.style.fontFamily="Arial",e.style.fontSize="18px",e.style.fontWeight="400",document.body.appendChild(e),e}()),t.innerText=e,t.offsetWidth}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return Object.keys((0,s.default)())};var n,i=r(73),s=(n=i)&&n.__esModule?n:{default:n}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return{en:n.determineStem,de:i.determineStem,nl:s.determineStem,es:a.default,fr:o.default,ru:u.default,it:c.default,pt:l.default,id:h.default,pl:f.default,ar:d.default,sv:g.default,hu:b.default,he:p.default,nb:v.default,tr:m.default}};var n=r(74),i=r(77),s=r(82),a=_(r(88)),o=_(r(89)),u=_(r(90)),c=_(r(91)),l=_(r(92)),h=_(r(93)),f=_(r(95)),d=_(r(96)),g=_(r(97)),b=_(r(98)),p=_(r(99)),v=_(r(100)),m=_(r(101));function _(e){return e&&e.__esModule?e:{default:e}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.findShortestAndAlphabeticallyFirst=c,t.determineIrregularStem=l,t.determineIrregularVerbStem=h,t.determineRegularStem=f,t.determineStem=function(e,t){const r=t.nouns,a=(0,i.buildOneFormFromRegex)(e,(0,s.default)(r.regexNoun.possessiveToBase));let o,u;(0,n.isUndefined)(a)?(o=e,u=l(e,r.irregularNouns)||l(e,t.adjectives.irregularAdjectives)||h(e,t.verbs)):(o=a,u=l(a,r.irregularNouns));if(u)return u;return f(o,t)};var n=r(3),i=r(7),s=u(r(6)),a=u(r(75)),o=r(76);function u(e){return e&&e.__esModule?e:{default:e}}function c(e){const t=(0,n.flatten)(e);let r=t.pop();return t.forEach(e=>{const t=e.length-r.length;0===t?e.localeCompare(r)<0&&(r=e):t<0&&(r=e)}),r}function l(e,t){for(let r=0;r{const i=n.length;if(i1&&e.length>4&&"ing"===e.substring(e.length-3,e.length)};t.getInfinitive=function(e,t){const r=(0,a.default)(t.sFormToInfinitive),n=(0,a.default)(t.ingFormToInfinitive),i=(0,a.default)(t.edFormToInfinitive);return function(e){return e.length>3&&"s"===e[e.length-1]}(e)?{infinitive:(0,o.buildOneFormFromRegex)(e,r),guessedForm:"s"}:l(e)?{infinitive:(0,o.buildOneFormFromRegex)(e,n),guessedForm:"ing"}:function(e){const t=(e.match(u)||[]).length;return(t>1||1===t&&"e"!==e.substring(e.length-3,e.length-2))&&"ed"===e.substring(e.length-2,e.length)}(e)?{infinitive:(0,o.buildOneFormFromRegex)(e,i)||e,guessedForm:"ed"}:{infinitive:e,guessedForm:"inf"}},t.checkIrregulars=function(e,t,r){let n;if(t.forEach((function(t){t.forEach((function(r){r===e&&(n=t)}))})),(0,i.isUndefined)(n)){const s=c(e,r);(0,i.isUndefined)(s)||t.forEach((function(e){e.forEach((function(t){t===s.normalizedWord&&(n=e.map((function(e){return s.prefix.concat(e)})))}))}))}return n},t.endsWithIng=l,t.normalizePrefixed=c},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.determineStem=function(e,t){const r=t.verbs,n=(0,u.default)(r,e);return function(e,t){const r=e.exceptionStems;for(const e of r){const r=e.find(e=>t.endsWith(e));if(r){return t.slice(0,t.length-r.length)+e[0]}}return null}(t.nouns,n)||function(e,t){const r=e.exceptions;for(const e of Object.keys(r)){const n=r[e];for(const e of n)if(e.includes(t))return e[0]}return null}(t.adjectives,n)||function(e,t){let r=t;const n=e.strongAndIrregularVerbs.stems;let s=(0,a.flattenSortLength)(e.prefixes).find(e=>t.startsWith(e));if(s){const e=r.slice(s.length,r.length);e.length>2?r=e:s=null}for(const e of n){let t=e.stems;if(t=(0,i.flatten)(Object.values(t)),t.includes(r))return s?s+e.stems.present:e.stems.present}return null}(r,n)||(0,s.detectAndStemRegularParticiple)(r,e)||n};var n,i=r(3),s=r(78),a=r(9),o=r(81),u=(n=o)&&n.__esModule?n:{default:n}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.detectAndStemRegularParticiple=function(e,t){if((0,a.exceptions)(t).length>0||(0,s.default)().includes(t))return"";let r=function(e,t){const r=new RegExp("^"+e.participleStemmingClasses[1].regex);if(new RegExp("^"+e.participleStemmingClasses[0].regex).test(t))return t.slice(2,t.length-2);if(r.test(t))return t.slice(2,t.length-1);return null}(e,t);if(r)return r;if(r=function(e,t){const r=e.prefixes.separableOrInseparable;for(const n of e.participleStemmingClasses){const i=n.regex,s=n.startStem,a=n.endStem,u=n.separable?e.prefixes.separable:e.prefixes.inseparable;let c=o(t,u,i,s,a);if(c)return c;if(c=o(t,r,i,s,a),c)return c}return null}(e,t),r)return r;return null};var n,i=r(79),s=(n=i)&&n.__esModule?n:{default:n},a=r(80);const o=function(e,t,r,n,i){for(const s of t){if(new RegExp("^"+s+r).test(e)){const t=e.slice(s.length-e.length);return s+t.slice(n,t.length-i)}}return null}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return["geht","gämsbart","gemsbart","geäst","gebarungsbericht","geähnelt","geartet","gebäudetrakt","gebet","gebiet","gebietsrepräsentant","gebildbrot","gebirgsart","gebirgsgrat","gebirgskurort","gebirgsluft","gebirgsschlucht","geblüt","geblütsrecht","gebohntkraut","gebot","gebrauchsgut","gebrauchstext","gebrauchsverlust","gebrauchtgerät","gebrauchtwagengeschäft","gebrauchtwagenmarkt","geburt","geburtsakt","geburtsgeschwulst","geburtsgewicht","geburtsort","geburtsrecht","geburtsstadt","geburtstagsfest","geckenart","gedächtniskonzert","gedächtniskunst","gedächtnisverlust","gedankenarmut","gedankenexperiment","gedankenflucht","gedankengut","gedankenschritt","gedankenwelt","gedenkkonzert","gedicht","geest","gefahrengebiet","gefahrenmoment","gefahrenpunkt","gefahrgut","gefahrguttransport","gefährt","gefälligkeitsakzept","gefallsucht","gefangenenanstalt","gefangenentransport","gefängnisarzt","gefängniskluft","gefäßnaht","gefecht","gefechtsabschnitt","gefechtsbereit","gefechtsgebiet","gefechtsgewicht","gefechtshut","gefechtsmast","gefechtsmast","geflecht","geflügelaufzucht","geflügelleberwurst","geflügelmarkt","geflügelmast","geflügelpest","geflügelsalat","geflügelwurst","geflügelzucht","gefolgsleute","gefrett","gefriergerät","gefriergut","gefrierobst","gefrierpunkt","gefrierschnitt","gefühlsarmut","gefühlswelt","gegenangebot","gegenansicht","gegenargument","gegengeschäft","gegengewalt","gegengewicht","gegenkandidat","gegenkompliment","gegenkonzept","gegenlicht","gegenmacht","gegenpapst","gegenpart","gegensatzwort","gegenstandpunkt","gegenstandsgebiet","gegenwart","gegenwartskunst","gegenwelt","gegenwort","gehaart","gehandicapt","gehandikapt","geheimagent","geheimbericht","geheimdokument","geheimfavorit","geheimkontakt","geheimkult","geheimnisverrat","geheimpolizist","geheimrat","geheimrezept","geheimtext","gehirnakrobat","gehirngeschwulst","gehirnhaut","gehirnsandgeschwulst","gehirntot","gehirntrust","gehöft","gehörlosensport","geigenkonzert","geißbart","geißblatt","geißhirte","geißhirt","geist","geisterfahrt","geisterstadt","geisterwelt","geistesarmut","geistesart","geistesfürst","geistesgegenwart","geistesgestört","geistesprodukt","geistestat","geistesverwandt","geisteswelt","geklüft","geländefahrt","geländeritt","geländesport","gelangweilt","gelaut","geläut","gelblicht","gelbrost","gelbsucht","gelbwurst","gelcoat","geldausgabeautomat","geldautomat","geldgeschäft","geldheirat","geldinstitut","geldmarkt","geldsurrogat","geldtransport","geldverlust","gelehrtenstreit","gelehrtenwelt","geleit","geleitboot","geleitwort","gelenkgicht","gelenkwassersucht","geleucht","geltungssucht","gelüst","gemächt","gemeindeamt","gemeindebürgerrecht","gemeindegut","gemeindekirchenrat","gemeindepräsident","gemeinderat","gemeingeist","gemeingut","gemeinschaftsgeist","gemeinschaftsprojekt","gemeinschaftsunterkunft","gemengesaat","gemüseart","gemüsebeet","gemüsegeschäft","gemüsemarkt","gemüsesaft","gemüsesalat","gemüsezucht","gemüt","gemütsarmut","gemütsart","gemütsathlet","gemütskalt","genausogut","genausooft","genausoweit","gendefekt","generalagent","generalarzt","generalat","generalbassinstrument","generalbaßinstrument","generalbundesanwalt","generalgouvernement","generalintendant","generalist","generalkonsulat","generalleutnant","generaloberst","generalresident","generalsekretariat","generalstaaten","generalstaatsanwalt","generalsuperintendent","generalüberholt","generalvikariat","generalvollmacht","generationenkonflikt","generativist","genist","genitivattribut","genitivobjekt","genmanipuliert","gennesaret","genotzüchtigt","gent","genuasamt","genussgift","genußgift","genusssucht","genuss-sucht","genußsucht","genverändert","geobiont","geodät","geografieunterricht","geographieunterricht","geokrat","geophyt","gepäckfracht","geradeausfahrt","geradesogut","gefälligst","gerant","gerät","gerätewart","geräuschlaut","gerbextrakt","gericht","gerichtsarzt","gerichtsort","gerichtspräsident","germanisiert","germanist","germanistikstudent","gerodelt","geröllschicht","geröllschutt","geront","gerontokrat","gerstenbrot","gerstensaft","gerstenschrot","gerücht","gerüst","gesamtansicht","gesamtaspekt","gesamtdurchschnitt","gesamtgewicht","gesamtgut","gesamt","gesamtklassement","gesamtunterricht","gesandtschaftsrat","gesangskunst","gesangspart","gesangssolist","gesangsunterricht","gesangunterricht","geschäft","geschäftsaufsicht","geschäftsbericht","geschäftsgeist","geschäftswelt","geschenkpaket","geschichtsunterricht","geschicklichkeitstest","geschicklichkeitstest","geschlecht","geschlechtsakt","geschlechtslust","geschlechtsprodukt","geschlechtswort","geschmackstest","geschwindigkeitslimit","geschworenengericht","geschwulst","gesellschaftsfahrt","gesellschaftsschicht","gesetzblatt","gesetzespaket","gesetzestext","gesicht","gesichtshaut","gesichtspunkt","gesichtsschnitt","gesichtsverlust","gespenst","gespensterfurcht","gespinst","gespött","gesprächstherapeut","gestalt","gestaltungselement","gesteinsart","gesteinschutt","gesteinsschicht","gestüt","gestüthengst","verantwortungsbewusst","verantwortungsbewußt","getast","getränkeabholmarkt","getränkeautomat","getränkemarkt","getreideart","getreideaussaat","getreideexport","getreideimport","getreideprodukt","getreideschnitt","getreidevorrat","gewährfrist","gewalt","gewaltakt","gewaltbereit","gewalttat","gesprächsbereit","gewaltverbot","gewaltverzicht","gewässerbett","gewässerwart","gewebeschicht","gewebsrest","gewicht","gewichtsprozent","gewichtsverlust","gewerbeamt","gewerbearzt","gewerbeaufsicht","gewerbeaufsichtsamt","gewerbegebiet","gewerberecht","gewerbsunzucht","gewerkschaft","gewerkschaftsjournalist","gewindestift","gewinnsucht","gewinst","gewissensangst","gewissenskonflikt","gewitterfront","gewitterluft","gewohnheitsrecht","gewürzextrakt","gewürzkraut","gezücht","erbbaurecht","erbfolgerecht","erbfolgestreit","erbgut","erbhofrecht","erblast","erbpacht","erbrecht","erbschaftsstreit","erbsenkraut","erbbedingt","erbberechtigt","erblasst","erblaßt","erbswurst","erbverzicht","erbwort","erbzinsgut","erdbebengebiet","erdbeerjogurt","erdbeerjoghurt","erdbeeryoghurt","erdbeerkompott","erdbeerrot","erdbeersaft","erdbeersekt","erdengut","erdenlust","erdfrucht","erdgeist","erdkundeunterricht","erdlicht","erdmittelpunkt","erdnussfett","erdölprodukt","erdölproduzent","erdsatellit","erdschicht","erdsicht","erdtrabant","erdverhaftet","eremit","erfahrungsbericht","erfahrungshorizont","erfahrungswelt","erfindergeist","erfolgsaussicht","erfolgsorientiert","erfolgsrezept","erfolgsverwöhnt","erfüllungsort","erfurt","ergänzungsheft","ergänzungssport","ergänzungstest","ergostat","ergotherapeut","erholungsgebiet","erholungsort","erkundungsfahrt","erlaucht","erläuterungstext","erlebnisbericht","erlebnisorientiert","erlebniswelt","ernährungsamt","ernst","ernstgemeint","ernteaussicht","erntedankfest","erntefest","erntemonat","ernteresultat","eroberungsabsicht","eroberungsgeist","eroberungslust","eroberungssucht","eröffnungskonzert","ersatzgeschwächt","ersatzgut","ersatzkandidat","ersatzobjekt","ersatzpräparat","ersatzreservist","ersatztorwart","erscheinungsfest","erscheinungsort","erscheinungswelt","erschließungsgebiet","erst","erstbundesligist","erstfahrt","erstgebot","erstgeburt","erstgeburtsrecht","erstklassbillett","erstklaßbillett","erstkommunikant","erstkonsument","erstligist","erstplatziert","erstplaciert","erstplaziert","erstrecht","ertragsaussicht","erwartungsangst","erwartungshorizont","erwerbseinkünfte","erythrit","erythroblast","erythrozyt","erzählertalent","erzählgut","erzählkunst","erzähltalent","erzamt","erzdemokrat","erzeugungsschlacht","erzfaschist","erziehungsanstalt","erziehungsberechtigt","erziehungsinstitut","erzkommunist","erzprotestant","veranlassungswort","veranschaulicht","veranschlagt","verantwortungsbewusst","verantwortungsbewußt","veräußerungsverbot","verbalist","verbalkontrakt","verbändestaat","verbannungsort","verbildlicht","verbindungspunkt","verbindungsstudent","verbraucherkredit","verbrauchermarkt","verbrauchsgut","verbrechernest","verbrechersyndikat","verbrecherwelt","verbreitungsgebiet","verbrennungsprodukt","verdachtsmoment","verdampfungsgerät","verdauungstrakt","verdikt","veredelungsprodukt","verehrerpost","vereinspräsident","vereinsrecht","vereinssport","verfahrensrecht","verfassungsfahrt","verfassungsgericht","verfassungsrecht","verfassungsstaat","verfolgungsrecht","verfremdungseffekt","verfügungsgewalt","verfügungsrecht","verfügungsberechtigt","verführungskunst","vergegenständlicht","vergegenwärtigt","vergeltungsakt","vergenossenschaftlicht","vergissmeinnicht","vergißmeinnicht","vergleichsmonat","vergleichsobjekt","vergleichspunkt","vergnügungsetablissement","vergnügungsfahrt","vergnügungssucht","vergrößerungsgerät","verhaltensgestört","verhältniswahlrecht","verhältniswort","verhandlungsangebot","verhandlungsbereit","versandbereit","verteidigungsbereit","verhandlungsmandat","verhandlungsort","verhandlungspunkt","verhöramt","verist","verjährungsfrist","verkaufsagent","verkaufsangebot","verkaufsargument","verkaufsautomat","verkaufsfront","verkaufshit","verkaufsobjekt","verkaufsorientiert","verkaufspunkt","verkehrsamt","verkehrsdelikt","verkehrsinfarkt","verkehrsknotenpunkt","verkehrslicht","verkehrsnachricht","verkehrspolizist","verkehrsrecht","verkehrsunterricht","verkehrsverbot","verklarungsbericht","verknüpfungspunkt","verkündungsblatt","verlagsanstalt","verlagsprospekt","verlagsrecht","verlagsrepräsentant","verlagssignet","verlust","verlustgeschäft","verlust","verlustgeschäft","verlustpunkt","vermessungsamt","vermittlungsamt","vermögensrecht","vermont","vermummungsverbot","verneinungswort","vernichtungswut","vernunft","vernunftheirat","verordnungsblatt","verpackungsflut","verpflichtungsgeschäft","verrat","versammlungsort","versammlungsrecht","versandgeschäft","versandgut","versart","verschlusslaut","verschnitt","verschwendungssucht","versehrtensport","versicherungsagent","versicherungsanstalt","versicherungsrecht","verskunst","versöhnungsfest","versorgungsamt","versorgungsberechtigt","versorgungsgebiet","versorgungsgut","versorgungsstaat","verstakt","verständigungsbereit","verstellungskunst","verstürznaht","versuchsanstalt","versuchsobjekt","versuchsprojekt","vertebrat","verteidigungsbudget","verteidigungsetat","verteidigungspakt","verteilungskonflikt","verteilungszahlwort","vertikalschnitt","vertikutiergerät","vertragsgerecht","vertragspunkt","vertragsrecht","vertragsstaat","vertragstext","vertragswerkstatt","vertrauensanwalt","vertrauensarzt","vertrauensverlust","vertriebsrecht","vervielfältigungsrecht","vervielfältigungszahlwort","verwaltungsakt","verwaltungsgericht","verwaltungsrat","verwaltungsrecht","verwundetentransport","verzicht","verzweiflungsakt","verzweiflungstat","entbindungsanstalt","entdeckungsfahrt","entenbrust","entenfett","entertainment","enthusiast","entlastungsmoment","entlüftungsschacht","entnazifizierungsgericht","entoblast","entoparasit","entrechat","entrefilet","entrepot","entscheidungsfurcht","entscheidungsgewalt","entscheidungsrecht","entscheidungsschlacht","entstehungsort","entsteht","entwässerungsschacht","entwicklungsabschnitt","entwicklungsinstitut","entwicklungsprojekt","entwicklungsschritt","entziehungsanstalt","zerat","zerebrallaut","zerfallsprodukt","zergliederungskunst","zerit","zermatt","zersetzungsprodukt","zerstörungslust","zerstörungswut","zertifikat","zerussit","zervelat","zervelatwurst","beamtenrecht","beamtenschicht","beamtenstaat","beat","beatmungsgerät","beaufort","becherfrucht","beckengurt","becquereleffekt","bedarfsgut","bedenkfrist","bedienungselement","bedienungsgerät","bedienungskomfort","bedingtgut","bedürfnisanstalt","beeinflusst","beeinflußt","beerdigungsanstalt","beerdigungsinstitut","beerenfrucht","beerenobst","beerensaft","beet","befasst","befaßt","befehlsgewalt","beförderungsentgelt","beförderungsrecht","begabungstest","begegnungsort","begleitinstrument","begleittext","begleitwort","begnadigungsrecht","begräbt","begrenzungslicht","begriffswelt","begriffswort","begrüßungswort","behaviorist","behebungsfrist","behelfsausfahrt","behelfsunterkunft","behindertengerecht","behindertensport","behindertentransport","behmlot","beiblatt","beiboot","beignet","beiheft","beikost","beilast","beileidswort","beinamputiert","beinhaut","beirat","beirut","beistandskredit","beistandspakt","beitritt","beitrittsabsicht","beitrittsgebiet","beiwacht","beiwort","beizgerät","bekehrungswut","bekennergeist","bekennermut","bekleidungsamt","bekommen","belegarzt","belegbett","belegfrist","belehrungssucht","belemnit","belesprit","beleuchtungseffekt","beleuchtungsgerät","belfast","belkantist","belcantist","belletrist","bellizist","belt","benedikt","benediktenkraut","benefiziant","benefiziat","benefizkonzert","beneluxstaat","bentonit","benzindunst","beratungspunkt","bereit","bereicherungsabsicht","bereitschaftsarzt","bergamt","bergeslast","bergfahrt","bergfest","berggeist","berggrat","bergluft","bergpredigt","bergsport","berg-und-Tal-Fahrt","bergwacht","bergwelt","bericht","berichtsmonat","beritt","bermudashort","bernbiet","berserkerwut","berufsaussicht","berufssoldat","berufssport","berufsstart","berufstracht","berufsverbot","berufungsfrist","berufungsgericht","berufungsrecht","berührungsangst","berührungspunkt","besanmast","besatzungsgebiet","besatzungsmacht","besatzungsrecht","besatzungssoldat","besatzungsstatut","beschaffungsamt","beschäftigungstherapeut","beschlächt","beschlussrecht","beschlußrecht","beschmet","beschneidungsfest","beschlächt","beschlussrecht","beschlußrecht","beschmet","beschneidungsfest","beschwerdefrist","beschwerderecht","beschwörungskunst","beseitigungsanstalt","besetzungsgebiet","besetzungsmacht","besetzungsstatut","besichtigungsfahrt","besitzrecht","besoldungsrecht","besprechungspunkt","besserungsanstalt","bestattungsinstitut","bestimmungsort","bestimmungswort","bestinformiert","bestqualifiziert","bestrahlungsgerät","bestrenommiert","bestsituiert","bestverkauft","besucherrat","besuchsrecht","betpult","betracht","betreibungsamt","betriebsarzt","betriebsfest","betriebsrat","betriebswirt","bett","bettelmusikant","bettelvogt","bettstatt","bettwurst","beulenpest","beutegut","beutekunst","beuterecht","bevölkerungsschicht","bewahranstalt","bewährungsfrist","bewegungsarmut","beweislast","bewußt","bewusst","beziehungsgeflecht","bezirksamt","bezirksarzt","bezirksgericht","bezirkskabinett","bezirksschulrat","bezirksstadt","bezugspunkt","bezugsrecht","heraklit","herat","herbalist","herbst","herbstmonat","herbstpunkt","herdbuchzucht","herdeninstinkt","herfahrt","heringsfilet","heringssalat","herkuleskraut","herkunft","herkunftsort","hermaphrodit","heroenkult","heroinsucht","heroldsamt","heroldskunst","herostrat","herrenabfahrt","herrenbrot","herrendienst","herrenfest","herrenhut","herrenrecht","herrenschnitt","herrenwelt","herrgott","herrnhut","herrschaftsgebiet","herrschaftsgewalt","herrschaftsinstrument","herrschergeschlecht","herrscherkult","herrschsucht","herstellungsart","herzacht","herzangst","herzblatt","herzblut","herzensangst","herzensgut","herzenslust","herzenstrost","herzgeliebt","herzinfarkt","herzinnenhaut","herzklappendefekt","herzogshut","herzlichst","herzpatient","herzpunkt","herzspezialist","überbackt","ueberbackt","überbacktet","ueberbacktet","überbietet","ueberbietet","überbot","ueberbot","überbotet","ueberbotet","überbindet","ueberbindet","überbandet","ueberbandet","überbläst","ueberblaest","überbliest","ueberbliest","überbrät","ueberbraet","überbratet","ueberbratet","überbriet","ueberbriet","überbrietet","ueberbrietet","überbringt","ueberbringt","überbrachtet","ueberbrachtet","überbrücktet","ueberbruecktet","überbrühtet","ueberbrühtet","überbrülltet","ueberbruelltet","überbuchtet","ueberbuchtet","überbürdetet","ueberbuerdetet","überdecktet","ueberdecktet","überdehntet","ueberdehntet","überdenkt","ueberdenkt","überdachtet","ueberdachtet","überdosiertet","ueberdosiertet","überdrehtet","ueberdrehtet","überdrucktet","ueberdrucktet","überdüngtet","ueberdüngtet","übereignetet","uebereignetet","übereiltet","uebereiltet","übererfülltet","uebererfuelltet","überißt","ueberisst","ueberißt","überisst","überesst","ueberesst","übereßt","uebereßt","überaßt","ueberaßt","überesset","ueberesset","überäßet","ueberaesset","überfährt","ueberfaehrt","überfahrt","ueberfahrt","überfuhrt","ueberfuhrt","überfällt","ueberfaellt","überfallet","ueberfallet","überfielt","ueberfielt","überfielet","ueberfielet","überfängt","ueberfaengt","überfingt","ueberfingt","überfinget","ueberfinget","überfärbet","ueberfaerbet","überfettetet","ueberfettetet","überfirnisset","ueberfirnisset","überfirnißtet","ueberfirnisstet","überfischet","ueberfischet","überfischtet","ueberfischtet","überflanktet","ueberflanktet","überflanktet","ueberflanktet","überfliegt","ueberfliegt","überflieget","ueberflieget","überflöget","ueberflöget","überflösset","ueberfloesset","überflosst","ueberflosst","überfloßt","ueberflosst","überfließt","ueberfliesst","überflutetet","ueberflutetet","überformet","ueberformet","überformtet","ueberformtet","überfrachtetet","ueberfrachtetet","überfracht","ueberfracht","überfraget","ueberfraget","überfragtet","ueberfragtet","überfremdetet","ueberfremdetet","überfrisst","ueberfrisst","überfrißt","ueberfrißt","überfresst","ueberfresst","überfreßt","ueberfreßt","überfresset","ueberfresset","überfraßt","ueberfraßt","ueberfrasst","überfräßet","ueberfraesset","überfriert","ueberfriert","überfrieret","ueberfrieret","überfrort","ueberfrort","überfröret","ueberfroeret","überfrört","ueberfroert","überführet","ueberfuehret","überführtet","ueberfuehrtet","überfüllet","ueberfuellet","übergibt","uebergibt","übergebt","uebergebt","übergebet","uebergebet","übergabt","uebergabt","übergäbet","uebergaebet","übergäbt","uebergaebt","übergeht","uebergeht","übergehet","uebergehet","übergingt","uebergingt","übergewichtetet","uebergewichtetet","übergießet","uebergiesset","übergießt","uebergiesst","übergösset","uebergoesset","übergosst","uebergosst","uebergoßt","übergipset","uebergipset","übergipstet","uebergipstet","übergipset","uebergipset","übergipstet","uebergipstet","überglänzet","ueberglaenzet","überglänztet","ueberglaenztet","überglaset","ueberglaset","überglastet","ueberglastet","überglühet","uebergluehet","überglühtet","uebergluehtet","übergoldetet","uebergoldetet","übergraset","uebergraset","übergrastet","uebergrastet","übergrätschet","uebergraetschet","übergrätschtet","uebergraetschtet","übergreift","uebergreift","übergreifet","uebergreifet","übergrifft","uebergrifft","übergriffet","uebergriffet","übergreift","uebergreift","übergreifet","uebergreifet","übergriffet","uebergriffet","übergrifft","uebergrifft","übergrünet","uebergruenet","übergrüntet","uebergruentet","überhat","ueberhat","überhabt","ueberhabt","überhabet","ueberhabet","überhattet","ueberhattet","überhättet","ueberhaettet","überhält","ueberhaelt","überhaltet","ueberhaltet","überhielt","ueberhielt","überhieltet","ueberhieltet","überhändiget","ueberhaendiget","überhändigtet","ueberhaendigtet","überhängt","ueberhaengt","überhänget","ueberhaenget","überhingt","ueberhingt","überhinget","ueberhinget","überhängt","ueberhaengt","überhänget","ueberhaenget","überhängtet","ueberhaengtet","überhänget","ueberhaenget","überhängtet","ueberhaengtet","überhängt","ueberhaengt","überhänget","ueberhaenget","überhingt","ueberhingt","überhinget","ueberhinget","überhastetet","ueberhastetet","überhäufet","ueberhaeufet","überhäuftet","ueberhaeuftet","überhebt","ueberhebt","überhebet","ueberhebet","überhobt","ueberhobt","überhöbet","ueberhoebet","überhebt","ueberhebt","überhebet","ueberhebet","überhobt","ueberhobt","überheiztet","ueberheiztet","überheizet","ueberheizet","überhöhet","ueberhoehet","überhöhtet","ueberhoehtet","überhitzet","ueberhitzet","überhitztet","ueberhitztet","überholet","ueberholet","überholtet","ueberholtet","überhöret","ueberhoeret","überhörtet","ueberhoertet","überinterpretieret","ueberinterpretieret","überinterpretiertet","ueberinterpretiertet","überinterpretieret","ueberinterpretieret","überinterpretiertet","ueberinterpretiertet","überklebet","ueberklebet","überklebtet","ueberklebtet","überkleidetet","ueberkleidetet","überkochet","ueberkochet","überkochtet","ueberkochtet","überkommet","ueberkommet","überkamt","ueberkamt","überkämet","ueberkaemet","überkämt","ueberkaemt","überkompensieret","ueberkompensieret","überkompensiertet","ueberkompensiertet","überkreuzet","ueberkreuzet","überkreuztet","ueberkreuztet","überkronet","ueberkronet","überkrontet","ueberkrontet","überkrustetet","ueberkrustetet","überladet","ueberladet","überludet","ueberludet","überlüdet","ueberluedet","überlappet","ueberlappet","überlapptet","ueberlapptet","überlasset","ueberlasset","überlaßt","ueberlaßt","ueberlasst","ueberlasst","überlässt","ueberlaesst","überließt","ueberließt","ueberliesst","überließet","ueberließet","ueberliesset","überlastet","ueberlastet","überlastetet","ueberlastetet","überläuft","ueberlaeuft","überlaufet","ueberlaufet","überlieft","ueberlieft","überliefet","ueberliefet","überlebet","ueberlebet","überlebtet","ueberlebtet","überleget","ueberleget","überlegtet","ueberlegtet","überlegt","ueberlegt","überleget","ueberleget","überlegtet","ueberlegtet","überleitet","ueberleitet","überleitetet","ueberleitetet","überleset","ueberleset","überlast","ueberlast","überläset","ueberlaeset","überliegt","ueberliegt","überlieget","ueberlieget","überlagt","ueberlagt","überläget","ueberlaeget","überlägt","ueberlaegt","überlistetet","ueberlistetet","übermachet","uebermachet","übermachtet","uebermachtet","übermalet","uebermalet","übermaltet","uebermaltet","übermalet","uebermalet","übermaltet","uebermaltet","übermannet","uebermannet","übermanntet","uebermanntet","übermarchtet","uebermarchtet","übermarchet","uebermarchet","übermästetet","uebermaestetet","übermüdetet","uebermuedetet","übernächtiget","uebernaechtiget","übernächtigtet","uebernaechtigtet","übernimmt","uebernimmt","übernehmt","uebernehmt","übernehmet","uebernehmet","übernahmt","uebernahmt","übernähmet","uebernaehmet","übernähmt","uebernaehmt","übernutzet","uebernutzet","übernutztet","uebernutztet","überpflanzt","ueberpflanzt","überpflanzet","ueberpflanzet","überpflanztet","ueberpflanztet","überplanet","ueberplanet","überplantet","ueberplantet","überprüfet","ueberpruefet","überprüftet","ueberprueftet","überquillt","ueberquillt","überquellt","ueberquellt","überquellet","ueberquellet","überquollt","ueberquollt","überquöllet","ueberquoellet","ueberquöllt","ueberquoellt","überqueret","ueberqueret","überquertet","ueberquertet","überraget","ueberraget","überragtet","ueberragtet","überragt","ueberragt","überraget","ueberraget","überragtet","ueberragtet","überraschet","ueberraschet","überraschtet","ueberraschtet","überreagieret","ueberreagieret","überreagiertet","ueberreagiertet","überrechnetet","ueberrechnetet","überredetet","ueberredetet","überreglementieret","ueberreglementieret","überreglementiertet","ueberreglementiertet","überregulieret","ueberregulieret","überreguliertet","ueberreguliertet","überreichet","ueberreichet","überreichtet","ueberreichtet","überreißet","ueberreisset","überrisset","ueberrisset","überreitet","ueberreitet","überrittet","ueberrittet","überreizet","ueberreizet","überreiztet","ueberreiztet","überrennet","ueberrennet","überrenntet","ueberrenntet","überrollet","ueberrollet","überrolltet","ueberrolltet","überrundetet","ueberrundetet","übersäet","uebersaeet","übersätet","uebersaetet","übersättiget","uebersaettiget","uebersaettigtet","übersättigtet","überschattetet","ueberschattetet","überschätzet","ueberschaetzet","überschätztet","ueberschaetztet","überschauet","ueberschauet","überschautet","ueberschautet","überschäumt","ueberschaeumt","überschäumet","ueberschaeumet","überschäumtet","ueberschaeumtet","überschießt","ueberschießt","ueberschiesst","überschießet","ueberschiesset","ueberschießet","überschosst","ueberschosst","überschosst","ueberschosst","überschoßt","ueberschoßt","überschösset","ueberschoesset","überschlafet","ueberschlafet","überschliefet","ueberschliefet","überschlieft","ueberschlieft","überschlaget","ueberschlaget","überschlüget","ueberschlueget","überschlügt","ueberschluegt","überschlägt","ueberschlaegt","überschlagt","ueberschlagt","überschlaget","ueberschlaget","überschlugt","ueberschlugt","überschlüget","ueberschlueget","überschlügt","ueberschluegt","überschlägt","ueberschlaegt","überschlagt","ueberschlagt","überschlaget","ueberschlaget","überschlugt","ueberschlugt","überschlüget","ueberschlueget","ueberschluegt","überschlügt","überschließt","ueberschließt","ueberschliesst","überschließet","ueberschliesset","überschlosst","ueberschlosst","überschloßt","ueberschlosst","überschlösset","ueberschloesset","überschmieret","ueberschmieret","überschmiertet","ueberschmiertet","überschminket","ueberschminket","überschminktet","ueberschminktet","überschnappt","ueberschnappt","überschnappet","ueberschnappet","überschnapptet","ueberschnapptet","überschneidet","ueberschneidet","überschnittet","ueberschnittet","überschneiet","ueberschneiet","überschneitet","ueberschneitet","überschreibet","ueberschreibet","überschriebet","ueberschriebet","überschriebt","ueberschriebt","überschreiet","ueberschreiet","überschrieet","ueberschrieet","überschriet","ueberschriet","überschriet","ueberschriet","überschreitet","ueberschreitet","überschritt","ueberschritt","überschrittet","ueberschrittet","überschuldetet","ueberschuldetet","überschüttet","ueberschüttet","überschüttetet","ueberschüttetet","überschüttetet","ueberschuettetet","überschwappt","ueberschwappt","überschwappet","ueberschwappet","überschwapptet","ueberschwapptet","überschwemmet","ueberschwemmet","überschwemmtet","ueberschwemmtet","überschwinget","ueberschwinget","überschwangt","ueberschwangt","überschwänget","ueberschwaenget","überschwängt","ueberschwaengt","übersieht","uebersieht","überseht","ueberseht","übersehet","uebersehet","übersaht","uebersaht","übersähet","uebersaehet","übersäht","uebersaeht","übersähet","uebersaehet","übersäht","uebersaeht","übersandtet","uebersandtet","übersendetet","uebersendetet","übersensibilisieret","uebersensibilisieret","übersensibilisiertet","uebersensibilisiertet","übersetzt","uebersetzt","übersetzet","uebersetzet","übersetztet","uebersetztet","übersetzet","uebersetzet","übersetztet","uebersetztet","übersiedet","uebersiedet","übersiedetet","uebersiedetet","übersott","uebersott","übersottet","uebersottet","übersöttet","uebersoettet","übersiedet","uebersiedet","übersiedetet","uebersiedetet","übersott","uebersott","übersottet","uebersottet","übersöttet","uebersoettet","überspannet","ueberspannet","überspanntet","ueberspanntet","überspielet","ueberspielet","überspieltet","ueberspieltet","überspinnet","ueberspinnet","überspännet","ueberspaennet","überspännt","ueberspaennt","überspönnet","ueberspoennet","überspönnt","ueberspoennt","überspitzet","ueberspitzet","überspitztet","ueberspitztet","übersprechet","uebersprechet","überspracht","ueberspracht","übersprächet","ueberspraechet","übersprächt","ueberspraecht","überspringt","ueberspringt","überspringet","ueberspringet","überspränget","ueberspraenget","übersprängt","ueberspraengt","überspringt","ueberspringt","überspringet","ueberspringet","übersprangt","uebersprangt","überspränget","ueberspraenget","übersprängt","ueberspraengt","übersprühet","ueberspruehet","übersprühtet","ueberspruehtet","übersprühet","ueberspruehet","übersprühtet","ueberspruehtet","überspület","ueberspuelet","überspültet","überspueltet","übersticht","uebersticht","überstecht","ueberstecht","überstechet","ueberstechet","überstacht","ueberstacht","überstächet","ueberstaechet","überstächt","ueberstaecht","übersticht","uebersticht","überstecht","ueberstecht","überstechet","ueberstechet","überstacht","ueberstacht","überstächet","ueberstaechet","überstächt","ueberstaecht","überstehet","ueberstehet","überstandet","überstandet","überständet","überstaendet","überstündet","überstuendet","übersteht","uebersteht","überstehet","ueberstehet","überstandet","ueberstandet","überständet","ueberstaendet","überstündet","ueberstuendet","übersteiget","uebersteiget","überstieget","ueberstieget","überstiegt","ueberstiegt","übersteigt","uebersteigt","übersteiget","uebersteiget","überstiegt","ueberstiegt","überstieget","ueberstieget","überstellet","ueberstellet","überstilisieret","ueberstilisieret","überstimmet","ueberstimmet","überstimmtet","ueberstimmtet","überstrahlet","ueberstrahlet","überstrahltet","ueberstrahltet","überstrapazieret","ueberstrapazieret","überstrapaziertet","ueberstrapaziertet","überstreicht","ueberstreicht","überstreichet","ueberstreichet","überstricht","ueberstricht","überstrichet","ueberstrichet","überstreichet","ueberstreichet","überstrichet","ueberstrichet","überstricht","ueberstricht","überstreift","ueberstreift","überstreifet","ueberstreifet","überstreiftet","ueberstreiftet","überstreuet","ueberstreuet","überstreutet","ueberstreutet","überströmet","ueberstroemet","überströmtet","überstroemtet","überstülpt","überstuelpt","ueberstuelpet","überstülpet","überstülptet","ueberstuelptet","überstürzet","ueberstuerzet","überstürztet","ueberstuerztet","übertäubet","uebertaeubet","übertäubtet","uebertaeubtet","übertauchet","uebertauchet","übertauchtet","uebertauchtet","übertippet","uebertippet","übertipptet","uebertipptet","übertönet","uebertoenet","übertöntet","uebertoentet","übertouret","uebertouret","übertourtet","uebertourtet","überträgt","uebertraegt","übertragt","uebertragt","übertraget","uebertraget","übertrugt","uebertrugt","übertrüget","uebertrueget","übertrügt","uebertruegt","übertrainieret","uebertrainieret","übertrainiertet","uebertrainiertet","übertreffet","uebertreffet","übertraft","uebertraft","überträfet","uebertraefet","überträft","uebertraeft","übertreibt","uebertreibt","übertreibet","uebertreibet","übertriebet","uebertriebet","übertriebt","uebertriebt","übertritt","uebertritt","übertretet","uebertretet","übertrat","uebertrat","übertratet","uebertratet","überträtet","uebertraetet","übertritt","uebertritt","übertretet","uebertretet","übertrat","uebertrat","übertratet","uebertratet","überträtet","uebertraetet","übertrumpfet","uebertrumpfet","übertrumpftet","uebertrumpftet","übertünchet","uebertuenchet","übertünchtet","überversorget","ueberversorget","überversorgtet","ueberversorgtet","übervorteilet","uebervorteilet","übervorteiltet","uebervorteiltet","überwachet","ueberwachet","überwachtet","ueberwachtet","überwachset","ueberwachset","überwüchset","ueberwuechset","überwallt","ueberwallt","überwallet","ueberwallet","überwalltet","ueberwalltet","überwallet","ueberwallet","überwalltet","ueberwalltet","überwältiget","ueberwaeltiget","überwältigtet","ueberwaeltigtet","überwalzet","ueberwalzet","überwalztet","ueberwalztet","überwälzet","ueberwaelzet","überwälztet","ueberwaelztet","überwechtetet","ueberwechtetet","überwächtetet","ueberwaechtetet","überwehet","ueberwehet","überwehtet","ueberwehtet","überweidetet","ueberweidetet","überweist","ueberweist","überweiset","ueberweiset","überwiest","ueberwiest","überwieset","ueberwieset","überweißet","ueberweisset","überweißtet","ueberweisstet","überwirft","ueberwirft","überwerft","ueberwerft","überwerfet","ueberwerfet","überwarft","ueberwarft","überwürfet","ueberwuerfet","überwürft","ueberwuerft","überwirft","ueberwirft","überwerft","ueberwerft","überwerfet","ueberwerfet","überwarft","ueberwarft","überwürfet","ueberwuerfet","überwürft","ueberwuerft","überwertetet","ueberwertetet","überwiegt","ueberwiegt","überwieget","ueberwieget","überwogt","ueberwogt","überwöget","ueberwoeget","überwögt","ueberwoegt","überwindet","ueberwindet","überwandet","ueberwandet","überwändet","ueberwaendet","überwölbet","ueberwoelbet","überwölbtet","ueberwoelbtet","ueberwuerzet","ueberwuerzet","überwürztet","ueberwuerztet","überzahlet","ueberzahlet","überzahltet","ueberzahltet","überzahltet","ueberzahltet","überzeichnetet","ueberzeichnetet","überzeuget","ueberzeuget","überzeugtet","ueberzeugtet","überzieht","ueberzieht","überziehet","ueberziehet","überzogt","ueberzogt","überzöget","ueberzoeget","überzögt","ueberzoegt","überzüchtetet","ueberzuechtetet","überangebot","ueberangebot","überbrückungskredit","ueberbrückungskredit","übereinkunft","uebereinkunft","überfahrt","ueberfahrt","überflugverbot","ueberflugverbot","überflutungsgebiet","ueberflutungsgebiet","überfracht","ueberfracht","überfrucht","ueberfrucht","übergangslaut","uebergangslaut","übergebot","uebergebot","übergewicht","uebergewicht","überhangmandat","ueberhangmandat","überhangsrecht","ueberhangsrecht","überholverbot","ueberholverbot","überladenheit","ueberladenheit","überlandfahrt","ueberlandfahrt","überlast","ueberlast","überlegenheit","ueberlegenheit","übermacht","uebermacht","übermaßverbot","uebermassverbot","übermut","uebermut","überraschungseffekt","ueberraschungseffekt","überraschungsgast","ueberraschungsgast","überraschungsmoment","ueberraschungsmoment","überredungskunst","ueberredungskunst","überreiztheit","ueberreiztheit","überrest","ueberrest","überschicht","ueberschicht","überschnitt","ueberschnitt","überschrift","ueberschrift","überschwemmungsgebiet","ueberschwemmungsgebiet","überseegebiet","ueberseegebiet","überseegeschäft","ueberseegeschaeft","übersicht","uebersicht","überspanntheit","ueberspanntheit","überspitztheit","ueberspitztheit","übertragungsrecht","uebertragungsrecht","übertriebenheit","uebertriebenheit","übertritt","uebertritt","überwachungsdienst","ueberwachungsdienst","überwachungsstaat","ueberwachungsstaat","überwelt","ueberwelt","überwinterungsgebiet","ueberwinterungsgebiet","überzeugtheit","ueberzeugtheit","überzeugungstat","ueberzeugungstat","überziehungskredit","ueberziehungskredit"]}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.exceptions=g,t.default=function(){return{verbsBeginningWithGe:c,verbsBeginningWithErVerEntBeZerHerUber:l,verbsWithGeInMiddle:h,verbsWithErVerEntBeZerHerUberInMiddle:f,verbsEndingWithIert:d,exceptions:g}};var n=/^((ge)\S+t($|[ \n\r\t.,'()"+\-;!?:/»«‹›<>]))/gi,i=/^(((be|ent|er|her|ver|zer|über|ueber)\S+([^s]t|sst))($|[ \n\r\t.,'()"+\-;!?:/»«‹›<>]))/gi,s=/(ab|an|auf|aus|vor|wieder|zurück)(ge)\S+t($|[ \n\r\t.,'()"+\-;!?:/»«‹›<>])/gi,a=/((ab|an|auf|aus|vor|wieder|zurück)(be|ent|er|her|ver|zer|über|ueber)\S+([^s]t|sst))($|[ \n\r\t.,'()"+\-;!?:/»«‹›<>])/gi,o=/\S+iert($|[ \n\r\t.,'()"+\-;!?:/»«‹›<>])/gi,u=/\S+(apparat|arbeit|dienst|haft|halt|kraft|not|pflicht|schaft|schrift|tät|wert|zeit)($|[ \n\r\t.,'()"+\-;!?:/»«‹›<>])/gi,c=function(e){return e.match(n)||[]},l=function(e){return e.match(i)||[]},h=function(e){return e.match(s)||[]},f=function(e){return e.match(a)||[]},d=function(e){return e.match(o)||[]};function g(e){return e.match(u)||[]}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const r=function(e,t){const r=e.veryIrregularVerbs.find(e=>e.forms.includes(t));if(r)return r.stem;return null}(e,t);if(r)return r;t=(t=(t=(t=t.replace(/([aeiouyäöü])u([aeiouyäöü])/g,"$1U$2")).replace(/([aeiouyäöü])y([aeiouyäöü])/g,"$1Y$2")).replace(/([aeiouyäöü])i([aeiouyäöü])/g,"$1I$2")).replace(/([aeiouyäöü])e([aeiouyäöü])/g,"$1E$2");const i=function(e){let t=e.search(/[aeiouyäöü][^aeiouyäöü]/);-1!==t&&(t+=2);-1!==t&&t<3&&(t=3);return t}(t),s=n(t).index1,a=n(t).optionUsed1;t=function(e,t,r,n){1e4!==t&&-1!==n&&t>=n&&(e=e.substring(0,t),"b"===r&&-1!==e.search(/niss$/)&&(e=e.substring(0,e.length-1)));return e}(t,s,a,i);const o=function(e){const t=e.search(/(en|er|est)$/g);let r=e.search(/(.{3}[bdfghklmnt]st)$/g);-1!==r&&(r+=4);let n=1e4;-1!==t?n=t:-1!==r&&(n=r);return n}(t);return t=(t=(t=(t=(t=function(e,t,r){1e4!==t&&-1!==r&&t>=r&&(e=e.substring(0,t));return e}(t,o,i)).replace(/U/g,"u")).replace(/Y/g,"y")).replace(/I/g,"i")).replace(/E/g,"e")};const n=function(e){const t=e.search(/(em|ern|er)$/g),r=e.search(/(e|en|es)$/g);let n=e.search(/([bdfghklmnrt]s)$/g);-1!==n&&n++;let i="",s=1e4;return-1!==t?(i="a",s=t,{index1:s,optionUsed1:i}):-1!==r?(i="b",s=r,{index1:s,optionUsed1:i}):-1!==n?(i="c",s=n,{index1:s,optionUsed1:i}):{index1:s,optionUsed1:i}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.determineStem=function(e,t){const r=(0,o.default)(e,t);let n=(0,c.checkExceptionListWithTwoStems)(t.stemExceptions.stemmingExceptionsWithMultipleStems.stemmingExceptionsWithTwoStems,r);if(n)return n;if(n=function(e,t){let r=(0,i.flattenSortLength)(e.pastParticipleStemmer.compoundVerbsPrefixes).find(e=>t.startsWith(e));const n=e.stemExceptions.stemmingExceptionsWithMultipleStems.strongAndIrregularVerbs.doNotStemPrefix.find(e=>t.endsWith(e));let s="";n?r=null:r&&(s=t.slice(r.length,t.length),s.length>2?t=s:r=null);const a=e.stemExceptions.stemmingExceptionsWithMultipleStems.strongAndIrregularVerbs.strongVerbStems,o=[a.irregularStrongVerbs,a.regularStrongVerbs,a.bothRegularAndIrregularStrongVerbs];for(let e=0;enew RegExp(t).exec(e));if(i){const s=new RegExp(i).exec(e),a=s[s.length-1],o=e.lastIndexOf(a);if(-1!==r&&o>=r)return{suffixIndex:o,stemModification:t[n].stemModification}}}}(e,t,r);return void 0!==s&&(e=function(e,t,r,i,s){return"hedenToHeid"===i?(0,n.modifyStem)(e,s.regularStemmer.stemModifications.hedenToHeid):(e=e.substring(0,r),"changeIedtoId"===i?(0,n.modifyStem)(e,s.regularStemmer.stemModifications.iedToId):"changeInktoIng"===i&&e.endsWith("ink")?(0,n.modifyStem)(e,s.regularStemmer.stemModifications.inkToIng):"vowelDoubling"===i&&(0,n.isVowelDoublingAllowed)(e,s.regularStemmer.stemModifications.exceptionsStemModifications,s.pastParticipleStemmer.compoundVerbsPrefixes)?(0,n.modifyStem)(e,s.regularStemmer.stemModifications.doubleVowel):e)}(e,0,s.suffixIndex,s.stemModification,i)),e}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return["gebraad","gemoed","gebed","gebied","gebod","gebodsbord","geboorte-eiland","geboortestad","gebruikspaard","gedachtewereld","gedenkblad","gedenknaald","gedichtenwedstrijd","gedoogakkoord","gedoogbeleid","geduld","geestenwereld","geesteskind","geestestoestand","geesteswereld","gehandicaptenbeleid","gehoorafstand","gehoorsafstand","geitenbaard","geitenhuid","geld","geldhond","geldvoorraad","geleidehond","gelijkekansenbeleid","geloofsdaad","geloofsinhoud","geluidswand","gelukskind","gemeenschapsraad","gemeentebeleid","gemeenteraad","gemeenteraadslid","gemoedstoestand","genadeverbond","genderbeleid","geneesmiddelenbeleid","generaalsbewind","geslachtsdaad","gespreksavond","gespreksflard","getijdengebied","gevangenisbeleid","gevangeniswereld","gevechtsafstand","gevelwand","gevoelstoestand","gevoelswereld","gewelddaad","geweldigaard","geweldverbod","gezelschapshond","gezichtsafstand","gezichtshuid","gezinsbeleid","gezinsbond","gezinshoofd","gezinslid","gezinspaard","gezinstoestand","gezondheidsbeleid","gezondheidstoestand","gezondheidszorgbeleid","gecentreerd","geserreerd","gepolitoerd","gebocheld","gebrild","gegleufd","gekarteld","gemeubeld","gesausd","geaccidenteerd","geaccrediteerd","geacheveerd","geaderd","geaggregeerd","geagiteerd","geallieerd","geanimeerd","geanticipeerd","gearticuleerd","geassorteerd","gebenedijd","gebiedend","geblaseerd","geblindeerd","geborneerd","gebronzeerd","gebrouilleerd","gebruind","gecharmeerd","gechromeerd","geciviliseerd","geclausuleerd","gecoiffeerd","geconditioneerd","geconstipeerd","gecontinueerd","gecoöpteerd","gecrispeerd","gecultiveerd","gedecideerd","gedecolleteerd","gedegouteerd","gedemilitariseerd","gedemodeerd","gedesillusioneerd","gedesinteresseerd","gedetailleerd","gediplomeerd","gedisciplineerd","gedisponeerd","gedistingeerd","gedomicilieerd","gedoteerd","gedupeerd","geëigend","geestdodend","geestverruimend","geëxalteerd","geëxponeerd","gefigureerd","gefingeerd","geflatteerd","geforceerd","gefumeerd","gegeerd","gegeneerd","gegradueerd","gegriepeerd","gehaaid","gehandschoend","gehavend","gehomologeerd","gehorend","geïllustreerd","geïmponeerd","geïmproviseerd","geïncrimineerd","geïrriteerd","geklasseerd","gekmakend","gekuifd","gekwalificeerd","gelardeerd","geldend","geldverslindend","geleed","geleidend","gelieerd","geliefkoosd","gelijkluidend","gelinieerd","geluiddempend","geluidswerend","geluidwerend","gemarineerd","gematteerd","gemiddeld","geoccupeerd","geoutilleerd","geparaffineerd","geparfumeerd","gepatenteerd","gepermitteerd","geplafonneerd","geplisseerd","gepredisponeerd","geprefabriceerd","gepreoccupeerd","geproportioneerd","geraffineerd","gerandomiseerd","gereformeerd","gereglementeerd","geresigneerd","geresponsabiliseerd","gerimpeld","geringschattend","geruchtmakend","geruststellend","gesatureerd","gesauteerd","geschakeerd","gesepareerd","geseponeerd","gesofisticeerd","gesoigneerd","gespeend","gespikkeld","gestresseerd","geurenblind","gevergeerd","geverseerd","gezaghebbend","gezagsondermijnend","gezichtsbepalend","gezinsvervangend","gezwind","geit","gedragstherapeut","geveltoerist","gezant","gerant","gerst","gerstenat","geut","gebarenkunst","gebedsbijeenkomst","gebekvecht","gebiedsagent","gebit","geboorterecht","gebruikersovereenkomst","gebruiksrecht","gebruiksvoorschrift","gedragsvoorschrift","geest","geestdrift","geesteskracht","geestesproduct","geestkracht","gefluit","gehandicaptensport","geheimhoudingsplicht","geheimschrift","geheugenkunst","gehoorapparaat","geitenteelt","gekloot","geldautomaat","geldingskracht","geldingszucht","geldkist","geldmarkt","geldmarkttekort","geldpot","geldsoort","geldtekort","geldtransport","gelduitgifteautomaat","geldzucht","gelegenheidsargument","geloofsgenoot","geluidseffect","geluidsoverlast","geluidspoort","gemaksproduct","gemakzucht","gemberpot","gemeenschapsrecht","gemeenteadvocaat","gemeenteraadsbesluit","gemeenterecht","gemeentewet","gemeentewiet","gemoedsrust","geneeskracht","geneeskundestudent","geneeskunst","geneesmiddelenfabrikant","geneesmiddelenmarkt","generatieconflict","generatiegenoot","generatiepact","generatiestudent","genetkat","genocidewet","genot","genotsproduct","genotzucht","gent","geodeet","geologiedocent","gereedschapskist","gerucht","geruchtencircuit","geschiedenisdocent","geschiedenisstudent","geschiet","geschrift","gespreksgenoot","gesprekspunt","getijdenkracht","gevangenispoort","gevecht","gevechtskracht","gevechtssport","gevellijst","gevelornament","gewest","gewetensangst","gewetensconflict","gewicht","gewinzucht","gewondentransport","gewoonterecht","gewricht","gezagsapparaat","gezinsbudget","gezinsrapport","gezondheidseffect","gezondheidsklacht","gezondheidsproduct","gezondheidsrecht","gezondheidswet","gezondheidswinst","gerokt","gevlekt","gebuikt","gesaust","gebiedsgericht","geel-zwart","gehandicapt","gereformeerd-vrijgemaakt","gestuikt","geëtst","bed","bediendevakbond","bedrijfsbeleid","bedrijfsblad","bedrijfspand","bedrijfswereld","bedrijvenbond","beekdonderpad","beeld","beginselakkoord","begintoestand","begripsinhoud","begrotingsakkoord","begrotingsbeleid","behandelaanbod","beheerraad","beheersgebied","behoud","beiaard","bejaardenbeleid","bekerwedstrijd","belastinggebied","belastinggeld","belastingschuld","beleggingsbeleid","beleggingspand","beleid","beleidsdaad","beleidsgebied","belevingswereld","belplafond","beltegoed","bemanningslid","Bemiddelingsraad","bendehoofd","bendelid","benedenstad","benefietwedstrijd","benoemingenbeleid","benuttingsgraad","berberpaard","beregeningsverbod","bergeend","berggebied","bergland","bergpaard","bergpad","bergwand","beroepsarbeid","beroepsverbod","beroepswereld","beschermingsbeleid","beschermingsgebied","beslissingswedstrijd","besparingsbeleid","bestand","bestandsakkoord","besteleend","besturenbond","bestuursakkoord","bestuursbeleid","bestuurshoofd","bestuurslid","beukenblad","beursmaand","beursrecord","beurswaakhond","beurswereld","beveiligingsbeleid","bevolkingsbeleid","bewind","bewustzijnsinhoud","bewustzijnstoestand","bezuinigingsbeleid","beenhard","bebrild","beangstigend","bebaard","bedeesd","bederfwerend","bedreigend","bedrijvend","bedroevend","beduidend","beduusd","bedwelmend","beeldbepalend","beeldend","beeldvormend","beeldvullend","begeleidend","begerenswaard","begrijpend","behartenswaard","behartigenswaard","behoudend","bejaard","beklagenswaard","beklemmend","belanghebbend","belangstellend","belangwekkend","belastingbesparend","belastingbetalend","beledigend","beleerd","beleidsadviserend","belendend","belerend","bemoedigend","benauwend","benijdenswaard","bepalend","beperkend","beregoed","berekenend","beroemd","beroepsblind","beschaamd","beschamend","beschouwend","beschrijvend","besdragend","beslissend","bestaand","bestverkopend","beteuterd","betoverend","betraand","betreffend","betreurenswaard","bevelend","bevelhebbend","bevestigend","bevoegd","bevredigend","bevreemdend","bevriend","bewonderenswaard","bewustzijnsverruimend","bezwarend","beest","berggeit","betaalkracht","beerput","bergamot","beschuit","beademingsapparaat","beddenfabrikant","bedeltocht","bedevaart","bedevaartstocht","bediendecontract","bedieningsfout","bedilzucht","bedoeïenentent","bedrijfsadvocaat","bedrijfsfeest","bedrijfsfysiotherapeut","bedrijfsmanagement","bedrijfsopbrengst","bedrijfsrestaurant","bedrijfsresultaat","bedrijfssport","bedrijfswinst","bedrijvenmarkt","bedrust","beeldhouwkunst","beeldmoment","beeldrecht","beeldsnijkunst","beestenmarkt","beet","begeleidwonenproject","beginnersfout","beginpunt","begrippenapparaat","begrotingsdebat","begrotingsrecht","begrotingstekort","behaagzucht","behandelingsresultaat","behoudzucht","bejaardenpaspoort","bekerplant","bekerwinst","beklagrecht","beklemrecht","belangenconflict","belastingafdracht","belastingbiljet","belastingconsulent","belastingdienst","belastingexpert","belastingopbrengst","belastingplicht","belastingrecht","belastingspecialist","belastingwet","beleggersmarkt","beleggingsexpert","beleggingsmarkt","beleggingsopbrengst","beleggingsproduct","beleggingsresultaat","beleidsaspect","beleidsdebat","beleidsfout","beleidsresultaat","beleidsspecialist","belevingsrestaurant","belgicist","belminuut","beltegoedkaart","bemoeizucht","benefiet","benefietconcert","benoemingsbesluit","benzinelucht","benzinemarkt","benzinetekort","beoordelingsfout","beoordelingsrapport","berghut","bergklimaat","berglucht","bergrit","bergsport","bergtijdrit","bergtocht","berichtendienst","berkenhout","bermmonument","bermrecreant","bermsloot","bermtoerist","beroepsdiplomaat","beroepsernst","beroepsfout","beroepsgenoot","beroepsjournalist","beroepskracht","beroepsrecht","beroepssoldaat","beroepssport","berufsverbot","beschermingsbesluit","beschikkingsrecht","beslismoment","beslissingsrecht","besluit","bestaansrecht","bestandsformaat","bestelbiljet","bestelkaart","bestuursapparaat","bestuursassistent","bestuursbesluit","bestuursconflict","bestuurskracht","bestuurskundedocent","bestuursmandaat","bestuursprocesrecht","bestuursrecht","betaalautomaat","betaaldienst","betaalkaart","betaalopdracht","betalingsbalanstekort","betalingsopdracht","bètastudent","beterschapskaart","betrouwbaarheidsrit","beukenhout","beursapparaat","beursklimaat","beurskrant","beursmarkt","beursstudent","beurt","beverrat","bevoegdheidsconflict","bevrijdingsconcert","bevrijdingsfeest","bewaarplicht","bewegingsapparaat","bewegingsdocent","bewegingskunst","bewijskracht","bewijsrecht","bewustwordingsproject","bezemkast","bezit","bezitsrecht","bezoekrecht","bezuinigingsdrift","bezuinigingsopdracht","bezwaarschrift","beroepsgericht","bedompt","bedrijfsgericht","beginselvast","beleidsgericht","bewolkt","bezweet","verbeterblad","verband","verbeeldingswereld","verbod","verbodsbord","verbond","verdwaalarmband","verdwijnwoord","verenigingsblad","verenigingslid","verfhuid","vergismoord","vergunningenbeleid","verhalenpad","verhalenwedstrijd","verkeersaanbod","verkeersbeleid","verkeersbord","verkiezingsavond","verkleinwoord","verkoopbeleid","verkoopverbod","vernieuwingsbeleid","verpleeghuisbed","verraad","verschijningsverbod","verstand","vertoningsverbod","vertrekbeleid","vervalmaand","vervoerbeleid","vervoersaanbod","vervoersbeleid","vervoersbond","vervoersverbod","vervolgingsbeleid","verwijderingsbeleid","verzamelbeleid","verzekeringswereld","verzetsdaad","verzetsheld","verzuimbeleid","verdragend","verkeersremmend","verbazend","verbazingwekkend","verbijsterend","verblindend","verbluffend","verbouwereerd","verdaagd","verdedigend","verdovend","vereend","verfrissend","vergelijkend","verhalend","verheffend","verheugend","verkikkerd","verklarend","verkwikkend","verkwistend","verlammend","verlangend","verliesgevend","verlieslatend","verlieslijdend","verlokkend","verlossend","vermeend","vermeldenswaard","vermeldingswaard","vermoeiend","vermogend","vernederend","vernietigend","verontrustend","verpletterend","verrassend","verscheurend","verschillend","verslaafd","verspringend","verstikkend","verstrekkend","verstrooid","vertederend","vertrouwenwekkend","vertwijfeld","vervelend","verwaand","verwarrend","verwoestend","verzachtend","verziend","verzoenend","verwant","verantwoordingsplicht","verbandkist","verbeeldingskracht","verbintenissenrecht","verblijfsrecht","verbrandingsproduct","verbroederingsfeest","verdedigingsfout","verdragsrecht","verdriet","verdringingseffect","veredelingsproduct","verenigingsrecht","verffabrikant","verfpot","verfrest","vergiet","vergoedingslimiet","vergrotingsapparaat","vergunningplicht","verhaalsrecht","verhuiskist","verhuurboot","verjaardagsfeest","verjaardagsgast","verjaardagstaart","verjaarfeest","verjaringsfeest","verkeersagent","verkeersinfarct","verkeersmanagement","verkeersmarkt","verkeersoverlast","verkeerswet","verkenningstocht","verkiezingsbijeenkomst","verkiezingsbiljet","verkiezingsdebat","verkiezingsinkt","verkiezingsresultaat","verkiezingswinst","verkleedkist","verkoopapparaat","verkoopargument","verkoopopbrengst","verkoopopdracht","verkooprecht","verkoopresultaat","verkopersmarkt","verlatingsangst","verlovingsfeest","verminderingskaart","vermogensrecht","vermogenstekort","vermogenswinst","vernielzucht","vernietigingskracht","vernieuwingsdebat","vernieuwingsproject","veroveringstocht","veroveringszucht","verpleegassistent","verrassingseffect","verrassingsfeest","verrijkingsmarkt","verruimingskandidaat","verschoningsrecht","verschot","versproduct","versterfrecht","vertaalfout","vertaalproject","vertaalrecht","vertebraat","vertegenwoordigingsrecht","vervangingsmarkt","vervoersmanagement","vervoersmarkt","vervolgbijeenkomst","vervolgingsapparaat","vervolgopdracht","vervolgproject","vervreemdingseffect","verwijt","verzakingsrecht","verzamelkrant","verzekeringsagent","verzekeringsmarkt","verzekeringsproduct","verzekeringsrecht","verzekeringsresultaat","verzetskrant","verzoeningsbijeenkomst","verzorgingsproduct","slingerpad","avondgebed","bibbergeld","dageraad","drinkgeld","kalfsgebraad","leefgeld","ochtendgebed","ongelukskind","vluggerd","voltigeerpaard","voltigepaard","aandachtsgebied","aanlijngebod","aardbevingsgebied","abonnementsgeld","achtergrondgeluid","achterstandsgebied","actiegebied","afzetgebied","akkerbouwgebied","alpengebied","amazonegebied","ambtsgebied","ambtsgewaad","antigeluid","aspergebed","autonomiegebied","baggereiland","bangerd","bijgeluid","bijstandsgeld","binnenduingebied","blindengeleidehond","blowgebodsbord","boezemgebied","bongerd","bosgebied","bridgeavond","bridgebond","bridgewedstrijd","broedgebied","brongebied","budgetbeleid","burgerbewind","centrumgebied","collegelid","computergebied","concentratiegebied","conceptregeerakkoord","concessiegebied","conflictgebied","contactgeluid","crisisgebied","cultuurgebied","dankgebed","deelgebied","deelnemingenbeleid","deltagebied","deskundigheidsgebied","dierengeluid","doelgebied","doodsgewaad","doorgangsgebied","dopgeld","douanegebied","drempelgeld","driekoningenavond","duinengebied","duingebied","eigendomsvoorbehoud","energiegebied","engerd","eurogebied","feestgewaad","filmgebied","foerageergebied","formuliergebed","frequentiegebied","frontgebied","functioneringsgebied","gangenpaard","gitaargeluid","gitaargeweld","golfgebied","golflengtegebied","graangebied","grachtengebied","grensgebied","groeigebied","groengebied","groepsgeluid","groepsgeweld","grondgebied","grondwaterbeschermingsgebied","haflingerpaard","handelsgebied","havengebied","heidegebied","helikoptergeld","herkomstgebied","herwaarderingsgebied","hogedrukgebied","hogeronderwijsbeleid","hongersnood","hoogveengebied","ICT-gebied","immigratiegebied","inburgeringsbeleid","indicatiegebied","industriegebied","ingeland","inkomgeld","interessegebied","jachtgebied","jagershond","jongerenbeleid","jongerenblad","kantorengebied","kassengebied","keelgeluid","kennisgebied","kerngebied","kernwinkelgebied","kijkgeld","kindergeld","kleigebied","kloostergewaad","knipooggeweld","kogelwond","koorgebed","krapgeldbeleid","krijgsgeweld","krimpgebied","kruisgebed","kunstgebied","kustgebied","kwelgebied","lagedrukgebied","landbouwgebied","langeafstandspaard","langebaanwedstrijd","langetermijnbeleid","leefgebied","leergebied","leerstofgebied","legerpaard","legervoorraad","levensgebied","lidgeld","logeerbed","luchtvaartgebied","luistergeld","machtsgebied","managementbeleid","mandaatgebied","manegepaard","marktgebied","mededelingenblad","mededelingenbord","mediageweld","merengebied","middaggebed","middengebied","mijngebied","milieubeschermingsgebied","milieugebied","misgewaad","missiegebied","modegebied","moerasgebied","morgengebed","Morgenland","morgenstond","moslimgebied","motorgeluid","muilkorfgebod","nachtgewaad","nagelbed","natuurbeschermingsgebied","natuurgebied","natuurgeweld","natuurontwikkelingsgebied","NAVO-gebied","NAVO-grondgebied","nederzettingenbeleid","neerslaggebied","negerkind","no-gogebied","noodgebied","noordpoolgebied","Noordzeegebied","oceaangebied","octrooigebied","oefengebied","oerwoudgeluid","oliegebied","omgevingsbeleid","omgevingsgeluid","onderwijsgebied","onderzoeksgebied","onrustgebied","ontwikkelingsgebied","oorlogsgebied","oorlogsgeweld","oorsprongsgebied","operatiegebied","opleidingenaanbod","opmarsgebied","overgangsgebied","overlastgebied","overstromingsgebied","overwinteringsgebied","paaigebied","partnergeweld","ploegenwedstrijd","poldergebied","politiegeweld","potpoldergebied","presentiegeld","priestergewaad","regeerakkoord","regelafstand","regenboogkind","regenboogzebrapad","regenwoud","regeringsaanbod","regeringsbeleid","regeringsraad","regeringsstad","reizigersaanbod","richtingenstrijd","roggebrood","rouwgewaad","rugzakgeld","rustgebied","rustgeld","sabotagedaad","samenwerkingsgebied","schandegeld","Schengenakkoord","schietgebed","schoolgeld","servicegeweld","slangenhuid","sleutelgeld","slotgebed","smeekgebed","smeergeldstad","spaargeld","spanningsgebied","spiegelbeeld","spiegelwand","sportgebied","spraakgeluid","stemgeluid","stiltegebied","stoelgeld","stormgeweld","straatgeluid","straatgeweld","strafschopgebied","supportersgeweld","taalgebied","tegelpad","tegelwand","tegenbod","tegengeluid","tegengeweld","tegenspoed","tegenwind","televisiegeweld","tussengebied","uitgaansgeweld","uitgeefbeleid","uitgeversverbond","uitgeverswereld","ultrageluid","vaargebied","vagebond","vakantiegeld","veertigurengebed","vegetariërsbond","vingerhoed","vliegtuiggeluid","vluchtelingenbeleid","voetbalgeweld","vogelgeluid","vogelwereld","volksgezondheidsbeleid","voorzieningenaanbod","vormgevingsbeleid","vredesgeluid","vreemdelingenbeleid","vrijdaggebed","vrijgezellenavond","vrijwilligersbeleid","vuurwapengeweld","wapengeweld","waterbergingsgebied","watergebied","watergeweld","werkgelegenheidsbeleid","werkgeversaanbod","werkgeversbond","werkgeversverbond","wetgevingsbeleid","wiegenkind","wijngebied","wintersportgebied","wisselgeld","woestijngebied","zakgeld","zangersbond","zeegebied","zeehavengebied","ziektegeld","zigeunerkind","zigeunerpaard","zondegeld","zorgenkind","zwangerschapsmaand","zwijggeld","agent","afgezant","dirigent","echtgenoot","morgendienst","apologeet","budgetsupermarkt","burgerdienst","changement","dorpsgenoot","huisgenoot","krankzinnigengesticht","muggenbeet","nagerecht","omgevingsportret","politieagent","tijgerkat","tussengerecht","vogelmijt","voorgerecht","wegenwacht","wegenzout","wijkagent","wisselagent","zeegezicht","zorgbudget","aankoopbudget","aardappelgerecht","accountmanagement","achterhoedegevecht","adoptieagent","advertentiebudget","afspiegelingskabinet","agendahedonist","algemenebijstandswet","amandelgeest","ambtenarengerecht","apengezicht","arbeidsgerecht","aspergerobot","aspergeteelt","assetmanagement","baggerboot","baggermarkt","baggeropdracht","baggerproject","baggerschuit","baggervloot","balkanvergeet-mij-niet","barricadegevecht","bijgerecht","boemerangeffect","bouwmanagement","bovengebit","branchegenoot","bridgejournalist","bridgesport","budget","budgetrecht","budgettekort","bugnugget","burgemeestersambt","burgemeesterspost","burgerdocent","burgerplicht","burgerpot","burgerpresident","burgerrecht","burgerschapsrecht","buurtagent","buurtgenoot","capaciteitsmanagement","casemanagement","celgenoot","chef-dirigent","CIA-agent","clubgenoot","coalitiegenoot","collectiemanagement","collegebesluit","collegekaart","collegestudent","competentiemanagement","crisismanagement","defensiebudget","depannagedienst","deskundigenrapport","disgenoot","dopingexpert","draagvleugelboot","dreigement","driekoningenfeest","dubbelagent","dwerggeit","eerstgeboorterecht","eigendomsrecht","elftalgenoot","enkelgewricht","etalageruit","ex-agent","ex-echtgenoot","exploitatiebudget","FBI-agent","fractiegenoot","gadget","garagepoort","glogetuigschrift","groentegerecht","groentenugget","grondgevecht","halfgeleiderfabrikant","halsgerecht","halsgewricht","hamburgerrestaurant","hamburgertent","handelsagent","handgewricht","hanengevecht","hengelsport","hersengadget","heupgewricht","hogeschooldocent","hogeschoolstudent","hokjesgeest","hondengevecht","hoofdagent","hoofdgerecht","horlogekast","hotelmanagement","huishoudbudget","hulpagent","huwelijksvermogensrecht","inburgeringsplicht","inburgeringstraject","informatiemanagement","ingenieursdienst","ingenieursstudent","inlichtingenrapport","interim-management","internetevangelist","investeringsbudget","inzagerecht","jaarbudget","jongerenkrant","jongerenpaspoort","kaakgewricht","kaasgerecht","kaasnugget","kalfsgehakt","kamergenoot","kant-en-klaargerecht","kantongerecht","kennismanagement","kipnugget","klasgenoot","kniegewricht","kogelgewricht","kooigevecht","kredietmanagement","kroegentocht","kruidnagelsigaret","kunstbudget","kunstgeschiedenisdocent","kunstgeschiedenisstudent","kunstmanagement","kussengevecht","kwaliteitsmanagement","kwelgeest","lamsgehakt","langetermijneffect","leeftijdgenoot","leeftijdsgenoot","legercommandant","legerdienst","legerkrant","legerpredikant","legertent","lievelingsgerecht","logeergast","lotgenotencontact","loungerestaurant","low budget","lozingenbesluit","luchtagent","luchtgevecht","lunchgerecht","macrobudget","management","managementfout","melkgeit","mens-erger-je-niet","mergelgrot","milieumanagement","miljoenenbudget","mobiliteitsbudget","moddergevecht","monumentenbudget","morgenlicht","morgenpost","motoragent","muggenbult","narcotica-agent","NAVO-bondgenoot","negerhut","nepagent","nugget","ondergebit","onderwijsbudget","onderwijsmanagement","onderzoeksbudget","onderzoeksgerecht","on-en-minvermogenkaart","ongevallenwet","onteigeningswet","orgelconcert","orgeldocent","orgelkast","overheidsbudget","overheidsmanagement","overnamegevecht","overnemingsgevecht","paardengebit","passagebiljet","pastagerecht","persagent","personeelsbudget","personeelsmanagement","plaggenhut","ploegentijdrit","pluimgewicht","politiebudget","polsgewricht","postzegelformaat","prestigeproject","prins-regent","procesmanagement","productiebudget","projectmanagement","pseudovogelpest","publiciteitsagent","raffinageproduct","reclamebudget","reegeit","regeerambt","regelzucht","regenboogtricot","regenput","regent","regentaat","regenwaterput","regeringsapparaat","regeringsbesluit","regeringsbudget","regeringskrant","regeringsrapport","regeringssoldaat","reisagent","reisbudget","restauratiebudget","rijksbudget","rijstgerecht","risicomanagement","röntgenapparaat","ruggenmergsvocht","rundergehakt","scharniergewricht","scheidsgerecht","schijngevecht","schimmengevecht","schoolagent","schoolbegeleidingsdienst","schoolgenoot","schoolwijkagent","schoudergewricht","sergeant","slangenbeet","slangenhout","slingerplant","slowfoodgerecht","soortgenoot","spiegelgevecht","spiegelkast","spiegelruit","spiegelschrift","spiegeltent","spinazienugget","sportmanagement","spronggewricht","stagedocent","stageopdracht","stagerapport","stierengevecht","straatgevecht","streekgerecht","stressmanagement","studentenbudget","subsidiebudget","taalgenoot","tafelgenoot","tafelgenot","teamgeest","tegenargument","tegeneffect","tegenkracht","tentoonstellingsbudget","tijdgeest","tijdgenoot","tijdmanagement","tijdsgewricht","tijgerpunt","timemanagement","titanengevecht","titelgevecht","topdirigent","topmanagement","totaalbudget","totaalgewicht","tweegevecht","tweevingertest","twintigeurobiljet","undercoveragent","urgentierecht","veiligheidsagent","veiligheidsarrangement","veiligheidsmanagement","vijftigeurobiljet","vingerplant","visgerecht","visnugget","vleesgerecht","vleugelboot","vliegenkast","vliegerfeest","vluchtelingenrecht","vluchtelingentransport","VN-gezant","vogelmarkt","vogeltjesmarkt","vogelvangst","vogelvlucht","volksgericht","voorlichtingsbudget","vrachtwagenfabrikant","vrachtwagenmarkt","vragersmarkt","vredegerecht","vreemdelingenangst","vreemdelingenbesluit","vreemdelingendebat","vreemdelingenrecht","vreemdelingenstemrecht","vuistgevecht","vuurgevecht","watergeest","watergevecht","watermanagement","wegenbouwproject","wereldtitelgevecht","werkgelegenheidseffect","werkgelegenheidsproject","werkingsbudget","wervelgewricht","wetenschapsbudget","wetgevingsproject","wintergerst","wintergezicht","wrevelagent","zadelgewricht","zagevent","zanger-componist","zanger-gitarist","zangerscast","zangvogelsport","zeegevecht","zegelrecht","zegetocht","zelfmanagement","ziekenhuisbudget","zwangerschapstest","goedgevuld","aangebrand","welgevuld","afgeborsteld","donkergekleurd","goedgevormd","welgevormd","allesverzengend","bontgekleurd","doorgewinterd","goedgehumeurd","goedgeluimd","goedgezind","haatdragend","kegeldragend","lichtgekleurd","nagelbijtend","ongekleurd","ongemanierd","ongeverfd","rentedragend","risicodragend","roodgekleurd","slechtgehumeurd","slechtgezind","vruchtdragend","welgemanierd","welgezind","welopgevoed","woldragend","zaaddragend","zorgdragend","aanbodgestuurd","aangehuwd","aangetekend","aangetrouwd","aanliggend","aanmatigend","aanvoegend","achtereenvolgend","achterliggend","afgewend","allesdoordringend","allesvernietigend","alleszeggend","almogend","alvermogend","angstaanjagend","bijstandsgerechtigd","bloeddrukverhogend","bloeddrukverlagend","bloemdragend","braakliggend","brandvertragend","breedgerand","brildragend","cholesterolverlagend","christelijk-gereformeerd","computergestuurd","diepliggend","doodgemoedereerd","doordringend","doorslaggevend","dreigend","drempelverlagend","dringend","dwingend","eerstvolgend","eierleggend","Engelssprekend","ergerniswekkend","felgekleurd","godtergend","goedgekleed","goedgemanierd","goudgerand","grensverleggend","handenwringend","hemeltergend","hiernavolgend","hogergenoemd","hoogdringend","hoopgevend","indringend","ingebeeld","ingekankerd","ingekeerd","ingenaaid","ingewikkeld","ingeworteld","intrigerend","knoldragend","kogelwerend","laaggeletterd","leidinggevend","levensbedreigend","levensbeëindigend","levensverlengend","lichtgevend","lichtgewond","liggend","losliggend","maatgevend","meedogend","minvermogend","moedgevend","naastliggend","navolgend","neerbuigend","niet-geleidend","nietszeggend","normgevend","oergezond","omliggend","onaangediend","onbevredigend","ondergewaardeerd","onderliggend","ondeugend","ongeaccepteerd","ongeanimeerd","ongearticuleerd","ongeautoriseerd","ongecensureerd","ongeciviliseerd","ongeclausuleerd","ongecompliceerd","ongeconcentreerd","ongeconditioneerd","ongecontroleerd","ongecoördineerd","ongecorrigeerd","ongecultiveerd","ongedateerd","ongedefinieerd","ongedifferentieerd","ongediplomeerd","ongedisciplineerd","ongedoubleerd","ongeëmancipeerd","ongeëmotioneerd","ongeforceerd","ongefrankeerd","ongefundeerd","ongegeneerd","ongehavend","ongehonoreerd","ongeïdentificeerd","ongeïnformeerd","ongeïnspireerd","ongeïnteresseerd","ongekend","ongekwalificeerd","ongeleerd","ongelimiteerd","ongelinieerd","ongematteerd","ongemeend","ongemeubileerd","ongemonteerd","ongemotiveerd","ongemotoriseerd","ongenuanceerd","ongeoefend","ongeopend","ongeordend","ongeorganiseerd","ongepaneerd","ongepermitteerd","ongeprepareerd","ongepubliceerd","ongeraffineerd","ongerealiseerd","ongeregistreerd","ongereglementeerd","ongereguleerd","ongesigneerd","ongespecificeerd","ongestoffeerd","ongestructureerd","ongestudeerd","ongesubsidieerd","ongevaccineerd","ongewapend","onsamenhangend","onuitgenodigd","onuitgevoerd","onvermogend","onwelgezind","opeenvolgend","opvliegend","opvolgend","orthodox-gereformeerd","overtuigend","overwegend","overweldigend","plaatsvervangend","prangend","raadgevend","redengevend","rentegevend","rolbevestigend","roodgeverfd","rustgevend","samenhangend","schermdragend","schrikaanjagend","slechtgekleed","sneldrogend","statusverhogend","stilzwijgend","supergezond","tegemoetkomend","tergend","toegevend","toonaangevend","tussenliggend","uitdagend","uitgekiend","uitgeregend","uitgerekend","uitnodigend","vakoverstijgend","veelzeggend","vigerend","vleesvervangend","vliegend","volgend","voorbijgestreefd","vraaggestuurd","vreesaanjagend","Wajonggerechtigd","waterbergend","watergekoeld","welgekend","welgemeend","werkgelegenheidsbevorderend","wetgevend","winstgevend","witgehandschoend","witgepleisterd","witgeschilderd","witgeverfd","zelfcorrigerend","zelfdragend","zelfreinigend","zelfvernietigend","zelfverzorgend","zieltogend","zingevend","zoetgeurend","zogenaamd","zogenoemd","zwaargehavend","zwaargewapend","zwaargewond","zwaarwegend","zwartgeverfd","zwijgend","doelgericht","ontwikkelingsgericht","zwartgerokt","arbeidsmarktgericht","functiegericht","goedgemutst","kindgericht","aanbodgericht","aangedampt","actiegericht","arbeidsongeschikt","brongericht","buurtgericht","cliëntgericht","competentiegericht","consumentgericht","divergent","doelgroepgericht","doodongerust","effectgericht","ervaringsgericht","exportgericht","groepsgericht","ingemaakt","ingeroest","innovatiegericht","intelligent","klantgericht","kortgerokt","maatschappijgericht","marktgericht","mensgericht","nagelvast","natuurgericht","niet-gericht","ongekuist","ongericht","onuitgebracht","onuitgepakt","onuitgewerkt","oplossingsgericht","persoonsgericht","praktijkgericht","prestatiegericht","probleemgericht","procesgericht","productgericht","publieksgericht","resultaatgericht","roodgelakt","taakgericht","themagericht","toekomstgericht","toepassingsgericht","vakgericht","voortgezet","vraaggericht","wijkgericht","witgekalkt","witgelakt","zelfgemaakt","zwartgelakt","morgennacht","negenduizend","negenentwintigduizend","negenhonderd","negenhonderdduizend","negentienduizend","negentienhonderd","negentigduizend","morgenochtend","desgevallend","morgenavond","zogezegd","nergensland","ontbijtbord","onthaalbeleid","onthaalkind","ontmoedigingsbeleid","ontmoetingsavond","ontwapeningsakkoord","ontwerpakkoord","ontwerplandbouwakkoord","ontwerpwedstrijd","ontwikkelingsbeleid","ontwikkelingshulpbeleid","ontwikkelingsland","ontbeend","ontbrekend","onthullend","onthutsend","ontkennend","ontluisterend","ontoereikend","ontslagnemend","ontsmettend","ontspannend","ontstekingsremmend","ontstellend","ontwapenend","ontwijkend","ontwikkeld","ontzagwekkend","ontzettend","ontbijt","onthardingszout","ontzet","ontbijtbuffet","ontbindingsrecht","ontdekkingstocht","onterecht","ontkoppelingsbesluit","ontmijningsdienst","ontslagbesluit","ontslagdecreet","ontslagrecht","ontvangst","ontwerpbesluit","ontwerpfout","ontwerpgrondwet","ontwerpopdracht","ontwerprapport","ontwerpwet","ontwikkelingspot","ontwikkelingsproject","herdershond","herenakkoord","herenblad","herfstavond","herfstblad","herfstdraad","herfstmaand","herfstochtend","herfstwind","herkeuringsraad","heroïnehond","herseninhoud","herstelbeleid","hervormingsbeleid","herfst","hermafrodiet","hert","heraut","herfstlucht","heraanplant","herdenkingsbijeenkomst","herdenkingsconcert","herdenkingsfeest","heremietkreeft","herfstnacht","herfsttint","herinneringskunst","herkomst","heroïnespuit","heroïnetransport","heroïnevangst","herroepingsrecht","hersenkracht","hersenvlucht","hersenvocht","hersteldienst","herstelrecht","hervormingsproject","erwt","ernst","erbovenuit","ereambt","eregast","erepunt","erfenisrecht","erfrecht","ergotherapeut","ernaast","eronderuit","eropuit","ertussenuit","eruit","ervanuit","erytrocyt","eredivisiewedstrijd","erelid","erfgoedbeleid","erkenningsbeleid","errond","ervaringswereld","gebaart","gebeurt","gebiedt","gebood","gedenkt","gedraagt","geeuwt","gehoorzamt","geilt","geldt","geelt","gelooft","geneest","geniet","genoot","gerust","geurt","geeft","besnuffelt","bedeelt","bedelt","bekeert","beugelt","beamt","beantwoordt","beargumenteert","beatblogt","becijfert","becommentariërt","beconcurreert","bedaart","bedelft","bedenkt","bederft","bedient","bediscussiërt","bedoelt","bedraagt","bedreigt","bedriegt","bedrijft","bedroeft","bedwingt","beëindigt","beeldbelt","beetneemt","beft","begaat","begeleidt","begeert","begeeft","begint","begraaft","begrijpt","begroeit","behaalt","behandelt","behangt","beheert","behoedt","behoeft","behoort","behoudt","beïnvloedt","bekent","bekeurt","bekijkt","beklaagt","bekleedt","beklemt","beklimt","bekomt","bekritiseert","bekroont","belandt","beledigt","belegt","belemmert","beleeft","belt","beloont","belooft","belparkeert","beluistert","bemeesteert","bemeubelt","bemoedigt","bemoeit","benadert","benauwt","beneemt","bengelt","benieuwt","benoemt","beogt","beoordeelt","bepaalt","bepoteelt","bereidt","berekent","berooft","beschaamt","beschaaft","beschermt","beschildert","beschouwt","beschrijft","beschuldigt","beslaat","besloot","besnijdt","bespaart","bespeurt","bespioneert","bespreekt","bespringt","bestaat","bestempelt","bestrijdt","bestreed","bestudeert","bestuurt","beswaffeelt","betekent","betert","betont","betonneert","betovert","betreedt","betreft","betrekt","betreurt","betwijfelt","beult","bevalt","beeft","bevindt","bevoordeliigt","bevordert","bevraagt","bevriest","bewapent","beweert","bewijst","bewondert","bewoont","bewonersparkeert","bezaait","bezeert","beziet","bezat","bezoekt","bezorgt","bezuinigt","bezweert","verlaat","verliet","verschaalt","verspringt","vertelt","veraangenaamt","verabsoluteert","verachtvoudiigt","veradeemt","verafgoodt","verafschuwt","veralgemeent","verandert","verankert","verantwoordt","verarmt","verbabbelt","verbaliseert","verbant","verbaast","verbeeldt","verbeidt","verbergt","verbetert","verbeuzelt","verbiedt","verbood","verbijstert","verbindt","verblijft","verblindt","verbouwt","verbrandt","verbreekt","verdappert","verdedigt","verdeelt","verdenkt","verdient","verdort","verdooft","verdraait","verdraagt","verdrijft","verdringt","verdrinkt","verdroogt","verdubbelt","verdwaalt","verdwijnt","vereenvoudigt","vet","verenigt","vereert","vergaat","vergadeert","vergelijkt","vergt","vergeet","vergat","vergeeft","vergiftigt","vergoedt","vergrendelt","verhaalt","verhangt","verheldert","verheugt","verhindert","verhoogt","verhongert","verhoudt","verhuist","verhuurt","verifiërt","verjaagt","verkent","verkeert","verkiest","verklaart","verkleedt","verkleint","verkleurt","verknoeit","verkoopt","verkreukelt","verkrijgt","verlaagt","verlamt","verlangt","verleidt","verleent","verlengt","verliest","verloocheent","verloopt","verlooft","verluiert","verlummelt","vermagert","vermaalt","vermangelt","vermeldt","vermengt","vermenigvuldigt","vermijdt","vermindert","vermoedt","vermoeit","vermolmt","vermomt","vermoordt","vernauwt","verneemt","vernevelt","vernielt","vernietigt","vernieuwt","vernikkelt","vernoemt","vernummert","veronaangenaamt","veronachtzaamt","veronderstelt","verontheiliigt","verontreinigt","verontschuldigt","veroordeelt","veroorlooft","verootmoediigt","veropenbaart","verordonneert","verovert","verpandt","verpaupert","verpietert","verplegt","verplettert","verpulvert","verraadt","verried","verrechtvaardiigt","verregeent","verreist","verrekeent","verrijdt","verrijst","verroert","verrolt","verronselt","verruigt","verruilt","verruuwt","verscheurt","verschijnt","verschilt","verschimmelt","verschoont","verschraalt","verschrijft","verschroeit","verschrompelt","verschuilt","versiert","versimpelt","versjachert","versjouwt","verslaat","verslechtert","versleutelt","verslijt","versleet","verslindt","verslond","versluiert","versluist","versmaadt","versmalt","versmoort","versnelt","versnijdt","versnippert","versobert","versoepelt","versombert","verspeelt","verspeent","verspert","verspiedt","verspilt","verspint","versplintert","verspreidt","verstaat","verstond","verstaalt","verstart","verstelt","versteent","versterft","versteviigt","verstijft","verstilt","verstomt","verstoort","verstoot","verstiet","verstouwt","verstramt","verstrengt","verstrijkt","verstrooit","verstuift","verstuurt","verstuuwt","versuikert","versukkelt","vertaalt","vertedert","vertegenwoordigt","vertekeent","verteert","vertienvoudiigt","vertilt","vertimmert","vertint","vertoeft","vertoont","vertoornt","vertraagt","vertreedt","vertroebelt","vertroetelt","vertrouwt","vertwijfelt","vervaagt","vervaalt","vervalt","vervangt","vervelt","verft","verveent","verviervoudiigt","vervijfvoudiigt","vervliegt","vervloeit","vervluchtiigt","vervoedeert","vervoegt","vervoert","vervolgt","vervollediigt","vervordert","vervormt","vervreemdt","vervroegt","vervuilt","vervult","verwaait","verwaardiigt","verwaarloost","verwarmt","verwart","verwaseemt","verwatert","verwedt","verwelkoomt","verweert","verwerpt","verwerft","verweeft","verwijdt","verwijdert","verwijlt","verwijft","verwikkelt","verwildert","verwint","verwintert","verwisselt","verwittiigt","verwondt","verwondert","verwoont","verwoordt","verwringt","verwurgt","verzaagt","verzandt","verzegelt","verzegt","verzeilt","verzekert","verzelfstandiigt","verzendt","verzengt","verzesvoudiigt","verzilvert","verzinnebeeldt","verzint","verzoekt","verzoent","verzoolt","verzuilt","verzuurt","verzusteert","verzwagert","verzwaart","verzwelgt","verzwendelt","verzweert","verzwijgt","ontbiedt","ontbood","ontbeet","ontbindt","ontbolstert","ontbraamt","ontbreekt","ontcijfert","ontdoet","ontdeed","ontdooit","ontdubbelt","onteert","onterft","ontgaat","ontgeldt","ontglijdt","ontgloeit","ontgraaft","ontgrendelt","ontgroeit","ontgroent","onthaalt","onthalst","onthardt","onthaart","ontheft","ontheiligt","onthoofdt","onthoudt","onthield","onthult","ontkent","ontketeent","ontkiemt","ontkleurt","ontkoomt","ontkoppelt","ontlaadt","ontleent","ontleert","ontloopt","ontluist","ontmengt","ontmijnt","ontmoedigt","ontmythologiseert","ontneemt","ontradicaliseert","ontroert","ontrommeelt","ontruimt","ontslaat","ontspant","ontspult","ontstaat","ontstond","ontsteekt","ontvangt","ontvoert","ontvolgt","ontvoogdt","ontvriendt","ontvriest","ontwerpt","ontwijkt","ontwikkelt","ontzwavelt","herdenkt","herdacht","ergert","ekent","eruitzit","ervaart","erft"]}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.stemTOrDFromEndOfWord=function(e,t,r){if(function(e,t,r){const n=e.stemExceptions.wordsNotToBeStemmedExceptions,o=e.stemExceptions.removeSuffixesFromFullForms[1].forms,c=e.ambiguousTAndDEndings.tOrDArePartOfStem.doNotStemTOrD;if((0,s.detectAndStemRegularParticiple)(e,r)||(0,a.generateCorrectStemWithTAndDEnding)(e,r)||(0,i.checkIfWordIsOnVerbExceptionList)(r,n.verbs,e.pastParticipleStemmer.compoundVerbsPrefixes)||(0,i.checkIfWordEndingIsOnExceptionList)(r,n.endingMatch)||n.exactMatch.includes(r)||o.includes(t)||(0,u.default)(e,r)||t.endsWith("heid")||(0,i.checkIfWordEndingIsOnExceptionList)(t,c))return!0}(e,t,r))return null;return t.slice(0,-1)};var n,i=r(8),s=r(28),a=r(26),o=r(27),u=(n=o)&&n.__esModule?n:{default:n}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){e.toLowerCase();const r=function(e,t){for(const r of t)if(r[1].includes(e))return r[0];return null}(e,t.exceptionStemsWithFullForms);if(r)return r;if(t.wordsThatLookLikeButAreNot.nonPluralsOnS.includes(e))return c(e);const n=e.length;if(n<2)return c(e);let s=n,h=n,f=n;for(let t=0;t3&&(f=u(e[1])?u(e[0])&&u(e[1])?function(e,t=0){const r=e.length;for(let n=t;n=n)e=e.substring(0,s);else if(-1!==a&&a>=n){const r=(e=e.substring(0,a)).search(new RegExp(t.suffixesPrecedingChar1[0]));e=-1!==r&&r>=n?e.substring(0,r):e.replace(new RegExp(t.suffixesPrecedingChar1[0]),t.suffixesPrecedingChar1[1])}else if(-1!==o&&o>=n)e=e.slice(0,o)+t.standardSuffixes3[1];else if(-1!==u&&u>=n)e=e.slice(0,u)+t.standardSuffixes4[1];else if(-1!==c&&c>=n)e=e.slice(0,c)+t.standardSuffixes5[1];else if(-1!==p&&p>=r)e=e.substring(0,p+1);else if(-1!==l&&l>=i){const s=(e=e.substring(0,l)).search(new RegExp(t.suffixesPrecedingChar2[0])),a=e.search(new RegExp(t.suffixesPrecedingChar4[0])),o=e.search(new RegExp(t.suffixesPrecedingChar5[0])),u=e.search(new RegExp(t.suffixesPrecedingChar6[0]));if(s>=n){const r=(e=e.slice(0,s)+t.suffixesPrecedingChar2[1]).search(new RegExp(t.suffixesPrecedingChar3[0]));r>=n&&(e=e.slice(0,r)+t.suffixesPrecedingChar3[1])}else-1!==e.search(new RegExp(t.suffixesPrecedingChar4[0]))?a>=n?e=e.substring(0,a):a>=r&&(e=e.substring(0,a)+t.suffixesPrecedingChar4[1]):o>=n?e=e.slice(0,o)+t.suffixesPrecedingChar5[1]:u>=i&&(e=e.slice(0,u)+t.suffixesPrecedingChar6[1])}else if(-1!==h&&h>=n){const r=(e=e.substring(0,h)).search(new RegExp(t.suffixesPrecedingChar7[0])),i=e.search(new RegExp(t.suffixesPrecedingChar1[0]));-1!==r?e=r>=n?e.substring(0,r):e.substring(0,r)+t.suffixesPrecedingChar7[1]:-1!==i?e=-1!==i&&i>=n?e.substring(0,i):e.substring(0,i)+t.suffixesPrecedingChar1[1]:e.search(new RegExp(t.suffixesPrecedingChar2[0]))!==n&&(e=e.replace(new RegExp(t.suffixesPrecedingChar2[0]),t.suffixesPrecedingChar2[1]))}else if(-1!==f&&f>=n)(e=e.substring(0,f)).search(new RegExp(t.suffixesPrecedingChar3[0]))>=n&&(e=(e=e.replace(new RegExp(t.suffixesPrecedingChar3[0]),t.suffixesPrecedingChar3[1])).search(new RegExp(t.suffixesPrecedingChar1[0]))>=n?e.replace(new RegExp(t.suffixesPrecedingChar1[0]),""):e.replace(new RegExp(t.suffixesPrecedingChar1[0]),t.suffixesPrecedingChar1[1]));else if(-1!==d)e=e.replace(new RegExp(t.standardSuffixes9[0]),t.standardSuffixes9[1]);else if(g>=r)e=e.replace(new RegExp(t.standardSuffixes10[0]),t.standardSuffixes10[1]);else if(-1!==b){const i=e.search(new RegExp(t.standardSuffixes11[0]));i>=n?e=e.substring(0,i):i>=r&&(e=e.substring(0,i)+t.standardSuffixes11[1])}else-1!==v&&v>=i?e=e.replace(new RegExp(t.standardSuffixes13[0]),t.standardSuffixes13[1]):-1!==m&&m>=i?e=e.replace(new RegExp(t.standardSuffixes14[0]),t.standardSuffixes14[1]):-1!==_&&_>=i&&(e=e.substring(0,_+1));return e}(e,t.regularStemmer.standardSuffixes,f,d,g),p=function(e,t,r,n){let s=!1;if(t===e.toLowerCase()||(0,i.checkIfWordEndingIsOnExceptionList)(t,n.exceptions)){s=!0;const t=new RegExp(n.suffixes[0]);e.search(t)>=r&&(e=e.replace(t,n.suffixes[1]))}return{word:e,step2aDone:s}}(e,r,g,t.regularStemmer.verbSuffixesWithIBeginning);e=p.word;const v=p.step2aDone;u.includes(e)||(e=function(e,t,r,n,i,s){const a=s.regularStemmer.otherVerbSuffixes;if(t&&r===e){const t=new RegExp(a[0]);if(e.search(t)>=n)return e.replace(t,"");for(let t=1;t=i)return e.replace(r,"")}if(e.endsWith("ions"))return e;const r=new RegExp(s.regularStemmer.verbSuffixOns);e.search(r)>=i&&(e=e.replace(r,""))}return e}(e,v,b,d,g,t));if(r===e.toLowerCase())e=function(e,t,r,n){const i=n.residualSuffixes;e.search(new RegExp(i.residualSuffixes1[0]))>=t&&(e=e.replace(new RegExp(i.residualSuffixes1[0]),i.residualSuffixes1[1]));const s=e.search(new RegExp(i.residualSuffix2));if(s>=r&&e.search(new RegExp(i.residualSuffix3))>=t)e=e.substring(0,s);else{let r=e.search(new RegExp(i.residualSuffixes4[0]));r>=t?e=e.substring(0,r)+i.residualSuffixes4[1]:(r=e.search(new RegExp(i.residualSuffix5)),r>=t?e=e.substring(0,r):(r=e.search(new RegExp(i.residualSuffix6[0])),r>=t&&(e=e.substring(0,r)+i.residualSuffix6[1])))}return e}(e,g,d,t.regularStemmer);else{const r=t.regularStemmer.yAndSoftCEndingAndReplacement.yEndingAndReplacement,n=t.regularStemmer.yAndSoftCEndingAndReplacement.softCEndingAndReplacement;e.endsWith(r[0])?e=e.slice(0,-1)+r[1]:e.endsWith(n[0])&&(e=e.slice(0,-1)+n[1])}e=(0,s.applyAllReplacements)(e,t.regularStemmer.finalConsonantUndoubling);const m=t.regularStemmer.unaccentERegex;e=(e=e.replace(new RegExp(m[0]),m[1])).toLowerCase();const _=function(e,t){for(const r of t.adjectives)if(r.includes(e))return r[0];for(const r of t.verbs)if(r.includes(e))return r[0]}(e,t.stemsThatBelongToOneWord);if(_)return _;return e};var i=r(8),s=r(19)},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(t.doNotStemSuffix.includes(e))return e;const r=function(e,t){for(const r of t)if(r[1].includes(e))return r[0];return null}(e,t.exceptionStemsWithFullForms);if(r)return r;const s=function(e,t){let r=0,i=0;const s=e.length;for(let a=1;at.includes(e));if(r)return r[0];return e}(e,t.stemsThatBelongToOneWord);if(c)return c;return e};const n=function(e,t){return t.externalStemmer.vowels.includes(e)},i=function(e,t,r){const n=e.substr(0,r),i=e.substr(n.length);let s;if(Array.isArray(t)){if(s=new RegExp(t[0],"i"),s.test(i))return e=n+i.replace(s,"");s=new RegExp(t[1],"i")}else s=new RegExp(t,"i");return s.test(i)?e=n+i.replace(s,""):null}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const r=function(e,t){for(const r of t)if(r[1].includes(e))return r[0];return null}(e,t.irregularPluralNounsAndAdjectives);if(r)return r;if((e=function(e,t){e=function(e,t){const r=(0,n.createRulesFromMorphologyData)(t.externalStemmer.preProcessing.acuteReplacements,"gi");for(const t of r)e=e.replace(t.reg,t.repl);return e}(e=e.toLowerCase(),t);const r=(0,n.createSingleRuleFromMorphologyData)(t.externalStemmer.preProcessing.quReplacement,"g");return e=function(e,t){return e.replace(new RegExp(t.externalStemmer.preProcessing.vowelMarking,"g"),(e,t,r,n)=>t+r.toUpperCase()+n)}(e=e.replace(r.reg,r.repl),t)}(e,t)).length<3)return e;var a=function(e,t){let r=e.length,n=e.length,s=e.length;for(let n=0;n3&&(s=i(e[1],t)?i(e[0],t)&&i(e[1],t)?function(e,t,r){const n=e.length;for(let s=r;s3&&(h=i(e[1],r)?i(e[0],r)&&i(e[1],r)?function(e,t,r=0){const n=e.length;for(let s=r;se.startsWith(t))&&(0,u.calculateTotalNumberOfSyllables)(e)<=3&&function(e,t){for(const r of t)if(e.match(r))return!0}(e,n)){e=(0,u.removeEnding)(e,t.stemming.regexRules.removeParticle,t.stemming.doNotStemWords.doNotStemParticle,t),e=(0,u.removeEnding)(e,t.stemming.regexRules.removePronoun,t.stemming.doNotStemWords.doNotStemPronounSuffix,t);const n=(0,u.removeEnding)(e,t.stemming.regexRules.removeSuffixes,t.stemming.doNotStemWords.doNotStemSuffix,t);r.includes(n)&&(e=n)}return((0,u.calculateTotalNumberOfSyllables)(e)>1||1===e.length)&&(e=i),e},l=function(e,t){const r=t.stemming.beginningModification;if(/^[mp]en/i.test(e)&&(0,u.checkBeginningsList)(e,3,r.nBeginning))return e.replace(/^[mp]en/i,"n");if(/^[mp]eng/i.test(e)&&(0,u.checkBeginningsList)(e,4,r.kBeginning))return e.replace(/^[mp]eng/i,"k");if(/^[mp]em/i.test(e)){if((0,u.checkBeginningsList)(e,3,r.pBeginning))return e.replace(/^(mem|pem)/i,"p");if((0,u.checkBeginningsList)(e,3,r.mBeginning))return e.replace(/^(mem|pem)/i,"m")}const n=function(e,t){const r=e.stemming.doNotStemWords.doNotStemPrefix.doNotStemFirstOrderPrefix.doNotStemTer;if(t.startsWith("keter")&&(t=t.substring(2,t.length)),t.startsWith("ter"))return r.some(e=>t.startsWith(e))?t:(0,u.checkBeginningsList)(t,3,e.stemming.beginningModification.rBeginning)?t.replace(/^ter/i,"r"):t.substring(3,t.length)}(t,e);return n||void 0},h=function(e,t){if((e.startsWith("ber")||e.startsWith("per"))&&(0,u.checkBeginningsList)(e,3,t.stemming.beginningModification.rBeginning))return e.replace(/^(ber|per)/i,"r");if(/^peng/i.test(e)&&(0,u.checkBeginningsList)(e,4,t.stemming.beginningModification.kBeginning))return e.replace(/^peng/i,"k");const r=(0,a.default)(t.stemming.regexRules.removeSecondOrderPrefixes);return(0,i.buildOneFormFromRegex)(e,r)||e},f=function(e,t){let r=e.length;const n=t.stemming.regexRules.removeSuffixes,s=t.stemming.doNotStemWords.doNotStemSuffix,c=(0,o.flattenSortLength)(t.stemming.doNotStemWords.doNotStemPrefix.doNotStemFirstOrderPrefix),f=(0,o.flattenSortLength)(t.stemming.doNotStemWords.doNotStemPrefix.doNotStemSecondOrderPrefix);return c.some(t=>e.startsWith(t))||(e=function(e,t){const r=l(e,t);if(r)return r;const n=(0,a.default)(t.stemming.regexRules.removeFirstOrderPrefixes);return(0,i.buildOneFormFromRegex)(e,n)||e}(e,t)),r===e.length?(f.some(t=>e.startsWith(t))||(e=h(e,t)),(0,u.calculateTotalNumberOfSyllables)(e)>2&&(e=(0,u.removeEnding)(e,n,s,t))):(r=e.length,(0,u.calculateTotalNumberOfSyllables)(e)>2&&(e=(0,u.removeEnding)(e,n,s,t)),r===e.length||f.includes(e)||(0,u.calculateTotalNumberOfSyllables)(e)>2&&(e=h(e,t))),e},d=function(e,t){e=c(e,t);const r=t.stemming.doNotStemWords.doNotStemParticle,n=t.stemming.doNotStemWords.doNotStemPronounSuffix;if((0,u.calculateTotalNumberOfSyllables)(e)<=2)return e;const i=f(e,t);return r.includes(i)||n.includes(i)?i:(e=(0,u.removeEnding)(e,t.stemming.regexRules.removeParticle,r,t),(0,u.calculateTotalNumberOfSyllables)(e)>2&&(e=(0,u.removeEnding)(e,t.stemming.regexRules.removePronoun,n,t)),(0,u.calculateTotalNumberOfSyllables)(e)>2&&(e=f(e,t)),e)}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.calculateTotalNumberOfSyllables=function(e){let t=0;for(let n=0;nn.startsWith(e))};var n,i=r(7),s=r(6),a=(n=s)&&n.__esModule?n:{default:n};const o=["a","e","i","o","u"]},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const r=t.externalStemmer;let n=t.dictionary.stems[e];n&&(e=n);if(e.toLowerCase(),e.length<4)return e;n=i(e,r.diminutiveSuffixes),n||(n=i(e,r.nounSuffixes));n||(n=i(e,r.verbSuffixes));n||(n=function(e,t){const r=i(e,t.adjectiveAndAdverbSuffixes);if(r)return e.startsWith(t.superlativePrefix)?r.slice(3):r}(e,r));n&&(e=n);if(n=i(e,r.generalSuffixes),n)return n;return e};const n=function(e,t,r,n){if(e.length>t){if(""!==function(e,t){const r=[];for(const n in t)e.endsWith(t[n])&&r.push(t[n]);const n=r.sort((function(e,t){return t.length-e.length}))[0];return n||""}(e,r))return e.slice(0,-n)}},i=function(e,t){for(const r in t)if(t.hasOwnProperty(r)){const i=t[r].wordShouldBeLongerThan,s=t[r].wordEndings,a=t[r].suffixLength,o=n(e,i,s,a);if(o)return o}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const r=t.externalStemmer.regexRemovingDiacritics;e.replace(new RegExp(r),"");const n=h(e,t);if(n)return n;const i=l(e,t);if(i){if(!0===i.rootFound)return i.word;e=i.word}const s=function(e,t){let r=f(e,t.externalStemmer.definiteArticles);if(r!==e){const e=b(r,t);if(e){if(!0===e.rootFound)return e;r=e.word}if(r>3)return{word:r,rootFound:!1}}}(e,t);if(s){if(!0===s.rootFound)return s.word;e=s.word}const a=function(e,t){let r="";if(e.length>3&&e.startsWith(t.externalStemmer.characters.waw)){r=e.substring(1);const n=b(r,t);if(n)return n}}(e,t);if(a){if(!0===a.rootFound)return a.word;e=a.word}const o=d(e,t);if(o){if(!0===o.rootFound)return o.word;e=o.word}const u=g(e,t);if(u)return u.word;return e};const n=function(e,t){const r=t.externalStemmer,n=r.characters;return r.wordsWithLastAlefRemoved.includes(e)?e+n.alef:r.wordsWithLastHamzaRemoved.includes(e)?e+n.alef_hamza_above:r.wordsWithLastMaksoraRemoved.includes(e)?e+n.yeh_maksorah:r.wordsWithLastYehRemoved.includes(e)?e+n.yeh:void 0},i=function(e,t){const r=t.externalStemmer,n=r.characters;return r.wordsWithMiddleWawRemoved.includes(e)?e[0]+n.waw+e[1]:r.wordsWithMiddleYehRemoved.includes(e)?e[0]+n.yeh+e[1]:void 0},s=function(e,t,r,n){const i=e.replace(new RegExp(r[0]),r[1]);if(i!==e)return n(i,t)},a=function(e,t){const r=t.externalStemmer.characters;if(t.externalStemmer.threeLetterRoots.includes(e))return e;e[0]!==r.alef&&e[0]!==r.waw_hamza&&e[0]!==r.yeh_hamza||(e=r.alef_hamza_above+e.slice(1));const a=s(e,t,t.externalStemmer.regexRemoveLastWeakLetterOrHamza,n);if(a)return a;const o=s(e,t,t.externalStemmer.regexRemoveMiddleWeakLetterOrHamza,i);if(o)return o;const u=t.externalStemmer.regexReplaceMiddleLetterWithAlef,c=t.externalStemmer.regexReplaceMiddleLetterWithAlefWithHamza,l=e.replace(new RegExp(u[0]),u[1]);e=l===e?e.replace(new RegExp(c[0]),c[1]):l;const h=t.externalStemmer.regexRemoveShaddaAndDuplicateLastLetter;return e=e.replace(new RegExp(h[0]),h[1])},o=function(e,t,r){return 6===e.length&&e[3]===e[5]&&2===t?a(e.substring(1,4),r):e},u=function(e,t,r,n){const i=n.externalStemmer.characters;if(e.length-3<=r){let r="";for(let n=0;n2){const e=l(r,t);if(e)return e}}},g=function(e,t){if(e.length<=3)return null;let r=f(e,t.externalStemmer.prefixes);if(r!==e){const e=h(r,t);if(e)return{word:e,rootFound:!0};if(r.length>2){const e=l(r,t);if(e){if(!0===e.rootFound)return e;r=e.word}}const n=d(r,t);if(n)return n}},b=function(e,t){const r=h(e,t);if(r)return{word:r,rootFound:!0};if(e.length>2){const r=l(e,t);if(r){if(!0===r.rootFound)return r;e=r.word}}const n=d(e,t);if(n){if(!0===n.rootFound)return n;e=n.word}const i=g(e,t);return i||void 0}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){let r=n(e,t);const i=function(e,t,r){const n=t.r1;if(!n)return e;const i=new RegExp(r.externalStemmer.regexSuffixes1a),s=n.match(i);return s?t.rest+n.slice(0,s.index):e}(e,r,t),s=function(e,t,r){if(t.r1&&e.match(new RegExp(r.externalStemmer.regexSuffixes1b)))return e.slice(0,-1);return e}(e,r,t);return e=i.length=r){let r=e.slice(0,-2);const n=new RegExp(t.externalStemmer.doubleConsonants);-1!==r.search(n)&&(r=r.slice(0,-1));const i=new RegExp(t.externalStemmer.tripleDoubleConsonants);if(-1!==r.search(i)&&(r=r.slice(0,-2)+r.charAt(r.length-1)),r.length!==e.slice(0,-2).length)return r}return e}(e,t),i=function(e,t,r){if(e.length<3)return e;const i=n(r,e),s=e.search(new RegExp(t));if(s>=i){let t=e.substring(0,s);return(t.endsWith("á")||t.endsWith("é"))&&(t=t.replace(/á$/i,"a","e")),t}return e}(r,t.externalStemmer.suffixes2,t),s=function(e,t,r){if(e.length<3)return e;const i=n(r,e),s=e.search(new RegExp(t.suffixes3a));if(s>=i)return e.substring(0,s)+"a";const a=e.search(new RegExp(t.suffixes3b));if(a>=i)return e.substring(0,a)+"e";return e}(i,t.externalStemmer.suffixes3,t),a=function(e,t,r){if(e.length<3)return e;const i=n(r,e),s=e.search(new RegExp(t));if(s>=i)return e.substring(0,s);return e}(s,t.externalStemmer.suffixes4,t),o=function(e,t,r){if(e.length<3)return e;const i=n(r,e),s=e.search(new RegExp(t.suffixes5a));if(s>=i)return e.substring(0,s)+"a";const a=e.search(new RegExp(t.suffixes5b));if(a>=i)return e.substring(0,a)+"e";return e}(a,t.externalStemmer.suffixes5,t),u=function(e,t,r){if(e.length<3)return e;const i=n(r,e);if(e.search(new RegExp(t))>=i){let t=e.slice(0,-1);const n=new RegExp(r.externalStemmer.doubleConsonants);return-1!==t.search(n)&&(t=t.slice(0,-1)),t}return e}(o,t.externalStemmer.suffixes6,t),c=function(e,t,r){if(e.length<3)return e;const i=n(r,e),s=e.search(new RegExp(t));if(s>=i)return e.substring(0,s);return e}(u,t.externalStemmer.suffixes7,t),l=function(e,t,r){if(e.length<3)return e;const i=n(r,e),s=e.search(new RegExp(t.suffixes8a));if(s>=i)return e.substring(0,s)+"a";const a=e.search(new RegExp(t.suffixes8b));if(a>=i)return e.substring(0,a)+"e";return e}(c,t.externalStemmer.suffixes8,t),h=function(e,t,r){if(e.length<3)return e;const i=n(r,e),s=e.search(new RegExp(t));if(s>=i)return e.substring(0,s);return e}(l,t.externalStemmer.suffixes9,t),f=function(e,t,r){if(e.length<3)return e;const i=n(r,e),s=e.search(new RegExp(t));if(s>=i)return e.substring(0,s);return e}(h,t.externalStemmer.suffixes10,t),d=function(e,t,r){if(e.length<3)return e;const i=n(r,e),s=e.search(new RegExp(t.suffixes11a));if(s>=i)return e.substring(0,s)+"a";const a=e.search(new RegExp(t.suffixes11b));if(a>=i)return e.substring(0,a)+"e";return e}(f,t.externalStemmer.suffixes11,t),g=function(e,t,r){if(e.length<3)return e;const i=n(r,e),s=e.search(new RegExp(t.suffixes12a));if(s>=i)return e.substring(0,s)+"a";const a=e.search(new RegExp(t.suffixes12b));if(a>=i)return e.substring(0,a)+"e";return e}(d,t.externalStemmer.suffixes12,t),b=function(e,t,r){if(e.length<3)return e;const i=n(r,e);if(e.search(new RegExp(t.suffixes13a))>=i)return e.slice(0,-2)+"a";if(e.search(new RegExp(t.suffixes13b))>=i)return e.slice(0,-2)+"e";return e}(g,t.externalStemmer.suffixes13,t);return function(e,t,r){if(e.length<3)return e;const i=n(r,e),s=e.search(new RegExp(t));if(s>=i)return e.substring(0,s);return e}(b,t.externalStemmer.suffixes14,t)};const n=function(e,t){const r=function(e,t){const r=e.externalStemmer.vowels,n=new RegExp(r);return t.search(n)}(e,t);if(0===r){return function(e,t){const r=new RegExp(e.externalStemmer.digraphs),n=new RegExp(e.externalStemmer.consonants),i=t.search(r),s=t.search(n);return i===s?i+1:s}(e,t)+1}return r+1}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const r=t.dictionary;let i=r[e];if(i)return i;const s=n(e,t.prefixes);if(s!==e){if(i=r[s],i)return i;const e=n(s,t.prefixes);if(e!==s&&(i=r[e],i))return i}return e};const n=function(e,t){return t.some(t=>e.startsWith(t))?e.slice(1):e}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){let r=-1;for(const o of[i,s,a])r=n(e),e=o(e,r,t);return e};const n=function(e){let t=e.search(/[aeiouyøåæ][^aeiouyøåæ]/);return-1!==t&&(t+=2),-1!==t&&t<3&&(t=3),t},i=function(e,t,r){const n=e.search(new RegExp(r.externalStemmer.regexSuffixes1a));if(n>=t&&-1!==t){let t=e.substring(0,n);return/ert$/i.test(t)&&(t=t.slice(0,-1)),t}const i=e.search(/s$/),s=e.search(new RegExp(r.externalStemmer.regexSuffixes1b));return i>=t&&-1!==s&&-1!==t?e.slice(0,-1):e},s=function(e,t,r){return e.search(new RegExp(r.externalStemmer.regexSuffixes2))>=t&&-1!==t&&(e=e.slice(0,-1)),e},a=function(e,t,r){const n=e.search(new RegExp(r.externalStemmer.regexSuffixes3));return n>=t&&-1!==t&&(e=e.substring(0,n)),e}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){e=e.toLowerCase();const r=new s.default(t);return r.setCurrent(e),r.stem(),r.getCurrent()};var n,i=r(102),s=(n=i)&&n.__esModule?n:{default:n}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});class n{get b(){return Object.prototype.hasOwnProperty.call(this,"_$esjava$b")?this._$esjava$b:this._$esjava$b=""}set b(e){this._$esjava$b=e}length$esjava$0(){return this.b.length}replace$esjava$3(e,t,r){if(0===e&&t===this.b.length)this.b=r;else{const n=this.b.substring(0,e),i=this.b.substring(t);this.b=n+r+i}}substring$esjava$2(e,t){return this.b.substring(e,t)}charAt$esjava$1(e){return this.b.charCodeAt(e)}subSequence$esjava$2(e,t){throw new Error("NotImpl: CharSequence::subSequence")}toString$esjava$0(){return this.b}length(...e){switch(e.length){case 0:return this.length$esjava$0(...e)}return super.length(...e)}replace(...e){switch(e.length){case 3:return this.replace$esjava$3(...e)}return super.replace(...e)}substring(...e){switch(e.length){case 2:return this.substring$esjava$2(...e)}return super.substring(...e)}charAt(...e){switch(e.length){case 1:return this.charAt$esjava$1(...e)}return super.charAt(...e)}subSequence(...e){switch(e.length){case 2:return this.subSequence$esjava$2(...e)}return super.subSequence(...e)}toString(...e){switch(e.length){case 0:return this.toString$esjava$0(...e)}return super.toString(...e)}}class i{static toCharArray$esjava$1(e){const t=e.length,r=new Array(t);for(let n=0;n=this.limit)return!1;let n=this.current.charAt(this.cursor);return!(n>r||n>3]&1<<(7&n))&&(this.cursor++,!0))}in_grouping_b$esjava$3(e,t,r){if(this.cursor<=this.limit_backward)return!1;let n=this.current.charAt(this.cursor-1);return!(n>r||n>3]&1<<(7&n))&&(this.cursor--,!0))}out_grouping$esjava$3(e,t,r){if(this.cursor>=this.limit)return!1;let n=this.current.charAt(this.cursor);return n>r||n>3]&1<<(7&n))&&(this.cursor++,!0))}out_grouping_b$esjava$3(e,t,r){if(this.cursor<=this.limit_backward)return!1;let n=this.current.charAt(this.cursor-1);return n>r||n>3]&1<<(7&n))&&(this.cursor--,!0))}in_range$esjava$2(e,t){if(this.cursor>=this.limit)return!1;const r=this.current.charAt(this.cursor);return!(r>t||rt||r=this.limit)return!1;const r=this.current.charAt(this.cursor);return(r>t||rt||r>1);let c=0,l=a0)break;if(n===r)break;if(u)break;u=!0}}for(;;){const t=e[r];if(a>=t.s_size){if(this.cursor=i+t.s_size,null===t.method)return t.result;let e;if(e=t.method.call(t.methodobject),this.cursor=i+t.s_size,e)return t.result}if(r=t.substring_i,r<0)return 0}}find_among_b$esjava$2(e,t){let r=0,n=t;const i=this.cursor,s=this.limit_backward;let a=0,o=0,u=!1;for(;;){const t=r+(n-r>>1);let c=0,l=a=0;f--){if(i-l===s){c=-1;break}if(c=this.current.charAt(i-1-l)-h.s[f],0!==c)break;l++}if(c<0?(n=t,o=l):(r=t,a=l),n-r<=1){if(r>0)break;if(n===r)break;if(u)break;u=!0}}for(;;){const t=e[r];if(a>=t.s_size){if(this.cursor=i-t.s_size,null===t.method)return t.result;let e;if(e=t.method.call(t.methodobject),this.cursor=i-t.s_size,e)return t.result}if(r=t.substring_i,r<0)return 0}}replace_s$esjava$3(e,t,r){const n=r.length-(t-e);return this.current.replace(e,t,r),this.limit+=n,this.cursor>=t?this.cursor+=n:this.cursor>e&&(this.cursor=e),n}slice_check$esjava$0(){if(this.bra<0||this.bra>this.ket||this.ket>this.limit||this.limit>this.current.length())throw new Error("Snowball: faulty slice operation")}slice_from$esjava$1(e){this.slice_check$esjava$0(),this.replace_s$esjava$3(this.bra,this.ket,e)}slice_del$esjava$0(){this.slice_from$esjava$1("")}insert$esjava$3(e,t,r){const n=this.replace_s$esjava$3(e,t,r);e<=this.bra&&(this.bra+=n),e<=this.ket&&(this.ket+=n)}slice_to$esjava$1(e){return this.slice_check$esjava$0(),e.replace(0,e.length(),this.current.substring(this.bra,this.ket)),e}setCurrent(...e){switch(e.length){case 1:return this.setCurrent$esjava$1(...e)}return super.setCurrent(...e)}getCurrent(...e){switch(e.length){case 0:return this.getCurrent$esjava$0(...e)}return super.getCurrent(...e)}copy_from(...e){switch(e.length){case 1:return this.copy_from$esjava$1(...e)}return super.copy_from(...e)}in_grouping(...e){switch(e.length){case 3:return this.in_grouping$esjava$3(...e)}return super.in_grouping(...e)}in_grouping_b(...e){switch(e.length){case 3:return this.in_grouping_b$esjava$3(...e)}return super.in_grouping_b(...e)}out_grouping(...e){switch(e.length){case 3:return this.out_grouping$esjava$3(...e)}return super.out_grouping(...e)}out_grouping_b(...e){switch(e.length){case 3:return this.out_grouping_b$esjava$3(...e)}return super.out_grouping_b(...e)}in_range(...e){switch(e.length){case 2:return this.in_range$esjava$2(...e)}return super.in_range(...e)}in_range_b(...e){switch(e.length){case 2:return this.in_range_b$esjava$2(...e)}return super.in_range_b(...e)}out_range(...e){switch(e.length){case 2:return this.out_range$esjava$2(...e)}return super.out_range(...e)}out_range_b(...e){switch(e.length){case 2:return this.out_range_b$esjava$2(...e)}return super.out_range_b(...e)}eq_s(...e){switch(e.length){case 2:return this.eq_s$esjava$2(...e)}return super.eq_s(...e)}eq_s_b(...e){switch(e.length){case 2:return this.eq_s_b$esjava$2(...e)}return super.eq_s_b(...e)}eq_v(...e){switch(e.length){case 1:return this.eq_v$esjava$1(...e)}return super.eq_v(...e)}eq_v_b(...e){switch(e.length){case 1:return this.eq_v_b$esjava$1(...e)}return super.eq_v_b(...e)}find_among(...e){switch(e.length){case 2:return this.find_among$esjava$2(...e)}return super.find_among(...e)}find_among_b(...e){switch(e.length){case 2:return this.find_among_b$esjava$2(...e)}return super.find_among_b(...e)}replace_s(...e){switch(e.length){case 3:return this.replace_s$esjava$3(...e)}return super.replace_s(...e)}slice_check(...e){switch(e.length){case 0:return this.slice_check$esjava$0(...e)}return super.slice_check(...e)}slice_from(...e){switch(e.length){case 1:return this.slice_from$esjava$1(...e)}return super.slice_from(...e)}slice_del(...e){switch(e.length){case 0:return this.slice_del$esjava$0(...e)}return super.slice_del(...e)}insert(...e){switch(e.length){case 3:return this.insert$esjava$3(...e)}return super.insert(...e)}slice_to(...e){switch(e.length){case 1:return this.slice_to$esjava$1(...e)}return super.slice_to(...e)}}{stem$esjava$0(){throw"NotImpl < stem$esjava$0 >"}stem(...e){switch(e.length){case 0:return this.stem$esjava$0(...e)}return super.stem(...e)}}{constructor(e){super(),s.morphologyData=e.externalStemmer}static get methodObject(){return delete s.methodObject,s.methodObject=null}static get a_0(){return delete s.a_0,s.a_0=[new i(s.morphologyData.a_0.SuffixM,-1,-1,"",s.methodObject),new i(s.morphologyData.a_0.SuffixN,-1,-1,"",s.methodObject),new i(s.morphologyData.a_0.SuffixMiz,-1,-1,"",s.methodObject),new i(s.morphologyData.a_0.SuffixNiz,-1,-1,"",s.methodObject),new i(s.morphologyData.a_0.SuffixMuz,-1,-1,"",s.methodObject),new i(s.morphologyData.a_0.SuffixNuz,-1,-1,"",s.methodObject),new i(s.morphologyData.a_0.SuffixMuzDieresis,-1,-1,"",s.methodObject),new i(s.morphologyData.a_0.SuffixNuzDieresis,-1,-1,"",s.methodObject),new i(s.morphologyData.a_0.SuffixMizUndotted,-1,-1,"",s.methodObject),new i(s.morphologyData.a_0.SuffixNizUndotted,-1,-1,"",s.methodObject)]}static get a_1(){return delete s.a_1,s.a_1=[new i(s.morphologyData.a_1.SuffixLeri,-1,-1,"",s.methodObject),new i(s.morphologyData.a_1.SuffixLariUndotted,-1,-1,"",s.methodObject)]}static get a_2(){return delete s.a_2,s.a_2=[new i(s.morphologyData.a_2.SuffixNi,-1,-1,"",s.methodObject),new i(s.morphologyData.a_2.SuffixNu,-1,-1,"",s.methodObject),new i(s.morphologyData.a_2.SuffixNuDieresis,-1,-1,"",s.methodObject),new i(s.morphologyData.a_2.SuffixNiUndotted,-1,-1,"",s.methodObject)]}static get a_3(){return delete s.a_3,s.a_3=[new i(s.morphologyData.a_3.SuffixInDotted,-1,-1,"",s.methodObject),new i(s.morphologyData.a_3.SuffixUn,-1,-1,"",s.methodObject),new i(s.morphologyData.a_3.SuffixUnDieresis,-1,-1,"",s.methodObject),new i(s.morphologyData.a_3.SuffixInUndotted,-1,-1,"",s.methodObject)]}static get a_4(){return delete s.a_4,s.a_4=[new i(s.morphologyData.a_4.SuffixA,-1,-1,"",s.methodObject),new i(s.morphologyData.a_4.SuffixE,-1,-1,"",s.methodObject)]}static get a_5(){return delete s.a_5,s.a_5=[new i(s.morphologyData.a_5.SuffixNa,-1,-1,"",s.methodObject),new i(s.morphologyData.a_5.SuffixNe,-1,-1,"",s.methodObject)]}static get a_6(){return delete s.a_6,s.a_6=[new i(s.morphologyData.a_6.SuffixDa,-1,-1,"",s.methodObject),new i(s.morphologyData.a_6.SuffixTa,-1,-1,"",s.methodObject),new i(s.morphologyData.a_6.SuffixDe,-1,-1,"",s.methodObject),new i(s.morphologyData.a_6.SuffixTe,-1,-1,"",s.methodObject)]}static get a_7(){return delete s.a_7,s.a_7=[new i(s.morphologyData.a_7.SuffixNda,-1,-1,"",s.methodObject),new i(s.morphologyData.a_7.SuffixNde,-1,-1,"",s.methodObject)]}static get a_8(){return delete s.a_8,s.a_8=[new i(s.morphologyData.a_8.SuffixDan,-1,-1,"",s.methodObject),new i(s.morphologyData.a_8.SuffixTan,-1,-1,"",s.methodObject),new i(s.morphologyData.a_8.SuffixDen,-1,-1,"",s.methodObject),new i(s.morphologyData.a_8.SuffixTen,-1,-1,"",s.methodObject)]}static get a_9(){return delete s.a_9,s.a_9=[new i(s.morphologyData.a_9.SuffixNdan,-1,-1,"",s.methodObject),new i(s.morphologyData.a_9.SuffixNden,-1,-1,"",s.methodObject)]}static get a_10(){return delete s.a_10,s.a_10=[new i(s.morphologyData.a_10.SuffixLa,-1,-1,"",s.methodObject),new i(s.morphologyData.a_10.SuffixLe,-1,-1,"",s.methodObject)]}static get a_11(){return delete s.a_11,s.a_11=[new i(s.morphologyData.a_11.SuffixCa,-1,-1,"",s.methodObject),new i(s.morphologyData.a_11.SuffixCe,-1,-1,"",s.methodObject)]}static get a_12(){return delete s.a_12,s.a_12=[new i(s.morphologyData.a_12.SuffixImDotted,-1,-1,"",s.methodObject),new i(s.morphologyData.a_12.SuffixUm,-1,-1,"",s.methodObject),new i(s.morphologyData.a_12.SuffixUmDieresis,-1,-1,"",s.methodObject),new i(s.morphologyData.a_12.SuffixImUndotted,-1,-1,"",s.methodObject)]}static get a_13(){return delete s.a_13,s.a_13=[new i(s.morphologyData.a_13.SuffixSin,-1,-1,"",s.methodObject),new i(s.morphologyData.a_13.SuffixSun,-1,-1,"",s.methodObject),new i(s.morphologyData.a_13.SuffixSunDieresis,-1,-1,"",s.methodObject),new i(s.morphologyData.a_13.SuffixSinUndotted,-1,-1,"",s.methodObject)]}static get a_14(){return delete s.a_14,s.a_14=[new i(s.morphologyData.a_14.SuffixIzDotted,-1,-1,"",s.methodObject),new i(s.morphologyData.a_14.SuffixUz,-1,-1,"",s.methodObject),new i(s.morphologyData.a_14.SuffixUzDieresis,-1,-1,"",s.methodObject),new i(s.morphologyData.a_14.SuffixIzUndotted,-1,-1,"",s.methodObject)]}static get a_15(){return delete s.a_15,s.a_15=[new i(s.morphologyData.a_15.SuffixSiniz,-1,-1,"",s.methodObject),new i(s.morphologyData.a_15.SuffixSunuz,-1,-1,"",s.methodObject),new i(s.morphologyData.a_15.SuffixSunuzDieresis,-1,-1,"",s.methodObject),new i(s.morphologyData.a_15.SuffixSinizUndotted,-1,-1,"",s.methodObject)]}static get a_16(){return delete s.a_16,s.a_16=[new i(s.morphologyData.a_16.SuffixLar,-1,-1,"",s.methodObject),new i(s.morphologyData.a_16.SuffixLer,-1,-1,"",s.methodObject)]}static get a_17(){return delete s.a_17,s.a_17=[new i(s.morphologyData.a_17.SuffixNiz,-1,-1,"",s.methodObject),new i(s.morphologyData.a_17.SuffixNuz,-1,-1,"",s.methodObject),new i(s.morphologyData.a_17.SuffixNuzDieresis,-1,-1,"",s.methodObject),new i(s.morphologyData.a_17.SuffixNizUndotted,-1,-1,"",s.methodObject)]}static get a_18(){return delete s.a_18,s.a_18=[new i(s.morphologyData.a_18.SuffixDir,-1,-1,"",s.methodObject),new i(s.morphologyData.a_18.SuffixTir,-1,-1,"",s.methodObject),new i(s.morphologyData.a_18.SuffixDur,-1,-1,"",s.methodObject),new i(s.morphologyData.a_18.SuffixTur,-1,-1,"",s.methodObject),new i(s.morphologyData.a_18.SuffixDurDieresis,-1,-1,"",s.methodObject),new i(s.morphologyData.a_18.SuffixTurDieresis,-1,-1,"",s.methodObject),new i(s.morphologyData.a_18.SuffixDirUndotted,-1,-1,"",s.methodObject),new i(s.morphologyData.a_18.SuffixTirUndotted,-1,-1,"",s.methodObject)]}static get a_19(){return delete s.a_19,s.a_19=[new i(s.morphologyData.a_19.SuffixCasinaUndotted,-1,-1,"",s.methodObject),new i(s.morphologyData.a_19.SuffixCesine,-1,-1,"",s.methodObject)]}static get a_20(){return delete s.a_20,s.a_20=[new i(s.morphologyData.a_20.SuffixDi,-1,-1,"",s.methodObject),new i(s.morphologyData.a_20.SuffixTi,-1,-1,"",s.methodObject),new i(s.morphologyData.a_20.SuffixDik,-1,-1,"",s.methodObject),new i(s.morphologyData.a_20.SuffixTik,-1,-1,"",s.methodObject),new i(s.morphologyData.a_20.SuffixDuk,-1,-1,"",s.methodObject),new i(s.morphologyData.a_20.SuffixTuk,-1,-1,"",s.methodObject),new i(s.morphologyData.a_20.SuffixDukDieresis,-1,-1,"",s.methodObject),new i(s.morphologyData.a_20.SuffixTukDieresis,-1,-1,"",s.methodObject),new i(s.morphologyData.a_20.SuffixDikUndotted,-1,-1,"",s.methodObject),new i(s.morphologyData.a_20.SuffixTikUndotted,-1,-1,"",s.methodObject),new i(s.morphologyData.a_20.SuffixDim,-1,-1,"",s.methodObject),new i(s.morphologyData.a_20.SuffixTim,-1,-1,"",s.methodObject),new i(s.morphologyData.a_20.SuffixDum,-1,-1,"",s.methodObject),new i(s.morphologyData.a_20.SuffixTum,-1,-1,"",s.methodObject),new i(s.morphologyData.a_20.SuffixDumDieresis,-1,-1,"",s.methodObject),new i(s.morphologyData.a_20.SuffixTumDieresis,-1,-1,"",s.methodObject),new i(s.morphologyData.a_20.SuffixDimUndotted,-1,-1,"",s.methodObject),new i(s.morphologyData.a_20.SuffixTimUndotted,-1,-1,"",s.methodObject),new i(s.morphologyData.a_20.SuffixDin,-1,-1,"",s.methodObject),new i(s.morphologyData.a_20.SuffixTin,-1,-1,"",s.methodObject),new i(s.morphologyData.a_20.SuffixDun,-1,-1,"",s.methodObject),new i(s.morphologyData.a_20.SuffixTun,-1,-1,"",s.methodObject),new i(s.morphologyData.a_20.SuffixDunDieresis,-1,-1,"",s.methodObject),new i(s.morphologyData.a_20.SuffixTunDieresis,-1,-1,"",s.methodObject),new i(s.morphologyData.a_20.SuffixDinUndotted,-1,-1,"",s.methodObject),new i(s.morphologyData.a_20.SuffixTinUndotted,-1,-1,"",s.methodObject),new i(s.morphologyData.a_20.SuffixDu,-1,-1,"",s.methodObject),new i(s.morphologyData.a_20.SuffixTu,-1,-1,"",s.methodObject),new i(s.morphologyData.a_20.SuffixDuDieresis,-1,-1,"",s.methodObject),new i(s.morphologyData.a_20.SuffixTuDieresis,-1,-1,"",s.methodObject),new i(s.morphologyData.a_20.SuffixDiUndotted,-1,-1,"",s.methodObject),new i(s.morphologyData.a_20.SuffixTiUndotted,-1,-1,"",s.methodObject)]}static get a_21(){return delete s.a_21,s.a_21=[new i(s.morphologyData.a_21.SuffixSa,-1,-1,"",s.methodObject),new i(s.morphologyData.a_21.SuffixSe,-1,-1,"",s.methodObject),new i(s.morphologyData.a_21.SuffixSak,-1,-1,"",s.methodObject),new i(s.morphologyData.a_21.SuffixSek,-1,-1,"",s.methodObject),new i(s.morphologyData.a_21.SuffixSam,-1,-1,"",s.methodObject),new i(s.morphologyData.a_21.SuffixSem,-1,-1,"",s.methodObject),new i(s.morphologyData.a_21.SuffixSan,-1,-1,"",s.methodObject),new i(s.morphologyData.a_21.SuffixSen,-1,-1,"",s.methodObject)]}static get a_22(){return delete s.a_22,s.a_22=[new i(s.morphologyData.a_22.SuffixMisCedilla,-1,-1,"",s.methodObject),new i(s.morphologyData.a_22.SuffixMusCedilla,-1,-1,"",s.methodObject),new i(s.morphologyData.a_22.SuffixMusDieresisCedilla,-1,-1,"",s.methodObject),new i(s.morphologyData.a_22.SuffixMisUndottedCedilla,-1,-1,"",s.methodObject)]}static get a_23(){return delete s.a_23,s.a_23=[new i(s.morphologyData.a_23.SuffixB,-1,1,"",s.methodObject),new i(s.morphologyData.a_23.SuffixC,-1,2,"",s.methodObject),new i(s.morphologyData.a_23.SuffixD,-1,3,"",s.methodObject),new i(s.morphologyData.a_23.SuffixGSoft,-1,4,"",s.methodObject)]}static get g_vowel(){return delete s.g_vowel,s.g_vowel=[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]}static get g_U(){return delete s.g_U,s.g_U=[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]}static get g_vowel1(){return delete s.g_vowel1,s.g_vowel1=[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]}static get g_vowel2(){return delete s.g_vowel2,s.g_vowel2=[17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,130]}static get g_vowel3(){return delete s.g_vowel3,s.g_vowel3=[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]}static get g_vowel4(){return delete s.g_vowel4,s.g_vowel4=[17]}static get g_vowel5(){return delete s.g_vowel5,s.g_vowel5=[65]}static get g_vowel6(){return delete s.g_vowel6,s.g_vowel6=[65]}get B_continue_stemming_noun_suffixes(){return Object.prototype.hasOwnProperty.call(this,"_$esjava$B_continue_stemming_noun_suffixes")?this._$esjava$B_continue_stemming_noun_suffixes:this._$esjava$B_continue_stemming_noun_suffixes=!1}set B_continue_stemming_noun_suffixes(e){this._$esjava$B_continue_stemming_noun_suffixes=e}get I_strlen(){return Object.prototype.hasOwnProperty.call(this,"_$esjava$I_strlen")?this._$esjava$I_strlen:this._$esjava$I_strlen=0}set I_strlen(e){this._$esjava$I_strlen=e}r_check_vowel_harmony$esjava$0(){let e,t,r,n,i,a,o,u,c,l,h;e=this.limit-this.cursor;e:for(;;){t=this.limit-this.cursor;t:do{if(!this.in_grouping_b$esjava$3(s.g_vowel,97,305))break t;this.cursor=this.limit-t;break e}while(0);if(this.cursor=this.limit-t,this.cursor<=this.limit_backward)return!1;this.cursor--}e:do{r=this.limit-this.cursor;t:do{if(!this.eq_s_b$esjava$2(1,"a"))break t;r:for(;;){n=this.limit-this.cursor;n:do{if(!this.in_grouping_b$esjava$3(s.g_vowel1,97,305))break n;this.cursor=this.limit-n;break r}while(0);if(this.cursor=this.limit-n,this.cursor<=this.limit_backward)break t;this.cursor--}break e}while(0);this.cursor=this.limit-r;t:do{if(!this.eq_s_b$esjava$2(1,"e"))break t;r:for(;;){i=this.limit-this.cursor;n:do{if(!this.in_grouping_b$esjava$3(s.g_vowel2,101,252))break n;this.cursor=this.limit-i;break r}while(0);if(this.cursor=this.limit-i,this.cursor<=this.limit_backward)break t;this.cursor--}break e}while(0);this.cursor=this.limit-r;t:do{if(!this.eq_s_b$esjava$2(1,"ı"))break t;r:for(;;){a=this.limit-this.cursor;n:do{if(!this.in_grouping_b$esjava$3(s.g_vowel3,97,305))break n;this.cursor=this.limit-a;break r}while(0);if(this.cursor=this.limit-a,this.cursor<=this.limit_backward)break t;this.cursor--}break e}while(0);this.cursor=this.limit-r;t:do{if(!this.eq_s_b$esjava$2(1,"i"))break t;r:for(;;){o=this.limit-this.cursor;n:do{if(!this.in_grouping_b$esjava$3(s.g_vowel4,101,105))break n;this.cursor=this.limit-o;break r}while(0);if(this.cursor=this.limit-o,this.cursor<=this.limit_backward)break t;this.cursor--}break e}while(0);this.cursor=this.limit-r;t:do{if(!this.eq_s_b$esjava$2(1,"o"))break t;r:for(;;){u=this.limit-this.cursor;n:do{if(!this.in_grouping_b$esjava$3(s.g_vowel5,111,117))break n;this.cursor=this.limit-u;break r}while(0);if(this.cursor=this.limit-u,this.cursor<=this.limit_backward)break t;this.cursor--}break e}while(0);this.cursor=this.limit-r;t:do{if(!this.eq_s_b$esjava$2(1,"ö"))break t;r:for(;;){c=this.limit-this.cursor;n:do{if(!this.in_grouping_b$esjava$3(s.g_vowel6,246,252))break n;this.cursor=this.limit-c;break r}while(0);if(this.cursor=this.limit-c,this.cursor<=this.limit_backward)break t;this.cursor--}break e}while(0);this.cursor=this.limit-r;t:do{if(!this.eq_s_b$esjava$2(1,"u"))break t;r:for(;;){l=this.limit-this.cursor;n:do{if(!this.in_grouping_b$esjava$3(s.g_vowel5,111,117))break n;this.cursor=this.limit-l;break r}while(0);if(this.cursor=this.limit-l,this.cursor<=this.limit_backward)break t;this.cursor--}break e}while(0);if(this.cursor=this.limit-r,!this.eq_s_b$esjava$2(1,"ü"))return!1;t:for(;;){h=this.limit-this.cursor;r:do{if(!this.in_grouping_b$esjava$3(s.g_vowel6,246,252))break r;this.cursor=this.limit-h;break t}while(0);if(this.cursor=this.limit-h,this.cursor<=this.limit_backward)return!1;this.cursor--}}while(0);return this.cursor=this.limit-e,!0}r_mark_suffix_with_optional_n_consonant$esjava$0(){let e,t,r,n,i,a,o;e:do{e=this.limit-this.cursor;t:do{if(t=this.limit-this.cursor,!this.eq_s_b$esjava$2(1,"n"))break t;if(this.cursor=this.limit-t,this.cursor<=this.limit_backward)break t;if(this.cursor--,r=this.limit-this.cursor,!this.in_grouping_b$esjava$3(s.g_vowel,97,305))break t;this.cursor=this.limit-r;break e}while(0);this.cursor=this.limit-e,n=this.limit-this.cursor;t:do{if(i=this.limit-this.cursor,!this.eq_s_b$esjava$2(1,"n"))break t;return this.cursor=this.limit-i,!1}while(0);if(this.cursor=this.limit-n,a=this.limit-this.cursor,this.cursor<=this.limit_backward)return!1;if(this.cursor--,o=this.limit-this.cursor,!this.in_grouping_b$esjava$3(s.g_vowel,97,305))return!1;this.cursor=this.limit-o,this.cursor=this.limit-a}while(0);return!0}r_mark_suffix_with_optional_s_consonant$esjava$0(){let e,t,r,n,i,a,o;e:do{e=this.limit-this.cursor;t:do{if(t=this.limit-this.cursor,!this.eq_s_b$esjava$2(1,"s"))break t;if(this.cursor=this.limit-t,this.cursor<=this.limit_backward)break t;if(this.cursor--,r=this.limit-this.cursor,!this.in_grouping_b$esjava$3(s.g_vowel,97,305))break t;this.cursor=this.limit-r;break e}while(0);this.cursor=this.limit-e,n=this.limit-this.cursor;t:do{if(i=this.limit-this.cursor,!this.eq_s_b$esjava$2(1,"s"))break t;return this.cursor=this.limit-i,!1}while(0);if(this.cursor=this.limit-n,a=this.limit-this.cursor,this.cursor<=this.limit_backward)return!1;if(this.cursor--,o=this.limit-this.cursor,!this.in_grouping_b$esjava$3(s.g_vowel,97,305))return!1;this.cursor=this.limit-o,this.cursor=this.limit-a}while(0);return!0}r_mark_suffix_with_optional_y_consonant$esjava$0(){let e,t,r,n,i,a,o;e:do{e=this.limit-this.cursor;t:do{if(t=this.limit-this.cursor,!this.eq_s_b$esjava$2(1,"y"))break t;if(this.cursor=this.limit-t,this.cursor<=this.limit_backward)break t;if(this.cursor--,r=this.limit-this.cursor,!this.in_grouping_b$esjava$3(s.g_vowel,97,305))break t;this.cursor=this.limit-r;break e}while(0);this.cursor=this.limit-e,n=this.limit-this.cursor;t:do{if(i=this.limit-this.cursor,!this.eq_s_b$esjava$2(1,"y"))break t;return this.cursor=this.limit-i,!1}while(0);if(this.cursor=this.limit-n,a=this.limit-this.cursor,this.cursor<=this.limit_backward)return!1;if(this.cursor--,o=this.limit-this.cursor,!this.in_grouping_b$esjava$3(s.g_vowel,97,305))return!1;this.cursor=this.limit-o,this.cursor=this.limit-a}while(0);return!0}r_mark_suffix_with_optional_U_vowel$esjava$0(){let e,t,r,n,i,a,o;e:do{e=this.limit-this.cursor;t:do{if(t=this.limit-this.cursor,!this.in_grouping_b$esjava$3(s.g_U,105,305))break t;if(this.cursor=this.limit-t,this.cursor<=this.limit_backward)break t;if(this.cursor--,r=this.limit-this.cursor,!this.out_grouping_b$esjava$3(s.g_vowel,97,305))break t;this.cursor=this.limit-r;break e}while(0);this.cursor=this.limit-e,n=this.limit-this.cursor;t:do{if(i=this.limit-this.cursor,!this.in_grouping_b$esjava$3(s.g_U,105,305))break t;return this.cursor=this.limit-i,!1}while(0);if(this.cursor=this.limit-n,a=this.limit-this.cursor,this.cursor<=this.limit_backward)return!1;if(this.cursor--,o=this.limit-this.cursor,!this.out_grouping_b$esjava$3(s.g_vowel,97,305))return!1;this.cursor=this.limit-o,this.cursor=this.limit-a}while(0);return!0}r_mark_possessives$esjava$0(){return 0!==this.find_among_b$esjava$2(s.a_0,10)&&!!this.r_mark_suffix_with_optional_U_vowel$esjava$0()}r_mark_sU$esjava$0(){return!!this.r_check_vowel_harmony$esjava$0()&&(!!this.in_grouping_b$esjava$3(s.g_U,105,305)&&!!this.r_mark_suffix_with_optional_s_consonant$esjava$0())}r_mark_lArI$esjava$0(){return 0!==this.find_among_b$esjava$2(s.a_1,2)}r_mark_yU$esjava$0(){return!!this.r_check_vowel_harmony$esjava$0()&&(!!this.in_grouping_b$esjava$3(s.g_U,105,305)&&!!this.r_mark_suffix_with_optional_y_consonant$esjava$0())}r_mark_nU$esjava$0(){return!!this.r_check_vowel_harmony$esjava$0()&&0!==this.find_among_b$esjava$2(s.a_2,4)}r_mark_nUn$esjava$0(){return!!this.r_check_vowel_harmony$esjava$0()&&(0!==this.find_among_b$esjava$2(s.a_3,4)&&!!this.r_mark_suffix_with_optional_n_consonant$esjava$0())}r_mark_yA$esjava$0(){return!!this.r_check_vowel_harmony$esjava$0()&&(0!==this.find_among_b$esjava$2(s.a_4,2)&&!!this.r_mark_suffix_with_optional_y_consonant$esjava$0())}r_mark_nA$esjava$0(){return!!this.r_check_vowel_harmony$esjava$0()&&0!==this.find_among_b$esjava$2(s.a_5,2)}r_mark_DA$esjava$0(){return!!this.r_check_vowel_harmony$esjava$0()&&0!==this.find_among_b$esjava$2(s.a_6,4)}r_mark_ndA$esjava$0(){return!!this.r_check_vowel_harmony$esjava$0()&&0!==this.find_among_b$esjava$2(s.a_7,2)}r_mark_DAn$esjava$0(){return!!this.r_check_vowel_harmony$esjava$0()&&0!==this.find_among_b$esjava$2(s.a_8,4)}r_mark_ndAn$esjava$0(){return!!this.r_check_vowel_harmony$esjava$0()&&0!==this.find_among_b$esjava$2(s.a_9,2)}r_mark_ylA$esjava$0(){return!!this.r_check_vowel_harmony$esjava$0()&&(0!==this.find_among_b$esjava$2(s.a_10,2)&&!!this.r_mark_suffix_with_optional_y_consonant$esjava$0())}r_mark_ki$esjava$0(){return!!this.eq_s_b$esjava$2(2,"ki")}r_mark_ncA$esjava$0(){return!!this.r_check_vowel_harmony$esjava$0()&&(0!==this.find_among_b$esjava$2(s.a_11,2)&&!!this.r_mark_suffix_with_optional_n_consonant$esjava$0())}r_mark_yUm$esjava$0(){return!!this.r_check_vowel_harmony$esjava$0()&&(0!==this.find_among_b$esjava$2(s.a_12,4)&&!!this.r_mark_suffix_with_optional_y_consonant$esjava$0())}r_mark_sUn$esjava$0(){return!!this.r_check_vowel_harmony$esjava$0()&&0!==this.find_among_b$esjava$2(s.a_13,4)}r_mark_yUz$esjava$0(){return!!this.r_check_vowel_harmony$esjava$0()&&(0!==this.find_among_b$esjava$2(s.a_14,4)&&!!this.r_mark_suffix_with_optional_y_consonant$esjava$0())}r_mark_sUnUz$esjava$0(){return 0!==this.find_among_b$esjava$2(s.a_15,4)}r_mark_lAr$esjava$0(){return!!this.r_check_vowel_harmony$esjava$0()&&0!==this.find_among_b$esjava$2(s.a_16,2)}r_mark_nUz$esjava$0(){return!!this.r_check_vowel_harmony$esjava$0()&&0!==this.find_among_b$esjava$2(s.a_17,4)}r_mark_DUr$esjava$0(){return!!this.r_check_vowel_harmony$esjava$0()&&0!==this.find_among_b$esjava$2(s.a_18,8)}r_mark_cAsInA$esjava$0(){return 0!==this.find_among_b$esjava$2(s.a_19,2)}r_mark_yDU$esjava$0(){return!!this.r_check_vowel_harmony$esjava$0()&&(0!==this.find_among_b$esjava$2(s.a_20,32)&&!!this.r_mark_suffix_with_optional_y_consonant$esjava$0())}r_mark_ysA$esjava$0(){return 0!==this.find_among_b$esjava$2(s.a_21,8)&&!!this.r_mark_suffix_with_optional_y_consonant$esjava$0()}r_mark_ymUs_$esjava$0(){return!!this.r_check_vowel_harmony$esjava$0()&&(0!==this.find_among_b$esjava$2(s.a_22,4)&&!!this.r_mark_suffix_with_optional_y_consonant$esjava$0())}r_mark_yken$esjava$0(){return!!this.eq_s_b$esjava$2(3,"ken")&&!!this.r_mark_suffix_with_optional_y_consonant$esjava$0()}r_stem_nominal_verb_suffixes$esjava$0(){let e,t,r,n,i,s,a,o,u,c;this.ket=this.cursor,this.B_continue_stemming_noun_suffixes=!0;e:do{e=this.limit-this.cursor;t:do{r:do{t=this.limit-this.cursor;n:do{if(!this.r_mark_ymUs_$esjava$0())break n;break r}while(0);this.cursor=this.limit-t;n:do{if(!this.r_mark_yDU$esjava$0())break n;break r}while(0);this.cursor=this.limit-t;n:do{if(!this.r_mark_ysA$esjava$0())break n;break r}while(0);if(this.cursor=this.limit-t,!this.r_mark_yken$esjava$0())break t}while(0);break e}while(0);this.cursor=this.limit-e;t:do{if(!this.r_mark_cAsInA$esjava$0())break t;r:do{r=this.limit-this.cursor;n:do{if(!this.r_mark_sUnUz$esjava$0())break n;break r}while(0);this.cursor=this.limit-r;n:do{if(!this.r_mark_lAr$esjava$0())break n;break r}while(0);this.cursor=this.limit-r;n:do{if(!this.r_mark_yUm$esjava$0())break n;break r}while(0);this.cursor=this.limit-r;n:do{if(!this.r_mark_sUn$esjava$0())break n;break r}while(0);this.cursor=this.limit-r;n:do{if(!this.r_mark_yUz$esjava$0())break n;break r}while(0);this.cursor=this.limit-r}while(0);if(!this.r_mark_ymUs_$esjava$0())break t;break e}while(0);this.cursor=this.limit-e;t:do{if(!this.r_mark_lAr$esjava$0())break t;this.bra=this.cursor,this.slice_del$esjava$0(),n=this.limit-this.cursor;r:do{this.ket=this.cursor;n:do{i=this.limit-this.cursor;i:do{if(!this.r_mark_DUr$esjava$0())break i;break n}while(0);this.cursor=this.limit-i;i:do{if(!this.r_mark_yDU$esjava$0())break i;break n}while(0);this.cursor=this.limit-i;i:do{if(!this.r_mark_ysA$esjava$0())break i;break n}while(0);if(this.cursor=this.limit-i,!this.r_mark_ymUs_$esjava$0()){this.cursor=this.limit-n;break r}}while(0)}while(0);this.B_continue_stemming_noun_suffixes=!1;break e}while(0);this.cursor=this.limit-e;t:do{if(!this.r_mark_nUz$esjava$0())break t;r:do{s=this.limit-this.cursor;n:do{if(!this.r_mark_yDU$esjava$0())break n;break r}while(0);if(this.cursor=this.limit-s,!this.r_mark_ysA$esjava$0())break t}while(0);break e}while(0);this.cursor=this.limit-e;t:do{r:do{a=this.limit-this.cursor;n:do{if(!this.r_mark_sUnUz$esjava$0())break n;break r}while(0);this.cursor=this.limit-a;n:do{if(!this.r_mark_yUz$esjava$0())break n;break r}while(0);this.cursor=this.limit-a;n:do{if(!this.r_mark_sUn$esjava$0())break n;break r}while(0);if(this.cursor=this.limit-a,!this.r_mark_yUm$esjava$0())break t}while(0);this.bra=this.cursor,this.slice_del$esjava$0(),o=this.limit-this.cursor;r:do{if(this.ket=this.cursor,!this.r_mark_ymUs_$esjava$0()){this.cursor=this.limit-o;break r}}while(0);break e}while(0);if(this.cursor=this.limit-e,!this.r_mark_DUr$esjava$0())return!1;this.bra=this.cursor,this.slice_del$esjava$0(),u=this.limit-this.cursor;t:do{this.ket=this.cursor;r:do{c=this.limit-this.cursor;n:do{if(!this.r_mark_sUnUz$esjava$0())break n;break r}while(0);this.cursor=this.limit-c;n:do{if(!this.r_mark_lAr$esjava$0())break n;break r}while(0);this.cursor=this.limit-c;n:do{if(!this.r_mark_yUm$esjava$0())break n;break r}while(0);this.cursor=this.limit-c;n:do{if(!this.r_mark_sUn$esjava$0())break n;break r}while(0);this.cursor=this.limit-c;n:do{if(!this.r_mark_yUz$esjava$0())break n;break r}while(0);this.cursor=this.limit-c}while(0);if(!this.r_mark_ymUs_$esjava$0()){this.cursor=this.limit-u;break t}}while(0)}while(0);return this.bra=this.cursor,this.slice_del$esjava$0(),!0}r_stem_suffix_chain_before_ki$esjava$0(){let e,t,r,n,i,s,a,o,u,c,l;if(this.ket=this.cursor,!this.r_mark_ki$esjava$0())return!1;e:do{e=this.limit-this.cursor;t:do{if(!this.r_mark_DA$esjava$0())break t;this.bra=this.cursor,this.slice_del$esjava$0(),t=this.limit-this.cursor;r:do{this.ket=this.cursor;n:do{r=this.limit-this.cursor;i:do{if(!this.r_mark_lAr$esjava$0())break i;this.bra=this.cursor,this.slice_del$esjava$0(),n=this.limit-this.cursor;s:do{if(!this.r_stem_suffix_chain_before_ki$esjava$0()){this.cursor=this.limit-n;break s}}while(0);break n}while(0);if(this.cursor=this.limit-r,!this.r_mark_possessives$esjava$0()){this.cursor=this.limit-t;break r}this.bra=this.cursor,this.slice_del$esjava$0(),i=this.limit-this.cursor;i:do{if(this.ket=this.cursor,!this.r_mark_lAr$esjava$0()){this.cursor=this.limit-i;break i}if(this.bra=this.cursor,this.slice_del$esjava$0(),!this.r_stem_suffix_chain_before_ki$esjava$0()){this.cursor=this.limit-i;break i}}while(0)}while(0)}while(0);break e}while(0);this.cursor=this.limit-e;t:do{if(!this.r_mark_nUn$esjava$0())break t;this.bra=this.cursor,this.slice_del$esjava$0(),s=this.limit-this.cursor;r:do{this.ket=this.cursor;n:do{a=this.limit-this.cursor;i:do{if(!this.r_mark_lArI$esjava$0())break i;this.bra=this.cursor,this.slice_del$esjava$0();break n}while(0);this.cursor=this.limit-a;i:do{this.ket=this.cursor;s:do{o=this.limit-this.cursor;a:do{if(!this.r_mark_possessives$esjava$0())break a;break s}while(0);if(this.cursor=this.limit-o,!this.r_mark_sU$esjava$0())break i}while(0);this.bra=this.cursor,this.slice_del$esjava$0(),u=this.limit-this.cursor;s:do{if(this.ket=this.cursor,!this.r_mark_lAr$esjava$0()){this.cursor=this.limit-u;break s}if(this.bra=this.cursor,this.slice_del$esjava$0(),!this.r_stem_suffix_chain_before_ki$esjava$0()){this.cursor=this.limit-u;break s}}while(0);break n}while(0);if(this.cursor=this.limit-a,!this.r_stem_suffix_chain_before_ki$esjava$0()){this.cursor=this.limit-s;break r}}while(0)}while(0);break e}while(0);if(this.cursor=this.limit-e,!this.r_mark_ndA$esjava$0())return!1;t:do{c=this.limit-this.cursor;r:do{if(!this.r_mark_lArI$esjava$0())break r;this.bra=this.cursor,this.slice_del$esjava$0();break t}while(0);this.cursor=this.limit-c;r:do{if(!this.r_mark_sU$esjava$0())break r;this.bra=this.cursor,this.slice_del$esjava$0(),l=this.limit-this.cursor;n:do{if(this.ket=this.cursor,!this.r_mark_lAr$esjava$0()){this.cursor=this.limit-l;break n}if(this.bra=this.cursor,this.slice_del$esjava$0(),!this.r_stem_suffix_chain_before_ki$esjava$0()){this.cursor=this.limit-l;break n}}while(0);break t}while(0);if(this.cursor=this.limit-c,!this.r_stem_suffix_chain_before_ki$esjava$0())return!1}while(0)}while(0);return!0}r_stem_noun_suffixes$esjava$0(){let e,t,r,n,i,s,a,o,u,c,l,h,f,d,g,b,p,v,m,_,w,y,k,j,x,$,S;e:do{e=this.limit-this.cursor;t:do{if(this.ket=this.cursor,!this.r_mark_lAr$esjava$0())break t;this.bra=this.cursor,this.slice_del$esjava$0(),t=this.limit-this.cursor;r:do{if(!this.r_stem_suffix_chain_before_ki$esjava$0()){this.cursor=this.limit-t;break r}}while(0);break e}while(0);this.cursor=this.limit-e;t:do{if(this.ket=this.cursor,!this.r_mark_ncA$esjava$0())break t;this.bra=this.cursor,this.slice_del$esjava$0(),r=this.limit-this.cursor;r:do{n:do{n=this.limit-this.cursor;i:do{if(this.ket=this.cursor,!this.r_mark_lArI$esjava$0())break i;this.bra=this.cursor,this.slice_del$esjava$0();break n}while(0);this.cursor=this.limit-n;i:do{this.ket=this.cursor;s:do{i=this.limit-this.cursor;a:do{if(!this.r_mark_possessives$esjava$0())break a;break s}while(0);if(this.cursor=this.limit-i,!this.r_mark_sU$esjava$0())break i}while(0);this.bra=this.cursor,this.slice_del$esjava$0(),s=this.limit-this.cursor;s:do{if(this.ket=this.cursor,!this.r_mark_lAr$esjava$0()){this.cursor=this.limit-s;break s}if(this.bra=this.cursor,this.slice_del$esjava$0(),!this.r_stem_suffix_chain_before_ki$esjava$0()){this.cursor=this.limit-s;break s}}while(0);break n}while(0);if(this.cursor=this.limit-n,this.ket=this.cursor,!this.r_mark_lAr$esjava$0()){this.cursor=this.limit-r;break r}if(this.bra=this.cursor,this.slice_del$esjava$0(),!this.r_stem_suffix_chain_before_ki$esjava$0()){this.cursor=this.limit-r;break r}}while(0)}while(0);break e}while(0);this.cursor=this.limit-e;t:do{this.ket=this.cursor;r:do{a=this.limit-this.cursor;n:do{if(!this.r_mark_ndA$esjava$0())break n;break r}while(0);if(this.cursor=this.limit-a,!this.r_mark_nA$esjava$0())break t}while(0);r:do{o=this.limit-this.cursor;n:do{if(!this.r_mark_lArI$esjava$0())break n;this.bra=this.cursor,this.slice_del$esjava$0();break r}while(0);this.cursor=this.limit-o;n:do{if(!this.r_mark_sU$esjava$0())break n;this.bra=this.cursor,this.slice_del$esjava$0(),u=this.limit-this.cursor;i:do{if(this.ket=this.cursor,!this.r_mark_lAr$esjava$0()){this.cursor=this.limit-u;break i}if(this.bra=this.cursor,this.slice_del$esjava$0(),!this.r_stem_suffix_chain_before_ki$esjava$0()){this.cursor=this.limit-u;break i}}while(0);break r}while(0);if(this.cursor=this.limit-o,!this.r_stem_suffix_chain_before_ki$esjava$0())break t}while(0);break e}while(0);this.cursor=this.limit-e;t:do{this.ket=this.cursor;r:do{c=this.limit-this.cursor;n:do{if(!this.r_mark_ndAn$esjava$0())break n;break r}while(0);if(this.cursor=this.limit-c,!this.r_mark_nU$esjava$0())break t}while(0);r:do{l=this.limit-this.cursor;n:do{if(!this.r_mark_sU$esjava$0())break n;this.bra=this.cursor,this.slice_del$esjava$0(),h=this.limit-this.cursor;i:do{if(this.ket=this.cursor,!this.r_mark_lAr$esjava$0()){this.cursor=this.limit-h;break i}if(this.bra=this.cursor,this.slice_del$esjava$0(),!this.r_stem_suffix_chain_before_ki$esjava$0()){this.cursor=this.limit-h;break i}}while(0);break r}while(0);if(this.cursor=this.limit-l,!this.r_mark_lArI$esjava$0())break t}while(0);break e}while(0);this.cursor=this.limit-e;t:do{if(this.ket=this.cursor,!this.r_mark_DAn$esjava$0())break t;this.bra=this.cursor,this.slice_del$esjava$0(),f=this.limit-this.cursor;r:do{this.ket=this.cursor;n:do{d=this.limit-this.cursor;i:do{if(!this.r_mark_possessives$esjava$0())break i;this.bra=this.cursor,this.slice_del$esjava$0(),g=this.limit-this.cursor;s:do{if(this.ket=this.cursor,!this.r_mark_lAr$esjava$0()){this.cursor=this.limit-g;break s}if(this.bra=this.cursor,this.slice_del$esjava$0(),!this.r_stem_suffix_chain_before_ki$esjava$0()){this.cursor=this.limit-g;break s}}while(0);break n}while(0);this.cursor=this.limit-d;i:do{if(!this.r_mark_lAr$esjava$0())break i;this.bra=this.cursor,this.slice_del$esjava$0(),b=this.limit-this.cursor;s:do{if(!this.r_stem_suffix_chain_before_ki$esjava$0()){this.cursor=this.limit-b;break s}}while(0);break n}while(0);if(this.cursor=this.limit-d,!this.r_stem_suffix_chain_before_ki$esjava$0()){this.cursor=this.limit-f;break r}}while(0)}while(0);break e}while(0);this.cursor=this.limit-e;t:do{this.ket=this.cursor;r:do{p=this.limit-this.cursor;n:do{if(!this.r_mark_nUn$esjava$0())break n;break r}while(0);if(this.cursor=this.limit-p,!this.r_mark_ylA$esjava$0())break t}while(0);this.bra=this.cursor,this.slice_del$esjava$0(),v=this.limit-this.cursor;r:do{n:do{m=this.limit-this.cursor;i:do{if(this.ket=this.cursor,!this.r_mark_lAr$esjava$0())break i;if(this.bra=this.cursor,this.slice_del$esjava$0(),!this.r_stem_suffix_chain_before_ki$esjava$0())break i;break n}while(0);this.cursor=this.limit-m;i:do{this.ket=this.cursor;s:do{_=this.limit-this.cursor;a:do{if(!this.r_mark_possessives$esjava$0())break a;break s}while(0);if(this.cursor=this.limit-_,!this.r_mark_sU$esjava$0())break i}while(0);this.bra=this.cursor,this.slice_del$esjava$0(),w=this.limit-this.cursor;s:do{if(this.ket=this.cursor,!this.r_mark_lAr$esjava$0()){this.cursor=this.limit-w;break s}if(this.bra=this.cursor,this.slice_del$esjava$0(),!this.r_stem_suffix_chain_before_ki$esjava$0()){this.cursor=this.limit-w;break s}}while(0);break n}while(0);if(this.cursor=this.limit-m,!this.r_stem_suffix_chain_before_ki$esjava$0()){this.cursor=this.limit-v;break r}}while(0)}while(0);break e}while(0);this.cursor=this.limit-e;t:do{if(this.ket=this.cursor,!this.r_mark_lArI$esjava$0())break t;this.bra=this.cursor,this.slice_del$esjava$0();break e}while(0);this.cursor=this.limit-e;t:do{if(!this.r_stem_suffix_chain_before_ki$esjava$0())break t;break e}while(0);this.cursor=this.limit-e;t:do{this.ket=this.cursor;r:do{y=this.limit-this.cursor;n:do{if(!this.r_mark_DA$esjava$0())break n;break r}while(0);this.cursor=this.limit-y;n:do{if(!this.r_mark_yU$esjava$0())break n;break r}while(0);if(this.cursor=this.limit-y,!this.r_mark_yA$esjava$0())break t}while(0);this.bra=this.cursor,this.slice_del$esjava$0(),k=this.limit-this.cursor;r:do{this.ket=this.cursor;n:do{j=this.limit-this.cursor;i:do{if(!this.r_mark_possessives$esjava$0())break i;this.bra=this.cursor,this.slice_del$esjava$0(),x=this.limit-this.cursor;s:do{if(this.ket=this.cursor,!this.r_mark_lAr$esjava$0()){this.cursor=this.limit-x;break s}}while(0);break n}while(0);if(this.cursor=this.limit-j,!this.r_mark_lAr$esjava$0()){this.cursor=this.limit-k;break r}}while(0);if(this.bra=this.cursor,this.slice_del$esjava$0(),this.ket=this.cursor,!this.r_stem_suffix_chain_before_ki$esjava$0()){this.cursor=this.limit-k;break r}}while(0);break e}while(0);this.cursor=this.limit-e,this.ket=this.cursor;t:do{$=this.limit-this.cursor;r:do{if(!this.r_mark_possessives$esjava$0())break r;break t}while(0);if(this.cursor=this.limit-$,!this.r_mark_sU$esjava$0())return!1}while(0);this.bra=this.cursor,this.slice_del$esjava$0(),S=this.limit-this.cursor;t:do{if(this.ket=this.cursor,!this.r_mark_lAr$esjava$0()){this.cursor=this.limit-S;break t}if(this.bra=this.cursor,this.slice_del$esjava$0(),!this.r_stem_suffix_chain_before_ki$esjava$0()){this.cursor=this.limit-S;break t}}while(0)}while(0);return!0}r_post_process_last_consonants$esjava$0(){let e;if(this.ket=this.cursor,e=this.find_among_b$esjava$2(s.a_23,4),0===e)return!1;switch(this.bra=this.cursor,e){case 0:return!1;case 1:this.slice_from$esjava$1("p");break;case 2:this.slice_from$esjava$1("ç");break;case 3:this.slice_from$esjava$1("t");break;case 4:this.slice_from$esjava$1("k")}return!0}r_append_U_to_stems_ending_with_d_or_g$esjava$0(){let e,t,r,n,i,a,o,u,c,l,h,f,d,g,b;e=this.limit-this.cursor;e:do{t=this.limit-this.cursor;t:do{if(!this.eq_s_b$esjava$2(1,"d"))break t;break e}while(0);if(this.cursor=this.limit-t,!this.eq_s_b$esjava$2(1,"g"))return!1}while(0);this.cursor=this.limit-e;e:do{r=this.limit-this.cursor;t:do{n=this.limit-this.cursor;r:for(;;){i=this.limit-this.cursor;n:do{if(!this.in_grouping_b$esjava$3(s.g_vowel,97,305))break n;this.cursor=this.limit-i;break r}while(0);if(this.cursor=this.limit-i,this.cursor<=this.limit_backward)break t;this.cursor--}r:do{a=this.limit-this.cursor;n:do{if(!this.eq_s_b$esjava$2(1,"a"))break n;break r}while(0);if(this.cursor=this.limit-a,!this.eq_s_b$esjava$2(1,"ı"))break t}while(0);this.cursor=this.limit-n;{const e=this.cursor;this.insert$esjava$3(this.cursor,this.cursor,"ı"),this.cursor=e}break e}while(0);this.cursor=this.limit-r;t:do{o=this.limit-this.cursor;r:for(;;){u=this.limit-this.cursor;n:do{if(!this.in_grouping_b$esjava$3(s.g_vowel,97,305))break n;this.cursor=this.limit-u;break r}while(0);if(this.cursor=this.limit-u,this.cursor<=this.limit_backward)break t;this.cursor--}r:do{c=this.limit-this.cursor;n:do{if(!this.eq_s_b$esjava$2(1,"e"))break n;break r}while(0);if(this.cursor=this.limit-c,!this.eq_s_b$esjava$2(1,"i"))break t}while(0);this.cursor=this.limit-o;{const e=this.cursor;this.insert$esjava$3(this.cursor,this.cursor,"i"),this.cursor=e}break e}while(0);this.cursor=this.limit-r;t:do{l=this.limit-this.cursor;r:for(;;){h=this.limit-this.cursor;n:do{if(!this.in_grouping_b$esjava$3(s.g_vowel,97,305))break n;this.cursor=this.limit-h;break r}while(0);if(this.cursor=this.limit-h,this.cursor<=this.limit_backward)break t;this.cursor--}r:do{f=this.limit-this.cursor;n:do{if(!this.eq_s_b$esjava$2(1,"o"))break n;break r}while(0);if(this.cursor=this.limit-f,!this.eq_s_b$esjava$2(1,"u"))break t}while(0);this.cursor=this.limit-l;{const e=this.cursor;this.insert$esjava$3(this.cursor,this.cursor,"u"),this.cursor=e}break e}while(0);this.cursor=this.limit-r,d=this.limit-this.cursor;t:for(;;){g=this.limit-this.cursor;r:do{if(!this.in_grouping_b$esjava$3(s.g_vowel,97,305))break r;this.cursor=this.limit-g;break t}while(0);if(this.cursor=this.limit-g,this.cursor<=this.limit_backward)return!1;this.cursor--}t:do{b=this.limit-this.cursor;r:do{if(!this.eq_s_b$esjava$2(1,"ö"))break r;break t}while(0);if(this.cursor=this.limit-b,!this.eq_s_b$esjava$2(1,"ü"))return!1}while(0);this.cursor=this.limit-d;{const e=this.cursor;this.insert$esjava$3(this.cursor,this.cursor,"ü"),this.cursor=e}}while(0);return!0}r_more_than_one_syllable_word$esjava$0(){let e,t;e=this.cursor;{let e=2;e:for(;;){t=this.cursor;t:do{r:for(;;){n:do{if(!this.in_grouping$esjava$3(s.g_vowel,97,305))break n;break r}while(0);if(this.cursor>=this.limit)break t;this.cursor++}e--;continue e}while(0);this.cursor=t;break e}if(e>0)return!1}return this.cursor=e,!0}r_is_reserved_word$esjava$0(){let e,t,r;e:do{e=this.cursor;t:do{t=this.cursor;r:for(;;){n:do{if(!this.eq_s$esjava$2(2,"ad"))break n;break r}while(0);if(this.cursor>=this.limit)break t;this.cursor++}if(this.I_strlen=2,this.I_strlen!==this.limit)break t;this.cursor=t;break e}while(0);this.cursor=e,r=this.cursor;t:for(;;){r:do{if(!this.eq_s$esjava$2(5,"soyad"))break r;break t}while(0);if(this.cursor>=this.limit)return!1;this.cursor++}if(this.I_strlen=5,this.I_strlen!==this.limit)return!1;this.cursor=r}while(0);return!0}r_postlude$esjava$0(){let e,t,r;e=this.cursor;e:do{if(!this.r_is_reserved_word$esjava$0())break e;return!1}while(0);this.cursor=e,this.limit_backward=this.cursor,this.cursor=this.limit,t=this.limit-this.cursor;e:do{if(!this.r_append_U_to_stems_ending_with_d_or_g$esjava$0())break e}while(0);this.cursor=this.limit-t,r=this.limit-this.cursor;e:do{if(!this.r_post_process_last_consonants$esjava$0())break e}while(0);return this.cursor=this.limit-r,this.cursor=this.limit_backward,!0}stem$esjava$0(){let e,t;if(!this.r_more_than_one_syllable_word$esjava$0())return!1;this.limit_backward=this.cursor,this.cursor=this.limit,e=this.limit-this.cursor;e:do{if(!this.r_stem_nominal_verb_suffixes$esjava$0())break e}while(0);if(this.cursor=this.limit-e,!this.B_continue_stemming_noun_suffixes)return!1;t=this.limit-this.cursor;e:do{if(!this.r_stem_noun_suffixes$esjava$0())break e}while(0);return this.cursor=this.limit-t,this.cursor=this.limit_backward,!!this.r_postlude$esjava$0()}stem(...e){switch(e.length){case 0:return this.stem$esjava$0(...e)}return super.stem(...e)}}t.default=s},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default=class{constructor(e,t){t||(t="body"),this.parser=new DOMParser;var r=this.parser.parseFromString(e,"text/html");this.metaSection=r.querySelector("head"),r.querySelectorAll("noscript,script,svg").forEach((function(e){return e.remove()})),this.locale=(r.querySelector("html").getAttribute("lang")||"en_US").replace("-","_"),this.pageContent=r.querySelector(t).innerHTML;this.pageContent=this.pageContent.replace(/data-.*?=".*?"/gim,"")}get title(){return this.metaSection.querySelector("title")?this.metaSection.querySelector("title").textContent:""}get description(){var e=this.metaSection.querySelector('meta[name="description"]');return e?e.getAttribute("content"):""}get faviconSrc(){var e=this.metaSection.querySelector('link[rel="shortcut icon"],link[rel="icon"]');return e?e.getAttribute("href"):""}get twitterCard(){var e=this.metaSection.querySelectorAll('meta[name^="twitter:"]'),t={card:null,title:null,site:null,description:null,creator:null,url:null,image:null};return e.forEach((function(e){var r=e.getAttribute("name").replace("twitter:","");t[r]=e.getAttribute("content")})),t}get openGraph(){var e=this.metaSection.querySelectorAll('meta[property^="og:"]'),t={type:null,title:null,site_name:null,locale:null,description:null,url:null,image:null,"image:width":null,"image:height":null,"image:alt":null};return e.forEach((function(e){var r=e.getAttribute("property").replace("og:","");t[r]=e.getAttribute("content")})),t}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.groupResultsByRating=t.parseResults=void 0;var n,i=r(18),s=(n=i)&&n.__esModule?n:{default:n};t.parseResults=function(e){return e.reduce((function(e,t){return t.text&&(e[t._identifier]={id:t._identifier,rating:(0,s.default)(t.score),score:t.score,text:t.text,hasMarks:t._hasMarks,marker:t.marks.map((function(e){return e._properties.marked=(""+e._properties.marked).replace(/=0;t--){var r=e[t][h];if(!r.modified)switch(r.type){case s.ES5Array:X(r)&&V(r);break;case s.ES5Object:J(r)&&V(r)}}}function J(e){for(var t=e.base,r=e.draft,n=Object.keys(r),i=n.length-1;i>=0;i--){var s=n[i],a=t[s];if(void 0===a&&!y(t,s))return!0;var o=r[s],u=o&&o[h];if(u?u.base!==a:!j(o,a))return!0}return n.length!==Object.keys(t).length}function X(e){var t=e.draft;if(t.length!==e.base.length)return!0;var r=Object.getOwnPropertyDescriptor(t,t.length-1);return!(!r||r.get)}var Q=function(e){if(!e)throw new Error("Map is not polyfilled");function t(e,t){return this[h]={type:s.Map,parent:t,scope:t?t.scope:A.current,modified:!1,finalized:!1,copy:void 0,assigned:void 0,base:e,draft:this,isManual:!1,revoked:!1},this}g(t,e);var r=t.prototype;return Object.defineProperty(r,"size",{get:function(){return S(this[h]).size},enumerable:!0,configurable:!0}),r.has=function(e){return S(this[h]).has(e)},r.set=function(e,t){var r=this[h];return G(r),S(r).get(e)!==t&&(ee(r),r.scope.immer.markChanged(r),r.assigned.set(e,!0),r.copy.set(e,t),r.assigned.set(e,!0)),this},r.delete=function(e){if(!this.has(e))return!1;var t=this[h];return G(t),ee(t),t.scope.immer.markChanged(t),t.assigned.set(e,!1),t.copy.delete(e),!0},r.clear=function(){var e=this[h];return G(e),ee(e),e.scope.immer.markChanged(e),e.assigned=new Map,e.copy.clear()},r.forEach=function(e,t){var r=this;S(this[h]).forEach((function(n,i,s){e.call(t,r.get(i),i,r)}))},r.get=function(e){var t=this[h];G(t);var r=S(t).get(e);if(t.finalized||!p(r))return r;if(r!==t.base.get(e))return r;var n=t.scope.immer.createProxy(r,t);return ee(t),t.copy.set(e,n),n},r.keys=function(){return S(this[h]).keys()},r.values=function(){var e,t=this,r=this.keys();return(e={})[f]=function(){return t.values()},e.next=function(){var e=r.next();return e.done?e:{done:!1,value:t.get(e.value)}},e},r.entries=function(){var e,t=this,r=this.keys();return(e={})[f]=function(){return t.entries()},e.next=function(){var e=r.next();if(e.done)return e;var n=t.get(e.value);return{done:!1,value:[e.value,n]}},e},r[f]=function(){return this.entries()},t}(Map);function ee(e){e.copy||(e.assigned=new Map,e.copy=new Map(e.base))}var te=function(e){if(!e)throw new Error("Set is not polyfilled");function t(e,t){return this[h]={type:s.Set,parent:t,scope:t?t.scope:A.current,modified:!1,finalized:!1,copy:void 0,base:e,draft:this,drafts:new Map,revoked:!1,isManual:!1},this}g(t,e);var r=t.prototype;return Object.defineProperty(r,"size",{get:function(){return S(this[h]).size},enumerable:!0,configurable:!0}),r.has=function(e){var t=this[h];return G(t),t.copy?!!t.copy.has(e)||!(!t.drafts.has(e)||!t.copy.has(t.drafts.get(e))):t.base.has(e)},r.add=function(e){var t=this[h];return G(t),t.copy?t.copy.add(e):t.base.has(e)||(re(t),t.scope.immer.markChanged(t),t.copy.add(e)),this},r.delete=function(e){if(!this.has(e))return!1;var t=this[h];return G(t),re(t),t.scope.immer.markChanged(t),t.copy.delete(e)||!!t.drafts.has(e)&&t.copy.delete(t.drafts.get(e))},r.clear=function(){var e=this[h];return G(e),re(e),e.scope.immer.markChanged(e),e.copy.clear()},r.values=function(){var e=this[h];return G(e),re(e),e.copy.values()},r.entries=function(){var e=this[h];return G(e),re(e),e.copy.entries()},r.keys=function(){return this.values()},r[f]=function(){return this.values()},r.forEach=function(e,t){for(var r=this.values(),n=r.next();!n.done;)e.call(t,n.value,n.value,this),n=r.next()},t}(Set);function re(e){e.copy||(e.copy=new Set,e.base.forEach((function(t){if(p(t)){var r=e.scope.immer.createProxy(t,e);e.drafts.set(t,r),e.copy.add(r)}else e.copy.add(t)})))}function ne(e,t){return t.forEach((function(t){var r=t.path,n=t.op;r.length||P();for(var s=e,a=0;a=0;r--){var n=t[r];if(0===n.path.length&&"replace"===n.op){e=n.value;break}}return b(e)?ne(e,t):this.produce(e,(function(e){return ne(e,t.slice(r+1))}))},e.prototype.createProxy=function(e,t){var r=x(e)?function(e,t){return new X(e,t)}(e,t):$(e)?function(e,t){return new te(e,t)}(e,t):this.useProxies?function(e,t){var r=Array.isArray(e),n={type:r?s.ProxyArray:s.ProxyObject,scope:t?t.scope:A.current,modified:!1,finalized:!1,assigned:{},parent:t,base:e,draft:null,drafts:{},copy:null,revoke:null,isManual:!1},i=n,a=T;r&&(i=[n],a=N);var o=Proxy.revocable(i,a),u=o.revoke,c=o.proxy;return n.draft=c,n.revoke=u,c}(e,t):B(e,t);return(t?t.scope:A.current).drafts.push(r),r},e.prototype.willFinalize=function(e,t,r){this.useProxies||U(e,t,r)},e.prototype.markChanged=function(e){this.useProxies?F(e):V(e)},e}(),ue=new oe,ce=ue.produce,le=ue.produceWithPatches.bind(ue),he=ue.setAutoFreeze.bind(ue),fe=ue.setUseProxies.bind(ue),de=ue.applyPatches.bind(ue),ge=ue.createDraft.bind(ue),be=ue.finishDraft.bind(ue);function pe(e){return e}function ve(e){return e}t.default=ce}.call(this,r(106))},function(e,t){var r,n,i=e.exports={};function s(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function o(e){if(r===setTimeout)return setTimeout(e,0);if((r===s||!r)&&setTimeout)return r=setTimeout,setTimeout(e,0);try{return r(e,0)}catch(t){try{return r.call(null,e,0)}catch(t){return r.call(this,e,0)}}}!function(){try{r="function"==typeof setTimeout?setTimeout:s}catch(e){r=s}try{n="function"==typeof clearTimeout?clearTimeout:a}catch(e){n=a}}();var u,c=[],l=!1,h=-1;function f(){l&&u&&(l=!1,u.length?c=u.concat(c):h=-1,c.length&&d())}function d(){if(!l){var e=o(f);l=!0;for(var t=c.length;t;){for(u=c,c=[];++h1)for(var r=1;r=0;r--){var n=t[r];if(0===n.path.length&&"replace"===n.op){e=n.value;break}}return b(e)?ne(e,t):this.produce(e,(function(e){return ne(e,t.slice(r+1))}))},e.prototype.createProxy=function(e,t){var r=x(e)?function(e,t){return new Q(e,t)}(e,t):$(e)?function(e,t){return new te(e,t)}(e,t):this.useProxies?function(e,t){var r=Array.isArray(e),n={type:r?s.ProxyArray:s.ProxyObject,scope:t?t.scope:A.current,modified:!1,finalized:!1,assigned:{},parent:t,base:e,draft:null,drafts:{},copy:null,revoke:null,isManual:!1},i=n,a=T;r&&(i=[n],a=N);var o=Proxy.revocable(i,a),u=o.revoke,c=o.proxy;return n.draft=c,n.revoke=u,c}(e,t):B(e,t);return(t?t.scope:A.current).drafts.push(r),r},e.prototype.willFinalize=function(e,t,r){this.useProxies||L(e,t,r)},e.prototype.markChanged=function(e){this.useProxies?F(e):V(e)},e}(),ue=new oe,ce=ue.produce,le=ue.produceWithPatches.bind(ue),he=ue.setAutoFreeze.bind(ue),fe=ue.setUseProxies.bind(ue),de=ue.applyPatches.bind(ue),ge=ue.createDraft.bind(ue),be=ue.finishDraft.bind(ue);function pe(e){return e}function ve(e){return e}t.default=ce}.call(this,r(106))},function(e,t){var r,n,i=e.exports={};function s(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function o(e){if(r===setTimeout)return setTimeout(e,0);if((r===s||!r)&&setTimeout)return r=setTimeout,setTimeout(e,0);try{return r(e,0)}catch(t){try{return r.call(null,e,0)}catch(t){return r.call(this,e,0)}}}!function(){try{r="function"==typeof setTimeout?setTimeout:s}catch(e){r=s}try{n="function"==typeof clearTimeout?clearTimeout:a}catch(e){n=a}}();var u,c=[],l=!1,h=-1;function f(){l&&u&&(l=!1,u.length?c=u.concat(c):h=-1,c.length&&d())}function d(){if(!l){var e=o(f);l=!0;for(var t=c.length;t;){for(u=c,c=[];++h1)for(var r=1;r