You're Invited: Meet the Socket team at BSidesSF and RSAC - April 27 - May 1.RSVP
Socket
Sign inDemoInstall
Socket

@untemps/svelte-readotron

Package Overview
Dependencies
Maintainers
1
Versions
18
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@untemps/svelte-readotron - npm Package Compare versions

Comparing version

to
1.5.1

4

dist/index.es.js

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

import{SvelteComponent as t,init as e,safe_not_equal as n,empty as i,insert as r,group_outros as o,transition_out as l,check_outros as s,transition_in as a,detach as c,compute_rest_props as u,compute_slots as h,assign as d,exclude_internal_props as p,element as w,set_attributes as f,get_spread_update as m,noop as v,create_slot as y,update_slot_base as g,get_all_dirty_from_scope as b,get_slot_changes as k,text as W,set_data as M,HtmlTag as x}from"svelte/internal";import{createEventDispatcher as $,onMount as E,onDestroy as S}from"svelte";import{ReadPerMinute as _}from"@untemps/read-per-minute";import{DOMObserver as T}from"@untemps/dom-observer";var j=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"%";return t?(n=n.replace(/([\[\^\$\.|\?\*\+\(\)])+/gm,(function(t){return t.split("").map((function(t){return"\\"+t})).join("")})),t.replace(new RegExp("".concat(n,"([^").concat(n,"]+\\b)").concat(n),"gm"),(function(t,n){return e&&null!==e[n]&&void 0!==e[n]?e[n]:n}))):null};function L(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function O(t,e){return function(t,e){if(e.get)return e.get.call(t);return e.value}(t,C(t,e,"get"))}function z(t,e,n){return function(t,e,n){if(e.set)e.set.call(t,n);else{if(!e.writable)throw new TypeError("attempted to set read only private field");e.value=n}}(t,C(t,e,"set"),n),n}function C(t,e,n){if(!e.has(t))throw new TypeError("attempted to "+n+" private field on non-instance");return e.get(t)}function N(t,e,n){if(!e.has(t))throw new TypeError("attempted to get private field on non-instance");return n}function X(t,e){if(e.has(t))throw new TypeError("Cannot initialize the same private elements twice on an object")}function Y(t,e,n){X(t,e),e.set(t,n)}function H(t,e){X(t,e),e.add(t)}var P=function(){},R=new WeakMap,q=new WeakMap,A=new WeakMap,B=new WeakMap,D=new WeakMap,F=new WeakMap,G=new WeakSet,I=new WeakSet,J=new WeakSet,K=new WeakSet,Q=new WeakSet,U=function(){function t(e){var n;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),H(this,Q),H(this,K),H(this,J),H(this,I),H(this,G),Y(this,R,{writable:!0,value:null}),Y(this,q,{writable:!0,value:0}),Y(this,A,{writable:!0,value:0}),Y(this,B,{writable:!0,value:0}),Y(this,D,{writable:!0,value:null}),Y(this,F,{writable:!0,value:null}),z(this,R,"function"==typeof e?e:P),z(this,q,N(this,G,V).call(this)),z(this,A,N(this,I,Z).call(this)),z(this,B,N(this,J,tt).call(this)),null===(n=O(this,R))||void 0===n||n.call(this,O(this,B).x,O(this,B).y),z(this,D,N(this,K,et).bind(this)),z(this,F,N(this,Q,nt).bind(this)),window.addEventListener("scroll",O(this,D)),window.addEventListener("resize",O(this,F))}var e,n,i;return e=t,(n=[{key:"trigger",value:function(){var t;null===(t=O(this,R))||void 0===t||t.call(this,O(this,B).x,O(this,B).y)}},{key:"destroy",value:function(){window.removeEventListener("scroll",O(this,D)),window.removeEventListener("resize",O(this,F)),z(this,R,null)}}])&&L(e.prototype,n),i&&L(e,i),Object.defineProperty(e,"prototype",{writable:!1}),t}();function V(){return document.body.scrollHeight-window.innerHeight}function Z(){return document.body.scrollWidth-window.innerWidth}function tt(){var t=void 0===window.scrollX?window.pageXOffset:window.scrollX,e=void 0===window.scrollY?window.pageYOffset:window.scrollY;return{x:0===O(this,A)?0:Math.abs(t/O(this,A)),y:0===O(this,q)?0:Math.abs(e/O(this,q))}}function et(){var t;z(this,B,N(this,J,tt).call(this)),null===(t=O(this,R))||void 0===t||t.call(this,O(this,B).x,O(this,B).y)}function nt(){var t;z(this,q,N(this,G,V).call(this)),z(this,A,N(this,I,Z).call(this)),z(this,B,N(this,J,tt).call(this)),null===(t=O(this,R))||void 0===t||t.call(this,O(this,B).x,O(this,B).y)}const it=t=>({time:2&t,words:4&t}),rt=t=>({time:t[1],words:t[2]}),ot=t=>({error:16&t}),lt=t=>({error:t[4]});function st(t){let e;function n(t,e){return t[4]?dt:t[3]?ht:ut}let i=n(t),o=i(t),l=[{"data-testid":"__readotron-root__"},t[6]],s={};for(let t=0;t<l.length;t+=1)s=d(s,l[t]);return{c(){e=w("span"),o.c(),f(e,s)},m(t,n){r(t,e,n),o.m(e,null)},p(t,r){i===(i=n(t))&&o?o.p(t,r):(o.d(1),o=i(t),o&&(o.c(),o.m(e,null))),f(e,s=m(l,[{"data-testid":"__readotron-root__"},64&r&&t[6]]))},i:v,o:v,d(t){t&&c(e),o.d()}}}function at(t){let e;const n=t[11].content,i=y(n,t,t[10],rt);return{c(){i&&i.c()},m(t,n){i&&i.m(t,n),e=!0},p(t,r){i&&i.p&&(!e||1030&r)&&g(i,n,t,t[10],e?k(n,t[10],r,it):b(t[10]),rt)},i(t){e||(a(i,t),e=!0)},o(t){l(i,t),e=!1},d(t){i&&i.d(t)}}}function ct(t){let e;const n=t[11].error,i=y(n,t,t[10],lt);return{c(){i&&i.c()},m(t,n){i&&i.m(t,n),e=!0},p(t,r){i&&i.p&&(!e||1040&r)&&g(i,n,t,t[10],e?k(n,t[10],r,ot):b(t[10]),lt)},i(t){e||(a(i,t),e=!0)},o(t){l(i,t),e=!1},d(t){i&&i.d(t)}}}function ut(t){let e;return{c(){e=W(mt)},m(t,n){r(t,e,n)},p:v,d(t){t&&c(e)}}}function ht(t){let e,n;function o(t,n){var i;return 1&n&&(e=null),null==e&&(i=t[0],e=!("function"!=typeof i)),e?wt:pt}let l=o(t,-1),s=l(t);return{c(){s.c(),n=i()},m(t,e){s.m(t,e),r(t,n,e)},p(t,e){l===(l=o(t,e))&&s?s.p(t,e):(s.d(1),s=l(t),s&&(s.c(),s.m(n.parentNode,n)))},d(t){s.d(t),t&&c(n)}}}function dt(t){let e;return{c(){e=W(t[4])},m(t,n){r(t,e,n)},p(t,n){16&n&&M(e,t[4])},d(t){t&&c(e)}}}function pt(t){let e,n=j(t[0],{time:t[1],words:t[2]},"%")+"";return{c(){e=W(n)},m(t,n){r(t,e,n)},p(t,i){7&i&&n!==(n=j(t[0],{time:t[1],words:t[2]},"%")+"")&&M(e,n)},d(t){t&&c(e)}}}function wt(t){let e,n,o=t[0](t[1],t[2])+"";return{c(){e=new x,n=i(),e.a=n},m(t,i){e.m(o,t,i),r(t,n,i)},p(t,n){7&n&&o!==(o=t[0](t[1],t[2])+"")&&e.p(o)},d(t){t&&c(n),t&&e.d()}}}function ft(t){let e,n,u,h;const d=[ct,at,st],p=[];function w(t,e){return t[5].error&&t[4]?0:t[5].content&&!t[4]&&t[3]?1:2}return e=w(t),n=p[e]=d[e](t),{c(){n.c(),u=i()},m(t,n){p[e].m(t,n),r(t,u,n),h=!0},p(t,[i]){let r=e;e=w(t),e===r?p[e].p(t,i):(o(),l(p[r],1,1,(()=>{p[r]=null})),s(),n=p[e],n?n.p(t,i):(n=p[e]=d[e](t),n.c()),a(n,1),n.m(u.parentNode,u))},i(t){h||(a(n),h=!0)},o(t){l(n),h=!1},d(t){p[e].d(t),t&&c(u)}}}let mt="No content to parse";function vt(t,e,n){const i=["selector","lang","template","withScroll"];let r=u(e,i),{$$slots:o={},$$scope:l}=e;const s=h(o);let{selector:a}=e,{lang:c="en"}=e,{template:w="%time% min read"}=e,{withScroll:f=!1}=e,m=0,v=0,y=0,g=0,b=!1,k=null,W=null,M=null;const x=$();return E((async()=>{if(a)try{W=new T;const{node:t}=await W.wait(a,null,{timeout:1e3}),e=new _;n(1,({time:v,time:m,words:y,rate:g}=e.parse(t.textContent,c)),v,n(2,y)),f&&(M=new U(((t,e)=>{n(1,v=Math.max(Math.round(m-m*e),0)),n(2,y=Math.max(Math.round((m-m*e)*g),0)),x("change",{time:v,words:y,progress:e})}))),n(3,b=!0)}catch(t){n(4,k=t.message)}})),S((()=>{W?.clear(),M?.destroy()})),t.$$set=t=>{e=d(d({},e),p(t)),n(6,r=u(e,i)),"selector"in t&&n(7,a=t.selector),"lang"in t&&n(8,c=t.lang),"template"in t&&n(0,w=t.template),"withScroll"in t&&n(9,f=t.withScroll),"$$scope"in t&&n(10,l=t.$$scope)},[w,v,y,b,k,s,r,a,c,f,l,o]}class yt extends t{constructor(t){super(),e(this,t,vt,ft,n,{selector:7,lang:8,template:0,withScroll:9})}}export{yt as default};
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguZXMuanMiLCJzb3VyY2VzIjpbIi4uL3NyYy91dGlscy9pbnRlcnBvbGF0ZS5qcyIsIi4uL3NyYy9zY3JvbGwvU2Nyb2xsUHJvZ3Jlc3MuanMiLCIuLi9zcmMvY29tcG9uZW50cy9SZWFkb3Ryb24uc3ZlbHRlIiwiLi4vc3JjL3V0aWxzL2lzRnVuY3Rpb24uanMiXSwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGRlZmF1bHQgKHN0ciwgdG9rLCBzZXAgPSAnJScpID0+IHtcblx0aWYgKCFzdHIpIHtcblx0XHRyZXR1cm4gbnVsbFxuXHR9XG5cblx0c2VwID0gc2VwLnJlcGxhY2UoLyhbXFxbXFxeXFwkXFwufFxcP1xcKlxcK1xcKFxcKV0pKy9nbSwgKGMpID0+XG5cdFx0Y1xuXHRcdFx0LnNwbGl0KCcnKVxuXHRcdFx0Lm1hcCgoaSkgPT4gJ1xcXFwnICsgaSlcblx0XHRcdC5qb2luKCcnKVxuXHQpXG5cblx0cmV0dXJuIHN0ci5yZXBsYWNlKG5ldyBSZWdFeHAoYCR7c2VwfShbXiR7c2VwfV0rXFxcXGIpJHtzZXB9YCwgJ2dtJyksIChfLCByKSA9PlxuXHRcdCEhdG9rICYmIHRva1tyXSAhPT0gbnVsbCAmJiB0b2tbcl0gIT09IHVuZGVmaW5lZCA/IHRva1tyXSA6IHJcblx0KVxufVxuIiwiLyoqXG4gKiBGYWxsYmFjayBub29wIGZ1bmN0aW9uXG4gKiBAbWV0aG9kIG5vb3BcbiAqIEByZXR1cm5zIHt1bmRlZmluZWR9XG4gKi9cbmNvbnN0IG5vb3AgPSAoKSA9PiB7fVxuXG4vKipcbiAqIFNjcm9sbFByb2dyZXNzIGNsYXNzXG4gKiBAY29uc3RydWN0b3IgU2Nyb2xsUHJvZ3Jlc3NcbiAqIEBwYXJhbSB7RnVuY3Rpb259IGhhbmRsZVVwZGF0ZSBtZXRob2QgdG8gY2FsbCBvbiBzY3JvbGwgdXBkYXRlXG4gKiBAcmV0dXJucyB7dW5kZWZpbmVkfVxuICovXG5jbGFzcyBTY3JvbGxQcm9ncmVzcyB7XG5cdCNvbkNoYW5nZSA9IG51bGxcblxuXHQjdmlld3BvcnRIZWlnaHQgPSAwXG5cdCN2aWV3cG9ydFdpZHRoID0gMFxuXHQjcHJvZ3Jlc3MgPSAwXG5cblx0I2JvdW5kU2Nyb2xsSGFuZGxlciA9IG51bGxcblx0I2JvdW5kUmVzaXplSGFuZGxlciA9IG51bGxcblxuXHRjb25zdHJ1Y3RvcihvbkNoYW5nZSkge1xuXHRcdC8vIGFzc2lnbiBmdW5jdGlvbiB0byBjYWxsIG9uIHVwZGF0ZVxuXHRcdHRoaXMuI29uQ2hhbmdlID0gdHlwZW9mIG9uQ2hhbmdlID09PSAnZnVuY3Rpb24nID8gb25DaGFuZ2UgOiBub29wXG5cblx0XHQvLyBzZXQgaW5pdGlhbCB2YWx1ZXNcblx0XHR0aGlzLiN2aWV3cG9ydEhlaWdodCA9IHRoaXMuI2dldFZpZXdwb3J0SGVpZ2h0KClcblx0XHR0aGlzLiN2aWV3cG9ydFdpZHRoID0gdGhpcy4jZ2V0Vmlld3BvcnRXaWR0aCgpXG5cblx0XHR0aGlzLiNwcm9ncmVzcyA9IHRoaXMuI2dldFByb2dyZXNzKClcblxuXHRcdC8vIHRyaWdnZXIgaW5pdGlhbCB1cGRhdGUgZnVuY3Rpb25cblx0XHR0aGlzLiNvbkNoYW5nZT8uKHRoaXMuI3Byb2dyZXNzLngsIHRoaXMuI3Byb2dyZXNzLnkpXG5cblx0XHQvLyBiaW5kIGV2ZW50IGZ1bmN0aW9uc1xuXHRcdHRoaXMuI2JvdW5kU2Nyb2xsSGFuZGxlciA9IHRoaXMuI29uU2Nyb2xsLmJpbmQodGhpcylcblx0XHR0aGlzLiNib3VuZFJlc2l6ZUhhbmRsZXIgPSB0aGlzLiNvblJlc2l6ZS5iaW5kKHRoaXMpXG5cblx0XHQvLyBhZGQgZXZlbnQgbGlzdGVuZXJzXG5cdFx0d2luZG93LmFkZEV2ZW50TGlzdGVuZXIoJ3Njcm9sbCcsIHRoaXMuI2JvdW5kU2Nyb2xsSGFuZGxlcilcblx0XHR3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigncmVzaXplJywgdGhpcy4jYm91bmRSZXNpemVIYW5kbGVyKVxuXHR9XG5cblx0LyoqXG5cdCAqIFRyaWdnZXIgdXBkYXRlIGNhbGxiYWNrXG5cdCAqIEBtZXRob2QgdHJpZ2dlclxuXHQgKiBAcmV0dXJucyB7dW5kZWZpbmVkfVxuXHQgKi9cblx0dHJpZ2dlcigpIHtcblx0XHR0aGlzLiNvbkNoYW5nZT8uKHRoaXMuI3Byb2dyZXNzLngsIHRoaXMuI3Byb2dyZXNzLnkpXG5cdH1cblxuXHQvKipcblx0ICogRGVzdHJveSBzY3JvbGwgb2JzZXJ2ZXIsIHJlbW92ZSBsaXN0ZW5lcnMgYW5kIHVwZGF0ZSBjYWxsYmFja1xuXHQgKiBAbWV0aG9kIGRlc3Ryb3lcblx0ICogQHJldHVybnMge3VuZGVmaW5lZH1cblx0ICovXG5cdGRlc3Ryb3koKSB7XG5cdFx0d2luZG93LnJlbW92ZUV2ZW50TGlzdGVuZXIoJ3Njcm9sbCcsIHRoaXMuI2JvdW5kU2Nyb2xsSGFuZGxlcilcblx0XHR3aW5kb3cucmVtb3ZlRXZlbnRMaXN0ZW5lcigncmVzaXplJywgdGhpcy4jYm91bmRSZXNpemVIYW5kbGVyKVxuXHRcdHRoaXMuI29uQ2hhbmdlID0gbnVsbFxuXHR9XG5cblx0LyoqXG5cdCAqIEdldCB2ZXJ0aWNhbCB0cmFqZWN0b3J5IG9mIHRoZSB2aWV3cG9ydFxuXHQgKiBAbWV0aG9kICNnZXRWaWV3cG9ydEhlaWdodFxuXHQgKiBAcmV0dXJucyB7TnVtYmVyfVxuXHQgKi9cblx0I2dldFZpZXdwb3J0SGVpZ2h0KCkge1xuXHRcdHJldHVybiBkb2N1bWVudC5ib2R5LnNjcm9sbEhlaWdodCAtIHdpbmRvdy5pbm5lckhlaWdodFxuXHR9XG5cblx0LyoqXG5cdCAqIEdldCBob3Jpem9udGFsIHRyYWplY3Rvcnkgb2YgdGhlIHZpZXdwb3J0XG5cdCAqIEBtZXRob2QgI2dldFZpZXdwb3J0V2lkdGhcblx0ICogQHJldHVybnMge051bWJlcn1cblx0ICovXG5cdCNnZXRWaWV3cG9ydFdpZHRoKCkge1xuXHRcdHJldHVybiBkb2N1bWVudC5ib2R5LnNjcm9sbFdpZHRoIC0gd2luZG93LmlubmVyV2lkdGhcblx0fVxuXG5cdC8qKlxuXHQgKiBHZXQgc2Nyb2xsIHByb2dyZXNzIG9uIGJvdGggYXhpc1xuXHQgKiBAbWV0aG9kICNnZXRQcm9ncmVzc1xuXHQgKiBAcmV0dXJucyB7T2JqZWN0fVxuXHQgKi9cblx0I2dldFByb2dyZXNzKCkge1xuXHRcdGNvbnN0IHggPSB0eXBlb2Ygd2luZG93LnNjcm9sbFggPT09ICd1bmRlZmluZWQnID8gd2luZG93LnBhZ2VYT2Zmc2V0IDogd2luZG93LnNjcm9sbFhcblx0XHRjb25zdCB5ID0gdHlwZW9mIHdpbmRvdy5zY3JvbGxZID09PSAndW5kZWZpbmVkJyA/IHdpbmRvdy5wYWdlWU9mZnNldCA6IHdpbmRvdy5zY3JvbGxZXG5cblx0XHRyZXR1cm4ge1xuXHRcdFx0eDogdGhpcy4jdmlld3BvcnRXaWR0aCA9PT0gMCA/IDAgOiBNYXRoLmFicyh4IC8gdGhpcy4jdmlld3BvcnRXaWR0aCksXG5cdFx0XHR5OiB0aGlzLiN2aWV3cG9ydEhlaWdodCA9PT0gMCA/IDAgOiBNYXRoLmFicyh5IC8gdGhpcy4jdmlld3BvcnRIZWlnaHQpLFxuXHRcdH1cblx0fVxuXG5cdC8qKlxuXHQgKiBHZXQgc2Nyb2xsIHByb2dyZXNzIG9uIGJvdGggYXhpc1xuXHQgKiBAbWV0aG9kICNvblNjcm9sbFxuXHQgKiBAcmV0dXJucyB7dW5kZWZpbmVkfVxuXHQgKi9cblx0I29uU2Nyb2xsKCkge1xuXHRcdHRoaXMuI3Byb2dyZXNzID0gdGhpcy4jZ2V0UHJvZ3Jlc3MoKVxuXHRcdHRoaXMuI29uQ2hhbmdlPy4odGhpcy4jcHJvZ3Jlc3MueCwgdGhpcy4jcHJvZ3Jlc3MueSlcblx0fVxuXG5cdC8qKlxuXHQgKiBVcGRhdGUgdmlld3BvcnQgbWV0cmljcywgcmVjYWxjdWxhdGUgcHJvZ3Jlc3MgYW5kIGNhbGwgdXBkYXRlIGNhbGxiYWNrXG5cdCAqIEBtZXRob2QgI29uUmVzaXplXG5cdCAqIEByZXR1cm5zIHt1bmRlZmluZWR9XG5cdCAqL1xuXHQjb25SZXNpemUoKSB7XG5cdFx0dGhpcy4jdmlld3BvcnRIZWlnaHQgPSB0aGlzLiNnZXRWaWV3cG9ydEhlaWdodCgpXG5cdFx0dGhpcy4jdmlld3BvcnRXaWR0aCA9IHRoaXMuI2dldFZpZXdwb3J0V2lkdGgoKVxuXG5cdFx0dGhpcy4jcHJvZ3Jlc3MgPSB0aGlzLiNnZXRQcm9ncmVzcygpXG5cblx0XHQvLyB0cmlnZ2VyIHVwZGF0ZSBmdW5jdGlvblxuXHRcdHRoaXMuI29uQ2hhbmdlPy4odGhpcy4jcHJvZ3Jlc3MueCwgdGhpcy4jcHJvZ3Jlc3MueSlcblx0fVxufVxuXG5leHBvcnQgZGVmYXVsdCBTY3JvbGxQcm9ncmVzc1xuIiwiPHNjcmlwdD5cbiAgICBpbXBvcnQge2NyZWF0ZUV2ZW50RGlzcGF0Y2hlciwgb25EZXN0cm95LCBvbk1vdW50fSBmcm9tICdzdmVsdGUnXG4gICAgaW1wb3J0IHtSZWFkUGVyTWludXRlfSBmcm9tICdAdW50ZW1wcy9yZWFkLXBlci1taW51dGUnXG4gICAgaW1wb3J0IHtET01PYnNlcnZlcn0gZnJvbSAnQHVudGVtcHMvZG9tLW9ic2VydmVyJ1xuXG5cdGltcG9ydCBpbnRlcnBvbGF0ZSBmcm9tICcuLi91dGlscy9pbnRlcnBvbGF0ZSdcblx0aW1wb3J0IGlzRnVuY3Rpb24gZnJvbSAnLi4vdXRpbHMvaXNGdW5jdGlvbidcblxuICAgIGltcG9ydCBTY3JvbGxQcm9ncmVzcyBmcm9tICcuLi9zY3JvbGwvU2Nyb2xsUHJvZ3Jlc3MnXG5cbiAgICBleHBvcnQgbGV0IHNlbGVjdG9yXG4gICAgZXhwb3J0IGxldCBsYW5nID0gJ2VuJ1xuICAgIGV4cG9ydCBsZXQgdGVtcGxhdGUgPSAnJXRpbWUlIG1pbiByZWFkJ1xuICAgIGV4cG9ydCBsZXQgd2l0aFNjcm9sbCA9IGZhbHNlXG5cbiAgICBsZXQgdG90YWxUaW1lID0gMFxuICAgIGxldCB0aW1lID0gMFxuICAgIGxldCB3b3JkcyA9IDBcbiAgICBsZXQgcmF0ZSA9IDBcbiAgICBsZXQgaXNQYXJzZWQgPSBmYWxzZVxuICAgIGxldCBlcnJvciA9IG51bGxcbiAgICBsZXQgZW1wdHkgPSAnTm8gY29udGVudCB0byBwYXJzZSdcblxuICAgIGxldCBkb21PYnNlcnZlciA9IG51bGxcbiAgICBsZXQgcHJvZ3Jlc3NPYnNlcnZlciA9IG51bGxcblxuICAgIGNvbnN0IGRpc3BhdGNoID0gY3JlYXRlRXZlbnREaXNwYXRjaGVyKClcblxuICAgIG9uTW91bnQoYXN5bmMgKCkgPT4ge1xuICAgICAgICBpZiAoIXNlbGVjdG9yKSB7XG4gICAgICAgICAgICByZXR1cm5cbiAgICAgICAgfVxuICAgICAgICB0cnkge1xuICAgICAgICAgICAgZG9tT2JzZXJ2ZXIgPSBuZXcgRE9NT2JzZXJ2ZXIoKVxuICAgICAgICAgICAgY29uc3QgeyBub2RlOiBlbCB9ID0gYXdhaXQgZG9tT2JzZXJ2ZXIud2FpdChzZWxlY3RvciwgbnVsbCwge3RpbWVvdXQ6IDEwMDB9KVxuXG4gICAgICAgICAgICBjb25zdCByZG0gPSBuZXcgUmVhZFBlck1pbnV0ZSgpXG4gICAgICAgICAgICA7KHt0aW1lLCB0aW1lOiB0b3RhbFRpbWUsIHdvcmRzLCByYXRlfSA9IHJkbS5wYXJzZShlbC50ZXh0Q29udGVudCwgbGFuZykpXG5cbiAgICAgICAgICAgIGlmICh3aXRoU2Nyb2xsKSB7XG4gICAgICAgICAgICAgICAgcHJvZ3Jlc3NPYnNlcnZlciA9IG5ldyBTY3JvbGxQcm9ncmVzcygoXywgcHJvZ3Jlc3MpID0+IHtcblx0ICAgICAgICAgICAgICAgIHRpbWUgPSBNYXRoLm1heChNYXRoLnJvdW5kKHRvdGFsVGltZSAtIHRvdGFsVGltZSAqIHByb2dyZXNzKSwgMClcblx0ICAgICAgICAgICAgICAgIHdvcmRzID0gTWF0aC5tYXgoTWF0aC5yb3VuZCgodG90YWxUaW1lIC0gdG90YWxUaW1lICogcHJvZ3Jlc3MpICogcmF0ZSksIDApXG5cdCAgICAgICAgICAgICAgICBkaXNwYXRjaCgnY2hhbmdlJywge1xuXHRcdCAgICAgICAgICAgICAgICB0aW1lLFxuXHRcdCAgICAgICAgICAgICAgICB3b3Jkcyxcblx0XHQgICAgICAgICAgICAgICAgcHJvZ3Jlc3Ncblx0ICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaXNQYXJzZWQgPSB0cnVlXG4gICAgICAgIH0gY2F0Y2ggKGVycikge1xuICAgICAgICAgICAgZXJyb3IgPSBlcnIubWVzc2FnZVxuICAgICAgICB9XG4gICAgfSlcblxuICAgIG9uRGVzdHJveSgoKSA9PiB7XG4gICAgICAgIGRvbU9ic2VydmVyPy5jbGVhcigpXG4gICAgICAgIHByb2dyZXNzT2JzZXJ2ZXI/LmRlc3Ryb3koKVxuICAgIH0pXG48L3NjcmlwdD5cblxueyNpZiAkJHNsb3RzLmVycm9yICYmICEhZXJyb3J9XG4gICAgPHNsb3QgbmFtZT1cImVycm9yXCIge2Vycm9yfS8+XG57OmVsc2UgaWYgJCRzbG90cy5jb250ZW50ICYmICFlcnJvciAmJiBpc1BhcnNlZH1cbiAgICA8c2xvdCBuYW1lPVwiY29udGVudFwiIHt0aW1lfSB7d29yZHN9Lz5cbns6ZWxzZX1cbiAgICA8c3BhbiBkYXRhLXRlc3RpZD0nX19yZWFkb3Ryb24tcm9vdF9fJyB7Li4uJCRyZXN0UHJvcHN9PlxuICAgICAgICB7I2lmICEhZXJyb3J9XG4gICAgICAgICAgICB7ZXJyb3J9XG4gICAgICAgIHs6ZWxzZSBpZiBpc1BhcnNlZH1cblx0XHRcdHsjaWYgaXNGdW5jdGlvbih0ZW1wbGF0ZSl9XG5cdFx0XHRcdHtAaHRtbCB0ZW1wbGF0ZSh0aW1lLCB3b3Jkcyl9XG5cdFx0XHR7OmVsc2V9XG5cdFx0XHRcdHtpbnRlcnBvbGF0ZSh0ZW1wbGF0ZSwge3RpbWUsIHdvcmRzfSwgJyUnKX1cblx0XHRcdHsvaWZ9XG5cdFx0ezplbHNlfVxuXHRcdFx0e2VtcHR5fVxuICAgICAgICB7L2lmfVxuICAgIDwvc3Bhbj5cbnsvaWZ9XG4iLCJleHBvcnQgZGVmYXVsdCAodmFsKSA9PiB0eXBlb2YgdmFsID09PSAnZnVuY3Rpb24nIl0sIm5hbWVzIjpbInN0ciIsInRvayIsInNlcCIsInJlcGxhY2UiLCJjIiwic3BsaXQiLCJtYXAiLCJpIiwiam9pbiIsIlJlZ0V4cCIsIl8iLCJyIiwidW5kZWZpbmVkIiwibm9vcCIsIlNjcm9sbFByb2dyZXNzIiwib25DaGFuZ2UiLCJ0aGlzIiwiX2NsYXNzUHJpdmF0ZUZpZWxkR2V0IiwieCIsInkiLCJfY2xhc3NQcml2YXRlTWV0aG9kR2V0IiwiYmluZCIsIndpbmRvdyIsImFkZEV2ZW50TGlzdGVuZXIiLCJyZW1vdmVFdmVudExpc3RlbmVyIiwiZG9jdW1lbnQiLCJib2R5Iiwic2Nyb2xsSGVpZ2h0IiwiaW5uZXJIZWlnaHQiLCJzY3JvbGxXaWR0aCIsImlubmVyV2lkdGgiLCJzY3JvbGxYIiwicGFnZVhPZmZzZXQiLCJzY3JvbGxZIiwicGFnZVlPZmZzZXQiLCJNYXRoIiwiYWJzIiwiY3R4IiwiaW5zZXJ0IiwiZW1wdHkiLCJ2YWwiLCJpbnRlcnBvbGF0ZSIsInRpbWUiLCJ3b3JkcyIsImVycm9yIiwiY29udGVudCIsInNlbGVjdG9yIiwibGFuZyIsInRlbXBsYXRlIiwid2l0aFNjcm9sbCIsInRvdGFsVGltZSIsInJhdGUiLCJpc1BhcnNlZCIsImRvbU9ic2VydmVyIiwicHJvZ3Jlc3NPYnNlcnZlciIsImRpc3BhdGNoIiwiY3JlYXRlRXZlbnREaXNwYXRjaGVyIiwib25Nb3VudCIsIkRPTU9ic2VydmVyIiwibm9kZSIsImVsIiwid2FpdCIsInRpbWVvdXQiLCJyZG0iLCJSZWFkUGVyTWludXRlIiwicGFyc2UiLCJ0ZXh0Q29udGVudCIsInByb2dyZXNzIiwibWF4Iiwicm91bmQiLCJlcnIiLCJtZXNzYWdlIiwib25EZXN0cm95IiwiY2xlYXIiLCJkZXN0cm95Il0sIm1hcHBpbmdzIjoiMm9CQUFBLGVBQWdCQSxFQUFLQyxPQUFLQyx5REFBTSxXQUMxQkYsR0FJTEUsRUFBTUEsRUFBSUMsUUFBUSw4QkFBOEIsU0FBQ0MsVUFDaERBLEVBQ0VDLE1BQU0sSUFDTkMsS0FBSSxTQUFDQyxTQUFNLEtBQU9BLEtBQ2xCQyxLQUFLLE9BR0RSLEVBQUlHLFFBQVEsSUFBSU0saUJBQVVQLGdCQUFTQSxtQkFBWUEsR0FBTyxPQUFP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
import{SvelteComponent as t,init as e,safe_not_equal as n,empty as i,insert as r,group_outros as o,transition_out as l,check_outros as s,transition_in as a,detach as c,compute_rest_props as u,compute_slots as h,assign as d,exclude_internal_props as p,element as w,set_attributes as f,get_spread_update as m,noop as v,create_slot as y,update_slot_base as g,get_all_dirty_from_scope as b,get_slot_changes as k,text as W,set_data as M,HtmlTag as x}from"svelte/internal";import{createEventDispatcher as S,onMount as $,onDestroy as E}from"svelte";import{ReadPerMinute as _}from"@untemps/read-per-minute";import{DOMObserver as T}from"@untemps/dom-observer";import{interpolate as L}from"@untemps/utils/string/interpolate";import{isFunction as O}from"@untemps/utils/function/isFunction";function j(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function z(t,e){return function(t,e){if(e.get)return e.get.call(t);return e.value}(t,N(t,e,"get"))}function C(t,e,n){return function(t,e,n){if(e.set)e.set.call(t,n);else{if(!e.writable)throw new TypeError("attempted to set read only private field");e.value=n}}(t,N(t,e,"set"),n),n}function N(t,e,n){if(!e.has(t))throw new TypeError("attempted to "+n+" private field on non-instance");return e.get(t)}function X(t,e,n){if(!e.has(t))throw new TypeError("attempted to get private field on non-instance");return n}function Y(t,e){if(e.has(t))throw new TypeError("Cannot initialize the same private elements twice on an object")}function H(t,e,n){Y(t,e),e.set(t,n)}function P(t,e){Y(t,e),e.add(t)}var F=function(){},q=new WeakMap,A=new WeakMap,B=new WeakMap,D=new WeakMap,G=new WeakMap,I=new WeakMap,J=new WeakSet,K=new WeakSet,Q=new WeakSet,R=new WeakSet,U=new WeakSet,V=function(){function t(e){var n;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),P(this,U),P(this,R),P(this,Q),P(this,K),P(this,J),H(this,q,{writable:!0,value:null}),H(this,A,{writable:!0,value:0}),H(this,B,{writable:!0,value:0}),H(this,D,{writable:!0,value:0}),H(this,G,{writable:!0,value:null}),H(this,I,{writable:!0,value:null}),C(this,q,"function"==typeof e?e:F),C(this,A,X(this,J,Z).call(this)),C(this,B,X(this,K,tt).call(this)),C(this,D,X(this,Q,et).call(this)),null===(n=z(this,q))||void 0===n||n.call(this,z(this,D).x,z(this,D).y),C(this,G,X(this,R,nt).bind(this)),C(this,I,X(this,U,it).bind(this)),window.addEventListener("scroll",z(this,G)),window.addEventListener("resize",z(this,I))}var e,n,i;return e=t,(n=[{key:"trigger",value:function(){var t;null===(t=z(this,q))||void 0===t||t.call(this,z(this,D).x,z(this,D).y)}},{key:"destroy",value:function(){window.removeEventListener("scroll",z(this,G)),window.removeEventListener("resize",z(this,I)),C(this,q,null)}}])&&j(e.prototype,n),i&&j(e,i),Object.defineProperty(e,"prototype",{writable:!1}),t}();function Z(){return document.body.scrollHeight-window.innerHeight}function tt(){return document.body.scrollWidth-window.innerWidth}function et(){var t=void 0===window.scrollX?window.pageXOffset:window.scrollX,e=void 0===window.scrollY?window.pageYOffset:window.scrollY;return{x:0===z(this,B)?0:Math.abs(t/z(this,B)),y:0===z(this,A)?0:Math.abs(e/z(this,A))}}function nt(){var t;C(this,D,X(this,Q,et).call(this)),null===(t=z(this,q))||void 0===t||t.call(this,z(this,D).x,z(this,D).y)}function it(){var t;C(this,A,X(this,J,Z).call(this)),C(this,B,X(this,K,tt).call(this)),C(this,D,X(this,Q,et).call(this)),null===(t=z(this,q))||void 0===t||t.call(this,z(this,D).x,z(this,D).y)}const rt=t=>({time:2&t,words:4&t}),ot=t=>({time:t[1],words:t[2]}),lt=t=>({error:16&t}),st=t=>({error:t[4]});function at(t){let e;function n(t,e){return t[4]?pt:t[3]?dt:ht}let i=n(t),o=i(t),l=[{"data-testid":"__readotron-root__"},t[6]],s={};for(let t=0;t<l.length;t+=1)s=d(s,l[t]);return{c(){e=w("span"),o.c(),f(e,s)},m(t,n){r(t,e,n),o.m(e,null)},p(t,r){i===(i=n(t))&&o?o.p(t,r):(o.d(1),o=i(t),o&&(o.c(),o.m(e,null))),f(e,s=m(l,[{"data-testid":"__readotron-root__"},64&r&&t[6]]))},i:v,o:v,d(t){t&&c(e),o.d()}}}function ct(t){let e;const n=t[11].content,i=y(n,t,t[10],ot);return{c(){i&&i.c()},m(t,n){i&&i.m(t,n),e=!0},p(t,r){i&&i.p&&(!e||1030&r)&&g(i,n,t,t[10],e?k(n,t[10],r,rt):b(t[10]),ot)},i(t){e||(a(i,t),e=!0)},o(t){l(i,t),e=!1},d(t){i&&i.d(t)}}}function ut(t){let e;const n=t[11].error,i=y(n,t,t[10],st);return{c(){i&&i.c()},m(t,n){i&&i.m(t,n),e=!0},p(t,r){i&&i.p&&(!e||1040&r)&&g(i,n,t,t[10],e?k(n,t[10],r,lt):b(t[10]),st)},i(t){e||(a(i,t),e=!0)},o(t){l(i,t),e=!1},d(t){i&&i.d(t)}}}function ht(t){let e;return{c(){e=W(vt)},m(t,n){r(t,e,n)},p:v,d(t){t&&c(e)}}}function dt(t){let e,n;function o(t,n){return 1&n&&(e=null),null==e&&(e=!!O(t[0])),e?ft:wt}let l=o(t,-1),s=l(t);return{c(){s.c(),n=i()},m(t,e){s.m(t,e),r(t,n,e)},p(t,e){l===(l=o(t,e))&&s?s.p(t,e):(s.d(1),s=l(t),s&&(s.c(),s.m(n.parentNode,n)))},d(t){s.d(t),t&&c(n)}}}function pt(t){let e;return{c(){e=W(t[4])},m(t,n){r(t,e,n)},p(t,n){16&n&&M(e,t[4])},d(t){t&&c(e)}}}function wt(t){let e,n=L(t[0],{time:t[1],words:t[2]},"%")+"";return{c(){e=W(n)},m(t,n){r(t,e,n)},p(t,i){7&i&&n!==(n=L(t[0],{time:t[1],words:t[2]},"%")+"")&&M(e,n)},d(t){t&&c(e)}}}function ft(t){let e,n,o=t[0](t[1],t[2])+"";return{c(){e=new x(!1),n=i(),e.a=n},m(t,i){e.m(o,t,i),r(t,n,i)},p(t,n){7&n&&o!==(o=t[0](t[1],t[2])+"")&&e.p(o)},d(t){t&&c(n),t&&e.d()}}}function mt(t){let e,n,u,h;const d=[ut,ct,at],p=[];function w(t,e){return t[5].error&&t[4]?0:t[5].content&&!t[4]&&t[3]?1:2}return e=w(t),n=p[e]=d[e](t),{c(){n.c(),u=i()},m(t,n){p[e].m(t,n),r(t,u,n),h=!0},p(t,[i]){let r=e;e=w(t),e===r?p[e].p(t,i):(o(),l(p[r],1,1,(()=>{p[r]=null})),s(),n=p[e],n?n.p(t,i):(n=p[e]=d[e](t),n.c()),a(n,1),n.m(u.parentNode,u))},i(t){h||(a(n),h=!0)},o(t){l(n),h=!1},d(t){p[e].d(t),t&&c(u)}}}let vt="No content to parse";function yt(t,e,n){const i=["selector","lang","template","withScroll"];let r=u(e,i),{$$slots:o={},$$scope:l}=e;const s=h(o);let{selector:a}=e,{lang:c="en"}=e,{template:w="%time% min read"}=e,{withScroll:f=!1}=e,m=0,v=0,y=0,g=0,b=!1,k=null,W=null,M=null;const x=S();return $((async()=>{if(a)try{W=new T;const{node:t}=await W.wait(a,null,{timeout:1e3}),e=new _;n(1,({time:v,time:m,words:y,rate:g}=e.parse(t.textContent,c)),v,n(2,y)),f&&(M=new V(((t,e)=>{n(1,v=Math.max(Math.round(m-m*e),0)),n(2,y=Math.max(Math.round((m-m*e)*g),0)),x("change",{time:v,words:y,progress:e})}))),n(3,b=!0)}catch(t){n(4,k=t.message)}})),E((()=>{W?.clear(),M?.destroy()})),t.$$set=t=>{e=d(d({},e),p(t)),n(6,r=u(e,i)),"selector"in t&&n(7,a=t.selector),"lang"in t&&n(8,c=t.lang),"template"in t&&n(0,w=t.template),"withScroll"in t&&n(9,f=t.withScroll),"$$scope"in t&&n(10,l=t.$$scope)},[w,v,y,b,k,s,r,a,c,f,l,o]}class gt extends t{constructor(t){super(),e(this,t,yt,mt,n,{selector:7,lang:8,template:0,withScroll:9})}}export{gt as default};
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguZXMuanMiLCJzb3VyY2VzIjpbIi4uL3NyYy9zY3JvbGwvU2Nyb2xsUHJvZ3Jlc3MuanMiLCIuLi9zcmMvY29tcG9uZW50cy9SZWFkb3Ryb24uc3ZlbHRlIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRmFsbGJhY2sgbm9vcCBmdW5jdGlvblxuICogQG1ldGhvZCBub29wXG4gKiBAcmV0dXJucyB7dW5kZWZpbmVkfVxuICovXG5jb25zdCBub29wID0gKCkgPT4ge31cblxuLyoqXG4gKiBTY3JvbGxQcm9ncmVzcyBjbGFzc1xuICogQGNvbnN0cnVjdG9yIFNjcm9sbFByb2dyZXNzXG4gKiBAcGFyYW0ge0Z1bmN0aW9ufSBoYW5kbGVVcGRhdGUgbWV0aG9kIHRvIGNhbGwgb24gc2Nyb2xsIHVwZGF0ZVxuICogQHJldHVybnMge3VuZGVmaW5lZH1cbiAqL1xuY2xhc3MgU2Nyb2xsUHJvZ3Jlc3Mge1xuXHQjb25DaGFuZ2UgPSBudWxsXG5cblx0I3ZpZXdwb3J0SGVpZ2h0ID0gMFxuXHQjdmlld3BvcnRXaWR0aCA9IDBcblx0I3Byb2dyZXNzID0gMFxuXG5cdCNib3VuZFNjcm9sbEhhbmRsZXIgPSBudWxsXG5cdCNib3VuZFJlc2l6ZUhhbmRsZXIgPSBudWxsXG5cblx0Y29uc3RydWN0b3Iob25DaGFuZ2UpIHtcblx0XHQvLyBhc3NpZ24gZnVuY3Rpb24gdG8gY2FsbCBvbiB1cGRhdGVcblx0XHR0aGlzLiNvbkNoYW5nZSA9IHR5cGVvZiBvbkNoYW5nZSA9PT0gJ2Z1bmN0aW9uJyA/IG9uQ2hhbmdlIDogbm9vcFxuXG5cdFx0Ly8gc2V0IGluaXRpYWwgdmFsdWVzXG5cdFx0dGhpcy4jdmlld3BvcnRIZWlnaHQgPSB0aGlzLiNnZXRWaWV3cG9ydEhlaWdodCgpXG5cdFx0dGhpcy4jdmlld3BvcnRXaWR0aCA9IHRoaXMuI2dldFZpZXdwb3J0V2lkdGgoKVxuXG5cdFx0dGhpcy4jcHJvZ3Jlc3MgPSB0aGlzLiNnZXRQcm9ncmVzcygpXG5cblx0XHQvLyB0cmlnZ2VyIGluaXRpYWwgdXBkYXRlIGZ1bmN0aW9uXG5cdFx0dGhpcy4jb25DaGFuZ2U/Lih0aGlzLiNwcm9ncmVzcy54LCB0aGlzLiNwcm9ncmVzcy55KVxuXG5cdFx0Ly8gYmluZCBldmVudCBmdW5jdGlvbnNcblx0XHR0aGlzLiNib3VuZFNjcm9sbEhhbmRsZXIgPSB0aGlzLiNvblNjcm9sbC5iaW5kKHRoaXMpXG5cdFx0dGhpcy4jYm91bmRSZXNpemVIYW5kbGVyID0gdGhpcy4jb25SZXNpemUuYmluZCh0aGlzKVxuXG5cdFx0Ly8gYWRkIGV2ZW50IGxpc3RlbmVyc1xuXHRcdHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdzY3JvbGwnLCB0aGlzLiNib3VuZFNjcm9sbEhhbmRsZXIpXG5cdFx0d2luZG93LmFkZEV2ZW50TGlzdGVuZXIoJ3Jlc2l6ZScsIHRoaXMuI2JvdW5kUmVzaXplSGFuZGxlcilcblx0fVxuXG5cdC8qKlxuXHQgKiBUcmlnZ2VyIHVwZGF0ZSBjYWxsYmFja1xuXHQgKiBAbWV0aG9kIHRyaWdnZXJcblx0ICogQHJldHVybnMge3VuZGVmaW5lZH1cblx0ICovXG5cdHRyaWdnZXIoKSB7XG5cdFx0dGhpcy4jb25DaGFuZ2U/Lih0aGlzLiNwcm9ncmVzcy54LCB0aGlzLiNwcm9ncmVzcy55KVxuXHR9XG5cblx0LyoqXG5cdCAqIERlc3Ryb3kgc2Nyb2xsIG9ic2VydmVyLCByZW1vdmUgbGlzdGVuZXJzIGFuZCB1cGRhdGUgY2FsbGJhY2tcblx0ICogQG1ldGhvZCBkZXN0cm95XG5cdCAqIEByZXR1cm5zIHt1bmRlZmluZWR9XG5cdCAqL1xuXHRkZXN0cm95KCkge1xuXHRcdHdpbmRvdy5yZW1vdmVFdmVudExpc3RlbmVyKCdzY3JvbGwnLCB0aGlzLiNib3VuZFNjcm9sbEhhbmRsZXIpXG5cdFx0d2luZG93LnJlbW92ZUV2ZW50TGlzdGVuZXIoJ3Jlc2l6ZScsIHRoaXMuI2JvdW5kUmVzaXplSGFuZGxlcilcblx0XHR0aGlzLiNvbkNoYW5nZSA9IG51bGxcblx0fVxuXG5cdC8qKlxuXHQgKiBHZXQgdmVydGljYWwgdHJhamVjdG9yeSBvZiB0aGUgdmlld3BvcnRcblx0ICogQG1ldGhvZCAjZ2V0Vmlld3BvcnRIZWlnaHRcblx0ICogQHJldHVybnMge051bWJlcn1cblx0ICovXG5cdCNnZXRWaWV3cG9ydEhlaWdodCgpIHtcblx0XHRyZXR1cm4gZG9jdW1lbnQuYm9keS5zY3JvbGxIZWlnaHQgLSB3aW5kb3cuaW5uZXJIZWlnaHRcblx0fVxuXG5cdC8qKlxuXHQgKiBHZXQgaG9yaXpvbnRhbCB0cmFqZWN0b3J5IG9mIHRoZSB2aWV3cG9ydFxuXHQgKiBAbWV0aG9kICNnZXRWaWV3cG9ydFdpZHRoXG5cdCAqIEByZXR1cm5zIHtOdW1iZXJ9XG5cdCAqL1xuXHQjZ2V0Vmlld3BvcnRXaWR0aCgpIHtcblx0XHRyZXR1cm4gZG9jdW1lbnQuYm9keS5zY3JvbGxXaWR0aCAtIHdpbmRvdy5pbm5lcldpZHRoXG5cdH1cblxuXHQvKipcblx0ICogR2V0IHNjcm9sbCBwcm9ncmVzcyBvbiBib3RoIGF4aXNcblx0ICogQG1ldGhvZCAjZ2V0UHJvZ3Jlc3Ncblx0ICogQHJldHVybnMge09iamVjdH1cblx0ICovXG5cdCNnZXRQcm9ncmVzcygpIHtcblx0XHRjb25zdCB4ID0gdHlwZW9mIHdpbmRvdy5zY3JvbGxYID09PSAndW5kZWZpbmVkJyA/IHdpbmRvdy5wYWdlWE9mZnNldCA6IHdpbmRvdy5zY3JvbGxYXG5cdFx0Y29uc3QgeSA9IHR5cGVvZiB3aW5kb3cuc2Nyb2xsWSA9PT0gJ3VuZGVmaW5lZCcgPyB3aW5kb3cucGFnZVlPZmZzZXQgOiB3aW5kb3cuc2Nyb2xsWVxuXG5cdFx0cmV0dXJuIHtcblx0XHRcdHg6IHRoaXMuI3ZpZXdwb3J0V2lkdGggPT09IDAgPyAwIDogTWF0aC5hYnMoeCAvIHRoaXMuI3ZpZXdwb3J0V2lkdGgpLFxuXHRcdFx0eTogdGhpcy4jdmlld3BvcnRIZWlnaHQgPT09IDAgPyAwIDogTWF0aC5hYnMoeSAvIHRoaXMuI3ZpZXdwb3J0SGVpZ2h0KSxcblx0XHR9XG5cdH1cblxuXHQvKipcblx0ICogR2V0IHNjcm9sbCBwcm9ncmVzcyBvbiBib3RoIGF4aXNcblx0ICogQG1ldGhvZCAjb25TY3JvbGxcblx0ICogQHJldHVybnMge3VuZGVmaW5lZH1cblx0ICovXG5cdCNvblNjcm9sbCgpIHtcblx0XHR0aGlzLiNwcm9ncmVzcyA9IHRoaXMuI2dldFByb2dyZXNzKClcblx0XHR0aGlzLiNvbkNoYW5nZT8uKHRoaXMuI3Byb2dyZXNzLngsIHRoaXMuI3Byb2dyZXNzLnkpXG5cdH1cblxuXHQvKipcblx0ICogVXBkYXRlIHZpZXdwb3J0IG1ldHJpY3MsIHJlY2FsY3VsYXRlIHByb2dyZXNzIGFuZCBjYWxsIHVwZGF0ZSBjYWxsYmFja1xuXHQgKiBAbWV0aG9kICNvblJlc2l6ZVxuXHQgKiBAcmV0dXJucyB7dW5kZWZpbmVkfVxuXHQgKi9cblx0I29uUmVzaXplKCkge1xuXHRcdHRoaXMuI3ZpZXdwb3J0SGVpZ2h0ID0gdGhpcy4jZ2V0Vmlld3BvcnRIZWlnaHQoKVxuXHRcdHRoaXMuI3ZpZXdwb3J0V2lkdGggPSB0aGlzLiNnZXRWaWV3cG9ydFdpZHRoKClcblxuXHRcdHRoaXMuI3Byb2dyZXNzID0gdGhpcy4jZ2V0UHJvZ3Jlc3MoKVxuXG5cdFx0Ly8gdHJpZ2dlciB1cGRhdGUgZnVuY3Rpb25cblx0XHR0aGlzLiNvbkNoYW5nZT8uKHRoaXMuI3Byb2dyZXNzLngsIHRoaXMuI3Byb2dyZXNzLnkpXG5cdH1cbn1cblxuZXhwb3J0IGRlZmF1bHQgU2Nyb2xsUHJvZ3Jlc3NcbiIsIjxzY3JpcHQ+XG4gICAgaW1wb3J0IHtjcmVhdGVFdmVudERpc3BhdGNoZXIsIG9uRGVzdHJveSwgb25Nb3VudH0gZnJvbSAnc3ZlbHRlJ1xuICAgIGltcG9ydCB7UmVhZFBlck1pbnV0ZX0gZnJvbSAnQHVudGVtcHMvcmVhZC1wZXItbWludXRlJ1xuICAgIGltcG9ydCB7RE9NT2JzZXJ2ZXJ9IGZyb20gJ0B1bnRlbXBzL2RvbS1vYnNlcnZlcidcblx0aW1wb3J0IHsgaW50ZXJwb2xhdGUgfSBmcm9tICdAdW50ZW1wcy91dGlscy9zdHJpbmcvaW50ZXJwb2xhdGUnXG5cdGltcG9ydCB7IGlzRnVuY3Rpb24gfSBmcm9tICdAdW50ZW1wcy91dGlscy9mdW5jdGlvbi9pc0Z1bmN0aW9uJ1xuXG4gICAgaW1wb3J0IFNjcm9sbFByb2dyZXNzIGZyb20gJy4uL3Njcm9sbC9TY3JvbGxQcm9ncmVzcydcblxuICAgIGV4cG9ydCBsZXQgc2VsZWN0b3JcbiAgICBleHBvcnQgbGV0IGxhbmcgPSAnZW4nXG4gICAgZXhwb3J0IGxldCB0ZW1wbGF0ZSA9ICcldGltZSUgbWluIHJlYWQnXG4gICAgZXhwb3J0IGxldCB3aXRoU2Nyb2xsID0gZmFsc2VcblxuICAgIGxldCB0b3RhbFRpbWUgPSAwXG4gICAgbGV0IHRpbWUgPSAwXG4gICAgbGV0IHdvcmRzID0gMFxuICAgIGxldCByYXRlID0gMFxuICAgIGxldCBpc1BhcnNlZCA9IGZhbHNlXG4gICAgbGV0IGVycm9yID0gbnVsbFxuICAgIGxldCBlbXB0eSA9ICdObyBjb250ZW50IHRvIHBhcnNlJ1xuXG4gICAgbGV0IGRvbU9ic2VydmVyID0gbnVsbFxuICAgIGxldCBwcm9ncmVzc09ic2VydmVyID0gbnVsbFxuXG4gICAgY29uc3QgZGlzcGF0Y2ggPSBjcmVhdGVFdmVudERpc3BhdGNoZXIoKVxuXG4gICAgb25Nb3VudChhc3luYyAoKSA9PiB7XG4gICAgICAgIGlmICghc2VsZWN0b3IpIHtcbiAgICAgICAgICAgIHJldHVyblxuICAgICAgICB9XG4gICAgICAgIHRyeSB7XG4gICAgICAgICAgICBkb21PYnNlcnZlciA9IG5ldyBET01PYnNlcnZlcigpXG4gICAgICAgICAgICBjb25zdCB7IG5vZGU6IGVsIH0gPSBhd2FpdCBkb21PYnNlcnZlci53YWl0KHNlbGVjdG9yLCBudWxsLCB7dGltZW91dDogMTAwMH0pXG5cbiAgICAgICAgICAgIGNvbnN0IHJkbSA9IG5ldyBSZWFkUGVyTWludXRlKClcbiAgICAgICAgICAgIDsoe3RpbWUsIHRpbWU6IHRvdGFsVGltZSwgd29yZHMsIHJhdGV9ID0gcmRtLnBhcnNlKGVsLnRleHRDb250ZW50LCBsYW5nKSlcblxuICAgICAgICAgICAgaWYgKHdpdGhTY3JvbGwpIHtcbiAgICAgICAgICAgICAgICBwcm9ncmVzc09ic2VydmVyID0gbmV3IFNjcm9sbFByb2dyZXNzKChfLCBwcm9ncmVzcykgPT4ge1xuXHQgICAgICAgICAgICAgICAgdGltZSA9IE1hdGgubWF4KE1hdGgucm91bmQodG90YWxUaW1lIC0gdG90YWxUaW1lICogcHJvZ3Jlc3MpLCAwKVxuXHQgICAgICAgICAgICAgICAgd29yZHMgPSBNYXRoLm1heChNYXRoLnJvdW5kKCh0b3RhbFRpbWUgLSB0b3RhbFRpbWUgKiBwcm9ncmVzcykgKiByYXRlKSwgMClcblx0ICAgICAgICAgICAgICAgIGRpc3BhdGNoKCdjaGFuZ2UnLCB7XG5cdFx0ICAgICAgICAgICAgICAgIHRpbWUsXG5cdFx0ICAgICAgICAgICAgICAgIHdvcmRzLFxuXHRcdCAgICAgICAgICAgICAgICBwcm9ncmVzc1xuXHQgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpc1BhcnNlZCA9IHRydWVcbiAgICAgICAgfSBjYXRjaCAoZXJyKSB7XG4gICAgICAgICAgICBlcnJvciA9IGVyci5tZXNzYWdlXG4gICAgICAgIH1cbiAgICB9KVxuXG4gICAgb25EZXN0cm95KCgpID0+IHtcbiAgICAgICAgZG9tT2JzZXJ2ZXI/LmNsZWFyKClcbiAgICAgICAgcHJvZ3Jlc3NPYnNlcnZlcj8uZGVzdHJveSgpXG4gICAgfSlcbjwvc2NyaXB0PlxuXG57I2lmICQkc2xvdHMuZXJyb3IgJiYgISFlcnJvcn1cbiAgICA8c2xvdCBuYW1lPVwiZXJyb3JcIiB7ZXJyb3J9Lz5cbns6ZWxzZSBpZiAkJHNsb3RzLmNvbnRlbnQgJiYgIWVycm9yICYmIGlzUGFyc2VkfVxuICAgIDxzbG90IG5hbWU9XCJjb250ZW50XCIge3RpbWV9IHt3b3Jkc30vPlxuezplbHNlfVxuICAgIDxzcGFuIGRhdGEtdGVzdGlkPSdfX3JlYWRvdHJvbi1yb290X18nIHsuLi4kJHJlc3RQcm9wc30+XG4gICAgICAgIHsjaWYgISFlcnJvcn1cbiAgICAgICAgICAgIHtlcnJvcn1cbiAgICAgICAgezplbHNlIGlmIGlzUGFyc2VkfVxuXHRcdFx0eyNpZiBpc0Z1bmN0aW9uKHRlbXBsYXRlKX1cblx0XHRcdFx0e0BodG1sIHRlbXBsYXRlKHRpbWUsIHdvcmRzKX1cblx0XHRcdHs6ZWxzZX1cblx0XHRcdFx0e2ludGVycG9sYXRlKHRlbXBsYXRlLCB7dGltZSwgd29yZHN9LCAnJScpfVxuXHRcdFx0ey9pZn1cblx0XHR7OmVsc2V9XG5cdFx0XHR7ZW1wdHl9XG4gICAgICAgIHsvaWZ9XG4gICAgPC9zcGFuPlxuey9pZn1cbiJdLCJuYW1lcyI6WyJub29wIiwiU2Nyb2xsUHJvZ3Jlc3MiLCJvbkNoYW5nZSIsIl9jbGFzc1ByaXZhdGVGaWVsZEdldDIiLCJfY2xhc3NDYWxsQ2hlY2siLCJ0aGlzIiwiX2NsYXNzUHJpdmF0ZU1ldGhvZEluaXRTcGVjIiwiX29uUmVzaXplIiwiX29uU2Nyb2xsIiwiX2dldFByb2dyZXNzIiwiX2dldFZpZXdwb3J0V2lkdGgiLCJfZ2V0Vmlld3BvcnRIZWlnaHQiLCJfY2xhc3NQcml2YXRlRmllbGRJbml0U3BlYyIsIl9vbkNoYW5nZSIsIndyaXRhYmxlIiwidmFsdWUiLCJfdmlld3BvcnRIZWlnaHQiLCJfdmlld3BvcnRXaWR0aCIsIl9wcm9ncmVzcyIsIl9ib3VuZFNjcm9sbEhhbmRsZXIiLCJfYm91bmRSZXNpemVIYW5kbGVyIiwiX2NsYXNzUHJpdmF0ZUZpZWxkU2V0IiwiX2NsYXNzUHJpdmF0ZU1ldGhvZEdldCIsIl9nZXRQcm9ncmVzczIiLCJjYWxsIiwiX2NsYXNzUHJpdmF0ZUZpZWxkR2V0IiwieCIsInkiLCJiaW5kIiwid2luZG93IiwiYWRkRXZlbnRMaXN0ZW5lciIsIl9jbGFzc1ByaXZhdGVGaWVsZEdldDMiLCJyZW1vdmVFdmVudExpc3RlbmVyIiwiX2dldFZpZXdwb3J0SGVpZ2h0MiIsImRvY3VtZW50IiwiYm9keSIsInNjcm9sbEhlaWdodCIsImlubmVySGVpZ2h0IiwiX2dldFZpZXdwb3J0V2lkdGgyIiwic2Nyb2xsV2lkdGgiLCJpbm5lcldpZHRoIiwic2Nyb2xsWCIsInBhZ2VYT2Zmc2V0Iiwic2Nyb2xsWSIsInBhZ2VZT2Zmc2V0IiwiTWF0aCIsImFicyIsIl9vblNjcm9sbDIiLCJfY2xhc3NQcml2YXRlRmllbGRHZXQ0IiwiX29uUmVzaXplMiIsIl9jbGFzc1ByaXZhdGVGaWVsZEdldDUiLCJjdHgiLCJjcmVhdGVfaWZfYmxvY2tfMiIsImNyZWF0ZV9pZl9ibG9ja18zIiwiaW5zZXJ0IiwidGFyZ2V0Iiwic3BhbiIsImFuY2hvciIsImVtcHR5Iiwic2hvd19pZiIsImlzRnVuY3Rpb24iLCJpbnRlcnBvbGF0ZSIsInRpbWUiLCJ3b3JkcyIsImh0bWxfdGFnIiwicCIsInJhd192YWx1ZSIsImVycm9yIiwiY29udGVudCIsInNlbGVjdG9yIiwiJCRwcm9wcyIsImxhbmciLCJ0ZW1wbGF0ZSIsIndpdGhTY3JvbGwiLCJ0b3RhbFRpbWUiLCJyYXRlIiwiaXNQYXJzZWQiLCJkb21PYnNlcnZlciIsInByb2dyZXNzT2JzZXJ2ZXIiLCJkaXNwYXRjaCIsImNyZWF0ZUV2ZW50RGlzcGF0Y2hlciIsIm9uTW91bnQiLCJhc3luYyIsIkRPTU9ic2VydmVyIiwibm9kZSIsImVsIiwid2FpdCIsInRpbWVvdXQiLCJyZG0iLCJSZWFkUGVyTWludXRlIiwiJCRpbnZhbGlkYXRlIiwicGFyc2UiLCJ0ZXh0Q29udGVudCIsIl8iLCJwcm9ncmVzcyIsIm1heCIsInJvdW5kIiwiZXJyIiwibWVzc2FnZSIsIm9uRGVzdHJveSIsImNsZWFyIiwiZGVzdHJveSJdLCJtYXBwaW5ncyI6InFtREFLQSxJQUFNQSxFQUFPLHVLQVFQQyxhQVVMLFNBQUFBLEVBQVlDLEdBQVUsSUFBQUMsK0ZBQUFDLENBQUFDLEtBQUFKLEdBQUFLLEVBQUFELEtBQUFFLEdBQUFELEVB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

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

"use strict";var t=require("svelte/internal"),e=require("svelte"),n=require("@untemps/read-per-minute"),i=require("@untemps/dom-observer"),r=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"%";return t?(n=n.replace(/([\[\^\$\.|\?\*\+\(\)])+/gm,(function(t){return t.split("").map((function(t){return"\\"+t})).join("")})),t.replace(new RegExp("".concat(n,"([^").concat(n,"]+\\b)").concat(n),"gm"),(function(t,n){return e&&null!==e[n]&&void 0!==e[n]?e[n]:n}))):null};function o(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function s(t,e){return function(t,e){if(e.get)return e.get.call(t);return e.value}(t,l(t,e,"get"))}function a(t,e,n){return function(t,e,n){if(e.set)e.set.call(t,n);else{if(!e.writable)throw new TypeError("attempted to set read only private field");e.value=n}}(t,l(t,e,"set"),n),n}function l(t,e,n){if(!e.has(t))throw new TypeError("attempted to "+n+" private field on non-instance");return e.get(t)}function c(t,e,n){if(!e.has(t))throw new TypeError("attempted to get private field on non-instance");return n}function u(t,e){if(e.has(t))throw new TypeError("Cannot initialize the same private elements twice on an object")}function h(t,e,n){u(t,e),e.set(t,n)}function d(t,e){u(t,e),e.add(t)}var p=function(){},w=new WeakMap,f=new WeakMap,m=new WeakMap,_=new WeakMap,v=new WeakMap,g=new WeakMap,y=new WeakSet,b=new WeakSet,k=new WeakSet,x=new WeakSet,M=new WeakSet,W=function(){function t(e){var n;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),d(this,M),d(this,x),d(this,k),d(this,b),d(this,y),h(this,w,{writable:!0,value:null}),h(this,f,{writable:!0,value:0}),h(this,m,{writable:!0,value:0}),h(this,_,{writable:!0,value:0}),h(this,v,{writable:!0,value:null}),h(this,g,{writable:!0,value:null}),a(this,w,"function"==typeof e?e:p),a(this,f,c(this,y,E).call(this)),a(this,m,c(this,b,S).call(this)),a(this,_,c(this,k,$).call(this)),null===(n=s(this,w))||void 0===n||n.call(this,s(this,_).x,s(this,_).y),a(this,v,c(this,x,O).bind(this)),a(this,g,c(this,M,T).bind(this)),window.addEventListener("scroll",s(this,v)),window.addEventListener("resize",s(this,g))}var e,n,i;return e=t,(n=[{key:"trigger",value:function(){var t;null===(t=s(this,w))||void 0===t||t.call(this,s(this,_).x,s(this,_).y)}},{key:"destroy",value:function(){window.removeEventListener("scroll",s(this,v)),window.removeEventListener("resize",s(this,g)),a(this,w,null)}}])&&o(e.prototype,n),i&&o(e,i),Object.defineProperty(e,"prototype",{writable:!1}),t}();function E(){return document.body.scrollHeight-window.innerHeight}function S(){return document.body.scrollWidth-window.innerWidth}function $(){var t=void 0===window.scrollX?window.pageXOffset:window.scrollX,e=void 0===window.scrollY?window.pageYOffset:window.scrollY;return{x:0===s(this,m)?0:Math.abs(t/s(this,m)),y:0===s(this,f)?0:Math.abs(e/s(this,f))}}function O(){var t;a(this,_,c(this,k,$).call(this)),null===(t=s(this,w))||void 0===t||t.call(this,s(this,_).x,s(this,_).y)}function T(){var t;a(this,f,c(this,y,E).call(this)),a(this,m,c(this,b,S).call(this)),a(this,_,c(this,k,$).call(this)),null===(t=s(this,w))||void 0===t||t.call(this,s(this,_).x,s(this,_).y)}const q=t=>({time:2&t,words:4&t}),j=t=>({time:t[1],words:t[2]}),C=t=>({error:16&t}),L=t=>({error:t[4]});function z(e){let n;function i(t,e){return t[4]?X:t[3]?P:N}let r=i(e),o=r(e),s=[{"data-testid":"__readotron-root__"},e[6]],a={};for(let e=0;e<s.length;e+=1)a=t.assign(a,s[e]);return{c(){n=t.element("span"),o.c(),t.set_attributes(n,a)},m(e,i){t.insert(e,n,i),o.m(n,null)},p(e,l){r===(r=i(e))&&o?o.p(e,l):(o.d(1),o=r(e),o&&(o.c(),o.m(n,null))),t.set_attributes(n,a=t.get_spread_update(s,[{"data-testid":"__readotron-root__"},64&l&&e[6]]))},i:t.noop,o:t.noop,d(e){e&&t.detach(n),o.d()}}}function D(e){let n;const i=e[11].content,r=t.create_slot(i,e,e[10],j);return{c(){r&&r.c()},m(t,e){r&&r.m(t,e),n=!0},p(e,o){r&&r.p&&(!n||1030&o)&&t.update_slot_base(r,i,e,e[10],n?t.get_slot_changes(i,e[10],o,q):t.get_all_dirty_from_scope(e[10]),j)},i(e){n||(t.transition_in(r,e),n=!0)},o(e){t.transition_out(r,e),n=!1},d(t){r&&r.d(t)}}}function H(e){let n;const i=e[11].error,r=t.create_slot(i,e,e[10],L);return{c(){r&&r.c()},m(t,e){r&&r.m(t,e),n=!0},p(e,o){r&&r.p&&(!n||1040&o)&&t.update_slot_base(r,i,e,e[10],n?t.get_slot_changes(i,e[10],o,C):t.get_all_dirty_from_scope(e[10]),L)},i(e){n||(t.transition_in(r,e),n=!0)},o(e){t.transition_out(r,e),n=!1},d(t){r&&r.d(t)}}}function N(e){let n;return{c(){n=t.text(B)},m(e,i){t.insert(e,n,i)},p:t.noop,d(e){e&&t.detach(n)}}}function P(e){let n,i;function r(t,e){var i;return 1&e&&(n=null),null==n&&(i=t[0],n=!("function"!=typeof i)),n?R:Y}let o=r(e,-1),s=o(e);return{c(){s.c(),i=t.empty()},m(e,n){s.m(e,n),t.insert(e,i,n)},p(t,e){o===(o=r(t,e))&&s?s.p(t,e):(s.d(1),s=o(t),s&&(s.c(),s.m(i.parentNode,i)))},d(e){s.d(e),e&&t.detach(i)}}}function X(e){let n;return{c(){n=t.text(e[4])},m(e,i){t.insert(e,n,i)},p(e,i){16&i&&t.set_data(n,e[4])},d(e){e&&t.detach(n)}}}function Y(e){let n,i=r(e[0],{time:e[1],words:e[2]},"%")+"";return{c(){n=t.text(i)},m(e,i){t.insert(e,n,i)},p(e,o){7&o&&i!==(i=r(e[0],{time:e[1],words:e[2]},"%")+"")&&t.set_data(n,i)},d(e){e&&t.detach(n)}}}function R(e){let n,i,r=e[0](e[1],e[2])+"";return{c(){n=new t.HtmlTag,i=t.empty(),n.a=i},m(e,o){n.m(r,e,o),t.insert(e,i,o)},p(t,e){7&e&&r!==(r=t[0](t[1],t[2])+"")&&n.p(r)},d(e){e&&t.detach(i),e&&n.d()}}}function A(e){let n,i,r,o;const s=[H,D,z],a=[];function l(t,e){return t[5].error&&t[4]?0:t[5].content&&!t[4]&&t[3]?1:2}return n=l(e),i=a[n]=s[n](e),{c(){i.c(),r=t.empty()},m(e,i){a[n].m(e,i),t.insert(e,r,i),o=!0},p(e,[o]){let c=n;n=l(e),n===c?a[n].p(e,o):(t.group_outros(),t.transition_out(a[c],1,1,(()=>{a[c]=null})),t.check_outros(),i=a[n],i?i.p(e,o):(i=a[n]=s[n](e),i.c()),t.transition_in(i,1),i.m(r.parentNode,r))},i(e){o||(t.transition_in(i),o=!0)},o(e){t.transition_out(i),o=!1},d(e){a[n].d(e),e&&t.detach(r)}}}let B="No content to parse";function F(r,o,s){const a=["selector","lang","template","withScroll"];let l=t.compute_rest_props(o,a),{$$slots:c={},$$scope:u}=o;const h=t.compute_slots(c);let{selector:d}=o,{lang:p="en"}=o,{template:w="%time% min read"}=o,{withScroll:f=!1}=o,m=0,_=0,v=0,g=0,y=!1,b=null,k=null,x=null;const M=e.createEventDispatcher();return e.onMount((async()=>{if(d)try{k=new i.DOMObserver;const{node:t}=await k.wait(d,null,{timeout:1e3}),e=new n.ReadPerMinute;s(1,({time:_,time:m,words:v,rate:g}=e.parse(t.textContent,p)),_,s(2,v)),f&&(x=new W(((t,e)=>{s(1,_=Math.max(Math.round(m-m*e),0)),s(2,v=Math.max(Math.round((m-m*e)*g),0)),M("change",{time:_,words:v,progress:e})}))),s(3,y=!0)}catch(t){s(4,b=t.message)}})),e.onDestroy((()=>{k?.clear(),x?.destroy()})),r.$$set=e=>{o=t.assign(t.assign({},o),t.exclude_internal_props(e)),s(6,l=t.compute_rest_props(o,a)),"selector"in e&&s(7,d=e.selector),"lang"in e&&s(8,p=e.lang),"template"in e&&s(0,w=e.template),"withScroll"in e&&s(9,f=e.withScroll),"$$scope"in e&&s(10,u=e.$$scope)},[w,_,v,y,b,h,l,d,p,f,u,c]}class G extends t.SvelteComponent{constructor(e){super(),t.init(this,e,F,A,t.safe_not_equal,{selector:7,lang:8,template:0,withScroll:9})}}module.exports=G;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VzIjpbIi4uL3NyYy91dGlscy9pbnRlcnBvbGF0ZS5qcyIsIi4uL3NyYy9zY3JvbGwvU2Nyb2xsUHJvZ3Jlc3MuanMiLCIuLi9zcmMvY29tcG9uZW50cy9SZWFkb3Ryb24uc3ZlbHRlIiwiLi4vc3JjL3V0aWxzL2lzRnVuY3Rpb24uanMiXSwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGRlZmF1bHQgKHN0ciwgdG9rLCBzZXAgPSAnJScpID0+IHtcblx0aWYgKCFzdHIpIHtcblx0XHRyZXR1cm4gbnVsbFxuXHR9XG5cblx0c2VwID0gc2VwLnJlcGxhY2UoLyhbXFxbXFxeXFwkXFwufFxcP1xcKlxcK1xcKFxcKV0pKy9nbSwgKGMpID0+XG5cdFx0Y1xuXHRcdFx0LnNwbGl0KCcnKVxuXHRcdFx0Lm1hcCgoaSkgPT4gJ1xcXFwnICsgaSlcblx0XHRcdC5qb2luKCcnKVxuXHQpXG5cblx0cmV0dXJuIHN0ci5yZXBsYWNlKG5ldyBSZWdFeHAoYCR7c2VwfShbXiR7c2VwfV0rXFxcXGIpJHtzZXB9YCwgJ2dtJyksIChfLCByKSA9PlxuXHRcdCEhdG9rICYmIHRva1tyXSAhPT0gbnVsbCAmJiB0b2tbcl0gIT09IHVuZGVmaW5lZCA/IHRva1tyXSA6IHJcblx0KVxufVxuIiwiLyoqXG4gKiBGYWxsYmFjayBub29wIGZ1bmN0aW9uXG4gKiBAbWV0aG9kIG5vb3BcbiAqIEByZXR1cm5zIHt1bmRlZmluZWR9XG4gKi9cbmNvbnN0IG5vb3AgPSAoKSA9PiB7fVxuXG4vKipcbiAqIFNjcm9sbFByb2dyZXNzIGNsYXNzXG4gKiBAY29uc3RydWN0b3IgU2Nyb2xsUHJvZ3Jlc3NcbiAqIEBwYXJhbSB7RnVuY3Rpb259IGhhbmRsZVVwZGF0ZSBtZXRob2QgdG8gY2FsbCBvbiBzY3JvbGwgdXBkYXRlXG4gKiBAcmV0dXJucyB7dW5kZWZpbmVkfVxuICovXG5jbGFzcyBTY3JvbGxQcm9ncmVzcyB7XG5cdCNvbkNoYW5nZSA9IG51bGxcblxuXHQjdmlld3BvcnRIZWlnaHQgPSAwXG5cdCN2aWV3cG9ydFdpZHRoID0gMFxuXHQjcHJvZ3Jlc3MgPSAwXG5cblx0I2JvdW5kU2Nyb2xsSGFuZGxlciA9IG51bGxcblx0I2JvdW5kUmVzaXplSGFuZGxlciA9IG51bGxcblxuXHRjb25zdHJ1Y3RvcihvbkNoYW5nZSkge1xuXHRcdC8vIGFzc2lnbiBmdW5jdGlvbiB0byBjYWxsIG9uIHVwZGF0ZVxuXHRcdHRoaXMuI29uQ2hhbmdlID0gdHlwZW9mIG9uQ2hhbmdlID09PSAnZnVuY3Rpb24nID8gb25DaGFuZ2UgOiBub29wXG5cblx0XHQvLyBzZXQgaW5pdGlhbCB2YWx1ZXNcblx0XHR0aGlzLiN2aWV3cG9ydEhlaWdodCA9IHRoaXMuI2dldFZpZXdwb3J0SGVpZ2h0KClcblx0XHR0aGlzLiN2aWV3cG9ydFdpZHRoID0gdGhpcy4jZ2V0Vmlld3BvcnRXaWR0aCgpXG5cblx0XHR0aGlzLiNwcm9ncmVzcyA9IHRoaXMuI2dldFByb2dyZXNzKClcblxuXHRcdC8vIHRyaWdnZXIgaW5pdGlhbCB1cGRhdGUgZnVuY3Rpb25cblx0XHR0aGlzLiNvbkNoYW5nZT8uKHRoaXMuI3Byb2dyZXNzLngsIHRoaXMuI3Byb2dyZXNzLnkpXG5cblx0XHQvLyBiaW5kIGV2ZW50IGZ1bmN0aW9uc1xuXHRcdHRoaXMuI2JvdW5kU2Nyb2xsSGFuZGxlciA9IHRoaXMuI29uU2Nyb2xsLmJpbmQodGhpcylcblx0XHR0aGlzLiNib3VuZFJlc2l6ZUhhbmRsZXIgPSB0aGlzLiNvblJlc2l6ZS5iaW5kKHRoaXMpXG5cblx0XHQvLyBhZGQgZXZlbnQgbGlzdGVuZXJzXG5cdFx0d2luZG93LmFkZEV2ZW50TGlzdGVuZXIoJ3Njcm9sbCcsIHRoaXMuI2JvdW5kU2Nyb2xsSGFuZGxlcilcblx0XHR3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigncmVzaXplJywgdGhpcy4jYm91bmRSZXNpemVIYW5kbGVyKVxuXHR9XG5cblx0LyoqXG5cdCAqIFRyaWdnZXIgdXBkYXRlIGNhbGxiYWNrXG5cdCAqIEBtZXRob2QgdHJpZ2dlclxuXHQgKiBAcmV0dXJucyB7dW5kZWZpbmVkfVxuXHQgKi9cblx0dHJpZ2dlcigpIHtcblx0XHR0aGlzLiNvbkNoYW5nZT8uKHRoaXMuI3Byb2dyZXNzLngsIHRoaXMuI3Byb2dyZXNzLnkpXG5cdH1cblxuXHQvKipcblx0ICogRGVzdHJveSBzY3JvbGwgb2JzZXJ2ZXIsIHJlbW92ZSBsaXN0ZW5lcnMgYW5kIHVwZGF0ZSBjYWxsYmFja1xuXHQgKiBAbWV0aG9kIGRlc3Ryb3lcblx0ICogQHJldHVybnMge3VuZGVmaW5lZH1cblx0ICovXG5cdGRlc3Ryb3koKSB7XG5cdFx0d2luZG93LnJlbW92ZUV2ZW50TGlzdGVuZXIoJ3Njcm9sbCcsIHRoaXMuI2JvdW5kU2Nyb2xsSGFuZGxlcilcblx0XHR3aW5kb3cucmVtb3ZlRXZlbnRMaXN0ZW5lcigncmVzaXplJywgdGhpcy4jYm91bmRSZXNpemVIYW5kbGVyKVxuXHRcdHRoaXMuI29uQ2hhbmdlID0gbnVsbFxuXHR9XG5cblx0LyoqXG5cdCAqIEdldCB2ZXJ0aWNhbCB0cmFqZWN0b3J5IG9mIHRoZSB2aWV3cG9ydFxuXHQgKiBAbWV0aG9kICNnZXRWaWV3cG9ydEhlaWdodFxuXHQgKiBAcmV0dXJucyB7TnVtYmVyfVxuXHQgKi9cblx0I2dldFZpZXdwb3J0SGVpZ2h0KCkge1xuXHRcdHJldHVybiBkb2N1bWVudC5ib2R5LnNjcm9sbEhlaWdodCAtIHdpbmRvdy5pbm5lckhlaWdodFxuXHR9XG5cblx0LyoqXG5cdCAqIEdldCBob3Jpem9udGFsIHRyYWplY3Rvcnkgb2YgdGhlIHZpZXdwb3J0XG5cdCAqIEBtZXRob2QgI2dldFZpZXdwb3J0V2lkdGhcblx0ICogQHJldHVybnMge051bWJlcn1cblx0ICovXG5cdCNnZXRWaWV3cG9ydFdpZHRoKCkge1xuXHRcdHJldHVybiBkb2N1bWVudC5ib2R5LnNjcm9sbFdpZHRoIC0gd2luZG93LmlubmVyV2lkdGhcblx0fVxuXG5cdC8qKlxuXHQgKiBHZXQgc2Nyb2xsIHByb2dyZXNzIG9uIGJvdGggYXhpc1xuXHQgKiBAbWV0aG9kICNnZXRQcm9ncmVzc1xuXHQgKiBAcmV0dXJucyB7T2JqZWN0fVxuXHQgKi9cblx0I2dldFByb2dyZXNzKCkge1xuXHRcdGNvbnN0IHggPSB0eXBlb2Ygd2luZG93LnNjcm9sbFggPT09ICd1bmRlZmluZWQnID8gd2luZG93LnBhZ2VYT2Zmc2V0IDogd2luZG93LnNjcm9sbFhcblx0XHRjb25zdCB5ID0gdHlwZW9mIHdpbmRvdy5zY3JvbGxZID09PSAndW5kZWZpbmVkJyA/IHdpbmRvdy5wYWdlWU9mZnNldCA6IHdpbmRvdy5zY3JvbGxZXG5cblx0XHRyZXR1cm4ge1xuXHRcdFx0eDogdGhpcy4jdmlld3BvcnRXaWR0aCA9PT0gMCA/IDAgOiBNYXRoLmFicyh4IC8gdGhpcy4jdmlld3BvcnRXaWR0aCksXG5cdFx0XHR5OiB0aGlzLiN2aWV3cG9ydEhlaWdodCA9PT0gMCA/IDAgOiBNYXRoLmFicyh5IC8gdGhpcy4jdmlld3BvcnRIZWlnaHQpLFxuXHRcdH1cblx0fVxuXG5cdC8qKlxuXHQgKiBHZXQgc2Nyb2xsIHByb2dyZXNzIG9uIGJvdGggYXhpc1xuXHQgKiBAbWV0aG9kICNvblNjcm9sbFxuXHQgKiBAcmV0dXJucyB7dW5kZWZpbmVkfVxuXHQgKi9cblx0I29uU2Nyb2xsKCkge1xuXHRcdHRoaXMuI3Byb2dyZXNzID0gdGhpcy4jZ2V0UHJvZ3Jlc3MoKVxuXHRcdHRoaXMuI29uQ2hhbmdlPy4odGhpcy4jcHJvZ3Jlc3MueCwgdGhpcy4jcHJvZ3Jlc3MueSlcblx0fVxuXG5cdC8qKlxuXHQgKiBVcGRhdGUgdmlld3BvcnQgbWV0cmljcywgcmVjYWxjdWxhdGUgcHJvZ3Jlc3MgYW5kIGNhbGwgdXBkYXRlIGNhbGxiYWNrXG5cdCAqIEBtZXRob2QgI29uUmVzaXplXG5cdCAqIEByZXR1cm5zIHt1bmRlZmluZWR9XG5cdCAqL1xuXHQjb25SZXNpemUoKSB7XG5cdFx0dGhpcy4jdmlld3BvcnRIZWlnaHQgPSB0aGlzLiNnZXRWaWV3cG9ydEhlaWdodCgpXG5cdFx0dGhpcy4jdmlld3BvcnRXaWR0aCA9IHRoaXMuI2dldFZpZXdwb3J0V2lkdGgoKVxuXG5cdFx0dGhpcy4jcHJvZ3Jlc3MgPSB0aGlzLiNnZXRQcm9ncmVzcygpXG5cblx0XHQvLyB0cmlnZ2VyIHVwZGF0ZSBmdW5jdGlvblxuXHRcdHRoaXMuI29uQ2hhbmdlPy4odGhpcy4jcHJvZ3Jlc3MueCwgdGhpcy4jcHJvZ3Jlc3MueSlcblx0fVxufVxuXG5leHBvcnQgZGVmYXVsdCBTY3JvbGxQcm9ncmVzc1xuIiwiPHNjcmlwdD5cbiAgICBpbXBvcnQge2NyZWF0ZUV2ZW50RGlzcGF0Y2hlciwgb25EZXN0cm95LCBvbk1vdW50fSBmcm9tICdzdmVsdGUnXG4gICAgaW1wb3J0IHtSZWFkUGVyTWludXRlfSBmcm9tICdAdW50ZW1wcy9yZWFkLXBlci1taW51dGUnXG4gICAgaW1wb3J0IHtET01PYnNlcnZlcn0gZnJvbSAnQHVudGVtcHMvZG9tLW9ic2VydmVyJ1xuXG5cdGltcG9ydCBpbnRlcnBvbGF0ZSBmcm9tICcuLi91dGlscy9pbnRlcnBvbGF0ZSdcblx0aW1wb3J0IGlzRnVuY3Rpb24gZnJvbSAnLi4vdXRpbHMvaXNGdW5jdGlvbidcblxuICAgIGltcG9ydCBTY3JvbGxQcm9ncmVzcyBmcm9tICcuLi9zY3JvbGwvU2Nyb2xsUHJvZ3Jlc3MnXG5cbiAgICBleHBvcnQgbGV0IHNlbGVjdG9yXG4gICAgZXhwb3J0IGxldCBsYW5nID0gJ2VuJ1xuICAgIGV4cG9ydCBsZXQgdGVtcGxhdGUgPSAnJXRpbWUlIG1pbiByZWFkJ1xuICAgIGV4cG9ydCBsZXQgd2l0aFNjcm9sbCA9IGZhbHNlXG5cbiAgICBsZXQgdG90YWxUaW1lID0gMFxuICAgIGxldCB0aW1lID0gMFxuICAgIGxldCB3b3JkcyA9IDBcbiAgICBsZXQgcmF0ZSA9IDBcbiAgICBsZXQgaXNQYXJzZWQgPSBmYWxzZVxuICAgIGxldCBlcnJvciA9IG51bGxcbiAgICBsZXQgZW1wdHkgPSAnTm8gY29udGVudCB0byBwYXJzZSdcblxuICAgIGxldCBkb21PYnNlcnZlciA9IG51bGxcbiAgICBsZXQgcHJvZ3Jlc3NPYnNlcnZlciA9IG51bGxcblxuICAgIGNvbnN0IGRpc3BhdGNoID0gY3JlYXRlRXZlbnREaXNwYXRjaGVyKClcblxuICAgIG9uTW91bnQoYXN5bmMgKCkgPT4ge1xuICAgICAgICBpZiAoIXNlbGVjdG9yKSB7XG4gICAgICAgICAgICByZXR1cm5cbiAgICAgICAgfVxuICAgICAgICB0cnkge1xuICAgICAgICAgICAgZG9tT2JzZXJ2ZXIgPSBuZXcgRE9NT2JzZXJ2ZXIoKVxuICAgICAgICAgICAgY29uc3QgeyBub2RlOiBlbCB9ID0gYXdhaXQgZG9tT2JzZXJ2ZXIud2FpdChzZWxlY3RvciwgbnVsbCwge3RpbWVvdXQ6IDEwMDB9KVxuXG4gICAgICAgICAgICBjb25zdCByZG0gPSBuZXcgUmVhZFBlck1pbnV0ZSgpXG4gICAgICAgICAgICA7KHt0aW1lLCB0aW1lOiB0b3RhbFRpbWUsIHdvcmRzLCByYXRlfSA9IHJkbS5wYXJzZShlbC50ZXh0Q29udGVudCwgbGFuZykpXG5cbiAgICAgICAgICAgIGlmICh3aXRoU2Nyb2xsKSB7XG4gICAgICAgICAgICAgICAgcHJvZ3Jlc3NPYnNlcnZlciA9IG5ldyBTY3JvbGxQcm9ncmVzcygoXywgcHJvZ3Jlc3MpID0+IHtcblx0ICAgICAgICAgICAgICAgIHRpbWUgPSBNYXRoLm1heChNYXRoLnJvdW5kKHRvdGFsVGltZSAtIHRvdGFsVGltZSAqIHByb2dyZXNzKSwgMClcblx0ICAgICAgICAgICAgICAgIHdvcmRzID0gTWF0aC5tYXgoTWF0aC5yb3VuZCgodG90YWxUaW1lIC0gdG90YWxUaW1lICogcHJvZ3Jlc3MpICogcmF0ZSksIDApXG5cdCAgICAgICAgICAgICAgICBkaXNwYXRjaCgnY2hhbmdlJywge1xuXHRcdCAgICAgICAgICAgICAgICB0aW1lLFxuXHRcdCAgICAgICAgICAgICAgICB3b3Jkcyxcblx0XHQgICAgICAgICAgICAgICAgcHJvZ3Jlc3Ncblx0ICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaXNQYXJzZWQgPSB0cnVlXG4gICAgICAgIH0gY2F0Y2ggKGVycikge1xuICAgICAgICAgICAgZXJyb3IgPSBlcnIubWVzc2FnZVxuICAgICAgICB9XG4gICAgfSlcblxuICAgIG9uRGVzdHJveSgoKSA9PiB7XG4gICAgICAgIGRvbU9ic2VydmVyPy5jbGVhcigpXG4gICAgICAgIHByb2dyZXNzT2JzZXJ2ZXI/LmRlc3Ryb3koKVxuICAgIH0pXG48L3NjcmlwdD5cblxueyNpZiAkJHNsb3RzLmVycm9yICYmICEhZXJyb3J9XG4gICAgPHNsb3QgbmFtZT1cImVycm9yXCIge2Vycm9yfS8+XG57OmVsc2UgaWYgJCRzbG90cy5jb250ZW50ICYmICFlcnJvciAmJiBpc1BhcnNlZH1cbiAgICA8c2xvdCBuYW1lPVwiY29udGVudFwiIHt0aW1lfSB7d29yZHN9Lz5cbns6ZWxzZX1cbiAgICA8c3BhbiBkYXRhLXRlc3RpZD0nX19yZWFkb3Ryb24tcm9vdF9fJyB7Li4uJCRyZXN0UHJvcHN9PlxuICAgICAgICB7I2lmICEhZXJyb3J9XG4gICAgICAgICAgICB7ZXJyb3J9XG4gICAgICAgIHs6ZWxzZSBpZiBpc1BhcnNlZH1cblx0XHRcdHsjaWYgaXNGdW5jdGlvbih0ZW1wbGF0ZSl9XG5cdFx0XHRcdHtAaHRtbCB0ZW1wbGF0ZSh0aW1lLCB3b3Jkcyl9XG5cdFx0XHR7OmVsc2V9XG5cdFx0XHRcdHtpbnRlcnBvbGF0ZSh0ZW1wbGF0ZSwge3RpbWUsIHdvcmRzfSwgJyUnKX1cblx0XHRcdHsvaWZ9XG5cdFx0ezplbHNlfVxuXHRcdFx0e2VtcHR5fVxuICAgICAgICB7L2lmfVxuICAgIDwvc3Bhbj5cbnsvaWZ9XG4iLCJleHBvcnQgZGVmYXVsdCAodmFsKSA9PiB0eXBlb2YgdmFsID09PSAnZnVuY3Rpb24nIl0sIm5hbWVzIjpbInN0ciIsInRvayIsInNlcCIsInJlcGxhY2UiLCJjIiwic3BsaXQiLCJtYXAiLCJpIiwiam9pbiIsIlJlZ0V4cCIsIl8iLCJyIiwidW5kZWZpbmVkIiwibm9vcCIsIlNjcm9sbFByb2dyZXNzIiwib25DaGFuZ2UiLCJ0aGlzIiwiX2NsYXNzUHJpdmF0ZUZpZWxkR2V0IiwieCIsInkiLCJfY2xhc3NQcml2YXRlTWV0aG9kR2V0IiwiYmluZCIsIndpbmRvdyIsImFkZEV2ZW50TGlzdGVuZXIiLCJyZW1vdmVFdmVudExpc3RlbmVyIiwiZG9jdW1lbnQiLCJib2R5Iiwic2Nyb2xsSGVpZ2h0IiwiaW5uZXJIZWlnaHQiLCJzY3JvbGxXaWR0aCIsImlubmVyV2lkdGgiLCJzY3JvbGxYIiwicGFnZVhPZmZzZXQiLCJzY3JvbGxZIiwicGFnZVlPZmZzZXQiLCJNYXRoIiwiYWJzIiwiY3R4IiwiaW5zZXJ0IiwiZW1wdHkiLCJ2YWwiLCJpbnRlcnBvbGF0ZSIsInRpbWUiLCJ3b3JkcyIsImVycm9yIiwiY29udGVudCIsInNlbGVjdG9yIiwibGFuZyIsInRlbXBsYXRlIiwid2l0aFNjcm9sbCIsInRvdGFsVGltZSIsInJhdGUiLCJpc1BhcnNlZCIsImRvbU9ic2VydmVyIiwicHJvZ3Jlc3NPYnNlcnZlciIsImRpc3BhdGNoIiwiY3JlYXRlRXZlbnREaXNwYXRjaGVyIiwib25Nb3VudCIsIkRPTU9ic2VydmVyIiwibm9kZSIsImVsIiwid2FpdCIsInRpbWVvdXQiLCJyZG0iLCJSZWFkUGVyTWludXRlIiwicGFyc2UiLCJ0ZXh0Q29udGVudCIsInByb2dyZXNzIiwibWF4Iiwicm91bmQiLCJlcnIiLCJtZXNzYWdlIiwib25EZXN0cm95IiwiY2xlYXIiLCJkZXN0cm95Il0sIm1hcHBpbmdzIjoic0pBQWdCQSxFQUFLQyxPQUFLQyx5REFBTSxXQUMxQkYsR0FJTEUsRUFBTUEsRUFBSUMsUUFBUSw4QkFBOEIsU0FBQ0MsVUFDaERBLEVBQ0VDLE1BQU0sSUFDTkMsS0FBSSxTQUFDQyxTQUFNLEtBQU9BLEtBQ2xCQyxLQUFLLE9BR0RSLEVBQUlHLFFBQVEsSUFBSU0saUJBQVVQLGdCQUFTQSxtQkFBWUEsR0FBTyxPQUFPLFNBQUNRLEVB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
"use strict";var t=require("svelte/internal"),e=require("svelte"),n=require("@untemps/read-per-minute"),i=require("@untemps/dom-observer"),r=require("@untemps/utils/string/interpolate"),o=require("@untemps/utils/function/isFunction");function s(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function a(t,e){return function(t,e){if(e.get)return e.get.call(t);return e.value}(t,c(t,e,"get"))}function l(t,e,n){return function(t,e,n){if(e.set)e.set.call(t,n);else{if(!e.writable)throw new TypeError("attempted to set read only private field");e.value=n}}(t,c(t,e,"set"),n),n}function c(t,e,n){if(!e.has(t))throw new TypeError("attempted to "+n+" private field on non-instance");return e.get(t)}function u(t,e,n){if(!e.has(t))throw new TypeError("attempted to get private field on non-instance");return n}function h(t,e){if(e.has(t))throw new TypeError("Cannot initialize the same private elements twice on an object")}function d(t,e,n){h(t,e),e.set(t,n)}function p(t,e){h(t,e),e.add(t)}var w=function(){},m=new WeakMap,f=new WeakMap,_=new WeakMap,v=new WeakMap,g=new WeakMap,y=new WeakMap,b=new WeakSet,k=new WeakSet,M=new WeakSet,x=new WeakSet,W=new WeakSet,S=function(){function t(e){var n;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),p(this,W),p(this,x),p(this,M),p(this,k),p(this,b),d(this,m,{writable:!0,value:null}),d(this,f,{writable:!0,value:0}),d(this,_,{writable:!0,value:0}),d(this,v,{writable:!0,value:0}),d(this,g,{writable:!0,value:null}),d(this,y,{writable:!0,value:null}),l(this,m,"function"==typeof e?e:w),l(this,f,u(this,b,E).call(this)),l(this,_,u(this,k,$).call(this)),l(this,v,u(this,M,q).call(this)),null===(n=a(this,m))||void 0===n||n.call(this,a(this,v).x,a(this,v).y),l(this,g,u(this,x,O).bind(this)),l(this,y,u(this,W,T).bind(this)),window.addEventListener("scroll",a(this,g)),window.addEventListener("resize",a(this,y))}var e,n,i;return e=t,(n=[{key:"trigger",value:function(){var t;null===(t=a(this,m))||void 0===t||t.call(this,a(this,v).x,a(this,v).y)}},{key:"destroy",value:function(){window.removeEventListener("scroll",a(this,g)),window.removeEventListener("resize",a(this,y)),l(this,m,null)}}])&&s(e.prototype,n),i&&s(e,i),Object.defineProperty(e,"prototype",{writable:!1}),t}();function E(){return document.body.scrollHeight-window.innerHeight}function $(){return document.body.scrollWidth-window.innerWidth}function q(){var t=void 0===window.scrollX?window.pageXOffset:window.scrollX,e=void 0===window.scrollY?window.pageYOffset:window.scrollY;return{x:0===a(this,_)?0:Math.abs(t/a(this,_)),y:0===a(this,f)?0:Math.abs(e/a(this,f))}}function O(){var t;l(this,v,u(this,M,q).call(this)),null===(t=a(this,m))||void 0===t||t.call(this,a(this,v).x,a(this,v).y)}function T(){var t;l(this,f,u(this,b,E).call(this)),l(this,_,u(this,k,$).call(this)),l(this,v,u(this,M,q).call(this)),null===(t=a(this,m))||void 0===t||t.call(this,a(this,v).x,a(this,v).y)}const C=t=>({time:2&t,words:4&t}),L=t=>({time:t[1],words:t[2]}),j=t=>({error:16&t}),z=t=>({error:t[4]});function D(e){let n;function i(t,e){return t[4]?Y:t[3]?X:P}let r=i(e),o=r(e),s=[{"data-testid":"__readotron-root__"},e[6]],a={};for(let e=0;e<s.length;e+=1)a=t.assign(a,s[e]);return{c(){n=t.element("span"),o.c(),t.set_attributes(n,a)},m(e,i){t.insert(e,n,i),o.m(n,null)},p(e,l){r===(r=i(e))&&o?o.p(e,l):(o.d(1),o=r(e),o&&(o.c(),o.m(n,null))),t.set_attributes(n,a=t.get_spread_update(s,[{"data-testid":"__readotron-root__"},64&l&&e[6]]))},i:t.noop,o:t.noop,d(e){e&&t.detach(n),o.d()}}}function H(e){let n;const i=e[11].content,r=t.create_slot(i,e,e[10],L);return{c(){r&&r.c()},m(t,e){r&&r.m(t,e),n=!0},p(e,o){r&&r.p&&(!n||1030&o)&&t.update_slot_base(r,i,e,e[10],n?t.get_slot_changes(i,e[10],o,C):t.get_all_dirty_from_scope(e[10]),L)},i(e){n||(t.transition_in(r,e),n=!0)},o(e){t.transition_out(r,e),n=!1},d(t){r&&r.d(t)}}}function N(e){let n;const i=e[11].error,r=t.create_slot(i,e,e[10],z);return{c(){r&&r.c()},m(t,e){r&&r.m(t,e),n=!0},p(e,o){r&&r.p&&(!n||1040&o)&&t.update_slot_base(r,i,e,e[10],n?t.get_slot_changes(i,e[10],o,j):t.get_all_dirty_from_scope(e[10]),z)},i(e){n||(t.transition_in(r,e),n=!0)},o(e){t.transition_out(r,e),n=!1},d(t){r&&r.d(t)}}}function P(e){let n;return{c(){n=t.text(B)},m(e,i){t.insert(e,n,i)},p:t.noop,d(e){e&&t.detach(n)}}}function X(e){let n,i;function r(t,e){return 1&e&&(n=null),null==n&&(n=!!o.isFunction(t[0])),n?R:F}let s=r(e,-1),a=s(e);return{c(){a.c(),i=t.empty()},m(e,n){a.m(e,n),t.insert(e,i,n)},p(t,e){s===(s=r(t,e))&&a?a.p(t,e):(a.d(1),a=s(t),a&&(a.c(),a.m(i.parentNode,i)))},d(e){a.d(e),e&&t.detach(i)}}}function Y(e){let n;return{c(){n=t.text(e[4])},m(e,i){t.insert(e,n,i)},p(e,i){16&i&&t.set_data(n,e[4])},d(e){e&&t.detach(n)}}}function F(e){let n,i=r.interpolate(e[0],{time:e[1],words:e[2]},"%")+"";return{c(){n=t.text(i)},m(e,i){t.insert(e,n,i)},p(e,o){7&o&&i!==(i=r.interpolate(e[0],{time:e[1],words:e[2]},"%")+"")&&t.set_data(n,i)},d(e){e&&t.detach(n)}}}function R(e){let n,i,r=e[0](e[1],e[2])+"";return{c(){n=new t.HtmlTag(!1),i=t.empty(),n.a=i},m(e,o){n.m(r,e,o),t.insert(e,i,o)},p(t,e){7&e&&r!==(r=t[0](t[1],t[2])+"")&&n.p(r)},d(e){e&&t.detach(i),e&&n.d()}}}function A(e){let n,i,r,o;const s=[N,H,D],a=[];function l(t,e){return t[5].error&&t[4]?0:t[5].content&&!t[4]&&t[3]?1:2}return n=l(e),i=a[n]=s[n](e),{c(){i.c(),r=t.empty()},m(e,i){a[n].m(e,i),t.insert(e,r,i),o=!0},p(e,[o]){let c=n;n=l(e),n===c?a[n].p(e,o):(t.group_outros(),t.transition_out(a[c],1,1,(()=>{a[c]=null})),t.check_outros(),i=a[n],i?i.p(e,o):(i=a[n]=s[n](e),i.c()),t.transition_in(i,1),i.m(r.parentNode,r))},i(e){o||(t.transition_in(i),o=!0)},o(e){t.transition_out(i),o=!1},d(e){a[n].d(e),e&&t.detach(r)}}}let B="No content to parse";function G(r,o,s){const a=["selector","lang","template","withScroll"];let l=t.compute_rest_props(o,a),{$$slots:c={},$$scope:u}=o;const h=t.compute_slots(c);let{selector:d}=o,{lang:p="en"}=o,{template:w="%time% min read"}=o,{withScroll:m=!1}=o,f=0,_=0,v=0,g=0,y=!1,b=null,k=null,M=null;const x=e.createEventDispatcher();return e.onMount((async()=>{if(d)try{k=new i.DOMObserver;const{node:t}=await k.wait(d,null,{timeout:1e3}),e=new n.ReadPerMinute;s(1,({time:_,time:f,words:v,rate:g}=e.parse(t.textContent,p)),_,s(2,v)),m&&(M=new S(((t,e)=>{s(1,_=Math.max(Math.round(f-f*e),0)),s(2,v=Math.max(Math.round((f-f*e)*g),0)),x("change",{time:_,words:v,progress:e})}))),s(3,y=!0)}catch(t){s(4,b=t.message)}})),e.onDestroy((()=>{k?.clear(),M?.destroy()})),r.$$set=e=>{o=t.assign(t.assign({},o),t.exclude_internal_props(e)),s(6,l=t.compute_rest_props(o,a)),"selector"in e&&s(7,d=e.selector),"lang"in e&&s(8,p=e.lang),"template"in e&&s(0,w=e.template),"withScroll"in e&&s(9,m=e.withScroll),"$$scope"in e&&s(10,u=e.$$scope)},[w,_,v,y,b,h,l,d,p,m,u,c]}class I extends t.SvelteComponent{constructor(e){super(),t.init(this,e,G,A,t.safe_not_equal,{selector:7,lang:8,template:0,withScroll:9})}}module.exports=I;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VzIjpbIi4uL3NyYy9zY3JvbGwvU2Nyb2xsUHJvZ3Jlc3MuanMiLCIuLi9zcmMvY29tcG9uZW50cy9SZWFkb3Ryb24uc3ZlbHRlIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRmFsbGJhY2sgbm9vcCBmdW5jdGlvblxuICogQG1ldGhvZCBub29wXG4gKiBAcmV0dXJucyB7dW5kZWZpbmVkfVxuICovXG5jb25zdCBub29wID0gKCkgPT4ge31cblxuLyoqXG4gKiBTY3JvbGxQcm9ncmVzcyBjbGFzc1xuICogQGNvbnN0cnVjdG9yIFNjcm9sbFByb2dyZXNzXG4gKiBAcGFyYW0ge0Z1bmN0aW9ufSBoYW5kbGVVcGRhdGUgbWV0aG9kIHRvIGNhbGwgb24gc2Nyb2xsIHVwZGF0ZVxuICogQHJldHVybnMge3VuZGVmaW5lZH1cbiAqL1xuY2xhc3MgU2Nyb2xsUHJvZ3Jlc3Mge1xuXHQjb25DaGFuZ2UgPSBudWxsXG5cblx0I3ZpZXdwb3J0SGVpZ2h0ID0gMFxuXHQjdmlld3BvcnRXaWR0aCA9IDBcblx0I3Byb2dyZXNzID0gMFxuXG5cdCNib3VuZFNjcm9sbEhhbmRsZXIgPSBudWxsXG5cdCNib3VuZFJlc2l6ZUhhbmRsZXIgPSBudWxsXG5cblx0Y29uc3RydWN0b3Iob25DaGFuZ2UpIHtcblx0XHQvLyBhc3NpZ24gZnVuY3Rpb24gdG8gY2FsbCBvbiB1cGRhdGVcblx0XHR0aGlzLiNvbkNoYW5nZSA9IHR5cGVvZiBvbkNoYW5nZSA9PT0gJ2Z1bmN0aW9uJyA/IG9uQ2hhbmdlIDogbm9vcFxuXG5cdFx0Ly8gc2V0IGluaXRpYWwgdmFsdWVzXG5cdFx0dGhpcy4jdmlld3BvcnRIZWlnaHQgPSB0aGlzLiNnZXRWaWV3cG9ydEhlaWdodCgpXG5cdFx0dGhpcy4jdmlld3BvcnRXaWR0aCA9IHRoaXMuI2dldFZpZXdwb3J0V2lkdGgoKVxuXG5cdFx0dGhpcy4jcHJvZ3Jlc3MgPSB0aGlzLiNnZXRQcm9ncmVzcygpXG5cblx0XHQvLyB0cmlnZ2VyIGluaXRpYWwgdXBkYXRlIGZ1bmN0aW9uXG5cdFx0dGhpcy4jb25DaGFuZ2U/Lih0aGlzLiNwcm9ncmVzcy54LCB0aGlzLiNwcm9ncmVzcy55KVxuXG5cdFx0Ly8gYmluZCBldmVudCBmdW5jdGlvbnNcblx0XHR0aGlzLiNib3VuZFNjcm9sbEhhbmRsZXIgPSB0aGlzLiNvblNjcm9sbC5iaW5kKHRoaXMpXG5cdFx0dGhpcy4jYm91bmRSZXNpemVIYW5kbGVyID0gdGhpcy4jb25SZXNpemUuYmluZCh0aGlzKVxuXG5cdFx0Ly8gYWRkIGV2ZW50IGxpc3RlbmVyc1xuXHRcdHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdzY3JvbGwnLCB0aGlzLiNib3VuZFNjcm9sbEhhbmRsZXIpXG5cdFx0d2luZG93LmFkZEV2ZW50TGlzdGVuZXIoJ3Jlc2l6ZScsIHRoaXMuI2JvdW5kUmVzaXplSGFuZGxlcilcblx0fVxuXG5cdC8qKlxuXHQgKiBUcmlnZ2VyIHVwZGF0ZSBjYWxsYmFja1xuXHQgKiBAbWV0aG9kIHRyaWdnZXJcblx0ICogQHJldHVybnMge3VuZGVmaW5lZH1cblx0ICovXG5cdHRyaWdnZXIoKSB7XG5cdFx0dGhpcy4jb25DaGFuZ2U/Lih0aGlzLiNwcm9ncmVzcy54LCB0aGlzLiNwcm9ncmVzcy55KVxuXHR9XG5cblx0LyoqXG5cdCAqIERlc3Ryb3kgc2Nyb2xsIG9ic2VydmVyLCByZW1vdmUgbGlzdGVuZXJzIGFuZCB1cGRhdGUgY2FsbGJhY2tcblx0ICogQG1ldGhvZCBkZXN0cm95XG5cdCAqIEByZXR1cm5zIHt1bmRlZmluZWR9XG5cdCAqL1xuXHRkZXN0cm95KCkge1xuXHRcdHdpbmRvdy5yZW1vdmVFdmVudExpc3RlbmVyKCdzY3JvbGwnLCB0aGlzLiNib3VuZFNjcm9sbEhhbmRsZXIpXG5cdFx0d2luZG93LnJlbW92ZUV2ZW50TGlzdGVuZXIoJ3Jlc2l6ZScsIHRoaXMuI2JvdW5kUmVzaXplSGFuZGxlcilcblx0XHR0aGlzLiNvbkNoYW5nZSA9IG51bGxcblx0fVxuXG5cdC8qKlxuXHQgKiBHZXQgdmVydGljYWwgdHJhamVjdG9yeSBvZiB0aGUgdmlld3BvcnRcblx0ICogQG1ldGhvZCAjZ2V0Vmlld3BvcnRIZWlnaHRcblx0ICogQHJldHVybnMge051bWJlcn1cblx0ICovXG5cdCNnZXRWaWV3cG9ydEhlaWdodCgpIHtcblx0XHRyZXR1cm4gZG9jdW1lbnQuYm9keS5zY3JvbGxIZWlnaHQgLSB3aW5kb3cuaW5uZXJIZWlnaHRcblx0fVxuXG5cdC8qKlxuXHQgKiBHZXQgaG9yaXpvbnRhbCB0cmFqZWN0b3J5IG9mIHRoZSB2aWV3cG9ydFxuXHQgKiBAbWV0aG9kICNnZXRWaWV3cG9ydFdpZHRoXG5cdCAqIEByZXR1cm5zIHtOdW1iZXJ9XG5cdCAqL1xuXHQjZ2V0Vmlld3BvcnRXaWR0aCgpIHtcblx0XHRyZXR1cm4gZG9jdW1lbnQuYm9keS5zY3JvbGxXaWR0aCAtIHdpbmRvdy5pbm5lcldpZHRoXG5cdH1cblxuXHQvKipcblx0ICogR2V0IHNjcm9sbCBwcm9ncmVzcyBvbiBib3RoIGF4aXNcblx0ICogQG1ldGhvZCAjZ2V0UHJvZ3Jlc3Ncblx0ICogQHJldHVybnMge09iamVjdH1cblx0ICovXG5cdCNnZXRQcm9ncmVzcygpIHtcblx0XHRjb25zdCB4ID0gdHlwZW9mIHdpbmRvdy5zY3JvbGxYID09PSAndW5kZWZpbmVkJyA/IHdpbmRvdy5wYWdlWE9mZnNldCA6IHdpbmRvdy5zY3JvbGxYXG5cdFx0Y29uc3QgeSA9IHR5cGVvZiB3aW5kb3cuc2Nyb2xsWSA9PT0gJ3VuZGVmaW5lZCcgPyB3aW5kb3cucGFnZVlPZmZzZXQgOiB3aW5kb3cuc2Nyb2xsWVxuXG5cdFx0cmV0dXJuIHtcblx0XHRcdHg6IHRoaXMuI3ZpZXdwb3J0V2lkdGggPT09IDAgPyAwIDogTWF0aC5hYnMoeCAvIHRoaXMuI3ZpZXdwb3J0V2lkdGgpLFxuXHRcdFx0eTogdGhpcy4jdmlld3BvcnRIZWlnaHQgPT09IDAgPyAwIDogTWF0aC5hYnMoeSAvIHRoaXMuI3ZpZXdwb3J0SGVpZ2h0KSxcblx0XHR9XG5cdH1cblxuXHQvKipcblx0ICogR2V0IHNjcm9sbCBwcm9ncmVzcyBvbiBib3RoIGF4aXNcblx0ICogQG1ldGhvZCAjb25TY3JvbGxcblx0ICogQHJldHVybnMge3VuZGVmaW5lZH1cblx0ICovXG5cdCNvblNjcm9sbCgpIHtcblx0XHR0aGlzLiNwcm9ncmVzcyA9IHRoaXMuI2dldFByb2dyZXNzKClcblx0XHR0aGlzLiNvbkNoYW5nZT8uKHRoaXMuI3Byb2dyZXNzLngsIHRoaXMuI3Byb2dyZXNzLnkpXG5cdH1cblxuXHQvKipcblx0ICogVXBkYXRlIHZpZXdwb3J0IG1ldHJpY3MsIHJlY2FsY3VsYXRlIHByb2dyZXNzIGFuZCBjYWxsIHVwZGF0ZSBjYWxsYmFja1xuXHQgKiBAbWV0aG9kICNvblJlc2l6ZVxuXHQgKiBAcmV0dXJucyB7dW5kZWZpbmVkfVxuXHQgKi9cblx0I29uUmVzaXplKCkge1xuXHRcdHRoaXMuI3ZpZXdwb3J0SGVpZ2h0ID0gdGhpcy4jZ2V0Vmlld3BvcnRIZWlnaHQoKVxuXHRcdHRoaXMuI3ZpZXdwb3J0V2lkdGggPSB0aGlzLiNnZXRWaWV3cG9ydFdpZHRoKClcblxuXHRcdHRoaXMuI3Byb2dyZXNzID0gdGhpcy4jZ2V0UHJvZ3Jlc3MoKVxuXG5cdFx0Ly8gdHJpZ2dlciB1cGRhdGUgZnVuY3Rpb25cblx0XHR0aGlzLiNvbkNoYW5nZT8uKHRoaXMuI3Byb2dyZXNzLngsIHRoaXMuI3Byb2dyZXNzLnkpXG5cdH1cbn1cblxuZXhwb3J0IGRlZmF1bHQgU2Nyb2xsUHJvZ3Jlc3NcbiIsIjxzY3JpcHQ+XG4gICAgaW1wb3J0IHtjcmVhdGVFdmVudERpc3BhdGNoZXIsIG9uRGVzdHJveSwgb25Nb3VudH0gZnJvbSAnc3ZlbHRlJ1xuICAgIGltcG9ydCB7UmVhZFBlck1pbnV0ZX0gZnJvbSAnQHVudGVtcHMvcmVhZC1wZXItbWludXRlJ1xuICAgIGltcG9ydCB7RE9NT2JzZXJ2ZXJ9IGZyb20gJ0B1bnRlbXBzL2RvbS1vYnNlcnZlcidcblx0aW1wb3J0IHsgaW50ZXJwb2xhdGUgfSBmcm9tICdAdW50ZW1wcy91dGlscy9zdHJpbmcvaW50ZXJwb2xhdGUnXG5cdGltcG9ydCB7IGlzRnVuY3Rpb24gfSBmcm9tICdAdW50ZW1wcy91dGlscy9mdW5jdGlvbi9pc0Z1bmN0aW9uJ1xuXG4gICAgaW1wb3J0IFNjcm9sbFByb2dyZXNzIGZyb20gJy4uL3Njcm9sbC9TY3JvbGxQcm9ncmVzcydcblxuICAgIGV4cG9ydCBsZXQgc2VsZWN0b3JcbiAgICBleHBvcnQgbGV0IGxhbmcgPSAnZW4nXG4gICAgZXhwb3J0IGxldCB0ZW1wbGF0ZSA9ICcldGltZSUgbWluIHJlYWQnXG4gICAgZXhwb3J0IGxldCB3aXRoU2Nyb2xsID0gZmFsc2VcblxuICAgIGxldCB0b3RhbFRpbWUgPSAwXG4gICAgbGV0IHRpbWUgPSAwXG4gICAgbGV0IHdvcmRzID0gMFxuICAgIGxldCByYXRlID0gMFxuICAgIGxldCBpc1BhcnNlZCA9IGZhbHNlXG4gICAgbGV0IGVycm9yID0gbnVsbFxuICAgIGxldCBlbXB0eSA9ICdObyBjb250ZW50IHRvIHBhcnNlJ1xuXG4gICAgbGV0IGRvbU9ic2VydmVyID0gbnVsbFxuICAgIGxldCBwcm9ncmVzc09ic2VydmVyID0gbnVsbFxuXG4gICAgY29uc3QgZGlzcGF0Y2ggPSBjcmVhdGVFdmVudERpc3BhdGNoZXIoKVxuXG4gICAgb25Nb3VudChhc3luYyAoKSA9PiB7XG4gICAgICAgIGlmICghc2VsZWN0b3IpIHtcbiAgICAgICAgICAgIHJldHVyblxuICAgICAgICB9XG4gICAgICAgIHRyeSB7XG4gICAgICAgICAgICBkb21PYnNlcnZlciA9IG5ldyBET01PYnNlcnZlcigpXG4gICAgICAgICAgICBjb25zdCB7IG5vZGU6IGVsIH0gPSBhd2FpdCBkb21PYnNlcnZlci53YWl0KHNlbGVjdG9yLCBudWxsLCB7dGltZW91dDogMTAwMH0pXG5cbiAgICAgICAgICAgIGNvbnN0IHJkbSA9IG5ldyBSZWFkUGVyTWludXRlKClcbiAgICAgICAgICAgIDsoe3RpbWUsIHRpbWU6IHRvdGFsVGltZSwgd29yZHMsIHJhdGV9ID0gcmRtLnBhcnNlKGVsLnRleHRDb250ZW50LCBsYW5nKSlcblxuICAgICAgICAgICAgaWYgKHdpdGhTY3JvbGwpIHtcbiAgICAgICAgICAgICAgICBwcm9ncmVzc09ic2VydmVyID0gbmV3IFNjcm9sbFByb2dyZXNzKChfLCBwcm9ncmVzcykgPT4ge1xuXHQgICAgICAgICAgICAgICAgdGltZSA9IE1hdGgubWF4KE1hdGgucm91bmQodG90YWxUaW1lIC0gdG90YWxUaW1lICogcHJvZ3Jlc3MpLCAwKVxuXHQgICAgICAgICAgICAgICAgd29yZHMgPSBNYXRoLm1heChNYXRoLnJvdW5kKCh0b3RhbFRpbWUgLSB0b3RhbFRpbWUgKiBwcm9ncmVzcykgKiByYXRlKSwgMClcblx0ICAgICAgICAgICAgICAgIGRpc3BhdGNoKCdjaGFuZ2UnLCB7XG5cdFx0ICAgICAgICAgICAgICAgIHRpbWUsXG5cdFx0ICAgICAgICAgICAgICAgIHdvcmRzLFxuXHRcdCAgICAgICAgICAgICAgICBwcm9ncmVzc1xuXHQgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpc1BhcnNlZCA9IHRydWVcbiAgICAgICAgfSBjYXRjaCAoZXJyKSB7XG4gICAgICAgICAgICBlcnJvciA9IGVyci5tZXNzYWdlXG4gICAgICAgIH1cbiAgICB9KVxuXG4gICAgb25EZXN0cm95KCgpID0+IHtcbiAgICAgICAgZG9tT2JzZXJ2ZXI/LmNsZWFyKClcbiAgICAgICAgcHJvZ3Jlc3NPYnNlcnZlcj8uZGVzdHJveSgpXG4gICAgfSlcbjwvc2NyaXB0PlxuXG57I2lmICQkc2xvdHMuZXJyb3IgJiYgISFlcnJvcn1cbiAgICA8c2xvdCBuYW1lPVwiZXJyb3JcIiB7ZXJyb3J9Lz5cbns6ZWxzZSBpZiAkJHNsb3RzLmNvbnRlbnQgJiYgIWVycm9yICYmIGlzUGFyc2VkfVxuICAgIDxzbG90IG5hbWU9XCJjb250ZW50XCIge3RpbWV9IHt3b3Jkc30vPlxuezplbHNlfVxuICAgIDxzcGFuIGRhdGEtdGVzdGlkPSdfX3JlYWRvdHJvbi1yb290X18nIHsuLi4kJHJlc3RQcm9wc30+XG4gICAgICAgIHsjaWYgISFlcnJvcn1cbiAgICAgICAgICAgIHtlcnJvcn1cbiAgICAgICAgezplbHNlIGlmIGlzUGFyc2VkfVxuXHRcdFx0eyNpZiBpc0Z1bmN0aW9uKHRlbXBsYXRlKX1cblx0XHRcdFx0e0BodG1sIHRlbXBsYXRlKHRpbWUsIHdvcmRzKX1cblx0XHRcdHs6ZWxzZX1cblx0XHRcdFx0e2ludGVycG9sYXRlKHRlbXBsYXRlLCB7dGltZSwgd29yZHN9LCAnJScpfVxuXHRcdFx0ey9pZn1cblx0XHR7OmVsc2V9XG5cdFx0XHR7ZW1wdHl9XG4gICAgICAgIHsvaWZ9XG4gICAgPC9zcGFuPlxuey9pZn1cbiJdLCJuYW1lcyI6WyJub29wIiwiU2Nyb2xsUHJvZ3Jlc3MiLCJvbkNoYW5nZSIsIl9jbGFzc1ByaXZhdGVGaWVsZEdldDIiLCJfY2xhc3NDYWxsQ2hlY2siLCJ0aGlzIiwiX2NsYXNzUHJpdmF0ZU1ldGhvZEluaXRTcGVjIiwiX29uUmVzaXplIiwiX29uU2Nyb2xsIiwiX2dldFByb2dyZXNzIiwiX2dldFZpZXdwb3J0V2lkdGgiLCJfZ2V0Vmlld3BvcnRIZWlnaHQiLCJfY2xhc3NQcml2YXRlRmllbGRJbml0U3BlYyIsIl9vbkNoYW5nZSIsIndyaXRhYmxlIiwidmFsdWUiLCJfdmlld3BvcnRIZWlnaHQiLCJfdmlld3BvcnRXaWR0aCIsIl9wcm9ncmVzcyIsIl9ib3VuZFNjcm9sbEhhbmRsZXIiLCJfYm91bmRSZXNpemVIYW5kbGVyIiwiX2NsYXNzUHJpdmF0ZUZpZWxkU2V0IiwiX2NsYXNzUHJpdmF0ZU1ldGhvZEdldCIsIl9nZXRQcm9ncmVzczIiLCJjYWxsIiwiX2NsYXNzUHJpdmF0ZUZpZWxkR2V0IiwieCIsInkiLCJiaW5kIiwid2luZG93IiwiYWRkRXZlbnRMaXN0ZW5lciIsIl9jbGFzc1ByaXZhdGVGaWVsZEdldDMiLCJyZW1vdmVFdmVudExpc3RlbmVyIiwiX2dldFZpZXdwb3J0SGVpZ2h0MiIsImRvY3VtZW50IiwiYm9keSIsInNjcm9sbEhlaWdodCIsImlubmVySGVpZ2h0IiwiX2dldFZpZXdwb3J0V2lkdGgyIiwic2Nyb2xsV2lkdGgiLCJpbm5lcldpZHRoIiwic2Nyb2xsWCIsInBhZ2VYT2Zmc2V0Iiwic2Nyb2xsWSIsInBhZ2VZT2Zmc2V0IiwiTWF0aCIsImFicyIsIl9vblNjcm9sbDIiLCJfY2xhc3NQcml2YXRlRmllbGRHZXQ0IiwiX29uUmVzaXplMiIsIl9jbGFzc1ByaXZhdGVGaWVsZEdldDUiLCJjdHgiLCJjcmVhdGVfaWZfYmxvY2tfMiIsImNyZWF0ZV9pZl9ibG9ja18zIiwiaW5zZXJ0IiwidGFyZ2V0Iiwic3BhbiIsImFuY2hvciIsImVtcHR5Iiwic2hvd19pZiIsImlzRnVuY3Rpb24iLCJpbnRlcnBvbGF0ZSIsInRpbWUiLCJ3b3JkcyIsImh0bWxfdGFnIiwicCIsInJhd192YWx1ZSIsImVycm9yIiwiY29udGVudCIsInNlbGVjdG9yIiwiJCRwcm9wcyIsImxhbmciLCJ0ZW1wbGF0ZSIsIndpdGhTY3JvbGwiLCJ0b3RhbFRpbWUiLCJyYXRlIiwiaXNQYXJzZWQiLCJkb21PYnNlcnZlciIsInByb2dyZXNzT2JzZXJ2ZXIiLCJkaXNwYXRjaCIsImNyZWF0ZUV2ZW50RGlzcGF0Y2hlciIsIm9uTW91bnQiLCJhc3luYyIsIkRPTU9ic2VydmVyIiwibm9kZSIsImVsIiwid2FpdCIsInRpbWVvdXQiLCJyZG0iLCJSZWFkUGVyTWludXRlIiwiJCRpbnZhbGlkYXRlIiwicGFyc2UiLCJ0ZXh0Q29udGVudCIsIl8iLCJwcm9ncmVzcyIsIm1heCIsInJvdW5kIiwiZXJyIiwibWVzc2FnZSIsIm9uRGVzdHJveSIsImNsZWFyIiwiZGVzdHJveSJdLCJtYXBwaW5ncyI6Im9rQ0FLQSxJQUFNQSxFQUFPLHVLQVFQQyxhQVVMLFNBQUFBLEVBQVlDLEdBQVUsSUFBQUMsK0ZBQUFDLENBQUFDLEtBQUFKLEdBQUFLLEVBQUFELEtBQUFFLEdBQUFELEVBQUFE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

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

!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e(require("svelte/internal"),require("svelte"),require("@untemps/read-per-minute"),require("@untemps/dom-observer")):"function"==typeof define&&define.amd?define(["svelte/internal","svelte","@untemps/read-per-minute","@untemps/dom-observer"],e):(t="undefined"!=typeof globalThis?globalThis:t||self)["svelte-readotron"]=e(t.internal,t.svelte,t.readPerMinute,t.domObserver)}(this,(function(t,e,n,i){"use strict";var r=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"%";return t?(n=n.replace(/([\[\^\$\.|\?\*\+\(\)])+/gm,(function(t){return t.split("").map((function(t){return"\\"+t})).join("")})),t.replace(new RegExp("".concat(n,"([^").concat(n,"]+\\b)").concat(n),"gm"),(function(t,n){return e&&null!==e[n]&&void 0!==e[n]?e[n]:n}))):null};function o(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function s(t,e){return function(t,e){if(e.get)return e.get.call(t);return e.value}(t,l(t,e,"get"))}function a(t,e,n){return function(t,e,n){if(e.set)e.set.call(t,n);else{if(!e.writable)throw new TypeError("attempted to set read only private field");e.value=n}}(t,l(t,e,"set"),n),n}function l(t,e,n){if(!e.has(t))throw new TypeError("attempted to "+n+" private field on non-instance");return e.get(t)}function c(t,e,n){if(!e.has(t))throw new TypeError("attempted to get private field on non-instance");return n}function u(t,e){if(e.has(t))throw new TypeError("Cannot initialize the same private elements twice on an object")}function d(t,e,n){u(t,e),e.set(t,n)}function h(t,e){u(t,e),e.add(t)}var p=function(){},f=new WeakMap,m=new WeakMap,w=new WeakMap,v=new WeakMap,_=new WeakMap,g=new WeakMap,y=new WeakSet,b=new WeakSet,x=new WeakSet,M=new WeakSet,k=new WeakSet,W=function(){function t(e){var n;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),h(this,k),h(this,M),h(this,x),h(this,b),h(this,y),d(this,f,{writable:!0,value:null}),d(this,m,{writable:!0,value:0}),d(this,w,{writable:!0,value:0}),d(this,v,{writable:!0,value:0}),d(this,_,{writable:!0,value:null}),d(this,g,{writable:!0,value:null}),a(this,f,"function"==typeof e?e:p),a(this,m,c(this,y,E).call(this)),a(this,w,c(this,b,S).call(this)),a(this,v,c(this,x,$).call(this)),null===(n=s(this,f))||void 0===n||n.call(this,s(this,v).x,s(this,v).y),a(this,_,c(this,M,T).bind(this)),a(this,g,c(this,k,O).bind(this)),window.addEventListener("scroll",s(this,_)),window.addEventListener("resize",s(this,g))}var e,n,i;return e=t,(n=[{key:"trigger",value:function(){var t;null===(t=s(this,f))||void 0===t||t.call(this,s(this,v).x,s(this,v).y)}},{key:"destroy",value:function(){window.removeEventListener("scroll",s(this,_)),window.removeEventListener("resize",s(this,g)),a(this,f,null)}}])&&o(e.prototype,n),i&&o(e,i),Object.defineProperty(e,"prototype",{writable:!1}),t}();function E(){return document.body.scrollHeight-window.innerHeight}function S(){return document.body.scrollWidth-window.innerWidth}function $(){var t=void 0===window.scrollX?window.pageXOffset:window.scrollX,e=void 0===window.scrollY?window.pageYOffset:window.scrollY;return{x:0===s(this,w)?0:Math.abs(t/s(this,w)),y:0===s(this,m)?0:Math.abs(e/s(this,m))}}function T(){var t;a(this,v,c(this,x,$).call(this)),null===(t=s(this,f))||void 0===t||t.call(this,s(this,v).x,s(this,v).y)}function O(){var t;a(this,m,c(this,y,E).call(this)),a(this,w,c(this,b,S).call(this)),a(this,v,c(this,x,$).call(this)),null===(t=s(this,f))||void 0===t||t.call(this,s(this,v).x,s(this,v).y)}const j=t=>({time:2&t,words:4&t}),q=t=>({time:t[1],words:t[2]}),C=t=>({error:16&t}),L=t=>({error:t[4]});function P(e){let n;function i(t,e){return t[4]?X:t[3]?N:H}let r=i(e),o=r(e),s=[{"data-testid":"__readotron-root__"},e[6]],a={};for(let e=0;e<s.length;e+=1)a=t.assign(a,s[e]);return{c(){n=t.element("span"),o.c(),t.set_attributes(n,a)},m(e,i){t.insert(e,n,i),o.m(n,null)},p(e,l){r===(r=i(e))&&o?o.p(e,l):(o.d(1),o=r(e),o&&(o.c(),o.m(n,null))),t.set_attributes(n,a=t.get_spread_update(s,[{"data-testid":"__readotron-root__"},64&l&&e[6]]))},i:t.noop,o:t.noop,d(e){e&&t.detach(n),o.d()}}}function z(e){let n;const i=e[11].content,r=t.create_slot(i,e,e[10],q);return{c(){r&&r.c()},m(t,e){r&&r.m(t,e),n=!0},p(e,o){r&&r.p&&(!n||1030&o)&&t.update_slot_base(r,i,e,e[10],n?t.get_slot_changes(i,e[10],o,j):t.get_all_dirty_from_scope(e[10]),q)},i(e){n||(t.transition_in(r,e),n=!0)},o(e){t.transition_out(r,e),n=!1},d(t){r&&r.d(t)}}}function D(e){let n;const i=e[11].error,r=t.create_slot(i,e,e[10],L);return{c(){r&&r.c()},m(t,e){r&&r.m(t,e),n=!0},p(e,o){r&&r.p&&(!n||1040&o)&&t.update_slot_base(r,i,e,e[10],n?t.get_slot_changes(i,e[10],o,C):t.get_all_dirty_from_scope(e[10]),L)},i(e){n||(t.transition_in(r,e),n=!0)},o(e){t.transition_out(r,e),n=!1},d(t){r&&r.d(t)}}}function H(e){let n;return{c(){n=t.text(B)},m(e,i){t.insert(e,n,i)},p:t.noop,d(e){e&&t.detach(n)}}}function N(e){let n,i;function r(t,e){var i;return 1&e&&(n=null),null==n&&(i=t[0],n=!("function"!=typeof i)),n?R:Y}let o=r(e,-1),s=o(e);return{c(){s.c(),i=t.empty()},m(e,n){s.m(e,n),t.insert(e,i,n)},p(t,e){o===(o=r(t,e))&&s?s.p(t,e):(s.d(1),s=o(t),s&&(s.c(),s.m(i.parentNode,i)))},d(e){s.d(e),e&&t.detach(i)}}}function X(e){let n;return{c(){n=t.text(e[4])},m(e,i){t.insert(e,n,i)},p(e,i){16&i&&t.set_data(n,e[4])},d(e){e&&t.detach(n)}}}function Y(e){let n,i=r(e[0],{time:e[1],words:e[2]},"%")+"";return{c(){n=t.text(i)},m(e,i){t.insert(e,n,i)},p(e,o){7&o&&i!==(i=r(e[0],{time:e[1],words:e[2]},"%")+"")&&t.set_data(n,i)},d(e){e&&t.detach(n)}}}function R(e){let n,i,r=e[0](e[1],e[2])+"";return{c(){n=new t.HtmlTag,i=t.empty(),n.a=i},m(e,o){n.m(r,e,o),t.insert(e,i,o)},p(t,e){7&e&&r!==(r=t[0](t[1],t[2])+"")&&n.p(r)},d(e){e&&t.detach(i),e&&n.d()}}}function A(e){let n,i,r,o;const s=[D,z,P],a=[];function l(t,e){return t[5].error&&t[4]?0:t[5].content&&!t[4]&&t[3]?1:2}return n=l(e),i=a[n]=s[n](e),{c(){i.c(),r=t.empty()},m(e,i){a[n].m(e,i),t.insert(e,r,i),o=!0},p(e,[o]){let c=n;n=l(e),n===c?a[n].p(e,o):(t.group_outros(),t.transition_out(a[c],1,1,(()=>{a[c]=null})),t.check_outros(),i=a[n],i?i.p(e,o):(i=a[n]=s[n](e),i.c()),t.transition_in(i,1),i.m(r.parentNode,r))},i(e){o||(t.transition_in(i),o=!0)},o(e){t.transition_out(i),o=!1},d(e){a[n].d(e),e&&t.detach(r)}}}let B="No content to parse";function F(r,o,s){const a=["selector","lang","template","withScroll"];let l=t.compute_rest_props(o,a),{$$slots:c={},$$scope:u}=o;const d=t.compute_slots(c);let{selector:h}=o,{lang:p="en"}=o,{template:f="%time% min read"}=o,{withScroll:m=!1}=o,w=0,v=0,_=0,g=0,y=!1,b=null,x=null,M=null;const k=e.createEventDispatcher();return e.onMount((async()=>{if(h)try{x=new i.DOMObserver;const{node:t}=await x.wait(h,null,{timeout:1e3}),e=new n.ReadPerMinute;s(1,({time:v,time:w,words:_,rate:g}=e.parse(t.textContent,p)),v,s(2,_)),m&&(M=new W(((t,e)=>{s(1,v=Math.max(Math.round(w-w*e),0)),s(2,_=Math.max(Math.round((w-w*e)*g),0)),k("change",{time:v,words:_,progress:e})}))),s(3,y=!0)}catch(t){s(4,b=t.message)}})),e.onDestroy((()=>{x?.clear(),M?.destroy()})),r.$$set=e=>{o=t.assign(t.assign({},o),t.exclude_internal_props(e)),s(6,l=t.compute_rest_props(o,a)),"selector"in e&&s(7,h=e.selector),"lang"in e&&s(8,p=e.lang),"template"in e&&s(0,f=e.template),"withScroll"in e&&s(9,m=e.withScroll),"$$scope"in e&&s(10,u=e.$$scope)},[f,v,_,y,b,d,l,h,p,m,u,c]}class G extends t.SvelteComponent{constructor(e){super(),t.init(this,e,F,A,t.safe_not_equal,{selector:7,lang:8,template:0,withScroll:9})}}return G}));
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXgudW1kLmpzIiwic291cmNlcyI6WyIuLi9zcmMvdXRpbHMvaW50ZXJwb2xhdGUuanMiLCIuLi9zcmMvc2Nyb2xsL1Njcm9sbFByb2dyZXNzLmpzIiwiLi4vc3JjL2NvbXBvbmVudHMvUmVhZG90cm9uLnN2ZWx0ZSIsIi4uL3NyYy91dGlscy9pc0Z1bmN0aW9uLmpzIl0sInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBkZWZhdWx0IChzdHIsIHRvaywgc2VwID0gJyUnKSA9PiB7XG5cdGlmICghc3RyKSB7XG5cdFx0cmV0dXJuIG51bGxcblx0fVxuXG5cdHNlcCA9IHNlcC5yZXBsYWNlKC8oW1xcW1xcXlxcJFxcLnxcXD9cXCpcXCtcXChcXCldKSsvZ20sIChjKSA9PlxuXHRcdGNcblx0XHRcdC5zcGxpdCgnJylcblx0XHRcdC5tYXAoKGkpID0+ICdcXFxcJyArIGkpXG5cdFx0XHQuam9pbignJylcblx0KVxuXG5cdHJldHVybiBzdHIucmVwbGFjZShuZXcgUmVnRXhwKGAke3NlcH0oW14ke3NlcH1dK1xcXFxiKSR7c2VwfWAsICdnbScpLCAoXywgcikgPT5cblx0XHQhIXRvayAmJiB0b2tbcl0gIT09IG51bGwgJiYgdG9rW3JdICE9PSB1bmRlZmluZWQgPyB0b2tbcl0gOiByXG5cdClcbn1cbiIsIi8qKlxuICogRmFsbGJhY2sgbm9vcCBmdW5jdGlvblxuICogQG1ldGhvZCBub29wXG4gKiBAcmV0dXJucyB7dW5kZWZpbmVkfVxuICovXG5jb25zdCBub29wID0gKCkgPT4ge31cblxuLyoqXG4gKiBTY3JvbGxQcm9ncmVzcyBjbGFzc1xuICogQGNvbnN0cnVjdG9yIFNjcm9sbFByb2dyZXNzXG4gKiBAcGFyYW0ge0Z1bmN0aW9ufSBoYW5kbGVVcGRhdGUgbWV0aG9kIHRvIGNhbGwgb24gc2Nyb2xsIHVwZGF0ZVxuICogQHJldHVybnMge3VuZGVmaW5lZH1cbiAqL1xuY2xhc3MgU2Nyb2xsUHJvZ3Jlc3Mge1xuXHQjb25DaGFuZ2UgPSBudWxsXG5cblx0I3ZpZXdwb3J0SGVpZ2h0ID0gMFxuXHQjdmlld3BvcnRXaWR0aCA9IDBcblx0I3Byb2dyZXNzID0gMFxuXG5cdCNib3VuZFNjcm9sbEhhbmRsZXIgPSBudWxsXG5cdCNib3VuZFJlc2l6ZUhhbmRsZXIgPSBudWxsXG5cblx0Y29uc3RydWN0b3Iob25DaGFuZ2UpIHtcblx0XHQvLyBhc3NpZ24gZnVuY3Rpb24gdG8gY2FsbCBvbiB1cGRhdGVcblx0XHR0aGlzLiNvbkNoYW5nZSA9IHR5cGVvZiBvbkNoYW5nZSA9PT0gJ2Z1bmN0aW9uJyA/IG9uQ2hhbmdlIDogbm9vcFxuXG5cdFx0Ly8gc2V0IGluaXRpYWwgdmFsdWVzXG5cdFx0dGhpcy4jdmlld3BvcnRIZWlnaHQgPSB0aGlzLiNnZXRWaWV3cG9ydEhlaWdodCgpXG5cdFx0dGhpcy4jdmlld3BvcnRXaWR0aCA9IHRoaXMuI2dldFZpZXdwb3J0V2lkdGgoKVxuXG5cdFx0dGhpcy4jcHJvZ3Jlc3MgPSB0aGlzLiNnZXRQcm9ncmVzcygpXG5cblx0XHQvLyB0cmlnZ2VyIGluaXRpYWwgdXBkYXRlIGZ1bmN0aW9uXG5cdFx0dGhpcy4jb25DaGFuZ2U/Lih0aGlzLiNwcm9ncmVzcy54LCB0aGlzLiNwcm9ncmVzcy55KVxuXG5cdFx0Ly8gYmluZCBldmVudCBmdW5jdGlvbnNcblx0XHR0aGlzLiNib3VuZFNjcm9sbEhhbmRsZXIgPSB0aGlzLiNvblNjcm9sbC5iaW5kKHRoaXMpXG5cdFx0dGhpcy4jYm91bmRSZXNpemVIYW5kbGVyID0gdGhpcy4jb25SZXNpemUuYmluZCh0aGlzKVxuXG5cdFx0Ly8gYWRkIGV2ZW50IGxpc3RlbmVyc1xuXHRcdHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdzY3JvbGwnLCB0aGlzLiNib3VuZFNjcm9sbEhhbmRsZXIpXG5cdFx0d2luZG93LmFkZEV2ZW50TGlzdGVuZXIoJ3Jlc2l6ZScsIHRoaXMuI2JvdW5kUmVzaXplSGFuZGxlcilcblx0fVxuXG5cdC8qKlxuXHQgKiBUcmlnZ2VyIHVwZGF0ZSBjYWxsYmFja1xuXHQgKiBAbWV0aG9kIHRyaWdnZXJcblx0ICogQHJldHVybnMge3VuZGVmaW5lZH1cblx0ICovXG5cdHRyaWdnZXIoKSB7XG5cdFx0dGhpcy4jb25DaGFuZ2U/Lih0aGlzLiNwcm9ncmVzcy54LCB0aGlzLiNwcm9ncmVzcy55KVxuXHR9XG5cblx0LyoqXG5cdCAqIERlc3Ryb3kgc2Nyb2xsIG9ic2VydmVyLCByZW1vdmUgbGlzdGVuZXJzIGFuZCB1cGRhdGUgY2FsbGJhY2tcblx0ICogQG1ldGhvZCBkZXN0cm95XG5cdCAqIEByZXR1cm5zIHt1bmRlZmluZWR9XG5cdCAqL1xuXHRkZXN0cm95KCkge1xuXHRcdHdpbmRvdy5yZW1vdmVFdmVudExpc3RlbmVyKCdzY3JvbGwnLCB0aGlzLiNib3VuZFNjcm9sbEhhbmRsZXIpXG5cdFx0d2luZG93LnJlbW92ZUV2ZW50TGlzdGVuZXIoJ3Jlc2l6ZScsIHRoaXMuI2JvdW5kUmVzaXplSGFuZGxlcilcblx0XHR0aGlzLiNvbkNoYW5nZSA9IG51bGxcblx0fVxuXG5cdC8qKlxuXHQgKiBHZXQgdmVydGljYWwgdHJhamVjdG9yeSBvZiB0aGUgdmlld3BvcnRcblx0ICogQG1ldGhvZCAjZ2V0Vmlld3BvcnRIZWlnaHRcblx0ICogQHJldHVybnMge051bWJlcn1cblx0ICovXG5cdCNnZXRWaWV3cG9ydEhlaWdodCgpIHtcblx0XHRyZXR1cm4gZG9jdW1lbnQuYm9keS5zY3JvbGxIZWlnaHQgLSB3aW5kb3cuaW5uZXJIZWlnaHRcblx0fVxuXG5cdC8qKlxuXHQgKiBHZXQgaG9yaXpvbnRhbCB0cmFqZWN0b3J5IG9mIHRoZSB2aWV3cG9ydFxuXHQgKiBAbWV0aG9kICNnZXRWaWV3cG9ydFdpZHRoXG5cdCAqIEByZXR1cm5zIHtOdW1iZXJ9XG5cdCAqL1xuXHQjZ2V0Vmlld3BvcnRXaWR0aCgpIHtcblx0XHRyZXR1cm4gZG9jdW1lbnQuYm9keS5zY3JvbGxXaWR0aCAtIHdpbmRvdy5pbm5lcldpZHRoXG5cdH1cblxuXHQvKipcblx0ICogR2V0IHNjcm9sbCBwcm9ncmVzcyBvbiBib3RoIGF4aXNcblx0ICogQG1ldGhvZCAjZ2V0UHJvZ3Jlc3Ncblx0ICogQHJldHVybnMge09iamVjdH1cblx0ICovXG5cdCNnZXRQcm9ncmVzcygpIHtcblx0XHRjb25zdCB4ID0gdHlwZW9mIHdpbmRvdy5zY3JvbGxYID09PSAndW5kZWZpbmVkJyA/IHdpbmRvdy5wYWdlWE9mZnNldCA6IHdpbmRvdy5zY3JvbGxYXG5cdFx0Y29uc3QgeSA9IHR5cGVvZiB3aW5kb3cuc2Nyb2xsWSA9PT0gJ3VuZGVmaW5lZCcgPyB3aW5kb3cucGFnZVlPZmZzZXQgOiB3aW5kb3cuc2Nyb2xsWVxuXG5cdFx0cmV0dXJuIHtcblx0XHRcdHg6IHRoaXMuI3ZpZXdwb3J0V2lkdGggPT09IDAgPyAwIDogTWF0aC5hYnMoeCAvIHRoaXMuI3ZpZXdwb3J0V2lkdGgpLFxuXHRcdFx0eTogdGhpcy4jdmlld3BvcnRIZWlnaHQgPT09IDAgPyAwIDogTWF0aC5hYnMoeSAvIHRoaXMuI3ZpZXdwb3J0SGVpZ2h0KSxcblx0XHR9XG5cdH1cblxuXHQvKipcblx0ICogR2V0IHNjcm9sbCBwcm9ncmVzcyBvbiBib3RoIGF4aXNcblx0ICogQG1ldGhvZCAjb25TY3JvbGxcblx0ICogQHJldHVybnMge3VuZGVmaW5lZH1cblx0ICovXG5cdCNvblNjcm9sbCgpIHtcblx0XHR0aGlzLiNwcm9ncmVzcyA9IHRoaXMuI2dldFByb2dyZXNzKClcblx0XHR0aGlzLiNvbkNoYW5nZT8uKHRoaXMuI3Byb2dyZXNzLngsIHRoaXMuI3Byb2dyZXNzLnkpXG5cdH1cblxuXHQvKipcblx0ICogVXBkYXRlIHZpZXdwb3J0IG1ldHJpY3MsIHJlY2FsY3VsYXRlIHByb2dyZXNzIGFuZCBjYWxsIHVwZGF0ZSBjYWxsYmFja1xuXHQgKiBAbWV0aG9kICNvblJlc2l6ZVxuXHQgKiBAcmV0dXJucyB7dW5kZWZpbmVkfVxuXHQgKi9cblx0I29uUmVzaXplKCkge1xuXHRcdHRoaXMuI3ZpZXdwb3J0SGVpZ2h0ID0gdGhpcy4jZ2V0Vmlld3BvcnRIZWlnaHQoKVxuXHRcdHRoaXMuI3ZpZXdwb3J0V2lkdGggPSB0aGlzLiNnZXRWaWV3cG9ydFdpZHRoKClcblxuXHRcdHRoaXMuI3Byb2dyZXNzID0gdGhpcy4jZ2V0UHJvZ3Jlc3MoKVxuXG5cdFx0Ly8gdHJpZ2dlciB1cGRhdGUgZnVuY3Rpb25cblx0XHR0aGlzLiNvbkNoYW5nZT8uKHRoaXMuI3Byb2dyZXNzLngsIHRoaXMuI3Byb2dyZXNzLnkpXG5cdH1cbn1cblxuZXhwb3J0IGRlZmF1bHQgU2Nyb2xsUHJvZ3Jlc3NcbiIsIjxzY3JpcHQ+XG4gICAgaW1wb3J0IHtjcmVhdGVFdmVudERpc3BhdGNoZXIsIG9uRGVzdHJveSwgb25Nb3VudH0gZnJvbSAnc3ZlbHRlJ1xuICAgIGltcG9ydCB7UmVhZFBlck1pbnV0ZX0gZnJvbSAnQHVudGVtcHMvcmVhZC1wZXItbWludXRlJ1xuICAgIGltcG9ydCB7RE9NT2JzZXJ2ZXJ9IGZyb20gJ0B1bnRlbXBzL2RvbS1vYnNlcnZlcidcblxuXHRpbXBvcnQgaW50ZXJwb2xhdGUgZnJvbSAnLi4vdXRpbHMvaW50ZXJwb2xhdGUnXG5cdGltcG9ydCBpc0Z1bmN0aW9uIGZyb20gJy4uL3V0aWxzL2lzRnVuY3Rpb24nXG5cbiAgICBpbXBvcnQgU2Nyb2xsUHJvZ3Jlc3MgZnJvbSAnLi4vc2Nyb2xsL1Njcm9sbFByb2dyZXNzJ1xuXG4gICAgZXhwb3J0IGxldCBzZWxlY3RvclxuICAgIGV4cG9ydCBsZXQgbGFuZyA9ICdlbidcbiAgICBleHBvcnQgbGV0IHRlbXBsYXRlID0gJyV0aW1lJSBtaW4gcmVhZCdcbiAgICBleHBvcnQgbGV0IHdpdGhTY3JvbGwgPSBmYWxzZVxuXG4gICAgbGV0IHRvdGFsVGltZSA9IDBcbiAgICBsZXQgdGltZSA9IDBcbiAgICBsZXQgd29yZHMgPSAwXG4gICAgbGV0IHJhdGUgPSAwXG4gICAgbGV0IGlzUGFyc2VkID0gZmFsc2VcbiAgICBsZXQgZXJyb3IgPSBudWxsXG4gICAgbGV0IGVtcHR5ID0gJ05vIGNvbnRlbnQgdG8gcGFyc2UnXG5cbiAgICBsZXQgZG9tT2JzZXJ2ZXIgPSBudWxsXG4gICAgbGV0IHByb2dyZXNzT2JzZXJ2ZXIgPSBudWxsXG5cbiAgICBjb25zdCBkaXNwYXRjaCA9IGNyZWF0ZUV2ZW50RGlzcGF0Y2hlcigpXG5cbiAgICBvbk1vdW50KGFzeW5jICgpID0+IHtcbiAgICAgICAgaWYgKCFzZWxlY3Rvcikge1xuICAgICAgICAgICAgcmV0dXJuXG4gICAgICAgIH1cbiAgICAgICAgdHJ5IHtcbiAgICAgICAgICAgIGRvbU9ic2VydmVyID0gbmV3IERPTU9ic2VydmVyKClcbiAgICAgICAgICAgIGNvbnN0IHsgbm9kZTogZWwgfSA9IGF3YWl0IGRvbU9ic2VydmVyLndhaXQoc2VsZWN0b3IsIG51bGwsIHt0aW1lb3V0OiAxMDAwfSlcblxuICAgICAgICAgICAgY29uc3QgcmRtID0gbmV3IFJlYWRQZXJNaW51dGUoKVxuICAgICAgICAgICAgOyh7dGltZSwgdGltZTogdG90YWxUaW1lLCB3b3JkcywgcmF0ZX0gPSByZG0ucGFyc2UoZWwudGV4dENvbnRlbnQsIGxhbmcpKVxuXG4gICAgICAgICAgICBpZiAod2l0aFNjcm9sbCkge1xuICAgICAgICAgICAgICAgIHByb2dyZXNzT2JzZXJ2ZXIgPSBuZXcgU2Nyb2xsUHJvZ3Jlc3MoKF8sIHByb2dyZXNzKSA9PiB7XG5cdCAgICAgICAgICAgICAgICB0aW1lID0gTWF0aC5tYXgoTWF0aC5yb3VuZCh0b3RhbFRpbWUgLSB0b3RhbFRpbWUgKiBwcm9ncmVzcyksIDApXG5cdCAgICAgICAgICAgICAgICB3b3JkcyA9IE1hdGgubWF4KE1hdGgucm91bmQoKHRvdGFsVGltZSAtIHRvdGFsVGltZSAqIHByb2dyZXNzKSAqIHJhdGUpLCAwKVxuXHQgICAgICAgICAgICAgICAgZGlzcGF0Y2goJ2NoYW5nZScsIHtcblx0XHQgICAgICAgICAgICAgICAgdGltZSxcblx0XHQgICAgICAgICAgICAgICAgd29yZHMsXG5cdFx0ICAgICAgICAgICAgICAgIHByb2dyZXNzXG5cdCAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlzUGFyc2VkID0gdHJ1ZVxuICAgICAgICB9IGNhdGNoIChlcnIpIHtcbiAgICAgICAgICAgIGVycm9yID0gZXJyLm1lc3NhZ2VcbiAgICAgICAgfVxuICAgIH0pXG5cbiAgICBvbkRlc3Ryb3koKCkgPT4ge1xuICAgICAgICBkb21PYnNlcnZlcj8uY2xlYXIoKVxuICAgICAgICBwcm9ncmVzc09ic2VydmVyPy5kZXN0cm95KClcbiAgICB9KVxuPC9zY3JpcHQ+XG5cbnsjaWYgJCRzbG90cy5lcnJvciAmJiAhIWVycm9yfVxuICAgIDxzbG90IG5hbWU9XCJlcnJvclwiIHtlcnJvcn0vPlxuezplbHNlIGlmICQkc2xvdHMuY29udGVudCAmJiAhZXJyb3IgJiYgaXNQYXJzZWR9XG4gICAgPHNsb3QgbmFtZT1cImNvbnRlbnRcIiB7dGltZX0ge3dvcmRzfS8+XG57OmVsc2V9XG4gICAgPHNwYW4gZGF0YS10ZXN0aWQ9J19fcmVhZG90cm9uLXJvb3RfXycgey4uLiQkcmVzdFByb3BzfT5cbiAgICAgICAgeyNpZiAhIWVycm9yfVxuICAgICAgICAgICAge2Vycm9yfVxuICAgICAgICB7OmVsc2UgaWYgaXNQYXJzZWR9XG5cdFx0XHR7I2lmIGlzRnVuY3Rpb24odGVtcGxhdGUpfVxuXHRcdFx0XHR7QGh0bWwgdGVtcGxhdGUodGltZSwgd29yZHMpfVxuXHRcdFx0ezplbHNlfVxuXHRcdFx0XHR7aW50ZXJwb2xhdGUodGVtcGxhdGUsIHt0aW1lLCB3b3Jkc30sICclJyl9XG5cdFx0XHR7L2lmfVxuXHRcdHs6ZWxzZX1cblx0XHRcdHtlbXB0eX1cbiAgICAgICAgey9pZn1cbiAgICA8L3NwYW4+XG57L2lmfVxuIiwiZXhwb3J0IGRlZmF1bHQgKHZhbCkgPT4gdHlwZW9mIHZhbCA9PT0gJ2Z1bmN0aW9uJyJdLCJuYW1lcyI6WyJzdHIiLCJ0b2siLCJzZXAiLCJyZXBsYWNlIiwiYyIsInNwbGl0IiwibWFwIiwiaSIsImpvaW4iLCJSZWdFeHAiLCJfIiwiciIsInVuZGVmaW5lZCIsIm5vb3AiLCJTY3JvbGxQcm9ncmVzcyIsIm9uQ2hhbmdlIiwidGhpcyIsIl9jbGFzc1ByaXZhdGVGaWVsZEdldCIsIngiLCJ5IiwiX2NsYXNzUHJpdmF0ZU1ldGhvZEdldCIsImJpbmQiLCJ3aW5kb3ciLCJhZGRFdmVudExpc3RlbmVyIiwicmVtb3ZlRXZlbnRMaXN0ZW5lciIsImRvY3VtZW50IiwiYm9keSIsInNjcm9sbEhlaWdodCIsImlubmVySGVpZ2h0Iiwic2Nyb2xsV2lkdGgiLCJpbm5lcldpZHRoIiwic2Nyb2xsWCIsInBhZ2VYT2Zmc2V0Iiwic2Nyb2xsWSIsInBhZ2VZT2Zmc2V0IiwiTWF0aCIsImFicyIsImN0eCIsImluc2VydCIsImVtcHR5IiwidmFsIiwiaW50ZXJwb2xhdGUiLCJ0aW1lIiwid29yZHMiLCJlcnJvciIsImNvbnRlbnQiLCJzZWxlY3RvciIsImxhbmciLCJ0ZW1wbGF0ZSIsIndpdGhTY3JvbGwiLCJ0b3RhbFRpbWUiLCJyYXRlIiwiaXNQYXJzZWQiLCJkb21PYnNlcnZlciIsInByb2dyZXNzT2JzZXJ2ZXIiLCJkaXNwYXRjaCIsImNyZWF0ZUV2ZW50RGlzcGF0Y2hlciIsIm9uTW91bnQiLCJET01PYnNlcnZlciIsIm5vZGUiLCJlbCIsIndhaXQiLCJ0aW1lb3V0IiwicmRtIiwiUmVhZFBlck1pbnV0ZSIsInBhcnNlIiwidGV4dENvbnRlbnQiLCJwcm9ncmVzcyIsIm1heCIsInJvdW5kIiwiZXJyIiwibWVzc2FnZSIsIm9uRGVzdHJveSIsImNsZWFyIiwiZGVzdHJveSJdLCJtYXBwaW5ncyI6IjRmQUFnQkEsRUFBS0MsT0FBS0MseURBQU0sV0FDMUJGLEdBSUxFLEVBQU1BLEVBQUlDLFFBQVEsOEJBQThCLFNBQUNDLFVBQ2hEQSxFQUNFQyxNQUFNLElBQ05DLEtBQUksU0FBQ0MsU0FBTSxLQUFPQSxLQUNsQkMsS0FBSyxPQUdEUixFQUFJRyxRQUFRLElBQUlNLGlCQUFVUCxnQkFBU0EsbUJBQVlBLEdBQU8sT0FBTyxTQUFD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
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e(require("svelte/internal"),require("svelte"),require("@untemps/read-per-minute"),require("@untemps/dom-observer"),require("@untemps/utils/string/interpolate"),require("@untemps/utils/function/isFunction")):"function"==typeof define&&define.amd?define(["svelte/internal","svelte","@untemps/read-per-minute","@untemps/dom-observer","@untemps/utils/string/interpolate","@untemps/utils/function/isFunction"],e):(t="undefined"!=typeof globalThis?globalThis:t||self)["svelte-readotron"]=e(t.internal,t.svelte,t.readPerMinute,t.domObserver,t.interpolate,t.isFunction)}(this,(function(t,e,n,i,r,o){"use strict";function s(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function l(t,e){return function(t,e){if(e.get)return e.get.call(t);return e.value}(t,u(t,e,"get"))}function a(t,e,n){return function(t,e,n){if(e.set)e.set.call(t,n);else{if(!e.writable)throw new TypeError("attempted to set read only private field");e.value=n}}(t,u(t,e,"set"),n),n}function u(t,e,n){if(!e.has(t))throw new TypeError("attempted to "+n+" private field on non-instance");return e.get(t)}function c(t,e,n){if(!e.has(t))throw new TypeError("attempted to get private field on non-instance");return n}function d(t,e){if(e.has(t))throw new TypeError("Cannot initialize the same private elements twice on an object")}function h(t,e,n){d(t,e),e.set(t,n)}function p(t,e){d(t,e),e.add(t)}var f=function(){},m=new WeakMap,w=new WeakMap,_=new WeakMap,v=new WeakMap,g=new WeakMap,y=new WeakMap,b=new WeakSet,M=new WeakSet,k=new WeakSet,x=new WeakSet,W=new WeakSet,S=function(){function t(e){var n;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),p(this,W),p(this,x),p(this,k),p(this,M),p(this,b),h(this,m,{writable:!0,value:null}),h(this,w,{writable:!0,value:0}),h(this,_,{writable:!0,value:0}),h(this,v,{writable:!0,value:0}),h(this,g,{writable:!0,value:null}),h(this,y,{writable:!0,value:null}),a(this,m,"function"==typeof e?e:f),a(this,w,c(this,b,E).call(this)),a(this,_,c(this,M,$).call(this)),a(this,v,c(this,k,T).call(this)),null===(n=l(this,m))||void 0===n||n.call(this,l(this,v).x,l(this,v).y),a(this,g,c(this,x,q).bind(this)),a(this,y,c(this,W,O).bind(this)),window.addEventListener("scroll",l(this,g)),window.addEventListener("resize",l(this,y))}var e,n,i;return e=t,(n=[{key:"trigger",value:function(){var t;null===(t=l(this,m))||void 0===t||t.call(this,l(this,v).x,l(this,v).y)}},{key:"destroy",value:function(){window.removeEventListener("scroll",l(this,g)),window.removeEventListener("resize",l(this,y)),a(this,m,null)}}])&&s(e.prototype,n),i&&s(e,i),Object.defineProperty(e,"prototype",{writable:!1}),t}();function E(){return document.body.scrollHeight-window.innerHeight}function $(){return document.body.scrollWidth-window.innerWidth}function T(){var t=void 0===window.scrollX?window.pageXOffset:window.scrollX,e=void 0===window.scrollY?window.pageYOffset:window.scrollY;return{x:0===l(this,_)?0:Math.abs(t/l(this,_)),y:0===l(this,w)?0:Math.abs(e/l(this,w))}}function q(){var t;a(this,v,c(this,k,T).call(this)),null===(t=l(this,m))||void 0===t||t.call(this,l(this,v).x,l(this,v).y)}function O(){var t;a(this,w,c(this,b,E).call(this)),a(this,_,c(this,M,$).call(this)),a(this,v,c(this,k,T).call(this)),null===(t=l(this,m))||void 0===t||t.call(this,l(this,v).x,l(this,v).y)}const j=t=>({time:2&t,words:4&t}),C=t=>({time:t[1],words:t[2]}),F=t=>({error:16&t}),L=t=>({error:t[4]});function P(e){let n;function i(t,e){return t[4]?X:t[3]?N:H}let r=i(e),o=r(e),s=[{"data-testid":"__readotron-root__"},e[6]],l={};for(let e=0;e<s.length;e+=1)l=t.assign(l,s[e]);return{c(){n=t.element("span"),o.c(),t.set_attributes(n,l)},m(e,i){t.insert(e,n,i),o.m(n,null)},p(e,a){r===(r=i(e))&&o?o.p(e,a):(o.d(1),o=r(e),o&&(o.c(),o.m(n,null))),t.set_attributes(n,l=t.get_spread_update(s,[{"data-testid":"__readotron-root__"},64&a&&e[6]]))},i:t.noop,o:t.noop,d(e){e&&t.detach(n),o.d()}}}function z(e){let n;const i=e[11].content,r=t.create_slot(i,e,e[10],C);return{c(){r&&r.c()},m(t,e){r&&r.m(t,e),n=!0},p(e,o){r&&r.p&&(!n||1030&o)&&t.update_slot_base(r,i,e,e[10],n?t.get_slot_changes(i,e[10],o,j):t.get_all_dirty_from_scope(e[10]),C)},i(e){n||(t.transition_in(r,e),n=!0)},o(e){t.transition_out(r,e),n=!1},d(t){r&&r.d(t)}}}function D(e){let n;const i=e[11].error,r=t.create_slot(i,e,e[10],L);return{c(){r&&r.c()},m(t,e){r&&r.m(t,e),n=!0},p(e,o){r&&r.p&&(!n||1040&o)&&t.update_slot_base(r,i,e,e[10],n?t.get_slot_changes(i,e[10],o,F):t.get_all_dirty_from_scope(e[10]),L)},i(e){n||(t.transition_in(r,e),n=!0)},o(e){t.transition_out(r,e),n=!1},d(t){r&&r.d(t)}}}function H(e){let n;return{c(){n=t.text(B)},m(e,i){t.insert(e,n,i)},p:t.noop,d(e){e&&t.detach(n)}}}function N(e){let n,i;function r(t,e){return 1&e&&(n=null),null==n&&(n=!!o.isFunction(t[0])),n?R:Y}let s=r(e,-1),l=s(e);return{c(){l.c(),i=t.empty()},m(e,n){l.m(e,n),t.insert(e,i,n)},p(t,e){s===(s=r(t,e))&&l?l.p(t,e):(l.d(1),l=s(t),l&&(l.c(),l.m(i.parentNode,i)))},d(e){l.d(e),e&&t.detach(i)}}}function X(e){let n;return{c(){n=t.text(e[4])},m(e,i){t.insert(e,n,i)},p(e,i){16&i&&t.set_data(n,e[4])},d(e){e&&t.detach(n)}}}function Y(e){let n,i=r.interpolate(e[0],{time:e[1],words:e[2]},"%")+"";return{c(){n=t.text(i)},m(e,i){t.insert(e,n,i)},p(e,o){7&o&&i!==(i=r.interpolate(e[0],{time:e[1],words:e[2]},"%")+"")&&t.set_data(n,i)},d(e){e&&t.detach(n)}}}function R(e){let n,i,r=e[0](e[1],e[2])+"";return{c(){n=new t.HtmlTag(!1),i=t.empty(),n.a=i},m(e,o){n.m(r,e,o),t.insert(e,i,o)},p(t,e){7&e&&r!==(r=t[0](t[1],t[2])+"")&&n.p(r)},d(e){e&&t.detach(i),e&&n.d()}}}function A(e){let n,i,r,o;const s=[D,z,P],l=[];function a(t,e){return t[5].error&&t[4]?0:t[5].content&&!t[4]&&t[3]?1:2}return n=a(e),i=l[n]=s[n](e),{c(){i.c(),r=t.empty()},m(e,i){l[n].m(e,i),t.insert(e,r,i),o=!0},p(e,[o]){let u=n;n=a(e),n===u?l[n].p(e,o):(t.group_outros(),t.transition_out(l[u],1,1,(()=>{l[u]=null})),t.check_outros(),i=l[n],i?i.p(e,o):(i=l[n]=s[n](e),i.c()),t.transition_in(i,1),i.m(r.parentNode,r))},i(e){o||(t.transition_in(i),o=!0)},o(e){t.transition_out(i),o=!1},d(e){l[n].d(e),e&&t.detach(r)}}}let B="No content to parse";function G(r,o,s){const l=["selector","lang","template","withScroll"];let a=t.compute_rest_props(o,l),{$$slots:u={},$$scope:c}=o;const d=t.compute_slots(u);let{selector:h}=o,{lang:p="en"}=o,{template:f="%time% min read"}=o,{withScroll:m=!1}=o,w=0,_=0,v=0,g=0,y=!1,b=null,M=null,k=null;const x=e.createEventDispatcher();return e.onMount((async()=>{if(h)try{M=new i.DOMObserver;const{node:t}=await M.wait(h,null,{timeout:1e3}),e=new n.ReadPerMinute;s(1,({time:_,time:w,words:v,rate:g}=e.parse(t.textContent,p)),_,s(2,v)),m&&(k=new S(((t,e)=>{s(1,_=Math.max(Math.round(w-w*e),0)),s(2,v=Math.max(Math.round((w-w*e)*g),0)),x("change",{time:_,words:v,progress:e})}))),s(3,y=!0)}catch(t){s(4,b=t.message)}})),e.onDestroy((()=>{M?.clear(),k?.destroy()})),r.$$set=e=>{o=t.assign(t.assign({},o),t.exclude_internal_props(e)),s(6,a=t.compute_rest_props(o,l)),"selector"in e&&s(7,h=e.selector),"lang"in e&&s(8,p=e.lang),"template"in e&&s(0,f=e.template),"withScroll"in e&&s(9,m=e.withScroll),"$$scope"in e&&s(10,c=e.$$scope)},[f,_,v,y,b,d,a,h,p,m,c,u]}class I extends t.SvelteComponent{constructor(e){super(),t.init(this,e,G,A,t.safe_not_equal,{selector:7,lang:8,template:0,withScroll:9})}}return I}));
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXgudW1kLmpzIiwic291cmNlcyI6WyIuLi9zcmMvc2Nyb2xsL1Njcm9sbFByb2dyZXNzLmpzIiwiLi4vc3JjL2NvbXBvbmVudHMvUmVhZG90cm9uLnN2ZWx0ZSJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEZhbGxiYWNrIG5vb3AgZnVuY3Rpb25cbiAqIEBtZXRob2Qgbm9vcFxuICogQHJldHVybnMge3VuZGVmaW5lZH1cbiAqL1xuY29uc3Qgbm9vcCA9ICgpID0+IHt9XG5cbi8qKlxuICogU2Nyb2xsUHJvZ3Jlc3MgY2xhc3NcbiAqIEBjb25zdHJ1Y3RvciBTY3JvbGxQcm9ncmVzc1xuICogQHBhcmFtIHtGdW5jdGlvbn0gaGFuZGxlVXBkYXRlIG1ldGhvZCB0byBjYWxsIG9uIHNjcm9sbCB1cGRhdGVcbiAqIEByZXR1cm5zIHt1bmRlZmluZWR9XG4gKi9cbmNsYXNzIFNjcm9sbFByb2dyZXNzIHtcblx0I29uQ2hhbmdlID0gbnVsbFxuXG5cdCN2aWV3cG9ydEhlaWdodCA9IDBcblx0I3ZpZXdwb3J0V2lkdGggPSAwXG5cdCNwcm9ncmVzcyA9IDBcblxuXHQjYm91bmRTY3JvbGxIYW5kbGVyID0gbnVsbFxuXHQjYm91bmRSZXNpemVIYW5kbGVyID0gbnVsbFxuXG5cdGNvbnN0cnVjdG9yKG9uQ2hhbmdlKSB7XG5cdFx0Ly8gYXNzaWduIGZ1bmN0aW9uIHRvIGNhbGwgb24gdXBkYXRlXG5cdFx0dGhpcy4jb25DaGFuZ2UgPSB0eXBlb2Ygb25DaGFuZ2UgPT09ICdmdW5jdGlvbicgPyBvbkNoYW5nZSA6IG5vb3BcblxuXHRcdC8vIHNldCBpbml0aWFsIHZhbHVlc1xuXHRcdHRoaXMuI3ZpZXdwb3J0SGVpZ2h0ID0gdGhpcy4jZ2V0Vmlld3BvcnRIZWlnaHQoKVxuXHRcdHRoaXMuI3ZpZXdwb3J0V2lkdGggPSB0aGlzLiNnZXRWaWV3cG9ydFdpZHRoKClcblxuXHRcdHRoaXMuI3Byb2dyZXNzID0gdGhpcy4jZ2V0UHJvZ3Jlc3MoKVxuXG5cdFx0Ly8gdHJpZ2dlciBpbml0aWFsIHVwZGF0ZSBmdW5jdGlvblxuXHRcdHRoaXMuI29uQ2hhbmdlPy4odGhpcy4jcHJvZ3Jlc3MueCwgdGhpcy4jcHJvZ3Jlc3MueSlcblxuXHRcdC8vIGJpbmQgZXZlbnQgZnVuY3Rpb25zXG5cdFx0dGhpcy4jYm91bmRTY3JvbGxIYW5kbGVyID0gdGhpcy4jb25TY3JvbGwuYmluZCh0aGlzKVxuXHRcdHRoaXMuI2JvdW5kUmVzaXplSGFuZGxlciA9IHRoaXMuI29uUmVzaXplLmJpbmQodGhpcylcblxuXHRcdC8vIGFkZCBldmVudCBsaXN0ZW5lcnNcblx0XHR3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcignc2Nyb2xsJywgdGhpcy4jYm91bmRTY3JvbGxIYW5kbGVyKVxuXHRcdHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdyZXNpemUnLCB0aGlzLiNib3VuZFJlc2l6ZUhhbmRsZXIpXG5cdH1cblxuXHQvKipcblx0ICogVHJpZ2dlciB1cGRhdGUgY2FsbGJhY2tcblx0ICogQG1ldGhvZCB0cmlnZ2VyXG5cdCAqIEByZXR1cm5zIHt1bmRlZmluZWR9XG5cdCAqL1xuXHR0cmlnZ2VyKCkge1xuXHRcdHRoaXMuI29uQ2hhbmdlPy4odGhpcy4jcHJvZ3Jlc3MueCwgdGhpcy4jcHJvZ3Jlc3MueSlcblx0fVxuXG5cdC8qKlxuXHQgKiBEZXN0cm95IHNjcm9sbCBvYnNlcnZlciwgcmVtb3ZlIGxpc3RlbmVycyBhbmQgdXBkYXRlIGNhbGxiYWNrXG5cdCAqIEBtZXRob2QgZGVzdHJveVxuXHQgKiBAcmV0dXJucyB7dW5kZWZpbmVkfVxuXHQgKi9cblx0ZGVzdHJveSgpIHtcblx0XHR3aW5kb3cucmVtb3ZlRXZlbnRMaXN0ZW5lcignc2Nyb2xsJywgdGhpcy4jYm91bmRTY3JvbGxIYW5kbGVyKVxuXHRcdHdpbmRvdy5yZW1vdmVFdmVudExpc3RlbmVyKCdyZXNpemUnLCB0aGlzLiNib3VuZFJlc2l6ZUhhbmRsZXIpXG5cdFx0dGhpcy4jb25DaGFuZ2UgPSBudWxsXG5cdH1cblxuXHQvKipcblx0ICogR2V0IHZlcnRpY2FsIHRyYWplY3Rvcnkgb2YgdGhlIHZpZXdwb3J0XG5cdCAqIEBtZXRob2QgI2dldFZpZXdwb3J0SGVpZ2h0XG5cdCAqIEByZXR1cm5zIHtOdW1iZXJ9XG5cdCAqL1xuXHQjZ2V0Vmlld3BvcnRIZWlnaHQoKSB7XG5cdFx0cmV0dXJuIGRvY3VtZW50LmJvZHkuc2Nyb2xsSGVpZ2h0IC0gd2luZG93LmlubmVySGVpZ2h0XG5cdH1cblxuXHQvKipcblx0ICogR2V0IGhvcml6b250YWwgdHJhamVjdG9yeSBvZiB0aGUgdmlld3BvcnRcblx0ICogQG1ldGhvZCAjZ2V0Vmlld3BvcnRXaWR0aFxuXHQgKiBAcmV0dXJucyB7TnVtYmVyfVxuXHQgKi9cblx0I2dldFZpZXdwb3J0V2lkdGgoKSB7XG5cdFx0cmV0dXJuIGRvY3VtZW50LmJvZHkuc2Nyb2xsV2lkdGggLSB3aW5kb3cuaW5uZXJXaWR0aFxuXHR9XG5cblx0LyoqXG5cdCAqIEdldCBzY3JvbGwgcHJvZ3Jlc3Mgb24gYm90aCBheGlzXG5cdCAqIEBtZXRob2QgI2dldFByb2dyZXNzXG5cdCAqIEByZXR1cm5zIHtPYmplY3R9XG5cdCAqL1xuXHQjZ2V0UHJvZ3Jlc3MoKSB7XG5cdFx0Y29uc3QgeCA9IHR5cGVvZiB3aW5kb3cuc2Nyb2xsWCA9PT0gJ3VuZGVmaW5lZCcgPyB3aW5kb3cucGFnZVhPZmZzZXQgOiB3aW5kb3cuc2Nyb2xsWFxuXHRcdGNvbnN0IHkgPSB0eXBlb2Ygd2luZG93LnNjcm9sbFkgPT09ICd1bmRlZmluZWQnID8gd2luZG93LnBhZ2VZT2Zmc2V0IDogd2luZG93LnNjcm9sbFlcblxuXHRcdHJldHVybiB7XG5cdFx0XHR4OiB0aGlzLiN2aWV3cG9ydFdpZHRoID09PSAwID8gMCA6IE1hdGguYWJzKHggLyB0aGlzLiN2aWV3cG9ydFdpZHRoKSxcblx0XHRcdHk6IHRoaXMuI3ZpZXdwb3J0SGVpZ2h0ID09PSAwID8gMCA6IE1hdGguYWJzKHkgLyB0aGlzLiN2aWV3cG9ydEhlaWdodCksXG5cdFx0fVxuXHR9XG5cblx0LyoqXG5cdCAqIEdldCBzY3JvbGwgcHJvZ3Jlc3Mgb24gYm90aCBheGlzXG5cdCAqIEBtZXRob2QgI29uU2Nyb2xsXG5cdCAqIEByZXR1cm5zIHt1bmRlZmluZWR9XG5cdCAqL1xuXHQjb25TY3JvbGwoKSB7XG5cdFx0dGhpcy4jcHJvZ3Jlc3MgPSB0aGlzLiNnZXRQcm9ncmVzcygpXG5cdFx0dGhpcy4jb25DaGFuZ2U/Lih0aGlzLiNwcm9ncmVzcy54LCB0aGlzLiNwcm9ncmVzcy55KVxuXHR9XG5cblx0LyoqXG5cdCAqIFVwZGF0ZSB2aWV3cG9ydCBtZXRyaWNzLCByZWNhbGN1bGF0ZSBwcm9ncmVzcyBhbmQgY2FsbCB1cGRhdGUgY2FsbGJhY2tcblx0ICogQG1ldGhvZCAjb25SZXNpemVcblx0ICogQHJldHVybnMge3VuZGVmaW5lZH1cblx0ICovXG5cdCNvblJlc2l6ZSgpIHtcblx0XHR0aGlzLiN2aWV3cG9ydEhlaWdodCA9IHRoaXMuI2dldFZpZXdwb3J0SGVpZ2h0KClcblx0XHR0aGlzLiN2aWV3cG9ydFdpZHRoID0gdGhpcy4jZ2V0Vmlld3BvcnRXaWR0aCgpXG5cblx0XHR0aGlzLiNwcm9ncmVzcyA9IHRoaXMuI2dldFByb2dyZXNzKClcblxuXHRcdC8vIHRyaWdnZXIgdXBkYXRlIGZ1bmN0aW9uXG5cdFx0dGhpcy4jb25DaGFuZ2U/Lih0aGlzLiNwcm9ncmVzcy54LCB0aGlzLiNwcm9ncmVzcy55KVxuXHR9XG59XG5cbmV4cG9ydCBkZWZhdWx0IFNjcm9sbFByb2dyZXNzXG4iLCI8c2NyaXB0PlxuICAgIGltcG9ydCB7Y3JlYXRlRXZlbnREaXNwYXRjaGVyLCBvbkRlc3Ryb3ksIG9uTW91bnR9IGZyb20gJ3N2ZWx0ZSdcbiAgICBpbXBvcnQge1JlYWRQZXJNaW51dGV9IGZyb20gJ0B1bnRlbXBzL3JlYWQtcGVyLW1pbnV0ZSdcbiAgICBpbXBvcnQge0RPTU9ic2VydmVyfSBmcm9tICdAdW50ZW1wcy9kb20tb2JzZXJ2ZXInXG5cdGltcG9ydCB7IGludGVycG9sYXRlIH0gZnJvbSAnQHVudGVtcHMvdXRpbHMvc3RyaW5nL2ludGVycG9sYXRlJ1xuXHRpbXBvcnQgeyBpc0Z1bmN0aW9uIH0gZnJvbSAnQHVudGVtcHMvdXRpbHMvZnVuY3Rpb24vaXNGdW5jdGlvbidcblxuICAgIGltcG9ydCBTY3JvbGxQcm9ncmVzcyBmcm9tICcuLi9zY3JvbGwvU2Nyb2xsUHJvZ3Jlc3MnXG5cbiAgICBleHBvcnQgbGV0IHNlbGVjdG9yXG4gICAgZXhwb3J0IGxldCBsYW5nID0gJ2VuJ1xuICAgIGV4cG9ydCBsZXQgdGVtcGxhdGUgPSAnJXRpbWUlIG1pbiByZWFkJ1xuICAgIGV4cG9ydCBsZXQgd2l0aFNjcm9sbCA9IGZhbHNlXG5cbiAgICBsZXQgdG90YWxUaW1lID0gMFxuICAgIGxldCB0aW1lID0gMFxuICAgIGxldCB3b3JkcyA9IDBcbiAgICBsZXQgcmF0ZSA9IDBcbiAgICBsZXQgaXNQYXJzZWQgPSBmYWxzZVxuICAgIGxldCBlcnJvciA9IG51bGxcbiAgICBsZXQgZW1wdHkgPSAnTm8gY29udGVudCB0byBwYXJzZSdcblxuICAgIGxldCBkb21PYnNlcnZlciA9IG51bGxcbiAgICBsZXQgcHJvZ3Jlc3NPYnNlcnZlciA9IG51bGxcblxuICAgIGNvbnN0IGRpc3BhdGNoID0gY3JlYXRlRXZlbnREaXNwYXRjaGVyKClcblxuICAgIG9uTW91bnQoYXN5bmMgKCkgPT4ge1xuICAgICAgICBpZiAoIXNlbGVjdG9yKSB7XG4gICAgICAgICAgICByZXR1cm5cbiAgICAgICAgfVxuICAgICAgICB0cnkge1xuICAgICAgICAgICAgZG9tT2JzZXJ2ZXIgPSBuZXcgRE9NT2JzZXJ2ZXIoKVxuICAgICAgICAgICAgY29uc3QgeyBub2RlOiBlbCB9ID0gYXdhaXQgZG9tT2JzZXJ2ZXIud2FpdChzZWxlY3RvciwgbnVsbCwge3RpbWVvdXQ6IDEwMDB9KVxuXG4gICAgICAgICAgICBjb25zdCByZG0gPSBuZXcgUmVhZFBlck1pbnV0ZSgpXG4gICAgICAgICAgICA7KHt0aW1lLCB0aW1lOiB0b3RhbFRpbWUsIHdvcmRzLCByYXRlfSA9IHJkbS5wYXJzZShlbC50ZXh0Q29udGVudCwgbGFuZykpXG5cbiAgICAgICAgICAgIGlmICh3aXRoU2Nyb2xsKSB7XG4gICAgICAgICAgICAgICAgcHJvZ3Jlc3NPYnNlcnZlciA9IG5ldyBTY3JvbGxQcm9ncmVzcygoXywgcHJvZ3Jlc3MpID0+IHtcblx0ICAgICAgICAgICAgICAgIHRpbWUgPSBNYXRoLm1heChNYXRoLnJvdW5kKHRvdGFsVGltZSAtIHRvdGFsVGltZSAqIHByb2dyZXNzKSwgMClcblx0ICAgICAgICAgICAgICAgIHdvcmRzID0gTWF0aC5tYXgoTWF0aC5yb3VuZCgodG90YWxUaW1lIC0gdG90YWxUaW1lICogcHJvZ3Jlc3MpICogcmF0ZSksIDApXG5cdCAgICAgICAgICAgICAgICBkaXNwYXRjaCgnY2hhbmdlJywge1xuXHRcdCAgICAgICAgICAgICAgICB0aW1lLFxuXHRcdCAgICAgICAgICAgICAgICB3b3Jkcyxcblx0XHQgICAgICAgICAgICAgICAgcHJvZ3Jlc3Ncblx0ICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaXNQYXJzZWQgPSB0cnVlXG4gICAgICAgIH0gY2F0Y2ggKGVycikge1xuICAgICAgICAgICAgZXJyb3IgPSBlcnIubWVzc2FnZVxuICAgICAgICB9XG4gICAgfSlcblxuICAgIG9uRGVzdHJveSgoKSA9PiB7XG4gICAgICAgIGRvbU9ic2VydmVyPy5jbGVhcigpXG4gICAgICAgIHByb2dyZXNzT2JzZXJ2ZXI/LmRlc3Ryb3koKVxuICAgIH0pXG48L3NjcmlwdD5cblxueyNpZiAkJHNsb3RzLmVycm9yICYmICEhZXJyb3J9XG4gICAgPHNsb3QgbmFtZT1cImVycm9yXCIge2Vycm9yfS8+XG57OmVsc2UgaWYgJCRzbG90cy5jb250ZW50ICYmICFlcnJvciAmJiBpc1BhcnNlZH1cbiAgICA8c2xvdCBuYW1lPVwiY29udGVudFwiIHt0aW1lfSB7d29yZHN9Lz5cbns6ZWxzZX1cbiAgICA8c3BhbiBkYXRhLXRlc3RpZD0nX19yZWFkb3Ryb24tcm9vdF9fJyB7Li4uJCRyZXN0UHJvcHN9PlxuICAgICAgICB7I2lmICEhZXJyb3J9XG4gICAgICAgICAgICB7ZXJyb3J9XG4gICAgICAgIHs6ZWxzZSBpZiBpc1BhcnNlZH1cblx0XHRcdHsjaWYgaXNGdW5jdGlvbih0ZW1wbGF0ZSl9XG5cdFx0XHRcdHtAaHRtbCB0ZW1wbGF0ZSh0aW1lLCB3b3Jkcyl9XG5cdFx0XHR7OmVsc2V9XG5cdFx0XHRcdHtpbnRlcnBvbGF0ZSh0ZW1wbGF0ZSwge3RpbWUsIHdvcmRzfSwgJyUnKX1cblx0XHRcdHsvaWZ9XG5cdFx0ezplbHNlfVxuXHRcdFx0e2VtcHR5fVxuICAgICAgICB7L2lmfVxuICAgIDwvc3Bhbj5cbnsvaWZ9XG4iXSwibmFtZXMiOlsibm9vcCIsIlNjcm9sbFByb2dyZXNzIiwib25DaGFuZ2UiLCJfY2xhc3NQcml2YXRlRmllbGRHZXQyIiwiX2NsYXNzQ2FsbENoZWNrIiwidGhpcyIsIl9jbGFzc1ByaXZhdGVNZXRob2RJbml0U3BlYyIsIl9vblJlc2l6ZSIsIl9vblNjcm9sbCIsIl9nZXRQcm9ncmVzcyIsIl9nZXRWaWV3cG9ydFdpZHRoIiwiX2dldFZpZXdwb3J0SGVpZ2h0IiwiX2NsYXNzUHJpdmF0ZUZpZWxkSW5pdFNwZWMiLCJfb25DaGFuZ2UiLCJ3cml0YWJsZSIsInZhbHVlIiwiX3ZpZXdwb3J0SGVpZ2h0IiwiX3ZpZXdwb3J0V2lkdGgiLCJfcHJvZ3Jlc3MiLCJfYm91bmRTY3JvbGxIYW5kbGVyIiwiX2JvdW5kUmVzaXplSGFuZGxlciIsIl9jbGFzc1ByaXZhdGVGaWVsZFNldCIsIl9jbGFzc1ByaXZhdGVNZXRob2RHZXQiLCJfZ2V0UHJvZ3Jlc3MyIiwiY2FsbCIsIl9jbGFzc1ByaXZhdGVGaWVsZEdldCIsIngiLCJ5IiwiYmluZCIsIndpbmRvdyIsImFkZEV2ZW50TGlzdGVuZXIiLCJfY2xhc3NQcml2YXRlRmllbGRHZXQzIiwicmVtb3ZlRXZlbnRMaXN0ZW5lciIsIl9nZXRWaWV3cG9ydEhlaWdodDIiLCJkb2N1bWVudCIsImJvZHkiLCJzY3JvbGxIZWlnaHQiLCJpbm5lckhlaWdodCIsIl9nZXRWaWV3cG9ydFdpZHRoMiIsInNjcm9sbFdpZHRoIiwiaW5uZXJXaWR0aCIsInNjcm9sbFgiLCJwYWdlWE9mZnNldCIsInNjcm9sbFkiLCJwYWdlWU9mZnNldCIsIk1hdGgiLCJhYnMiLCJfb25TY3JvbGwyIiwiX2NsYXNzUHJpdmF0ZUZpZWxkR2V0NCIsIl9vblJlc2l6ZTIiLCJfY2xhc3NQcml2YXRlRmllbGRHZXQ1IiwiY3R4IiwiY3JlYXRlX2lmX2Jsb2NrXzIiLCJjcmVhdGVfaWZfYmxvY2tfMyIsImluc2VydCIsInRhcmdldCIsInNwYW4iLCJhbmNob3IiLCJlbXB0eSIsInNob3dfaWYiLCJpc0Z1bmN0aW9uIiwiaW50ZXJwb2xhdGUiLCJ0aW1lIiwid29yZHMiLCJodG1sX3RhZyIsInAiLCJyYXdfdmFsdWUiLCJlcnJvciIsImNvbnRlbnQiLCJzZWxlY3RvciIsIiQkcHJvcHMiLCJsYW5nIiwidGVtcGxhdGUiLCJ3aXRoU2Nyb2xsIiwidG90YWxUaW1lIiwicmF0ZSIsImlzUGFyc2VkIiwiZG9tT2JzZXJ2ZXIiLCJwcm9ncmVzc09ic2VydmVyIiwiZGlzcGF0Y2giLCJjcmVhdGVFdmVudERpc3BhdGNoZXIiLCJvbk1vdW50IiwiYXN5bmMiLCJET01PYnNlcnZlciIsIm5vZGUiLCJlbCIsIndhaXQiLCJ0aW1lb3V0IiwicmRtIiwiUmVhZFBlck1pbnV0ZSIsIiQkaW52YWxpZGF0ZSIsInBhcnNlIiwidGV4dENvbnRlbnQiLCJfIiwicHJvZ3Jlc3MiLCJtYXgiLCJyb3VuZCIsImVyciIsIm1lc3NhZ2UiLCJvbkRlc3Ryb3kiLCJjbGVhciIsImRlc3Ryb3kiXSwibWFwcGluZ3MiOiIwZ0RBS0EsSUFBTUEsRUFBTyx1S0FRUEMsYUFVTCxTQUFBQSxFQUFZQyxHQUFVLElBQUFDLCtGQUFBQyxDQUFBQyxLQUFBSixHQUFBSyxFQUFBRCxLQUFBRSxHQUFBRCxF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
{
"name": "@untemps/svelte-readotron",
"version": "1.5.0",
"version": "1.5.1",
"author": "Vincent Le Badezet <v.lebadezet@untemps.net>",

@@ -30,36 +30,39 @@ "repository": "git@github.com:untemps/svelte-readotron.git",

"devDependencies": {
"@babel/cli": "^7.17.0",
"@babel/core": "^7.17.2",
"@babel/plugin-proposal-class-properties": "^7.16.7",
"@babel/plugin-transform-runtime": "^7.17.0",
"@babel/preset-env": "^7.16.11",
"@commitlint/cli": "^16.1.0",
"@commitlint/config-conventional": "^16.0.0",
"@rollup/plugin-babel": "^5.2.2",
"@rollup/plugin-commonjs": "^21.0.1",
"@rollup/plugin-node-resolve": "^13.1.3",
"@babel/cli": "^7.18.6",
"@babel/core": "^7.18.6",
"@babel/plugin-proposal-class-properties": "^7.18.6",
"@babel/plugin-transform-runtime": "^7.18.6",
"@babel/preset-env": "^7.18.6",
"@commitlint/cli": "^17.0.3",
"@commitlint/config-conventional": "^17.0.3",
"@rollup/plugin-babel": "^5.3.1",
"@rollup/plugin-commonjs": "^22.0.1",
"@rollup/plugin-node-resolve": "^13.3.0",
"@semantic-release/changelog": "^6.0.1",
"@semantic-release/git": "^10.0.1",
"@semantic-release/github": "^8.0.2",
"@testing-library/dom": "^8.11.3",
"@testing-library/jest-dom": "^5.16.2",
"@testing-library/svelte": "^3.0.3",
"babel-jest": "^27.5.1",
"@semantic-release/github": "^8.0.5",
"@testing-library/dom": "^8.16.0",
"@testing-library/jest-dom": "^5.16.4",
"@testing-library/svelte": "^3.1.3",
"babel-jest": "^28.1.3",
"cross-env": "^7.0.3",
"husky": "^7.0.4",
"jest": "^27.5.1",
"prettier": "^2.2.1",
"husky": "^8.0.1",
"jest": "^28.1.3",
"jest-environment-jsdom": "^28.1.3",
"prettier": "^2.7.1",
"rimraf": "^3.0.2",
"rollup": "^2.67.2",
"rollup": "^2.77.0",
"rollup-plugin-filesize": "^9.1.0",
"rollup-plugin-sizes": "^1.0.4",
"rollup-plugin-svelte": "^7.0.0",
"rollup-plugin-terser": "^7.0.2",
"rollup-plugin-visualizer": "^5.5.4",
"rollup-plugin-visualizer": "^5.7.1",
"semantic-release": "^19.0.2",
"svelte": "^3.46.4",
"svelte-jester": "^2.3.1"
"svelte": "^3.49.0",
"svelte-jester": "^2.3.2"
},
"dependencies": {
"@untemps/dom-observer": "^2.0.0",
"@untemps/read-per-minute": "^1.0.1"
"@untemps/read-per-minute": "^1.0.3",
"@untemps/utils": "^2.0.0"
},

@@ -66,0 +69,0 @@ "jest": {