From 5fd4d378b7923c36e5dc24ffdf1e8051dc69245d Mon Sep 17 00:00:00 2001 From: Rustem Mussabekov Date: Tue, 5 Nov 2024 17:40:55 +0300 Subject: [PATCH] - Fix Firefox cookies issue - Add privacy conset in welcome screen for Firefox extension --- .../xcode/Save to Raindrop.io/App/Info.plist | 4 +- .../Save to Raindrop.io/Extension/Info.plist | 4 +- .../project.pbxproj | 16 +- .../UserInterfaceState.xcuserstate | Bin 182457 -> 182972 bytes package.json | 2 +- .../target/extension/welcome/index.html | 12 + src/assets/target/extension/welcome/logic.js | 5 + .../background/highlights/highlight.js | 461 ++---------------- src/target/extension/manifest/index.js | 15 +- 9 files changed, 79 insertions(+), 440 deletions(-) diff --git a/build/xcode/Save to Raindrop.io/App/Info.plist b/build/xcode/Save to Raindrop.io/App/Info.plist index de2151d6..c628ad6a 100644 --- a/build/xcode/Save to Raindrop.io/App/Info.plist +++ b/build/xcode/Save to Raindrop.io/App/Info.plist @@ -17,7 +17,7 @@ CFBundlePackageType $(PRODUCT_BUNDLE_PACKAGE_TYPE) CFBundleShortVersionString - 5.6.57 + 5.6.60 CFBundleURLTypes @@ -32,7 +32,7 @@ CFBundleVersion - 366 + 367 LSApplicationCategoryType public.app-category.productivity LSMinimumSystemVersion diff --git a/build/xcode/Save to Raindrop.io/Extension/Info.plist b/build/xcode/Save to Raindrop.io/Extension/Info.plist index 4baf5ac8..a8d301e5 100644 --- a/build/xcode/Save to Raindrop.io/Extension/Info.plist +++ b/build/xcode/Save to Raindrop.io/Extension/Info.plist @@ -17,9 +17,9 @@ CFBundlePackageType $(PRODUCT_BUNDLE_PACKAGE_TYPE) CFBundleShortVersionString - 5.6.57 + 5.6.60 CFBundleVersion - 366 + 367 LSMinimumSystemVersion $(MACOSX_DEPLOYMENT_TARGET) NSExtension diff --git a/build/xcode/Save to Raindrop.io/Save to Raindrop.io.xcodeproj/project.pbxproj b/build/xcode/Save to Raindrop.io/Save to Raindrop.io.xcodeproj/project.pbxproj index 4c052340..f1ecb7de 100644 --- a/build/xcode/Save to Raindrop.io/Save to Raindrop.io.xcodeproj/project.pbxproj +++ b/build/xcode/Save to Raindrop.io/Save to Raindrop.io.xcodeproj/project.pbxproj @@ -441,7 +441,7 @@ CODE_SIGN_ENTITLEMENTS = Extension/Extension.entitlements; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 366; + CURRENT_PROJECT_VERSION = 367; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = 7459JWM5TY; ENABLE_HARDENED_RUNTIME = YES; @@ -452,7 +452,7 @@ "@executable_path/../../../../Frameworks", ); MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)"; - MARKETING_VERSION = 5.6.57; + MARKETING_VERSION = 5.6.60; PRODUCT_BUNDLE_IDENTIFIER = io.raindrop.safari.extension; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; @@ -467,7 +467,7 @@ CODE_SIGN_ENTITLEMENTS = Extension/Extension.entitlements; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 366; + CURRENT_PROJECT_VERSION = 367; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = 7459JWM5TY; ENABLE_HARDENED_RUNTIME = YES; @@ -478,7 +478,7 @@ "@executable_path/../../../../Frameworks", ); MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)"; - MARKETING_VERSION = 5.6.57; + MARKETING_VERSION = 5.6.60; PRODUCT_BUNDLE_IDENTIFIER = io.raindrop.safari.extension; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; @@ -497,7 +497,7 @@ CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 366; + CURRENT_PROJECT_VERSION = 367; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = 7459JWM5TY; ENABLE_HARDENED_RUNTIME = YES; @@ -508,7 +508,7 @@ "@executable_path/../Frameworks", ); MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)"; - MARKETING_VERSION = 5.6.57; + MARKETING_VERSION = 5.6.60; PRODUCT_BUNDLE_IDENTIFIER = io.raindrop.safari; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_VERSION = 5.0; @@ -525,7 +525,7 @@ CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 366; + CURRENT_PROJECT_VERSION = 367; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = 7459JWM5TY; ENABLE_HARDENED_RUNTIME = YES; @@ -536,7 +536,7 @@ "@executable_path/../Frameworks", ); MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)"; - MARKETING_VERSION = 5.6.57; + MARKETING_VERSION = 5.6.60; PRODUCT_BUNDLE_IDENTIFIER = io.raindrop.safari; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_VERSION = 5.0; diff --git a/build/xcode/Save to Raindrop.io/Save to Raindrop.io.xcodeproj/project.xcworkspace/xcuserdata/exentrich.xcuserdatad/UserInterfaceState.xcuserstate b/build/xcode/Save to Raindrop.io/Save to Raindrop.io.xcodeproj/project.xcworkspace/xcuserdata/exentrich.xcuserdatad/UserInterfaceState.xcuserstate index 020c375174cb005b9e86c20fae1343f5deb2ea3b..e431702c1cf770c4da918fe362dbe18d195bfaa5 100644 GIT binary patch delta 54729 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 delta 54094 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

JSgZaF&mc;u+rK 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 I

+ +
diff --git a/src/assets/target/extension/welcome/logic.js b/src/assets/target/extension/welcome/logic.js index 399d7aa5..69377025 100644 --- a/src/assets/target/extension/welcome/logic.js +++ b/src/assets/target/extension/welcome/logic.js @@ -131,4 +131,9 @@ window.onload = ()=>{ } updateNavVisibility() window.addEventListener('scroll', updateNavVisibility) + + document.querySelector('#decline-uninstall').addEventListener('click', e=>{ + e.preventDefault() + browser.management.uninstallSelf({ showConfirmDialog: false }) + }) } \ No newline at end of file diff --git a/src/target/extension/background/highlights/highlight.js b/src/target/extension/background/highlights/highlight.js index 806c4356..516168bd 100644 --- a/src/target/extension/background/highlights/highlight.js +++ b/src/target/extension/background/highlights/highlight.js @@ -1,9 +1,9 @@ -"use strict";var Kr=Object.defineProperty;var In=t=>{throw TypeError(t)};var Jr=(t,e,n)=>e in t?Kr(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n;var ct=(t,e,n)=>Jr(t,typeof e!="symbol"?e+"":e,n),Pn=(t,e,n)=>e.has(t)||In("Cannot "+n);var K=(t,e,n)=>(Pn(t,e,"read from private field"),n?n.call(t):e.get(t)),Ue=(t,e,n)=>e.has(t)?In("Cannot add the same private member more than once"):e instanceof WeakSet?e.add(t):e.set(t,n),ze=(t,e,n,r)=>(Pn(t,e,"write to private field"),r?r.call(t,n):e.set(t,n),n);(function(){var t=window.Document.prototype.createElement,e=window.Document.prototype.createElementNS,n=window.Document.prototype.importNode,r=window.Document.prototype.prepend,o=window.Document.prototype.append,s=window.DocumentFragment.prototype.prepend,l=window.DocumentFragment.prototype.append,d=window.Node.prototype.cloneNode,h=window.Node.prototype.appendChild,f=window.Node.prototype.insertBefore,_=window.Node.prototype.removeChild,m=window.Node.prototype.replaceChild,k=Object.getOwnPropertyDescriptor(window.Node.prototype,"textContent"),g=window.Element.prototype.attachShadow,b=Object.getOwnPropertyDescriptor(window.Element.prototype,"innerHTML"),T=window.Element.prototype.getAttribute,L=window.Element.prototype.setAttribute,S=window.Element.prototype.removeAttribute,C=window.Element.prototype.toggleAttribute,$=window.Element.prototype.getAttributeNS,A=window.Element.prototype.setAttributeNS,xt=window.Element.prototype.removeAttributeNS,Z=window.Element.prototype.insertAdjacentElement,N=window.Element.prototype.insertAdjacentHTML,I=window.Element.prototype.prepend,P=window.Element.prototype.append,F=window.Element.prototype.before,O=window.Element.prototype.after,X=window.Element.prototype.replaceWith,U=window.Element.prototype.remove,yt=window.HTMLElement,ut=Object.getOwnPropertyDescriptor(window.HTMLElement.prototype,"innerHTML"),te=window.HTMLElement.prototype.insertAdjacentElement,ee=window.HTMLElement.prototype.insertAdjacentHTML,Nn=new Set;"annotation-xml color-profile font-face font-face-src font-face-uri font-face-format font-face-name missing-glyph".split(" ").forEach(function(i){return Nn.add(i)});function Sn(i){var a=Nn.has(i);return i=/^[a-z][.0-9_a-z]*-[-.0-9_a-z]*$/.test(i),!a&&i}var qr=document.contains?document.contains.bind(document):document.documentElement.contains.bind(document.documentElement);function V(i){var a=i.isConnected;if(a!==void 0)return a;if(qr(i))return!0;for(;i&&!(i.__CE_isImportDocument||i instanceof Document);)i=i.parentNode||(window.ShadowRoot&&i instanceof ShadowRoot?i.host:void 0);return!(!i||!(i.__CE_isImportDocument||i instanceof Document))}function qe(i){var a=i.children;if(a)return Array.prototype.slice.call(a);for(a=[],i=i.firstChild;i;i=i.nextSibling)i.nodeType===Node.ELEMENT_NODE&&a.push(i);return a}function Be(i,a){for(;a&&a!==i&&!a.nextSibling;)a=a.parentNode;return a&&a!==i?a.nextSibling:null}function Ve(i,a,c){for(var p=i;p;){if(p.nodeType===Node.ELEMENT_NODE){var u=p;a(u);var v=u.localName;if(v==="link"&&u.getAttribute("rel")==="import"){if(p=u.import,c===void 0&&(c=new Set),p instanceof Node&&!c.has(p))for(c.add(p),p=p.firstChild;p;p=p.nextSibling)Ve(p,a,c);p=Be(i,u);continue}else if(v==="template"){p=Be(i,u);continue}if(u=u.__CE_shadowRoot)for(u=u.firstChild;u;u=u.nextSibling)Ve(u,a,c)}p=p.firstChild?p.firstChild:Be(i,p)}}function ge(){var i=!(dt==null||!dt.noDocumentConstructionObserver),a=!(dt==null||!dt.shadyDomFastWalk);this.m=[],this.g=[],this.j=!1,this.shadyDomFastWalk=a,this.I=!i}function ne(i,a,c,p){var u=window.ShadyDOM;if(i.shadyDomFastWalk&&u&&u.inUse){if(a.nodeType===Node.ELEMENT_NODE&&c(a),a.querySelectorAll)for(i=u.nativeMethods.querySelectorAll.call(a,"*"),a=0;a{Zt(e)}}function wn(t){return Gt(nr,t,!1)}function he(t){return Gt(Jt,t,!0)}function vt(t){return he(t)}function ar(t,e=0){return Gt(Jt|rr|e,t,!0)}function ae(t,e=!0){return Gt(Jt|Lt,t,!0,e)}function ur(t){var e=t.teardown;if(e!==null){const n=kn,r=H;Bn(!0),Se(null);try{e.call(null)}finally{Bn(n),Se(r)}}}function Zt(t,e=!0){var n=!1;if((e||t.f&so)&&t.nodes_start!==null){for(var r=t.nodes_start,o=t.nodes_end;r!==null;){var s=r===o?null:$t(r);r.remove(),r=s}n=!0}br(t,e&&!n),ce(t,0),mt(t,de);var l=t.transitions;if(l!==null)for(const h of l)h.stop();ur(t);var d=t.parent;d!==null&&d.first!==null&&cr(t),t.next=t.prev=t.teardown=t.ctx=t.deps=t.parent=t.fn=t.nodes_start=t.nodes_end=null}function cr(t){var e=t.parent,n=t.prev,r=t.next;n!==null&&(n.next=r),r!==null&&(r.prev=n),e!==null&&(e.first===t&&(e.first=r),e.last===t&&(e.last=n))}function Qe(t,e){var n=[];bn(t,n,!0),fr(n,()=>{Zt(t),e&&e()})}function fr(t,e){var n=t.length;if(n>0){var r=()=>--n||e();for(var o of t)o.out(r)}else e()}function bn(t,e,n){if(!(t.f&Ht)){if(t.f^=Ht,t.transitions!==null)for(const l of t.transitions)(l.is_global||n)&&e.push(l);for(var r=t.first;r!==null;){var o=r.next,s=(r.f&mn)!==0||(r.f&Lt)!==0;bn(r,e,s?n:!1),r=o}}}function xe(t){dr(t,!0)}function dr(t,e){if(t.f&Ht){t.f^=Ht,ve(t)&&Oe(t);for(var n=t.first;n!==null;){var r=n.next,o=(n.f&mn)!==0||(n.f&Lt)!==0;dr(n,o?e:!1),n=r}if(t.transitions!==null)for(const s of t.transitions)(s.is_global||e)&&s.in()}}const Co=typeof requestIdleCallback>"u"?t=>setTimeout(t,1):requestIdleCallback;let Te=!1,Ne=!1,tn=[],en=[];function hr(){Te=!1;const t=tn.slice();tn=[],er(t)}function vr(){Ne=!1;const t=en.slice();en=[],er(t)}function It(t){Te||(Te=!0,queueMicrotask(hr)),tn.push(t)}function $o(t){Ne||(Ne=!0,Co(vr)),en.push(t)}function xo(){Te&&hr(),Ne&&vr()}function En(t){let e=Ct|St;M===null?e|=Pt:M.f|=or;const n={children:null,deps:null,equals:ir,f:e,fn:t,reactions:null,v:null,version:0,parent:M};if(H!==null&&H.f&Ct){var r=H;(r.children??(r.children=[])).push(n)}return n}function pr(t){var e=t.children;if(e!==null){t.children=null;for(var n=0;nt.version)return!0}}r||mt(t,G)}return!1}function Do(t,e,n){throw t}function wr(t){var _;var e=z,n=et,r=Nt,o=H,s=Yt,l=pt;z=null,et=0,Nt=null,H=t.f&(Lt|je)?null:t,Yt=!zt&&(t.f&Pt)!==0,pt=null;try{var d=(0,t.fn)(),h=t.deps;if(z!==null){var f;if(ce(t,et),h!==null&&et>0)for(h.length=et+z.length,f=0;f1e3&&(Xt=0,vo()),Xt++}function kr(t){var e=t.length;if(e!==0){Er();var n=zt;zt=!0;try{for(var r=0;r1001)return;const t=Ot;Ot=[],kr(t),ue||(Xt=0)}function Re(t){be===mr&&(ue||(ue=!0,queueMicrotask(jo)));for(var e=t;e.parent!==null;){e=e.parent;var n=e.f;if(n&(je|Lt)){if(!(n&G))return;e.f^=G}}Ot.push(e)}function Cr(t,e){var n=t.first,r=[];t:for(;n!==null;){var o=n.f,s=(o&Lt)!==0,l=s&&(o&G)!==0;if(!l&&!(o&Ht))if(o&Jt){s?n.f^=G:ve(n)&&Oe(n);var d=n.first;if(d!==null){n=d;continue}}else o&nr&&r.push(n);var h=n.next;if(h===null){let m=n.parent;for(;m!==null;){if(t===m)break t;var f=m.next;if(f!==null){n=f;continue t}m=m.parent}}n=h}for(var _=0;_0||o.length>0)&&Qt(),Xt=0,r}finally{be=e,Ot=n}}function x(t){var e=t.f;if(e&de)return t.v;if(H!==null){pt!==null&&pt.includes(t)&&yo();var n=H.deps;z===null&&n!==null&&n[et]===t?et++:z===null?z=[t]:z.push(t),Nt!==null&&M!==null&&M.f&G&&!(M.f&Lt)&&Nt.includes(t)&&(mt(M,St),Re(M))}if(e&Ct){var r=t;ve(r)&&_r(r)}return t.v}function Oo(t){const e=H;try{return H=null,t()}finally{H=e}}const Ro=~(St|fe|G);function mt(t,e){t.f=t.f&Ro|e}function pe(t,e=!1,n){Y={p:Y,c:null,e:null,m:!1,s:t,x:null,l:null},e||(Y.l={s:null,u:null,r1:[],r2:nt(!1)})}function _e(t){const e=Y;if(e!==null){t!==void 0&&(e.x=t);const l=e.e;if(l!==null){var n=M,r=H;e.e=null;try{for(var o=0;o=S.v&&B(S,C+1)}Vn(l)}return!0},ownKeys(h){x(l);var f=Reflect.ownKeys(h).filter(k=>{var g=o.get(k);return g===void 0||g.v!==tt});for(var[_,m]of o)m.v!==tt&&!(_ in h)&&f.push(_);return f},setPrototypeOf(){go()}})}function Vn(t,e=1){B(t,t.v+e)}function De(t){return t!==null&&typeof t=="object"&&Ut in t?t[Ut]:t}function Fo(t,e){return Object.is(De(t),De(e))}var Le,Mt,$r,xr;function rn(){if(Le===void 0){Le=window,Mt=document;var t=Element.prototype,e=Node.prototype;$r=Rt(e,"firstChild").get,xr=Rt(e,"nextSibling").get,t.__click=void 0,t.__className="",t.__attributes=null,t.__e=void 0,Text.prototype.__t=void 0}}function me(t=""){return document.createTextNode(t)}function At(t){return $r.call(t)}function $t(t){return xr.call(t)}function lt(t){if(!j)return At(t);var e=At(R);return e===null&&(e=R.appendChild(me())),_t(e),e}function Cn(t,e){if(!j){var n=At(t);return n instanceof Comment&&n.data===""?$t(n):n}return R}function rt(t,e=1,n=!1){let r=j?R:t;for(;e--;)r=$t(r);if(!j)return r;var o=r.nodeType;if(n&&o!==3){var s=me();return r==null||r.before(s),_t(s),s}return _t(r),r}function $n(t){t.textContent=""}let j=!1;function kt(t){j=t}let R;function _t(t){if(t===null)throw vn(),se;return R=t}function Fe(){return _t($t(R))}function J(t){if(j){if($t(R)!==null)throw vn(),se;R=t}}function Ho(t=1){if(j){for(var e=t,n=R;e--;)n=$t(n);R=n}}function on(){for(var t=0,e=R;;){if(e.nodeType===8){var n=e.data;if(n===hn){if(t===0)return e;t-=1}else(n===Qn||n===dn)&&(t+=1)}var r=$t(e);e.remove(),e=r}}const Tr=new Set,sn=new Set;function Io(t,e,n,r){function o(s){if(r.capture||oe.call(e,s),!s.cancelBubble)return n.call(this,s)}return t.startsWith("pointer")||t.startsWith("touch")||t==="wheel"?It(()=>{e.addEventListener(t,o,r)}):e.addEventListener(t,o,r),o}function ht(t,e,n,r,o){var s={capture:r,passive:o},l=Io(t,e,n,s);(e===document.body||e===window||e===document)&&lr(()=>{e.removeEventListener(t,l,s)})}function Nr(t){for(var e=0;e{throw S});throw _}}finally{t.__root=e,delete t.currentTarget}}}function Po(t){var e=document.createElement("template");return e.innerHTML=t,e.content}function Kt(t,e){var n=M;n.nodes_start===null&&(n.nodes_start=t,n.nodes_end=e)}function gt(t,e){var n=(e&to)!==0,r=(e&eo)!==0,o,s=!t.startsWith("");return()=>{if(j)return Kt(R,null),R;o===void 0&&(o=Po(s?t:""+t),n||(o=At(o)));var l=r?document.importNode(o,!0):o.cloneNode(!0);if(n){var d=At(l),h=l.lastChild;Kt(d,h)}else Kt(l,l);return l}}function qo(){if(j)return Kt(R,null),R;var t=document.createDocumentFragment(),e=document.createComment(""),n=me();return t.append(e,n),Kt(e,n),t}function at(t,e){if(j){M.nodes_end=R,Fe();return}t!==null&&t.before(e)}const Bo=["touchstart","touchmove"];function Vo(t){return Bo.includes(t)}function Xe(t,e){e!==(t.__t??(t.__t=t.nodeValue))&&(t.__t=e,t.nodeValue=e==null?"":e+"")}function Sr(t,e){const n=e.anchor??e.target.appendChild(me());return Ar(t,{...e,anchor:n})}function Wo(t,e){rn(),e.intro=e.intro??!1;const n=e.target,r=j,o=R;try{for(var s=At(n);s&&(s.nodeType!==8||s.data!==Qn);)s=$t(s);if(!s)throw se;kt(!0),_t(s),Fe();const l=Ar(t,{...e,anchor:s});if(R===null||R.nodeType!==8||R.data!==hn)throw vn(),se;return kt(!1),l}catch(l){if(l===se)return e.recover===!1&&po(),rn(),$n(n),kt(!1),Sr(t,e);throw l}finally{kt(r),_t(o)}}const Wt=new Map;function Ar(t,{target:e,anchor:n,props:r={},events:o,context:s,intro:l=!0}){rn();var d=new Set,h=m=>{for(var k=0;k(ae(()=>{if(s){pe({});var m=Y;m.c=s}o&&(r.$$events=o),j&&Kt(n,null),f=t(n,r)||{},j&&(M.nodes_end=R),s&&_e()}),()=>{for(var m of d){e.removeEventListener(m,oe);var k=Wt.get(m);--k===0?(document.removeEventListener(m,oe),Wt.delete(m)):Wt.set(m,k)}sn.delete(h),ln.delete(f)}));return ln.set(f,_),f}let ln=new WeakMap;function Yo(t){const e=ln.get(t);e&&e()}function Me(t,e,n,r=null,o=!1){j&&Fe();var s=t,l=null,d=null,h=null,f=o?mn:0;ar(()=>{if(h===(h=!!e()))return;let _=!1;if(j){const m=s.data===dn;h===m&&(s=on(),_t(s),kt(!1),_=!0)}h?(l?xe(l):l=ae(()=>n(s)),d&&Qe(d,()=>{d=null})):(d?xe(d):r&&(d=ae(()=>r(s))),l&&Qe(l,()=>{l=null})),_&&kt(!0)},f),j&&(s=R)}let Ke=null;function Uo(t,e){return e}function zo(t,e,n,r){for(var o=[],s=e.length,l=0;l0&&o.length===0&&n!==null;if(d){var h=n.parentNode;$n(h),h.append(n),r.clear(),Tt(t,e[0].prev,e[s-1].next)}fr(o,()=>{for(var f=0;f{var m=n(),k=pn(m)?m:m==null?[]:_n(m),g=k.length;let b=!1;if(j){var T=l.data===dn;T!==(g===0)&&(l=on(),_t(l),kt(!1),b=!0)}if(j){for(var L=null,S,C=0;C0&&_t(on())}j||Xo(k,d,l,o,e,r),s!==null&&(g===0?_?xe(_):_=ae(()=>s(l)):_!==null&&Qe(_,()=>{_=null})),b&&kt(!0)}),j&&(l=R)}function Xo(t,e,n,r,o,s){var U,yt,ut,te;var l=(o&Gr)!==0,d=(o&(cn|fn))!==0,h=t.length,f=e.items,_=e.first,m=_,k,g=null,b,T=[],L=[],S,C,$,A;if(l)for(A=0;A0){var X=o&Zn&&h===0?n:null;if(l){for(A=0;A{var ee;if(b!==void 0)for($ of b)(ee=$.a)==null||ee.apply()}),M.first=e.first&&e.first.e,M.last=g&&g.e}function Ko(t,e,n,r){r&cn&&B(t.v,e),r&fn?B(t.i,n):t.i=n}function Dr(t,e,n,r,o,s,l,d,h){var f=Ke;try{var _=(h&cn)!==0,m=(h&Zr)===0,k=_?m?gn(o):nt(o):o,g=h&fn?nt(l):l,b={i:g,v:k,k:s,a:null,e:null,prev:n,next:r};return Ke=b,b.e=ae(()=>d(t,k,g),j),b.e.prev=n&&n.e,b.e.next=r&&r.e,n===null?e.first=b:(n.next=b,n.e.next=b.e),r!==null&&(r.prev=b,r.e.prev=b.e),b}finally{Ke=f}}function Wn(t,e,n){for(var r=t.next?t.next.e.nodes_start:n,o=e?e.e.nodes_start:n,s=t.e.nodes_start;s!==r;){var l=$t(s);o.before(s),s=l}}function Tt(t,e,n){e===null?t.first=n:(e.next=n,e.e.next=n&&n.e),n!==null&&(n.prev=e,n.e.prev=e&&e.e)}function Tn(t,e){It(()=>{var n=t.getRootNode(),r=n.host?n:n.head??n.ownerDocument.head;if(!r.querySelector("#"+e.hash)){const o=document.createElement("style");o.id=e.hash,o.textContent=e.code,r.appendChild(o)}})}function Jo(t,e){{const n=document.body;t.autofocus=!0,It(()=>{document.activeElement===n&&t.focus()})}}function Go(t){j&&At(t)!==null&&$n(t)}let Yn=!1;function Lr(){Yn||(Yn=!0,document.addEventListener("reset",t=>{Promise.resolve().then(()=>{var e;if(!t.defaultPrevented)for(const n of t.target.elements)(e=n.__on_r)==null||e.call(n)})},{capture:!0}))}function Zo(t){if(j){var e=!1,n=()=>{if(!e){if(e=!0,t.hasAttribute("value")){var r=t.value;it(t,"value",null),t.value=r}if(t.hasAttribute("checked")){var o=t.checked;it(t,"checked",null),t.checked=o}}};t.__on_r=n,$o(n),Lr()}}function Qo(t,e){var n=t.__attributes??(t.__attributes={});n.value!==(n.value=e)&&(t.value=e)}function it(t,e,n,r){n=n==null?null:n+"";var o=t.__attributes??(t.__attributes={});j&&(o[e]=t.getAttribute(e),e==="src"||e==="srcset"||e==="href"&&t.nodeName==="LINK")||o[e]!==(o[e]=n)&&(e==="loading"&&(t[lo]=n),n===null?t.removeAttribute(e):t.setAttribute(e,n))}function le(t,e,n){if(n){if(t.classList.contains(e))return;t.classList.add(e)}else{if(!t.classList.contains(e))return;t.classList.remove(e)}}function Mr(t,e,n,r=n){t.addEventListener(e,n);const o=t.__on_r;o?t.__on_r=()=>{o(),r()}:t.__on_r=r,Lr()}function ti(t,e,n=e){Mr(t,"input",()=>{n(zn(t)?Xn(t.value):t.value)}),he(()=>{var r=e();if(j&&t.defaultValue!==t.value){n(t.value);return}zn(t)&&r===Xn(t.value)||t.type==="date"&&!r&&!t.value||(t.value=r??"")})}const Je=new Set;function ei(t,e,n,r,o=r){var s=n.getAttribute("type")==="checkbox",l=t;let d=!1;if(e!==null)for(var h of e)l=l[h]??(l[h]=[]);l.push(n),Mr(n,"change",()=>{var f=n.__value;s&&(f=Un(l,f,n.checked)),o(f)},()=>o(s?[]:null)),he(()=>{var f=r();if(j&&n.defaultChecked!==n.checked){d=!0;return}s?(f=f||[],n.checked=De(f).includes(De(n.__value))):n.checked=Fo(n.__value,f)}),lr(()=>{var f=l.indexOf(n);f!==-1&&l.splice(f,1)}),Je.has(l)||(Je.add(l),It(()=>{l.sort((f,_)=>f.compareDocumentPosition(_)===4?-1:1),Je.delete(l)})),It(()=>{if(d){var f;if(s)f=Un(l,f,n.checked);else{var _=l.find(m=>m.checked);f=_==null?void 0:_.__value}o(f)}})}function Un(t,e,n){for(var r=new Set,o=0;o{var o,s;return he(()=>{o=s,s=[],Oo(()=>{t!==n(...s)&&(e(t,...s),o&&Kn(n(...o),t)&&e(null,...o))})}),()=>{It(()=>{s&&Kn(n(...s),t)&&e(null,...s)})}}),t}function He(t,e,n,r){var L;var o=(n&Qr)!==0,s=t[e],l=(L=Rt(t,e))==null?void 0:L.set,d=r,h=!0,f=!1,_=()=>(f=!0,h&&(h=!1,d=r),d);s===void 0&&r!==void 0&&(l&&o&&_o(),s=_(),l&&l(s));var m;if(m=()=>{var S=t[e];return S===void 0?_():(h=!0,f=!1,S)},l){var k=t.$$legacy;return function(S,C){return arguments.length>0?((!C||k)&&l(C?m():S),S):m()}}var g=!1,b=gn(s),T=En(()=>{var S=m(),C=x(b);return g?(g=!1,C):b.v=S});return function(S,C){var $=x(T);if(arguments.length>0){const A=C?x(T):S;return T.equals(A)||(g=!0,B(b,A),f&&d!==void 0&&(d=A),x(T)),S}return $}}function ni(t){return new ri(t)}var bt,ot;class ri{constructor(e){Ue(this,bt);Ue(this,ot);var s;var n=new Map,r=(l,d)=>{var h=gn(d);return n.set(l,h),h};const o=new Proxy({...e.props||{},$$events:{}},{get(l,d){return x(n.get(d)??r(d,Reflect.get(l,d)))},has(l,d){return x(n.get(d)??r(d,Reflect.get(l,d))),Reflect.has(l,d)},set(l,d,h){return B(n.get(d)??r(d,h),h),Reflect.set(l,d,h)}});ze(this,ot,(e.hydrate?Wo:Sr)(e.component,{target:e.target,props:o,context:e.context,intro:e.intro??!1,recover:e.recover})),(!((s=e==null?void 0:e.props)!=null&&s.$$host)||e.sync===!1)&&Qt(),ze(this,bt,o.$$events);for(const l of Object.keys(K(this,ot)))l==="$set"||l==="$destroy"||l==="$on"||Ce(this,l,{get(){return K(this,ot)[l]},set(d){K(this,ot)[l]=d},enumerable:!0});K(this,ot).$set=l=>{Object.assign(o,l)},K(this,ot).$destroy=()=>{Yo(K(this,ot))}}$set(e){K(this,ot).$set(e)}$on(e,n){K(this,bt)[e]=K(this,bt)[e]||[];const r=(...o)=>n.call(this,...o);return K(this,bt)[e].push(r),()=>{K(this,bt)[e]=K(this,bt)[e].filter(o=>o!==r)}}$destroy(){K(this,ot).$destroy()}}bt=new WeakMap,ot=new WeakMap;let jr;typeof HTMLElement=="function"&&(jr=class extends HTMLElement{constructor(e,n,r){super();ct(this,"$$ctor");ct(this,"$$s");ct(this,"$$c");ct(this,"$$cn",!1);ct(this,"$$d",{});ct(this,"$$r",!1);ct(this,"$$p_d",{});ct(this,"$$l",{});ct(this,"$$l_u",new Map);ct(this,"$$me");this.$$ctor=e,this.$$s=n,r&&this.attachShadow({mode:"open"})}addEventListener(e,n,r){if(this.$$l[e]=this.$$l[e]||[],this.$$l[e].push(n),this.$$c){const o=this.$$c.$on(e,n);this.$$l_u.set(n,o)}super.addEventListener(e,n,r)}removeEventListener(e,n,r){if(super.removeEventListener(e,n,r),this.$$c){const o=this.$$l_u.get(n);o&&(o(),this.$$l_u.delete(n))}}async connectedCallback(){if(this.$$cn=!0,!this.$$c){let e=function(o){return s=>{const l=document.createElement("slot");o!=="default"&&(l.name=o),at(s,l)}};if(await Promise.resolve(),!this.$$cn||this.$$c)return;const n={},r=oi(this);for(const o of this.$$s)o in r&&(o==="default"&&!this.$$d.children?(this.$$d.children=e(o),n.default=!0):n[o]=e(o));for(const o of this.attributes){const s=this.$$g_p(o.name);s in this.$$d||(this.$$d[s]=Ee(s,o.value,this.$$p_d,"toProp"))}for(const o in this.$$p_d)!(o in this.$$d)&&this[o]!==void 0&&(this.$$d[o]=this[o],delete this[o]);this.$$c=ni({component:this.$$ctor,target:this.shadowRoot||this,props:{...this.$$d,$$slots:n,$$host:this}}),this.$$me=yn(()=>{he(()=>{var o;this.$$r=!0;for(const s of ke(this.$$c)){if(!((o=this.$$p_d[s])!=null&&o.reflect))continue;this.$$d[s]=this.$$c[s];const l=Ee(s,this.$$d[s],this.$$p_d,"toAttribute");l==null?this.removeAttribute(this.$$p_d[s].attribute||s):this.setAttribute(this.$$p_d[s].attribute||s,l)}this.$$r=!1})});for(const o in this.$$l)for(const s of this.$$l[o]){const l=this.$$c.$on(o,s);this.$$l_u.set(s,l)}this.$$l={}}}attributeChangedCallback(e,n,r){var o;this.$$r||(e=this.$$g_p(e),this.$$d[e]=Ee(e,r,this.$$p_d,"toProp"),(o=this.$$c)==null||o.$set({[e]:this.$$d[e]}))}disconnectedCallback(){this.$$cn=!1,Promise.resolve().then(()=>{!this.$$cn&&this.$$c&&(this.$$c.$destroy(),this.$$me(),this.$$c=void 0)})}$$g_p(e){return ke(this.$$p_d).find(n=>this.$$p_d[n].attribute===e||!this.$$p_d[n].attribute&&n.toLowerCase()===e)||e}});function Ee(t,e,n,r){var s;const o=(s=n[t])==null?void 0:s.type;if(e=o==="Boolean"&&typeof e!="boolean"?e!=null:e,!r||!n[t])return e;if(r==="toAttribute")switch(o){case"Object":case"Array":return e==null?null:JSON.stringify(e);case"Boolean":return e?"":null;case"Number":return e??null;default:return e}else switch(o){case"Object":case"Array":return e&&JSON.parse(e);case"Boolean":return e;case"Number":return e!=null?+e:e;default:return e}}function oi(t){const e={};return t.childNodes.forEach(n=>{e[n.slot||"default"]=!0}),e}function Ie(t,e,n,r,o,s){let l=class extends jr{constructor(){super(t,n,o),this.$$p_d=e}static get observedAttributes(){return ke(e).map(d=>(e[d].attribute||d).toLowerCase())}};return ke(e).forEach(d=>{Ce(l.prototype,d,{get(){return this.$$c&&d in this.$$c?this.$$c[d]:this.$$d[d]},set(h){var m;h=Ee(d,h,e),this.$$d[d]=h;var f=this.$$c;if(f){var _=(m=Rt(f,d))==null?void 0:m.get;_?f[d]=h:f.$set({[d]:h})}}})}),r.forEach(d=>{Ce(l.prototype,d,{get(){var h;return(h=this.$$c)==null?void 0:h[d]}})}),t.element=l,l}const Dt=new Map([["yellow","#F8B920"],["red","#FF4646"],["blue","#0064FF"],["green","#00C564"]]),ii=["SCRIPT","STYLE","NOSCRIPT","TEXTAREA","OPTION"];function Or(t){const e=document.documentElement.lang||void 0,n=t.map(d=>d.trim().toLocaleLowerCase(e)),r=n.map(()=>({start:null,end:null,shift:0})),o=n.map(()=>[]),s=document.createTreeWalker(document.body,NodeFilter.SHOW_TEXT,d=>{var h,f;return ii.includes((h=d.parentNode)==null?void 0:h.tagName)||((f=d.parentNode)==null?void 0:f.contentEditable)=="true"?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT});let l;for(;l=s.nextNode();)if(l!=null&&l.nodeValue)for(let d=0;d{var k,g;for(;f[r[_].shift]&&!f[r[_].shift].trim();)r[_].shift++;let m=f[r[_].shift]===h;if(!m&&r[_].shift&&(r[_].shift=0,m=f[r[_].shift]===h),m&&(r[_].shift||(r[_].start=[l,d]),r[_].end=[l,d],r[_].shift++),r[_].shift>=f.length){const b=document.createRange();b.setStart(r[_].start[0],r[_].start[1]),b.setEnd(r[_].end[0],r[_].end[1]+1),!b.collapsed&&(!((k=b.commonAncestorContainer.parentElement)!=null&&k.checkVisibility)||(g=b.commonAncestorContainer.parentElement)!=null&&g.checkVisibility())?o[_].push(b):b.detach(),m=!1}m||(r[_].shift=0,r[_].start=null,r[_].end=null)})}return o}const Ft=`rh-${new Date().getTime()}-`,Pe="highlights"in CSS;function si(t){if(!t.length&&!CSS.highlights.size)return;const e=[];if(CSS.highlights.clear(),t.length){const r=Or(t.map(({text:o})=>o||""));for(const o in t){if(!r[o].length)continue;const{_id:s,color:l,note:d}=t[o],h=`${Ft}${s}`;CSS.highlights.set(h,new Highlight(...r[o]));const f=r[o][0].getBoundingClientRect();e.push(` +"use strict";var no=Object.defineProperty;var Wn=e=>{throw TypeError(e)};var ro=(e,t,n)=>t in e?no(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var fe=(e,t,n)=>ro(e,typeof t!="symbol"?t+"":t,n),Yn=(e,t,n)=>t.has(e)||Wn("Cannot "+n);var G=(e,t,n)=>(Yn(e,t,"read from private field"),n?n.call(e):t.get(e)),Xt=(e,t,n)=>t.has(e)?Wn("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),Kt=(e,t,n,r)=>(Yn(e,t,"write to private field"),r?r.call(e,n):t.set(e,n),n);(function(){var e=window.Document.prototype.createElement,t=window.Document.prototype.createElementNS,n=window.Document.prototype.importNode,r=window.Document.prototype.prepend,o=window.Document.prototype.append,s=window.DocumentFragment.prototype.prepend,l=window.DocumentFragment.prototype.append,f=window.Node.prototype.cloneNode,p=window.Node.prototype.appendChild,d=window.Node.prototype.insertBefore,h=window.Node.prototype.removeChild,g=window.Node.prototype.replaceChild,m=Object.getOwnPropertyDescriptor(window.Node.prototype,"textContent"),b=window.Element.prototype.attachShadow,w=Object.getOwnPropertyDescriptor(window.Element.prototype,"innerHTML"),N=window.Element.prototype.getAttribute,D=window.Element.prototype.setAttribute,M=window.Element.prototype.removeAttribute,k=window.Element.prototype.toggleAttribute,x=window.Element.prototype.getAttributeNS,$=window.Element.prototype.setAttributeNS,L=window.Element.prototype.removeAttributeNS,oe=window.Element.prototype.insertAdjacentElement,A=window.Element.prototype.insertAdjacentHTML,j=window.Element.prototype.prepend,B=window.Element.prototype.append,I=window.Element.prototype.before,R=window.Element.prototype.after,z=window.Element.prototype.replaceWith,X=window.Element.prototype.remove,Ee=window.HTMLElement,ce=Object.getOwnPropertyDescriptor(window.HTMLElement.prototype,"innerHTML"),nt=window.HTMLElement.prototype.insertAdjacentElement,rt=window.HTMLElement.prototype.insertAdjacentHTML,ot=new Set;"annotation-xml color-profile font-face font-face-src font-face-uri font-face-format font-face-name missing-glyph".split(" ").forEach(function(i){return ot.add(i)});function Mn(i){var a=ot.has(i);return i=/^[a-z][.0-9_a-z]*-[-.0-9_a-z]*$/.test(i),!a&&i}var Xr=document.contains?document.contains.bind(document):document.documentElement.contains.bind(document.documentElement);function V(i){var a=i.isConnected;if(a!==void 0)return a;if(Xr(i))return!0;for(;i&&!(i.__CE_isImportDocument||i instanceof Document);)i=i.parentNode||(window.ShadowRoot&&i instanceof ShadowRoot?i.host:void 0);return!(!i||!(i.__CE_isImportDocument||i instanceof Document))}function Vt(i){var a=i.children;if(a)return Array.prototype.slice.call(a);for(a=[],i=i.firstChild;i;i=i.nextSibling)i.nodeType===Node.ELEMENT_NODE&&a.push(i);return a}function Wt(i,a){for(;a&&a!==i&&!a.nextSibling;)a=a.parentNode;return a&&a!==i?a.nextSibling:null}function Yt(i,a,c){for(var _=i;_;){if(_.nodeType===Node.ELEMENT_NODE){var u=_;a(u);var v=u.localName;if(v==="link"&&u.getAttribute("rel")==="import"){if(_=u.import,c===void 0&&(c=new Set),_ instanceof Node&&!c.has(_))for(c.add(_),_=_.firstChild;_;_=_.nextSibling)Yt(_,a,c);_=Wt(i,u);continue}else if(v==="template"){_=Wt(i,u);continue}if(u=u.__CE_shadowRoot)for(u=u.firstChild;u;u=u.nextSibling)Yt(u,a,c)}_=_.firstChild?_.firstChild:Wt(i,_)}}function bt(){var i=!(pe==null||!pe.noDocumentConstructionObserver),a=!(pe==null||!pe.shadyDomFastWalk);this.m=[],this.g=[],this.j=!1,this.shadyDomFastWalk=a,this.I=!i}function it(i,a,c,_){var u=window.ShadyDOM;if(i.shadyDomFastWalk&&u&&u.inUse){if(a.nodeType===Node.ELEMENT_NODE&&c(a),a.querySelectorAll)for(i=u.nativeMethods.querySelectorAll.call(a,"*"),a=0;a{Ve(t)}}function xn(e){return et(ar,e,!1)}function jt(e){return et(vt,e,!0)}function xe(e){return $n(e)}function $n(e,t=0){return et(vt|wn|t,e,!0)}function ft(e,t=!0){return et(vt|he,e,!0,t)}function _r(e){var t=e.teardown;if(t!==null){const n=Nn,r=P;zn(!0),Le(null);try{t.call(null)}finally{zn(n),Le(r)}}}function gr(e){var t=e.deriveds;if(t!==null){e.deriveds=null;for(var n=0;n{Ve(e),t&&t()})}function wr(e,t){var n=e.length;if(n>0){var r=()=>--n||t();for(var o of e)o.out(r)}else t()}function Tn(e,t,n){if(!(e.f&ge)){if(e.f^=ge,e.transitions!==null)for(const l of e.transitions)(l.is_global||n)&&t.push(l);for(var r=e.first;r!==null;){var o=r.next,s=(r.f&bn)!==0||(r.f&he)!==0;Tn(r,t,s?n:!1),r=o}}}function St(e){br(e,!0)}function br(e,t){if(e.f&ge){mt(e)&&Ft(e),e.f^=ge;for(var n=e.first;n!==null;){var r=n.next,o=(n.f&bn)!==0||(n.f&he)!==0;br(n,o?t:!1),n=r}if(e.transitions!==null)for(const s of e.transitions)(s.is_global||t)&&s.in()}}const Oo=typeof requestIdleCallback>"u"?e=>setTimeout(e,1):requestIdleCallback;let At=!1,Dt=!1,on=[],sn=[];function Er(){At=!1;const e=on.slice();on=[],lr(e)}function Cr(){Dt=!1;const e=sn.slice();sn=[],lr(e)}function qe(e){At||(At=!0,queueMicrotask(Er)),on.push(e)}function Lo(e){Dt||(Dt=!0,Oo(Cr)),sn.push(e)}function Mo(){At&&Er(),Dt&&Cr()}const kr=0,jo=1;let kt=kr,dt=!1,Ge=!1,Nn=!1;function Un(e){Ge=e}function zn(e){Nn=e}let Pe=[],Je=0;let P=null;function Le(e){P=e}let O=null;function ye(e){O=e}let me=null;function Ro(e){me=e}let K=null,te=0,De=null;function Fo(e){De=e}let xr=0,Xe=!1,U=null;function $r(){return++xr}function Rt(){return U!==null&&U.l===null}function mt(e){var l,f;var t=e.f;if(t&Oe)return!0;if(t&_t){var n=e.deps,r=(t&Be)!==0;if(n!==null){var o;if(t&Nt){for(o=0;oe.version)return!0}}r||we(e,Z)}return!1}function Po(e,t,n){throw e}function Tr(e){var m;var t=K,n=te,r=De,o=P,s=Xe,l=me,f=U,p=e.f;K=null,te=0,De=null,P=p&(he|pt)?null:e,Xe=!Ge&&(p&Be)!==0,me=null,U=e.ctx;try{var d=(0,e.fn)(),h=e.deps;if(K!==null){var g;if(ht(e,te),h!==null&&te>0)for(h.length=te+K.length,g=0;g1e3&&(Je=0,bo()),Je++}function Sr(e){var t=e.length;if(t!==0){Nr();var n=Ge;Ge=!0;try{for(var r=0;r1001)return;const e=Pe;Pe=[],Sr(e),dt||(Je=0)}function Pt(e){kt===kr&&(dt||(dt=!0,queueMicrotask(qo)));for(var t=e;t.parent!==null;){t=t.parent;var n=t.f;if(n&(pt|he)){if(!(n&Z))return;t.f^=Z}}Pe.push(t)}function Ar(e,t){var n=e.first,r=[];e:for(;n!==null;){var o=n.f,s=(o&he)!==0,l=s&&(o&Z)!==0;if(!l&&!(o&ge))if(o&vt){s?n.f^=Z:mt(n)&&Ft(n);var f=n.first;if(f!==null){n=f;continue}}else o&ar&&r.push(n);var p=n.next;if(p===null){let g=n.parent;for(;g!==null;){if(e===g)break e;var d=g.next;if(d!==null){n=d;continue e}g=g.parent}}n=p}for(var h=0;h0||o.length>0)&&tt(),Je=0,r}finally{kt=t,Pe=n}}function T(e){var f;var t=e.f,n=(t&Ne)!==0;if(n&&t>){var r=hr(e);return Cn(e),r}if(P!==null){me!==null&&me.includes(e)&&$o();var o=P.deps;K===null&&o!==null&&o[te]===e?te++:K===null?K=[e]:K.push(e),De!==null&&O!==null&&O.f&Z&&!(O.f&he)&&De.includes(e)&&(we(O,Oe),Pt(O))}else if(n&&e.deps===null){var s=e,l=s.parent;l!==null&&!((f=l.deriveds)!=null&&f.includes(s))&&(l.deriveds??(l.deriveds=[])).push(s)}return n&&(s=e,mt(s)&&vr(s)),e.v}function Dr(e){const t=P;try{return P=null,e()}finally{P=t}}const Bo=~(Oe|_t|Z);function we(e,t){e.f=e.f&Bo|t}function yt(e,t=!1,n){U={p:U,c:null,e:null,m:!1,s:e,x:null,l:null},t||(U.l={s:null,u:null,r1:[],r2:ne(!1)})}function wt(e){const t=U;if(t!==null){e!==void 0&&(t.x=e);const l=t.e;if(l!==null){var n=O,r=P;t.e=null;try{for(var o=0;o=M.v&&W(M,k+1)}Xn(l)}return!0},ownKeys(p){T(l);var d=Reflect.ownKeys(p).filter(m=>{var b=o.get(m);return b===void 0||b.v!==ee});for(var[h,g]of o)g.v!==ee&&!(h in p)&&d.push(h);return d},setPrototypeOf(){xo()}})}function Xn(e,t=1){W(e,e.v+t)}function Kn(e){return e!==null&&typeof e=="object"&&Ke in e?e[Ke]:e}function Vo(e,t){return Object.is(Kn(e),Kn(t))}var Ot,Re,Or,Lr;function ln(){if(Ot===void 0){Ot=window,Re=document;var e=Element.prototype,t=Node.prototype;Or=He(t,"firstChild").get,Lr=He(t,"nextSibling").get,e.__click=void 0,e.__className="",e.__attributes=null,e.__styles=null,e.__e=void 0,Text.prototype.__t=void 0}}function Qe(e=""){return document.createTextNode(e)}function Me(e){return Or.call(e)}function Se(e){return Lr.call(e)}function ae(e,t){if(!F)return Me(e);var n=Me(H);if(n===null)n=H.appendChild(Qe());else if(t&&n.nodeType!==3){var r=Qe();return n==null||n.before(r),de(r),r}return de(n),n}function Sn(e,t){if(!F){var n=Me(e);return n instanceof Comment&&n.data===""?Se(n):n}return H}function re(e,t=1,n=!1){let r=F?H:e;for(;t--;)r=Se(r);if(!F)return r;var o=r.nodeType;if(n&&o!==3){var s=Qe();return r==null||r.before(s),de(s),s}return de(r),r}function An(e){e.textContent=""}let F=!1;function Te(e){F=e}let H;function de(e){if(e===null)throw gn(),ut;return H=e}function Ht(){return de(Se(H))}function J(e){if(F){if(Se(H)!==null)throw gn(),ut;H=e}}function Wo(e=1){if(F){for(var t=e,n=H;t--;)n=Se(n);H=n}}function an(){for(var e=0,t=H;;){if(t.nodeType===8){var n=t.data;if(n===_n){if(e===0)return t;e-=1}else(n===ir||n===pn)&&(e+=1)}var r=Se(t);t.remove(),t=r}}const Mr=new Set,un=new Set;function Yo(e,t,n,r){function o(s){if(r.capture||lt.call(t,s),!s.cancelBubble){var l=P,f=O;Le(null),ye(null);try{return n.call(this,s)}finally{Le(l),ye(f)}}}return e.startsWith("pointer")||e.startsWith("touch")||e==="wheel"?qe(()=>{t.addEventListener(e,o,r)}):t.addEventListener(e,o,r),o}function _e(e,t,n,r,o){var s={capture:r,passive:o},l=Yo(e,t,n,s);(t===document.body||t===window||t===document)&&pr(()=>{t.removeEventListener(e,l,s)})}function jr(e){for(var t=0;t{throw x});throw m}}finally{e.__root=t,delete e.currentTarget,Le(h),ye(g)}}}function Uo(e){var t=document.createElement("template");return t.innerHTML=e,t.content}function Ze(e,t){var n=O;n.nodes_start===null&&(n.nodes_start=e,n.nodes_end=t)}function be(e,t){var n=(t&lo)!==0,r=(t&ao)!==0,o,s=!e.startsWith("");return()=>{if(F)return Ze(H,null),H;o===void 0&&(o=Uo(s?e:""+e),n||(o=Me(o)));var l=r?document.importNode(o,!0):o.cloneNode(!0);if(n){var f=Me(l),p=l.lastChild;Ze(f,p)}else Ze(l,l);return l}}function zo(){if(F)return Ze(H,null),H;var e=document.createDocumentFragment(),t=document.createComment(""),n=Qe();return e.append(t,n),Ze(t,n),e}function ue(e,t){if(F){O.nodes_end=H,Ht();return}e!==null&&e.before(t)}const Xo=["touchstart","touchmove"];function Ko(e){return Xo.includes(e)}function Gt(e,t){var n=t==null?"":typeof t=="object"?t+"":t;n!==(e.__t??(e.__t=e.nodeValue))&&(e.__t=n,e.nodeValue=n==null?"":n+"")}function Rr(e,t){return Fr(e,t)}function Go(e,t){ln(),t.intro=t.intro??!1;const n=t.target,r=F,o=H;try{for(var s=Me(n);s&&(s.nodeType!==8||s.data!==ir);)s=Se(s);if(!s)throw ut;Te(!0),de(s),Ht();const l=Fr(e,{...t,anchor:s});if(H===null||H.nodeType!==8||H.data!==_n)throw gn(),ut;return Te(!1),l}catch(l){if(l===ut)return t.recover===!1&&Eo(),ln(),An(n),Te(!1),Rr(e,t);throw l}finally{Te(r),de(o)}}const ze=new Map;function Fr(e,{target:t,anchor:n,props:r={},events:o,context:s,intro:l=!0}){ln();var f=new Set,p=g=>{for(var m=0;m{var g=n??t.appendChild(Qe());return ft(()=>{if(s){yt({});var m=U;m.c=s}o&&(r.$$events=o),F&&Ze(g,null),d=e(g,r)||{},F&&(O.nodes_end=H),s&&wt()}),()=>{var w;for(var m of f){t.removeEventListener(m,lt);var b=ze.get(m);--b===0?(document.removeEventListener(m,lt),ze.delete(m)):ze.set(m,b)}un.delete(p),cn.delete(d),g!==n&&((w=g.parentNode)==null||w.removeChild(g))}});return cn.set(d,h),d}let cn=new WeakMap;function Jo(e){const t=cn.get(e);t&&t()}function Lt(e,t,n,r=null,o=!1){F&&Ht();var s=e,l=null,f=null,p=null,d=o?bn:0;$n(()=>{if(p===(p=!!t()))return;let h=!1;if(F){const g=s.data===pn;p===g&&(s=an(),de(s),Te(!1),h=!0)}p?(l?St(l):l=ft(()=>n(s)),f&&rn(f,()=>{f=null})):(f?St(f):r&&(f=ft(()=>r(s))),l&&rn(l,()=>{l=null})),h&&Te(!0)},d),F&&(s=H)}let Jt=null;function Zo(e,t){return t}function Qo(e,t,n,r){for(var o=[],s=t.length,l=0;l0&&o.length===0&&n!==null;if(f){var p=n.parentNode;An(p),p.append(n),r.clear(),Ae(e,t[0].prev,t[s-1].next)}wr(o,()=>{for(var d=0;d{var m=n(),b=mn(m)?m:m==null?[]:yn(m),w=b.length;if(g&&w===0)return;g=w===0;let N=!1;if(F){var D=l.data===pn;D!==(w===0)&&(l=an(),de(l),Te(!1),N=!0)}if(F){for(var M=null,k,x=0;x0&&de(an())}if(!F){var oe=P;ei(b,f,l,o,t,(oe.f&ge)!==0,r)}s!==null&&(w===0?h?St(h):h=ft(()=>s(l)):h!==null&&rn(h,()=>{h=null})),N&&Te(!0),n()}),F&&(l=H)}function ei(e,t,n,r,o,s,l){var Ee,ce,nt,rt;var f=(o&oo)!==0,p=(o&(hn|vn))!==0,d=e.length,h=t.items,g=t.first,m=g,b,w=null,N,D=[],M=[],k,x,$,L;if(f)for(L=0;L0){var X=o&or&&d===0?n:null;if(f){for(L=0;L{var ot;if(N!==void 0)for($ of N)(ot=$.a)==null||ot.apply()}),O.first=t.first&&t.first.e,O.last=w&&w.e}function ti(e,t,n,r){r&hn&&tn(e.v,t),r&vn?tn(e.i,n):e.i=n}function Pr(e,t,n,r,o,s,l,f,p){var d=Jt;try{var h=(p&hn)!==0,g=(p&io)===0,m=h?g?En(o):ne(o):o,b=p&vn?ne(l):l,w={i:b,v:m,k:s,a:null,e:null,prev:n,next:r};return Jt=w,w.e=ft(()=>f(e,m,b),F),w.e.prev=n&&n.e,w.e.next=r&&r.e,n===null?t.first=w:(n.next=w,n.e.next=w.e),r!==null&&(r.prev=w,r.e.prev=w.e),w}finally{Jt=d}}function Gn(e,t,n){for(var r=e.next?e.next.e.nodes_start:n,o=t?t.e.nodes_start:n,s=e.e.nodes_start;s!==r;){var l=Se(s);o.before(s),s=l}}function Ae(e,t,n){t===null?e.first=n:(t.next=n,t.e.next=n&&n.e),n!==null&&(n.prev=t,n.e.prev=t&&t.e)}function On(e,t){qe(()=>{var n=e.getRootNode(),r=n.host?n:n.head??n.ownerDocument.head;if(!r.querySelector("#"+t.hash)){const o=document.createElement("style");o.id=t.hash,o.textContent=t.code,r.appendChild(o)}})}function ni(e,t){{const n=document.body;e.autofocus=!0,qe(()=>{document.activeElement===n&&e.focus()})}}function ri(e){F&&Me(e)!==null&&An(e)}let Jn=!1;function Hr(){Jn||(Jn=!0,document.addEventListener("reset",e=>{Promise.resolve().then(()=>{var t;if(!e.defaultPrevented)for(const n of e.target.elements)(t=n.__on_r)==null||t.call(n)})},{capture:!0}))}function oi(e){if(F){var t=!1,n=()=>{if(!t){if(t=!0,e.hasAttribute("value")){var r=e.value;se(e,"value",null),e.value=r}if(e.hasAttribute("checked")){var o=e.checked;se(e,"checked",null),e.checked=o}}};e.__on_r=n,Lo(n),Hr()}}function ii(e,t){var n=e.__attributes??(e.__attributes={});n.value===(n.value=t)||e.value===t&&(t!==0||e.nodeName!=="PROGRESS")||(e.value=t)}function se(e,t,n,r){var o=e.__attributes??(e.__attributes={});F&&(o[t]=e.getAttribute(t),t==="src"||t==="srcset"||t==="href"&&e.nodeName==="LINK")||o[t]!==(o[t]=n)&&(t==="style"&&"__styles"in e&&(e.__styles={}),t==="loading"&&(e[po]=n),n==null?e.removeAttribute(t):typeof n!="string"&&si(e).includes(t)?e[t]=n:e.setAttribute(t,n))}var Zn=new Map;function si(e){var t=Zn.get(e.nodeName);if(t)return t;Zn.set(e.nodeName,t=[]);for(var n,r=en(e),o=Element.prototype;o!==r;){n=uo(r);for(var s in n)n[s].set&&t.push(s);r=en(r)}return t}function ct(e,t,n){if(n){if(e.classList.contains(t))return;e.classList.add(t)}else{if(!e.classList.contains(t))return;e.classList.remove(t)}}function Ir(e,t,n,r=n){e.addEventListener(t,n);const o=e.__on_r;o?e.__on_r=()=>{o(),r()}:e.__on_r=r,Hr()}function li(e,t,n=t){var r=Rt();Ir(e,"input",()=>{var o=er(e)?tr(e.value):e.value;n(o),r&&o!==(o=t())&&(e.value=o??"")}),jt(()=>{var o=t();if(F&&e.defaultValue!==e.value){n(e.value);return}er(e)&&o===tr(e.value)||e.type==="date"&&!o&&!e.value||o!==e.value&&(e.value=o??"")})}const Zt=new Set;function ai(e,t,n,r,o=r){var s=n.getAttribute("type")==="checkbox",l=e;let f=!1;if(t!==null)for(var p of t)l=l[p]??(l[p]=[]);l.push(n),Ir(n,"change",()=>{var d=n.__value;s&&(d=Qn(l,d,n.checked)),o(d)},()=>o(s?[]:null)),jt(()=>{var d=r();if(F&&n.defaultChecked!==n.checked){f=!0;return}s?(d=d||[],n.checked=d.includes(n.__value)):n.checked=Vo(n.__value,d)}),pr(()=>{var d=l.indexOf(n);d!==-1&&l.splice(d,1)}),Zt.has(l)||(Zt.add(l),qe(()=>{l.sort((d,h)=>d.compareDocumentPosition(h)===4?-1:1),Zt.delete(l)})),qe(()=>{if(f){var d;if(s)d=Qn(l,d,n.checked);else{var h=l.find(g=>g.checked);d=h==null?void 0:h.__value}o(d)}})}function Qn(e,t,n){for(var r=new Set,o=0;o{var o,s;return jt(()=>{o=s,s=[],Dr(()=>{e!==n(...s)&&(t(e,...s),o&&nr(n(...o),e)&&t(null,...o))})}),()=>{qe(()=>{s&&nr(n(...s),e)&&t(null,...s)})}}),e}function ui(e){for(var t=O,n=O;t!==null&&!(t.f&(he|pt));)t=t.parent;try{return ye(t),e()}finally{ye(n)}}function It(e,t,n,r){var k;var o=(n&so)!==0,s=!1,l;l=e[t];var f=(k=He(e,t))==null?void 0:k.set,p=r,d=!0,h=!1,g=()=>(h=!0,d&&(d=!1,p=r),p);l===void 0&&r!==void 0&&(f&&o&&Co(),l=g(),f&&f(l));var m;if(m=()=>{var x=e[t];return x===void 0?g():(d=!0,h=!1,x)},f){var b=e.$$legacy;return function(x,$){return arguments.length>0?((!$||b||s)&&f($?m():x),x):m()}}var w=!1,N=!1,D=En(l),M=ui(()=>Mt(()=>{var x=m(),$=T(D);return w?(w=!1,N=!0,$):(N=!1,D.v=x)}));return function(x,$){if(arguments.length>0){const L=$?T(M):x;return M.equals(L)||(w=!0,W(D,L),h&&p!==void 0&&(p=L),Dr(()=>T(M))),x}return T(M)}}function ci(e){return new fi(e)}var ke,ie;class fi{constructor(t){Xt(this,ke);Xt(this,ie);var s;var n=new Map,r=(l,f)=>{var p=En(f);return n.set(l,p),p};const o=new Proxy({...t.props||{},$$events:{}},{get(l,f){return T(n.get(f)??r(f,Reflect.get(l,f)))},has(l,f){return T(n.get(f)??r(f,Reflect.get(l,f))),Reflect.has(l,f)},set(l,f,p){return W(n.get(f)??r(f,p),p),Reflect.set(l,f,p)}});Kt(this,ie,(t.hydrate?Go:Rr)(t.component,{target:t.target,props:o,context:t.context,intro:t.intro??!1,recover:t.recover})),(!((s=t==null?void 0:t.props)!=null&&s.$$host)||t.sync===!1)&&tt(),Kt(this,ke,o.$$events);for(const l of Object.keys(G(this,ie)))l==="$set"||l==="$destroy"||l==="$on"||Tt(this,l,{get(){return G(this,ie)[l]},set(f){G(this,ie)[l]=f},enumerable:!0});G(this,ie).$set=l=>{Object.assign(o,l)},G(this,ie).$destroy=()=>{Jo(G(this,ie))}}$set(t){G(this,ie).$set(t)}$on(t,n){G(this,ke)[t]=G(this,ke)[t]||[];const r=(...o)=>n.call(this,...o);return G(this,ke)[t].push(r),()=>{G(this,ke)[t]=G(this,ke)[t].filter(o=>o!==r)}}$destroy(){G(this,ie).$destroy()}}ke=new WeakMap,ie=new WeakMap;let qr;typeof HTMLElement=="function"&&(qr=class extends HTMLElement{constructor(t,n,r){super();fe(this,"$$ctor");fe(this,"$$s");fe(this,"$$c");fe(this,"$$cn",!1);fe(this,"$$d",{});fe(this,"$$r",!1);fe(this,"$$p_d",{});fe(this,"$$l",{});fe(this,"$$l_u",new Map);fe(this,"$$me");this.$$ctor=t,this.$$s=n,r&&this.attachShadow({mode:"open"})}addEventListener(t,n,r){if(this.$$l[t]=this.$$l[t]||[],this.$$l[t].push(n),this.$$c){const o=this.$$c.$on(t,n);this.$$l_u.set(n,o)}super.addEventListener(t,n,r)}removeEventListener(t,n,r){if(super.removeEventListener(t,n,r),this.$$c){const o=this.$$l_u.get(n);o&&(o(),this.$$l_u.delete(n))}}async connectedCallback(){if(this.$$cn=!0,!this.$$c){let t=function(o){return s=>{const l=document.createElement("slot");o!=="default"&&(l.name=o),ue(s,l)}};if(await Promise.resolve(),!this.$$cn||this.$$c)return;const n={},r=di(this);for(const o of this.$$s)o in r&&(o==="default"&&!this.$$d.children?(this.$$d.children=t(o),n.default=!0):n[o]=t(o));for(const o of this.attributes){const s=this.$$g_p(o.name);s in this.$$d||(this.$$d[s]=xt(s,o.value,this.$$p_d,"toProp"))}for(const o in this.$$p_d)!(o in this.$$d)&&this[o]!==void 0&&(this.$$d[o]=this[o],delete this[o]);this.$$c=ci({component:this.$$ctor,target:this.shadowRoot||this,props:{...this.$$d,$$slots:n,$$host:this}}),this.$$me=kn(()=>{jt(()=>{var o;this.$$r=!0;for(const s of $t(this.$$c)){if(!((o=this.$$p_d[s])!=null&&o.reflect))continue;this.$$d[s]=this.$$c[s];const l=xt(s,this.$$d[s],this.$$p_d,"toAttribute");l==null?this.removeAttribute(this.$$p_d[s].attribute||s):this.setAttribute(this.$$p_d[s].attribute||s,l)}this.$$r=!1})});for(const o in this.$$l)for(const s of this.$$l[o]){const l=this.$$c.$on(o,s);this.$$l_u.set(s,l)}this.$$l={}}}attributeChangedCallback(t,n,r){var o;this.$$r||(t=this.$$g_p(t),this.$$d[t]=xt(t,r,this.$$p_d,"toProp"),(o=this.$$c)==null||o.$set({[t]:this.$$d[t]}))}disconnectedCallback(){this.$$cn=!1,Promise.resolve().then(()=>{!this.$$cn&&this.$$c&&(this.$$c.$destroy(),this.$$me(),this.$$c=void 0)})}$$g_p(t){return $t(this.$$p_d).find(n=>this.$$p_d[n].attribute===t||!this.$$p_d[n].attribute&&n.toLowerCase()===t)||t}});function xt(e,t,n,r){var s;const o=(s=n[e])==null?void 0:s.type;if(t=o==="Boolean"&&typeof t!="boolean"?t!=null:t,!r||!n[e])return t;if(r==="toAttribute")switch(o){case"Object":case"Array":return t==null?null:JSON.stringify(t);case"Boolean":return t?"":null;case"Number":return t??null;default:return t}else switch(o){case"Object":case"Array":return t&&JSON.parse(t);case"Boolean":return t;case"Number":return t!=null?+t:t;default:return t}}function di(e){const t={};return e.childNodes.forEach(n=>{t[n.slot||"default"]=!0}),t}function qt(e,t,n,r,o,s){let l=class extends qr{constructor(){super(e,n,o),this.$$p_d=t}static get observedAttributes(){return $t(t).map(f=>(t[f].attribute||f).toLowerCase())}};return $t(t).forEach(f=>{Tt(l.prototype,f,{get(){return this.$$c&&f in this.$$c?this.$$c[f]:this.$$d[f]},set(p){var g;p=xt(f,p,t),this.$$d[f]=p;var d=this.$$c;if(d){var h=(g=He(d,f))==null?void 0:g.get;h?d[f]=p:d.$set({[f]:p})}}})}),r.forEach(f=>{Tt(l.prototype,f,{get(){var p;return(p=this.$$c)==null?void 0:p[f]}})}),e.element=l,l}const je=new Map([["yellow","#F8B920"],["red","#FF4646"],["blue","#0064FF"],["green","#00C564"]]),hi=["SCRIPT","STYLE","NOSCRIPT","TEXTAREA","OPTION"];function Ln(e){const t=document.documentElement.lang||void 0,n=e.map(f=>f.trim().toLocaleLowerCase(t)),r=n.map(()=>({start:null,end:null,shift:0})),o=n.map(()=>[]),s=document.createTreeWalker(document.body,NodeFilter.SHOW_TEXT,f=>{var p,d;return hi.includes((p=f.parentNode)==null?void 0:p.tagName)||((d=f.parentNode)==null?void 0:d.contentEditable)=="true"?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT});let l;for(;l=s.nextNode();)if(l!=null&&l.nodeValue)for(let f=0;f{var m,b;for(;d[r[h].shift]&&!d[r[h].shift].trim();)r[h].shift++;let g=d[r[h].shift]===p;if(!g&&r[h].shift&&(r[h].shift=0,g=d[r[h].shift]===p),g&&(r[h].shift||(r[h].start=[l,f]),r[h].end=[l,f],r[h].shift++),r[h].shift>=d.length){const w=document.createRange();w.setStart(r[h].start[0],r[h].start[1]),w.setEnd(r[h].end[0],r[h].end[1]+1),!w.collapsed&&(!((m=w.commonAncestorContainer.parentElement)!=null&&m.checkVisibility)||(b=w.commonAncestorContainer.parentElement)!=null&&b.checkVisibility())?o[h].push(w):w.detach(),g=!1}g||(r[h].shift=0,r[h].start=null,r[h].end=null)})}return o}const Ie=`rh-${new Date().getTime()}-`,Bt="highlights"in CSS;function vi(e){if(!e.length&&!CSS.highlights.size)return;const t=[];if(CSS.highlights.clear(),e.length){const r=Ln(e.map(({text:o})=>o||""));for(const o in e){const s=r[o];if(!s.length)continue;const{_id:l,color:f,note:p,index:d=0}=e[o],h=`${Ie}${l}`,g=(s==null?void 0:s[d])||s[0];CSS.highlights.set(h,new Highlight(g));const m=g.getBoundingClientRect();t.push(` ::highlight(${h}) { all: unset; - background-color: color-mix(in srgb, ${Dt.get(l)||l||"yellow"}, white 60%) !important; - color: color-mix(in srgb, ${Dt.get(l)||l||"yellow"}, black 80%) !important; - ${d?"text-decoration: underline wavy; -webkit-text-decoration: underline wavy;":""} + background-color: color-mix(in srgb, ${je.get(f)||f||"yellow"}, white 60%) !important; + color: color-mix(in srgb, ${je.get(f)||f||"yellow"}, black 80%) !important; + ${p?"text-decoration: underline wavy; -webkit-text-decoration: underline wavy;":""} text-decoration-thickness: from-font; } @@ -13,454 +13,77 @@ } :root { - --highlight-${s}-top: ${(100/document.documentElement.scrollHeight*(window.scrollY+f.top-10)).toFixed(2)}%; + --highlight-${l}-top: ${(100/document.documentElement.scrollHeight*(window.scrollY+m.top-10)).toFixed(2)}%; } - `);for(const _ of r[o])_.detach()}}const n=(()=>{let r=document.getElementById(Ft);return r||(r=document.createElement("style"),r.id=Ft,document.head.appendChild(r)),r})();n.innerHTML=e.join(` -`)}function li(){var t;(t=document.getElementById(Ft))==null||t.remove()}function ai(t){var e;for(const[n,r]of CSS.highlights){const o=n.replace(Ft,"");if(t==o)for(const s of r){(e=s.startContainer.parentElement)==null||e.scrollIntoView({behavior:"smooth",block:"start"});break}}}function ui(t){let e;for(const[n,r]of CSS.highlights)for(const o of r){const s=t.compareBoundaryPoints(Range.START_TO_START,o),l=t.compareBoundaryPoints(Range.END_TO_END,o);(s==0&&l==0||t!=null&&t.collapsed&&s>=0&&l<=0)&&(e=[n.replace(Ft,""),o])}if(e)return e[0].replace(Ft,"")}const Et=`rh-${new Date().getTime()}`;function ci(t){const e=document.body.querySelectorAll(`.${Et}`);if(!t.length&&!e.length)return;e.forEach(s=>s.outerHTML=s.innerText);const n=[],r=Or(t.map(({text:s})=>s||""));for(const s in t){const{_id:l,color:d}=t[s];for(const h of r[s]){const f=document.createElement("mark");f.className=Et,f.setAttribute("data-id",String(l)),f.append(h.extractContents()),h.insertNode(f),h.detach()}n.push(` - .${Et}[data-id="${l}"] { + `);for(const b of s)b.detach()}}const n=(()=>{let r=document.getElementById(Ie);return r||(r=document.createElement("style"),r.id=Ie,document.head.appendChild(r)),r})();n.innerHTML=t.join(` +`)}function pi(){var e;(e=document.getElementById(Ie))==null||e.remove()}function _i(e){var t;for(const[n,r]of CSS.highlights){const o=n.replace(Ie,"");if(e==o)for(const s of r){(t=s.startContainer.parentElement)==null||t.scrollIntoView({behavior:"smooth",block:"start"});break}}}function gi(e){let t;for(const[n,r]of CSS.highlights)for(const o of r){const s=e.compareBoundaryPoints(Range.START_TO_START,o),l=e.compareBoundaryPoints(Range.END_TO_END,o);(s==0&&l==0||e!=null&&e.collapsed&&s>=0&&l<=0)&&(t=[n.replace(Ie,""),o])}if(t)return t[0].replace(Ie,"")}const $e=`rh-${new Date().getTime()}`;function mi(e){const t=document.body.querySelectorAll(`.${$e}`);if(!e.length&&!t.length)return;t.forEach(s=>s.outerHTML=s.innerText);const n=[],r=Ln(e.map(({text:s})=>s||""));for(const s in e){const{_id:l,color:f}=e[s];for(const p of r[s]){const d=document.createElement("mark");d.className=$e,d.setAttribute("data-id",String(l)),d.append(p.extractContents()),p.insertNode(d),p.detach()}n.push(` + .${$e}[data-id="${l}"] { all: unset; display: inline-block !important; background-color: white !important; - background-image: linear-gradient(to bottom, ${Jn(Dt.get(d)||d,.4)} 0, ${Jn(Dt.get(d)||d,.4)} 100%) !important; + background-image: linear-gradient(to bottom, ${rr(je.get(f)||f,.4)} 0, ${rr(je.get(f)||f,.4)} 100%) !important; color: black !important; } - `)}const o=(()=>{let s=document.getElementById(Et);return s||(s=document.createElement("style"),s.id=Et,document.head.appendChild(s)),s})();o.innerHTML=n.join(` -`)}function fi(){var t;document.body.querySelectorAll(`.${Et}`).forEach(e=>e.outerHTML=e.innerText),(t=document.getElementById(Et))==null||t.remove()}function di(t){const e=document.body.querySelector(`.${Et}[data-id="${t}"]`);e&&e.scrollIntoView({behavior:"smooth",block:"start"})}function hi(t){const e=t.commonAncestorContainer.nodeType==Node.ELEMENT_NODE?t.commonAncestorContainer:t.commonAncestorContainer.parentElement;if((e==null?void 0:e.className)==Et){if(!t.collapsed){const n=new Range;n.selectNodeContents(t.commonAncestorContainer);const r=t.compareBoundaryPoints(Range.START_TO_START,n),o=t.compareBoundaryPoints(Range.END_TO_END,n);if(n.detach(),r!=0||o!=0)return}return e.getAttribute("data-id")||void 0}}function Jn(t,e){if(!t)return t;const n=parseInt(t.slice(1,3),16),r=parseInt(t.slice(3,5),16),o=parseInt(t.slice(5,7),16);return`rgba(${n}, ${r}, ${o}, ${e})`}function vi(t){return Pe?si(t):ci(t)}function Ge(t){return vi(t)}function pi(){return Pe?li():fi()}function Rr(t){return Pe?ai(t):di(t)}function Fr(){var n,r,o;const t=document.getSelection();if(!(t!=null&&t.rangeCount))return;const e=t.getRangeAt(0);if(!((o=((n=e==null?void 0:e.commonAncestorContainer)==null?void 0:n.nodeType)==1?e==null?void 0:e.commonAncestorContainer:(r=e==null?void 0:e.commonAncestorContainer)==null?void 0:r.parentElement)!=null&&o.closest('[contenteditable=""], [contenteditable=true]')))return e}function ie(){const t=document.getSelection();t!=null&&t.rangeCount&&t.removeAllRanges()}function _i(t){return Pe?ui(t):hi(t)}function Gn(t){if(!t)return"";var e=document.createElement("div");e.appendChild(t.cloneContents().cloneNode(!0)),document.body.appendChild(e);const n=e.innerText;return document.body.removeChild(e),e=void 0,n}function mi(t,e,n){let r=jt(st([])),o=jt(!1),s=jt(!1),l=jt(void 0);function d(g){const b=_i(g);if(b)return x(r).find(L=>L._id==b);if(Gn(g).trim())return{text:Gn(g).trim()}}function h(g){const b={...typeof g._id=="string"?{_id:g._id}:{},...typeof g.text=="string"?{text:g.text}:{},...typeof g.note=="string"?{note:g.note}:{},color:g.color||"yellow"};if(!b.text)return;const T=x(r).findIndex(L=>{var S,C;return L._id==b._id||((S=L.text)==null?void 0:S.toLocaleLowerCase().trim())===((C=b.text)==null?void 0:C.toLocaleLowerCase().trim())});T!=-1?(x(r)[T]=b,e(b)):(x(r).push(b),t(b))}function f({_id:g}){B(r,st(x(r).filter(b=>b._id!=g))),n({_id:g})}function _(g){B(l,st(JSON.parse(JSON.stringify(g))))}function m(){x(l)&&(h(x(l)),B(l,void 0))}function k(){B(l,void 0)}return{get highlights(){return x(r)},set highlights(g){B(r,st(g))},get pro(){return x(o)},set pro(g){B(o,st(g))},get nav(){return x(s)},set nav(g){B(s,st(g))},get draft(){return x(l)},find:d,upsert:h,remove:f,setDraft:_,draftSubmit:m,draftCancel:k}}const gi="5";typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add(gi);function yi(t,e){let n=null,r=!0;return function(...s){n||(r?(t(...s),r=!1):(clearTimeout(n),n=setTimeout(()=>{t(...s),clearTimeout(n),n=null},e)))}}function un(){var t;return(t=navigator==null?void 0:navigator.userAgentData)!=null&&t.mobile?!0:/Android|webOS|iPhone|iPad|iPod|Opera Mini/i.test(navigator.userAgent)}var wi=gt(''),bi=gt(''),Ei=gt('
');const ki={hash:"svelte-f9ok5r",code:` - .svelte-f9ok5r { - user-select: none; - -webkit-user-select: none; - box-sizing: border-box; - -webkit-tap-highlight-color: transparent; - } - - dialog.svelte-f9ok5r { - --control-size: 16px; - --padding-s: 6px; - --padding-m: 8px; - - --bg-light: rgb(255, 255, 255); - --bg-dark: rgb(60, 60, 60); - --control-fg-light: rgb(65, 65, 65); - --control-fg-dark: rgb(230, 230, 230); - --hover-bg-light: rgba(0,0,0,.07); - --hover-bg-dark: rgba(255,255,255,.1); - --active-bg-light: rgba(0,0,0,.13); - --active-bg-dark: rgba(255,255,255,.2); - } - - @supports (background-color: -apple-system-control-background) { - dialog.svelte-f9ok5r { - --bg-light: rgba(255, 255, 255, .8); - --bg-dark: rgba(60, 60, 60, .8); - backdrop-filter: blur(5px); - -webkit-backdrop-filter: blur(5px); - } - } - - dialog.mobile.svelte-f9ok5r { - --control-size: 26px; - } - - dialog.svelte-f9ok5r { - position: absolute; - left: unset; - top: unset; - right: unset; - bottom: unset; - border: none; - padding: 2px; - border-radius: var(--control-size); - overflow: clip; - z-index: 999999999999999; - - background: var(--bg-light); - color: var(--control-fg-light); - - @supports(color: light-dark(white,black)) { - background: light-dark(var(--bg-light), var(--bg-dark)); - color: light-dark(var(--control-fg-light), var(--control-fg-dark)); - } - } - - dialog.mobile.new.svelte-f9ok5r { - position: fixed; - top: auto !important; - left: auto !important; - right: 16px !important; - bottom: 16px !important; - margin-right: env(safe-area-inset-right); - margin-bottom: env(safe-area-inset-bottom); - } - - [open].svelte-f9ok5r { - box-shadow: 0 0 0 .5px rgba(0,0,0,.2), 0 5px 10px rgba(0,0,0,.05), 0 15px 40px rgba(0,0,0,.1); - } - - form.svelte-f9ok5r { - display: flex; - gap: 2px; - margin: 0; - padding: 0; - } - - button.svelte-f9ok5r { - border-radius: var(--control-size); - border: 0; - background: transparent; - cursor: pointer; - appearance: none; - touch-action: manipulation; - width: calc(var(--control-size) + var(--padding-s)*2); - height: calc(var(--control-size) + var(--padding-s)*2); - padding: var(--padding-s); - color: inherit; - display: flex; - align-items: center; - justify-content: center; - transition: background .15s ease-in-out; - } + `)}const o=(()=>{let s=document.getElementById($e);return s||(s=document.createElement("style"),s.id=$e,document.head.appendChild(s)),s})();o.innerHTML=n.join(` +`)}function yi(){var e;document.body.querySelectorAll(`.${$e}`).forEach(t=>t.outerHTML=t.innerText),(e=document.getElementById($e))==null||e.remove()}function wi(e){const t=document.body.querySelector(`.${$e}[data-id="${e}"]`);t&&t.scrollIntoView({behavior:"smooth",block:"start"})}function bi(e){const t=e.commonAncestorContainer.nodeType==Node.ELEMENT_NODE?e.commonAncestorContainer:e.commonAncestorContainer.parentElement;if((t==null?void 0:t.className)==$e){if(!e.collapsed){const n=new Range;n.selectNodeContents(e.commonAncestorContainer);const r=e.compareBoundaryPoints(Range.START_TO_START,n),o=e.compareBoundaryPoints(Range.END_TO_END,n);if(n.detach(),r!=0||o!=0)return}return t.getAttribute("data-id")||void 0}}function rr(e,t){if(!e)return e;const n=parseInt(e.slice(1,3),16),r=parseInt(e.slice(3,5),16),o=parseInt(e.slice(5,7),16);return`rgba(${n}, ${r}, ${o}, ${t})`}function Ei(e){return Bt?vi(e):mi(e)}function Qt(e){return Ei(e)}function Ci(){return Bt?pi():yi()}function Br(e){return Bt?_i(e):wi(e)}function Vr(){var n,r,o;const e=document.getSelection();if(!(e!=null&&e.rangeCount))return;const t=e.getRangeAt(0);if(!((o=((n=t==null?void 0:t.commonAncestorContainer)==null?void 0:n.nodeType)==1?t==null?void 0:t.commonAncestorContainer:(r=t==null?void 0:t.commonAncestorContainer)==null?void 0:r.parentElement)!=null&&o.closest('[contenteditable=""], [contenteditable=true]')))return t}function at(){const e=document.getSelection();e!=null&&e.rangeCount&&e.removeAllRanges()}function ki(e){return Bt?gi(e):bi(e)}function Wr(e){if(!e)return"";var t=document.createElement("div");t.appendChild(e.cloneContents().cloneNode(!0)),document.body.appendChild(t);const n=t.innerText;return document.body.removeChild(t),t=void 0,n}function xi(e){if(!e)return;const t=Wr(e);if(!t)return;const[n]=Ln([t]),r=n.findIndex(o=>{const s=o.compareBoundaryPoints(Range.START_TO_START,e),l=o.compareBoundaryPoints(Range.END_TO_END,e);return s==0&&l==0||(e==null?void 0:e.collapsed)&&s>=0&&l<=0});return r==-1?void 0:r}function $i(e,t,n){let r=Fe(le([])),o=Fe(!1),s=Fe(!1),l=Fe(void 0);function f(b){const w=ki(b);if(w)return T(r).find(D=>D._id==w);const N=Wr(b).trim();if(N)return{text:N,index:xi(b)}}function p(b){const w={...typeof b._id=="string"?{_id:b._id}:{},...typeof b.text=="string"?{text:b.text}:{},...typeof b.note=="string"?{note:b.note}:{},...typeof b.index=="number"?{index:b.index}:{},color:b.color||"yellow"};if(!w.text)return;const N=T(r).findIndex(D=>{var M,k;return D._id==w._id||((M=D.text)==null?void 0:M.toLocaleLowerCase().trim())===((k=w.text)==null?void 0:k.toLocaleLowerCase().trim())});N!=-1?(w._id=T(r)[N]._id,T(r)[N]=w,t(w)):(T(r).push(w),e(w))}function d({_id:b}){W(r,le(T(r).filter(w=>w._id!=b))),n({_id:b})}function h(b){W(l,le(JSON.parse(JSON.stringify(b))))}function g(){T(l)&&(p(T(l)),W(l,void 0))}function m(){W(l,void 0)}return{get highlights(){return T(r)},set highlights(b){W(r,le(b))},get pro(){return T(o)},set pro(b){W(o,le(b))},get nav(){return T(s)},set nav(b){W(s,le(b))},get draft(){return T(l)},find:f,upsert:p,remove:d,setDraft:h,draftSubmit:g,draftCancel:m}}const Ti="5";typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add(Ti);function Ni(e,t){let n=null,r=!0;return function(...s){n||(r?(e(...s),r=!1):(clearTimeout(n),n=setTimeout(()=>{e(...s),clearTimeout(n),n=null},t)))}}function dn(){var e;return(e=navigator==null?void 0:navigator.userAgentData)!=null&&e.mobile?!0:/Android|webOS|iPhone|iPad|iPod|Opera Mini/i.test(navigator.userAgent)}var Si=be(''),Ai=be(''),Di=be('
');const Oi={hash:"svelte-nxgeeo",code:`.svelte-nxgeeo {user-select:none;-webkit-user-select:none;box-sizing:border-box;-webkit-tap-highlight-color:transparent;}dialog.svelte-nxgeeo {--control-size: 16px;--padding-s: 6px;--padding-m: 8px;--bg-light: rgb(255, 255, 255);--bg-dark: rgb(60, 60, 60);--control-fg-light: rgb(65, 65, 65);--control-fg-dark: rgb(230, 230, 230);--hover-bg-light: rgba(0,0,0,.07);--hover-bg-dark: rgba(255,255,255,.1);--active-bg-light: rgba(0,0,0,.13);--active-bg-dark: rgba(255,255,255,.2);} - @media (pointer: fine) { - button.svelte-f9ok5r:hover { - transition: none; - background: var(--hover-bg-light); + @supports (background-color: -apple-system-control-background) {dialog.svelte-nxgeeo {--bg-light: rgba(255, 255, 255, .8);--bg-dark: rgba(60, 60, 60, .8);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);} + }dialog.mobile.svelte-nxgeeo {--control-size: 26px;}dialog.svelte-nxgeeo {position:absolute;left:unset;top:unset;right:unset;bottom:unset;border:none;padding:2px;border-radius:var(--control-size);overflow:clip;z-index:999999999999999;background:var(--bg-light);color:var(--control-fg-light); - @supports(color: light-dark(white,black)) { - background: light-dark(var(--hover-bg-light), var(--hover-bg-dark)); - } - } - } + @supports(color: light-dark(white,black)) {background:light-dark(var(--bg-light), var(--bg-dark));color:light-dark(var(--control-fg-light), var(--control-fg-dark)); + }}dialog.mobile.new.svelte-nxgeeo {position:fixed;top:auto !important;left:auto !important;right:16px !important;bottom:16px !important;margin-right:env(safe-area-inset-right);margin-bottom:env(safe-area-inset-bottom);}[open].svelte-nxgeeo {box-shadow:0 0 0 .5px rgba(0,0,0,.2), 0 5px 10px rgba(0,0,0,.05), 0 15px 40px rgba(0,0,0,.1);}form.svelte-nxgeeo {display:flex;gap:2px;margin:0;padding:0;}button.svelte-nxgeeo {border-radius:var(--control-size);border:0;background:transparent;cursor:pointer;appearance:none;touch-action:manipulation;width:calc(var(--control-size) + var(--padding-s)*2);height:calc(var(--control-size) + var(--padding-s)*2);padding:var(--padding-s);color:inherit;display:flex;align-items:center;justify-content:center;transition:background .15s ease-in-out;} - button.svelte-f9ok5r:active { - transition: none; - background: var(--active-bg-light); + @media (pointer: fine) {button.svelte-nxgeeo:hover {transition:none;background:var(--hover-bg-light); - @supports(color: light-dark(white,black)) { - background: light-dark(var(--active-bg-light), var(--active-bg-dark)); - } - } + @supports(color: light-dark(white,black)) {background:light-dark(var(--hover-bg-light), var(--hover-bg-dark)); + }} + }button.svelte-nxgeeo:active {transition:none;background:var(--active-bg-light); - svg.svelte-f9ok5r { - stroke: currentColor; - stroke-width: 1.5px; - } + @supports(color: light-dark(white,black)) {background:light-dark(var(--active-bg-light), var(--active-bg-dark)); + }}svg.svelte-nxgeeo {stroke:currentColor;stroke-width:1.5px;}.color.svelte-nxgeeo {pointer-events:none;content:'';display:block;width:15px;height:15px;background:var(--color);transition:background .15s ease-in-out, box-shadow .15s ease-in-out;border-radius:50%;}.color.active.svelte-nxgeeo {background:transparent;box-shadow:inset 0 0 0 5px var(--color);} - .color.svelte-f9ok5r { - pointer-events: none; - content: ''; - display: block; - width: 15px; - height: 15px; - background: var(--color); - transition: background .15s ease-in-out, box-shadow .15s ease-in-out; - border-radius: 50%; - } - - .color.active.svelte-f9ok5r { - background: transparent; - box-shadow: inset 0 0 0 5px var(--color); - } - - /* animation */ - dialog.svelte-f9ok5r { - transition: - display .25s allow-discrete ease-in-out, + /* animation */dialog.svelte-nxgeeo {transition:display .25s allow-discrete ease-in-out, overlay .25s allow-discrete ease-in-out, box-shadow .25s allow-discrete ease-in-out, - opacity .25s ease-in-out, - left .15s ease-in-out, - top .15s ease-in-out, - right .15s ease-in-out, - bottom .15s ease-in-out; - opacity: 0; - } - - [open].svelte-f9ok5r { - opacity: 1; - } - - dialog.svelte-f9ok5r:not([open]) { - transition-duration: .2s; - pointer-events: none; - } + opacity .25s ease-in-out;opacity:0;}[open].svelte-nxgeeo {opacity:1;}dialog.svelte-nxgeeo:not([open]:where(.svelte-nxgeeo)) {transition-duration:.2s;pointer-events:none;} - @starting-style { - [open].svelte-f9ok5r { - opacity: 0; - } - } -`};function Hr(t,e){pe(e,!0),Tn(t,ki);let n=He(e,"store",7),r,o=jt(void 0),s=jt(!1);function l(N){if(!x(o))return;const I=N.currentTarget.returnValue;switch(N.currentTarget.returnValue="",I){case"add":n().upsert(x(o)),ie();break;case"note":n().setDraft(x(o)),ie();break;case"remove":n().remove(x(o)),ie();break;default:if(Dt.has(I)){n().upsert({...x(o),color:I}),ie();return}break}}function d(){B(s,!0)}function h(){B(s,!1),setTimeout(f)}function f(){if(x(s)){r==null||r.close();return}requestAnimationFrame(()=>{const N=Fr(),I=N&&n().find(N);if(!N||!(I!=null&&I._id)&&!N.toString().trim()){r==null||r.close();return}B(o,st(I)),r.inert=!0,r==null||r.show(),r.inert=!1;const P=256,F=10,O=N.getBoundingClientRect(),X=Math.min(Math.max(O.x,F)+window.scrollX,window.innerWidth+window.scrollX-P-F),U=Math.min(window.innerWidth-Math.max(O.x,F)-window.scrollX-O.width,window.innerWidth-window.scrollX-P-F),yt=Math.max(O.y,40)+window.scrollY+O.height+4;window.innerHeight-Math.max(O.y,40)-window.scrollY+4;const ut=Xr=N,()=>r);const k=En(un);vt(()=>le(m,"mobile",x(k)));var g=lt(m),b=lt(g);xn(b,17,()=>Dt,([N,I])=>N,(N,I)=>{let P=()=>x(I)[0],F=()=>x(I)[1];var O=wi(),X=lt(O);J(O),vt(()=>{var U;it(O,"aria-label",P()),Qo(O,P()),it(X,"style",`--color: ${F()??""}`),le(X,"active",P()==((U=x(o))==null?void 0:U.color))}),at(N,O)});var T=rt(b,2),L=lt(T),S=lt(L),C=lt(S),$=rt(C),A=rt($),xt=rt(A);J(S),J(L),J(T);var Z=rt(T,2);return Me(Z,()=>{var N;return(N=x(o))==null?void 0:N._id},N=>{var I=bi();at(N,I)}),J(g),J(m),vt(()=>{var N,I,P,F,O,X;le(m,"new",!((N=x(o))!=null&&N._id)),it(C,"fill",(I=x(o))!=null&&I.note?"currentColor":"none"),it(C,"stroke-width",(P=x(o))!=null&&P.note?"0":void 0),it($,"fill",(F=x(o))!=null&&F.note?"none":"currentColor"),it(A,"fill",(O=x(o))!=null&&O.note?"none":"currentColor"),it(xt,"fill",(X=x(o))!=null&&X.note?"none":"currentColor")}),ht("close",m,l),at(t,m),_e({get store(){return n()},set store(N){n(N),Qt()}})}Ie(Hr,{store:{}},[],[],!0);function Ci(t){const e=t.currentTarget.getBoundingClientRect();e.top<=t.clientY&&t.clientY<=e.top+e.height&&e.left<=t.clientX&&t.clientX<=e.left+e.width||(t.preventDefault(),t.currentTarget.close())}var $i=(t,e)=>B(e,!1),xi=gt(''),Ti=gt('
Upgrade to Pro to unlock annotation
'),Ni=gt('
',1),Si=gt('
');const Ai={hash:"svelte-n7j6yt",code:` - .svelte-n7j6yt { - box-sizing: border-box; - -webkit-tap-highlight-color: transparent; - } + @starting-style {[open].svelte-nxgeeo {opacity:0;} + }`};function Yr(e,t){yt(t,!0),On(e,Oi);let n=It(t,"store",7),r,o=Fe(void 0),s=Fe(!1);function l(A){if(!T(o))return;const j=A.currentTarget.returnValue;switch(A.currentTarget.returnValue="",j){case"add":n().upsert(T(o)),at();break;case"note":n().setDraft(T(o)),at();break;case"remove":n().remove(T(o)),at();break;default:if(je.has(j)){n().upsert({...T(o),color:j}),at();return}break}}function f(){W(s,!0)}function p(){W(s,!1),setTimeout(d)}function d(){if(T(s)){r==null||r.close();return}requestAnimationFrame(()=>{const A=Vr(),j=A&&n().find(A);if(!A||!(j!=null&&j._id)&&!A.toString().trim()){r==null||r.close();return}W(o,le(j)),r.inert=!0,r==null||r.show(),r.inert=!1;const B=256,I=10,R=A.getBoundingClientRect(),z=Math.min(Math.max(R.x,I)+window.scrollX,window.innerWidth+window.scrollX-B-I),X=Math.min(window.innerWidth-Math.max(R.x,I)-window.scrollX-R.width,window.innerWidth-window.scrollX-B-I),Ee=Math.max(R.y,40)+window.scrollY+R.height+4;window.innerHeight-Math.max(R.y,40)-window.scrollY+4;const ce=zct(g,"mobile",T(m)));var b=ae(g),w=ae(b);Dn(w,17,()=>je,([A,j])=>A,(A,j)=>{let B=()=>T(j)[0],I=()=>T(j)[1];var R=Si(),z=ae(R);J(R),xe(()=>{var X;se(R,"aria-label",B()),ii(R,B()),se(z,"style",`--color: ${I()??""}`),ct(z,"active",B()==((X=T(o))==null?void 0:X.color))}),ue(A,R)});var N=re(w,2),D=ae(N),M=ae(D),k=ae(M),x=re(k),$=re(x),L=re($);J(M),J(D),J(N);var oe=re(N,2);return Lt(oe,()=>{var A;return(A=T(o))==null?void 0:A._id},A=>{var j=Ai();ue(A,j)}),J(b),J(g),fn(g,A=>r=A,()=>r),xe(()=>{var A,j,B,I,R,z;ct(g,"new",!((A=T(o))!=null&&A._id)),se(k,"fill",(j=T(o))!=null&&j.note?"currentColor":"none"),se(k,"stroke-width",(B=T(o))!=null&&B.note?"0":void 0),se(x,"fill",(I=T(o))!=null&&I.note?"none":"currentColor"),se($,"fill",(R=T(o))!=null&&R.note?"none":"currentColor"),se(L,"fill",(z=T(o))!=null&&z.note?"none":"currentColor")}),_e("close",g,l),ue(e,g),wt({get store(){return n()},set store(A){n(A),tt()}})}qt(Yr,{store:{}},[],[],!0);function Li(e){const t=e.currentTarget.getBoundingClientRect();t.top<=e.clientY&&e.clientY<=t.top+t.height&&t.left<=e.clientX&&e.clientX<=t.left+t.width||(e.preventDefault(),e.currentTarget.close())}var Mi=(e,t)=>W(t,!1),ji=be(''),Ri=be('
Upgrade to Pro to unlock annotation
'),Fi=be('
',1),Pi=be('
');const Hi={hash:"svelte-n7j6yt",code:`.svelte-n7j6yt {box-sizing:border-box;-webkit-tap-highlight-color:transparent;}dialog.svelte-n7j6yt {--bg-light: rgb(245, 245, 245);--bg-dark: rgb(35, 35, 35);--fg-light: black;--fg-dark: white;--control-bg-light: rgb(230, 230, 230);--control-bg-dark: rgb(55, 55, 55);font-family:-apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji;font-size:18px;line-height:1.4;border:none;border-radius:.5em;padding:0;overscroll-behavior:none;color:var(--fg-light); - dialog.svelte-n7j6yt { - --bg-light: rgb(245, 245, 245); - --bg-dark: rgb(35, 35, 35); - --fg-light: black; - --fg-dark: white; - --control-bg-light: rgb(230, 230, 230); - --control-bg-dark: rgb(55, 55, 55); + @supports(color: light-dark(white,black)) {color:light-dark(var(--fg-light), var(--fg-dark)); + }}dialog.mobile.svelte-n7j6yt {left:0;right:0;bottom:0;top:0;width:100%;margin:0;max-width:100%;max-height:100%;border-radius:0;bottom:auto;}dialog.svelte-n7j6yt, header.svelte-n7j6yt {background:var(--bg-light); - font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji; - font-size: 18px; - line-height: 1.4; - border: none; - border-radius: .5em; - padding: 0; - overscroll-behavior: none; + @supports(color: light-dark(white,black)) {background:light-dark(var(--bg-light), var(--bg-dark)); + }}[open].svelte-n7j6yt {box-shadow:0 0 0 .5px rgba(60, 60, 60, .9), 0 3px 10px rgba(0,0,0,.05), 0 7px 15px -3px rgba(0,0,0,.15);}.svelte-n7j6yt::backdrop {background-color:rgba(0,0,0,.3);}header.svelte-n7j6yt {margin:0;padding:1em;font-weight:bold;position:sticky;top:0;} - color: var(--fg-light); - - @supports(color: light-dark(white,black)) { - color: light-dark(var(--fg-light), var(--fg-dark)); - } - } - - dialog.mobile.svelte-n7j6yt { - left: 0;right: 0;bottom: 0;top: 0; - width: 100%; - margin: 0; - max-width: 100%; - max-height: 100%; - border-radius: 0; - bottom: auto; - } - - dialog.svelte-n7j6yt, header.svelte-n7j6yt { - background: var(--bg-light); - - @supports(color: light-dark(white,black)) { - background: light-dark(var(--bg-light), var(--bg-dark)); - } - } - - [open].svelte-n7j6yt { - box-shadow: 0 0 0 .5px rgba(60, 60, 60, .9), 0 3px 10px rgba(0,0,0,.05), 0 7px 15px -3px rgba(0,0,0,.15); - } - - .svelte-n7j6yt::backdrop { - background-color: rgba(0,0,0,.3); - } - - header.svelte-n7j6yt { - margin: 0; - padding: 1em; - font-weight: bold; - position: sticky; - top: 0; - } - - @supports(animation-timeline: scroll()) { - header.svelte-n7j6yt { - animation: svelte-n7j6yt-header-scroll linear both; - animation-timeline: scroll(); - animation-range: 0 1px; - } + @supports(animation-timeline: scroll()) {header.svelte-n7j6yt { + animation: svelte-n7j6yt-header-scroll linear both;animation-timeline:scroll();animation-range:0 1px;} } @keyframes svelte-n7j6yt-header-scroll { to { box-shadow: 0 .5px 0 rgba(0,0,0,.2); } - } - - form.svelte-n7j6yt { - display: flex; - flex-direction: column; - gap: 1em; - padding: 1em; - padding-top: 0; - } - - .color.svelte-n7j6yt { - all: unset; - display: flex; - gap: .75em; - } - - .color.svelte-n7j6yt input[type="radio"]:where(.svelte-n7j6yt) { - cursor: pointer; - appearance: none; - user-select: none; - -webkit-user-select: none; - margin: 0; - background: var(--color); - transition: box-shadow .2s ease-in-out, background .2s ease-in-out; - width: 2em; - height: 2em; - border-radius: 50%; - } - - .color.svelte-n7j6yt input[type="radio"]:where(.svelte-n7j6yt):checked { - background: transparent; - box-shadow: inset 0 0 0 .5em var(--color); - } - - .color.svelte-n7j6yt input[type="radio"]:where(.svelte-n7j6yt):active { - transform: translateY(1px); - } - - blockquote.svelte-n7j6yt, .note.svelte-n7j6yt, button.svelte-n7j6yt { - background: var(--control-bg-light); - - @supports(color: light-dark(white,black)) { - background: light-dark(var(--control-bg-light), var(--control-bg-dark)); - } - } - - blockquote.svelte-n7j6yt { - white-space: pre-wrap; - margin: 0; - min-width: 100%; - width: 0; - font-size: 16px; - } - - blockquote.compact.svelte-n7j6yt { - white-space: nowrap; - text-overflow: ellipsis; - overflow: hidden; - overflow: clip; - } - - blockquote.svelte-n7j6yt, .note.svelte-n7j6yt { - border-radius: .5em; - padding: .5em .6em; - } - - .note.svelte-n7j6yt { - min-width: min(21em, 70vw); - min-height: 4lh; - appearance: none; - border: 0; - font: inherit; - color: inherit; - display: block; - scroll-margin-top: 100vh; - transition: background .15s ease-in-out, box-shadow .15s ease-in-out; - } - - .note.svelte-n7j6yt:focus { - background: transparent; - } - - footer.svelte-n7j6yt { - all: unset; - display: flex; - justify-content: flex-end; - gap: .75em; - } + }form.svelte-n7j6yt {display:flex;flex-direction:column;gap:1em;padding:1em;padding-top:0;}.color.svelte-n7j6yt {all:unset;display:flex;gap:.75em;}.color.svelte-n7j6yt input[type="radio"]:where(.svelte-n7j6yt) {cursor:pointer;appearance:none;user-select:none;-webkit-user-select:none;margin:0;background:var(--color);transition:box-shadow .2s ease-in-out, background .2s ease-in-out;width:2em;height:2em;border-radius:50%;}.color.svelte-n7j6yt input[type="radio"]:where(.svelte-n7j6yt):checked {background:transparent;box-shadow:inset 0 0 0 .5em var(--color);}.color.svelte-n7j6yt input[type="radio"]:where(.svelte-n7j6yt):active {transform:translateY(1px);}blockquote.svelte-n7j6yt, .note.svelte-n7j6yt, button.svelte-n7j6yt {background:var(--control-bg-light); - button.svelte-n7j6yt { - appearance: none; - user-select: none; - -webkit-user-select: none; - touch-action: manipulation; - border: 0; - font: inherit; - color: inherit; - cursor: pointer; - padding: .25em .75em; - border-radius: .5em; - } - - button.svelte-n7j6yt:active { - transform: translateY(1px); - } - - button.svelte-n7j6yt sup:where(.svelte-n7j6yt) { - margin-left: .25em; - vertical-align: text-top; - opacity: .5; - } - - dialog.mobile.svelte-n7j6yt button:where(.svelte-n7j6yt) sup:where(.svelte-n7j6yt) { - display: none; - } + @supports(color: light-dark(white,black)) {background:light-dark(var(--control-bg-light), var(--control-bg-dark)); + }}blockquote.svelte-n7j6yt {white-space:pre-wrap;margin:0;min-width:100%;width:0;font-size:16px;}blockquote.compact.svelte-n7j6yt {white-space:nowrap;text-overflow:ellipsis;overflow:hidden;overflow:clip;}blockquote.svelte-n7j6yt, .note.svelte-n7j6yt {border-radius:.5em;padding:.5em .6em;}.note.svelte-n7j6yt {min-width:min(21em, 70vw);min-height:4lh;appearance:none;border:0;font:inherit;color:inherit;display:block;scroll-margin-top:100vh;transition:background .15s ease-in-out, box-shadow .15s ease-in-out;}.note.svelte-n7j6yt:focus {background:transparent;}footer.svelte-n7j6yt {all:unset;display:flex;justify-content:flex-end;gap:.75em;}button.svelte-n7j6yt {appearance:none;user-select:none;-webkit-user-select:none;touch-action:manipulation;border:0;font:inherit;color:inherit;cursor:pointer;padding:.25em .75em;border-radius:.5em;}button.svelte-n7j6yt:active {transform:translateY(1px);}button.svelte-n7j6yt sup:where(.svelte-n7j6yt) {margin-left:.25em;vertical-align:text-top;opacity:.5;}dialog.mobile.svelte-n7j6yt button:where(.svelte-n7j6yt) sup:where(.svelte-n7j6yt) {display:none;}button[value].svelte-n7j6yt {background:blue;background:AccentColor;color:white;}.unlock.svelte-n7j6yt {font-size:.75em;color:GrayText;} - button[value].svelte-n7j6yt { - background: blue; - background: AccentColor; - color: white; - } - - .unlock.svelte-n7j6yt { - font-size: .75em; - color: GrayText; - } - - /* animation */ - dialog.svelte-n7j6yt, .svelte-n7j6yt::backdrop { - transition: - display .2s allow-discrete ease-in-out, + /* animation */dialog.svelte-n7j6yt, .svelte-n7j6yt::backdrop {transition:display .2s allow-discrete ease-in-out, overlay .2s allow-discrete ease-in-out, opacity .2s ease-in-out, transform .2s ease-in-out, - box-shadow .2s ease-in-out; - opacity: 0; - } - - dialog.svelte-n7j6yt { - transform: translateY(1em); - } + box-shadow .2s ease-in-out;opacity:0;}dialog.svelte-n7j6yt {transform:translateY(1em);}[open].svelte-n7j6yt, + [open].svelte-n7j6yt::backdrop {opacity:1;transform:translateY(0);} - [open].svelte-n7j6yt, - [open].svelte-n7j6yt::backdrop { - opacity: 1; - transform: translateY(0); + @starting-style {[open].svelte-n7j6yt, + [open].svelte-n7j6yt::backdrop {opacity:0;}[open].svelte-n7j6yt {transform:translateY(-1em);} } - @starting-style { - [open].svelte-n7j6yt, - [open].svelte-n7j6yt::backdrop { - opacity: 0; - } - - [open].svelte-n7j6yt { - transform: translateY(-1em); - } - } - - @supports not selector(::highlight(a)) { - dialog.svelte-n7j6yt, dialog.svelte-n7j6yt::backdrop { - animation: svelte-n7j6yt-simple-appear .2s forwards; - } + @supports not selector(::highlight(a)) {dialog.svelte-n7j6yt, dialog.svelte-n7j6yt::backdrop { + animation: svelte-n7j6yt-simple-appear .2s forwards;} @keyframes svelte-n7j6yt-simple-appear { from { opacity: 0; } to { opacity: 1; } } - } -`};function Ir(t,e){pe(e,!0),Tn(t,Ai);const n=[];let r=He(e,"store",7),o,s,l=jt(!0);Ze(()=>{r().draft?(B(l,!0),o==null||o.showModal()):o==null||o.close()});function d(C){const $=C.currentTarget.returnValue;C.currentTarget.returnValue="",setTimeout($?r().draftSubmit:r().draftCancel,200)}function h(C){var $;un()||(C.stopImmediatePropagation(),C.stopPropagation(),C.key=="Enter"&&!C.shiftKey&&(C.preventDefault(),s&&(($=C.currentTarget.closest("form"))==null||$.requestSubmit(s))))}var f=Si();an(f,C=>o=C,()=>o),f.__mousedown=[Ci];const _=En(un);vt(()=>le(f,"mobile",x(_)));var m=lt(f),k=lt(m);J(m);var g=rt(m,2),b=lt(g);Me(b,()=>r().draft,C=>{var $=Ni(),A=Cn($);A.__click=[$i,l];var xt=lt(A);vt(()=>{var P,F;return Xe(xt,((F=(P=r().draft)==null?void 0:P.text)==null?void 0:F.trim())||"")}),J(A);var Z=rt(A,2);xn(Z,21,()=>Dt,Uo,(P,F)=>{let O=()=>x(F)[0],X=()=>x(F)[1];var U=xi();Zo(U);var yt;vt(()=>{yt!==(yt=O())&&(U.value=(U.__value=O())==null?"":O()),it(U,"style",`--color: ${X()??""}`)}),ei(n,[],U,()=>(O(),r().draft.color),ut=>r().draft.color=ut),at(P,U)}),J(Z);var N=rt(Z,2);Go(N),Jo(N),N.__keydown=h;var I=rt(N,2);Me(I,()=>!r().pro,P=>{var F=Ti();at(P,F)}),vt(()=>{le(A,"compact",x(l)),N.disabled=!r().pro}),ti(N,()=>r().draft.note,P=>r().draft.note=P),at(C,$)});var T=rt(b,2),L=rt(lt(T),2);an(L,C=>s=C,()=>s);var S=lt(L);return Ho(),J(L),J(T),J(g),J(f),vt(()=>{var C,$;Xe(k,`${((C=r().draft)!=null&&C._id?"Edit":"New")??""} highlight`),Xe(S,`${(($=r().draft)!=null&&$._id?"Update":"Create")??""} `)}),ht("close",f,d),at(t,f),_e({get store(){return r()},set store(C){r(C),Qt()}})}Nr(["mousedown","click","keydown"]);Ie(Ir,{store:{}},[],[],!0);const Di=t=>{const e=t.target.getAttribute("data-highlight");e&&(t.preventDefault(),Rr(e))};var Li=gt('
'),Mi=gt('');const ji={hash:"svelte-rwfy02",code:` - nav.svelte-rwfy02 { - all: unset; - } - - div.svelte-rwfy02 { - position: fixed; - right: 0; - width: 24px; - height: 20px; - display: flex; - justify-content: flex-end; - align-items: center; - cursor: pointer; - background: transparent; - z-index: 99999999999999; - } - - div.svelte-rwfy02::before { - content: ''; - display: block; - height: 3px; - border-radius: 3px; - width: 16px; - background: var(--color); - transition: width .15s ease-in-out; - } - - div.svelte-rwfy02:hover::before { - width: 100%; - } -`};function Pr(t,e){pe(e,!0),Tn(t,ji);let n=He(e,"store",7);var r=qo(),o=Cn(r);return Me(o,()=>n().nav,s=>{var l=Mi();l.__click=[Di],xn(l,21,()=>n().highlights,d=>d._id,(d,h)=>{var f=Li();vt(()=>it(f,"style",`top: var(--highlight-${x(h)._id??""}-top); --color: ${(Dt.get(x(h).color)||x(h).color)??""}`)),vt(()=>it(f,"data-highlight",x(h)._id)),at(d,f)}),J(l),at(s,l)}),at(t,r),_e({get store(){return n()},set store(s){n(s),Qt()}})}Nr(["click"]);Ie(Pr,{store:{}},[],[],!0);var Oi=gt(" ",1);function Ri(t,e){pe(e,!0);let n=He(e,"store",7);Ze(()=>{Ge(n().highlights)});let r;function o(){Ge(n().highlights),clearTimeout(r),r=setTimeout(()=>Ge(n().highlights),3e3)}yn(()=>{document.readyState&&o()}),Ze(()=>pi);var s=Oi();ht("load",Le,o),ht("popstate",Le,o);var l=Cn(s);Hr(l,{get store(){return n()}});var d=rt(l,2);Ir(d,{get store(){return n()}});var h=rt(d,2);return Pr(h,{get store(){return n()}}),at(t,s),_e({get store(){return n()},set store(f){n(f),Qt()}})}customElements.define("rdh-ui",Ie(Ri,{store:{}},[],[],!0));function Fi(t){if(typeof chrome=="object"&&chrome.runtime&&chrome.runtime.onMessage||typeof browser=="object"&&browser.runtime&&browser.runtime.onMessage){const{runtime:e}=typeof browser=="object"?browser:chrome,n=(r,o)=>{o.id==e.id&&typeof r.type=="string"&&t(r)};return e.onMessage.removeListener(n),e.onMessage.addListener(n),r=>e.sendMessage(null,r)}if(window.webkit&&window.webkit.messageHandlers&&window.webkit.messageHandlers.rdh)return window.rdhSend=t,e=>window.webkit.messageHandlers.rdh.postMessage(e);if(typeof window<"u"&&typeof window.process=="object"&&window.process.type==="renderer"||typeof process<"u"&&typeof process.versions=="object"&&process.versions.electron){const{ipcRenderer:e}=require("electron"),n=(r,o)=>t(o);return e.removeListener("RDH",n),e.on("RDH",n),r=>e.sendToHost("RDH",r)}if("ReactNativeWebView"in window)return window.ReactNativeWebViewSendMessage=t,e=>window.ReactNativeWebView.postMessage(JSON.stringify(e));if(window.self!==window.top){const e=({data:n,source:r})=>{r!==window.parent||typeof n!="object"||typeof n.type!="string"||t(n)};return window.removeEventListener("message",e),window.addEventListener("message",e),n=>window.parent.postMessage(n,"*")}throw new Error("unsupported platform")}async function Hi(t){let e=!1;const n=new Set,r=Fi(o=>{if(!e){n.add(o);return}t(o)});await new Promise(o=>{function s(){window.removeEventListener("DOMContentLoaded",s),o()}document.readyState=="loading"?(window.removeEventListener("DOMContentLoaded",s),window.addEventListener("DOMContentLoaded",s,{once:!0})):o()}),e=!0;for(const o of n)t(o),n.delete(o);return r}const re=document.createElement("rdh-ui");(async()=>{const t=await Hi(n=>{switch(n.type){case"RDH_APPLY":Array.isArray(n.payload)&&(e.highlights=n.payload);break;case"RDH_CONFIG":typeof n.payload.pro=="boolean"&&(e.pro=n.payload.pro),typeof n.payload.nav=="boolean"&&(e.nav=n.payload.nav),typeof n.payload.enabled=="boolean"&&(n.payload.enabled===!0?document.body.contains(re)||document.body.appendChild(re):document.body.contains(re)&&document.body.removeChild(re));break;case"RDH_SCROLL":typeof n.payload._id=="string"&&Rr(n.payload._id);break;case"RDH_ADD_SELECTION":const r=Fr();if(!r)return;const o=e.find(r);if(!o)return;e.upsert(o),ie();break;case"RDH_NOTE_SELECTION":console.log("not implemented yet");break}}),e=mi(n=>t({type:"RDH_ADD",payload:n}),n=>t({type:"RDH_UPDATE",payload:n}),({_id:n})=>t({type:"RDH_REMOVE",payload:{_id:n}}));re.store=e,t({type:"RDH_READY",payload:{url:location.href}})})(); + }`};function Ur(e,t){yt(t,!0),On(e,Hi);const n=[];let r=It(t,"store",7),o,s,l=Fe(!0);nn(()=>{r().draft?(W(l,!0),o==null||o.showModal()):o==null||o.close()});function f(k){const x=k.currentTarget.returnValue;k.currentTarget.returnValue="",setTimeout(x?r().draftSubmit:r().draftCancel,200)}function p(k){var x;dn()||(k.stopImmediatePropagation(),k.stopPropagation(),k.key=="Enter"&&!k.shiftKey&&(k.preventDefault(),s&&((x=k.currentTarget.closest("form"))==null||x.requestSubmit(s))))}var d=Pi();d.__mousedown=[Li];const h=Mt(dn);xe(()=>ct(d,"mobile",T(h)));var g=ae(d),m=ae(g);J(g);var b=re(g,2),w=ae(b);Lt(w,()=>r().draft,k=>{var x=Fi(),$=Sn(x);$.__click=[Mi,l];var L=ae($,!0);xe(()=>{var B,I;return Gt(L,((I=(B=r().draft)==null?void 0:B.text)==null?void 0:I.trim())||"")}),J($);var oe=re($,2);Dn(oe,21,()=>je,Zo,(B,I)=>{let R=()=>T(I)[0],z=()=>T(I)[1];var X=ji();oi(X);var Ee;xe(()=>{Ee!==(Ee=R())&&(X.value=(X.__value=R())==null?"":R()),se(X,"style",`--color: ${z()??""}`)}),ai(n,[],X,()=>(R(),r().draft.color),ce=>r().draft.color=ce),ue(B,X)}),J(oe);var A=re(oe,2);ri(A),ni(A),A.__keydown=p;var j=re(A,2);Lt(j,()=>!r().pro,B=>{var I=Ri();ue(B,I)}),xe(()=>{ct($,"compact",T(l)),A.disabled=!r().pro}),li(A,()=>r().draft.note,B=>r().draft.note=B),ue(k,x)});var N=re(w,2),D=re(ae(N),2),M=ae(D);return Wo(),J(D),fn(D,k=>s=k,()=>s),J(N),J(b),J(d),fn(d,k=>o=k,()=>o),xe(()=>{var k,x;Gt(m,`${((k=r().draft)!=null&&k._id?"Edit":"New")??""} highlight`),Gt(M,`${((x=r().draft)!=null&&x._id?"Update":"Create")??""} `)}),_e("close",d,f),ue(e,d),wt({get store(){return r()},set store(k){r(k),tt()}})}jr(["mousedown","click","keydown"]);qt(Ur,{store:{}},[],[],!0);const Ii=e=>{const t=e.target.getAttribute("data-highlight");t&&(e.preventDefault(),Br(t))};var qi=be('
'),Bi=be('');const Vi={hash:"svelte-rwfy02",code:"nav.svelte-rwfy02 {all:unset;}div.svelte-rwfy02 {position:fixed;right:0;width:24px;height:20px;display:flex;justify-content:flex-end;align-items:center;cursor:pointer;background:transparent;z-index:99999999999999;}div.svelte-rwfy02::before {content:'';display:block;height:3px;border-radius:3px;width:16px;background:var(--color);transition:width .15s ease-in-out;}div.svelte-rwfy02:hover::before {width:100%;}"};function zr(e,t){yt(t,!0),On(e,Vi);let n=It(t,"store",7);var r=zo(),o=Sn(r);return Lt(o,()=>n().nav,s=>{var l=Bi();l.__click=[Ii],Dn(l,21,()=>n().highlights,f=>f._id,(f,p)=>{var d=qi();const h=Mt(()=>`top: var(--highlight-${T(p)._id??""}-top); --color: ${(je.get(T(p).color)||T(p).color)??""}`);xe(()=>{se(d,"data-highlight",T(p)._id),se(d,"style",T(h))}),ue(f,d)}),J(l),ue(s,l)}),ue(e,r),wt({get store(){return n()},set store(s){n(s),tt()}})}jr(["click"]);qt(zr,{store:{}},[],[],!0);var Wi=be(" ",1);function Yi(e,t){yt(t,!0);let n=It(t,"store",7);nn(()=>{Qt(n().highlights)});let r;function o(){Qt(n().highlights),clearTimeout(r),r=setTimeout(()=>Qt(n().highlights),3e3)}kn(()=>{document.readyState&&o()}),nn(()=>Ci);var s=Wi();_e("load",Ot,o),_e("popstate",Ot,o);var l=Sn(s);Yr(l,{get store(){return n()}});var f=re(l,2);Ur(f,{get store(){return n()}});var p=re(f,2);return zr(p,{get store(){return n()}}),ue(e,s),wt({get store(){return n()},set store(d){n(d),tt()}})}customElements.define("rdh-ui",qt(Yi,{store:{}},[],[],!0));function Ui(e){if(typeof chrome=="object"&&chrome.runtime&&chrome.runtime.onMessage||typeof browser=="object"&&browser.runtime&&browser.runtime.onMessage){const{runtime:t}=typeof browser=="object"?browser:chrome,n=(r,o)=>{o.id==t.id&&typeof r.type=="string"&&e(r)};return t.onMessage.removeListener(n),t.onMessage.addListener(n),r=>t.sendMessage(null,r)}if(window.webkit&&window.webkit.messageHandlers&&window.webkit.messageHandlers.rdh)return window.rdhSend=e,t=>window.webkit.messageHandlers.rdh.postMessage(t);if(typeof window<"u"&&typeof window.process=="object"&&window.process.type==="renderer"||typeof process<"u"&&typeof process.versions=="object"&&process.versions.electron){const{ipcRenderer:t}=require("electron"),n=(r,o)=>e(o);return t.removeListener("RDH",n),t.on("RDH",n),r=>t.sendToHost("RDH",r)}if("ReactNativeWebView"in window)return window.ReactNativeWebViewSendMessage=e,t=>window.ReactNativeWebView.postMessage(JSON.stringify(t));if(window.self!==window.top){const t=({data:n,source:r})=>{r!==window.parent||typeof n!="object"||typeof n.type!="string"||e(n)};return window.removeEventListener("message",t),window.addEventListener("message",t),n=>window.parent.postMessage(n,"*")}throw new Error("unsupported platform")}async function zi(e){let t=!1;const n=new Set,r=Ui(o=>{if(!t){n.add(o);return}e(o)});await new Promise(o=>{function s(){window.removeEventListener("DOMContentLoaded",s),o()}document.readyState=="loading"?(window.removeEventListener("DOMContentLoaded",s),window.addEventListener("DOMContentLoaded",s,{once:!0})):o()}),t=!0;for(const o of n)e(o),n.delete(o);return r}const st=document.createElement("rdh-ui");(async()=>{const e=await zi(n=>{switch(n.type){case"RDH_APPLY":Array.isArray(n.payload)&&(t.highlights=n.payload);break;case"RDH_CONFIG":typeof n.payload.pro=="boolean"&&(t.pro=n.payload.pro),typeof n.payload.nav=="boolean"&&(t.nav=n.payload.nav),typeof n.payload.enabled=="boolean"&&(n.payload.enabled===!0?document.body.contains(st)||document.body.appendChild(st):document.body.contains(st)&&document.body.removeChild(st));break;case"RDH_SCROLL":typeof n.payload._id=="string"&&Br(n.payload._id);break;case"RDH_ADD_SELECTION":const r=Vr();if(!r)return;const o=t.find(r);if(!o)return;t.upsert(o),at();break;case"RDH_NOTE_SELECTION":console.log("not implemented yet");break}}),t=$i(n=>e({type:"RDH_ADD",payload:n}),n=>e({type:"RDH_UPDATE",payload:n}),({_id:n})=>e({type:"RDH_REMOVE",payload:{_id:n}}));st.store=t,e({type:"RDH_READY",payload:{url:location.href}})})(); diff --git a/src/target/extension/manifest/index.js b/src/target/extension/manifest/index.js index 722cfc5b..2b29ea6e 100644 --- a/src/target/extension/manifest/index.js +++ b/src/target/extension/manifest/index.js @@ -99,17 +99,16 @@ module.exports = ({ vendor, production=false }, l) => { optional_permissions: [ ...(vendor != 'safari-ios' ? ['tabs'] : []), - ...(vendor == 'firefox' ? ['*://*/*'] : []) ], - ...(vendor != 'firefox' ? { - optional_host_permissions: ['*://*/*'] - } : {}), + host_permissions: [ + ...(!production ? ['http://localhost:3000/*'] : []), + ...(vendor == 'firefox' ? ['*://api.raindrop.io/*'] : []) + ], - //dev - ...(production ? {} : { - host_permissions: ['http://localhost:3000/*'] - }), + optional_host_permissions: [ + '*://*/*' + ], omnibox: { keyword: 'rd'