Page Not Found
We could not find what you were looking for.
Please contact the owner of the site that linked you to the original URL and let them know their link is broken.
diff --git a/blog/2024-01-05-path-to-hybrid-groups.md b/blog/2024-01-05-path-to-hybrid-groups.md index 54557b9c..b5f59dd9 100644 --- a/blog/2024-01-05-path-to-hybrid-groups.md +++ b/blog/2024-01-05-path-to-hybrid-groups.md @@ -57,6 +57,9 @@ We plan to introduce **Managed Groups**: A new kind of group where all participa will be highly efficient, at the cost of that explicit trust (if that peer behaves maliciously then certain properties are broken). Managed groups will be the first Cwtch groups to allow **Contractable** and **Expandable** groups, and more efficient **Key Rotation**. +To start with this *trusted peer* will take the form of an external bot (powered by [a cwtch bot framework](/developing/building-a-cwtch-app/building-an-echobot)) however we +eventually plan to expose this capability as part of the Cwtch UI. + And finally a category of **Augmented Groups**: An extension of Managed Groups that places configurable restrictions of the trust given to the peer e.g. by requiring participants to take part in a meta-protocol that confirms certain actions before they are carried out (preventing the trusted-peer from harming properties like **Participant Consistency**. diff --git a/build-staging/404.html b/build-staging/404.html index 486503a7..52f735ba 100644 --- a/build-staging/404.html +++ b/build-staging/404.html @@ -12,8 +12,8 @@ - - + +
We could not find what you were looking for.
Please contact the owner of the site that linked you to the original URL and let them know their link is broken.
Your Docusaurus site did not load properly.
\nA very common reason is a wrong site baseUrl configuration.
\nCurrent configured baseUrl = ${e} ${"/"===e?" (default value)":""}
\nWe suggest trying baseUrl =
\n.comment
can become .namespace--comment
) or replace them with your defined ones (like .editor__comment
). You can even add new classes.",owner:"dvkndn",noCSS:!0},"file-highlight":{title:"File Highlight",description:"Fetch external files and highlight them with Prism. Used on the Prism website itself.",noCSS:!0},"show-language":{title:"Show Language",description:"Display the highlighted language in code blocks (inline code does not show the label).",owner:"nauzilus",noCSS:!0,require:"toolbar"},"jsonp-highlight":{title:"JSONP Highlight",description:"Fetch content with JSONP and highlight some interesting content (e.g. GitHub/Gists or Bitbucket API).",noCSS:!0,owner:"nauzilus"},"highlight-keywords":{title:"Highlight Keywords",description:"Adds special CSS classes for each keyword for fine-grained highlighting.",owner:"vkbansal",noCSS:!0},"remove-initial-line-feed":{title:"Remove initial line feed",description:"Removes the initial line feed in code blocks.",owner:"Golmote",noCSS:!0},"inline-color":{title:"Inline color",description:"Adds a small inline preview for colors in style sheets.",require:"css-extras",owner:"RunDevelopment"},previewers:{title:"Previewers",description:"Previewers for angles, colors, gradients, easing and time.",require:"css-extras",owner:"Golmote"},autoloader:{title:"Autoloader",description:"Automatically loads the needed languages to highlight the code blocks.",owner:"Golmote",noCSS:!0},"keep-markup":{title:"Keep Markup",description:"Prevents custom markup from being dropped out during highlighting.",owner:"Golmote",optional:"normalize-whitespace",noCSS:!0},"command-line":{title:"Command Line",description:"Display a command line with a prompt and, optionally, the output/response from the commands.",owner:"chriswells0"},"unescaped-markup":{title:"Unescaped Markup",description:"Write markup without having to escape anything."},"normalize-whitespace":{title:"Normalize Whitespace",description:"Supports multiple operations to normalize whitespace in code blocks.",owner:"zeitgeist87",optional:"unescaped-markup",noCSS:!0},"data-uri-highlight":{title:"Data-URI Highlight",description:"Highlights data-URI contents.",owner:"Golmote",noCSS:!0},toolbar:{title:"Toolbar",description:"Attach a toolbar for plugins to easily register buttons on the top of a code block.",owner:"mAAdhaTTah"},"copy-to-clipboard":{title:"Copy to Clipboard Button",description:"Add a button that copies the code block to the clipboard when clicked.",owner:"mAAdhaTTah",require:"toolbar",noCSS:!0},"download-button":{title:"Download Button",description:"A button in the toolbar of a code block adding a convenient way to download a code file.",owner:"Golmote",require:"toolbar",noCSS:!0},"match-braces":{title:"Match braces",description:"Highlights matching braces.",owner:"RunDevelopment"},"diff-highlight":{title:"Diff Highlight",description:"Highlights the code inside diff blocks.",owner:"RunDevelopment",require:"diff"},"filter-highlight-all":{title:"Filter highlightAll",description:"Filters the elements the highlightAll
and highlightAllUnder
methods actually highlight.",owner:"RunDevelopment",noCSS:!0},treeview:{title:"Treeview",description:"A language with special styles to highlight file system tree structures.",owner:"Golmote"}}})},2885:(e,t,n)=>{const r=n(9901),o=n(9642),a=new Set;function i(e){void 0===e?e=Object.keys(r.languages).filter((e=>"meta"!=e)):Array.isArray(e)||(e=[e]);const t=[...a,...Object.keys(Prism.languages)];o(r,e,t).load((e=>{if(!(e in r.languages))return void(i.silent||console.warn("Language does not exist: "+e));const t="./prism-"+e;delete n.c[n(6500).resolve(t)],delete Prism.languages[e],n(6500)(t),a.add(e)}))}i.silent=!1,e.exports=i},6854:()=>{!function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,o,a){if(n.language===r){var i=n.tokenStack=[];n.code=n.code.replace(o,(function(e){if("function"==typeof a&&!a(e))return e;for(var o,s=i.length;-1!==n.code.indexOf(o=t(r,s));)++s;return i[s]=e,o})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var o=0,a=Object.keys(n.tokenStack);!function i(s){for(var l=0;l{const a=t.toLowerCase(),i=((e,t)=>{const[n,r]=(0,u.useState)(W(t,e)),o=(0,u.useRef)(),a=(0,u.useRef)();return(0,u.useEffect)((()=>{t===o.current&&e===a.current||(o.current=t,a.current=e,r(W(t,e)))}),[e,t]),n})(a,r),s=(e=>(0,u.useCallback)((t=>{var n=t,{className:r,style:o,line:a}=n,i=E(n,["className","style","line"]);const s=_(S({},i),{className:(0,d.Z)("token-line",r)});return"object"==typeof e&&"plain"in e&&(s.style=e.plain),"object"==typeof o&&(s.style=S(S({},s.style||{}),o)),s}),[e]))(i),l=(e=>{const t=(0,u.useCallback)((({types:t,empty:n})=>{if(null!=e)return 1===t.length&&"plain"===t[0]?null!=n?{display:"inline-block"}:void 0:1===t.length&&null!=n?e[t[0]]:Object.assign(null!=n?{display:"inline-block"}:{},...t.map((t=>e[t])))}),[e]);return(0,u.useCallback)((e=>{var n=e,{token:r,className:o,style:a}=n,i=E(n,["token","className","style"]);const s=_(S({},i),{className:(0,d.Z)("token",...r.types,o),children:r.content,style:t(r)});return null!=a&&(s.style=S(S({},s.style||{}),a)),s}),[t])})(i),c=(({prism:e,code:t,grammar:n,language:r})=>{const o=(0,u.useRef)(e);return(0,u.useMemo)((()=>{if(null==n)return X([t]);const e={code:t,grammar:n,language:r,tokens:[]};return o.current.hooks.run("before-tokenize",e),e.tokens=o.current.tokenize(t,n),o.current.hooks.run("after-tokenize",e),X(e.tokens)}),[t,n,r])})({prism:o,language:a,code:n,grammar:o.languages[a]});return e({tokens:c,className:`prism-code language-${a}`,style:null!=i?i.root:{},getLineProps:s,getTokenProps:l})},ee=e=>(0,u.createElement)(J,_(S({},e),{prism:e.prism||T,theme:e.theme||U,code:e.code,language:e.language}))},788:(e,t,n)=>{"use strict";function r(e){var t,n,o="";if("string"==typeof e||"number"==typeof e)o+=e;else if("object"==typeof e)if(Array.isArray(e)){var a=e.length;for(t=0;to});const o=function(){for(var e,t,n=0,o="",a=arguments.length;n{"use strict";e.exports=JSON.parse('{"theme.ErrorPageContent.title":"This page crashed.","theme.ErrorPageContent.tryAgain":"Try again","theme.NotFound.title":"Page Not Found","theme.NotFound.p1":"We could not find what you were looking for.","theme.NotFound.p2":"Please contact the owner of the site that linked you to the original URL and let them know their link is broken.","theme.BackToTopButton.buttonAriaLabel":"Scroll back to top","theme.blog.archive.title":"Archive","theme.blog.archive.description":"Archive","theme.AnnouncementBar.closeButtonAriaLabel":"Close","theme.blog.paginator.navAriaLabel":"Blog list page navigation","theme.blog.paginator.newerEntries":"Newer Entries","theme.blog.paginator.olderEntries":"Older Entries","theme.blog.post.readingTime.plurals":"One min read|{readingTime} min read","theme.blog.post.readMoreLabel":"Read more about {title}","theme.blog.post.readMore":"Read More","theme.blog.post.paginator.navAriaLabel":"Blog post page navigation","theme.blog.post.paginator.newerPost":"Newer Post","theme.blog.post.paginator.olderPost":"Older Post","theme.blog.post.plurals":"One post|{count} posts","theme.blog.tagTitle":"{nPosts} tagged with \\"{tagName}\\"","theme.tags.tagsPageLink":"View All Tags","theme.colorToggle.ariaLabel":"Switch between dark and light mode (currently {mode})","theme.colorToggle.ariaLabel.mode.dark":"dark mode","theme.colorToggle.ariaLabel.mode.light":"light mode","theme.docs.breadcrumbs.home":"Home page","theme.docs.breadcrumbs.navAriaLabel":"Breadcrumbs","theme.docs.DocCard.categoryDescription":"{count} items","theme.docs.paginator.navAriaLabel":"Docs pages navigation","theme.docs.paginator.previous":"Previous","theme.docs.paginator.next":"Next","theme.DocSidebarItem.toggleCollapsedCategoryAriaLabel":"Toggle the collapsible sidebar category \'{label}\'","theme.docs.tagDocListPageTitle.nDocsTagged":"One doc tagged|{count} docs tagged","theme.docs.tagDocListPageTitle":"{nDocsTagged} with \\"{tagName}\\"","theme.docs.versionBadge.label":"Version: {versionLabel}","theme.docs.versions.unreleasedVersionLabel":"This is unreleased documentation for {siteTitle} {versionLabel} version.","theme.docs.versions.unmaintainedVersionLabel":"This is documentation for {siteTitle} {versionLabel}, which is no longer actively maintained.","theme.docs.versions.latestVersionSuggestionLabel":"For up-to-date documentation, see the {latestVersionLink} ({versionLabel}).","theme.docs.versions.latestVersionLinkLabel":"latest version","theme.common.editThisPage":"Edit this page","theme.common.headingLinkTitle":"Direct link to heading","theme.lastUpdated.atDate":" on {date}","theme.lastUpdated.byUser":" by {user}","theme.lastUpdated.lastUpdatedAtBy":"Last updated{atDate}{byUser}","theme.navbar.mobileVersionsDropdown.label":"Versions","theme.common.skipToMainContent":"Skip to main content","theme.TOCCollapsible.toggleButtonLabel":"On this page","theme.tags.tagsListLabel":"Tags:","theme.blog.sidebar.navAriaLabel":"Blog recent posts navigation","theme.CodeBlock.copied":"Copied","theme.CodeBlock.copyButtonAriaLabel":"Copy code to clipboard","theme.CodeBlock.copy":"Copy","theme.CodeBlock.wordWrapToggle":"Toggle word wrap","theme.navbar.mobileLanguageDropdown.label":"Languages","theme.docs.sidebar.collapseButtonTitle":"Collapse sidebar","theme.docs.sidebar.collapseButtonAriaLabel":"Collapse sidebar","theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel":"\u2190 Back to main menu","theme.docs.sidebar.expandButtonTitle":"Expand sidebar","theme.docs.sidebar.expandButtonAriaLabel":"Expand sidebar","theme.admonition.note":"note","theme.admonition.tip":"tip","theme.admonition.danger":"danger","theme.admonition.info":"info","theme.admonition.caution":"caution","theme.NavBar.navAriaLabel":"Main","theme.docs.sidebar.navAriaLabel":"Docs sidebar","theme.docs.sidebar.closeSidebarButtonAriaLabel":"Close navigation bar","theme.docs.sidebar.toggleSidebarButtonAriaLabel":"Toggle navigation bar","theme.tags.tagsPageTitle":"Tags","The Cwtch Handbook":"The Cwtch Handbook","Your Guide to setting up, and using, Surveillance Resistant Infrastructure":"Your Guide to setting up, and using, Surveillance Resistant Infrastructure","Get Started With Cwtch":"Get Started With Cwtch"}')},6887:e=>{"use strict";e.exports=JSON.parse('{"/blog-ca9":{"__comp":"a6aa9e1f","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","items":[{"content":"0250df79"},{"content":"396ff4f7"},{"content":"99f50016"},{"content":"691d9b08"},{"content":"e838c292"},{"content":"a48a2641"},{"content":"d548bd8c"},{"content":"a6f005ae"},{"content":"4aa555c3"},{"content":"fe1dd7ae"}],"metadata":"b2b675dd"},"/blog/archive-2da":{"__comp":"9e4087bc","__context":{"plugin":"c94c4dfb"},"archive":"b2f554cd"},"/blog/autobindings-1f5":{"__comp":"ccc49370","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","content":"9dd8190d"},"/blog/autobindings-ii-231":{"__comp":"ccc49370","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","content":"8fe7a387"},"/blog/availability-status-profile-attributes-a8c":{"__comp":"ccc49370","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","content":"6a78f460"},"/blog/cwtch-1-13-081":{"__comp":"ccc49370","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","content":"d2206db2"},"/blog/cwtch-android-reproducibility-677":{"__comp":"ccc49370","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","content":"9b12a270"},"/blog/cwtch-bindings-reproducible-279":{"__comp":"ccc49370","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","content":"0d64c1d9"},"/blog/cwtch-developer-documentation-44c":{"__comp":"ccc49370","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","content":"a65a3c47"},"/blog/cwtch-documentation-968":{"__comp":"ccc49370","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","content":"6275ceb4"},"/blog/cwtch-nightly-1-11-a07":{"__comp":"ccc49370","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","content":"c96c5262"},"/blog/cwtch-nightly-1-12-312":{"__comp":"ccc49370","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","content":"a02b4022"},"/blog/cwtch-nightly-preview-conversation-search-4df":{"__comp":"ccc49370","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","content":"2a2f80d5"},"/blog/cwtch-nightly-preview-whonix-save-history-98f":{"__comp":"ccc49370","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","content":"e269d28d"},"/blog/cwtch-nightly-v.11-74-497":{"__comp":"ccc49370","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","content":"5beee875"},"/blog/cwtch-platform-support-6f7":{"__comp":"ccc49370","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","content":"5e5faacc"},"/blog/cwtch-stable-api-design-88b":{"__comp":"ccc49370","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","content":"9e2a7473"},"/blog/cwtch-stable-call-for-credits-c3e":{"__comp":"ccc49370","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","content":"7cfd769c"},"/blog/cwtch-stable-roadmap-update-d8b":{"__comp":"ccc49370","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","content":"af23c5f9"},"/blog/cwtch-stable-roadmap-update-june-b0c":{"__comp":"ccc49370","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","content":"0991cafe"},"/blog/cwtch-stable-roadmap-update-sept-cd0":{"__comp":"ccc49370","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","content":"06604d79"},"/blog/cwtch-testing-i-346":{"__comp":"ccc49370","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","content":"43b107c1"},"/blog/cwtch-testing-ii-281":{"__comp":"ccc49370","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","content":"9f1c7621"},"/blog/cwtch-ui-reproducible-builds-linux-3b4":{"__comp":"ccc49370","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","content":"a84d2af0"},"/blog/page/2-d83":{"__comp":"a6aa9e1f","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","items":[{"content":"5cb298ca"},{"content":"141cdfa9"},{"content":"f041e880"},{"content":"89f86a37"},{"content":"3a109bd3"},{"content":"c747432f"},{"content":"1ebd8798"},{"content":"f76a3b8e"},{"content":"bf059cf9"},{"content":"53cc4802"}],"metadata":"8eb4e46b"},"/blog/page/3-c15":{"__comp":"a6aa9e1f","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","items":[{"content":"ef78badf"},{"content":"4d27f429"},{"content":"a79c88c2"},{"content":"1a25c548"}],"metadata":"92999a1c"},"/blog/path-to-cwtch-stable-451":{"__comp":"ccc49370","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","content":"b0404c31"},"/blog/path-to-hybrid-groups-fdb":{"__comp":"ccc49370","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","content":"d0554977"},"/blog/tags-0a7":{"__comp":"01a85c17","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","tags":"a7023ddc"},"/blog/tags/api-ab1":{"__comp":"6875c492","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","items":[{"content":"a79c88c2"}],"tag":"6d453d64","listMetadata":"0be9de06"},"/blog/tags/autobindings-625":{"__comp":"6875c492","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","items":[{"content":"c747432f"},{"content":"1ebd8798"}],"tag":"142f86d0","listMetadata":"ce4b3243"},"/blog/tags/bindings-060":{"__comp":"6875c492","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","items":[{"content":"d548bd8c"},{"content":"c747432f"},{"content":"1ebd8798"},{"content":"bf059cf9"},{"content":"4d27f429"}],"tag":"06a743f0","listMetadata":"442b4cb8"},"/blog/tags/community-711":{"__comp":"6875c492","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","items":[{"content":"a48a2641"}],"tag":"69b09ea9","listMetadata":"afaff11a"},"/blog/tags/contributors-6cd":{"__comp":"6875c492","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","items":[{"content":"a48a2641"}],"tag":"8986836c","listMetadata":"ced167e6"},"/blog/tags/cwtch-c40":{"__comp":"6875c492","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","items":[{"content":"0250df79"},{"content":"396ff4f7"},{"content":"99f50016"},{"content":"691d9b08"},{"content":"e838c292"},{"content":"a48a2641"},{"content":"d548bd8c"},{"content":"a6f005ae"},{"content":"4aa555c3"},{"content":"fe1dd7ae"}],"tag":"16838ca5","listMetadata":"15d993af"},"/blog/tags/cwtch-stable-90a":{"__comp":"6875c492","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","items":[{"content":"396ff4f7"},{"content":"99f50016"},{"content":"691d9b08"},{"content":"e838c292"},{"content":"a48a2641"},{"content":"d548bd8c"},{"content":"a6f005ae"},{"content":"4aa555c3"},{"content":"fe1dd7ae"},{"content":"5cb298ca"}],"tag":"4912a2e0","listMetadata":"acb99df2"},"/blog/tags/cwtch-stable/page/2-577":{"__comp":"6875c492","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","items":[{"content":"141cdfa9"},{"content":"f041e880"},{"content":"89f86a37"},{"content":"3a109bd3"},{"content":"c747432f"},{"content":"1ebd8798"},{"content":"f76a3b8e"},{"content":"bf059cf9"},{"content":"53cc4802"},{"content":"ef78badf"}],"tag":"d6a44406","listMetadata":"6015355d"},"/blog/tags/cwtch-stable/page/3-fe5":{"__comp":"6875c492","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","items":[{"content":"4d27f429"},{"content":"a79c88c2"},{"content":"1a25c548"}],"tag":"58b316cf","listMetadata":"14e91d7d"},"/blog/tags/cwtch/page/2-9e9":{"__comp":"6875c492","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","items":[{"content":"5cb298ca"},{"content":"141cdfa9"},{"content":"f041e880"},{"content":"89f86a37"},{"content":"3a109bd3"},{"content":"c747432f"},{"content":"1ebd8798"},{"content":"f76a3b8e"},{"content":"bf059cf9"},{"content":"53cc4802"}],"tag":"55d4c988","listMetadata":"39c54b43"},"/blog/tags/cwtch/page/3-0ab":{"__comp":"6875c492","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","items":[{"content":"ef78badf"},{"content":"4d27f429"},{"content":"a79c88c2"},{"content":"1a25c548"}],"tag":"52f07771","listMetadata":"fdfbe12f"},"/blog/tags/developer-documentation-d56":{"__comp":"6875c492","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","items":[{"content":"5cb298ca"}],"tag":"1252ef76","listMetadata":"df814c0d"},"/blog/tags/documentation-0da":{"__comp":"6875c492","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","items":[{"content":"3a109bd3"}],"tag":"38f00f86","listMetadata":"992a3bb7"},"/blog/tags/hybrid-groups-14c":{"__comp":"6875c492","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","items":[{"content":"0250df79"}],"tag":"a11b2692","listMetadata":"a827eaec"},"/blog/tags/libcwtch-b5e":{"__comp":"6875c492","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","items":[{"content":"c747432f"},{"content":"1ebd8798"}],"tag":"ebdffa2e","listMetadata":"3b599162"},"/blog/tags/nightly-07f":{"__comp":"6875c492","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","items":[{"content":"691d9b08"},{"content":"e838c292"},{"content":"fe1dd7ae"},{"content":"141cdfa9"}],"tag":"97a045eb","listMetadata":"41c638ee"},"/blog/tags/planning-375":{"__comp":"6875c492","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","items":[{"content":"99f50016"},{"content":"a6f005ae"},{"content":"f041e880"},{"content":"a79c88c2"},{"content":"1a25c548"}],"tag":"e92b958d","listMetadata":"ef243df7"},"/blog/tags/preview-949":{"__comp":"6875c492","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","items":[{"content":"691d9b08"},{"content":"e838c292"}],"tag":"eb701f89","listMetadata":"9ba2c259"},"/blog/tags/release-a29":{"__comp":"6875c492","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","items":[{"content":"396ff4f7"},{"content":"4aa555c3"},{"content":"89f86a37"}],"tag":"83d480e9","listMetadata":"9c021584"},"/blog/tags/repliqate-b4a":{"__comp":"6875c492","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","items":[{"content":"d548bd8c"},{"content":"bf059cf9"},{"content":"4d27f429"}],"tag":"a430b379","listMetadata":"76913e45"},"/blog/tags/reproducible-builds-be2":{"__comp":"6875c492","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","items":[{"content":"d548bd8c"},{"content":"bf059cf9"},{"content":"4d27f429"}],"tag":"e62fac9c","listMetadata":"6b72ab5e"},"/blog/tags/search-9a2":{"__comp":"6875c492","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","items":[{"content":"e838c292"}],"tag":"5f154b3e","listMetadata":"2e7a3344"},"/blog/tags/security-handbook-606":{"__comp":"6875c492","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","items":[{"content":"3a109bd3"}],"tag":"1944a0c9","listMetadata":"eb09219a"},"/blog/tags/support-132":{"__comp":"6875c492","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","items":[{"content":"f76a3b8e"},{"content":"53cc4802"},{"content":"ef78badf"}],"tag":"ac6c2a1e","listMetadata":"a34f2ac7"},"/blog/tags/testing-bc9":{"__comp":"6875c492","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","items":[{"content":"f76a3b8e"},{"content":"53cc4802"}],"tag":"15b89b76","listMetadata":"4bb443f0"},"/blog/tags/whonix-42f":{"__comp":"6875c492","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","items":[{"content":"691d9b08"}],"tag":"65db1367","listMetadata":"9eb25904"},"/developing-cff":{"__comp":"5e95c892","__context":{"plugin":"d5f314f9"}},"/developing-126":{"__comp":"a7bd4aaa","version":"f928e8d9"},"/developing-f84":{"__comp":"a94703ab"},"/developing/building-a-cwtch-app/building-an-echobot-416":{"__comp":"17896441","content":"fd27e325"},"/developing/building-a-cwtch-app/core-concepts-804":{"__comp":"17896441","content":"c14f15fd"},"/developing/building-a-cwtch-app/intro-2e9":{"__comp":"17896441","content":"824a28c6"},"/developing/category/building-a-cwtch-app-46a":{"__comp":"14eb3368","categoryGeneratedIndex":"7dfbf03e"},"/developing/intro-967":{"__comp":"17896441","content":"fb3c1916"},"/developing/release-b76":{"__comp":"17896441","content":"5dc151e9"},"/docs-2eb":{"__comp":"5e95c892","__context":{"plugin":"3db42865"}},"/docs-123":{"__comp":"a7bd4aaa","version":"935f2afb"},"/docs-294":{"__comp":"a94703ab"},"/docs/category/appearance-7b4":{"__comp":"14eb3368","categoryGeneratedIndex":"003ad223"},"/docs/category/behaviour-e4f":{"__comp":"14eb3368","categoryGeneratedIndex":"c9a691cf"},"/docs/category/contribute-702":{"__comp":"14eb3368","categoryGeneratedIndex":"628b3074"},"/docs/category/conversations-d82":{"__comp":"14eb3368","categoryGeneratedIndex":"b59bb8da"},"/docs/category/experiments-151":{"__comp":"14eb3368","categoryGeneratedIndex":"2c8522e6"},"/docs/category/getting-started-01f":{"__comp":"14eb3368","categoryGeneratedIndex":"3152febb"},"/docs/category/groups-5c5":{"__comp":"14eb3368","categoryGeneratedIndex":"f47fcb38"},"/docs/category/platforms-3c7":{"__comp":"14eb3368","categoryGeneratedIndex":"76493ef6"},"/docs/category/profiles-387":{"__comp":"14eb3368","categoryGeneratedIndex":"986bf1b5"},"/docs/category/servers-7e8":{"__comp":"14eb3368","categoryGeneratedIndex":"693f9c9e"},"/docs/category/settings-a03":{"__comp":"14eb3368","categoryGeneratedIndex":"98da7451"},"/docs/chat/accept-deny-new-conversation-530":{"__comp":"17896441","content":"cda43b61"},"/docs/chat/add-contact-ff4":{"__comp":"17896441","content":"7285d864"},"/docs/chat/block-contact-f86":{"__comp":"17896441","content":"4e96e24f"},"/docs/chat/conversation-settings-8fa":{"__comp":"17896441","content":"efb69e30"},"/docs/chat/delete-contact-377":{"__comp":"17896441","content":"0e3e2a9e"},"/docs/chat/introduction-413":{"__comp":"17896441","content":"975564ee"},"/docs/chat/message-formatting-af9":{"__comp":"17896441","content":"43521719"},"/docs/chat/reply-to-message-cd5":{"__comp":"17896441","content":"e4fed92d"},"/docs/chat/save-conversation-history-496":{"__comp":"17896441","content":"34cd4dc6"},"/docs/chat/share-address-with-friends-280":{"__comp":"17896441","content":"7650afbf"},"/docs/chat/share-file-d13":{"__comp":"17896441","content":"0a9e402c"},"/docs/chat/unblock-contact-0c8":{"__comp":"17896441","content":"a6882456"},"/docs/contribute/developing-9ea":{"__comp":"17896441","content":"7df3f7bb"},"/docs/contribute/documentation-102":{"__comp":"17896441","content":"f146017a"},"/docs/contribute/stickers-113":{"__comp":"17896441","content":"6575cef9"},"/docs/contribute/testing-1b4":{"__comp":"17896441","content":"fc0ce2b3"},"/docs/contribute/translate-4c7":{"__comp":"17896441","content":"c4773fe1"},"/docs/getting-started/supported_platforms-744":{"__comp":"17896441","content":"553b7761"},"/docs/groups/accept-group-invite-8be":{"__comp":"17896441","content":"414c86b4"},"/docs/groups/create-group-f6d":{"__comp":"17896441","content":"dc3c323e"},"/docs/groups/edit-group-name-4f1":{"__comp":"17896441","content":"67152af3"},"/docs/groups/introduction-869":{"__comp":"17896441","content":"081d7fe1"},"/docs/groups/leave-group-d38":{"__comp":"17896441","content":"2853a99a"},"/docs/groups/manage-known-servers-3b7":{"__comp":"17896441","content":"663d5f0b"},"/docs/groups/send-invite-aa7":{"__comp":"17896441","content":"f4bfc819"},"/docs/intro-aed":{"__comp":"17896441","content":"0e384e19"},"/docs/platforms/tails-db5":{"__comp":"17896441","content":"ce314f92"},"/docs/platforms/whonix-fcb":{"__comp":"17896441","content":"83128a56"},"/docs/profiles/availability-status-23c":{"__comp":"17896441","content":"89c52e74"},"/docs/profiles/change-name-4b7":{"__comp":"17896441","content":"840bb092"},"/docs/profiles/change-password-f4a":{"__comp":"17896441","content":"5a5e3510"},"/docs/profiles/change-profile-image-d00":{"__comp":"17896441","content":"697a71fd"},"/docs/profiles/create-a-profile-0dd":{"__comp":"17896441","content":"c42e2be1"},"/docs/profiles/delete-profile-f16":{"__comp":"17896441","content":"bb772baa"},"/docs/profiles/exporting-profile-290":{"__comp":"17896441","content":"44fbbcc6"},"/docs/profiles/importing-a-profile-bca":{"__comp":"17896441","content":"eb183be6"},"/docs/profiles/introduction-740":{"__comp":"17896441","content":"4e8da046"},"/docs/profiles/profile-info-87a":{"__comp":"17896441","content":"cc8d20ec"},"/docs/profiles/unlock-profile-867":{"__comp":"17896441","content":"f96ae61b"},"/docs/servers/create-server-ebf":{"__comp":"17896441","content":"48119dbc"},"/docs/servers/delete-server-6dd":{"__comp":"17896441","content":"b273a073"},"/docs/servers/edit-server-e03":{"__comp":"17896441","content":"7daa3c80"},"/docs/servers/introduction-073":{"__comp":"17896441","content":"a19b8c23"},"/docs/servers/share-key-6c7":{"__comp":"17896441","content":"ed85aa58"},"/docs/servers/unlock-server-425":{"__comp":"17896441","content":"22069e6c"},"/docs/settings/appearance/change-language-fc7":{"__comp":"17896441","content":"a08943ae"},"/docs/settings/appearance/light-dark-mode-790":{"__comp":"17896441","content":"ed9713f0"},"/docs/settings/appearance/streamer-mode-d70":{"__comp":"17896441","content":"bfc2e843"},"/docs/settings/appearance/ui-columns-99f":{"__comp":"17896441","content":"1af46bd3"},"/docs/settings/behaviour/block-unknown-connections-436":{"__comp":"17896441","content":"5a3f34f2"},"/docs/settings/behaviour/notification-content-ce9":{"__comp":"17896441","content":"2ffd7dc7"},"/docs/settings/behaviour/notification-policy-34e":{"__comp":"17896441","content":"1b4ba274"},"/docs/settings/experiments/clickable-links-e62":{"__comp":"17896441","content":"238b6b00"},"/docs/settings/experiments/file-sharing-763":{"__comp":"17896441","content":"3ce57273"},"/docs/settings/experiments/group-experiment-223":{"__comp":"17896441","content":"a6fe627e"},"/docs/settings/experiments/image-previews-and-profile-pictures-bd9":{"__comp":"17896441","content":"9d21518d"},"/docs/settings/experiments/message-formatting-314":{"__comp":"17896441","content":"5420a7ba"},"/docs/settings/experiments/qrcodes-095":{"__comp":"17896441","content":"917e8196"},"/docs/settings/experiments/server-hosting-8a2":{"__comp":"17896441","content":"a9159543"},"/docs/settings/introduction-e3a":{"__comp":"17896441","content":"c11bf3c5"},"/docs/tor-94b":{"__comp":"17896441","content":"8ec965fd"},"/security-eef":{"__comp":"5e95c892","__context":{"plugin":"4f68bcc6"}},"/security-5b4":{"__comp":"a7bd4aaa","version":"a8c7fdc6"},"/security-241":{"__comp":"a94703ab"},"/security/category/connectivity--tor-c9a":{"__comp":"14eb3368","categoryGeneratedIndex":"5b4e4bee"},"/security/category/cwtch-db2":{"__comp":"14eb3368","categoryGeneratedIndex":"437de1b1"},"/security/category/cwtch-components-b00":{"__comp":"14eb3368","categoryGeneratedIndex":"49ced744"},"/security/category/cwtch-ui-53f":{"__comp":"14eb3368","categoryGeneratedIndex":"c33e2c0d"},"/security/category/tapir-f6e":{"__comp":"14eb3368","categoryGeneratedIndex":"5f6192c8"},"/security/components/connectivity/intro-818":{"__comp":"17896441","content":"947e3a34"},"/security/components/cwtch/groups-843":{"__comp":"17896441","content":"a9d2d00e"},"/security/components/cwtch/key_bundles-cbb":{"__comp":"17896441","content":"13bbad87"},"/security/components/cwtch/message_formats-609":{"__comp":"17896441","content":"f92b996b"},"/security/components/cwtch/server-92a":{"__comp":"17896441","content":"b5c61d38"},"/security/components/ecosystem-overview-b67":{"__comp":"17896441","content":"c2081115"},"/security/components/intro-74e":{"__comp":"17896441","content":"9bb37799"},"/security/components/tapir/authentication_protocol-ab3":{"__comp":"17896441","content":"1075f7cd"},"/security/components/tapir/packet_format-4cb":{"__comp":"17896441","content":"3e7ae638"},"/security/components/ui/android-f66":{"__comp":"17896441","content":"709d36d8"},"/security/components/ui/image_previews-976":{"__comp":"17896441","content":"017f0ba6"},"/security/components/ui/input-30b":{"__comp":"17896441","content":"c063e42f"},"/security/components/ui/overlays-676":{"__comp":"17896441","content":"09058439"},"/security/deployment-ef2":{"__comp":"17896441","content":"dc098020"},"/security/development-5ad":{"__comp":"17896441","content":"d66d73fd"},"/security/intro-be1":{"__comp":"17896441","content":"d39fd6c2"},"/security/references-b21":{"__comp":"17896441","content":"b1e57def"},"/security/risk-dc7":{"__comp":"17896441","content":"5b041459"},"/-057":{"__comp":"c4f5d8e4","__context":{"plugin":"e88d32a9"},"config":"5e9f5e1a"}}')}},e=>{e.O(0,[532],(()=>{return t=7221,e(e.s=t);var t}));e.O()}]);
\ No newline at end of file
+/*! For license information please see main.07dee925.js.LICENSE.txt */
+(self.webpackChunkuser_handbook=self.webpackChunkuser_handbook||[]).push([[179],{723:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});n(7294);var r=n(8356),o=n.n(r),a=n(6887);const i={"003ad223":[()=>n.e(8073).then(n.t.bind(n,6533,19)),"~docs/default/category-docs-tutorialsidebar-category-appearance-f0b.json",6533],"017f0ba6":[()=>n.e(9398).then(n.bind(n,1816)),"@site/security/components/ui/image_previews.md",1816],"01a85c17":[()=>Promise.all([n.e(532),n.e(4013)]).then(n.bind(n,1223)),"@theme/BlogTagsListPage",1223],"0250df79":[()=>n.e(4627).then(n.bind(n,7218)),"@site/blog/2024-01-05-path-to-hybrid-groups.md?truncated=true",7218],"06604d79":[()=>n.e(2216).then(n.bind(n,6438)),"@site/blog/2023-09-06-cwtch-stable-roadmap-update.md",6438],"06a743f0":[()=>n.e(3080).then(n.t.bind(n,6502,19)),"~blog/default/blog-tags-bindings-021.json",6502],"081d7fe1":[()=>n.e(5696).then(n.bind(n,3416)),"@site/docs/groups/introduction.md",3416],"09058439":[()=>n.e(4186).then(n.bind(n,9885)),"@site/security/components/ui/overlays.md",9885],"0991cafe":[()=>n.e(5876).then(n.bind(n,8532)),"@site/blog/2023-07-05-cwtch-stable-roadmap-update.md",8532],"0a9e402c":[()=>n.e(6562).then(n.bind(n,9936)),"@site/docs/chat/share-file.md",9936],"0be9de06":[()=>n.e(7222).then(n.t.bind(n,390,19)),"~blog/default/blog-tags-api-ce2-list.json",390],"0d64c1d9":[()=>n.e(8710).then(n.bind(n,4993)),"@site/blog/2023-01-20-reproducible-builds-bindings.md",4993],"0e384e19":[()=>n.e(9671).then(n.bind(n,7876)),"@site/docs/intro.md",7876],"0e3e2a9e":[()=>n.e(9038).then(n.bind(n,9243)),"@site/docs/chat/delete-contact.md",9243],"1075f7cd":[()=>n.e(9899).then(n.bind(n,5623)),"@site/security/components/tapir/authentication_protocol.md",5623],"1252ef76":[()=>n.e(815).then(n.t.bind(n,5566,19)),"~blog/default/blog-tags-developer-documentation-72f.json",5566],"13bbad87":[()=>n.e(7531).then(n.bind(n,5237)),"@site/security/components/cwtch/key_bundles.md",5237],"141cdfa9":[()=>n.e(7293).then(n.bind(n,8243)),"@site/blog/2023-04-06-availability-and-profile-attributes.md?truncated=true",8243],"142f86d0":[()=>n.e(7538).then(n.t.bind(n,959,19)),"~blog/default/blog-tags-autobindings-56d.json",959],"14e91d7d":[()=>n.e(606).then(n.t.bind(n,2592,19)),"~blog/default/blog-tags-cwtch-stable-page-3-24f-list.json",2592],"14eb3368":[()=>Promise.all([n.e(532),n.e(9817)]).then(n.bind(n,4228)),"@theme/DocCategoryGeneratedIndexPage",4228],"15b89b76":[()=>n.e(8392).then(n.t.bind(n,9610,19)),"~blog/default/blog-tags-testing-92e.json",9610],"15d993af":[()=>n.e(1174).then(n.t.bind(n,3170,19)),"~blog/default/blog-tags-cwtch-30e-list.json",3170],"16838ca5":[()=>n.e(4704).then(n.t.bind(n,4674,19)),"~blog/default/blog-tags-cwtch-30e.json",4674],17896441:[()=>Promise.all([n.e(532),n.e(5814),n.e(7918)]).then(n.bind(n,5154)),"@theme/DocItem",5154],"1944a0c9":[()=>n.e(9140).then(n.t.bind(n,2796,19)),"~blog/default/blog-tags-security-handbook-f46.json",2796],"1a25c548":[()=>n.e(5732).then(n.bind(n,3902)),"@site/blog/2023-01-06-path-to-cwtch-stable.md?truncated=true",3902],"1af46bd3":[()=>n.e(962).then(n.bind(n,4871)),"@site/docs/settings/appearance/ui-columns.md",4871],"1b4ba274":[()=>n.e(4052).then(n.bind(n,9953)),"@site/docs/settings/behaviour/notification-policy.md",9953],"1ebd8798":[()=>n.e(4788).then(n.bind(n,5122)),"@site/blog/2023-02-24-autogenerating-cwtch-bindings.md?truncated=true",5122],"22069e6c":[()=>n.e(2852).then(n.bind(n,5232)),"@site/docs/servers/unlock-server.md",5232],"238b6b00":[()=>n.e(129).then(n.bind(n,7474)),"@site/docs/settings/experiments/clickable-links.md",7474],"2853a99a":[()=>n.e(6297).then(n.bind(n,5698)),"@site/docs/groups/leave-group.md",5698],"2a2f80d5":[()=>n.e(291).then(n.bind(n,2832)),"@site/blog/2023-08-03-nightly-preview-conversation-search.md",2832],"2c8522e6":[()=>n.e(7499).then(n.t.bind(n,712,19)),"~docs/default/category-docs-tutorialsidebar-category-experiments-7d0.json",712],"2e7a3344":[()=>n.e(9142).then(n.t.bind(n,7718,19)),"~blog/default/blog-tags-search-304-list.json",7718],"2ffd7dc7":[()=>n.e(2073).then(n.bind(n,6523)),"@site/docs/settings/behaviour/notification-content.md",6523],"3152febb":[()=>n.e(225).then(n.t.bind(n,3492,19)),"~docs/default/category-docs-tutorialsidebar-category-getting-started-3f9.json",3492],"34cd4dc6":[()=>n.e(3429).then(n.bind(n,3026)),"@site/docs/chat/save-conversation-history.md",3026],"38f00f86":[()=>n.e(9667).then(n.t.bind(n,2686,19)),"~blog/default/blog-tags-documentation-944.json",2686],"396ff4f7":[()=>n.e(5987).then(n.bind(n,3837)),"@site/blog/2023-09-27-cwtch-1.13-nightly.md?truncated=true",3837],"39c54b43":[()=>n.e(8793).then(n.t.bind(n,4990,19)),"~blog/default/blog-tags-cwtch-page-2-dca-list.json",4990],"3a109bd3":[()=>n.e(7782).then(n.bind(n,4866)),"@site/blog/2023-03-10-cwtch-documentation.md?truncated=true",4866],"3b599162":[()=>n.e(7294).then(n.t.bind(n,2159,19)),"~blog/default/blog-tags-libcwtch-b3a-list.json",2159],"3ce57273":[()=>n.e(6972).then(n.bind(n,3819)),"@site/docs/settings/experiments/file-sharing.md",3819],"3db42865":[()=>n.e(7139).then(n.t.bind(n,3769,19)),"/home/sarah/PARA/projects/docs.cwtch.im/.docusaurus/docusaurus-plugin-content-docs/default/plugin-route-context-module-100.json",3769],"3e7ae638":[()=>n.e(9595).then(n.bind(n,1790)),"@site/security/components/tapir/packet_format.md",1790],"414c86b4":[()=>n.e(730).then(n.bind(n,926)),"@site/docs/groups/accept-group-invite.md",926],"41c638ee":[()=>n.e(8266).then(n.t.bind(n,8129,19)),"~blog/default/blog-tags-nightly-7a1-list.json",8129],43521719:[()=>n.e(9376).then(n.bind(n,4039)),"@site/docs/chat/message-formatting.md",4039],"437de1b1":[()=>n.e(2562).then(n.t.bind(n,4785,19)),"~docs/docs-security/category-security-tutorialsidebar-category-cwtch-aa0.json",4785],"43b107c1":[()=>n.e(9200).then(n.bind(n,2089)),"@site/blog/2023-02-03-cwtch-testing-i.md",2089],"442b4cb8":[()=>n.e(6971).then(n.t.bind(n,3157,19)),"~blog/default/blog-tags-bindings-021-list.json",3157],"44fbbcc6":[()=>n.e(1088).then(n.bind(n,6362)),"@site/docs/profiles/exporting-profile.md",6362],"48119dbc":[()=>n.e(4998).then(n.bind(n,7808)),"@site/docs/servers/create-server.md",7808],"4912a2e0":[()=>n.e(1598).then(n.t.bind(n,5814,19)),"~blog/default/blog-tags-cwtch-stable-07c.json",5814],"49ced744":[()=>n.e(5006).then(n.t.bind(n,592,19)),"~docs/docs-security/category-security-tutorialsidebar-category-cwtch-components-abf.json",592],"4aa555c3":[()=>n.e(7797).then(n.bind(n,2291)),"@site/blog/2023-06-16-cwtch-1.12.md?truncated=true",2291],"4bb443f0":[()=>n.e(4078).then(n.t.bind(n,9731,19)),"~blog/default/blog-tags-testing-92e-list.json",9731],"4d27f429":[()=>n.e(788).then(n.bind(n,1892)),"@site/blog/2023-01-20-reproducible-builds-bindings.md?truncated=true",1892],"4e8da046":[()=>n.e(6368).then(n.bind(n,4497)),"@site/docs/profiles/introduction.md",4497],"4e96e24f":[()=>n.e(9726).then(n.bind(n,2659)),"@site/docs/chat/block-contact.md",2659],"4f68bcc6":[()=>n.e(3516).then(n.t.bind(n,4289,19)),"/home/sarah/PARA/projects/docs.cwtch.im/.docusaurus/docusaurus-plugin-content-docs/docs-security/plugin-route-context-module-100.json",4289],"52f07771":[()=>n.e(7958).then(n.t.bind(n,6818,19)),"~blog/default/blog-tags-cwtch-page-3-3b7.json",6818],"53cc4802":[()=>n.e(7594).then(n.bind(n,9970)),"@site/blog/2023-02-03-cwtch-testing-i.md?truncated=true",9970],"5420a7ba":[()=>n.e(6515).then(n.bind(n,7410)),"@site/docs/settings/experiments/message-formatting.md",7410],"553b7761":[()=>n.e(732).then(n.bind(n,2717)),"@site/docs/getting-started/supported_platforms.md",2717],"55d4c988":[()=>n.e(6946).then(n.t.bind(n,9048,19)),"~blog/default/blog-tags-cwtch-page-2-dca.json",9048],"58b316cf":[()=>n.e(7015).then(n.t.bind(n,2990,19)),"~blog/default/blog-tags-cwtch-stable-page-3-24f.json",2990],"5a3f34f2":[()=>n.e(7143).then(n.bind(n,2019)),"@site/docs/settings/behaviour/block-unknown-connections.md",2019],"5a5e3510":[()=>n.e(1315).then(n.bind(n,6575)),"@site/docs/profiles/change-password.md",6575],"5b041459":[()=>n.e(7710).then(n.bind(n,6770)),"@site/security/risk.md",6770],"5b4e4bee":[()=>n.e(3171).then(n.t.bind(n,8340,19)),"~docs/docs-security/category-security-tutorialsidebar-category-connectivity-tor-2eb.json",8340],"5beee875":[()=>n.e(9444).then(n.bind(n,3607)),"@site/blog/2023-06-07-new-nightly.md",3607],"5cb298ca":[()=>n.e(2909).then(n.bind(n,5307)),"@site/blog/2023-04-28-developer-docs.md?truncated=true",5307],"5dc151e9":[()=>n.e(923).then(n.bind(n,8201)),"@site/developing/release.md",8201],"5e5faacc":[()=>n.e(8192).then(n.bind(n,8352)),"@site/blog/2023-01-27-platform-support.md",8352],"5e95c892":[()=>n.e(9661).then(n.bind(n,7623)),"@theme/DocsRoot",7623],"5e9f5e1a":[()=>Promise.resolve().then(n.bind(n,6809)),"@generated/docusaurus.config",6809],"5f154b3e":[()=>n.e(6840).then(n.t.bind(n,3896,19)),"~blog/default/blog-tags-search-304.json",3896],"5f6192c8":[()=>n.e(7479).then(n.t.bind(n,8271,19)),"~docs/docs-security/category-security-tutorialsidebar-category-tapir-5d2.json",8271],"6015355d":[()=>n.e(198).then(n.t.bind(n,4978,19)),"~blog/default/blog-tags-cwtch-stable-page-2-9bf-list.json",4978],"6275ceb4":[()=>n.e(6555).then(n.bind(n,9499)),"@site/blog/2023-03-10-cwtch-documentation.md",9499],"628b3074":[()=>n.e(3478).then(n.t.bind(n,827,19)),"~docs/default/category-docs-tutorialsidebar-category-contribute-357.json",827],"6575cef9":[()=>n.e(8588).then(n.bind(n,9803)),"@site/docs/contribute/stickers.md",9803],"65db1367":[()=>n.e(4370).then(n.t.bind(n,1468,19)),"~blog/default/blog-tags-whonix-75e.json",1468],"663d5f0b":[()=>n.e(7992).then(n.bind(n,9949)),"@site/docs/groups/manage-known-servers.md",9949],"67152af3":[()=>n.e(2322).then(n.bind(n,9802)),"@site/docs/groups/edit-group-name.md",9802],"6875c492":[()=>Promise.all([n.e(532),n.e(5814),n.e(130),n.e(8610)]).then(n.bind(n,1714)),"@theme/BlogTagsPostsPage",1714],"691d9b08":[()=>n.e(6202).then(n.bind(n,7494)),"@site/blog/2023-08-18-whonix-nightly-preview.md?truncated=true",7494],"693f9c9e":[()=>n.e(6927).then(n.t.bind(n,7822,19)),"~docs/default/category-docs-tutorialsidebar-category-servers-afb.json",7822],"697a71fd":[()=>n.e(712).then(n.bind(n,835)),"@site/docs/profiles/change-profile-image.md",835],"69b09ea9":[()=>n.e(498).then(n.t.bind(n,2332,19)),"~blog/default/blog-tags-community-d90.json",2332],"6a78f460":[()=>n.e(439).then(n.bind(n,637)),"@site/blog/2023-04-06-availability-and-profile-attributes.md",637],"6b72ab5e":[()=>n.e(8017).then(n.t.bind(n,2306,19)),"~blog/default/blog-tags-reproducible-builds-973-list.json",2306],"6d453d64":[()=>n.e(9287).then(n.t.bind(n,794,19)),"~blog/default/blog-tags-api-ce2.json",794],"709d36d8":[()=>n.e(176).then(n.bind(n,7265)),"@site/security/components/ui/android.md",7265],"7285d864":[()=>n.e(3965).then(n.bind(n,9880)),"@site/docs/chat/add-contact.md",9880],"76493ef6":[()=>n.e(6033).then(n.t.bind(n,4438,19)),"~docs/default/category-docs-tutorialsidebar-category-platforms-081.json",4438],"7650afbf":[()=>n.e(1586).then(n.bind(n,5175)),"@site/docs/chat/share-address-with-friends.md",5175],"76913e45":[()=>n.e(9072).then(n.t.bind(n,6271,19)),"~blog/default/blog-tags-repliqate-4c9-list.json",6271],"7cfd769c":[()=>n.e(5591).then(n.bind(n,7994)),"@site/blog/2023-07-26-cwtch-stable-call-for-credits.md",7994],"7daa3c80":[()=>n.e(1970).then(n.bind(n,1612)),"@site/docs/servers/edit-server.md",1612],"7df3f7bb":[()=>n.e(5586).then(n.bind(n,9361)),"@site/docs/contribute/developing.md",9361],"7dfbf03e":[()=>n.e(1234).then(n.t.bind(n,6784,19)),"~docs/docs-developer/category-developing-tutorialsidebar-category-building-a-cwtch-app-355.json",6784],"814f3328":[()=>n.e(2535).then(n.t.bind(n,5641,19)),"~blog/default/blog-post-list-prop-default.json",5641],"824a28c6":[()=>n.e(5905).then(n.bind(n,5422)),"@site/developing/building-a-cwtch-app/intro.md",5422],"83128a56":[()=>n.e(545).then(n.bind(n,6147)),"@site/docs/platforms/whonix.md",6147],"83d480e9":[()=>n.e(205).then(n.t.bind(n,3672,19)),"~blog/default/blog-tags-release-b5c.json",3672],"840bb092":[()=>n.e(8351).then(n.bind(n,3533)),"@site/docs/profiles/change-name.md",3533],"8986836c":[()=>n.e(7).then(n.t.bind(n,8348,19)),"~blog/default/blog-tags-contributors-aaf.json",8348],"89c52e74":[()=>n.e(8655).then(n.bind(n,3839)),"@site/docs/profiles/availability-status.md",3839],"89f86a37":[()=>n.e(9759).then(n.bind(n,2946)),"@site/blog/2023-03-29-cwtch-1.11.md?truncated=true",2946],"8eb4e46b":[()=>n.e(1).then(n.t.bind(n,2638,19)),"~blog/default/blog-page-2-677.json",2638],"8ec965fd":[()=>n.e(6471).then(n.bind(n,5889)),"@site/docs/tor.md",5889],"8fe7a387":[()=>n.e(5233).then(n.bind(n,7939)),"@site/blog/2023-03-03-autobindings-optional-experiments.md",7939],"917e8196":[()=>n.e(5497).then(n.bind(n,2125)),"@site/docs/settings/experiments/qrcodes.md",2125],"92999a1c":[()=>n.e(8442).then(n.t.bind(n,5310,19)),"~blog/default/blog-page-3-fd4.json",5310],"935f2afb":[()=>n.e(53).then(n.t.bind(n,1109,19)),"~docs/default/version-current-metadata-prop-751.json",1109],"947e3a34":[()=>n.e(7875).then(n.bind(n,1317)),"@site/security/components/connectivity/intro.md",1317],"975564ee":[()=>n.e(8389).then(n.bind(n,9972)),"@site/docs/chat/introduction.md",9972],"97a045eb":[()=>n.e(3838).then(n.t.bind(n,4869,19)),"~blog/default/blog-tags-nightly-7a1.json",4869],"986bf1b5":[()=>n.e(3625).then(n.t.bind(n,8327,19)),"~docs/default/category-docs-tutorialsidebar-category-profiles-9d3.json",8327],"98da7451":[()=>n.e(8141).then(n.t.bind(n,8777,19)),"~docs/default/category-docs-tutorialsidebar-category-settings-aa6.json",8777],"992a3bb7":[()=>n.e(1415).then(n.t.bind(n,8229,19)),"~blog/default/blog-tags-documentation-944-list.json",8229],"99f50016":[()=>n.e(3854).then(n.bind(n,1966)),"@site/blog/2023-09-06-cwtch-stable-roadmap-update.md?truncated=true",1966],"9b12a270":[()=>n.e(9249).then(n.bind(n,5098)),"@site/blog/2023-02-10-android-reproducibility.md",5098],"9ba2c259":[()=>n.e(1825).then(n.t.bind(n,8123,19)),"~blog/default/blog-tags-preview-ae1-list.json",8123],"9bb37799":[()=>n.e(9767).then(n.bind(n,3559)),"@site/security/components/intro.md",3559],"9c021584":[()=>n.e(7438).then(n.t.bind(n,8055,19)),"~blog/default/blog-tags-release-b5c-list.json",8055],"9d21518d":[()=>n.e(3628).then(n.bind(n,3106)),"@site/docs/settings/experiments/image-previews-and-profile-pictures.md",3106],"9dd8190d":[()=>n.e(2688).then(n.bind(n,8776)),"@site/blog/2023-02-24-autogenerating-cwtch-bindings.md",8776],"9e2a7473":[()=>n.e(1258).then(n.bind(n,9911)),"@site/blog/2023-01-13-cwtch-stable-api-design.md",9911],"9e4087bc":[()=>n.e(3608).then(n.bind(n,3169)),"@theme/BlogArchivePage",3169],"9eb25904":[()=>n.e(5252).then(n.t.bind(n,6460,19)),"~blog/default/blog-tags-whonix-75e-list.json",6460],"9f1c7621":[()=>n.e(1312).then(n.bind(n,8198)),"@site/blog/2023-02-17-cwtch-testing-ii.md",8198],a02b4022:[()=>n.e(3492).then(n.bind(n,1959)),"@site/blog/2023-06-16-cwtch-1.12.md",1959],a08943ae:[()=>n.e(1800).then(n.bind(n,2143)),"@site/docs/settings/appearance/change-language.md",2143],a11b2692:[()=>n.e(8688).then(n.t.bind(n,4904,19)),"~blog/default/blog-tags-hybrid-groups-61f.json",4904],a19b8c23:[()=>n.e(6435).then(n.bind(n,7657)),"@site/docs/servers/introduction.md",7657],a34f2ac7:[()=>n.e(6291).then(n.t.bind(n,1683,19)),"~blog/default/blog-tags-support-474-list.json",1683],a430b379:[()=>n.e(1367).then(n.t.bind(n,8595,19)),"~blog/default/blog-tags-repliqate-4c9.json",8595],a48a2641:[()=>n.e(6945).then(n.bind(n,8785)),"@site/blog/2023-07-26-cwtch-stable-call-for-credits.md?truncated=true",8785],a65a3c47:[()=>n.e(7591).then(n.bind(n,4926)),"@site/blog/2023-04-28-developer-docs.md",4926],a6882456:[()=>n.e(4415).then(n.bind(n,6793)),"@site/docs/chat/unblock-contact.md",6793],a6aa9e1f:[()=>Promise.all([n.e(532),n.e(5814),n.e(130),n.e(3089)]).then(n.bind(n,46)),"@theme/BlogListPage",46],a6f005ae:[()=>n.e(3412).then(n.bind(n,8510)),"@site/blog/2023-07-05-cwtch-stable-roadmap-update.md?truncated=true",8510],a6fe627e:[()=>n.e(9239).then(n.bind(n,4386)),"@site/docs/settings/experiments/group-experiment.md",4386],a7023ddc:[()=>n.e(1713).then(n.t.bind(n,3457,19)),"~blog/default/blog-tags-tags-4c2.json",3457],a79c88c2:[()=>n.e(9976).then(n.bind(n,362)),"@site/blog/2023-01-13-cwtch-stable-api-design.md?truncated=true",362],a7bd4aaa:[()=>n.e(8518).then(n.bind(n,8564)),"@theme/DocVersionRoot",8564],a827eaec:[()=>n.e(7548).then(n.t.bind(n,9163,19)),"~blog/default/blog-tags-hybrid-groups-61f-list.json",9163],a84d2af0:[()=>n.e(890).then(n.bind(n,5075)),"@site/blog/2023-07-14-cwtch-ui-reproducible-builds.md",5075],a8c7fdc6:[()=>n.e(1602).then(n.t.bind(n,6454,19)),"~docs/docs-security/version-current-metadata-prop-751.json",6454],a9159543:[()=>n.e(5941).then(n.bind(n,6191)),"@site/docs/settings/experiments/server-hosting.md",6191],a94703ab:[()=>Promise.all([n.e(532),n.e(4368)]).then(n.bind(n,2674)),"@theme/DocRoot",2674],a9d2d00e:[()=>n.e(6126).then(n.bind(n,2409)),"@site/security/components/cwtch/groups.md",2409],ac6c2a1e:[()=>n.e(8639).then(n.t.bind(n,6086,19)),"~blog/default/blog-tags-support-474.json",6086],acb99df2:[()=>n.e(10).then(n.t.bind(n,7715,19)),"~blog/default/blog-tags-cwtch-stable-07c-list.json",7715],af23c5f9:[()=>n.e(3218).then(n.bind(n,3808)),"@site/blog/2023-03-31-cwtch-stable-roadmap-update.md",3808],afaff11a:[()=>n.e(2878).then(n.t.bind(n,318,19)),"~blog/default/blog-tags-community-d90-list.json",318],b0404c31:[()=>n.e(7860).then(n.bind(n,1749)),"@site/blog/2023-01-06-path-to-cwtch-stable.md",1749],b1e57def:[()=>n.e(266).then(n.bind(n,1838)),"@site/security/references.md",1838],b273a073:[()=>n.e(5940).then(n.bind(n,1033)),"@site/docs/servers/delete-server.md",1033],b2b675dd:[()=>n.e(533).then(n.t.bind(n,8017,19)),"~blog/default/blog-c06.json",8017],b2f554cd:[()=>n.e(1477).then(n.t.bind(n,10,19)),"~blog/default/blog-archive-80c.json",10],b59bb8da:[()=>n.e(4729).then(n.t.bind(n,6693,19)),"~docs/default/category-docs-tutorialsidebar-category-conversations-a1f.json",6693],b5c61d38:[()=>n.e(8849).then(n.bind(n,656)),"@site/security/components/cwtch/server.md",656],bb772baa:[()=>n.e(6341).then(n.bind(n,2053)),"@site/docs/profiles/delete-profile.md",2053],bf059cf9:[()=>n.e(5273).then(n.bind(n,8485)),"@site/blog/2023-02-10-android-reproducibility.md?truncated=true",8485],bfc2e843:[()=>n.e(610).then(n.bind(n,7449)),"@site/docs/settings/appearance/streamer-mode.md",7449],c063e42f:[()=>n.e(8589).then(n.bind(n,7777)),"@site/security/components/ui/input.md",7777],c11bf3c5:[()=>n.e(7322).then(n.bind(n,7006)),"@site/docs/settings/introduction.md",7006],c14f15fd:[()=>n.e(7649).then(n.bind(n,2073)),"@site/developing/building-a-cwtch-app/core-concepts.md",2073],c2081115:[()=>n.e(8194).then(n.bind(n,6914)),"@site/security/components/ecosystem-overview.md",6914],c33e2c0d:[()=>n.e(9936).then(n.t.bind(n,6629,19)),"~docs/docs-security/category-security-tutorialsidebar-category-cwtch-ui-ecd.json",6629],c42e2be1:[()=>n.e(4842).then(n.bind(n,6174)),"@site/docs/profiles/create-a-profile.md",6174],c4773fe1:[()=>n.e(2612).then(n.bind(n,6146)),"@site/docs/contribute/translate.md",6146],c4f5d8e4:[()=>Promise.all([n.e(532),n.e(4195)]).then(n.bind(n,5629)),"@site/src/pages/index.js",5629],c747432f:[()=>n.e(8835).then(n.bind(n,1784)),"@site/blog/2023-03-03-autobindings-optional-experiments.md?truncated=true",1784],c94c4dfb:[()=>n.e(9146).then(n.t.bind(n,4469,19)),"/home/sarah/PARA/projects/docs.cwtch.im/.docusaurus/docusaurus-plugin-content-blog/default/plugin-route-context-module-100.json",4469],c96c5262:[()=>n.e(3761).then(n.bind(n,2824)),"@site/blog/2023-03-29-cwtch-1.11.md",2824],c9a691cf:[()=>n.e(2221).then(n.t.bind(n,2426,19)),"~docs/default/category-docs-tutorialsidebar-category-behaviour-e0d.json",2426],cc8d20ec:[()=>n.e(5035).then(n.bind(n,2327)),"@site/docs/profiles/profile-info.md",2327],ccc49370:[()=>Promise.all([n.e(532),n.e(5814),n.e(130),n.e(6103)]).then(n.bind(n,5203)),"@theme/BlogPostPage",5203],cda43b61:[()=>n.e(6539).then(n.bind(n,6499)),"@site/docs/chat/accept-deny-new-conversation.md",6499],ce314f92:[()=>n.e(6965).then(n.bind(n,2270)),"@site/docs/platforms/tails.md",2270],ce4b3243:[()=>n.e(1179).then(n.t.bind(n,1250,19)),"~blog/default/blog-tags-autobindings-56d-list.json",1250],ced167e6:[()=>n.e(9951).then(n.t.bind(n,5022,19)),"~blog/default/blog-tags-contributors-aaf-list.json",5022],d0554977:[()=>n.e(1565).then(n.bind(n,2869)),"@site/blog/2024-01-05-path-to-hybrid-groups.md",2869],d2206db2:[()=>n.e(7585).then(n.bind(n,8789)),"@site/blog/2023-09-27-cwtch-1.13-nightly.md",8789],d39fd6c2:[()=>n.e(5230).then(n.bind(n,966)),"@site/security/intro.md",966],d548bd8c:[()=>n.e(2006).then(n.bind(n,8608)),"@site/blog/2023-07-14-cwtch-ui-reproducible-builds.md?truncated=true",8608],d5f314f9:[()=>n.e(5869).then(n.t.bind(n,9317,19)),"/home/sarah/PARA/projects/docs.cwtch.im/.docusaurus/docusaurus-plugin-content-docs/docs-developer/plugin-route-context-module-100.json",9317],d66d73fd:[()=>n.e(8858).then(n.bind(n,7254)),"@site/security/development.md",7254],d6a44406:[()=>n.e(3213).then(n.t.bind(n,3260,19)),"~blog/default/blog-tags-cwtch-stable-page-2-9bf.json",3260],dc098020:[()=>n.e(6682).then(n.bind(n,8254)),"@site/security/deployment.md",8254],dc3c323e:[()=>n.e(564).then(n.bind(n,4830)),"@site/docs/groups/create-group.md",4830],df814c0d:[()=>n.e(6494).then(n.t.bind(n,2637,19)),"~blog/default/blog-tags-developer-documentation-72f-list.json",2637],e269d28d:[()=>n.e(9306).then(n.bind(n,9914)),"@site/blog/2023-08-18-whonix-nightly-preview.md",9914],e4fed92d:[()=>n.e(4995).then(n.bind(n,8398)),"@site/docs/chat/reply-to-message.md",8398],e62fac9c:[()=>n.e(8292).then(n.t.bind(n,4572,19)),"~blog/default/blog-tags-reproducible-builds-973.json",4572],e838c292:[()=>n.e(4943).then(n.bind(n,9178)),"@site/blog/2023-08-03-nightly-preview-conversation-search.md?truncated=true",9178],e88d32a9:[()=>n.e(6585).then(n.t.bind(n,5745,19)),"/home/sarah/PARA/projects/docs.cwtch.im/.docusaurus/docusaurus-plugin-content-pages/default/plugin-route-context-module-100.json",5745],e92b958d:[()=>n.e(7011).then(n.t.bind(n,1954,19)),"~blog/default/blog-tags-planning-ec4.json",1954],eb09219a:[()=>n.e(5327).then(n.t.bind(n,2242,19)),"~blog/default/blog-tags-security-handbook-f46-list.json",2242],eb183be6:[()=>n.e(1596).then(n.bind(n,4746)),"@site/docs/profiles/importing-a-profile.md",4746],eb701f89:[()=>n.e(9999).then(n.t.bind(n,8416,19)),"~blog/default/blog-tags-preview-ae1.json",8416],ebdffa2e:[()=>n.e(4710).then(n.t.bind(n,5797,19)),"~blog/default/blog-tags-libcwtch-b3a.json",5797],ed85aa58:[()=>n.e(1987).then(n.bind(n,9874)),"@site/docs/servers/share-key.md",9874],ed9713f0:[()=>n.e(7820).then(n.bind(n,6681)),"@site/docs/settings/appearance/light-dark-mode.md",6681],ef243df7:[()=>n.e(7667).then(n.t.bind(n,4354,19)),"~blog/default/blog-tags-planning-ec4-list.json",4354],ef78badf:[()=>n.e(5532).then(n.bind(n,2109)),"@site/blog/2023-01-27-platform-support.md?truncated=true",2109],efb69e30:[()=>n.e(4003).then(n.bind(n,999)),"@site/docs/chat/conversation-settings.md",999],f041e880:[()=>n.e(5226).then(n.bind(n,8611)),"@site/blog/2023-03-31-cwtch-stable-roadmap-update.md?truncated=true",8611],f146017a:[()=>n.e(6241).then(n.bind(n,641)),"@site/docs/contribute/documentation.md",641],f47fcb38:[()=>n.e(4325).then(n.t.bind(n,1837,19)),"~docs/default/category-docs-tutorialsidebar-category-groups-c04.json",1837],f4bfc819:[()=>n.e(8430).then(n.bind(n,8082)),"@site/docs/groups/send-invite.md",8082],f76a3b8e:[()=>n.e(2184).then(n.bind(n,3193)),"@site/blog/2023-02-17-cwtch-testing-ii.md?truncated=true",3193],f928e8d9:[()=>n.e(8786).then(n.t.bind(n,7160,19)),"~docs/docs-developer/version-current-metadata-prop-751.json",7160],f92b996b:[()=>n.e(4059).then(n.bind(n,7014)),"@site/security/components/cwtch/message_formats.md",7014],f96ae61b:[()=>n.e(2700).then(n.bind(n,5846)),"@site/docs/profiles/unlock-profile.md",5846],fb3c1916:[()=>n.e(276).then(n.bind(n,2617)),"@site/developing/intro.md",2617],fc0ce2b3:[()=>n.e(6363).then(n.bind(n,3356)),"@site/docs/contribute/testing.md",3356],fd27e325:[()=>n.e(1199).then(n.bind(n,6135)),"@site/developing/building-a-cwtch-app/building-an-echobot.md",6135],fdfbe12f:[()=>n.e(6522).then(n.t.bind(n,1484,19)),"~blog/default/blog-tags-cwtch-page-3-3b7-list.json",1484],fe1dd7ae:[()=>n.e(1979).then(n.bind(n,8826)),"@site/blog/2023-06-07-new-nightly.md?truncated=true",8826]};var s=n(5893);function l(e){let{error:t,retry:n,pastDelay:r}=e;return t?(0,s.jsxs)("div",{style:{textAlign:"center",color:"#fff",backgroundColor:"#fa383e",borderColor:"#fa383e",borderStyle:"solid",borderRadius:"0.25rem",borderWidth:"1px",boxSizing:"border-box",display:"block",padding:"1rem",flex:"0 0 50%",marginLeft:"25%",marginRight:"25%",marginTop:"5rem",maxWidth:"50%",width:"100%"},children:[(0,s.jsx)("p",{children:String(t)}),(0,s.jsx)("div",{children:(0,s.jsx)("button",{type:"button",onClick:n,children:"Retry"})})]}):r?(0,s.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"},children:(0,s.jsx)("svg",{id:"loader",style:{width:128,height:110,position:"absolute",top:"calc(100vh - 64%)"},viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg",stroke:"#61dafb",children:(0,s.jsxs)("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2",children:[(0,s.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,s.jsx)("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,s.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,s.jsx)("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,s.jsx)("circle",{cx:"22",cy:"22",r:"8",children:(0,s.jsx)("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"})})]})})}):null}var c=n(9670),u=n(226);function d(e,t){if("*"===e)return o()({loading:l,loader:()=>n.e(1772).then(n.bind(n,1772)),modules:["@theme/NotFound"],webpack:()=>[1772],render(e,t){const n=e.default;return(0,s.jsx)(u.z,{value:{plugin:{name:"native",id:"default"}},children:(0,s.jsx)(n,{...t})})}});const r=a[`${e}-${t}`],d={},p=[],f=[],g=(0,c.Z)(r);return Object.entries(g).forEach((e=>{let[t,n]=e;const r=i[n];r&&(d[t]=r[0],p.push(r[1]),f.push(r[2]))})),o().Map({loading:l,loader:d,modules:p,webpack:()=>f,render(t,n){const o=JSON.parse(JSON.stringify(r));Object.entries(t).forEach((t=>{let[n,r]=t;const a=r.default;if(!a)throw new Error(`The page component at ${e} doesn't have a default export. This makes it impossible to render anything. Consider default-exporting a React component.`);"object"!=typeof a&&"function"!=typeof a||Object.keys(r).filter((e=>"default"!==e)).forEach((e=>{a[e]=r[e]}));let i=o;const s=n.split(".");s.slice(0,-1).forEach((e=>{i=i[e]})),i[s[s.length-1]]=a}));const a=o.__comp;delete o.__comp;const i=o.__context;return delete o.__context,(0,s.jsx)(u.z,{value:i,children:(0,s.jsx)(a,{...o,...n})})}})}const p=[{path:"/blog",component:d("/blog","ca9"),exact:!0},{path:"/blog/archive",component:d("/blog/archive","2da"),exact:!0},{path:"/blog/autobindings",component:d("/blog/autobindings","1f5"),exact:!0},{path:"/blog/autobindings-ii",component:d("/blog/autobindings-ii","231"),exact:!0},{path:"/blog/availability-status-profile-attributes",component:d("/blog/availability-status-profile-attributes","a8c"),exact:!0},{path:"/blog/cwtch-1-13",component:d("/blog/cwtch-1-13","081"),exact:!0},{path:"/blog/cwtch-android-reproducibility",component:d("/blog/cwtch-android-reproducibility","677"),exact:!0},{path:"/blog/cwtch-bindings-reproducible",component:d("/blog/cwtch-bindings-reproducible","279"),exact:!0},{path:"/blog/cwtch-developer-documentation",component:d("/blog/cwtch-developer-documentation","44c"),exact:!0},{path:"/blog/cwtch-documentation",component:d("/blog/cwtch-documentation","968"),exact:!0},{path:"/blog/cwtch-nightly-1-11",component:d("/blog/cwtch-nightly-1-11","a07"),exact:!0},{path:"/blog/cwtch-nightly-1-12",component:d("/blog/cwtch-nightly-1-12","312"),exact:!0},{path:"/blog/cwtch-nightly-preview-conversation-search",component:d("/blog/cwtch-nightly-preview-conversation-search","4df"),exact:!0},{path:"/blog/cwtch-nightly-preview-whonix-save-history",component:d("/blog/cwtch-nightly-preview-whonix-save-history","98f"),exact:!0},{path:"/blog/cwtch-nightly-v.11-74",component:d("/blog/cwtch-nightly-v.11-74","497"),exact:!0},{path:"/blog/cwtch-platform-support",component:d("/blog/cwtch-platform-support","6f7"),exact:!0},{path:"/blog/cwtch-stable-api-design",component:d("/blog/cwtch-stable-api-design","88b"),exact:!0},{path:"/blog/cwtch-stable-call-for-credits",component:d("/blog/cwtch-stable-call-for-credits","c3e"),exact:!0},{path:"/blog/cwtch-stable-roadmap-update",component:d("/blog/cwtch-stable-roadmap-update","d8b"),exact:!0},{path:"/blog/cwtch-stable-roadmap-update-june",component:d("/blog/cwtch-stable-roadmap-update-june","b0c"),exact:!0},{path:"/blog/cwtch-stable-roadmap-update-sept",component:d("/blog/cwtch-stable-roadmap-update-sept","cd0"),exact:!0},{path:"/blog/cwtch-testing-i",component:d("/blog/cwtch-testing-i","346"),exact:!0},{path:"/blog/cwtch-testing-ii",component:d("/blog/cwtch-testing-ii","281"),exact:!0},{path:"/blog/cwtch-ui-reproducible-builds-linux",component:d("/blog/cwtch-ui-reproducible-builds-linux","3b4"),exact:!0},{path:"/blog/page/2",component:d("/blog/page/2","d83"),exact:!0},{path:"/blog/page/3",component:d("/blog/page/3","c15"),exact:!0},{path:"/blog/path-to-cwtch-stable",component:d("/blog/path-to-cwtch-stable","451"),exact:!0},{path:"/blog/path-to-hybrid-groups",component:d("/blog/path-to-hybrid-groups","fdb"),exact:!0},{path:"/blog/tags",component:d("/blog/tags","0a7"),exact:!0},{path:"/blog/tags/api",component:d("/blog/tags/api","ab1"),exact:!0},{path:"/blog/tags/autobindings",component:d("/blog/tags/autobindings","625"),exact:!0},{path:"/blog/tags/bindings",component:d("/blog/tags/bindings","060"),exact:!0},{path:"/blog/tags/community",component:d("/blog/tags/community","711"),exact:!0},{path:"/blog/tags/contributors",component:d("/blog/tags/contributors","6cd"),exact:!0},{path:"/blog/tags/cwtch",component:d("/blog/tags/cwtch","c40"),exact:!0},{path:"/blog/tags/cwtch-stable",component:d("/blog/tags/cwtch-stable","90a"),exact:!0},{path:"/blog/tags/cwtch-stable/page/2",component:d("/blog/tags/cwtch-stable/page/2","577"),exact:!0},{path:"/blog/tags/cwtch-stable/page/3",component:d("/blog/tags/cwtch-stable/page/3","fe5"),exact:!0},{path:"/blog/tags/cwtch/page/2",component:d("/blog/tags/cwtch/page/2","9e9"),exact:!0},{path:"/blog/tags/cwtch/page/3",component:d("/blog/tags/cwtch/page/3","0ab"),exact:!0},{path:"/blog/tags/developer-documentation",component:d("/blog/tags/developer-documentation","d56"),exact:!0},{path:"/blog/tags/documentation",component:d("/blog/tags/documentation","0da"),exact:!0},{path:"/blog/tags/hybrid-groups",component:d("/blog/tags/hybrid-groups","14c"),exact:!0},{path:"/blog/tags/libcwtch",component:d("/blog/tags/libcwtch","b5e"),exact:!0},{path:"/blog/tags/nightly",component:d("/blog/tags/nightly","07f"),exact:!0},{path:"/blog/tags/planning",component:d("/blog/tags/planning","375"),exact:!0},{path:"/blog/tags/preview",component:d("/blog/tags/preview","949"),exact:!0},{path:"/blog/tags/release",component:d("/blog/tags/release","a29"),exact:!0},{path:"/blog/tags/repliqate",component:d("/blog/tags/repliqate","b4a"),exact:!0},{path:"/blog/tags/reproducible-builds",component:d("/blog/tags/reproducible-builds","be2"),exact:!0},{path:"/blog/tags/search",component:d("/blog/tags/search","9a2"),exact:!0},{path:"/blog/tags/security-handbook",component:d("/blog/tags/security-handbook","606"),exact:!0},{path:"/blog/tags/support",component:d("/blog/tags/support","132"),exact:!0},{path:"/blog/tags/testing",component:d("/blog/tags/testing","bc9"),exact:!0},{path:"/blog/tags/whonix",component:d("/blog/tags/whonix","42f"),exact:!0},{path:"/developing",component:d("/developing","cff"),routes:[{path:"/developing",component:d("/developing","126"),routes:[{path:"/developing",component:d("/developing","f84"),routes:[{path:"/developing/building-a-cwtch-app/building-an-echobot",component:d("/developing/building-a-cwtch-app/building-an-echobot","416"),exact:!0,sidebar:"tutorialSidebar"},{path:"/developing/building-a-cwtch-app/core-concepts",component:d("/developing/building-a-cwtch-app/core-concepts","804"),exact:!0,sidebar:"tutorialSidebar"},{path:"/developing/building-a-cwtch-app/intro",component:d("/developing/building-a-cwtch-app/intro","2e9"),exact:!0,sidebar:"tutorialSidebar"},{path:"/developing/category/building-a-cwtch-app",component:d("/developing/category/building-a-cwtch-app","46a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/developing/intro",component:d("/developing/intro","967"),exact:!0,sidebar:"tutorialSidebar"},{path:"/developing/release",component:d("/developing/release","b76"),exact:!0,sidebar:"tutorialSidebar"}]}]}]},{path:"/docs",component:d("/docs","2eb"),routes:[{path:"/docs",component:d("/docs","123"),routes:[{path:"/docs",component:d("/docs","294"),routes:[{path:"/docs/category/appearance",component:d("/docs/category/appearance","7b4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/category/behaviour",component:d("/docs/category/behaviour","e4f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/category/contribute",component:d("/docs/category/contribute","702"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/category/conversations",component:d("/docs/category/conversations","d82"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/category/experiments",component:d("/docs/category/experiments","151"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/category/getting-started",component:d("/docs/category/getting-started","01f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/category/groups",component:d("/docs/category/groups","5c5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/category/platforms",component:d("/docs/category/platforms","3c7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/category/profiles",component:d("/docs/category/profiles","387"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/category/servers",component:d("/docs/category/servers","7e8"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/category/settings",component:d("/docs/category/settings","a03"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/chat/accept-deny-new-conversation",component:d("/docs/chat/accept-deny-new-conversation","530"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/chat/add-contact",component:d("/docs/chat/add-contact","ff4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/chat/block-contact",component:d("/docs/chat/block-contact","f86"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/chat/conversation-settings",component:d("/docs/chat/conversation-settings","8fa"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/chat/delete-contact",component:d("/docs/chat/delete-contact","377"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/chat/introduction",component:d("/docs/chat/introduction","413"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/chat/message-formatting",component:d("/docs/chat/message-formatting","af9"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/chat/reply-to-message",component:d("/docs/chat/reply-to-message","cd5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/chat/save-conversation-history",component:d("/docs/chat/save-conversation-history","496"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/chat/share-address-with-friends",component:d("/docs/chat/share-address-with-friends","280"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/chat/share-file",component:d("/docs/chat/share-file","d13"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/chat/unblock-contact",component:d("/docs/chat/unblock-contact","0c8"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/contribute/developing",component:d("/docs/contribute/developing","9ea"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/contribute/documentation",component:d("/docs/contribute/documentation","102"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/contribute/stickers",component:d("/docs/contribute/stickers","113"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/contribute/testing",component:d("/docs/contribute/testing","1b4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/contribute/translate",component:d("/docs/contribute/translate","4c7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/getting-started/supported_platforms",component:d("/docs/getting-started/supported_platforms","744"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/groups/accept-group-invite",component:d("/docs/groups/accept-group-invite","8be"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/groups/create-group",component:d("/docs/groups/create-group","f6d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/groups/edit-group-name",component:d("/docs/groups/edit-group-name","4f1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/groups/introduction",component:d("/docs/groups/introduction","869"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/groups/leave-group",component:d("/docs/groups/leave-group","d38"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/groups/manage-known-servers",component:d("/docs/groups/manage-known-servers","3b7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/groups/send-invite",component:d("/docs/groups/send-invite","aa7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/intro",component:d("/docs/intro","aed"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/platforms/tails",component:d("/docs/platforms/tails","db5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/platforms/whonix",component:d("/docs/platforms/whonix","fcb"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/profiles/availability-status",component:d("/docs/profiles/availability-status","23c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/profiles/change-name",component:d("/docs/profiles/change-name","4b7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/profiles/change-password",component:d("/docs/profiles/change-password","f4a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/profiles/change-profile-image",component:d("/docs/profiles/change-profile-image","d00"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/profiles/create-a-profile",component:d("/docs/profiles/create-a-profile","0dd"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/profiles/delete-profile",component:d("/docs/profiles/delete-profile","f16"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/profiles/exporting-profile",component:d("/docs/profiles/exporting-profile","290"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/profiles/importing-a-profile",component:d("/docs/profiles/importing-a-profile","bca"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/profiles/introduction",component:d("/docs/profiles/introduction","740"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/profiles/profile-info",component:d("/docs/profiles/profile-info","87a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/profiles/unlock-profile",component:d("/docs/profiles/unlock-profile","867"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/servers/create-server",component:d("/docs/servers/create-server","ebf"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/servers/delete-server",component:d("/docs/servers/delete-server","6dd"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/servers/edit-server",component:d("/docs/servers/edit-server","e03"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/servers/introduction",component:d("/docs/servers/introduction","073"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/servers/share-key",component:d("/docs/servers/share-key","6c7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/servers/unlock-server",component:d("/docs/servers/unlock-server","425"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/settings/appearance/change-language",component:d("/docs/settings/appearance/change-language","fc7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/settings/appearance/light-dark-mode",component:d("/docs/settings/appearance/light-dark-mode","790"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/settings/appearance/streamer-mode",component:d("/docs/settings/appearance/streamer-mode","d70"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/settings/appearance/ui-columns",component:d("/docs/settings/appearance/ui-columns","99f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/settings/behaviour/block-unknown-connections",component:d("/docs/settings/behaviour/block-unknown-connections","436"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/settings/behaviour/notification-content",component:d("/docs/settings/behaviour/notification-content","ce9"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/settings/behaviour/notification-policy",component:d("/docs/settings/behaviour/notification-policy","34e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/settings/experiments/clickable-links",component:d("/docs/settings/experiments/clickable-links","e62"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/settings/experiments/file-sharing",component:d("/docs/settings/experiments/file-sharing","763"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/settings/experiments/group-experiment",component:d("/docs/settings/experiments/group-experiment","223"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/settings/experiments/image-previews-and-profile-pictures",component:d("/docs/settings/experiments/image-previews-and-profile-pictures","bd9"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/settings/experiments/message-formatting",component:d("/docs/settings/experiments/message-formatting","314"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/settings/experiments/qrcodes",component:d("/docs/settings/experiments/qrcodes","095"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/settings/experiments/server-hosting",component:d("/docs/settings/experiments/server-hosting","8a2"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/settings/introduction",component:d("/docs/settings/introduction","e3a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/tor",component:d("/docs/tor","94b"),exact:!0,sidebar:"tutorialSidebar"}]}]}]},{path:"/security",component:d("/security","eef"),routes:[{path:"/security",component:d("/security","5b4"),routes:[{path:"/security",component:d("/security","241"),routes:[{path:"/security/category/connectivity--tor",component:d("/security/category/connectivity--tor","c9a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/security/category/cwtch",component:d("/security/category/cwtch","db2"),exact:!0,sidebar:"tutorialSidebar"},{path:"/security/category/cwtch-components",component:d("/security/category/cwtch-components","b00"),exact:!0,sidebar:"tutorialSidebar"},{path:"/security/category/cwtch-ui",component:d("/security/category/cwtch-ui","53f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/security/category/tapir",component:d("/security/category/tapir","f6e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/security/components/connectivity/intro",component:d("/security/components/connectivity/intro","818"),exact:!0,sidebar:"tutorialSidebar"},{path:"/security/components/cwtch/groups",component:d("/security/components/cwtch/groups","843"),exact:!0,sidebar:"tutorialSidebar"},{path:"/security/components/cwtch/key_bundles",component:d("/security/components/cwtch/key_bundles","cbb"),exact:!0,sidebar:"tutorialSidebar"},{path:"/security/components/cwtch/message_formats",component:d("/security/components/cwtch/message_formats","609"),exact:!0,sidebar:"tutorialSidebar"},{path:"/security/components/cwtch/server",component:d("/security/components/cwtch/server","92a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/security/components/ecosystem-overview",component:d("/security/components/ecosystem-overview","b67"),exact:!0,sidebar:"tutorialSidebar"},{path:"/security/components/intro",component:d("/security/components/intro","74e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/security/components/tapir/authentication_protocol",component:d("/security/components/tapir/authentication_protocol","ab3"),exact:!0,sidebar:"tutorialSidebar"},{path:"/security/components/tapir/packet_format",component:d("/security/components/tapir/packet_format","4cb"),exact:!0,sidebar:"tutorialSidebar"},{path:"/security/components/ui/android",component:d("/security/components/ui/android","f66"),exact:!0,sidebar:"tutorialSidebar"},{path:"/security/components/ui/image_previews",component:d("/security/components/ui/image_previews","976"),exact:!0,sidebar:"tutorialSidebar"},{path:"/security/components/ui/input",component:d("/security/components/ui/input","30b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/security/components/ui/overlays",component:d("/security/components/ui/overlays","676"),exact:!0,sidebar:"tutorialSidebar"},{path:"/security/deployment",component:d("/security/deployment","ef2"),exact:!0,sidebar:"tutorialSidebar"},{path:"/security/development",component:d("/security/development","5ad"),exact:!0,sidebar:"tutorialSidebar"},{path:"/security/intro",component:d("/security/intro","be1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/security/references",component:d("/security/references","b21"),exact:!0,sidebar:"tutorialSidebar"},{path:"/security/risk",component:d("/security/risk","dc7"),exact:!0,sidebar:"tutorialSidebar"}]}]}]},{path:"/",component:d("/","057"),exact:!0},{path:"*",component:d("*")}]},8934:(e,t,n)=>{"use strict";n.d(t,{_:()=>a,t:()=>i});var r=n(7294),o=n(5893);const a=r.createContext(!1);function i(e){let{children:t}=e;const[n,i]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{i(!0)}),[]),(0,o.jsx)(a.Provider,{value:n,children:t})}},7221:(e,t,n)=>{"use strict";var r=n(7294),o=n(745),a=n(3727),i=n(405),s=n(412);const l=[n(2497),n(3310),n(8320),n(2295)];var c=n(723),u=n(6550),d=n(8790),p=n(5893);function f(e){let{children:t}=e;return(0,p.jsx)(p.Fragment,{children:t})}var g=n(5742),m=n(2263),h=n(4996),b=n(6668),y=n(1944),v=n(4711),w=n(9727),k=n(3320),x=n(8780),S=n(197);function _(){const{i18n:{currentLocale:e,defaultLocale:t,localeConfigs:n}}=(0,m.Z)(),r=(0,v.l)(),o=n[e].htmlLang,a=e=>e.replace("-","_");return(0,p.jsxs)(g.Z,{children:[Object.entries(n).map((e=>{let[t,{htmlLang:n}]=e;return(0,p.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:n},t)})),(0,p.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:"x-default"}),(0,p.jsx)("meta",{property:"og:locale",content:a(o)}),Object.values(n).filter((e=>o!==e.htmlLang)).map((e=>(0,p.jsx)("meta",{property:"og:locale:alternate",content:a(e.htmlLang)},`meta-og-${e.htmlLang}`)))]})}function E(e){let{permalink:t}=e;const{siteConfig:{url:n}}=(0,m.Z)(),r=function(){const{siteConfig:{url:e,baseUrl:t,trailingSlash:n}}=(0,m.Z)(),{pathname:r}=(0,u.TH)();return e+(0,x.applyTrailingSlash)((0,h.Z)(r),{trailingSlash:n,baseUrl:t})}(),o=t?`${n}${t}`:r;return(0,p.jsxs)(g.Z,{children:[(0,p.jsx)("meta",{property:"og:url",content:o}),(0,p.jsx)("link",{rel:"canonical",href:o})]})}function C(){const{i18n:{currentLocale:e}}=(0,m.Z)(),{metadata:t,image:n}=(0,b.L)();return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsxs)(g.Z,{children:[(0,p.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,p.jsx)("body",{className:w.h})]}),n&&(0,p.jsx)(y.d,{image:n}),(0,p.jsx)(E,{}),(0,p.jsx)(_,{}),(0,p.jsx)(S.Z,{tag:k.HX,locale:e}),(0,p.jsx)(g.Z,{children:t.map(((e,t)=>(0,p.jsx)("meta",{...e},t)))})]})}const T=new Map;function j(e){if(T.has(e.pathname))return{...e,pathname:T.get(e.pathname)};if((0,d.f)(c.Z,e.pathname).some((e=>{let{route:t}=e;return!0===t.exact})))return T.set(e.pathname,e.pathname),e;const t=e.pathname.trim().replace(/(?:\/index)?\.html$/,"")||"/";return T.set(e.pathname,t),{...e,pathname:t}}var L=n(8934),A=n(8940),N=n(469);function P(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r Your Docusaurus site did not load properly. A very common reason is a wrong site baseUrl configuration. Current configured baseUrl = ${e} ${"/"===e?" (default value)":""} We suggest trying baseUrl = {const a=t.toLowerCase(),i=((e,t)=>{const[n,r]=(0,u.useState)(W(t,e)),o=(0,u.useRef)(),a=(0,u.useRef)();return(0,u.useEffect)((()=>{t===o.current&&e===a.current||(o.current=t,a.current=e,r(W(t,e)))}),[e,t]),n})(a,r),s=(e=>(0,u.useCallback)((t=>{var n=t,{className:r,style:o,line:a}=n,i=E(n,["className","style","line"]);const s=_(S({},i),{className:(0,d.Z)("token-line",r)});return"object"==typeof e&&"plain"in e&&(s.style=e.plain),"object"==typeof o&&(s.style=S(S({},s.style||{}),o)),s}),[e]))(i),l=(e=>{const t=(0,u.useCallback)((({types:t,empty:n})=>{if(null!=e)return 1===t.length&&"plain"===t[0]?null!=n?{display:"inline-block"}:void 0:1===t.length&&null!=n?e[t[0]]:Object.assign(null!=n?{display:"inline-block"}:{},...t.map((t=>e[t])))}),[e]);return(0,u.useCallback)((e=>{var n=e,{token:r,className:o,style:a}=n,i=E(n,["token","className","style"]);const s=_(S({},i),{className:(0,d.Z)("token",...r.types,o),children:r.content,style:t(r)});return null!=a&&(s.style=S(S({},s.style||{}),a)),s}),[t])})(i),c=(({prism:e,code:t,grammar:n,language:r})=>{const o=(0,u.useRef)(e);return(0,u.useMemo)((()=>{if(null==n)return X([t]);const e={code:t,grammar:n,language:r,tokens:[]};return o.current.hooks.run("before-tokenize",e),e.tokens=o.current.tokenize(t,n),o.current.hooks.run("after-tokenize",e),X(e.tokens)}),[t,n,r])})({prism:o,language:a,code:n,grammar:o.languages[a]});return e({tokens:c,className:`prism-code language-${a}`,style:null!=i?i.root:{},getLineProps:s,getTokenProps:l})},ee=e=>(0,u.createElement)(J,_(S({},e),{prism:e.prism||T,theme:e.theme||U,code:e.code,language:e.language}))},788:(e,t,n)=>{"use strict";function r(e){var t,n,o="";if("string"==typeof e||"number"==typeof e)o+=e;else if("object"==typeof e)if(Array.isArray(e)){var a=e.length;for(t=0;to});const o=function(){for(var e,t,n=0,o="",a=arguments.length;n{"use strict";e.exports=JSON.parse('{"theme.ErrorPageContent.title":"This page crashed.","theme.ErrorPageContent.tryAgain":"Try again","theme.NotFound.title":"Page Not Found","theme.NotFound.p1":"We could not find what you were looking for.","theme.NotFound.p2":"Please contact the owner of the site that linked you to the original URL and let them know their link is broken.","theme.BackToTopButton.buttonAriaLabel":"Scroll back to top","theme.blog.archive.title":"Archive","theme.blog.archive.description":"Archive","theme.AnnouncementBar.closeButtonAriaLabel":"Close","theme.blog.paginator.navAriaLabel":"Blog list page navigation","theme.blog.paginator.newerEntries":"Newer Entries","theme.blog.paginator.olderEntries":"Older Entries","theme.blog.post.readingTime.plurals":"One min read|{readingTime} min read","theme.blog.post.readMoreLabel":"Read more about {title}","theme.blog.post.readMore":"Read More","theme.blog.post.paginator.navAriaLabel":"Blog post page navigation","theme.blog.post.paginator.newerPost":"Newer Post","theme.blog.post.paginator.olderPost":"Older Post","theme.blog.post.plurals":"One post|{count} posts","theme.blog.tagTitle":"{nPosts} tagged with \\"{tagName}\\"","theme.tags.tagsPageLink":"View All Tags","theme.colorToggle.ariaLabel":"Switch between dark and light mode (currently {mode})","theme.colorToggle.ariaLabel.mode.dark":"dark mode","theme.colorToggle.ariaLabel.mode.light":"light mode","theme.docs.breadcrumbs.home":"Home page","theme.docs.breadcrumbs.navAriaLabel":"Breadcrumbs","theme.docs.DocCard.categoryDescription":"{count} items","theme.docs.paginator.navAriaLabel":"Docs pages navigation","theme.docs.paginator.previous":"Previous","theme.docs.paginator.next":"Next","theme.DocSidebarItem.toggleCollapsedCategoryAriaLabel":"Toggle the collapsible sidebar category \'{label}\'","theme.docs.tagDocListPageTitle.nDocsTagged":"One doc tagged|{count} docs tagged","theme.docs.tagDocListPageTitle":"{nDocsTagged} with \\"{tagName}\\"","theme.docs.versionBadge.label":"Version: {versionLabel}","theme.docs.versions.unreleasedVersionLabel":"This is unreleased documentation for {siteTitle} {versionLabel} version.","theme.docs.versions.unmaintainedVersionLabel":"This is documentation for {siteTitle} {versionLabel}, which is no longer actively maintained.","theme.docs.versions.latestVersionSuggestionLabel":"For up-to-date documentation, see the {latestVersionLink} ({versionLabel}).","theme.docs.versions.latestVersionLinkLabel":"latest version","theme.common.editThisPage":"Edit this page","theme.common.headingLinkTitle":"Direct link to heading","theme.lastUpdated.atDate":" on {date}","theme.lastUpdated.byUser":" by {user}","theme.lastUpdated.lastUpdatedAtBy":"Last updated{atDate}{byUser}","theme.navbar.mobileVersionsDropdown.label":"Versions","theme.common.skipToMainContent":"Skip to main content","theme.TOCCollapsible.toggleButtonLabel":"On this page","theme.tags.tagsListLabel":"Tags:","theme.blog.sidebar.navAriaLabel":"Blog recent posts navigation","theme.CodeBlock.copied":"Copied","theme.CodeBlock.copyButtonAriaLabel":"Copy code to clipboard","theme.CodeBlock.copy":"Copy","theme.CodeBlock.wordWrapToggle":"Toggle word wrap","theme.navbar.mobileLanguageDropdown.label":"Languages","theme.docs.sidebar.collapseButtonTitle":"Collapse sidebar","theme.docs.sidebar.collapseButtonAriaLabel":"Collapse sidebar","theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel":"\u2190 Back to main menu","theme.docs.sidebar.expandButtonTitle":"Expand sidebar","theme.docs.sidebar.expandButtonAriaLabel":"Expand sidebar","theme.admonition.note":"note","theme.admonition.tip":"tip","theme.admonition.danger":"danger","theme.admonition.info":"info","theme.admonition.caution":"caution","theme.NavBar.navAriaLabel":"Main","theme.docs.sidebar.navAriaLabel":"Docs sidebar","theme.docs.sidebar.closeSidebarButtonAriaLabel":"Close navigation bar","theme.docs.sidebar.toggleSidebarButtonAriaLabel":"Toggle navigation bar","theme.tags.tagsPageTitle":"Tags","The Cwtch Handbook":"The Cwtch Handbook","Your Guide to setting up, and using, Surveillance Resistant Infrastructure":"Your Guide to setting up, and using, Surveillance Resistant Infrastructure","Get Started With Cwtch":"Get Started With Cwtch"}')},6887:e=>{"use strict";e.exports=JSON.parse('{"/blog-ca9":{"__comp":"a6aa9e1f","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","items":[{"content":"0250df79"},{"content":"396ff4f7"},{"content":"99f50016"},{"content":"691d9b08"},{"content":"e838c292"},{"content":"a48a2641"},{"content":"d548bd8c"},{"content":"a6f005ae"},{"content":"4aa555c3"},{"content":"fe1dd7ae"}],"metadata":"b2b675dd"},"/blog/archive-2da":{"__comp":"9e4087bc","__context":{"plugin":"c94c4dfb"},"archive":"b2f554cd"},"/blog/autobindings-1f5":{"__comp":"ccc49370","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","content":"9dd8190d"},"/blog/autobindings-ii-231":{"__comp":"ccc49370","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","content":"8fe7a387"},"/blog/availability-status-profile-attributes-a8c":{"__comp":"ccc49370","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","content":"6a78f460"},"/blog/cwtch-1-13-081":{"__comp":"ccc49370","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","content":"d2206db2"},"/blog/cwtch-android-reproducibility-677":{"__comp":"ccc49370","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","content":"9b12a270"},"/blog/cwtch-bindings-reproducible-279":{"__comp":"ccc49370","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","content":"0d64c1d9"},"/blog/cwtch-developer-documentation-44c":{"__comp":"ccc49370","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","content":"a65a3c47"},"/blog/cwtch-documentation-968":{"__comp":"ccc49370","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","content":"6275ceb4"},"/blog/cwtch-nightly-1-11-a07":{"__comp":"ccc49370","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","content":"c96c5262"},"/blog/cwtch-nightly-1-12-312":{"__comp":"ccc49370","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","content":"a02b4022"},"/blog/cwtch-nightly-preview-conversation-search-4df":{"__comp":"ccc49370","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","content":"2a2f80d5"},"/blog/cwtch-nightly-preview-whonix-save-history-98f":{"__comp":"ccc49370","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","content":"e269d28d"},"/blog/cwtch-nightly-v.11-74-497":{"__comp":"ccc49370","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","content":"5beee875"},"/blog/cwtch-platform-support-6f7":{"__comp":"ccc49370","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","content":"5e5faacc"},"/blog/cwtch-stable-api-design-88b":{"__comp":"ccc49370","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","content":"9e2a7473"},"/blog/cwtch-stable-call-for-credits-c3e":{"__comp":"ccc49370","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","content":"7cfd769c"},"/blog/cwtch-stable-roadmap-update-d8b":{"__comp":"ccc49370","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","content":"af23c5f9"},"/blog/cwtch-stable-roadmap-update-june-b0c":{"__comp":"ccc49370","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","content":"0991cafe"},"/blog/cwtch-stable-roadmap-update-sept-cd0":{"__comp":"ccc49370","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","content":"06604d79"},"/blog/cwtch-testing-i-346":{"__comp":"ccc49370","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","content":"43b107c1"},"/blog/cwtch-testing-ii-281":{"__comp":"ccc49370","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","content":"9f1c7621"},"/blog/cwtch-ui-reproducible-builds-linux-3b4":{"__comp":"ccc49370","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","content":"a84d2af0"},"/blog/page/2-d83":{"__comp":"a6aa9e1f","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","items":[{"content":"5cb298ca"},{"content":"141cdfa9"},{"content":"f041e880"},{"content":"89f86a37"},{"content":"3a109bd3"},{"content":"c747432f"},{"content":"1ebd8798"},{"content":"f76a3b8e"},{"content":"bf059cf9"},{"content":"53cc4802"}],"metadata":"8eb4e46b"},"/blog/page/3-c15":{"__comp":"a6aa9e1f","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","items":[{"content":"ef78badf"},{"content":"4d27f429"},{"content":"a79c88c2"},{"content":"1a25c548"}],"metadata":"92999a1c"},"/blog/path-to-cwtch-stable-451":{"__comp":"ccc49370","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","content":"b0404c31"},"/blog/path-to-hybrid-groups-fdb":{"__comp":"ccc49370","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","content":"d0554977"},"/blog/tags-0a7":{"__comp":"01a85c17","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","tags":"a7023ddc"},"/blog/tags/api-ab1":{"__comp":"6875c492","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","items":[{"content":"a79c88c2"}],"tag":"6d453d64","listMetadata":"0be9de06"},"/blog/tags/autobindings-625":{"__comp":"6875c492","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","items":[{"content":"c747432f"},{"content":"1ebd8798"}],"tag":"142f86d0","listMetadata":"ce4b3243"},"/blog/tags/bindings-060":{"__comp":"6875c492","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","items":[{"content":"d548bd8c"},{"content":"c747432f"},{"content":"1ebd8798"},{"content":"bf059cf9"},{"content":"4d27f429"}],"tag":"06a743f0","listMetadata":"442b4cb8"},"/blog/tags/community-711":{"__comp":"6875c492","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","items":[{"content":"a48a2641"}],"tag":"69b09ea9","listMetadata":"afaff11a"},"/blog/tags/contributors-6cd":{"__comp":"6875c492","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","items":[{"content":"a48a2641"}],"tag":"8986836c","listMetadata":"ced167e6"},"/blog/tags/cwtch-c40":{"__comp":"6875c492","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","items":[{"content":"0250df79"},{"content":"396ff4f7"},{"content":"99f50016"},{"content":"691d9b08"},{"content":"e838c292"},{"content":"a48a2641"},{"content":"d548bd8c"},{"content":"a6f005ae"},{"content":"4aa555c3"},{"content":"fe1dd7ae"}],"tag":"16838ca5","listMetadata":"15d993af"},"/blog/tags/cwtch-stable-90a":{"__comp":"6875c492","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","items":[{"content":"396ff4f7"},{"content":"99f50016"},{"content":"691d9b08"},{"content":"e838c292"},{"content":"a48a2641"},{"content":"d548bd8c"},{"content":"a6f005ae"},{"content":"4aa555c3"},{"content":"fe1dd7ae"},{"content":"5cb298ca"}],"tag":"4912a2e0","listMetadata":"acb99df2"},"/blog/tags/cwtch-stable/page/2-577":{"__comp":"6875c492","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","items":[{"content":"141cdfa9"},{"content":"f041e880"},{"content":"89f86a37"},{"content":"3a109bd3"},{"content":"c747432f"},{"content":"1ebd8798"},{"content":"f76a3b8e"},{"content":"bf059cf9"},{"content":"53cc4802"},{"content":"ef78badf"}],"tag":"d6a44406","listMetadata":"6015355d"},"/blog/tags/cwtch-stable/page/3-fe5":{"__comp":"6875c492","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","items":[{"content":"4d27f429"},{"content":"a79c88c2"},{"content":"1a25c548"}],"tag":"58b316cf","listMetadata":"14e91d7d"},"/blog/tags/cwtch/page/2-9e9":{"__comp":"6875c492","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","items":[{"content":"5cb298ca"},{"content":"141cdfa9"},{"content":"f041e880"},{"content":"89f86a37"},{"content":"3a109bd3"},{"content":"c747432f"},{"content":"1ebd8798"},{"content":"f76a3b8e"},{"content":"bf059cf9"},{"content":"53cc4802"}],"tag":"55d4c988","listMetadata":"39c54b43"},"/blog/tags/cwtch/page/3-0ab":{"__comp":"6875c492","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","items":[{"content":"ef78badf"},{"content":"4d27f429"},{"content":"a79c88c2"},{"content":"1a25c548"}],"tag":"52f07771","listMetadata":"fdfbe12f"},"/blog/tags/developer-documentation-d56":{"__comp":"6875c492","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","items":[{"content":"5cb298ca"}],"tag":"1252ef76","listMetadata":"df814c0d"},"/blog/tags/documentation-0da":{"__comp":"6875c492","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","items":[{"content":"3a109bd3"}],"tag":"38f00f86","listMetadata":"992a3bb7"},"/blog/tags/hybrid-groups-14c":{"__comp":"6875c492","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","items":[{"content":"0250df79"}],"tag":"a11b2692","listMetadata":"a827eaec"},"/blog/tags/libcwtch-b5e":{"__comp":"6875c492","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","items":[{"content":"c747432f"},{"content":"1ebd8798"}],"tag":"ebdffa2e","listMetadata":"3b599162"},"/blog/tags/nightly-07f":{"__comp":"6875c492","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","items":[{"content":"691d9b08"},{"content":"e838c292"},{"content":"fe1dd7ae"},{"content":"141cdfa9"}],"tag":"97a045eb","listMetadata":"41c638ee"},"/blog/tags/planning-375":{"__comp":"6875c492","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","items":[{"content":"99f50016"},{"content":"a6f005ae"},{"content":"f041e880"},{"content":"a79c88c2"},{"content":"1a25c548"}],"tag":"e92b958d","listMetadata":"ef243df7"},"/blog/tags/preview-949":{"__comp":"6875c492","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","items":[{"content":"691d9b08"},{"content":"e838c292"}],"tag":"eb701f89","listMetadata":"9ba2c259"},"/blog/tags/release-a29":{"__comp":"6875c492","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","items":[{"content":"396ff4f7"},{"content":"4aa555c3"},{"content":"89f86a37"}],"tag":"83d480e9","listMetadata":"9c021584"},"/blog/tags/repliqate-b4a":{"__comp":"6875c492","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","items":[{"content":"d548bd8c"},{"content":"bf059cf9"},{"content":"4d27f429"}],"tag":"a430b379","listMetadata":"76913e45"},"/blog/tags/reproducible-builds-be2":{"__comp":"6875c492","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","items":[{"content":"d548bd8c"},{"content":"bf059cf9"},{"content":"4d27f429"}],"tag":"e62fac9c","listMetadata":"6b72ab5e"},"/blog/tags/search-9a2":{"__comp":"6875c492","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","items":[{"content":"e838c292"}],"tag":"5f154b3e","listMetadata":"2e7a3344"},"/blog/tags/security-handbook-606":{"__comp":"6875c492","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","items":[{"content":"3a109bd3"}],"tag":"1944a0c9","listMetadata":"eb09219a"},"/blog/tags/support-132":{"__comp":"6875c492","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","items":[{"content":"f76a3b8e"},{"content":"53cc4802"},{"content":"ef78badf"}],"tag":"ac6c2a1e","listMetadata":"a34f2ac7"},"/blog/tags/testing-bc9":{"__comp":"6875c492","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","items":[{"content":"f76a3b8e"},{"content":"53cc4802"}],"tag":"15b89b76","listMetadata":"4bb443f0"},"/blog/tags/whonix-42f":{"__comp":"6875c492","__context":{"plugin":"c94c4dfb"},"sidebar":"814f3328","items":[{"content":"691d9b08"}],"tag":"65db1367","listMetadata":"9eb25904"},"/developing-cff":{"__comp":"5e95c892","__context":{"plugin":"d5f314f9"}},"/developing-126":{"__comp":"a7bd4aaa","version":"f928e8d9"},"/developing-f84":{"__comp":"a94703ab"},"/developing/building-a-cwtch-app/building-an-echobot-416":{"__comp":"17896441","content":"fd27e325"},"/developing/building-a-cwtch-app/core-concepts-804":{"__comp":"17896441","content":"c14f15fd"},"/developing/building-a-cwtch-app/intro-2e9":{"__comp":"17896441","content":"824a28c6"},"/developing/category/building-a-cwtch-app-46a":{"__comp":"14eb3368","categoryGeneratedIndex":"7dfbf03e"},"/developing/intro-967":{"__comp":"17896441","content":"fb3c1916"},"/developing/release-b76":{"__comp":"17896441","content":"5dc151e9"},"/docs-2eb":{"__comp":"5e95c892","__context":{"plugin":"3db42865"}},"/docs-123":{"__comp":"a7bd4aaa","version":"935f2afb"},"/docs-294":{"__comp":"a94703ab"},"/docs/category/appearance-7b4":{"__comp":"14eb3368","categoryGeneratedIndex":"003ad223"},"/docs/category/behaviour-e4f":{"__comp":"14eb3368","categoryGeneratedIndex":"c9a691cf"},"/docs/category/contribute-702":{"__comp":"14eb3368","categoryGeneratedIndex":"628b3074"},"/docs/category/conversations-d82":{"__comp":"14eb3368","categoryGeneratedIndex":"b59bb8da"},"/docs/category/experiments-151":{"__comp":"14eb3368","categoryGeneratedIndex":"2c8522e6"},"/docs/category/getting-started-01f":{"__comp":"14eb3368","categoryGeneratedIndex":"3152febb"},"/docs/category/groups-5c5":{"__comp":"14eb3368","categoryGeneratedIndex":"f47fcb38"},"/docs/category/platforms-3c7":{"__comp":"14eb3368","categoryGeneratedIndex":"76493ef6"},"/docs/category/profiles-387":{"__comp":"14eb3368","categoryGeneratedIndex":"986bf1b5"},"/docs/category/servers-7e8":{"__comp":"14eb3368","categoryGeneratedIndex":"693f9c9e"},"/docs/category/settings-a03":{"__comp":"14eb3368","categoryGeneratedIndex":"98da7451"},"/docs/chat/accept-deny-new-conversation-530":{"__comp":"17896441","content":"cda43b61"},"/docs/chat/add-contact-ff4":{"__comp":"17896441","content":"7285d864"},"/docs/chat/block-contact-f86":{"__comp":"17896441","content":"4e96e24f"},"/docs/chat/conversation-settings-8fa":{"__comp":"17896441","content":"efb69e30"},"/docs/chat/delete-contact-377":{"__comp":"17896441","content":"0e3e2a9e"},"/docs/chat/introduction-413":{"__comp":"17896441","content":"975564ee"},"/docs/chat/message-formatting-af9":{"__comp":"17896441","content":"43521719"},"/docs/chat/reply-to-message-cd5":{"__comp":"17896441","content":"e4fed92d"},"/docs/chat/save-conversation-history-496":{"__comp":"17896441","content":"34cd4dc6"},"/docs/chat/share-address-with-friends-280":{"__comp":"17896441","content":"7650afbf"},"/docs/chat/share-file-d13":{"__comp":"17896441","content":"0a9e402c"},"/docs/chat/unblock-contact-0c8":{"__comp":"17896441","content":"a6882456"},"/docs/contribute/developing-9ea":{"__comp":"17896441","content":"7df3f7bb"},"/docs/contribute/documentation-102":{"__comp":"17896441","content":"f146017a"},"/docs/contribute/stickers-113":{"__comp":"17896441","content":"6575cef9"},"/docs/contribute/testing-1b4":{"__comp":"17896441","content":"fc0ce2b3"},"/docs/contribute/translate-4c7":{"__comp":"17896441","content":"c4773fe1"},"/docs/getting-started/supported_platforms-744":{"__comp":"17896441","content":"553b7761"},"/docs/groups/accept-group-invite-8be":{"__comp":"17896441","content":"414c86b4"},"/docs/groups/create-group-f6d":{"__comp":"17896441","content":"dc3c323e"},"/docs/groups/edit-group-name-4f1":{"__comp":"17896441","content":"67152af3"},"/docs/groups/introduction-869":{"__comp":"17896441","content":"081d7fe1"},"/docs/groups/leave-group-d38":{"__comp":"17896441","content":"2853a99a"},"/docs/groups/manage-known-servers-3b7":{"__comp":"17896441","content":"663d5f0b"},"/docs/groups/send-invite-aa7":{"__comp":"17896441","content":"f4bfc819"},"/docs/intro-aed":{"__comp":"17896441","content":"0e384e19"},"/docs/platforms/tails-db5":{"__comp":"17896441","content":"ce314f92"},"/docs/platforms/whonix-fcb":{"__comp":"17896441","content":"83128a56"},"/docs/profiles/availability-status-23c":{"__comp":"17896441","content":"89c52e74"},"/docs/profiles/change-name-4b7":{"__comp":"17896441","content":"840bb092"},"/docs/profiles/change-password-f4a":{"__comp":"17896441","content":"5a5e3510"},"/docs/profiles/change-profile-image-d00":{"__comp":"17896441","content":"697a71fd"},"/docs/profiles/create-a-profile-0dd":{"__comp":"17896441","content":"c42e2be1"},"/docs/profiles/delete-profile-f16":{"__comp":"17896441","content":"bb772baa"},"/docs/profiles/exporting-profile-290":{"__comp":"17896441","content":"44fbbcc6"},"/docs/profiles/importing-a-profile-bca":{"__comp":"17896441","content":"eb183be6"},"/docs/profiles/introduction-740":{"__comp":"17896441","content":"4e8da046"},"/docs/profiles/profile-info-87a":{"__comp":"17896441","content":"cc8d20ec"},"/docs/profiles/unlock-profile-867":{"__comp":"17896441","content":"f96ae61b"},"/docs/servers/create-server-ebf":{"__comp":"17896441","content":"48119dbc"},"/docs/servers/delete-server-6dd":{"__comp":"17896441","content":"b273a073"},"/docs/servers/edit-server-e03":{"__comp":"17896441","content":"7daa3c80"},"/docs/servers/introduction-073":{"__comp":"17896441","content":"a19b8c23"},"/docs/servers/share-key-6c7":{"__comp":"17896441","content":"ed85aa58"},"/docs/servers/unlock-server-425":{"__comp":"17896441","content":"22069e6c"},"/docs/settings/appearance/change-language-fc7":{"__comp":"17896441","content":"a08943ae"},"/docs/settings/appearance/light-dark-mode-790":{"__comp":"17896441","content":"ed9713f0"},"/docs/settings/appearance/streamer-mode-d70":{"__comp":"17896441","content":"bfc2e843"},"/docs/settings/appearance/ui-columns-99f":{"__comp":"17896441","content":"1af46bd3"},"/docs/settings/behaviour/block-unknown-connections-436":{"__comp":"17896441","content":"5a3f34f2"},"/docs/settings/behaviour/notification-content-ce9":{"__comp":"17896441","content":"2ffd7dc7"},"/docs/settings/behaviour/notification-policy-34e":{"__comp":"17896441","content":"1b4ba274"},"/docs/settings/experiments/clickable-links-e62":{"__comp":"17896441","content":"238b6b00"},"/docs/settings/experiments/file-sharing-763":{"__comp":"17896441","content":"3ce57273"},"/docs/settings/experiments/group-experiment-223":{"__comp":"17896441","content":"a6fe627e"},"/docs/settings/experiments/image-previews-and-profile-pictures-bd9":{"__comp":"17896441","content":"9d21518d"},"/docs/settings/experiments/message-formatting-314":{"__comp":"17896441","content":"5420a7ba"},"/docs/settings/experiments/qrcodes-095":{"__comp":"17896441","content":"917e8196"},"/docs/settings/experiments/server-hosting-8a2":{"__comp":"17896441","content":"a9159543"},"/docs/settings/introduction-e3a":{"__comp":"17896441","content":"c11bf3c5"},"/docs/tor-94b":{"__comp":"17896441","content":"8ec965fd"},"/security-eef":{"__comp":"5e95c892","__context":{"plugin":"4f68bcc6"}},"/security-5b4":{"__comp":"a7bd4aaa","version":"a8c7fdc6"},"/security-241":{"__comp":"a94703ab"},"/security/category/connectivity--tor-c9a":{"__comp":"14eb3368","categoryGeneratedIndex":"5b4e4bee"},"/security/category/cwtch-db2":{"__comp":"14eb3368","categoryGeneratedIndex":"437de1b1"},"/security/category/cwtch-components-b00":{"__comp":"14eb3368","categoryGeneratedIndex":"49ced744"},"/security/category/cwtch-ui-53f":{"__comp":"14eb3368","categoryGeneratedIndex":"c33e2c0d"},"/security/category/tapir-f6e":{"__comp":"14eb3368","categoryGeneratedIndex":"5f6192c8"},"/security/components/connectivity/intro-818":{"__comp":"17896441","content":"947e3a34"},"/security/components/cwtch/groups-843":{"__comp":"17896441","content":"a9d2d00e"},"/security/components/cwtch/key_bundles-cbb":{"__comp":"17896441","content":"13bbad87"},"/security/components/cwtch/message_formats-609":{"__comp":"17896441","content":"f92b996b"},"/security/components/cwtch/server-92a":{"__comp":"17896441","content":"b5c61d38"},"/security/components/ecosystem-overview-b67":{"__comp":"17896441","content":"c2081115"},"/security/components/intro-74e":{"__comp":"17896441","content":"9bb37799"},"/security/components/tapir/authentication_protocol-ab3":{"__comp":"17896441","content":"1075f7cd"},"/security/components/tapir/packet_format-4cb":{"__comp":"17896441","content":"3e7ae638"},"/security/components/ui/android-f66":{"__comp":"17896441","content":"709d36d8"},"/security/components/ui/image_previews-976":{"__comp":"17896441","content":"017f0ba6"},"/security/components/ui/input-30b":{"__comp":"17896441","content":"c063e42f"},"/security/components/ui/overlays-676":{"__comp":"17896441","content":"09058439"},"/security/deployment-ef2":{"__comp":"17896441","content":"dc098020"},"/security/development-5ad":{"__comp":"17896441","content":"d66d73fd"},"/security/intro-be1":{"__comp":"17896441","content":"d39fd6c2"},"/security/references-b21":{"__comp":"17896441","content":"b1e57def"},"/security/risk-dc7":{"__comp":"17896441","content":"5b041459"},"/-057":{"__comp":"c4f5d8e4","__context":{"plugin":"e88d32a9"},"config":"5e9f5e1a"}}')}},e=>{e.O(0,[532],(()=>{return t=7221,e(e.s=t);var t}));e.O()}]);
\ No newline at end of file
diff --git a/build-staging/assets/js/main.2f117b6f.js.LICENSE.txt b/build-staging/assets/js/main.07dee925.js.LICENSE.txt
similarity index 100%
rename from build-staging/assets/js/main.2f117b6f.js.LICENSE.txt
rename to build-staging/assets/js/main.07dee925.js.LICENSE.txt
diff --git a/build-staging/assets/js/runtime~main.e6ff45a1.js b/build-staging/assets/js/runtime~main.d53ea365.js
similarity index 98%
rename from build-staging/assets/js/runtime~main.e6ff45a1.js
rename to build-staging/assets/js/runtime~main.d53ea365.js
index 42d2e3e7..8f9a914e 100644
--- a/build-staging/assets/js/runtime~main.e6ff45a1.js
+++ b/build-staging/assets/js/runtime~main.d53ea365.js
@@ -1 +1 @@
-(()=>{"use strict";var e,a,c,f,d,b={},t={};function r(e){var a=t[e];if(void 0!==a)return a.exports;var c=t[e]={id:e,loaded:!1,exports:{}};return b[e].call(c.exports,c,c.exports,r),c.loaded=!0,c.exports}r.m=b,r.c=t,e=[],r.O=(a,c,f,d)=>{if(!c){var b=1/0;for(i=0;i.comment
can become .namespace--comment
) or replace them with your defined ones (like .editor__comment
). You can even add new classes.",owner:"dvkndn",noCSS:!0},"file-highlight":{title:"File Highlight",description:"Fetch external files and highlight them with Prism. Used on the Prism website itself.",noCSS:!0},"show-language":{title:"Show Language",description:"Display the highlighted language in code blocks (inline code does not show the label).",owner:"nauzilus",noCSS:!0,require:"toolbar"},"jsonp-highlight":{title:"JSONP Highlight",description:"Fetch content with JSONP and highlight some interesting content (e.g. GitHub/Gists or Bitbucket API).",noCSS:!0,owner:"nauzilus"},"highlight-keywords":{title:"Highlight Keywords",description:"Adds special CSS classes for each keyword for fine-grained highlighting.",owner:"vkbansal",noCSS:!0},"remove-initial-line-feed":{title:"Remove initial line feed",description:"Removes the initial line feed in code blocks.",owner:"Golmote",noCSS:!0},"inline-color":{title:"Inline color",description:"Adds a small inline preview for colors in style sheets.",require:"css-extras",owner:"RunDevelopment"},previewers:{title:"Previewers",description:"Previewers for angles, colors, gradients, easing and time.",require:"css-extras",owner:"Golmote"},autoloader:{title:"Autoloader",description:"Automatically loads the needed languages to highlight the code blocks.",owner:"Golmote",noCSS:!0},"keep-markup":{title:"Keep Markup",description:"Prevents custom markup from being dropped out during highlighting.",owner:"Golmote",optional:"normalize-whitespace",noCSS:!0},"command-line":{title:"Command Line",description:"Display a command line with a prompt and, optionally, the output/response from the commands.",owner:"chriswells0"},"unescaped-markup":{title:"Unescaped Markup",description:"Write markup without having to escape anything."},"normalize-whitespace":{title:"Normalize Whitespace",description:"Supports multiple operations to normalize whitespace in code blocks.",owner:"zeitgeist87",optional:"unescaped-markup",noCSS:!0},"data-uri-highlight":{title:"Data-URI Highlight",description:"Highlights data-URI contents.",owner:"Golmote",noCSS:!0},toolbar:{title:"Toolbar",description:"Attach a toolbar for plugins to easily register buttons on the top of a code block.",owner:"mAAdhaTTah"},"copy-to-clipboard":{title:"Copy to Clipboard Button",description:"Add a button that copies the code block to the clipboard when clicked.",owner:"mAAdhaTTah",require:"toolbar",noCSS:!0},"download-button":{title:"Download Button",description:"A button in the toolbar of a code block adding a convenient way to download a code file.",owner:"Golmote",require:"toolbar",noCSS:!0},"match-braces":{title:"Match braces",description:"Highlights matching braces.",owner:"RunDevelopment"},"diff-highlight":{title:"Diff Highlight",description:"Highlights the code inside diff blocks.",owner:"RunDevelopment",require:"diff"},"filter-highlight-all":{title:"Filter highlightAll",description:"Filters the elements the highlightAll
and highlightAllUnder
methods actually highlight.",owner:"RunDevelopment",noCSS:!0},treeview:{title:"Treeview",description:"A language with special styles to highlight file system tree structures.",owner:"Golmote"}}})},2885:(e,t,n)=>{const r=n(9901),o=n(9642),a=new Set;function i(e){void 0===e?e=Object.keys(r.languages).filter((e=>"meta"!=e)):Array.isArray(e)||(e=[e]);const t=[...a,...Object.keys(Prism.languages)];o(r,e,t).load((e=>{if(!(e in r.languages))return void(i.silent||console.warn("Language does not exist: "+e));const t="./prism-"+e;delete n.c[n(6500).resolve(t)],delete Prism.languages[e],n(6500)(t),a.add(e)}))}i.silent=!1,e.exports=i},6854:()=>{!function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,o,a){if(n.language===r){var i=n.tokenStack=[];n.code=n.code.replace(o,(function(e){if("function"==typeof a&&!a(e))return e;for(var o,s=i.length;-1!==n.code.indexOf(o=t(r,s));)++s;return i[s]=e,o})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var o=0,a=Object.keys(n.tokenStack);!function i(s){for(var l=0;l/g,(function(){return n})).replace(/*\/?)?>/.source),e.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,e.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,e.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,e.languages.jsx.tag.inside.comment=t.comment,e.languages.insertBefore("inside","attr-name",{spread:{pattern:a(/