diff --git a/404.html b/404.html index 7f7c615a..c5338bad 100644 --- a/404.html +++ b/404.html @@ -9,7 +9,7 @@ - + diff --git a/assets/js/34e1d3b9.01c3d2bc.js b/assets/js/34e1d3b9.01c3d2bc.js new file mode 100644 index 00000000..6a34c275 --- /dev/null +++ b/assets/js/34e1d3b9.01c3d2bc.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[1360],{3901:(e,s,r)=>{r.r(s),r.d(s,{assets:()=>a,contentTitle:()=>c,default:()=>l,frontMatter:()=>n,metadata:()=>i,toc:()=>h});var o=r(5893),t=r(1151);const n={sidebar_position:0},c="Private Shares",i={id:"concepts/sharing-private",title:"Private Shares",description:"zrok was built to share and access digital resources. A private share allows a resource to be",source:"@site/../docs/concepts/sharing-private.md",sourceDirName:"concepts",slug:"/concepts/sharing-private",permalink:"/docs/concepts/sharing-private",draft:!1,unlisted:!1,editUrl:"https://github.com/openziti/zrok/blob/main/docs/../docs/concepts/sharing-private.md",tags:[],version:"current",sidebarPosition:0,frontMatter:{sidebar_position:0},sidebar:"tutorialSidebar",previous:{title:"Concepts",permalink:"/docs/concepts/"},next:{title:"Public Shares",permalink:"/docs/concepts/sharing-public"}},a={},h=[];function d(e){const s={a:"a",code:"code",em:"em",h1:"h1",img:"img",p:"p",...(0,t.a)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(s.h1,{id:"private-shares",children:"Private Shares"}),"\n",(0,o.jsxs)(s.p,{children:[(0,o.jsx)(s.code,{children:"zrok"})," was built to share and access digital resources. A ",(0,o.jsx)(s.code,{children:"private"})," share allows a resource to be\naccessed on another user's system as if it were local to them. Privately shared resources can only be accessed by another ",(0,o.jsx)(s.code,{children:"zrok"})," user who has the details of your unique share. You are in control of who can access your ",(0,o.jsx)(s.code,{children:"private"})," shares by sharing the share token."]}),"\n",(0,o.jsxs)(s.p,{children:["Peer-to-peer private resource sharing is one of the things that makes ",(0,o.jsx)(s.code,{children:"zrok"})," unique."]}),"\n",(0,o.jsxs)(s.p,{children:[(0,o.jsx)(s.code,{children:"zrok"})," also provides ",(0,o.jsx)(s.code,{children:"public"})," sharing of resources with non-",(0,o.jsx)(s.code,{children:"zrok"})," users. Public resource sharing is limited to only resources that can be accessed over ",(0,o.jsx)(s.code,{children:"HTTP"})," or ",(0,o.jsx)(s.code,{children:"HTTPS"}),". ",(0,o.jsx)(s.code,{children:"private"})," sharing works with all of the resources types that ",(0,o.jsx)(s.code,{children:"zrok"})," supports."]}),"\n",(0,o.jsx)(s.p,{children:"Here's how private sharing works:"}),"\n",(0,o.jsx)(s.h1,{id:"peer-to-peer",children:"Peer to Peer"}),"\n",(0,o.jsx)(s.p,{children:(0,o.jsx)(s.img,{alt:"zrok_public_share",src:r(4371).Z+"",width:"2200",height:"922"})}),"\n",(0,o.jsxs)(s.p,{children:[(0,o.jsx)(s.code,{children:"private"})," shares are accessed using the ",(0,o.jsx)(s.code,{children:"zrok access"})," command, and require the accessing user to have a ",(0,o.jsx)(s.code,{children:"zrok enable"}),"-d account on the same service instance where the share was created."]}),"\n",(0,o.jsxs)(s.p,{children:["The ",(0,o.jsx)(s.code,{children:"private"})," share is identified by a ",(0,o.jsx)(s.em,{children:"share token"}),". The accessing user will use the share token, along with the ",(0,o.jsx)(s.code,{children:"zrok access"})," command to create a local endpoint on their system, which lets them use the shared resource as if it were local to their system."]}),"\n",(0,o.jsxs)(s.p,{children:[(0,o.jsx)(s.code,{children:"zrok"})," does not require you to open any firewall ports or otherwise compromise the security of your local system; there is never an attack surface open to the public internet. As soon as you terminate the ",(0,o.jsx)(s.code,{children:"zrok share"})," process, you immediately terminate any possible access to your shared resource."]}),"\n",(0,o.jsxs)(s.p,{children:["The shared resource can be a development web server to share with friends and colleagues, a webhook from a server running in the cloud which has ",(0,o.jsx)(s.code,{children:"zrok"})," running and has been instructed to ",(0,o.jsx)(s.code,{children:"access"})," the private resource. ",(0,o.jsx)(s.code,{children:"zrok"})," can also share files, websites, and low-level TCP and UDP network connections using the ",(0,o.jsx)(s.code,{children:"tunnel"})," backend. What matters is that the access to the shared resource is not done in a public way, and can only be accessed by other ",(0,o.jsx)(s.code,{children:"zrok"})," users that have access to your share token."]}),"\n",(0,o.jsxs)(s.p,{children:["The peer-to-peer capabilities of ",(0,o.jsx)(s.code,{children:"zrok"})," are an important property of the underlying ",(0,o.jsx)(s.a,{href:"https://docs.openziti.io/docs/learn/introduction/",children:"OpenZiti"})," network that ",(0,o.jsx)(s.code,{children:"zrok"})," uses to provide connectivity between users and resources."]}),"\n",(0,o.jsxs)(s.p,{children:["Creating ",(0,o.jsx)(s.code,{children:"private"})," shares is easy and is accomplished using the ",(0,o.jsx)(s.code,{children:"zrok share private"})," command. Run ",(0,o.jsx)(s.code,{children:"zrok share private"})," to see the usage output and to further learn how to use the command."]})]})}function l(e={}){const{wrapper:s}={...(0,t.a)(),...e.components};return s?(0,o.jsx)(s,{...e,children:(0,o.jsx)(d,{...e})}):d(e)}},4371:(e,s,r)=>{r.d(s,{Z:()=>o});const o=r.p+"assets/images/zrok_private_share-3b4b2f89f7b5e6704d0b9078a701161e.png"},1151:(e,s,r)=>{r.d(s,{Z:()=>i,a:()=>c});var o=r(7294);const t={},n=o.createContext(t);function c(e){const s=o.useContext(n);return o.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function i(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:c(e.components),o.createElement(n.Provider,{value:s},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/34e1d3b9.fe72e379.js b/assets/js/34e1d3b9.fe72e379.js deleted file mode 100644 index abe4b03d..00000000 --- a/assets/js/34e1d3b9.fe72e379.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[1360],{3901:(e,s,r)=>{r.r(s),r.d(s,{assets:()=>a,contentTitle:()=>c,default:()=>l,frontMatter:()=>n,metadata:()=>i,toc:()=>h});var o=r(5893),t=r(1151);const n={sidebar_position:0},c="Private Shares",i={id:"concepts/sharing-private",title:"Private Shares",description:"zrok was built to share and access digital resources. A private share allows a resource to be",source:"@site/../docs/concepts/sharing-private.md",sourceDirName:"concepts",slug:"/concepts/sharing-private",permalink:"/docs/concepts/sharing-private",draft:!1,unlisted:!1,editUrl:"https://github.com/openziti/zrok/blob/main/docs/../docs/concepts/sharing-private.md",tags:[],version:"current",sidebarPosition:0,frontMatter:{sidebar_position:0},sidebar:"tutorialSidebar",previous:{title:"Concepts",permalink:"/docs/concepts/"},next:{title:"Public Shares",permalink:"/docs/concepts/sharing-public"}},a={},h=[];function d(e){const s={a:"a",code:"code",em:"em",h1:"h1",img:"img",p:"p",...(0,t.a)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(s.h1,{id:"private-shares",children:"Private Shares"}),"\n",(0,o.jsxs)(s.p,{children:[(0,o.jsx)(s.code,{children:"zrok"})," was built to share and access digital resources. A ",(0,o.jsx)(s.code,{children:"private"})," share allows a resource to be\naccessed on another user's system as if it were local to them. Privately shared resources can only be accessed by another ",(0,o.jsx)(s.code,{children:"zrok"})," user who has the details of your unique share. You are in control of who can access your ",(0,o.jsx)(s.code,{children:"private"})," shares by sharing the the share token."]}),"\n",(0,o.jsxs)(s.p,{children:["Peer-to-peer private resource sharing is one of the things that makes ",(0,o.jsx)(s.code,{children:"zrok"})," unique."]}),"\n",(0,o.jsxs)(s.p,{children:[(0,o.jsx)(s.code,{children:"zrok"})," also provides ",(0,o.jsx)(s.code,{children:"public"})," sharing of resources with non-",(0,o.jsx)(s.code,{children:"zrok"})," users. Public resource sharing is limited to only resources that can be accessed over ",(0,o.jsx)(s.code,{children:"HTTP"})," or ",(0,o.jsx)(s.code,{children:"HTTPS"}),". ",(0,o.jsx)(s.code,{children:"private"})," sharing works with all of the resources types that ",(0,o.jsx)(s.code,{children:"zrok"})," supports."]}),"\n",(0,o.jsx)(s.p,{children:"Here's how private sharing works:"}),"\n",(0,o.jsx)(s.h1,{id:"peer-to-peer",children:"Peer to Peer"}),"\n",(0,o.jsx)(s.p,{children:(0,o.jsx)(s.img,{alt:"zrok_public_share",src:r(4371).Z+"",width:"2200",height:"922"})}),"\n",(0,o.jsxs)(s.p,{children:[(0,o.jsx)(s.code,{children:"private"})," shares are accessed using the ",(0,o.jsx)(s.code,{children:"zrok access"})," command, and require the accessing user to have a ",(0,o.jsx)(s.code,{children:"zrok enable"}),"-d account on the same service instance where the share was created."]}),"\n",(0,o.jsxs)(s.p,{children:["The ",(0,o.jsx)(s.code,{children:"private"})," share is identified by a ",(0,o.jsx)(s.em,{children:"share token"}),". The accessing user will use the share token, along with the ",(0,o.jsx)(s.code,{children:"zrok access"})," command to create a local endpoint on their system, which lets them use the shared resource as if it were local to their system."]}),"\n",(0,o.jsxs)(s.p,{children:[(0,o.jsx)(s.code,{children:"zrok"})," does not require you to open any firewall ports or otherwise compromise the security of your local system; there is never an attack surface open to the public internet. As soon as you terminate the ",(0,o.jsx)(s.code,{children:"zrok share"})," process, you immediately terminate any possible access to your shared resource."]}),"\n",(0,o.jsxs)(s.p,{children:["The shared resource can be a development web server to share with friends and colleagues, a webhook from a server running in the cloud which has ",(0,o.jsx)(s.code,{children:"zrok"})," running and has been instructed to ",(0,o.jsx)(s.code,{children:"access"})," the private resource. ",(0,o.jsx)(s.code,{children:"zrok"})," can also share files, websites, and low-level TCP and UDP network connections using the ",(0,o.jsx)(s.code,{children:"tunnel"})," backend. What matters is that the access to the shared resource is not done in a public way, and can only be accessed by other ",(0,o.jsx)(s.code,{children:"zrok"})," users that have access to your share token."]}),"\n",(0,o.jsxs)(s.p,{children:["The peer-to-peer capabilities of ",(0,o.jsx)(s.code,{children:"zrok"})," are an important property of the underlying ",(0,o.jsx)(s.a,{href:"https://docs.openziti.io/docs/learn/introduction/",children:"OpenZiti"})," network that ",(0,o.jsx)(s.code,{children:"zrok"})," uses to provide connectivity between users and resources."]}),"\n",(0,o.jsxs)(s.p,{children:["Creating ",(0,o.jsx)(s.code,{children:"private"})," shares is easy and is accomplished using the ",(0,o.jsx)(s.code,{children:"zrok share private"})," command. Run ",(0,o.jsx)(s.code,{children:"zrok share private"})," to see the usage output and to further learn how to use the command."]})]})}function l(e={}){const{wrapper:s}={...(0,t.a)(),...e.components};return s?(0,o.jsx)(s,{...e,children:(0,o.jsx)(d,{...e})}):d(e)}},4371:(e,s,r)=>{r.d(s,{Z:()=>o});const o=r.p+"assets/images/zrok_private_share-3b4b2f89f7b5e6704d0b9078a701161e.png"},1151:(e,s,r)=>{r.d(s,{Z:()=>i,a:()=>c});var o=r(7294);const t={},n=o.createContext(t);function c(e){const s=o.useContext(n);return o.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function i(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:c(e.components),o.createElement(n.Provider,{value:s},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/runtime~main.7f300ad3.js b/assets/js/runtime~main.4922943f.js similarity index 98% rename from assets/js/runtime~main.7f300ad3.js rename to assets/js/runtime~main.4922943f.js index 60f92caa..6b7b53d5 100644 --- a/assets/js/runtime~main.7f300ad3.js +++ b/assets/js/runtime~main.4922943f.js @@ -1 +1 @@ -(()=>{"use strict";var e,t,a,r,c,b={},d={};function o(e){var t=d[e];if(void 0!==t)return t.exports;var a=d[e]={id:e,loaded:!1,exports:{}};return b[e].call(a.exports,a,a.exports,o),a.loaded=!0,a.exports}o.m=b,o.c=d,o.amdO={},e=[],o.O=(t,a,r,c)=>{if(!a){var b=1/0;for(i=0;i=c)&&Object.keys(o.O).every((e=>o.O[e](a[f])))?a.splice(f--,1):(d=!1,c0&&e[i-1][2]>c;i--)e[i]=e[i-1];e[i]=[a,r,c]},o.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return o.d(t,{a:t}),t},a=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,o.t=function(e,r){if(1&r&&(e=this(e)),8&r)return e;if("object"==typeof e&&e){if(4&r&&e.__esModule)return e;if(16&r&&"function"==typeof e.then)return e}var c=Object.create(null);o.r(c);var b={};t=t||[null,a({}),a([]),a(a)];for(var d=2&r&&e;"object"==typeof d&&!~t.indexOf(d);d=a(d))Object.getOwnPropertyNames(d).forEach((t=>b[t]=()=>e[t]));return b.default=()=>e,o.d(c,b),c},o.d=(e,t)=>{for(var a in t)o.o(t,a)&&!o.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},o.f={},o.e=e=>Promise.all(Object.keys(o.f).reduce(((t,a)=>(o.f[a](e,t),t)),[])),o.u=e=>"assets/js/"+({53:"935f2afb",58:"0c66edb9",318:"8ef4b25e",826:"47881d5c",848:"e6ffb4b4",1055:"613b9d03",1360:"34e1d3b9",1364:"60d45520",1387:"4555b262",1402:"5b30ef33",1711:"9a9d4214",1889:"339d500a",2022:"0654c903",2108:"288b1075",2732:"c015c796",2992:"f2348458",3182:"6e881e32",4195:"c4f5d8e4",4196:"bbbe662c",4368:"a94703ab",4838:"75b20590",4900:"600b2345",5327:"c304be44",5889:"cda0d2e5",6913:"b6569025",7076:"2e812224",7142:"1ba5bc99",7176:"6272ba0e",7209:"881eafa3",7918:"17896441",7920:"1a4e3797",8156:"21880a4d",8198:"50ef9c44",8518:"a7bd4aaa",8905:"07d0b302",8938:"f888b719",8945:"bc747cac",8993:"5cd0a723",9212:"8ae7f3b1",9661:"5e95c892",9817:"14eb3368",9828:"48230885"}[e]||e)+"."+{53:"658be620",58:"2f7977ae",174:"7183a347",318:"6f594527",826:"ae1dcb33",848:"45c4cedd",1055:"92144e15",1272:"43cc57fb",1360:"fe72e379",1364:"959abb1d",1387:"b9b6d978",1402:"a4f801ab",1426:"be67a35e",1711:"ba902093",1772:"2df7b54f",1889:"039a1491",2022:"d4ebe9ef",2108:"a9435f23",2312:"770b46eb",2732:"c04c1507",2992:"19be6454",3182:"e03d93bb",4195:"ef51316b",4196:"be555dc4",4368:"f7cf84b1",4838:"3455a494",4900:"9d8edfd8",5327:"4a777c27",5889:"3c74e878",6913:"e0ac939e",6945:"8e8e2060",7076:"54d10332",7142:"37030d6d",7176:"35172d6c",7209:"e2d2035c",7918:"21664ee7",7920:"53ce30cb",8156:"7b76c508",8198:"4785f919",8518:"45274bc2",8894:"46125374",8905:"2f581655",8938:"69c4f572",8945:"05d8fc83",8993:"e3585e3a",9212:"34b8ead1",9661:"d1615a49",9817:"4a22ad2e",9828:"7b250f86"}[e]+".js",o.miniCssF=e=>{},o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r={},c="website:",o.l=(e,t,a,b)=>{if(r[e])r[e].push(t);else{var d,f;if(void 0!==a)for(var n=document.getElementsByTagName("script"),i=0;i{d.onerror=d.onload=null,clearTimeout(s);var c=r[e];if(delete r[e],d.parentNode&&d.parentNode.removeChild(d),c&&c.forEach((e=>e(a))),t)return t(a)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:d}),12e4);d.onerror=l.bind(null,d.onerror),d.onload=l.bind(null,d.onload),f&&document.head.appendChild(d)}},o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.p="/",o.gca=function(e){return e={17896441:"7918",48230885:"9828","935f2afb":"53","0c66edb9":"58","8ef4b25e":"318","47881d5c":"826",e6ffb4b4:"848","613b9d03":"1055","34e1d3b9":"1360","60d45520":"1364","4555b262":"1387","5b30ef33":"1402","9a9d4214":"1711","339d500a":"1889","0654c903":"2022","288b1075":"2108",c015c796:"2732",f2348458:"2992","6e881e32":"3182",c4f5d8e4:"4195",bbbe662c:"4196",a94703ab:"4368","75b20590":"4838","600b2345":"4900",c304be44:"5327",cda0d2e5:"5889",b6569025:"6913","2e812224":"7076","1ba5bc99":"7142","6272ba0e":"7176","881eafa3":"7209","1a4e3797":"7920","21880a4d":"8156","50ef9c44":"8198",a7bd4aaa:"8518","07d0b302":"8905",f888b719:"8938",bc747cac:"8945","5cd0a723":"8993","8ae7f3b1":"9212","5e95c892":"9661","14eb3368":"9817"}[e]||e,o.p+o.u(e)},(()=>{var e={1303:0,532:0};o.f.j=(t,a)=>{var r=o.o(e,t)?e[t]:void 0;if(0!==r)if(r)a.push(r[2]);else if(/^(1303|532)$/.test(t))e[t]=0;else{var c=new Promise(((a,c)=>r=e[t]=[a,c]));a.push(r[2]=c);var b=o.p+o.u(t),d=new Error;o.l(b,(a=>{if(o.o(e,t)&&(0!==(r=e[t])&&(e[t]=void 0),r)){var c=a&&("load"===a.type?"missing":a.type),b=a&&a.target&&a.target.src;d.message="Loading chunk "+t+" failed.\n("+c+": "+b+")",d.name="ChunkLoadError",d.type=c,d.request=b,r[1](d)}}),"chunk-"+t,t)}},o.O.j=t=>0===e[t];var t=(t,a)=>{var r,c,b=a[0],d=a[1],f=a[2],n=0;if(b.some((t=>0!==e[t]))){for(r in d)o.o(d,r)&&(o.m[r]=d[r]);if(f)var i=f(o)}for(t&&t(a);n{"use strict";var e,t,a,r,c,b={},d={};function o(e){var t=d[e];if(void 0!==t)return t.exports;var a=d[e]={id:e,loaded:!1,exports:{}};return b[e].call(a.exports,a,a.exports,o),a.loaded=!0,a.exports}o.m=b,o.c=d,o.amdO={},e=[],o.O=(t,a,r,c)=>{if(!a){var b=1/0;for(i=0;i=c)&&Object.keys(o.O).every((e=>o.O[e](a[f])))?a.splice(f--,1):(d=!1,c0&&e[i-1][2]>c;i--)e[i]=e[i-1];e[i]=[a,r,c]},o.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return o.d(t,{a:t}),t},a=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,o.t=function(e,r){if(1&r&&(e=this(e)),8&r)return e;if("object"==typeof e&&e){if(4&r&&e.__esModule)return e;if(16&r&&"function"==typeof e.then)return e}var c=Object.create(null);o.r(c);var b={};t=t||[null,a({}),a([]),a(a)];for(var d=2&r&&e;"object"==typeof d&&!~t.indexOf(d);d=a(d))Object.getOwnPropertyNames(d).forEach((t=>b[t]=()=>e[t]));return b.default=()=>e,o.d(c,b),c},o.d=(e,t)=>{for(var a in t)o.o(t,a)&&!o.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},o.f={},o.e=e=>Promise.all(Object.keys(o.f).reduce(((t,a)=>(o.f[a](e,t),t)),[])),o.u=e=>"assets/js/"+({53:"935f2afb",58:"0c66edb9",318:"8ef4b25e",826:"47881d5c",848:"e6ffb4b4",1055:"613b9d03",1360:"34e1d3b9",1364:"60d45520",1387:"4555b262",1402:"5b30ef33",1711:"9a9d4214",1889:"339d500a",2022:"0654c903",2108:"288b1075",2732:"c015c796",2992:"f2348458",3182:"6e881e32",4195:"c4f5d8e4",4196:"bbbe662c",4368:"a94703ab",4838:"75b20590",4900:"600b2345",5327:"c304be44",5889:"cda0d2e5",6913:"b6569025",7076:"2e812224",7142:"1ba5bc99",7176:"6272ba0e",7209:"881eafa3",7918:"17896441",7920:"1a4e3797",8156:"21880a4d",8198:"50ef9c44",8518:"a7bd4aaa",8905:"07d0b302",8938:"f888b719",8945:"bc747cac",8993:"5cd0a723",9212:"8ae7f3b1",9661:"5e95c892",9817:"14eb3368",9828:"48230885"}[e]||e)+"."+{53:"658be620",58:"2f7977ae",174:"7183a347",318:"6f594527",826:"ae1dcb33",848:"45c4cedd",1055:"92144e15",1272:"43cc57fb",1360:"01c3d2bc",1364:"959abb1d",1387:"b9b6d978",1402:"a4f801ab",1426:"be67a35e",1711:"ba902093",1772:"2df7b54f",1889:"039a1491",2022:"d4ebe9ef",2108:"a9435f23",2312:"770b46eb",2732:"c04c1507",2992:"19be6454",3182:"e03d93bb",4195:"ef51316b",4196:"be555dc4",4368:"f7cf84b1",4838:"3455a494",4900:"9d8edfd8",5327:"4a777c27",5889:"3c74e878",6913:"e0ac939e",6945:"8e8e2060",7076:"54d10332",7142:"37030d6d",7176:"35172d6c",7209:"e2d2035c",7918:"21664ee7",7920:"53ce30cb",8156:"7b76c508",8198:"4785f919",8518:"45274bc2",8894:"46125374",8905:"2f581655",8938:"69c4f572",8945:"05d8fc83",8993:"e3585e3a",9212:"34b8ead1",9661:"d1615a49",9817:"4a22ad2e",9828:"7b250f86"}[e]+".js",o.miniCssF=e=>{},o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r={},c="website:",o.l=(e,t,a,b)=>{if(r[e])r[e].push(t);else{var d,f;if(void 0!==a)for(var n=document.getElementsByTagName("script"),i=0;i{d.onerror=d.onload=null,clearTimeout(s);var c=r[e];if(delete r[e],d.parentNode&&d.parentNode.removeChild(d),c&&c.forEach((e=>e(a))),t)return t(a)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:d}),12e4);d.onerror=l.bind(null,d.onerror),d.onload=l.bind(null,d.onload),f&&document.head.appendChild(d)}},o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.p="/",o.gca=function(e){return e={17896441:"7918",48230885:"9828","935f2afb":"53","0c66edb9":"58","8ef4b25e":"318","47881d5c":"826",e6ffb4b4:"848","613b9d03":"1055","34e1d3b9":"1360","60d45520":"1364","4555b262":"1387","5b30ef33":"1402","9a9d4214":"1711","339d500a":"1889","0654c903":"2022","288b1075":"2108",c015c796:"2732",f2348458:"2992","6e881e32":"3182",c4f5d8e4:"4195",bbbe662c:"4196",a94703ab:"4368","75b20590":"4838","600b2345":"4900",c304be44:"5327",cda0d2e5:"5889",b6569025:"6913","2e812224":"7076","1ba5bc99":"7142","6272ba0e":"7176","881eafa3":"7209","1a4e3797":"7920","21880a4d":"8156","50ef9c44":"8198",a7bd4aaa:"8518","07d0b302":"8905",f888b719:"8938",bc747cac:"8945","5cd0a723":"8993","8ae7f3b1":"9212","5e95c892":"9661","14eb3368":"9817"}[e]||e,o.p+o.u(e)},(()=>{var e={1303:0,532:0};o.f.j=(t,a)=>{var r=o.o(e,t)?e[t]:void 0;if(0!==r)if(r)a.push(r[2]);else if(/^(1303|532)$/.test(t))e[t]=0;else{var c=new Promise(((a,c)=>r=e[t]=[a,c]));a.push(r[2]=c);var b=o.p+o.u(t),d=new Error;o.l(b,(a=>{if(o.o(e,t)&&(0!==(r=e[t])&&(e[t]=void 0),r)){var c=a&&("load"===a.type?"missing":a.type),b=a&&a.target&&a.target.src;d.message="Loading chunk "+t+" failed.\n("+c+": "+b+")",d.name="ChunkLoadError",d.type=c,d.request=b,r[1](d)}}),"chunk-"+t,t)}},o.O.j=t=>0===e[t];var t=(t,a)=>{var r,c,b=a[0],d=a[1],f=a[2],n=0;if(b.some((t=>0!==e[t]))){for(r in d)o.o(d,r)&&(o.m[r]=d[r]);if(f)var i=f(o)}for(t&&t(a);n