From 73cb86b53fcb4a68f99a939b3438629e9ebbeea4 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 14 Apr 2023 16:18:40 +0000 Subject: [PATCH] deploy: 42ef91cfb0d4b89ff297d6f4bf33d7a9e64ca715 --- 404.html | 8 +-- ...sters-580828529dfdd23680262d7ee586823d.png | Bin 0 -> 41107 bytes ...gress-ab2dd4054a7ce838c758ddc0d98cc5cb.png | Bin 0 -> 100680 bytes ...-0.14-5d7adb6814b7191ab2623cdd431642f3.png | Bin 0 -> 359671 bytes ...-kind-ea3f19b80ab3ce13cdfadbbb63762780.png | Bin 0 -> 45345 bytes assets/js/006e489c.3771854a.js | 1 + assets/js/006e489c.d905b311.js | 1 - assets/js/02e265ea.ace218e5.js | 1 + ...40286.fcfe32ce.js => 0d040286.5c2b2066.js} | 2 +- assets/js/330dfcdb.a915760c.js | 1 + ...c5d2b.0aed0ed4.js => 382c5d2b.bc22eb83.js} | 2 +- assets/js/4816649b.446a1377.js | 1 + ...86833.72a3b182.js => 72486833.36e63744.js} | 2 +- assets/js/814f3328.1867443b.js | 1 + assets/js/814f3328.e6a4fd8f.js | 1 - ...480e9.8704efa4.js => 83d480e9.eb7964bf.js} | 2 +- assets/js/88efc5aa.9f0d7480.js | 1 + ...21584.020032e3.js => 9c021584.df413451.js} | 2 +- assets/js/a7023ddc.d2b0557d.js | 1 + assets/js/a7023ddc.fe80700e.js | 1 - ...1c099.18a66dba.js => b0f1c099.1df50637.js} | 2 +- ...675dd.685b9e9b.js => b2b675dd.ce928c69.js} | 2 +- assets/js/b2f554cd.8e5b30cb.js | 1 + assets/js/b2f554cd.b1342c69.js | 1 - ...cdcf9.ce582ca2.js => b39cdcf9.4caa7073.js} | 2 +- ...da5f8.09a7c2af.js => cabda5f8.7f767ce4.js} | 2 +- assets/js/main.54f43fda.js | 2 - assets/js/main.d539b947.js | 2 + ...CENSE.txt => main.d539b947.js.LICENSE.txt} | 0 ...n.a8f95487.js => runtime~main.8a986df7.js} | 2 +- blog.html | 15 ++++-- blog/5-things-to-know-for-a-docker-user.html | 10 ++-- blog/archive.html | 10 ++-- blog/atom.xml | 45 +++++++++++++++- blog/develop-using-devcontainer.html | 10 ++-- blog/feed.json | 18 +++++++ blog/podman-desktop-release-0.10.html | 10 ++-- blog/podman-desktop-release-0.11.html | 10 ++-- blog/podman-desktop-release-0.12.html | 10 ++-- blog/podman-desktop-release-0.13.html | 12 ++--- blog/podman-desktop-release-0.14.html | 49 ++++++++++++++++++ blog/rss.xml | 41 ++++++++++++++- blog/tags.html | 10 ++-- blog/tags/codespaces.html | 10 ++-- blog/tags/compose.html | 10 ++-- blog/tags/devcontainer.html | 10 ++-- blog/tags/docker.html | 10 ++-- blog/tags/kind.html | 27 ++++++++++ blog/tags/kubernetes.html | 17 +++--- blog/tags/migrating.html | 10 ++-- blog/tags/podman-desktop.html | 17 +++--- blog/tags/release.html | 17 +++--- core-values.html | 8 +-- docs/Installation.html | 8 +-- docs/Installation/linux-install.html | 8 +-- ...an-desktop-from-a-compressed-tar-file.html | 8 +-- ...-podman-desktop-from-a-flatpak-bundle.html | 8 +-- docs/Installation/macos-install.html | 8 +-- docs/Installation/windows-install.html | 8 +-- ...nd-podman-in-a-restricted-environment.html | 8 +-- ...p-silently-with-the-windows-installer.html | 8 +-- ...alling-podman-desktop-with-chocolatey.html | 8 +-- .../installing-podman-desktop-with-scoop.html | 8 +-- ...installing-podman-desktop-with-winget.html | 8 +-- ...nstalling-podman-with-openshift-local.html | 8 +-- ...installing-podman-with-podman-desktop.html | 8 +-- docs/compose/compose-spec.html | 8 +-- docs/compose/podman-compose.html | 8 +-- docs/extensions.html | 8 +-- docs/extensions/install.html | 8 +-- docs/extensions/publish.html | 8 +-- docs/extensions/write.html | 8 +-- docs/getting-started/building-an-image.html | 8 +-- docs/getting-started/creating-a-pod.html | 8 +-- docs/getting-started/getting-started.html | 8 +-- docs/intro.html | 8 +-- docs/kubernetes.html | 8 +-- .../deploying-a-container-to-kubernetes.html | 8 +-- .../deploying-a-pod-to-kubernetes.html | 8 +-- docs/kubernetes/kind.html | 8 +-- ...onfiguring-podman-for-kind-on-windows.html | 8 +-- .../kind/creating-a-kind-cluster.html | 8 +-- .../kind/deleting-your-kind-cluster.html | 8 +-- docs/kubernetes/kind/installing-kind.html | 8 +-- .../kind/restarting-your-kind-cluster.html | 8 +-- .../working-with-your-local-kind-cluster.html | 8 +-- docs/migrating-from-docker.html | 8 +-- .../emulating-docker-cli-with-podman.html | 8 +-- .../importing-saved-containers.html | 8 +-- .../using-podman-mac-helper.html | 8 +-- ...-the-docker_host-environment-variable.html | 8 +-- ...verifying-your-tools-are-using-podman.html | 8 +-- docs/tags.html | 8 +-- docs/tags/chocolatey.html | 8 +-- docs/tags/extension.html | 8 +-- docs/tags/flathub.html | 8 +-- docs/tags/flatpak.html | 8 +-- docs/tags/getting-started.html | 8 +-- docs/tags/images.html | 8 +-- docs/tags/installing.html | 8 +-- docs/tags/kind.html | 8 +-- docs/tags/linux.html | 8 +-- docs/tags/mac-0-s.html | 8 +-- docs/tags/macos.html | 8 +-- docs/tags/migrating-from-docker.html | 8 +-- docs/tags/migrating-to-kubernetes.html | 8 +-- docs/tags/openshift-local.html | 8 +-- docs/tags/podman-desktop.html | 8 +-- docs/tags/podman.html | 8 +-- docs/tags/pods.html | 8 +-- docs/tags/publishing.html | 8 +-- docs/tags/restricted-environment.html | 8 +-- docs/tags/scoop.html | 8 +-- docs/tags/windows.html | 8 +-- docs/tags/winget.html | 8 +-- docs/tags/writing.html | 8 +-- docs/troubleshooting.html | 8 +-- downloads.html | 8 +-- downloads/linux.html | 8 +-- downloads/macOS.html | 8 +-- downloads/windows.html | 8 +-- extend.html | 8 +-- features.html | 8 +-- index.html | 8 +-- search.html | 8 +-- sitemap.xml | 2 +- 126 files changed, 604 insertions(+), 404 deletions(-) create mode 100644 assets/images/kind-clusters-580828529dfdd23680262d7ee586823d.png create mode 100644 assets/images/kind-ingress-ab2dd4054a7ce838c758ddc0d98cc5cb.png create mode 100644 assets/images/podman-desktop-release-0.14-5d7adb6814b7191ab2623cdd431642f3.png create mode 100644 assets/images/push-image-kind-ea3f19b80ab3ce13cdfadbbb63762780.png create mode 100644 assets/js/006e489c.3771854a.js delete mode 100644 assets/js/006e489c.d905b311.js create mode 100644 assets/js/02e265ea.ace218e5.js rename assets/js/{0d040286.fcfe32ce.js => 0d040286.5c2b2066.js} (58%) create mode 100644 assets/js/330dfcdb.a915760c.js rename assets/js/{382c5d2b.0aed0ed4.js => 382c5d2b.bc22eb83.js} (88%) create mode 100644 assets/js/4816649b.446a1377.js rename assets/js/{72486833.72a3b182.js => 72486833.36e63744.js} (57%) create mode 100644 assets/js/814f3328.1867443b.js delete mode 100644 assets/js/814f3328.e6a4fd8f.js rename assets/js/{83d480e9.8704efa4.js => 83d480e9.eb7964bf.js} (94%) create mode 100644 assets/js/88efc5aa.9f0d7480.js rename assets/js/{9c021584.020032e3.js => 9c021584.df413451.js} (57%) create mode 100644 assets/js/a7023ddc.d2b0557d.js delete mode 100644 assets/js/a7023ddc.fe80700e.js rename assets/js/{b0f1c099.18a66dba.js => b0f1c099.1df50637.js} (91%) rename assets/js/{b2b675dd.685b9e9b.js => b2b675dd.ce928c69.js} (77%) create mode 100644 assets/js/b2f554cd.8e5b30cb.js delete mode 100644 assets/js/b2f554cd.b1342c69.js rename assets/js/{b39cdcf9.ce582ca2.js => b39cdcf9.4caa7073.js} (99%) rename assets/js/{cabda5f8.09a7c2af.js => cabda5f8.7f767ce4.js} (65%) delete mode 100644 assets/js/main.54f43fda.js create mode 100644 assets/js/main.d539b947.js rename assets/js/{main.54f43fda.js.LICENSE.txt => main.d539b947.js.LICENSE.txt} (100%) rename assets/js/{runtime~main.a8f95487.js => runtime~main.8a986df7.js} (51%) create mode 100644 blog/podman-desktop-release-0.14.html create mode 100644 blog/tags/kind.html diff --git a/404.html b/404.html index 36da034cf1a..d47b4649b98 100644 --- a/404.html +++ b/404.html @@ -10,13 +10,13 @@ - - + +
Skip to main content

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.

- - + + \ No newline at end of file diff --git a/assets/images/kind-clusters-580828529dfdd23680262d7ee586823d.png b/assets/images/kind-clusters-580828529dfdd23680262d7ee586823d.png new file mode 100644 index 0000000000000000000000000000000000000000..d3d01d74767f8993d37b51f58e3fd00f221e482e GIT binary patch literal 41107 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ð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°&_z4{p!OGh04ut# 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

Si68_ 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

*kNVDLn>%w76lxOWbu$hm=hfXBl!lo}tSv=B4=E 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

\n

Your Docusaurus site did not load properly.

\n

A very common reason is a wrong site baseUrl configuration.

\n

Current configured baseUrl = ${e} ${"/"===e?" (default value)":""}

\n

We suggest trying baseUrl =

\n
\n`}(e)).replace(/{window[F]=!1}),[]),r.createElement(r.Fragment,null,!l.Z.canUseDOM&&r.createElement(m.Z,null,r.createElement("script",null,B(e))),r.createElement("div",{id:M}))}function j(){const{siteConfig:{baseUrl:e,baseUrlIssueBanner:t}}=(0,g.Z)(),{pathname:n}=(0,u.TH)();return t&&n===e?r.createElement($,null):null}function U(){const{siteConfig:{favicon:e,title:t,noIndex:n},i18n:{currentLocale:a,localeConfigs:o}}=(0,g.Z)(),i=(0,h.Z)(e),{htmlLang:l,direction:s}=o[a];return r.createElement(m.Z,null,r.createElement("html",{lang:l,dir:s}),r.createElement("title",null,t),r.createElement("meta",{property:"og:title",content:t}),r.createElement("meta",{name:"viewport",content:"width=device-width, initial-scale=1.0"}),n&&r.createElement("meta",{name:"robots",content:"noindex, nofollow"}),e&&r.createElement("link",{rel:"icon",href:i}))}var z=n(6293);function Z(){const e=(0,d.H)(c.Z),t=(0,u.TH)();return r.createElement(z.Z,null,r.createElement(A.M,null,r.createElement(I.t,null,r.createElement(f,null,r.createElement(U,null),r.createElement(_,null),r.createElement(j,null),r.createElement(R,{location:T(t)},e)))))}var H=n(6887);const V=function(e){try{return document.createElement("link").relList.supports(e)}catch{return!1}}("prefetch")?function(e){return new Promise(((t,n)=>{var r;if("undefined"==typeof document)return void n();const a=document.createElement("link");a.setAttribute("rel","prefetch"),a.setAttribute("href",e),a.onload=()=>t(),a.onerror=()=>n();const o=document.getElementsByTagName("head")[0]??(null==(r=document.getElementsByName("script")[0])?void 0:r.parentNode);null==o||o.appendChild(a)}))}:function(e){return new Promise(((t,n)=>{const r=new XMLHttpRequest;r.open("GET",e,!0),r.withCredentials=!0,r.onload=()=>{200===r.status?t():n()},r.send(null)}))};var W=n(3361);const G=new Set,q=new Set,K=()=>{var e,t;return(null==(e=navigator.connection)?void 0:e.effectiveType.includes("2g"))||(null==(t=navigator.connection)?void 0:t.saveData)},Y={prefetch(e){if(!(e=>!K()&&!q.has(e)&&!G.has(e))(e))return!1;G.add(e);const t=(0,d.f)(c.Z,e).flatMap((e=>{return t=e.route.path,Object.entries(H).filter((e=>{let[n]=e;return n.replace(/-[^-]+$/,"")===t})).flatMap((e=>{let[,t]=e;return Object.values((0,W.Z)(t))}));var t}));return Promise.all(t.map((e=>{const t=n.gca(e);return t&&!t.includes("undefined")?V(t).catch((()=>{})):Promise.resolve()})))},preload:e=>!!(e=>!K()&&!q.has(e))(e)&&(q.add(e),O(e))},Q=Object.freeze(Y);if(l.Z.canUseDOM){window.docusaurus=Q;const e=a.hydrate;O(window.location.pathname).then((()=>{e(r.createElement(i.B6,null,r.createElement(o.VK,null,r.createElement(Z,null))),document.getElementById("__docusaurus"))}))}},3340:(e,t,n)=>{"use strict";n.d(t,{_:()=>u,M:()=>d});var r=n(7378),a=n(6809);const o=JSON.parse('{"docusaurus-plugin-content-docs":{"default":{"path":"/docs","versions":[{"name":"current","label":"Next","isLast":true,"path":"/docs","mainDocId":"intro","docs":[{"id":"compose/compose-spec","path":"/docs/compose/compose-spec","sidebar":"mySidebar"},{"id":"compose/podman-compose","path":"/docs/compose/podman-compose","sidebar":"mySidebar"},{"id":"extensions/index","path":"/docs/extensions/","sidebar":"mySidebar"},{"id":"extensions/install/index","path":"/docs/extensions/install/","sidebar":"mySidebar"},{"id":"extensions/publish/index","path":"/docs/extensions/publish/","sidebar":"mySidebar"},{"id":"extensions/write/index","path":"/docs/extensions/write/","sidebar":"mySidebar"},{"id":"getting-started/building-an-image","path":"/docs/getting-started/building-an-image","sidebar":"mySidebar"},{"id":"getting-started/creating-a-pod","path":"/docs/getting-started/creating-a-pod","sidebar":"mySidebar"},{"id":"getting-started/getting-started","path":"/docs/getting-started/getting-started","sidebar":"mySidebar"},{"id":"Installation/index","path":"/docs/Installation/","sidebar":"mySidebar"},{"id":"Installation/linux-install/index","path":"/docs/Installation/linux-install/","sidebar":"mySidebar"},{"id":"Installation/linux-install/installing-podman-desktop-from-a-compressed-tar-file","path":"/docs/Installation/linux-install/installing-podman-desktop-from-a-compressed-tar-file","sidebar":"mySidebar"},{"id":"Installation/linux-install/installing-podman-desktop-from-a-flatpak-bundle","path":"/docs/Installation/linux-install/installing-podman-desktop-from-a-flatpak-bundle","sidebar":"mySidebar"},{"id":"Installation/macos-install","path":"/docs/Installation/macos-install","sidebar":"mySidebar"},{"id":"Installation/windows-install/index","path":"/docs/Installation/windows-install/","sidebar":"mySidebar"},{"id":"Installation/windows-install/installing-podman-desktop-and-podman-in-a-restricted-environment","path":"/docs/Installation/windows-install/installing-podman-desktop-and-podman-in-a-restricted-environment","sidebar":"mySidebar"},{"id":"Installation/windows-install/installing-podman-desktop-silently-with-the-windows-installer","path":"/docs/Installation/windows-install/installing-podman-desktop-silently-with-the-windows-installer","sidebar":"mySidebar"},{"id":"Installation/windows-install/installing-podman-desktop-with-chocolatey","path":"/docs/Installation/windows-install/installing-podman-desktop-with-chocolatey","sidebar":"mySidebar"},{"id":"Installation/windows-install/installing-podman-desktop-with-scoop","path":"/docs/Installation/windows-install/installing-podman-desktop-with-scoop","sidebar":"mySidebar"},{"id":"Installation/windows-install/installing-podman-desktop-with-winget","path":"/docs/Installation/windows-install/installing-podman-desktop-with-winget","sidebar":"mySidebar"},{"id":"Installation/windows-install/installing-podman-with-openshift-local","path":"/docs/Installation/windows-install/installing-podman-with-openshift-local","sidebar":"mySidebar"},{"id":"Installation/windows-install/installing-podman-with-podman-desktop","path":"/docs/Installation/windows-install/installing-podman-with-podman-desktop","sidebar":"mySidebar"},{"id":"intro","path":"/docs/intro","sidebar":"mySidebar"},{"id":"kubernetes/deploying-a-container-to-kubernetes","path":"/docs/kubernetes/deploying-a-container-to-kubernetes","sidebar":"mySidebar"},{"id":"kubernetes/deploying-a-pod-to-kubernetes","path":"/docs/kubernetes/deploying-a-pod-to-kubernetes","sidebar":"mySidebar"},{"id":"kubernetes/index","path":"/docs/kubernetes/","sidebar":"mySidebar"},{"id":"kubernetes/kind/configuring-podman-for-kind-on-windows","path":"/docs/kubernetes/kind/configuring-podman-for-kind-on-windows","sidebar":"mySidebar"},{"id":"kubernetes/kind/creating-a-kind-cluster","path":"/docs/kubernetes/kind/creating-a-kind-cluster","sidebar":"mySidebar"},{"id":"kubernetes/kind/deleting-your-kind-cluster","path":"/docs/kubernetes/kind/deleting-your-kind-cluster","sidebar":"mySidebar"},{"id":"kubernetes/kind/index","path":"/docs/kubernetes/kind/","sidebar":"mySidebar"},{"id":"kubernetes/kind/installing-kind","path":"/docs/kubernetes/kind/installing-kind","sidebar":"mySidebar"},{"id":"kubernetes/kind/restarting-your-kind-cluster","path":"/docs/kubernetes/kind/restarting-your-kind-cluster","sidebar":"mySidebar"},{"id":"kubernetes/kind/working-with-your-local-kind-cluster","path":"/docs/kubernetes/kind/working-with-your-local-kind-cluster","sidebar":"mySidebar"},{"id":"migrating-from-docker/emulating-docker-cli-with-podman","path":"/docs/migrating-from-docker/emulating-docker-cli-with-podman","sidebar":"mySidebar"},{"id":"migrating-from-docker/importing-saved-containers","path":"/docs/migrating-from-docker/importing-saved-containers","sidebar":"mySidebar"},{"id":"migrating-from-docker/index","path":"/docs/migrating-from-docker/","sidebar":"mySidebar"},{"id":"migrating-from-docker/using-podman-mac-helper","path":"/docs/migrating-from-docker/using-podman-mac-helper","sidebar":"mySidebar"},{"id":"migrating-from-docker/using-the-docker_host-environment-variable","path":"/docs/migrating-from-docker/using-the-docker_host-environment-variable","sidebar":"mySidebar"},{"id":"migrating-from-docker/verifying-your-tools-are-using-podman","path":"/docs/migrating-from-docker/verifying-your-tools-are-using-podman","sidebar":"mySidebar"},{"id":"troubleshooting","path":"/docs/troubleshooting","sidebar":"mySidebar"}],"draftIds":[],"sidebars":{"mySidebar":{"link":{"path":"/docs/intro","label":"intro"}}}}],"breadcrumbs":true}}}'),i=JSON.parse('{"defaultLocale":"en","locales":["en"],"path":"i18n","currentLocale":"en","localeConfigs":{"en":{"label":"English","direction":"ltr","htmlLang":"en","calendar":"gregory","path":"en"}}}');var l=n(7529);const s=JSON.parse('{"docusaurusVersion":"2.4.0","siteVersion":"0.0.0","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"2.4.0"},"docusaurus-plugin-content-blog":{"type":"package","name":"@docusaurus/plugin-content-blog","version":"2.4.0"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"2.4.0"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"2.4.0"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"2.4.0"},"docusaurus-theme-search-algolia":{"type":"package","name":"@docusaurus/theme-search-algolia","version":"2.4.0"},"docusaurus-tailwindcss":{"type":"local"}}}'),c={siteConfig:a.default,siteMetadata:s,globalData:o,i18n:i,codeTranslations:l},u=r.createContext(c);function d(e){let{children:t}=e;return r.createElement(u.Provider,{value:c},t)}},6293:(e,t,n)=>{"use strict";n.d(t,{Z:()=>f});var r=n(7378),a=n(161),o=n(7092),i=n(1721),l=n(432);function s(e){let{error:t,tryAgain:n}=e;return r.createElement("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"flex-start",minHeight:"100vh",width:"100%",maxWidth:"80ch",fontSize:"20px",margin:"0 auto",padding:"1rem"}},r.createElement("h1",{style:{fontSize:"3rem"}},"This page crashed"),r.createElement("button",{type:"button",onClick:n,style:{margin:"1rem 0",fontSize:"2rem",cursor:"pointer",borderRadius:20,padding:"1rem"}},"Try again"),r.createElement(c,{error:t}))}function c(e){let{error:t}=e;const n=(0,i.getErrorCausalChain)(t).map((e=>e.message)).join("\n\nCause:\n");return r.createElement("p",{style:{whiteSpace:"pre-wrap"}},n)}function u(e){let{error:t,tryAgain:n}=e;return r.createElement(f,{fallback:()=>r.createElement(s,{error:t,tryAgain:n})},r.createElement(o.Z,null,r.createElement("title",null,"Page Error")),r.createElement(l.Z,null,r.createElement(s,{error:t,tryAgain:n})))}const d=e=>r.createElement(u,e);class f extends r.Component{constructor(e){super(e),this.state={error:null}}componentDidCatch(e){a.Z.canUseDOM&&this.setState({error:e})}render(){const{children:e}=this.props,{error:t}=this.state;if(t){const e={error:t,tryAgain:()=>this.setState({error:null})};return(this.props.fallback??d)(e)}return e??null}}},161:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const r="undefined"!=typeof window&&"document"in window&&"createElement"in window.document,a={canUseDOM:r,canUseEventListeners:r&&("addEventListener"in window||"attachEvent"in window),canUseIntersectionObserver:r&&"IntersectionObserver"in window,canUseViewport:r&&"screen"in window}},7092:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(7378),a=n(2883);function o(e){return r.createElement(a.ql,e)}},1884:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});var r=n(5773),a=n(7378),o=n(4289),i=n(1721),l=n(353),s=n(5626),c=n(161);const u=a.createContext({collectLink:()=>{}});var d=n(8948);function f(e,t){var n;let{isNavLink:f,to:p,href:m,activeClassName:g,isActive:h,"data-noBrokenLinkCheck":b,autoAddBaseUrl:v=!0,...y}=e;const{siteConfig:{trailingSlash:w,baseUrl:k}}=(0,l.Z)(),{withBaseUrl:E}=(0,d.C)(),S=(0,a.useContext)(u),x=(0,a.useRef)(null);(0,a.useImperativeHandle)(t,(()=>x.current));const _=p||m;const C=(0,s.Z)(_),T=null==_?void 0:_.replace("pathname://","");let I=void 0!==T?(A=T,v&&(e=>e.startsWith("/"))(A)?E(A):A):void 0;var A;I&&C&&(I=(0,i.applyTrailingSlash)(I,{trailingSlash:w,baseUrl:k}));const L=(0,a.useRef)(!1),P=f?o.OL:o.rU,O=c.Z.canUseIntersectionObserver,N=(0,a.useRef)(),R=()=>{L.current||null==I||(window.docusaurus.preload(I),L.current=!0)};(0,a.useEffect)((()=>(!O&&C&&null!=I&&window.docusaurus.prefetch(I),()=>{O&&N.current&&N.current.disconnect()})),[N,I,O,C]);const M=(null==(n=I)?void 0:n.startsWith("#"))??!1,D=!I||!C||M;return D||b||S.collectLink(I),D?a.createElement("a",(0,r.Z)({ref:x,href:I},_&&!C&&{target:"_blank",rel:"noopener noreferrer"},y)):a.createElement(P,(0,r.Z)({},y,{onMouseEnter:R,onTouchStart:R,innerRef:e=>{x.current=e,O&&e&&C&&(N.current=new window.IntersectionObserver((t=>{t.forEach((t=>{e===t.target&&(t.isIntersecting||t.intersectionRatio>0)&&(N.current.unobserve(e),N.current.disconnect(),null!=I&&window.docusaurus.prefetch(I))}))})),N.current.observe(e))},to:I},f&&{isActive:h,activeClassName:g}))}const p=a.forwardRef(f)},9213:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s,I:()=>l});var r=n(7378);function a(e,t){const n=e.split(/(\{\w+\})/).map(((e,n)=>{if(n%2==1){const n=null==t?void 0:t[e.slice(1,-1)];if(void 0!==n)return n}return e}));return n.some((e=>(0,r.isValidElement)(e)))?n.map(((e,t)=>(0,r.isValidElement)(e)?r.cloneElement(e,{key:t}):e)).filter((e=>""!==e)):n.join("")}var o=n(7529);function i(e){let{id:t,message:n}=e;if(void 0===t&&void 0===n)throw new Error("Docusaurus translation declarations must have at least a translation id or a default translation message");return o[t??n]??n??t}function l(e,t){let{message:n,id:r}=e;return a(i({message:n,id:r}),t)}function s(e){let{children:t,id:n,values:o}=e;if(t&&"string"!=typeof t)throw console.warn("Illegal children",t),new Error("The Docusaurus component only accept simple string values");const l=i({message:t,id:n});return r.createElement(r.Fragment,null,a(l,o))}},5688:(e,t,n)=>{"use strict";n.d(t,{m:()=>r});const r="default"},5626:(e,t,n)=>{"use strict";function r(e){return/^(?:\w*:|\/\/)/.test(e)}function a(e){return void 0!==e&&!r(e)}n.d(t,{Z:()=>a,b:()=>r})},8948:(e,t,n)=>{"use strict";n.d(t,{C:()=>i,Z:()=>l});var r=n(7378),a=n(353),o=n(5626);function i(){const{siteConfig:{baseUrl:e,url:t}}=(0,a.Z)(),n=(0,r.useCallback)(((n,r)=>function(e,t,n,r){let{forcePrependBaseUrl:a=!1,absolute:i=!1}=void 0===r?{}:r;if(!n||n.startsWith("#")||(0,o.b)(n))return n;if(a)return t+n.replace(/^\//,"");if(n===t.replace(/\/$/,""))return t;const l=n.startsWith(t)?n:t+n.replace(/^\//,"");return i?e+l:l}(t,e,n,r)),[t,e]);return{withBaseUrl:n}}function l(e,t){void 0===t&&(t={});const{withBaseUrl:n}=i();return n(e,t)}},353:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(7378),a=n(3340);function o(){return(0,r.useContext)(a._)}},6457:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(7378),a=n(3427);function o(){return(0,r.useContext)(a._)}},3361:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});function r(e){const t={};return function e(n,r){Object.entries(n).forEach((n=>{let[a,o]=n;const i=r?`${r}.${a}`:a;var l;"object"==typeof(l=o)&&l&&Object.keys(l).length>0?e(o,i):t[i]=o}))}(e),t}},6881:(e,t,n)=>{"use strict";n.d(t,{_:()=>a,z:()=>o});var r=n(7378);const a=r.createContext(null);function o(e){let{children:t,value:n}=e;const o=r.useContext(a),i=(0,r.useMemo)((()=>function(e){let{parent:t,value:n}=e;if(!t){if(!n)throw new Error("Unexpected: no Docusaurus route context found");if(!("plugin"in n))throw new Error("Unexpected: Docusaurus topmost route context has no `plugin` attribute");return n}const r={...t.data,...null==n?void 0:n.data};return{plugin:t.plugin,data:r}}({parent:o,value:n})),[o,n]);return r.createElement(a.Provider,{value:i},t)}},2935:(e,t,n)=>{"use strict";n.d(t,{Iw:()=>b,gA:()=>p,WS:()=>m,_r:()=>d,Jo:()=>v,zh:()=>f,yW:()=>h,gB:()=>g});var r=n(5331),a=n(353),o=n(5688);function i(e,t){void 0===t&&(t={});const n=function(){const{globalData:e}=(0,a.Z)();return e}()[e];if(!n&&t.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin.`);return n}const l=e=>e.versions.find((e=>e.isLast));function s(e,t){const n=l(e);return[...e.versions.filter((e=>e!==n)),n].find((e=>!!(0,r.LX)(t,{path:e.path,exact:!1,strict:!1})))}function c(e,t){const n=s(e,t),a=null==n?void 0:n.docs.find((e=>!!(0,r.LX)(t,{path:e.path,exact:!0,strict:!1})));return{activeVersion:n,activeDoc:a,alternateDocVersions:a?function(t){const n={};return e.versions.forEach((e=>{e.docs.forEach((r=>{r.id===t&&(n[e.name]=r)}))})),n}(a.id):{}}}const u={},d=()=>i("docusaurus-plugin-content-docs")??u,f=e=>function(e,t,n){void 0===t&&(t=o.m),void 0===n&&(n={});const r=i(e),a=null==r?void 0:r[t];if(!a&&n.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin with id "${t}".`);return a}("docusaurus-plugin-content-docs",e,{failfast:!0});function p(e){void 0===e&&(e={});const t=d(),{pathname:n}=(0,r.TH)();return function(e,t,n){void 0===n&&(n={});const a=Object.entries(e).sort(((e,t)=>t[1].path.localeCompare(e[1].path))).find((e=>{let[,n]=e;return!!(0,r.LX)(t,{path:n.path,exact:!1,strict:!1})})),o=a?{pluginId:a[0],pluginData:a[1]}:void 0;if(!o&&n.failfast)throw new Error(`Can't find active docs plugin for "${t}" pathname, while it was expected to be found. Maybe you tried to use a docs feature that can only be used on a docs-related page? Existing docs plugin paths are: ${Object.values(e).map((e=>e.path)).join(", ")}`);return o}(t,n,e)}function m(e){void 0===e&&(e={});const t=p(e),{pathname:n}=(0,r.TH)();if(!t)return;return{activePlugin:t,activeVersion:s(t.pluginData,n)}}function g(e){return f(e).versions}function h(e){const t=f(e);return l(t)}function b(e){const t=f(e),{pathname:n}=(0,r.TH)();return c(t,n)}function v(e){const t=f(e),{pathname:n}=(0,r.TH)();return function(e,t){const n=l(e);return{latestDocSuggestion:c(e,t).alternateDocVersions[n.name],latestVersionSuggestion:n}}(t,n)}},4374:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(8504),a=n.n(r);a().configure({showSpinner:!1});const o={onRouteUpdate(e){let{location:t,previousLocation:n}=e;if(n&&t.pathname!==n.pathname){const e=window.setTimeout((()=>{a().start()}),200);return()=>window.clearTimeout(e)}},onRouteDidUpdate(){a().done()}}},3815:(e,t,n)=>{"use strict";n.r(t);var r=n(2349),a=n(6809);!function(e){const{themeConfig:{prism:t}}=a.default,{additionalLanguages:r}=t;globalThis.Prism=e,r.forEach((e=>{n(5639)(`./prism-${e}`)})),delete globalThis.Prism}(r.Z)},6125:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(7378);const a="iconExternalLink_nPrP";function o(e){let{width:t=13.5,height:n=13.5}=e;return r.createElement("svg",{width:t,height:n,"aria-hidden":"true",viewBox:"0 0 24 24",className:a},r.createElement("path",{fill:"currentColor",d:"M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"}))}},432:(e,t,n)=>{"use strict";n.d(t,{Z:()=>Nt});var r=n(7378),a=n(8944),o=n(6293),i=n(1123),l=n(5773),s=n(5331),c=n(9213),u=n(4993);const d="docusaurus_skipToContent_fallback";function f(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}function p(){const e=(0,r.useRef)(null),{action:t}=(0,s.k6)(),n=(0,r.useCallback)((e=>{e.preventDefault();const t=document.querySelector("main:first-of-type")??document.getElementById(d);t&&f(t)}),[]);return(0,u.S)((n=>{let{location:r}=n;e.current&&!r.hash&&"PUSH"===t&&f(e.current)})),{containerRef:e,onClick:n}}const m=(0,c.I)({id:"theme.common.skipToMainContent",description:"The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation",message:"Skip to main content"});function g(e){const t=e.children??m,{containerRef:n,onClick:a}=p();return r.createElement("div",{ref:n,role:"region","aria-label":m},r.createElement("a",(0,l.Z)({},e,{href:`#${d}`,onClick:a}),t))}var h=n(5484),b=n(174);const v="skipToContent_oPtH";function y(){return r.createElement(g,{className:v})}var w=n(624),k=n(10);function E(e){let{width:t=21,height:n=21,color:a="currentColor",strokeWidth:o=1.2,className:i,...s}=e;return r.createElement("svg",(0,l.Z)({viewBox:"0 0 15 15",width:t,height:n},s),r.createElement("g",{stroke:a,strokeWidth:o},r.createElement("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})))}const S="closeButton_J5rP";function x(e){return r.createElement("button",(0,l.Z)({type:"button","aria-label":(0,c.I)({id:"theme.AnnouncementBar.closeButtonAriaLabel",message:"Close",description:"The ARIA label for close button of announcement bar"})},e,{className:(0,a.Z)("clean-btn close",S,e.className)}),r.createElement(E,{width:14,height:14,strokeWidth:3.1}))}const _="content_bSb_";function C(e){const{announcementBar:t}=(0,w.L)(),{content:n}=t;return r.createElement("div",(0,l.Z)({},e,{className:(0,a.Z)(_,e.className),dangerouslySetInnerHTML:{__html:n}}))}const T="announcementBar_zJRd",I="announcementBarPlaceholder_NpUd",A="announcementBarClose_Jjdj",L="announcementBarContent_t7IR";function P(){const{announcementBar:e}=(0,w.L)(),{isActive:t,close:n}=(0,k.nT)();if(!t)return null;const{backgroundColor:a,textColor:o,isCloseable:i}=e;return r.createElement("div",{className:T,style:{backgroundColor:a,color:o},role:"banner"},i&&r.createElement("div",{className:I}),r.createElement(C,{className:L}),i&&r.createElement(x,{onClick:n,className:A}))}var O=n(5536),N=n(3457);var R=n(1763),M=n(3471);const D=r.createContext(null);function F(e){let{children:t}=e;const n=function(){const e=(0,O.e)(),t=(0,M.HY)(),[n,a]=(0,r.useState)(!1),o=null!==t.component,i=(0,R.D9)(o);return(0,r.useEffect)((()=>{o&&!i&&a(!0)}),[o,i]),(0,r.useEffect)((()=>{o?e.shown||a(!0):a(!1)}),[e.shown,o]),(0,r.useMemo)((()=>[n,a]),[n])}();return r.createElement(D.Provider,{value:n},t)}function B(e){if(e.component){const t=e.component;return r.createElement(t,e.props)}}function $(){const e=(0,r.useContext)(D);if(!e)throw new R.i6("NavbarSecondaryMenuDisplayProvider");const[t,n]=e,a=(0,r.useCallback)((()=>n(!1)),[n]),o=(0,M.HY)();return(0,r.useMemo)((()=>({shown:t,hide:a,content:B(o)})),[a,o,t])}function j(e){let{header:t,primaryMenu:n,secondaryMenu:o}=e;const{shown:i}=$();return r.createElement("div",{className:"navbar-sidebar"},t,r.createElement("div",{className:(0,a.Z)("navbar-sidebar__items",{"navbar-sidebar__items--show-secondary":i})},r.createElement("div",{className:"navbar-sidebar__item menu"},n),r.createElement("div",{className:"navbar-sidebar__item menu"},o)))}var U=n(5421),z=n(6457);function Z(e){return r.createElement("svg",(0,l.Z)({viewBox:"0 0 24 24",width:24,height:24},e),r.createElement("path",{fill:"currentColor",d:"M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"}))}function H(e){return r.createElement("svg",(0,l.Z)({viewBox:"0 0 24 24",width:24,height:24},e),r.createElement("path",{fill:"currentColor",d:"M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"}))}const V={toggle:"toggle_ki11",toggleButton:"toggleButton_MMFG",darkToggleIcon:"darkToggleIcon_U96C",lightToggleIcon:"lightToggleIcon_lgto",toggleButtonDisabled:"toggleButtonDisabled_Uw7m"};function W(e){let{className:t,buttonClassName:n,value:o,onChange:i}=e;const l=(0,z.Z)(),s=(0,c.I)({message:"Switch between dark and light mode (currently {mode})",id:"theme.colorToggle.ariaLabel",description:"The ARIA label for the navbar color mode toggle"},{mode:"dark"===o?(0,c.I)({message:"dark mode",id:"theme.colorToggle.ariaLabel.mode.dark",description:"The name for the dark color mode"}):(0,c.I)({message:"light mode",id:"theme.colorToggle.ariaLabel.mode.light",description:"The name for the light color mode"})});return r.createElement("div",{className:(0,a.Z)(V.toggle,t)},r.createElement("button",{className:(0,a.Z)("clean-btn",V.toggleButton,!l&&V.toggleButtonDisabled,n),type:"button",onClick:()=>i("dark"===o?"light":"dark"),disabled:!l,title:s,"aria-label":s,"aria-live":"polite"},r.createElement(Z,{className:(0,a.Z)(V.toggleIcon,V.lightToggleIcon)}),r.createElement(H,{className:(0,a.Z)(V.toggleIcon,V.darkToggleIcon)})))}const G=r.memo(W),q="darkNavbarColorModeToggle_m8pZ";function K(e){let{className:t}=e;const n=(0,w.L)().navbar.style,a=(0,w.L)().colorMode.disableSwitch,{colorMode:o,setColorMode:i}=(0,U.I)();return a?null:r.createElement(G,{className:t,buttonClassName:"dark"===n?q:void 0,value:o,onChange:i})}var Y=n(898);function Q(){return r.createElement(Y.Z,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title text--truncate"})}function X(){const e=(0,O.e)();return r.createElement("button",{type:"button","aria-label":(0,c.I)({id:"theme.docs.sidebar.closeSidebarButtonAriaLabel",message:"Close navigation bar",description:"The ARIA label for close button of mobile sidebar"}),className:"clean-btn navbar-sidebar__close",onClick:()=>e.toggle()},r.createElement(E,{color:"var(--ifm-color-emphasis-600)"}))}function J(){return r.createElement("div",{className:"navbar-sidebar__brand"},r.createElement(Q,null),r.createElement(K,{className:"margin-right--md"}),r.createElement(X,null))}var ee=n(1884),te=n(8948),ne=n(5626),re=n(1503),ae=n(6125);function oe(e){let{activeBasePath:t,activeBaseRegex:n,to:a,href:o,label:i,html:s,isDropdownLink:c,prependBaseUrlToHref:u,...d}=e;const f=(0,te.Z)(a),p=(0,te.Z)(t),m=(0,te.Z)(o,{forcePrependBaseUrl:!0}),g=i&&o&&!(0,ne.Z)(o),h=s?{dangerouslySetInnerHTML:{__html:s}}:{children:r.createElement(r.Fragment,null,i,g&&r.createElement(ae.Z,c&&{width:12,height:12}))};return o?r.createElement(ee.Z,(0,l.Z)({href:u?m:o},d,h)):r.createElement(ee.Z,(0,l.Z)({to:f,isNavLink:!0},(t||n)&&{isActive:(e,t)=>n?(0,re.F)(n,t.pathname):t.pathname.startsWith(p)},d,h))}function ie(e){let{className:t,isDropdownItem:n=!1,...o}=e;const i=r.createElement(oe,(0,l.Z)({className:(0,a.Z)(n?"dropdown__link":"navbar__item navbar__link",t),isDropdownLink:n},o));return n?r.createElement("li",null,i):i}function le(e){let{className:t,isDropdownItem:n,...o}=e;return r.createElement("li",{className:"menu__list-item"},r.createElement(oe,(0,l.Z)({className:(0,a.Z)("menu__link",t)},o)))}function se(e){let{mobile:t=!1,position:n,...a}=e;const o=t?le:ie;return r.createElement(o,(0,l.Z)({},a,{activeClassName:a.activeClassName??(t?"menu__link--active":"navbar__link--active")}))}var ce=n(376),ue=n(8862),de=n(353);function fe(e,t){return e.some((e=>function(e,t){return!!(0,ue.Mg)(e.to,t)||!!(0,re.F)(e.activeBaseRegex,t)||!(!e.activeBasePath||!t.startsWith(e.activeBasePath))}(e,t)))}function pe(e){let{items:t,position:n,className:o,onClick:i,...s}=e;const c=(0,r.useRef)(null),[u,d]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{const e=e=>{c.current&&!c.current.contains(e.target)&&d(!1)};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),document.addEventListener("focusin",e),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e),document.removeEventListener("focusin",e)}}),[c]),r.createElement("div",{ref:c,className:(0,a.Z)("navbar__item","dropdown","dropdown--hoverable",{"dropdown--right":"right"===n,"dropdown--show":u})},r.createElement(oe,(0,l.Z)({"aria-haspopup":"true","aria-expanded":u,role:"button",href:s.to?void 0:"#",className:(0,a.Z)("navbar__link",o)},s,{onClick:s.to?void 0:e=>e.preventDefault(),onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),d(!u))}}),s.children??s.label),r.createElement("ul",{className:"dropdown__menu"},t.map(((e,t)=>r.createElement(We,(0,l.Z)({isDropdownItem:!0,activeClassName:"dropdown__link--active"},e,{key:t}))))))}function me(e){let{items:t,className:n,position:o,onClick:i,...c}=e;const u=function(){const{siteConfig:{baseUrl:e}}=(0,de.Z)(),{pathname:t}=(0,s.TH)();return t.replace(e,"/")}(),d=fe(t,u),{collapsed:f,toggleCollapsed:p,setCollapsed:m}=(0,ce.u)({initialState:()=>!d});return(0,r.useEffect)((()=>{d&&m(!d)}),[u,d,m]),r.createElement("li",{className:(0,a.Z)("menu__list-item",{"menu__list-item--collapsed":f})},r.createElement(oe,(0,l.Z)({role:"button",className:(0,a.Z)("menu__link menu__link--sublist menu__link--sublist-caret",n)},c,{onClick:e=>{e.preventDefault(),p()}}),c.children??c.label),r.createElement(ce.z,{lazy:!0,as:"ul",className:"menu__list",collapsed:f},t.map(((e,t)=>r.createElement(We,(0,l.Z)({mobile:!0,isDropdownItem:!0,onClick:i,activeClassName:"menu__link--active"},e,{key:t}))))))}function ge(e){let{mobile:t=!1,...n}=e;const a=t?me:pe;return r.createElement(a,n)}var he=n(3714);function be(e){let{width:t=20,height:n=20,...a}=e;return r.createElement("svg",(0,l.Z)({viewBox:"0 0 24 24",width:t,height:n,"aria-hidden":!0},a),r.createElement("path",{fill:"currentColor",d:"M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"}))}const ve="iconLanguage_kvP7";function ye(){return r.createElement("svg",{width:"15",height:"15",className:"DocSearch-Control-Key-Icon"},r.createElement("path",{d:"M4.505 4.496h2M5.505 5.496v5M8.216 4.496l.055 5.993M10 7.5c.333.333.5.667.5 1v2M12.326 4.5v5.996M8.384 4.496c1.674 0 2.116 0 2.116 1.5s-.442 1.5-2.116 1.5M3.205 9.303c-.09.448-.277 1.21-1.241 1.203C1 10.5.5 9.513.5 8V7c0-1.57.5-2.5 1.464-2.494.964.006 1.134.598 1.24 1.342M12.553 10.5h1.953",strokeWidth:"1.2",stroke:"currentColor",fill:"none",strokeLinecap:"square"}))}var we=n(6573),ke=["translations"];function Ee(){return Ee=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var Ce="Ctrl";var Te=r.forwardRef((function(e,t){var n=e.translations,a=void 0===n?{}:n,o=_e(e,ke),i=a.buttonText,l=void 0===i?"Search":i,s=a.buttonAriaLabel,c=void 0===s?"Search":s,u=Se((0,r.useState)(null),2),d=u[0],f=u[1];return(0,r.useEffect)((function(){"undefined"!=typeof navigator&&(/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)?f("\u2318"):f(Ce))}),[]),r.createElement("button",Ee({type:"button",className:"DocSearch DocSearch-Button","aria-label":c},o,{ref:t}),r.createElement("span",{className:"DocSearch-Button-Container"},r.createElement(we.W,null),r.createElement("span",{className:"DocSearch-Button-Placeholder"},l)),r.createElement("span",{className:"DocSearch-Button-Keys"},null!==d&&r.createElement(r.Fragment,null,r.createElement("kbd",{className:"DocSearch-Button-Key"},d===Ce?r.createElement(ye,null):d),r.createElement("kbd",{className:"DocSearch-Button-Key"},"K"))))})),Ie=n(7092),Ae=n(3584),Le=n(2473),Pe=n(3149);var Oe=n(1542);const Ne={button:{buttonText:(0,c.I)({id:"theme.SearchBar.label",message:"Search",description:"The ARIA label and placeholder for search button"}),buttonAriaLabel:(0,c.I)({id:"theme.SearchBar.label",message:"Search",description:"The ARIA label and placeholder for search button"})},modal:{searchBox:{resetButtonTitle:(0,c.I)({id:"theme.SearchModal.searchBox.resetButtonTitle",message:"Clear the query",description:"The label and ARIA label for search box reset button"}),resetButtonAriaLabel:(0,c.I)({id:"theme.SearchModal.searchBox.resetButtonTitle",message:"Clear the query",description:"The label and ARIA label for search box reset button"}),cancelButtonText:(0,c.I)({id:"theme.SearchModal.searchBox.cancelButtonText",message:"Cancel",description:"The label and ARIA label for search box cancel button"}),cancelButtonAriaLabel:(0,c.I)({id:"theme.SearchModal.searchBox.cancelButtonText",message:"Cancel",description:"The label and ARIA label for search box cancel button"})},startScreen:{recentSearchesTitle:(0,c.I)({id:"theme.SearchModal.startScreen.recentSearchesTitle",message:"Recent",description:"The title for recent searches"}),noRecentSearchesText:(0,c.I)({id:"theme.SearchModal.startScreen.noRecentSearchesText",message:"No recent searches",description:"The text when no recent searches"}),saveRecentSearchButtonTitle:(0,c.I)({id:"theme.SearchModal.startScreen.saveRecentSearchButtonTitle",message:"Save this search",description:"The label for save recent search button"}),removeRecentSearchButtonTitle:(0,c.I)({id:"theme.SearchModal.startScreen.removeRecentSearchButtonTitle",message:"Remove this search from history",description:"The label for remove recent search button"}),favoriteSearchesTitle:(0,c.I)({id:"theme.SearchModal.startScreen.favoriteSearchesTitle",message:"Favorite",description:"The title for favorite searches"}),removeFavoriteSearchButtonTitle:(0,c.I)({id:"theme.SearchModal.startScreen.removeFavoriteSearchButtonTitle",message:"Remove this search from favorites",description:"The label for remove favorite search button"})},errorScreen:{titleText:(0,c.I)({id:"theme.SearchModal.errorScreen.titleText",message:"Unable to fetch results",description:"The title for error screen of search modal"}),helpText:(0,c.I)({id:"theme.SearchModal.errorScreen.helpText",message:"You might want to check your network connection.",description:"The help text for error screen of search modal"})},footer:{selectText:(0,c.I)({id:"theme.SearchModal.footer.selectText",message:"to select",description:"The explanatory text of the action for the enter key"}),selectKeyAriaLabel:(0,c.I)({id:"theme.SearchModal.footer.selectKeyAriaLabel",message:"Enter key",description:"The ARIA label for the Enter key button that makes the selection"}),navigateText:(0,c.I)({id:"theme.SearchModal.footer.navigateText",message:"to navigate",description:"The explanatory text of the action for the Arrow up and Arrow down key"}),navigateUpKeyAriaLabel:(0,c.I)({id:"theme.SearchModal.footer.navigateUpKeyAriaLabel",message:"Arrow up",description:"The ARIA label for the Arrow up key button that makes the navigation"}),navigateDownKeyAriaLabel:(0,c.I)({id:"theme.SearchModal.footer.navigateDownKeyAriaLabel",message:"Arrow down",description:"The ARIA label for the Arrow down key button that makes the navigation"}),closeText:(0,c.I)({id:"theme.SearchModal.footer.closeText",message:"to close",description:"The explanatory text of the action for Escape key"}),closeKeyAriaLabel:(0,c.I)({id:"theme.SearchModal.footer.closeKeyAriaLabel",message:"Escape key",description:"The ARIA label for the Escape key button that close the modal"}),searchByText:(0,c.I)({id:"theme.SearchModal.footer.searchByText",message:"Search by",description:"The text explain that the search is making by Algolia"})},noResultsScreen:{noResultsText:(0,c.I)({id:"theme.SearchModal.noResultsScreen.noResultsText",message:"No results for",description:"The text explains that there are no results for the following search"}),suggestedQueryText:(0,c.I)({id:"theme.SearchModal.noResultsScreen.suggestedQueryText",message:"Try searching for",description:"The text for the suggested query when no results are found for the following search"}),reportMissingResultsText:(0,c.I)({id:"theme.SearchModal.noResultsScreen.reportMissingResultsText",message:"Believe this query should return results?",description:"The text for the question where the user thinks there are missing results"}),reportMissingResultsLinkText:(0,c.I)({id:"theme.SearchModal.noResultsScreen.reportMissingResultsLinkText",message:"Let us know.",description:"The text for the link to report missing results"})}},placeholder:(0,c.I)({id:"theme.SearchModal.placeholder",message:"Search docs",description:"The placeholder of the input of the DocSearch pop-up modal"})};let Re=null;function Me(e){let{hit:t,children:n}=e;return r.createElement(ee.Z,{to:t.url},n)}function De(e){let{state:t,onClose:n}=e;const a=(0,Ae.M)();return r.createElement(ee.Z,{to:a(t.query),onClick:n},r.createElement(c.Z,{id:"theme.SearchBar.seeAll",values:{count:t.context.nbHits}},"See all {count} results"))}function Fe(e){var t;let{contextualSearch:a,externalUrlRegex:o,...i}=e;const{siteMetadata:c}=(0,de.Z)(),u=(0,Le.l)(),d=function(){const{locale:e,tags:t}=(0,Pe._q)();return[`language:${e}`,t.map((e=>`docusaurus_tag:${e}`))]}(),f=(null==(t=i.searchParameters)?void 0:t.facetFilters)??[],p=a?function(e,t){const n=e=>"string"==typeof e?[e]:e;return[...n(e),...n(t)]}(d,f):f,m={...i.searchParameters,facetFilters:p},g=(0,s.k6)(),h=(0,r.useRef)(null),b=(0,r.useRef)(null),[v,y]=(0,r.useState)(!1),[w,k]=(0,r.useState)(void 0),E=(0,r.useCallback)((()=>Re?Promise.resolve():Promise.all([n.e(8777).then(n.bind(n,8777)),Promise.all([n.e(532),n.e(9127)]).then(n.bind(n,9127)),Promise.all([n.e(532),n.e(4670)]).then(n.bind(n,4670))]).then((e=>{let[{DocSearchModal:t}]=e;Re=t}))),[]),S=(0,r.useCallback)((()=>{E().then((()=>{h.current=document.createElement("div"),document.body.insertBefore(h.current,document.body.firstChild),y(!0)}))}),[E,y]),x=(0,r.useCallback)((()=>{var e;y(!1),null==(e=h.current)||e.remove()}),[y]),_=(0,r.useCallback)((e=>{E().then((()=>{y(!0),k(e.key)}))}),[E,y,k]),C=(0,r.useRef)({navigate(e){let{itemUrl:t}=e;(0,re.F)(o,t)?window.location.href=t:g.push(t)}}).current,T=(0,r.useRef)((e=>i.transformItems?i.transformItems(e):e.map((e=>({...e,url:u(e.url)}))))).current,I=(0,r.useMemo)((()=>e=>r.createElement(De,(0,l.Z)({},e,{onClose:x}))),[x]),A=(0,r.useCallback)((e=>(e.addAlgoliaAgent("docusaurus",c.docusaurusVersion),e)),[c.docusaurusVersion]);return function(e){var t=e.isOpen,n=e.onOpen,a=e.onClose,o=e.onInput,i=e.searchButtonRef;r.useEffect((function(){function e(e){(27===e.keyCode&&t||"k"===e.key&&(e.metaKey||e.ctrlKey)||!function(e){var t=e.target,n=t.tagName;return t.isContentEditable||"INPUT"===n||"SELECT"===n||"TEXTAREA"===n}(e)&&"/"===e.key&&!t)&&(e.preventDefault(),t?a():document.body.classList.contains("DocSearch--active")||document.body.classList.contains("DocSearch--active")||n()),i&&i.current===document.activeElement&&o&&/[a-zA-Z0-9]/.test(String.fromCharCode(e.keyCode))&&o(e)}return window.addEventListener("keydown",e),function(){window.removeEventListener("keydown",e)}}),[t,n,a,o,i])}({isOpen:v,onOpen:S,onClose:x,onInput:_,searchButtonRef:b}),r.createElement(r.Fragment,null,r.createElement(Ie.Z,null,r.createElement("link",{rel:"preconnect",href:`https://${i.appId}-dsn.algolia.net`,crossOrigin:"anonymous"})),r.createElement(Te,{onTouchStart:E,onFocus:E,onMouseOver:E,onClick:S,ref:b,translations:Ne.button}),v&&Re&&h.current&&(0,Oe.createPortal)(r.createElement(Re,(0,l.Z)({onClose:x,initialScrollY:window.scrollY,initialQuery:w,navigator:C,transformItems:T,hitComponent:Me,transformSearchClient:A},i.searchPagePath&&{resultsFooterComponent:I},i,{searchParameters:m,placeholder:Ne.placeholder,translations:Ne.modal})),h.current))}function Be(){const{siteConfig:e}=(0,de.Z)();return r.createElement(Fe,e.themeConfig.algolia)}const $e="searchBox_WqAV";function je(e){let{children:t,className:n}=e;return r.createElement("div",{className:(0,a.Z)(n,$e)},t)}var Ue=n(2935),ze=n(5161);var Ze=n(4453);const He=e=>e.docs.find((t=>t.id===e.mainDocId));const Ve={default:se,localeDropdown:function(e){let{mobile:t,dropdownItemsBefore:n,dropdownItemsAfter:a,...o}=e;const{i18n:{currentLocale:i,locales:u,localeConfigs:d}}=(0,de.Z)(),f=(0,he.l)(),{search:p,hash:m}=(0,s.TH)(),g=[...n,...u.map((e=>{const n=`${`pathname://${f.createUrl({locale:e,fullyQualified:!1})}`}${p}${m}`;return{label:d[e].label,lang:d[e].htmlLang,to:n,target:"_self",autoAddBaseUrl:!1,className:e===i?t?"menu__link--active":"dropdown__link--active":""}})),...a],h=t?(0,c.I)({message:"Languages",id:"theme.navbar.mobileLanguageDropdown.label",description:"The label for the mobile language switcher dropdown"}):d[i].label;return r.createElement(ge,(0,l.Z)({},o,{mobile:t,label:r.createElement(r.Fragment,null,r.createElement(be,{className:ve}),h),items:g}))},search:function(e){let{mobile:t,className:n}=e;return t?null:r.createElement(je,{className:n},r.createElement(Be,null))},dropdown:ge,html:function(e){let{value:t,className:n,mobile:o=!1,isDropdownItem:i=!1}=e;const l=i?"li":"div";return r.createElement(l,{className:(0,a.Z)({navbar__item:!o&&!i,"menu__list-item":o},n),dangerouslySetInnerHTML:{__html:t}})},doc:function(e){let{docId:t,label:n,docsPluginId:a,...o}=e;const{activeDoc:i}=(0,Ue.Iw)(a),s=(0,ze.vY)(t,a);return null===s?null:r.createElement(se,(0,l.Z)({exact:!0},o,{isActive:()=>(null==i?void 0:i.path)===s.path||!(null==i||!i.sidebar)&&i.sidebar===s.sidebar,label:n??s.id,to:s.path}))},docSidebar:function(e){let{sidebarId:t,label:n,docsPluginId:a,...o}=e;const{activeDoc:i}=(0,Ue.Iw)(a),s=(0,ze.oz)(t,a).link;if(!s)throw new Error(`DocSidebarNavbarItem: Sidebar with ID "${t}" doesn't have anything to be linked to.`);return r.createElement(se,(0,l.Z)({exact:!0},o,{isActive:()=>(null==i?void 0:i.sidebar)===t,label:n??s.label,to:s.path}))},docsVersion:function(e){let{label:t,to:n,docsPluginId:a,...o}=e;const i=(0,ze.lO)(a)[0],s=t??i.label,c=n??(e=>e.docs.find((t=>t.id===e.mainDocId)))(i).path;return r.createElement(se,(0,l.Z)({},o,{label:s,to:c}))},docsVersionDropdown:function(e){let{mobile:t,docsPluginId:n,dropdownActiveClassDisabled:a,dropdownItemsBefore:o,dropdownItemsAfter:i,...u}=e;const{search:d,hash:f}=(0,s.TH)(),p=(0,Ue.Iw)(n),m=(0,Ue.gB)(n),{savePreferredVersionName:g}=(0,Ze.J)(n),h=[...o,...m.map((e=>{const t=p.alternateDocVersions[e.name]??He(e);return{label:e.label,to:`${t.path}${d}${f}`,isActive:()=>e===p.activeVersion,onClick:()=>g(e.name)}})),...i],b=(0,ze.lO)(n)[0],v=t&&h.length>1?(0,c.I)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):b.label,y=t&&h.length>1?void 0:He(b).path;return h.length<=1?r.createElement(se,(0,l.Z)({},u,{mobile:t,label:v,to:y,isActive:a?()=>!1:void 0})):r.createElement(ge,(0,l.Z)({},u,{mobile:t,label:v,to:y,items:h,isActive:a?()=>!1:void 0}))}};function We(e){let{type:t,...n}=e;const a=function(e,t){return e&&"default"!==e?e:"items"in t?"dropdown":"default"}(t,n),o=Ve[a];if(!o)throw new Error(`No NavbarItem component found for type "${t}".`);return r.createElement(o,n)}function Ge(){const e=(0,O.e)(),t=(0,w.L)().navbar.items;return r.createElement("ul",{className:"menu__list"},t.map(((t,n)=>r.createElement(We,(0,l.Z)({mobile:!0},t,{onClick:()=>e.toggle(),key:n})))))}function qe(e){return r.createElement("button",(0,l.Z)({},e,{type:"button",className:"clean-btn navbar-sidebar__back"}),r.createElement(c.Z,{id:"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel",description:"The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)"},"\u2190 Back to main menu"))}function Ke(){const e=0===(0,w.L)().navbar.items.length,t=$();return r.createElement(r.Fragment,null,!e&&r.createElement(qe,{onClick:()=>t.hide()}),t.content)}function Ye(){const e=(0,O.e)();var t;return void 0===(t=e.shown)&&(t=!0),(0,r.useEffect)((()=>(document.body.style.overflow=t?"hidden":"visible",()=>{document.body.style.overflow="visible"})),[t]),e.shouldRender?r.createElement(j,{header:r.createElement(J,null),primaryMenu:r.createElement(Ge,null),secondaryMenu:r.createElement(Ke,null)}):null}const Qe="navbarHideable_hhpl",Xe="navbarHidden_nmcs";function Je(e){return r.createElement("div",(0,l.Z)({role:"presentation"},e,{className:(0,a.Z)("navbar-sidebar__backdrop",e.className)}))}function et(e){let{children:t}=e;const{navbar:{hideOnScroll:n,style:o}}=(0,w.L)(),i=(0,O.e)(),{navbarRef:l,isNavbarVisible:s}=function(e){const[t,n]=(0,r.useState)(e),a=(0,r.useRef)(!1),o=(0,r.useRef)(0),i=(0,r.useCallback)((e=>{null!==e&&(o.current=e.getBoundingClientRect().height)}),[]);return(0,N.RF)(((t,r)=>{let{scrollY:i}=t;if(!e)return;if(i=l?n(!1):i+c{if(!e)return;const r=t.location.hash;if(r?document.getElementById(r.substring(1)):void 0)return a.current=!0,void n(!1);n(!0)})),{navbarRef:i,isNavbarVisible:t}}(n);return r.createElement("nav",{ref:l,"aria-label":(0,c.I)({id:"theme.NavBar.navAriaLabel",message:"Main",description:"The ARIA label for the main navigation"}),className:(0,a.Z)("navbar","navbar--fixed-top",n&&[Qe,!s&&Xe],{"navbar--dark":"dark"===o,"navbar--primary":"primary"===o,"navbar-sidebar--show":i.shown})},t,r.createElement(Je,{onClick:i.toggle}),r.createElement(Ye,null))}var tt=n(1721);const nt="errorBoundaryError_WE6Q";function rt(e){return r.createElement("button",(0,l.Z)({type:"button"},e),r.createElement(c.Z,{id:"theme.ErrorPageContent.tryAgain",description:"The label of the button to try again rendering when the React error boundary captures an error"},"Try again"))}function at(e){let{error:t}=e;const n=(0,tt.getErrorCausalChain)(t).map((e=>e.message)).join("\n\nCause:\n");return r.createElement("p",{className:nt},n)}class ot extends r.Component{componentDidCatch(e,t){throw this.props.onError(e,t)}render(){return this.props.children}}function it(e){let{width:t=30,height:n=30,className:a,...o}=e;return r.createElement("svg",(0,l.Z)({className:a,width:t,height:n,viewBox:"0 0 30 30","aria-hidden":"true"},o),r.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M4 7h22M4 15h22M4 23h22"}))}function lt(){const{toggle:e,shown:t}=(0,O.e)();return r.createElement("button",{onClick:e,"aria-label":(0,c.I)({id:"theme.docs.sidebar.toggleSidebarButtonAriaLabel",message:"Toggle navigation bar",description:"The ARIA label for hamburger menu button of mobile navigation"}),"aria-expanded":t,className:"navbar__toggle clean-btn",type:"button"},r.createElement(it,null))}const st="colorModeToggle_Hewu";function ct(e){let{items:t}=e;return r.createElement(r.Fragment,null,t.map(((e,t)=>r.createElement(ot,{key:t,onError:t=>new Error(`A theme navbar item failed to render.\nPlease double-check the following navbar item (themeConfig.navbar.items) of your Docusaurus config:\n${JSON.stringify(e,null,2)}`,{cause:t})},r.createElement(We,e)))))}function ut(e){let{left:t,right:n}=e;return r.createElement("div",{className:"navbar__inner"},r.createElement("div",{className:"navbar__items"},t),r.createElement("div",{className:"navbar__items navbar__items--right"},n))}function dt(){const e=(0,O.e)(),t=(0,w.L)().navbar.items,[n,a]=function(e){function t(e){return"left"===(e.position??"right")}return[e.filter(t),e.filter((e=>!t(e)))]}(t),o=t.find((e=>"search"===e.type));return r.createElement(ut,{left:r.createElement(r.Fragment,null,!e.disabled&&r.createElement(lt,null),r.createElement(Q,null),r.createElement(ct,{items:n})),right:r.createElement(r.Fragment,null,r.createElement(ct,{items:a}),r.createElement(K,{className:st}),!o&&r.createElement(je,null,r.createElement(Be,null)))})}function ft(){return r.createElement(et,null,r.createElement(dt,null))}function pt(e){let{item:t}=e;const{to:n,href:a,label:o,prependBaseUrlToHref:i,...s}=t,c=(0,te.Z)(n),u=(0,te.Z)(a,{forcePrependBaseUrl:!0});return r.createElement(ee.Z,(0,l.Z)({className:"footer__link-item"},a?{href:i?u:a}:{to:c},s),o,a&&!(0,ne.Z)(a)&&r.createElement(ae.Z,null))}function mt(e){let{item:t}=e;return t.html?r.createElement("li",{className:"footer__item",dangerouslySetInnerHTML:{__html:t.html}}):r.createElement("li",{key:t.href??t.to,className:"footer__item"},r.createElement(pt,{item:t}))}function gt(e){let{column:t}=e;return r.createElement("div",{className:"col footer__col"},r.createElement("div",{className:"footer__title"},t.title),r.createElement("ul",{className:"footer__items clean-list"},t.items.map(((e,t)=>r.createElement(mt,{key:t,item:e})))))}function ht(e){let{columns:t}=e;return r.createElement("div",{className:"row footer__links"},t.map(((e,t)=>r.createElement(gt,{key:t,column:e}))))}function bt(){return r.createElement("span",{className:"footer__link-separator"},"\xb7")}function vt(e){let{item:t}=e;return t.html?r.createElement("span",{className:"footer__link-item",dangerouslySetInnerHTML:{__html:t.html}}):r.createElement(pt,{item:t})}function yt(e){let{links:t}=e;return r.createElement("div",{className:"footer__links text--center"},r.createElement("div",{className:"footer__links"},t.map(((e,n)=>r.createElement(r.Fragment,{key:n},r.createElement(vt,{item:e}),t.length!==n+1&&r.createElement(bt,null))))))}function wt(e){let{links:t}=e;return function(e){return"title"in e[0]}(t)?r.createElement(ht,{columns:t}):r.createElement(yt,{links:t})}var kt=n(4034);const Et="footerLogoLink_tutC";function St(e){let{logo:t}=e;const{withBaseUrl:n}=(0,te.C)(),o={light:n(t.src),dark:n(t.srcDark??t.src)};return r.createElement(kt.Z,{className:(0,a.Z)("footer__logo",t.className),alt:t.alt,sources:o,width:t.width,height:t.height,style:t.style})}function xt(e){let{logo:t}=e;return t.href?r.createElement(ee.Z,{href:t.href,className:Et,target:t.target},r.createElement(St,{logo:t})):r.createElement(St,{logo:t})}function _t(e){let{copyright:t}=e;return r.createElement("div",{className:"footer__copyright",dangerouslySetInnerHTML:{__html:t}})}function Ct(e){let{style:t,links:n,logo:o,copyright:i}=e;return r.createElement("footer",{className:(0,a.Z)("footer",{"footer--dark":"dark"===t})},r.createElement("div",{className:"container container-fluid"},n,(o||i)&&r.createElement("div",{className:"footer__bottom text--center"},o&&r.createElement("div",{className:"margin-bottom--sm"},o),i)))}function Tt(){const{footer:e}=(0,w.L)();if(!e)return null;const{copyright:t,links:n,logo:a,style:o}=e;return r.createElement(Ct,{style:o,links:n&&n.length>0&&r.createElement(wt,{links:n}),logo:a&&r.createElement(xt,{logo:a}),copyright:t&&r.createElement(_t,{copyright:t})})}const It=r.memo(Tt),At=(0,R.Qc)([U.S,k.pl,N.OC,Ze.L5,i.VC,function(e){let{children:t}=e;return r.createElement(M.n2,null,r.createElement(O.M,null,r.createElement(F,null,t)))}]);function Lt(e){let{children:t}=e;return r.createElement(At,null,t)}function Pt(e){let{error:t,tryAgain:n}=e;return r.createElement("main",{className:"container margin-vert--xl"},r.createElement("div",{className:"row"},r.createElement("div",{className:"col col--6 col--offset-3"},r.createElement("h1",{className:"hero__title"},r.createElement(c.Z,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed"},"This page crashed.")),r.createElement("div",{className:"margin-vert--lg"},r.createElement(rt,{onClick:n,className:"button button--primary shadow--lw"})),r.createElement("hr",null),r.createElement("div",{className:"margin-vert--md"},r.createElement(at,{error:t})))))}const Ot="mainWrapper_MB5r";function Nt(e){const{children:t,noFooter:n,wrapperClassName:l,title:s,description:c}=e;return(0,b.t)(),r.createElement(Lt,null,r.createElement(i.d,{title:s,description:c}),r.createElement(y,null),r.createElement(P,null),r.createElement(ft,null),r.createElement("div",{id:d,className:(0,a.Z)(h.k.wrapper.main,Ot,l)},r.createElement(o.Z,{fallback:e=>r.createElement(Pt,e)},t)),!n&&r.createElement(It,null))}},898:(e,t,n)=>{"use strict";n.d(t,{Z:()=>d});var r=n(5773),a=n(7378),o=n(1884),i=n(8948),l=n(353),s=n(624),c=n(4034);function u(e){let{logo:t,alt:n,imageClassName:r}=e;const o={light:(0,i.Z)(t.src),dark:(0,i.Z)(t.srcDark||t.src)},l=a.createElement(c.Z,{className:t.className,sources:o,height:t.height,width:t.width,alt:n,style:t.style});return r?a.createElement("div",{className:r},l):l}function d(e){const{siteConfig:{title:t}}=(0,l.Z)(),{navbar:{title:n,logo:c}}=(0,s.L)(),{imageClassName:d,titleClassName:f,...p}=e,m=(0,i.Z)((null==c?void 0:c.href)||"/"),g=n?"":t,h=(null==c?void 0:c.alt)??g;return a.createElement(o.Z,(0,r.Z)({to:m},p,(null==c?void 0:c.target)&&{target:c.target}),c&&a.createElement(u,{logo:c,alt:h,imageClassName:d}),null!=n&&a.createElement("b",{className:f},n))}},505:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(7378),a=n(7092);function o(e){let{locale:t,version:n,tag:o}=e;const i=t;return r.createElement(a.Z,null,t&&r.createElement("meta",{name:"docusaurus_locale",content:t}),n&&r.createElement("meta",{name:"docusaurus_version",content:n}),o&&r.createElement("meta",{name:"docusaurus_tag",content:o}),i&&r.createElement("meta",{name:"docsearch:language",content:i}),n&&r.createElement("meta",{name:"docsearch:version",content:n}),o&&r.createElement("meta",{name:"docsearch:docusaurus_tag",content:o}))}},4034:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var r=n(5773),a=n(7378),o=n(8944),i=n(6457),l=n(5421);const s={themedImage:"themedImage_BQGR","themedImage--light":"themedImage--light_HAxW","themedImage--dark":"themedImage--dark_bGx0"};function c(e){const t=(0,i.Z)(),{colorMode:n}=(0,l.I)(),{sources:c,className:u,alt:d,...f}=e,p=t?"dark"===n?["dark"]:["light"]:["light","dark"];return a.createElement(a.Fragment,null,p.map((e=>a.createElement("img",(0,r.Z)({key:e,src:c[e],alt:d,className:(0,o.Z)(s.themedImage,s[`themedImage--${e}`],u)},f)))))}},376:(e,t,n)=>{"use strict";n.d(t,{u:()=>i,z:()=>g});var r=n(5773),a=n(7378),o=n(161);function i(e){let{initialState:t}=e;const[n,r]=(0,a.useState)(t??!1),o=(0,a.useCallback)((()=>{r((e=>!e))}),[]);return{collapsed:n,setCollapsed:r,toggleCollapsed:o}}const l={display:"none",overflow:"hidden",height:"0px"},s={display:"block",overflow:"visible",height:"auto"};function c(e,t){const n=t?l:s;e.style.display=n.display,e.style.overflow=n.overflow,e.style.height=n.height}function u(e){if(window.matchMedia("(prefers-reduced-motion: reduce)").matches)return 0;const t=e/36;return Math.round(10*(4+15*t**.25+t/5))}function d(e){let{collapsibleRef:t,collapsed:n,animation:r}=e;const o=(0,a.useRef)(!1);(0,a.useEffect)((()=>{const e=t.current;function a(){const t=function(){const t=e.scrollHeight;return{transition:`height ${(null==r?void 0:r.duration)??u(t)}ms ${(null==r?void 0:r.easing)??"ease-in-out"}`,height:`${t}px`}}();e.style.transition=t.transition,e.style.height=t.height}if(!o.current)return c(e,n),void(o.current=!0);return e.style.willChange="height",function(){const t=requestAnimationFrame((()=>{n?(a(),requestAnimationFrame((()=>{e.style.height=l.height,e.style.overflow=l.overflow}))):(e.style.display="block",requestAnimationFrame((()=>{a()})))}));return()=>cancelAnimationFrame(t)}()}),[t,n,r])}function f(e){if(!o.Z.canUseDOM)return e?l:s}function p(e){let{as:t="div",collapsed:n,children:r,animation:o,onCollapseTransitionEnd:i,className:l,disableSSRStyle:s}=e;const u=(0,a.useRef)(null);return d({collapsibleRef:u,collapsed:n,animation:o}),a.createElement(t,{ref:u,style:s?void 0:f(n),onTransitionEnd:e=>{"height"===e.propertyName&&(c(u.current,n),null==i||i(n))},className:l},r)}function m(e){let{collapsed:t,...n}=e;const[o,i]=(0,a.useState)(!t),[l,s]=(0,a.useState)(t);return(0,a.useLayoutEffect)((()=>{t||i(!0)}),[t]),(0,a.useLayoutEffect)((()=>{o&&s(t)}),[o,t]),o?a.createElement(p,(0,r.Z)({},n,{collapsed:l})):null}function g(e){let{lazy:t,...n}=e;const r=t?m:p;return a.createElement(r,n)}},10:(e,t,n)=>{"use strict";n.d(t,{nT:()=>m,pl:()=>p});var r=n(7378),a=n(6457),o=n(1819),i=n(1763),l=n(624);const s=(0,o.WA)("docusaurus.announcement.dismiss"),c=(0,o.WA)("docusaurus.announcement.id"),u=()=>"true"===s.get(),d=e=>s.set(String(e)),f=r.createContext(null);function p(e){let{children:t}=e;const n=function(){const{announcementBar:e}=(0,l.L)(),t=(0,a.Z)(),[n,o]=(0,r.useState)((()=>!!t&&u()));(0,r.useEffect)((()=>{o(u())}),[]);const i=(0,r.useCallback)((()=>{d(!0),o(!0)}),[]);return(0,r.useEffect)((()=>{if(!e)return;const{id:t}=e;let n=c.get();"annoucement-bar"===n&&(n="announcement-bar");const r=t!==n;c.set(t),r&&d(!1),!r&&u()||o(!1)}),[e]),(0,r.useMemo)((()=>({isActive:!!e&&!n,close:i})),[e,n,i])}();return r.createElement(f.Provider,{value:n},t)}function m(){const e=(0,r.useContext)(f);if(!e)throw new i.i6("AnnouncementBarProvider");return e}},5421:(e,t,n)=>{"use strict";n.d(t,{I:()=>h,S:()=>g});var r=n(7378),a=n(161),o=n(1763),i=n(1819),l=n(624);const s=r.createContext(void 0),c="theme",u=(0,i.WA)(c),d="light",f="dark",p=e=>e===f?f:d;function m(){const{colorMode:{defaultMode:e,disableSwitch:t,respectPrefersColorScheme:n}}=(0,l.L)(),[o,i]=(0,r.useState)((e=>a.Z.canUseDOM?p(document.documentElement.getAttribute("data-theme")):p(e))(e));(0,r.useEffect)((()=>{t&&u.del()}),[t]);const s=(0,r.useCallback)((function(t,r){void 0===r&&(r={});const{persist:a=!0}=r;t?(i(t),a&&(e=>{u.set(p(e))})(t)):(i(n?window.matchMedia("(prefers-color-scheme: dark)").matches?f:d:e),u.del())}),[n,e]);(0,r.useEffect)((()=>{document.documentElement.setAttribute("data-theme",p(o))}),[o]),(0,r.useEffect)((()=>{if(t)return;const e=e=>{if(e.key!==c)return;const t=u.get();null!==t&&s(p(t))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)}),[t,s]);const m=(0,r.useRef)(!1);return(0,r.useEffect)((()=>{if(t&&!n)return;const e=window.matchMedia("(prefers-color-scheme: dark)"),r=()=>{window.matchMedia("print").matches||m.current?m.current=window.matchMedia("print").matches:s(null)};return e.addListener(r),()=>e.removeListener(r)}),[s,t,n]),(0,r.useMemo)((()=>({colorMode:o,setColorMode:s,get isDarkTheme(){return o===f},setLightTheme(){s(d)},setDarkTheme(){s(f)}})),[o,s])}function g(e){let{children:t}=e;const n=m();return r.createElement(s.Provider,{value:n},t)}function h(){const e=(0,r.useContext)(s);if(null==e)throw new o.i6("ColorModeProvider","Please see https://docusaurus.io/docs/api/themes/configuration#use-color-mode.");return e}},4453:(e,t,n)=>{"use strict";n.d(t,{J:()=>y,L5:()=>b,Oh:()=>w});var r=n(7378),a=n(2935),o=n(5688),i=n(624),l=n(5161),s=n(1763),c=n(1819);const u=e=>`docs-preferred-version-${e}`,d=(e,t,n)=>{(0,c.WA)(u(e),{persistence:t}).set(n)},f=(e,t)=>(0,c.WA)(u(e),{persistence:t}).get(),p=(e,t)=>{(0,c.WA)(u(e),{persistence:t}).del()};const m=r.createContext(null);function g(){const e=(0,a._r)(),t=(0,i.L)().docs.versionPersistence,n=(0,r.useMemo)((()=>Object.keys(e)),[e]),[o,l]=(0,r.useState)((()=>(e=>Object.fromEntries(e.map((e=>[e,{preferredVersionName:null}]))))(n)));(0,r.useEffect)((()=>{l(function(e){let{pluginIds:t,versionPersistence:n,allDocsData:r}=e;function a(e){const t=f(e,n);return r[e].versions.some((e=>e.name===t))?{preferredVersionName:t}:(p(e,n),{preferredVersionName:null})}return Object.fromEntries(t.map((e=>[e,a(e)])))}({allDocsData:e,versionPersistence:t,pluginIds:n}))}),[e,t,n]);return[o,(0,r.useMemo)((()=>({savePreferredVersion:function(e,n){d(e,t,n),l((t=>({...t,[e]:{preferredVersionName:n}})))}})),[t])]}function h(e){let{children:t}=e;const n=g();return r.createElement(m.Provider,{value:n},t)}function b(e){let{children:t}=e;return l.cE?r.createElement(h,null,t):r.createElement(r.Fragment,null,t)}function v(){const e=(0,r.useContext)(m);if(!e)throw new s.i6("DocsPreferredVersionContextProvider");return e}function y(e){void 0===e&&(e=o.m);const t=(0,a.zh)(e),[n,i]=v(),{preferredVersionName:l}=n[e];return{preferredVersion:t.versions.find((e=>e.name===l))??null,savePreferredVersionName:(0,r.useCallback)((t=>{i.savePreferredVersion(e,t)}),[i,e])}}function w(){const e=(0,a._r)(),[t]=v();function n(n){const r=e[n],{preferredVersionName:a}=t[n];return r.versions.find((e=>e.name===a))??null}const r=Object.keys(e);return Object.fromEntries(r.map((e=>[e,n(e)])))}},2095:(e,t,n)=>{"use strict";n.d(t,{V:()=>s,b:()=>l});var r=n(7378),a=n(1763);const o=Symbol("EmptyContext"),i=r.createContext(o);function l(e){let{children:t,name:n,items:a}=e;const o=(0,r.useMemo)((()=>n&&a?{name:n,items:a}:null),[n,a]);return r.createElement(i.Provider,{value:o},t)}function s(){const e=(0,r.useContext)(i);if(e===o)throw new a.i6("DocsSidebarProvider");return e}},5536:(e,t,n)=>{"use strict";n.d(t,{M:()=>d,e:()=>f});var r=n(7378),a=n(3471),o=n(8357),i=n(654),l=n(624),s=n(1763);const c=r.createContext(void 0);function u(){const e=function(){const e=(0,a.HY)(),{items:t}=(0,l.L)().navbar;return 0===t.length&&!e.component}(),t=(0,o.i)(),n=!e&&"mobile"===t,[s,c]=(0,r.useState)(!1);(0,i.Rb)((()=>{if(s)return c(!1),!1}));const u=(0,r.useCallback)((()=>{c((e=>!e))}),[]);return(0,r.useEffect)((()=>{"desktop"===t&&c(!1)}),[t]),(0,r.useMemo)((()=>({disabled:e,shouldRender:n,toggle:u,shown:s})),[e,n,u,s])}function d(e){let{children:t}=e;const n=u();return r.createElement(c.Provider,{value:n},t)}function f(){const e=r.useContext(c);if(void 0===e)throw new s.i6("NavbarMobileSidebarProvider");return e}},3471:(e,t,n)=>{"use strict";n.d(t,{HY:()=>l,Zo:()=>s,n2:()=>i});var r=n(7378),a=n(1763);const o=r.createContext(null);function i(e){let{children:t}=e;const n=(0,r.useState)({component:null,props:null});return r.createElement(o.Provider,{value:n},t)}function l(){const e=(0,r.useContext)(o);if(!e)throw new a.i6("NavbarSecondaryMenuContentProvider");return e[0]}function s(e){let{component:t,props:n}=e;const i=(0,r.useContext)(o);if(!i)throw new a.i6("NavbarSecondaryMenuContentProvider");const[,l]=i,s=(0,a.Ql)(n);return(0,r.useEffect)((()=>{l({component:t,props:s})}),[l,t,s]),(0,r.useEffect)((()=>()=>l({component:null,props:null})),[l]),null}},174:(e,t,n)=>{"use strict";n.d(t,{h:()=>a,t:()=>o});var r=n(7378);const a="navigation-with-keyboard";function o(){(0,r.useEffect)((()=>{function e(e){"keydown"===e.type&&"Tab"===e.key&&document.body.classList.add(a),"mousedown"===e.type&&document.body.classList.remove(a)}return document.addEventListener("keydown",e),document.addEventListener("mousedown",e),()=>{document.body.classList.remove(a),document.removeEventListener("keydown",e),document.removeEventListener("mousedown",e)}}),[])}},3584:(e,t,n)=>{"use strict";n.d(t,{K:()=>i,M:()=>l});var r=n(7378),a=n(353),o=n(654);function i(){return(0,o.Nc)("q")}function l(){const{siteConfig:{baseUrl:e,themeConfig:t}}=(0,a.Z)(),{algolia:{searchPagePath:n}}=t;return(0,r.useCallback)((t=>`${e}${n}?q=${encodeURIComponent(t)}`),[e,n])}},8357:(e,t,n)=>{"use strict";n.d(t,{i:()=>c});var r=n(7378),a=n(161);const o="desktop",i="mobile",l="ssr";function s(){return a.Z.canUseDOM?window.innerWidth>996?o:i:l}function c(){const[e,t]=(0,r.useState)((()=>s()));return(0,r.useEffect)((()=>{function e(){t(s())}return window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e),clearTimeout(undefined)}}),[]),e}},5484:(e,t,n)=>{"use strict";n.d(t,{k:()=>r});const r={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",docsDocPage:"docs-doc-page",docsTagsListPage:"docs-tags-list-page",docsTagDocListPage:"docs-tags-doc-list-page",mdxPage:"mdx-page"},wrapper:{main:"main-wrapper",blogPages:"blog-wrapper",docsPages:"docs-wrapper",mdxPages:"mdx-wrapper"},common:{editThisPage:"theme-edit-this-page",lastUpdated:"theme-last-updated",backToTopButton:"theme-back-to-top-button",codeBlock:"theme-code-block",admonition:"theme-admonition",admonitionType:e=>`theme-admonition-${e}`},layout:{},docs:{docVersionBanner:"theme-doc-version-banner",docVersionBadge:"theme-doc-version-badge",docBreadcrumbs:"theme-doc-breadcrumbs",docMarkdown:"theme-doc-markdown",docTocMobile:"theme-doc-toc-mobile",docTocDesktop:"theme-doc-toc-desktop",docFooter:"theme-doc-footer",docFooterTagsRow:"theme-doc-footer-tags-row",docFooterEditMetaRow:"theme-doc-footer-edit-meta-row",docSidebarContainer:"theme-doc-sidebar-container",docSidebarMenu:"theme-doc-sidebar-menu",docSidebarItemCategory:"theme-doc-sidebar-item-category",docSidebarItemLink:"theme-doc-sidebar-item-link",docSidebarItemCategoryLevel:e=>`theme-doc-sidebar-item-category-level-${e}`,docSidebarItemLinkLevel:e=>`theme-doc-sidebar-item-link-level-${e}`},blog:{}}},5161:(e,t,n)=>{"use strict";n.d(t,{Wl:()=>f,_F:()=>m,cE:()=>d,hI:()=>w,lO:()=>b,oz:()=>v,s1:()=>h,vY:()=>y});var r=n(7378),a=n(5331),o=n(5473),i=n(2935),l=n(4453),s=n(2095),c=n(784),u=n(8862);const d=!!i._r;function f(e){if(e.href)return e.href;for(const t of e.items){if("link"===t.type)return t.href;if("category"===t.type){const e=f(t);if(e)return e}}}const p=(e,t)=>void 0!==e&&(0,u.Mg)(e,t);function m(e,t){return"link"===e.type?p(e.href,t):"category"===e.type&&(p(e.href,t)||((e,t)=>e.some((e=>m(e,t))))(e.items,t))}function g(e){let{sidebarItems:t,pathname:n,onlyCategories:r=!1}=e;const a=[];return function e(t){for(const o of t)if("category"===o.type&&((0,u.Mg)(o.href,n)||e(o.items))||"link"===o.type&&(0,u.Mg)(o.href,n)){return r&&"category"!==o.type||a.unshift(o),!0}return!1}(t),a}function h(){var e;const t=(0,s.V)(),{pathname:n}=(0,a.TH)();return!1!==(null==(e=(0,i.gA)())?void 0:e.pluginData.breadcrumbs)&&t?g({sidebarItems:t.items,pathname:n}):null}function b(e){const{activeVersion:t}=(0,i.Iw)(e),{preferredVersion:n}=(0,l.J)(e),a=(0,i.yW)(e);return(0,r.useMemo)((()=>(0,c.j)([t,n,a].filter(Boolean))),[t,n,a])}function v(e,t){const n=b(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.sidebars?Object.entries(e.sidebars):[])),r=t.find((t=>t[0]===e));if(!r)throw new Error(`Can't find any sidebar with id "${e}" in version${n.length>1?"s":""} ${n.map((e=>e.name)).join(", ")}".\nAvailable sidebar ids are:\n- ${Object.keys(t).join("\n- ")}`);return r[1]}),[e,n])}function y(e,t){const n=b(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.docs)),r=t.find((t=>t.id===e));if(!r){if(n.flatMap((e=>e.draftIds)).includes(e))return null;throw new Error(`Couldn't find any doc with id "${e}" in version${n.length>1?"s":""} "${n.map((e=>e.name)).join(", ")}".\nAvailable doc ids are:\n- ${(0,c.j)(t.map((e=>e.id))).join("\n- ")}`)}return r}),[e,n])}function w(e){let{route:t,versionMetadata:n}=e;const r=(0,a.TH)(),i=t.routes,l=i.find((e=>(0,a.LX)(r.pathname,e)));if(!l)return null;const s=l.sidebar,c=s?n.docsSidebars[s]:void 0;return{docElement:(0,o.H)(i),sidebarName:s,sidebarItems:c}}},9162:(e,t,n)=>{"use strict";n.d(t,{p:()=>a});var r=n(353);function a(e){const{siteConfig:t}=(0,r.Z)(),{title:n,titleDelimiter:a}=t;return null!=e&&e.trim().length?`${e.trim()} ${a} ${n}`:n}},654:(e,t,n)=>{"use strict";n.d(t,{Nc:()=>c,Rb:()=>l,_X:()=>s});var r=n(7378),a=n(5331),o=n(644),i=n(1763);function l(e){!function(e){const t=(0,a.k6)(),n=(0,i.zX)(e);(0,r.useEffect)((()=>t.block(((e,t)=>n(e,t)))),[t,n])}(((t,n)=>{if("POP"===n)return e(t,n)}))}function s(e){return function(e){const t=(0,a.k6)();return(0,o.useSyncExternalStore)(t.listen,(()=>e(t)),(()=>e(t)))}((t=>null===e?null:new URLSearchParams(t.location.search).get(e)))}function c(e){const t=s(e)??"",n=function(){const e=(0,a.k6)();return(0,r.useCallback)(((t,n,r)=>{const a=new URLSearchParams(e.location.search);n?a.set(t,n):a.delete(t),(null!=r&&r.push?e.push:e.replace)({search:a.toString()})}),[e])}();return[t,(0,r.useCallback)(((t,r)=>{n(e,t,r)}),[n,e])]}},784:(e,t,n)=>{"use strict";function r(e,t){return void 0===t&&(t=(e,t)=>e===t),e.filter(((n,r)=>e.findIndex((e=>t(e,n)))!==r))}function a(e){return Array.from(new Set(e))}n.d(t,{j:()=>a,l:()=>r})},1123:(e,t,n)=>{"use strict";n.d(t,{FG:()=>f,d:()=>u,VC:()=>p});var r=n(7378),a=n(8944),o=n(7092),i=n(6881);function l(){const e=r.useContext(i._);if(!e)throw new Error("Unexpected: no Docusaurus route context found");return e}var s=n(8948),c=n(9162);function u(e){let{title:t,description:n,keywords:a,image:i,children:l}=e;const u=(0,c.p)(t),{withBaseUrl:d}=(0,s.C)(),f=i?d(i,{absolute:!0}):void 0;return r.createElement(o.Z,null,t&&r.createElement("title",null,u),t&&r.createElement("meta",{property:"og:title",content:u}),n&&r.createElement("meta",{name:"description",content:n}),n&&r.createElement("meta",{property:"og:description",content:n}),a&&r.createElement("meta",{name:"keywords",content:Array.isArray(a)?a.join(","):a}),f&&r.createElement("meta",{property:"og:image",content:f}),f&&r.createElement("meta",{name:"twitter:image",content:f}),l)}const d=r.createContext(void 0);function f(e){let{className:t,children:n}=e;const i=r.useContext(d),l=(0,a.Z)(i,t);return r.createElement(d.Provider,{value:l},r.createElement(o.Z,null,r.createElement("html",{className:l})),n)}function p(e){let{children:t}=e;const n=l(),o=`plugin-${n.plugin.name.replace(/docusaurus-(?:plugin|theme)-(?:content-)?/gi,"")}`;const i=`plugin-id-${n.plugin.id}`;return r.createElement(f,{className:(0,a.Z)(o,i)},t)}},1763:(e,t,n)=>{"use strict";n.d(t,{D9:()=>i,Qc:()=>c,Ql:()=>s,i6:()=>l,zX:()=>o});var r=n(7378);const a=n(161).Z.canUseDOM?r.useLayoutEffect:r.useEffect;function o(e){const t=(0,r.useRef)(e);return a((()=>{t.current=e}),[e]),(0,r.useCallback)((function(){return t.current(...arguments)}),[])}function i(e){const t=(0,r.useRef)();return a((()=>{t.current=e})),t.current}class l extends Error{constructor(e,t){var n,r,a;super(),this.name="ReactContextError",this.message=`Hook ${(null==(n=this.stack)||null==(r=n.split("\n")[1])||null==(a=r.match(/at (?:\w+\.)?(?\w+)/))?void 0:a.groups.name)??""} is called outside the <${e}>. ${t??""}`}}function s(e){const t=Object.entries(e);return t.sort(((e,t)=>e[0].localeCompare(t[0]))),(0,r.useMemo)((()=>e),t.flat())}function c(e){return t=>{let{children:n}=t;return r.createElement(r.Fragment,null,e.reduceRight(((e,t)=>r.createElement(t,null,e)),n))}}},1503:(e,t,n)=>{"use strict";function r(e,t){return void 0!==e&&void 0!==t&&new RegExp(e,"gi").test(t)}n.d(t,{F:()=>r})},8862:(e,t,n)=>{"use strict";n.d(t,{Mg:()=>i,Ns:()=>l});var r=n(7378),a=n(6623),o=n(353);function i(e,t){const n=e=>{var t;return null==(t=!e||e.endsWith("/")?e:`${e}/`)?void 0:t.toLowerCase()};return n(e)===n(t)}function l(){const{baseUrl:e}=(0,o.Z)().siteConfig;return(0,r.useMemo)((()=>function(e){let{baseUrl:t,routes:n}=e;function r(e){return e.path===t&&!0===e.exact}function a(e){return e.path===t&&!e.exact}return function e(t){if(0===t.length)return;return t.find(r)||e(t.filter(a).flatMap((e=>e.routes??[])))}(n)}({routes:a.Z,baseUrl:e})),[e])}},3457:(e,t,n)=>{"use strict";n.d(t,{Ct:()=>p,OC:()=>s,RF:()=>d,o5:()=>f});var r=n(7378),a=n(161),o=n(6457),i=n(1763);const l=r.createContext(void 0);function s(e){let{children:t}=e;const n=function(){const e=(0,r.useRef)(!0);return(0,r.useMemo)((()=>({scrollEventsEnabledRef:e,enableScrollEvents:()=>{e.current=!0},disableScrollEvents:()=>{e.current=!1}})),[])}();return r.createElement(l.Provider,{value:n},t)}function c(){const e=(0,r.useContext)(l);if(null==e)throw new i.i6("ScrollControllerProvider");return e}const u=()=>a.Z.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null;function d(e,t){void 0===t&&(t=[]);const{scrollEventsEnabledRef:n}=c(),a=(0,r.useRef)(u()),o=(0,i.zX)(e);(0,r.useEffect)((()=>{const e=()=>{if(!n.current)return;const e=u();o(e,a.current),a.current=e},t={passive:!0};return e(),window.addEventListener("scroll",e,t),()=>window.removeEventListener("scroll",e,t)}),[o,n,...t])}function f(){const e=c(),t=function(){const e=(0,r.useRef)({elem:null,top:0}),t=(0,r.useCallback)((t=>{e.current={elem:t,top:t.getBoundingClientRect().top}}),[]),n=(0,r.useCallback)((()=>{const{current:{elem:t,top:n}}=e;if(!t)return{restored:!1};const r=t.getBoundingClientRect().top-n;return r&&window.scrollBy({left:0,top:r}),e.current={elem:null,top:0},{restored:0!==r}}),[]);return(0,r.useMemo)((()=>({save:t,restore:n})),[n,t])}(),n=(0,r.useRef)(void 0),a=(0,r.useCallback)((r=>{t.save(r),e.disableScrollEvents(),n.current=()=>{const{restored:r}=t.restore();if(n.current=void 0,r){const t=()=>{e.enableScrollEvents(),window.removeEventListener("scroll",t)};window.addEventListener("scroll",t)}else e.enableScrollEvents()}}),[e,t]);return(0,r.useLayoutEffect)((()=>{queueMicrotask((()=>null==n.current?void 0:n.current()))})),{blockElementScrollPositionUntilNextRender:a}}function p(){const e=(0,r.useRef)(null),t=(0,o.Z)()&&"smooth"===getComputedStyle(document.documentElement).scrollBehavior;return{startScroll:n=>{e.current=t?function(e){return window.scrollTo({top:e,behavior:"smooth"}),()=>{}}(n):function(e){let t=null;const n=document.documentElement.scrollTop>e;return function r(){const a=document.documentElement.scrollTop;(n&&a>e||!n&&at&&cancelAnimationFrame(t)}(n)},cancelScroll:()=>null==e.current?void 0:e.current()}}},3149:(e,t,n)=>{"use strict";n.d(t,{HX:()=>i,_q:()=>s,os:()=>l});var r=n(2935),a=n(353),o=n(4453);const i="default";function l(e,t){return`docs-${e}-${t}`}function s(){const{i18n:e}=(0,a.Z)(),t=(0,r._r)(),n=(0,r.WS)(),s=(0,o.Oh)();const c=[i,...Object.keys(t).map((function(e){const r=(null==n?void 0:n.activePlugin.pluginId)===e?n.activeVersion:void 0,a=s[e],o=t[e].versions.find((e=>e.isLast));return l(e,(r??a??o).name)}))];return{locale:e.currentLocale,tags:c}}},1819:(e,t,n)=>{"use strict";n.d(t,{Nk:()=>d,WA:()=>u});var r=n(7378),a=n(644);const o="localStorage";function i(e){let{key:t,oldValue:n,newValue:r,storage:a}=e;if(n===r)return;const o=document.createEvent("StorageEvent");o.initStorageEvent("storage",!1,!1,t,n,r,window.location.href,a),window.dispatchEvent(o)}function l(e){if(void 0===e&&(e=o),"undefined"==typeof window)throw new Error("Browser storage is not available on Node.js/Docusaurus SSR process.");if("none"===e)return null;try{return window[e]}catch(n){return t=n,s||(console.warn("Docusaurus browser storage is not available.\nPossible reasons: running Docusaurus in an iframe, in an incognito browser session, or using too strict browser privacy settings.",t),s=!0),null}var t}let s=!1;const c={get:()=>null,set:()=>{},del:()=>{},listen:()=>()=>{}};function u(e,t){if("undefined"==typeof window)return function(e){function t(){throw new Error(`Illegal storage API usage for storage key "${e}".\nDocusaurus storage APIs are not supposed to be called on the server-rendering process.\nPlease only call storage APIs in effects and event handlers.`)}return{get:t,set:t,del:t,listen:t}}(e);const n=l(null==t?void 0:t.persistence);return null===n?c:{get:()=>{try{return n.getItem(e)}catch(t){return console.error(`Docusaurus storage error, can't get key=${e}`,t),null}},set:t=>{try{const r=n.getItem(e);n.setItem(e,t),i({key:e,oldValue:r,newValue:t,storage:n})}catch(r){console.error(`Docusaurus storage error, can't set ${e}=${t}`,r)}},del:()=>{try{const t=n.getItem(e);n.removeItem(e),i({key:e,oldValue:t,newValue:null,storage:n})}catch(t){console.error(`Docusaurus storage error, can't delete key=${e}`,t)}},listen:t=>{try{const r=r=>{r.storageArea===n&&r.key===e&&t(r)};return window.addEventListener("storage",r),()=>window.removeEventListener("storage",r)}catch(r){return console.error(`Docusaurus storage error, can't listen for changes of key=${e}`,r),()=>{}}}}}function d(e,t){const n=(0,r.useRef)((()=>null===e?c:u(e,t))).current(),o=(0,r.useCallback)((e=>"undefined"==typeof window?()=>{}:n.listen(e)),[n]);return[(0,a.useSyncExternalStore)(o,(()=>"undefined"==typeof window?null:n.get()),(()=>null)),n]}},3714:(e,t,n)=>{"use strict";n.d(t,{l:()=>o});var r=n(353),a=n(5331);function o(){const{siteConfig:{baseUrl:e,url:t},i18n:{defaultLocale:n,currentLocale:o}}=(0,r.Z)(),{pathname:i}=(0,a.TH)(),l=o===n?e:e.replace(`/${o}/`,"/"),s=i.replace(e,"");return{createUrl:function(e){let{locale:r,fullyQualified:a}=e;return`${a?t:""}${function(e){return e===n?`${l}`:`${l}${e}/`}(r)}${s}`}}}},4993:(e,t,n)=>{"use strict";n.d(t,{S:()=>i});var r=n(7378),a=n(5331),o=n(1763);function i(e){const t=(0,a.TH)(),n=(0,o.D9)(t),i=(0,o.zX)(e);(0,r.useEffect)((()=>{n&&t!==n&&i({location:t,previousLocation:n})}),[i,t,n])}},624:(e,t,n)=>{"use strict";n.d(t,{L:()=>a});var r=n(353);function a(){return(0,r.Z)().siteConfig.themeConfig}},632:(e,t,n)=>{"use strict";n.d(t,{L:()=>a});var r=n(353);function a(){const{siteConfig:{themeConfig:e}}=(0,r.Z)();return e}},2473:(e,t,n)=>{"use strict";n.d(t,{l:()=>l});var r=n(7378),a=n(1503),o=n(8948),i=n(632);function l(){const{withBaseUrl:e}=(0,o.C)(),{algolia:{externalUrlRegex:t,replaceSearchResultPathname:n}}=(0,i.L)();return(0,r.useCallback)((r=>{const o=new URL(r);if((0,a.F)(t,o.href))return r;const i=`${o.pathname+o.hash}`;return e(function(e,t){return t?e.replaceAll(new RegExp(t.from,"g"),t.to):e}(i,n))}),[e,t,n])}},2520:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const{trailingSlash:n,baseUrl:r}=t;if(e.startsWith("#"))return e;if(void 0===n)return e;const[a]=e.split(/[#?]/),o="/"===a||a===r?a:(i=a,n?function(e){return e.endsWith("/")?e:`${e}/`}(i):function(e){return e.endsWith("/")?e.slice(0,-1):e}(i));var i;return e.replace(a,o)}},6102:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=void 0,t.getErrorCausalChain=function e(t){return t.cause?[t,...e(t.cause)]:[t]}},1721:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=t.applyTrailingSlash=t.blogPostContainerID=void 0,t.blogPostContainerID="post-content";var a=n(2520);Object.defineProperty(t,"applyTrailingSlash",{enumerable:!0,get:function(){return r(a).default}});var o=n(6102);Object.defineProperty(t,"getErrorCausalChain",{enumerable:!0,get:function(){return o.getErrorCausalChain}})},6623:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});var r=n(7378),a=n(5773),o=n(1237),i=n.n(o),l=n(6887);const s={"006e489c":[()=>Promise.all([n.e(8306),n.e(8145)]).then(n.bind(n,3064)),"@site/blog/2023-03-29-release-0.13.md",3064],"01a85c17":[()=>Promise.all([n.e(532),n.e(4013)]).then(n.bind(n,9898)),"@theme/BlogTagsListPage",9898],"03ccf92d":[()=>n.e(3259).then(n.t.bind(n,7276,19)),"~blog/default/blog-tags-codespaces-a42-list.json",7276],"059d1c6a":[()=>Promise.all([n.e(7849),n.e(8262)]).then(n.bind(n,6187)),"@site/src/pages/downloads/index.tsx",6187],"07f59c2a":[()=>n.e(9372).then(n.bind(n,1622)),"@site/blog/2022-12-01-release-0.10-blog.md",1622],"09905e74":[()=>n.e(83).then(n.bind(n,7006)),"@site/docs/Installation/windows-install/installing-podman-with-podman-desktop.md",7006],"0b40a488":[()=>n.e(7134).then(n.t.bind(n,4277,19)),"~blog/default/blog-tags-compose-c2a-list.json",4277],"0d040286":[()=>n.e(8860).then(n.t.bind(n,7951,19)),"~blog/default/blog-tags-podman-desktop-31d-list.json",7951],"0e384e19":[()=>n.e(9671).then(n.bind(n,1012)),"@site/docs/intro.md",1012],"12f1535e":[()=>n.e(4781).then(n.bind(n,4625)),"@site/blog/2023-02-15-release-0.12.md?truncated=true",4625],17896441:[()=>Promise.all([n.e(532),n.e(7849),n.e(9880),n.e(7918)]).then(n.bind(n,7823)),"@theme/DocItem",7823],"1a4e3797":[()=>Promise.all([n.e(532),n.e(7920)]).then(n.bind(n,6351)),"@theme/SearchPage",6351],"1be78505":[()=>Promise.all([n.e(532),n.e(9514)]).then(n.bind(n,5553)),"@theme/DocPage",5553],"1df93b7f":[()=>Promise.all([n.e(7849),n.e(3237)]).then(n.bind(n,7501)),"@site/src/pages/index.tsx",7501],"2ae2e7fe":[()=>n.e(6692).then(n.t.bind(n,9428,19)),"~docs/default/tag-docs-tags-restricted-environment-357.json",9428],"2d629ea6":[()=>n.e(3879).then(n.bind(n,8500)),"@site/docs/kubernetes/deploying-a-container-to-kubernetes.md",8500],"2d81b9d5":[()=>n.e(1591).then(n.bind(n,507)),"@site/docs/Installation/windows-install/installing-podman-desktop-and-podman-in-a-restricted-environment.md",507],"3289a752":[()=>Promise.all([n.e(532),n.e(8811)]).then(n.bind(n,1802)),"@site/docs/migrating-from-docker/verifying-your-tools-are-using-podman.md",1802],"3720c009":[()=>Promise.all([n.e(532),n.e(3751)]).then(n.bind(n,4889)),"@theme/DocTagsListPage",4889],"382c5d2b":[()=>n.e(1441).then(n.t.bind(n,6591,19)),"~blog/default/blog-tags-podman-desktop-31d.json",6591],"38a042e4":[()=>n.e(7138).then(n.bind(n,4663)),"@site/blog/2022-11-17-develop-podman-using-codespaces.md",4663],"3c6cc7c6":[()=>n.e(210).then(n.bind(n,3700)),"@site/docs/Installation/windows-install/installing-podman-desktop-with-chocolatey.md",3700],"3e03f778":[()=>n.e(7034).then(n.t.bind(n,6597,19)),"~docs/default/tag-docs-tags-podman-4ff.json",6597],"3ed6e2e9":[()=>n.e(6536).then(n.t.bind(n,8969,19)),"~docs/default/tag-docs-tags-macos-7ec.json",8969],"3ede2625":[()=>n.e(7739).then(n.bind(n,8871)),"@site/docs/kubernetes/kind/working-with-your-local-kind-cluster.md",8871],"3fed3fa8":[()=>n.e(6134).then(n.bind(n,690)),"@site/docs/Installation/windows-install/installing-podman-desktop-with-scoop.md",690],"4305e853":[()=>n.e(93).then(n.bind(n,5570)),"@site/docs/Installation/windows-install/installing-podman-desktop-silently-with-the-windows-installer.md",5570],"43b416ef":[()=>n.e(7847).then(n.t.bind(n,5745,19)),"/home/runner/work/podman-desktop/podman-desktop/website/.docusaurus/docusaurus-plugin-content-pages/default/plugin-route-context-module-100.json",5745],"499ddca7":[()=>n.e(7673).then(n.bind(n,9787)),"@site/docs/compose/podman-compose.md",9787],"4e8ec325":[()=>n.e(6181).then(n.bind(n,3719)),"@site/docs/getting-started/2022-08-05-getting-started.md",3719],"5087625a":[()=>Promise.all([n.e(7849),n.e(1724)]).then(n.bind(n,36)),"@site/src/pages/downloads/windows.tsx",36],"51dec273":[()=>n.e(6026).then(n.t.bind(n,936,19)),"~docs/default/tag-docs-tags-migrating-from-docker-f4d.json",936],"538510a2":[()=>n.e(4770).then(n.bind(n,7095)),"@site/docs/getting-started/building-an-image.md",7095],"54590fd2":[()=>n.e(138).then(n.bind(n,963)),"@site/docs/kubernetes/deploying-a-pod-to-kubernetes.md",963],"55960ee5":[()=>n.e(4121).then(n.t.bind(n,8070,19)),"~docs/default/tags-list-current-prop-15a.json",8070],"56c3a9b2":[()=>Promise.all([n.e(7849),n.e(3010)]).then(n.bind(n,5646)),"@site/src/pages/core-values/index.tsx",5646],"583db3ef":[()=>n.e(7363).then(n.bind(n,8109)),"@site/docs/extensions/index.md",8109],"59c97daa":[()=>n.e(8698).then(n.bind(n,6097)),"@site/docs/Installation/linux-install/index.md",6097],"5a8fbd01":[()=>n.e(4531).then(n.bind(n,3561)),"@site/docs/Installation/windows-install/index.md",3561],"5d67f40a":[()=>n.e(5723).then(n.bind(n,1533)),"@site/docs/getting-started/creating-a-pod.md",1533],"5e9f5e1a":[()=>Promise.resolve().then(n.bind(n,6809)),"@generated/docusaurus.config",6809],"6101b3fc":[()=>Promise.all([n.e(7849),n.e(5248)]).then(n.bind(n,3963)),"@site/src/pages/downloads/linux.tsx",3963],"6194ac84":[()=>n.e(397).then(n.t.bind(n,299,19)),"~docs/default/tag-docs-tags-podman-desktop-be3.json",299],"61d4c13a":[()=>n.e(743).then(n.t.bind(n,6362,19)),"~blog/default/blog-tags-migrating-0ed.json",6362],"6269f1c0":[()=>Promise.all([n.e(532),n.e(2609)]).then(n.bind(n,6472)),"@site/docs/migrating-from-docker/importing-saved-containers.md",6472],"657ac0bc":[()=>n.e(5625).then(n.t.bind(n,3769,19)),"/home/runner/work/podman-desktop/podman-desktop/website/.docusaurus/docusaurus-plugin-content-docs/default/plugin-route-context-module-100.json",3769],"65a10ffa":[()=>n.e(2472).then(n.bind(n,758)),"@site/blog/2023-03-24-5-things-to-know-for-a-docker-user.md?truncated=true",758],"6875c492":[()=>Promise.all([n.e(532),n.e(7849),n.e(9880),n.e(1947),n.e(8610)]).then(n.bind(n,1071)),"@theme/BlogTagsPostsPage",1071],"68b843fc":[()=>n.e(8970).then(n.bind(n,2539)),"@site/docs/kubernetes/kind/index.md",2539],"6af14956":[()=>n.e(8221).then(n.t.bind(n,6567,19)),"~docs/default/tag-docs-tags-linux-f75.json",6567],"708d858d":[()=>n.e(7377).then(n.bind(n,7806)),"@site/docs/migrating-from-docker/emulating-docker-cli-with-podman.md",7806],72486833:[()=>n.e(3505).then(n.t.bind(n,3722,19)),"~blog/default/blog-tags-kubernetes-4b9-list.json",3722],"72dd8f7e":[()=>n.e(9106).then(n.t.bind(n,6956,19)),"~docs/default/tag-docs-tags-mac-0-s-b35.json",6956],75281220:[()=>n.e(7366).then(n.bind(n,6665)),"@site/docs/kubernetes/index.md",6665],"7591d420":[()=>n.e(7220).then(n.t.bind(n,7304,19)),"~docs/default/tag-docs-tags-migrating-to-kubernetes-dc1.json",7304],"76cfb1f4":[()=>n.e(7155).then(n.bind(n,8582)),"@site/docs/kubernetes/kind/configuring-podman-for-kind-on-windows.md",8582],"7856861d":[()=>n.e(8492).then(n.bind(n,4108)),"@site/docs/kubernetes/kind/installing-kind.md",4108],79551407:[()=>n.e(9179).then(n.t.bind(n,2725,19)),"~docs/default/tag-docs-tags-images-58d.json",2725],"7bdcd7a7":[()=>n.e(7714).then(n.bind(n,7398)),"@site/docs/extensions/write/index.md",7398],"814f3328":[()=>n.e(2535).then(n.t.bind(n,5641,19)),"~blog/default/blog-post-list-prop-default.json",5641],"819ef483":[()=>n.e(1676).then(n.t.bind(n,3832,19)),"~docs/default/tag-docs-tags-kind-9c3.json",3832],"822c343e":[()=>n.e(7149).then(n.t.bind(n,4469,19)),"/home/runner/work/podman-desktop/podman-desktop/website/.docusaurus/docusaurus-plugin-content-blog/default/plugin-route-context-module-100.json",4469],"83245ae6":[()=>Promise.all([n.e(8306),n.e(7679)]).then(n.bind(n,9867)),"@site/blog/2023-01-18-release-0.11.md",9867],"83d480e9":[()=>n.e(205).then(n.t.bind(n,3672,19)),"~blog/default/blog-tags-release-b5c.json",3672],"840a98fb":[()=>n.e(809).then(n.t.bind(n,8272,19)),"~docs/default/tag-docs-tags-openshift-local-64e.json",8272],"846a5e19":[()=>n.e(3317).then(n.t.bind(n,7958,19)),"~docs/default/tag-docs-tags-extension-c4d.json",7958],"8593ff01":[()=>n.e(7007).then(n.t.bind(n,9064,19)),"~blog/default/blog-tags-docker-f07.json",9064],"8894e90f":[()=>Promise.all([n.e(7849),n.e(7505)]).then(n.bind(n,919)),"@site/src/pages/downloads/macOS.tsx",919],"8b4dd820":[()=>n.e(3636).then(n.bind(n,2216)),"@site/blog/2022-12-01-release-0.10-blog.md?truncated=true",2216],"9061acb9":[()=>n.e(6855).then(n.bind(n,1613)),"@site/docs/kubernetes/kind/deleting-your-kind-cluster.md",1613],"933a69d3":[()=>n.e(7813).then(n.t.bind(n,1853,19)),"~docs/default/tag-docs-tags-getting-started-980.json",1853],"935f2afb":[()=>n.e(53).then(n.t.bind(n,1109,19)),"~docs/default/version-current-metadata-prop-751.json",1109],"94fb813f":[()=>n.e(1705).then(n.t.bind(n,8161,19)),"~docs/default/tag-docs-tags-publishing-899.json",8161],99245987:[()=>n.e(8445).then(n.t.bind(n,1506,19)),"~blog/default/blog-tags-migrating-0ed-list.json",1506],"9aa62c0e":[()=>n.e(506).then(n.t.bind(n,9694,19)),"~docs/default/tag-docs-tags-chocolatey-ce7.json",9694],"9c021584":[()=>n.e(7438).then(n.t.bind(n,8055,19)),"~blog/default/blog-tags-release-b5c-list.json",8055],"9cb03f5d":[()=>n.e(4059).then(n.t.bind(n,4947,19)),"~docs/default/tag-docs-tags-writing-569.json",4947],"9d9f8394":[()=>n.e(9360).then(n.bind(n,6304)),"@site/docs/troubleshooting.md",6304],"9dce5486":[()=>n.e(8566).then(n.bind(n,8186)),"@site/blog/2023-02-15-release-0.12.md",8186],"9e4087bc":[()=>n.e(3608).then(n.bind(n,7507)),"@theme/BlogArchivePage",7507],"9e8f4e9c":[()=>n.e(1074).then(n.bind(n,1532)),"@site/docs/extensions/install/index.md",1532],a5e1f61e:[()=>n.e(3820).then(n.t.bind(n,1163,19)),"~docs/default/tag-docs-tags-winget-d3b.json",1163],a67ca768:[()=>n.e(1032).then(n.t.bind(n,2346,19)),"~docs/default/tag-docs-tags-pods-274.json",2346],a6aa9e1f:[()=>Promise.all([n.e(532),n.e(7849),n.e(9880),n.e(1947),n.e(3089)]).then(n.bind(n,3462)),"@theme/BlogListPage",3462],a7023ddc:[()=>n.e(1713).then(n.t.bind(n,5208,19)),"~blog/default/blog-tags-tags-4c2.json",5208],a766a857:[()=>n.e(1342).then(n.t.bind(n,6018,19)),"~docs/default/tag-docs-tags-windows-4a4.json",6018],ae79aff5:[()=>n.e(4386).then(n.bind(n,4794)),"@site/docs/migrating-from-docker/index.md",4794],b0f1c099:[()=>n.e(9387).then(n.t.bind(n,6462,19)),"~blog/default/blog-tags-kubernetes-4b9.json",6462],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,4556,19)),"~blog/default/blog-archive-80c.json",4556],b39cdcf9:[()=>n.e(592).then(n.bind(n,2700)),"@site/blog/2023-03-24-5-things-to-know-for-a-docker-user.md",2700],b443212b:[()=>n.e(9184).then(n.bind(n,1443)),"@site/docs/Installation/linux-install/installing-podman-desktop-from-a-flatpak-bundle.md",1443],ba322490:[()=>n.e(2178).then(n.t.bind(n,7085,19)),"/home/runner/work/podman-desktop/podman-desktop/website/.docusaurus/docusaurus-theme-search-algolia/default/plugin-route-context-module-100.json",7085],ba5b9f11:[()=>n.e(7251).then(n.bind(n,8402)),"@site/blog/2022-11-17-develop-podman-using-codespaces.md?truncated=true",8402],beebaad6:[()=>n.e(4207).then(n.bind(n,1923)),"@site/docs/Installation/index.md",1923],c1fad867:[()=>n.e(4758).then(n.bind(n,3042)),"@site/docs/Installation/linux-install/installing-podman-desktop-from-a-compressed-tar-file.md",3042],c276ecb2:[()=>n.e(182).then(n.t.bind(n,1444,19)),"~blog/default/blog-tags-devcontainer-050-list.json",1444],c685778b:[()=>n.e(563).then(n.t.bind(n,383,19)),"~docs/default/tag-docs-tags-installing-ce0.json",383],cabda5f8:[()=>n.e(873).then(n.bind(n,9154)),"@site/blog/2023-03-29-release-0.13.md?truncated=true",9154],ccc49370:[()=>Promise.all([n.e(532),n.e(7849),n.e(9880),n.e(1947),n.e(6103)]).then(n.bind(n,3227)),"@theme/BlogPostPage",3227],cd509849:[()=>n.e(5018).then(n.t.bind(n,9547,19)),"~docs/default/tag-docs-tags-flathub-b2e.json",9547],d4840880:[()=>n.e(6120).then(n.bind(n,7056)),"@site/docs/extensions/publish/index.md",7056],d7fbbe43:[()=>n.e(2217).then(n.bind(n,464)),"@site/src/pages/features/index.tsx",464],d83d689a:[()=>n.e(5068).then(n.bind(n,6766)),"@site/docs/Installation/macos-install.md",6766],dbbb982f:[()=>n.e(7622).then(n.t.bind(n,194,19)),"~blog/default/blog-tags-docker-f07-list.json",194],df203c0f:[()=>n.e(9924).then(n.bind(n,7051)),"@theme/DocTagDocListPage",7051],e561c556:[()=>n.e(1089).then(n.bind(n,4707)),"@site/docs/Installation/windows-install/installing-podman-with-openshift-local.md",4707],e5ba977d:[()=>n.e(902).then(n.bind(n,8658)),"@site/docs/compose/compose-spec.md",8658],e665718d:[()=>n.e(114).then(n.bind(n,1261)),"@site/src/pages/extend/index.tsx",1261],e6fb1369:[()=>n.e(8800).then(n.bind(n,6166)),"@site/blog/2023-01-18-release-0.11.md?truncated=true",6166],e85ba0e6:[()=>n.e(2082).then(n.t.bind(n,3409,19)),"~blog/default/blog-tags-compose-c2a.json",3409],ea2f3e28:[()=>n.e(7705).then(n.bind(n,4175)),"@site/docs/kubernetes/kind/restarting-your-kind-cluster.md",4175],eabf5d51:[()=>n.e(5908).then(n.bind(n,3821)),"@site/docs/Installation/windows-install/installing-podman-desktop-with-winget.md",3821],ed75cfcb:[()=>n.e(3584).then(n.bind(n,6117)),"@site/docs/migrating-from-docker/using-podman-mac-helper.md",6117],eed60bcf:[()=>n.e(5406).then(n.bind(n,8370)),"@site/docs/kubernetes/kind/creating-a-kind-cluster.md",8370],f0057c03:[()=>n.e(5708).then(n.t.bind(n,7018,19)),"~docs/default/tag-docs-tags-scoop-7df.json",7018],f213dd13:[()=>n.e(6049).then(n.t.bind(n,1326,19)),"~blog/default/blog-tags-codespaces-a42.json",1326],f523fb3f:[()=>Promise.all([n.e(532),n.e(3973)]).then(n.bind(n,3666)),"@site/docs/migrating-from-docker/using-the-docker_host-environment-variable.md",3666],f6e0e63c:[()=>n.e(7536).then(n.t.bind(n,9592,19)),"~blog/default/blog-tags-devcontainer-050.json",9592],f7b7f9b7:[()=>n.e(465).then(n.t.bind(n,7196,19)),"~docs/default/tag-docs-tags-flatpak-1be.json",7196]};function c(e){let{error:t,retry:n,pastDelay:a}=e;return t?r.createElement("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%"}},r.createElement("p",null,String(t)),r.createElement("div",null,r.createElement("button",{type:"button",onClick:n},"Retry"))):a?r.createElement("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"}},r.createElement("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"},r.createElement("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2"},r.createElement("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0"},r.createElement("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),r.createElement("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),r.createElement("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})),r.createElement("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0"},r.createElement("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),r.createElement("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),r.createElement("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})),r.createElement("circle",{cx:"22",cy:"22",r:"8"},r.createElement("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"}))))):null}var u=n(3361),d=n(6881);function f(e,t){if("*"===e)return i()({loading:c,loader:()=>n.e(3893).then(n.bind(n,3893)),modules:["@theme/NotFound"],webpack:()=>[3893],render(e,t){const n=e.default;return r.createElement(d.z,{value:{plugin:{name:"native",id:"default"}}},r.createElement(n,t))}});const o=l[`${e}-${t}`],f={},p=[],m=[],g=(0,u.Z)(o);return Object.entries(g).forEach((e=>{let[t,n]=e;const r=s[n];r&&(f[t]=r[0],p.push(r[1]),m.push(r[2]))})),i().Map({loading:c,loader:f,modules:p,webpack:()=>m,render(t,n){const i=JSON.parse(JSON.stringify(o));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 o=i;const l=n.split(".");l.slice(0,-1).forEach((e=>{o=o[e]})),o[l[l.length-1]]=a}));const l=i.__comp;delete i.__comp;const s=i.__context;return delete i.__context,r.createElement(d.z,{value:s},r.createElement(l,(0,a.Z)({},i,n)))}})}const p=[{path:"/blog",component:f("/blog","b96"),exact:!0},{path:"/blog/5-things-to-know-for-a-docker-user",component:f("/blog/5-things-to-know-for-a-docker-user","4d1"),exact:!0},{path:"/blog/archive",component:f("/blog/archive","376"),exact:!0},{path:"/blog/develop-using-devcontainer",component:f("/blog/develop-using-devcontainer","8bd"),exact:!0},{path:"/blog/podman-desktop-release-0.10",component:f("/blog/podman-desktop-release-0.10","1f2"),exact:!0},{path:"/blog/podman-desktop-release-0.11",component:f("/blog/podman-desktop-release-0.11","bc8"),exact:!0},{path:"/blog/podman-desktop-release-0.12",component:f("/blog/podman-desktop-release-0.12","680"),exact:!0},{path:"/blog/podman-desktop-release-0.13",component:f("/blog/podman-desktop-release-0.13","9ec"),exact:!0},{path:"/blog/tags",component:f("/blog/tags","01c"),exact:!0},{path:"/blog/tags/codespaces",component:f("/blog/tags/codespaces","954"),exact:!0},{path:"/blog/tags/compose",component:f("/blog/tags/compose","4d9"),exact:!0},{path:"/blog/tags/devcontainer",component:f("/blog/tags/devcontainer","f90"),exact:!0},{path:"/blog/tags/docker",component:f("/blog/tags/docker","ce7"),exact:!0},{path:"/blog/tags/kubernetes",component:f("/blog/tags/kubernetes","380"),exact:!0},{path:"/blog/tags/migrating",component:f("/blog/tags/migrating","935"),exact:!0},{path:"/blog/tags/podman-desktop",component:f("/blog/tags/podman-desktop","8c9"),exact:!0},{path:"/blog/tags/release",component:f("/blog/tags/release","651"),exact:!0},{path:"/core-values",component:f("/core-values","1ca"),exact:!0},{path:"/docs/tags",component:f("/docs/tags","956"),exact:!0},{path:"/docs/tags/chocolatey",component:f("/docs/tags/chocolatey","539"),exact:!0},{path:"/docs/tags/extension",component:f("/docs/tags/extension","725"),exact:!0},{path:"/docs/tags/flathub",component:f("/docs/tags/flathub","b70"),exact:!0},{path:"/docs/tags/flatpak",component:f("/docs/tags/flatpak","acc"),exact:!0},{path:"/docs/tags/getting-started",component:f("/docs/tags/getting-started","33b"),exact:!0},{path:"/docs/tags/images",component:f("/docs/tags/images","43b"),exact:!0},{path:"/docs/tags/installing",component:f("/docs/tags/installing","37d"),exact:!0},{path:"/docs/tags/kind",component:f("/docs/tags/kind","fd5"),exact:!0},{path:"/docs/tags/linux",component:f("/docs/tags/linux","170"),exact:!0},{path:"/docs/tags/mac-0-s",component:f("/docs/tags/mac-0-s","1b7"),exact:!0},{path:"/docs/tags/macos",component:f("/docs/tags/macos","1d0"),exact:!0},{path:"/docs/tags/migrating-from-docker",component:f("/docs/tags/migrating-from-docker","f8d"),exact:!0},{path:"/docs/tags/migrating-to-kubernetes",component:f("/docs/tags/migrating-to-kubernetes","7f2"),exact:!0},{path:"/docs/tags/openshift-local",component:f("/docs/tags/openshift-local","641"),exact:!0},{path:"/docs/tags/podman",component:f("/docs/tags/podman","4dd"),exact:!0},{path:"/docs/tags/podman-desktop",component:f("/docs/tags/podman-desktop","174"),exact:!0},{path:"/docs/tags/pods",component:f("/docs/tags/pods","6d1"),exact:!0},{path:"/docs/tags/publishing",component:f("/docs/tags/publishing","5e6"),exact:!0},{path:"/docs/tags/restricted-environment",component:f("/docs/tags/restricted-environment","c57"),exact:!0},{path:"/docs/tags/scoop",component:f("/docs/tags/scoop","c9a"),exact:!0},{path:"/docs/tags/windows",component:f("/docs/tags/windows","fb4"),exact:!0},{path:"/docs/tags/winget",component:f("/docs/tags/winget","977"),exact:!0},{path:"/docs/tags/writing",component:f("/docs/tags/writing","2b7"),exact:!0},{path:"/downloads",component:f("/downloads","ae5"),exact:!0},{path:"/downloads/linux",component:f("/downloads/linux","4a4"),exact:!0},{path:"/downloads/macOS",component:f("/downloads/macOS","330"),exact:!0},{path:"/downloads/windows",component:f("/downloads/windows","6e4"),exact:!0},{path:"/extend",component:f("/extend","2be"),exact:!0},{path:"/features",component:f("/features","606"),exact:!0},{path:"/search",component:f("/search","cf9"),exact:!0},{path:"/docs",component:f("/docs","7e7"),routes:[{path:"/docs/compose/compose-spec",component:f("/docs/compose/compose-spec","ab6"),exact:!0,sidebar:"mySidebar"},{path:"/docs/compose/podman-compose",component:f("/docs/compose/podman-compose","0b6"),exact:!0,sidebar:"mySidebar"},{path:"/docs/extensions",component:f("/docs/extensions","0c7"),exact:!0,sidebar:"mySidebar"},{path:"/docs/extensions/install",component:f("/docs/extensions/install","1cf"),exact:!0,sidebar:"mySidebar"},{path:"/docs/extensions/publish",component:f("/docs/extensions/publish","c62"),exact:!0,sidebar:"mySidebar"},{path:"/docs/extensions/write",component:f("/docs/extensions/write","500"),exact:!0,sidebar:"mySidebar"},{path:"/docs/getting-started/building-an-image",component:f("/docs/getting-started/building-an-image","783"),exact:!0,sidebar:"mySidebar"},{path:"/docs/getting-started/creating-a-pod",component:f("/docs/getting-started/creating-a-pod","b31"),exact:!0,sidebar:"mySidebar"},{path:"/docs/getting-started/getting-started",component:f("/docs/getting-started/getting-started","c11"),exact:!0,sidebar:"mySidebar"},{path:"/docs/Installation",component:f("/docs/Installation","544"),exact:!0,sidebar:"mySidebar"},{path:"/docs/Installation/linux-install",component:f("/docs/Installation/linux-install","0b6"),exact:!0,sidebar:"mySidebar"},{path:"/docs/Installation/linux-install/installing-podman-desktop-from-a-compressed-tar-file",component:f("/docs/Installation/linux-install/installing-podman-desktop-from-a-compressed-tar-file","b0c"),exact:!0,sidebar:"mySidebar"},{path:"/docs/Installation/linux-install/installing-podman-desktop-from-a-flatpak-bundle",component:f("/docs/Installation/linux-install/installing-podman-desktop-from-a-flatpak-bundle","e0c"),exact:!0,sidebar:"mySidebar"},{path:"/docs/Installation/macos-install",component:f("/docs/Installation/macos-install","867"),exact:!0,sidebar:"mySidebar"},{path:"/docs/Installation/windows-install",component:f("/docs/Installation/windows-install","626"),exact:!0,sidebar:"mySidebar"},{path:"/docs/Installation/windows-install/installing-podman-desktop-and-podman-in-a-restricted-environment",component:f("/docs/Installation/windows-install/installing-podman-desktop-and-podman-in-a-restricted-environment","c9e"),exact:!0,sidebar:"mySidebar"},{path:"/docs/Installation/windows-install/installing-podman-desktop-silently-with-the-windows-installer",component:f("/docs/Installation/windows-install/installing-podman-desktop-silently-with-the-windows-installer","15a"),exact:!0,sidebar:"mySidebar"},{path:"/docs/Installation/windows-install/installing-podman-desktop-with-chocolatey",component:f("/docs/Installation/windows-install/installing-podman-desktop-with-chocolatey","2cd"),exact:!0,sidebar:"mySidebar"},{path:"/docs/Installation/windows-install/installing-podman-desktop-with-scoop",component:f("/docs/Installation/windows-install/installing-podman-desktop-with-scoop","a93"),exact:!0,sidebar:"mySidebar"},{path:"/docs/Installation/windows-install/installing-podman-desktop-with-winget",component:f("/docs/Installation/windows-install/installing-podman-desktop-with-winget","3e2"),exact:!0,sidebar:"mySidebar"},{path:"/docs/Installation/windows-install/installing-podman-with-openshift-local",component:f("/docs/Installation/windows-install/installing-podman-with-openshift-local","158"),exact:!0,sidebar:"mySidebar"},{path:"/docs/Installation/windows-install/installing-podman-with-podman-desktop",component:f("/docs/Installation/windows-install/installing-podman-with-podman-desktop","4c1"),exact:!0,sidebar:"mySidebar"},{path:"/docs/intro",component:f("/docs/intro","0c0"),exact:!0,sidebar:"mySidebar"},{path:"/docs/kubernetes",component:f("/docs/kubernetes","fa6"),exact:!0,sidebar:"mySidebar"},{path:"/docs/kubernetes/deploying-a-container-to-kubernetes",component:f("/docs/kubernetes/deploying-a-container-to-kubernetes","b73"),exact:!0,sidebar:"mySidebar"},{path:"/docs/kubernetes/deploying-a-pod-to-kubernetes",component:f("/docs/kubernetes/deploying-a-pod-to-kubernetes","a02"),exact:!0,sidebar:"mySidebar"},{path:"/docs/kubernetes/kind",component:f("/docs/kubernetes/kind","e4d"),exact:!0,sidebar:"mySidebar"},{path:"/docs/kubernetes/kind/configuring-podman-for-kind-on-windows",component:f("/docs/kubernetes/kind/configuring-podman-for-kind-on-windows","26d"),exact:!0,sidebar:"mySidebar"},{path:"/docs/kubernetes/kind/creating-a-kind-cluster",component:f("/docs/kubernetes/kind/creating-a-kind-cluster","326"),exact:!0,sidebar:"mySidebar"},{path:"/docs/kubernetes/kind/deleting-your-kind-cluster",component:f("/docs/kubernetes/kind/deleting-your-kind-cluster","bf4"),exact:!0,sidebar:"mySidebar"},{path:"/docs/kubernetes/kind/installing-kind",component:f("/docs/kubernetes/kind/installing-kind","1ae"),exact:!0,sidebar:"mySidebar"},{path:"/docs/kubernetes/kind/restarting-your-kind-cluster",component:f("/docs/kubernetes/kind/restarting-your-kind-cluster","5fb"),exact:!0,sidebar:"mySidebar"},{path:"/docs/kubernetes/kind/working-with-your-local-kind-cluster",component:f("/docs/kubernetes/kind/working-with-your-local-kind-cluster","6d0"),exact:!0,sidebar:"mySidebar"},{path:"/docs/migrating-from-docker",component:f("/docs/migrating-from-docker","b36"),exact:!0,sidebar:"mySidebar"},{path:"/docs/migrating-from-docker/emulating-docker-cli-with-podman",component:f("/docs/migrating-from-docker/emulating-docker-cli-with-podman","0d2"),exact:!0,sidebar:"mySidebar"},{path:"/docs/migrating-from-docker/importing-saved-containers",component:f("/docs/migrating-from-docker/importing-saved-containers","8a8"),exact:!0,sidebar:"mySidebar"},{path:"/docs/migrating-from-docker/using-podman-mac-helper",component:f("/docs/migrating-from-docker/using-podman-mac-helper","79d"),exact:!0,sidebar:"mySidebar"},{path:"/docs/migrating-from-docker/using-the-docker_host-environment-variable",component:f("/docs/migrating-from-docker/using-the-docker_host-environment-variable","05f"),exact:!0,sidebar:"mySidebar"},{path:"/docs/migrating-from-docker/verifying-your-tools-are-using-podman",component:f("/docs/migrating-from-docker/verifying-your-tools-are-using-podman","5a1"),exact:!0,sidebar:"mySidebar"},{path:"/docs/troubleshooting",component:f("/docs/troubleshooting","119"),exact:!0,sidebar:"mySidebar"}]},{path:"/",component:f("/","395"),exact:!0},{path:"*",component:f("*")}]},8944:(e,t,n)=>{"use strict";function r(e){var t,n,a="";if("string"==typeof e||"number"==typeof e)a+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;ta});const a=function(){for(var e,t,n=0,a="";n{"use strict";n.d(t,{lX:()=>w,q_:()=>C,ob:()=>p,PP:()=>I,Ep:()=>f});var r=n(5773);function a(e){return"/"===e.charAt(0)}function o(e,t){for(var n=t,r=n+1,a=e.length;r=0;f--){var p=i[f];"."===p?o(i,f):".."===p?(o(i,f),d++):d&&(o(i,f),d--)}if(!c)for(;d--;d)i.unshift("..");!c||""===i[0]||i[0]&&a(i[0])||i.unshift("");var m=i.join("/");return n&&"/"!==m.substr(-1)&&(m+="/"),m};var l=n(1115);function s(e){return"/"===e.charAt(0)?e:"/"+e}function c(e){return"/"===e.charAt(0)?e.substr(1):e}function u(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function d(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function f(e){var t=e.pathname,n=e.search,r=e.hash,a=t||"/";return n&&"?"!==n&&(a+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(a+="#"===r.charAt(0)?r:"#"+r),a}function p(e,t,n,a){var o;"string"==typeof e?(o=function(e){var t=e||"/",n="",r="",a=t.indexOf("#");-1!==a&&(r=t.substr(a),t=t.substr(0,a));var o=t.indexOf("?");return-1!==o&&(n=t.substr(o),t=t.substr(0,o)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e),o.state=t):(void 0===(o=(0,r.Z)({},e)).pathname&&(o.pathname=""),o.search?"?"!==o.search.charAt(0)&&(o.search="?"+o.search):o.search="",o.hash?"#"!==o.hash.charAt(0)&&(o.hash="#"+o.hash):o.hash="",void 0!==t&&void 0===o.state&&(o.state=t));try{o.pathname=decodeURI(o.pathname)}catch(l){throw l instanceof URIError?new URIError('Pathname "'+o.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):l}return n&&(o.key=n),a?o.pathname?"/"!==o.pathname.charAt(0)&&(o.pathname=i(o.pathname,a.pathname)):o.pathname=a.pathname:o.pathname||(o.pathname="/"),o}function m(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,a){if(null!=e){var o="function"==typeof e?e(t,n):e;"string"==typeof o?"function"==typeof r?r(o,a):a(!0):a(!1!==o)}else a(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter((function(e){return e!==r}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;rt?n.splice(t,n.length-t,a):n.push(a),d({action:r,location:a,index:t,entries:n})}}))},replace:function(e,t){var r="REPLACE",a=p(e,t,g(),w.location);u.confirmTransitionTo(a,r,n,(function(e){e&&(w.entries[w.index]=a,d({action:r,location:a}))}))},go:y,goBack:function(){y(-1)},goForward:function(){y(1)},canGo:function(e){var t=w.index+e;return t>=0&&t{"use strict";var r=n(9185),a={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function s(e){return r.isMemo(e)?i:l[e.$$typeof]||a}l[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[r.Memo]=i;var c=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,f=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(m){var a=p(n);a&&a!==m&&e(t,a,r)}var i=u(n);d&&(i=i.concat(d(n)));for(var l=s(t),g=s(n),h=0;h{"use strict";e.exports=function(e,t,n,r,a,o,i,l){if(!e){var s;if(void 0===t)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,a,o,i,l],u=0;(s=new Error(t.replace(/%s/g,(function(){return c[u++]})))).name="Invariant Violation"}throw s.framesToPop=1,s}}},142:(e,t,n)=>{"use strict";n.r(t)},6222:(e,t,n)=>{"use strict";n.r(t)},8504:function(e,t,n){var r,a;r=function(){var e,t,n={version:"0.2.0"},r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
'};function a(e,t,n){return en?n:e}function o(e){return 100*(-1+e)}function i(e,t,n){var a;return(a="translate3d"===r.positionUsing?{transform:"translate3d("+o(e)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+o(e)+"%,0)"}:{"margin-left":o(e)+"%"}).transition="all "+t+"ms "+n,a}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(r[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=a(e,r.minimum,1),n.status=1===e?null:e;var o=n.render(!t),c=o.querySelector(r.barSelector),u=r.speed,d=r.easing;return o.offsetWidth,l((function(t){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),s(c,i(e,u,d)),1===e?(s(o,{transition:"none",opacity:1}),o.offsetWidth,setTimeout((function(){s(o,{transition:"all "+u+"ms linear",opacity:0}),setTimeout((function(){n.remove(),t()}),u)}),u)):setTimeout(t,u)})),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout((function(){n.status&&(n.trickle(),e())}),r.trickleSpeed)};return r.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*a(Math.random()*t,.1,.95)),t=a(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},e=0,t=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===t&&n.start(),e++,t++,r.always((function(){0==--t?(e=0,n.done()):n.set((e-t)/e)})),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");u(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=r.template;var a,i=t.querySelector(r.barSelector),l=e?"-100":o(n.status||0),c=document.querySelector(r.parent);return s(i,{transition:"all 0 linear",transform:"translate3d("+l+"%,0,0)"}),r.showSpinner||(a=t.querySelector(r.spinnerSelector))&&p(a),c!=document.body&&u(c,"nprogress-custom-parent"),c.appendChild(t),t},n.remove=function(){d(document.documentElement,"nprogress-busy"),d(document.querySelector(r.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&p(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var l=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),s=function(){var e=["Webkit","O","Moz","ms"],t={};function n(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(e,t){return t.toUpperCase()}))}function r(t){var n=document.body.style;if(t in n)return t;for(var r,a=e.length,o=t.charAt(0).toUpperCase()+t.slice(1);a--;)if((r=e[a]+o)in n)return r;return t}function a(e){return e=n(e),t[e]||(t[e]=r(e))}function o(e,t,n){t=a(t),e.style[t]=n}return function(e,t){var n,r,a=arguments;if(2==a.length)for(n in t)void 0!==(r=t[n])&&t.hasOwnProperty(n)&&o(e,n,r);else o(e,a[1],a[2])}}();function c(e,t){return("string"==typeof e?e:f(e)).indexOf(" "+t+" ")>=0}function u(e,t){var n=f(e),r=n+t;c(n,t)||(e.className=r.substring(1))}function d(e,t){var n,r=f(e);c(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function f(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function p(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n},void 0===(a="function"==typeof r?r.call(t,n,t,e):r)||(e.exports=a)},2525:e=>{"use strict";var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;function a(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(a){return!1}}()?Object.assign:function(e,o){for(var i,l,s=a(e),c=1;c{"use strict";n.d(t,{Z:()=>o});var r=function(){var e=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,t=0,n={},r={util:{encode:function e(t){return t instanceof a?new a(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/=d.reach);S+=E.value.length,E=E.next){var x=E.value;if(t.length>e.length)return;if(!(x instanceof a)){var _,C=1;if(v){if(!(_=o(k,S,e,b))||_.index>=e.length)break;var T=_.index,I=_.index+_[0].length,A=S;for(A+=E.value.length;T>=A;)A+=(E=E.next).value.length;if(S=A-=E.value.length,E.value instanceof a)continue;for(var L=E;L!==t.tail&&(Ad.reach&&(d.reach=R);var M=E.prev;if(O&&(M=s(t,M,O),S+=O.length),c(t,M,C),E=s(t,M,new a(f,h?r.tokenize(P,h):P,y,P)),N&&s(t,E,N),C>1){var D={cause:f+","+m,reach:R};i(e,t,n,E.prev,S,D),d&&D.reach>d.reach&&(d.reach=D.reach)}}}}}}function l(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function s(e,t,n){var r=t.next,a={value:n,prev:t,next:r};return t.next=a,r.prev=a,e.length++,a}function c(e,t,n){for(var r=t.next,a=0;a"+o.content+""},r}(),a=r;r.default=r,a.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},a.languages.markup.tag.inside["attr-value"].inside.entity=a.languages.markup.entity,a.languages.markup.doctype.inside["internal-subset"].inside=a.languages.markup,a.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(a.languages.markup.tag,"addInlined",{value:function(e,t){var n={};n["language-"+t]={pattern:/(^$)/i,lookbehind:!0,inside:a.languages[t]},n.cdata=/^$/i;var r={"included-cdata":{pattern://i,inside:n}};r["language-"+t]={pattern:/[\s\S]+/,inside:a.languages[t]};var o={};o[e]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:r},a.languages.insertBefore("markup","cdata",o)}}),Object.defineProperty(a.languages.markup.tag,"addAttribute",{value:function(e,t){a.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:a.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),a.languages.html=a.languages.markup,a.languages.mathml=a.languages.markup,a.languages.svg=a.languages.markup,a.languages.xml=a.languages.extend("markup",{}),a.languages.ssml=a.languages.xml,a.languages.atom=a.languages.xml,a.languages.rss=a.languages.xml,function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",n={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},r={bash:n,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:r},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:n}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:r},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:r.entity}}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:r.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},n.inside=e.languages.bash;for(var a=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],o=r.variable[1].inside,i=0;i]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},a.languages.c=a.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),a.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),a.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},a.languages.c.string],char:a.languages.c.char,comment:a.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:a.languages.c}}}}),a.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete a.languages.c.boolean,function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,n=/\b(?!)\w+(?:\s*\.\s*\w+)*\b/.source.replace(//g,(function(){return t.source}));e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!)\w+/.source.replace(//g,(function(){return t.source}))),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/(?:\s*:\s*)?|:\s*/.source.replace(//g,(function(){return n}))+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(a),function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),n.tag.addAttribute("style","css"))}(a),function(e){var t,n=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;e.languages.css.selector={pattern:e.languages.css.selector.pattern,lookbehind:!0,inside:t={"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+/,class:/\.[-\w]+/,id:/#[-\w]+/,attribute:{pattern:RegExp("\\[(?:[^[\\]\"']|"+n.source+")*\\]"),greedy:!0,inside:{punctuation:/^\[|\]$/,"case-sensitivity":{pattern:/(\s)[si]$/i,lookbehind:!0,alias:"keyword"},namespace:{pattern:/^(\s*)(?:(?!\s)[-*\w\xA0-\uFFFF])*\|(?!=)/,lookbehind:!0,inside:{punctuation:/\|$/}},"attr-name":{pattern:/^(\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+/,lookbehind:!0},"attr-value":[n,{pattern:/(=\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+(?=\s*$)/,lookbehind:!0}],operator:/[|~*^$]?=/}},"n-th":[{pattern:/(\(\s*)[+-]?\d*[\dn](?:\s*[+-]\s*\d+)?(?=\s*\))/,lookbehind:!0,inside:{number:/[\dn]+/,operator:/[+-]/}},{pattern:/(\(\s*)(?:even|odd)(?=\s*\))/i,lookbehind:!0}],combinator:/>|\+|~|\|\|/,punctuation:/[(),]/}},e.languages.css.atrule.inside["selector-function-argument"].inside=t,e.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}});var r={pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0},a={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0};e.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:r,number:a,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:r,number:a})}(a),a.languages.javascript=a.languages.extend("clike",{"class-name":[a.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),a.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,a.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:a.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:a.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:a.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:a.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:a.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),a.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:a.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),a.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),a.languages.markup&&(a.languages.markup.tag.addInlined("script","javascript"),a.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),a.languages.js=a.languages.javascript,function(e){var t=/#(?!\{).+/,n={pattern:/#\{[^}]+\}/,alias:"variable"};e.languages.coffeescript=e.languages.extend("javascript",{comment:t,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:n}}],keyword:/\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),e.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:t,interpolation:n}}}),e.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},script:{pattern:/[\s\S]+/,alias:"language-javascript",inside:e.languages.javascript}}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:n}}]}),e.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete e.languages.coffeescript["template-string"],e.languages.coffee=e.languages.coffeescript}(a),function(e){var t=/[*&][^\s[\]{},]+/,n=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,r="(?:"+n.source+"(?:[ \t]+"+t.source+")?|"+t.source+"(?:[ \t]+"+n.source+")?)",a=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-])(?:[ \t]*(?:(?![#:])|:))*/.source.replace(//g,(function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source})),o=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function i(e,t){t=(t||"").replace(/m/g,"")+"m";var n=/([:\-,[{]\s*(?:\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<>/g,(function(){return r})).replace(/<>/g,(function(){return e}));return RegExp(n,t)}e.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<>/g,(function(){return r}))),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)<>(?=\s*:\s)/.source.replace(/<>/g,(function(){return r})).replace(/<>/g,(function(){return"(?:"+a+"|"+o+")"}))),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:i(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:i(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:i(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:i(o),lookbehind:!0,greedy:!0},number:{pattern:i(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:n,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml}(a),function(e){var t=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function n(e){return e=e.replace(//g,(function(){return t})),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+e+")")}var r=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,a=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,(function(){return r})),o=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source;e.languages.markdown=e.languages.extend("markup",{}),e.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:e.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+a+o+"(?:"+a+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+a+o+")(?:"+a+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(r),inside:e.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+a+")"+o+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+a+"$"),inside:{"table-header":{pattern:RegExp(r),alias:"important",inside:e.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n(/\b__(?:(?!_)|_(?:(?!_))+_)+__\b|\*\*(?:(?!\*)|\*(?:(?!\*))+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n(/\b_(?:(?!_)|__(?:(?!_))+__)+_\b|\*(?:(?!\*)|\*\*(?:(?!\*))+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n(/(~~?)(?:(?!~))+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:n(/!?\[(?:(?!\]))+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\]))+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach((function(t){["url","bold","italic","strike","code-snippet"].forEach((function(n){t!==n&&(e.languages.markdown[t].inside.content.inside[n]=e.languages.markdown[n])}))})),e.hooks.add("after-tokenize",(function(e){"markdown"!==e.language&&"md"!==e.language||function e(t){if(t&&"string"!=typeof t)for(var n=0,r=t.length;n",quot:'"'},s=String.fromCodePoint||String.fromCharCode;e.languages.md=e.languages.markdown}(a),a.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:a.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/\b[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"atom-input":{pattern:/\b[A-Z]\w*Input\b/,alias:"class-name"},scalar:/\b(?:Boolean|Float|ID|Int|String)\b/,constant:/\b[A-Z][A-Z_\d]*\b/,"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*|:\s*|\[)[A-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-mutation":{pattern:/(\bmutation\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-query":{pattern:/(\bquery\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,"property-query":/\w+(?=\s*\()/,object:/\w+(?=\s*\{)/,punctuation:/[!(){}\[\]:=,]/,property:/\w+/},a.hooks.add("after-tokenize",(function(e){if("graphql"===e.language)for(var t=e.tokens.filter((function(e){return"string"!=typeof e&&"comment"!==e.type&&"scalar"!==e.type})),n=0;n0)){var l=f(/^\{$/,/^\}$/);if(-1===l)continue;for(var s=n;s=0&&p(c,"variable-input")}}}}function u(e){return t[n+e]}function d(e,t){t=t||0;for(var n=0;n?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/},function(e){var t=e.languages.javascript["template-string"],n=t.pattern.source,r=t.inside.interpolation,a=r.inside["interpolation-punctuation"],o=r.pattern.source;function i(t,r){if(e.languages[t])return{pattern:RegExp("((?:"+r+")\\s*)"+n),lookbehind:!0,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},"embedded-code":{pattern:/[\s\S]+/,alias:t}}}}function l(e,t){return"___"+t.toUpperCase()+"_"+e+"___"}function s(t,n,r){var a={code:t,grammar:n,language:r};return e.hooks.run("before-tokenize",a),a.tokens=e.tokenize(a.code,a.grammar),e.hooks.run("after-tokenize",a),a.tokens}function c(t){var n={};n["interpolation-punctuation"]=a;var o=e.tokenize(t,n);if(3===o.length){var i=[1,1];i.push.apply(i,s(o[1],e.languages.javascript,"javascript")),o.splice.apply(o,i)}return new e.Token("interpolation",o,r.alias,t)}function u(t,n,r){var a=e.tokenize(t,{interpolation:{pattern:RegExp(o),lookbehind:!0}}),i=0,u={},d=s(a.map((function(e){if("string"==typeof e)return e;for(var n,a=e.content;-1!==t.indexOf(n=l(i++,r)););return u[n]=a,n})).join(""),n,r),f=Object.keys(u);return i=0,function e(t){for(var n=0;n=f.length)return;var r=t[n];if("string"==typeof r||"string"==typeof r.content){var a=f[i],o="string"==typeof r?r:r.content,l=o.indexOf(a);if(-1!==l){++i;var s=o.substring(0,l),d=c(u[a]),p=o.substring(l+a.length),m=[];if(s&&m.push(s),m.push(d),p){var g=[p];e(g),m.push.apply(m,g)}"string"==typeof r?(t.splice.apply(t,[n,1].concat(m)),n+=m.length-1):r.content=m}}else{var h=r.content;Array.isArray(h)?e(h):e([h])}}}(d),new e.Token(r,d,"language-"+r,t)}e.languages.javascript["template-string"]=[i("css",/\b(?:styled(?:\([^)]*\))?(?:\s*\.\s*\w+(?:\([^)]*\))*)*|css(?:\s*\.\s*(?:global|resolve))?|createGlobalStyle|keyframes)/.source),i("html",/\bhtml|\.\s*(?:inner|outer)HTML\s*\+?=/.source),i("svg",/\bsvg/.source),i("markdown",/\b(?:markdown|md)/.source),i("graphql",/\b(?:gql|graphql(?:\s*\.\s*experimental)?)/.source),i("sql",/\bsql/.source),t].filter(Boolean);var d={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};function f(e){return"string"==typeof e?e:Array.isArray(e)?e.map(f).join(""):f(e.content)}e.hooks.add("after-tokenize",(function(t){t.language in d&&function t(n){for(var r=0,a=n.length;r]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),e.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete e.languages.typescript.parameter,delete e.languages.typescript["literal-property"];var t=e.languages.extend("typescript",{});delete t["class-name"],e.languages.typescript["class-name"].inside=t,e.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t}}}}),e.languages.ts=e.languages.typescript}(a),function(e){function t(e,t){return RegExp(e.replace(//g,(function(){return/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source})),t)}e.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+e.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),e.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+e.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),e.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),e.languages.insertBefore("javascript","keyword",{imports:{pattern:t(/(\bimport\b\s*)(?:(?:\s*,\s*(?:\*\s*as\s+|\{[^{}]*\}))?|\*\s*as\s+|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:e.languages.javascript},exports:{pattern:t(/(\bexport\b\s*)(?:\*(?:\s*as\s+)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),lookbehind:!0,inside:e.languages.javascript}}),e.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),e.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),e.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:t(/(\.\s*)#?/.source),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var n=["function","function-variable","method","method-variable","property-access"],r=0;r*\.{3}(?:[^{}]|)*\})/.source;function o(e,t){return e=e.replace(//g,(function(){return n})).replace(//g,(function(){return r})).replace(//g,(function(){return a})),RegExp(e,t)}a=o(a).source,e.languages.jsx=e.languages.extend("markup",t),e.languages.jsx.tag.pattern=o(/<\/?(?:[\w.:-]+(?:+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|))?|))**\/?)?>/.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:o(//.source),inside:e.languages.jsx}},e.languages.jsx.tag),e.languages.insertBefore("inside","special-attr",{script:{pattern:o(/=/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:e.languages.jsx}}},e.languages.jsx.tag);var i=function(e){return e?"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(i).join(""):""},l=function(t){for(var n=[],r=0;r0&&n[n.length-1].tagName===i(a.content[0].content[1])&&n.pop():"/>"===a.content[a.content.length-1].content||n.push({tagName:i(a.content[0].content[1]),openedBraces:0}):n.length>0&&"punctuation"===a.type&&"{"===a.content?n[n.length-1].openedBraces++:n.length>0&&n[n.length-1].openedBraces>0&&"punctuation"===a.type&&"}"===a.content?n[n.length-1].openedBraces--:o=!0),(o||"string"==typeof a)&&n.length>0&&0===n[n.length-1].openedBraces){var s=i(a);r0&&("string"==typeof t[r-1]||"plain-text"===t[r-1].type)&&(s=i(t[r-1])+s,t.splice(r-1,1),r--),t[r]=new e.Token("plain-text",s,null,s)}a.content&&"string"!=typeof a.content&&l(a.content)}};e.hooks.add("after-tokenize",(function(e){"jsx"!==e.language&&"tsx"!==e.language||l(e.tokens)}))}(a),function(e){e.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d.*$/m]};var t={"deleted-sign":"-","deleted-arrow":"<","inserted-sign":"+","inserted-arrow":">",unchanged:" ",diff:"!"};Object.keys(t).forEach((function(n){var r=t[n],a=[];/^\w+$/.test(n)||a.push(/\w+/.exec(n)[0]),"diff"===n&&a.push("bold"),e.languages.diff[n]={pattern:RegExp("^(?:["+r+"].*(?:\r\n?|\n|(?![\\s\\S])))+","m"),alias:a,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(n)[0]}}}})),Object.defineProperty(e.languages.diff,"PREFIXES",{value:t})}(a),a.languages.git={comment:/^#.*/m,deleted:/^[-\u2013].*/m,inserted:/^\+.*/m,string:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,command:{pattern:/^.*\$ git .*$/m,inside:{parameter:/\s--?\w+/}},coord:/^@@.*@@$/m,"commit-sha1":/^commit \w{40}$/m},a.languages.go=a.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),a.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete a.languages.go["class-name"],function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,a,o){if(n.language===r){var i=n.tokenStack=[];n.code=n.code.replace(a,(function(e){if("function"==typeof o&&!o(e))return e;for(var a,l=i.length;-1!==n.code.indexOf(a=t(r,l));)++l;return i[l]=e,a})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var a=0,o=Object.keys(n.tokenStack);!function i(l){for(var s=0;s=o.length);s++){var c=l[s];if("string"==typeof c||c.content&&"string"==typeof c.content){var u=o[a],d=n.tokenStack[u],f="string"==typeof c?c:c.content,p=t(r,u),m=f.indexOf(p);if(m>-1){++a;var g=f.substring(0,m),h=new e.Token(r,e.tokenize(d,n.grammar),"language-"+r,d),b=f.substring(m+p.length),v=[];g&&v.push.apply(v,i([g])),v.push(h),b&&v.push.apply(v,i([b])),"string"==typeof c?l.splice.apply(l,[s,1].concat(v)):c.content=v}}else c.content&&i(c.content)}return l}(n.tokens)}}}})}(a),function(e){e.languages.handlebars={comment:/\{\{![\s\S]*?\}\}/,delimiter:{pattern:/^\{\{\{?|\}\}\}?$/,alias:"punctuation"},string:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][+-]?\d+)?/,boolean:/\b(?:false|true)\b/,block:{pattern:/^(\s*(?:~\s*)?)[#\/]\S+?(?=\s*(?:~\s*)?$|\s)/,lookbehind:!0,alias:"keyword"},brackets:{pattern:/\[[^\]]+\]/,inside:{punctuation:/\[|\]/,variable:/[\s\S]+/}},punctuation:/[!"#%&':()*+,.\/;<=>@\[\\\]^`{|}~]/,variable:/[^!"#%&'()*+,\/;<=>@\[\\\]^`{|}~\s]+/},e.hooks.add("before-tokenize",(function(t){e.languages["markup-templating"].buildPlaceholders(t,"handlebars",/\{\{\{[\s\S]+?\}\}\}|\{\{[\s\S]+?\}\}/g)})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"handlebars")})),e.languages.hbs=e.languages.handlebars}(a),a.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},a.languages.webmanifest=a.languages.json,a.languages.less=a.languages.extend("css",{comment:[/\/\*[\s\S]*?\*\//,{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0}],atrule:{pattern:/@[\w-](?:\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{punctuation:/[:()]/}},selector:{pattern:/(?:@\{[\w-]+\}|[^{};\s@])(?:@\{[\w-]+\}|\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};@\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{variable:/@+[\w-]+/}},property:/(?:@\{[\w-]+\}|[\w-])+(?:\+_?)?(?=\s*:)/,operator:/[+\-*\/]/}),a.languages.insertBefore("less","property",{variable:[{pattern:/@[\w-]+\s*:/,inside:{punctuation:/:/}},/@@?[\w-]+/],"mixin-usage":{pattern:/([{;]\s*)[.#](?!\d)[\w-].*?(?=[(;])/,lookbehind:!0,alias:"function"}}),a.languages.makefile={comment:{pattern:/(^|[^\\])#(?:\\(?:\r\n|[\s\S])|[^\\\r\n])*/,lookbehind:!0},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"builtin-target":{pattern:/\.[A-Z][^:#=\s]+(?=\s*:(?!=))/,alias:"builtin"},target:{pattern:/^(?:[^:=\s]|[ \t]+(?![\s:]))+(?=\s*:(?!=))/m,alias:"symbol",inside:{variable:/\$+(?:(?!\$)[^(){}:#=\s]+|(?=[({]))/}},variable:/\$+(?:(?!\$)[^(){}:#=\s]+|\([@*%<^+?][DF]\)|(?=[({]))/,keyword:/-include\b|\b(?:define|else|endef|endif|export|ifn?def|ifn?eq|include|override|private|sinclude|undefine|unexport|vpath)\b/,function:{pattern:/(\()(?:abspath|addsuffix|and|basename|call|dir|error|eval|file|filter(?:-out)?|findstring|firstword|flavor|foreach|guile|if|info|join|lastword|load|notdir|or|origin|patsubst|realpath|shell|sort|strip|subst|suffix|value|warning|wildcard|word(?:list|s)?)(?=[ \t])/,lookbehind:!0},operator:/(?:::|[?:+!])?=|[|@]/,punctuation:/[:;(){}]/},a.languages.objectivec=a.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete a.languages.objectivec["class-name"],a.languages.objc=a.languages.objectivec,a.languages.ocaml={comment:{pattern:/\(\*[\s\S]*?\*\)/,greedy:!0},char:{pattern:/'(?:[^\\\r\n']|\\(?:.|[ox]?[0-9a-f]{1,3}))'/i,greedy:!0},string:[{pattern:/"(?:\\(?:[\s\S]|\r\n)|[^\\\r\n"])*"/,greedy:!0},{pattern:/\{([a-z_]*)\|[\s\S]*?\|\1\}/,greedy:!0}],number:[/\b(?:0b[01][01_]*|0o[0-7][0-7_]*)\b/i,/\b0x[a-f0-9][a-f0-9_]*(?:\.[a-f0-9_]*)?(?:p[+-]?\d[\d_]*)?(?!\w)/i,/\b\d[\d_]*(?:\.[\d_]*)?(?:e[+-]?\d[\d_]*)?(?!\w)/i],directive:{pattern:/\B#\w+/,alias:"property"},label:{pattern:/\B~\w+/,alias:"property"},"type-variable":{pattern:/\B'\w+/,alias:"function"},variant:{pattern:/`\w+/,alias:"symbol"},keyword:/\b(?:as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|match|method|module|mutable|new|nonrec|object|of|open|private|rec|sig|struct|then|to|try|type|val|value|virtual|when|where|while|with)\b/,boolean:/\b(?:false|true)\b/,"operator-like-punctuation":{pattern:/\[[<>|]|[>|]\]|\{<|>\}/,alias:"punctuation"},operator:/\.[.~]|:[=>]|[=<>@^|&+\-*\/$%!?~][!$%&*+\-.\/:<=>?@^|~]*|\b(?:and|asr|land|lor|lsl|lsr|lxor|mod|or)\b/,punctuation:/;;|::|[(){}\[\].,:;#]|\b_\b/},a.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},a.languages.python["string-interpolation"].inside.interpolation.inside.rest=a.languages.python,a.languages.py=a.languages.python,a.languages.reason=a.languages.extend("clike",{string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*/,keyword:/\b(?:and|as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|sig|struct|switch|then|to|try|type|val|virtual|when|while|with)\b/,operator:/\.{3}|:[:=]|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:asr|land|lor|lsl|lsr|lxor|mod)\b/}),a.languages.insertBefore("reason","class-name",{char:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,greedy:!0},constructor:/\b[A-Z]\w*\b(?!\s*\.)/,label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete a.languages.reason.function,function(e){e.languages.sass=e.languages.extend("css",{comment:{pattern:/^([ \t]*)\/[\/*].*(?:(?:\r?\n|\r)\1[ \t].+)*/m,lookbehind:!0,greedy:!0}}),e.languages.insertBefore("sass","atrule",{"atrule-line":{pattern:/^(?:[ \t]*)[@+=].+/m,greedy:!0,inside:{atrule:/(?:@[\w-]+|[+=])/}}}),delete e.languages.sass.atrule;var t=/\$[-\w]+|#\{\$[-\w]+\}/,n=[/[+*\/%]|[=!]=|<=?|>=?|\b(?:and|not|or)\b/,{pattern:/(\s)-(?=\s)/,lookbehind:!0}];e.languages.insertBefore("sass","property",{"variable-line":{pattern:/^[ \t]*\$.+/m,greedy:!0,inside:{punctuation:/:/,variable:t,operator:n}},"property-line":{pattern:/^[ \t]*(?:[^:\s]+ *:.*|:[^:\s].*)/m,greedy:!0,inside:{property:[/[^:\s]+(?=\s*:)/,{pattern:/(:)[^:\s]+/,lookbehind:!0}],punctuation:/:/,variable:t,operator:n,important:e.languages.sass.important}}}),delete e.languages.sass.property,delete e.languages.sass.important,e.languages.insertBefore("sass","punctuation",{selector:{pattern:/^([ \t]*)\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*(?:,(?:\r?\n|\r)\1[ \t]+\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*)*/m,lookbehind:!0,greedy:!0}})}(a),a.languages.scss=a.languages.extend("css",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},atrule:{pattern:/@[\w-](?:\([^()]+\)|[^()\s]|\s+(?!\s))*?(?=\s+[{;])/,inside:{rule:/@[\w-]+/}},url:/(?:[-a-z]+-)?url(?=\()/i,selector:{pattern:/(?=\S)[^@;{}()]?(?:[^@;{}()\s]|\s+(?!\s)|#\{\$[-\w]+\})+(?=\s*\{(?:\}|\s|[^}][^:{}]*[:{][^}]))/,inside:{parent:{pattern:/&/,alias:"important"},placeholder:/%[-\w]+/,variable:/\$[-\w]+|#\{\$[-\w]+\}/}},property:{pattern:/(?:[-\w]|\$[-\w]|#\{\$[-\w]+\})+(?=\s*:)/,inside:{variable:/\$[-\w]+|#\{\$[-\w]+\}/}}}),a.languages.insertBefore("scss","atrule",{keyword:[/@(?:content|debug|each|else(?: if)?|extend|for|forward|function|if|import|include|mixin|return|use|warn|while)\b/i,{pattern:/( )(?:from|through)(?= )/,lookbehind:!0}]}),a.languages.insertBefore("scss","important",{variable:/\$[-\w]+|#\{\$[-\w]+\}/}),a.languages.insertBefore("scss","function",{"module-modifier":{pattern:/\b(?:as|hide|show|with)\b/i,alias:"keyword"},placeholder:{pattern:/%[-\w]+/,alias:"selector"},statement:{pattern:/\B!(?:default|optional)\b/i,alias:"keyword"},boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"},operator:{pattern:/(\s)(?:[-+*\/%]|[=!]=|<=?|>=?|and|not|or)(?=\s)/,lookbehind:!0}}),a.languages.scss.atrule.inside.rest=a.languages.scss,function(e){var t={pattern:/(\b\d+)(?:%|[a-z]+)/,lookbehind:!0},n={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0},r={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},url:{pattern:/\burl\((["']?).*?\1\)/i,greedy:!0},string:{pattern:/("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*\1/,greedy:!0},interpolation:null,func:null,important:/\B!(?:important|optional)\b/i,keyword:{pattern:/(^|\s+)(?:(?:else|for|if|return|unless)(?=\s|$)|@[\w-]+)/,lookbehind:!0},hexcode:/#[\da-f]{3,6}/i,color:[/\b(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)\b/i,{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:t,number:n,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:t,boolean:/\b(?:false|true)\b/,operator:[/~|[+!\/%<>?=]=?|[-:]=|\*[*=]?|\.{2,3}|&&|\|\||\B-\B|\b(?:and|in|is(?: a| defined| not|nt)?|not|or)\b/],number:n,punctuation:/[{}()\[\];:,]/};r.interpolation={pattern:/\{[^\r\n}:]+\}/,alias:"variable",inside:{delimiter:{pattern:/^\{|\}$/,alias:"punctuation"},rest:r}},r.func={pattern:/[\w-]+\([^)]*\).*/,inside:{function:/^[^(]+/,rest:r}},e.languages.stylus={"atrule-declaration":{pattern:/(^[ \t]*)@.+/m,lookbehind:!0,inside:{atrule:/^@[\w-]+/,rest:r}},"variable-declaration":{pattern:/(^[ \t]*)[\w$-]+\s*.?=[ \t]*(?:\{[^{}]*\}|\S.*|$)/m,lookbehind:!0,inside:{variable:/^\S+/,rest:r}},statement:{pattern:/(^[ \t]*)(?:else|for|if|return|unless)[ \t].+/m,lookbehind:!0,inside:{keyword:/^\S+/,rest:r}},"property-declaration":{pattern:/((?:^|\{)([ \t]*))(?:[\w-]|\{[^}\r\n]+\})+(?:\s*:\s*|[ \t]+)(?!\s)[^{\r\n]*(?:;|[^{\r\n,]$(?!(?:\r?\n|\r)(?:\{|\2[ \t])))/m,lookbehind:!0,inside:{property:{pattern:/^[^\s:]+/,inside:{interpolation:r.interpolation}},rest:r}},selector:{pattern:/(^[ \t]*)(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)(?:(?:\r?\n|\r)(?:\1(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)))*(?:,$|\{|(?=(?:\r?\n|\r)(?:\{|\1[ \t])))/m,lookbehind:!0,inside:{interpolation:r.interpolation,comment:r.comment,punctuation:/[{},]/}},func:r.func,string:r.string,comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0,greedy:!0},interpolation:r.interpolation,punctuation:/[{}()\[\];:.]/}}(a),function(e){var t=e.util.clone(e.languages.typescript);e.languages.tsx=e.languages.extend("jsx",t),delete e.languages.tsx.parameter,delete e.languages.tsx["literal-property"];var n=e.languages.tsx.tag;n.pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+n.pattern.source+")",n.pattern.flags),n.lookbehind=!0}(a),a.languages.wasm={comment:[/\(;[\s\S]*?;\)/,{pattern:/;;.*/,greedy:!0}],string:{pattern:/"(?:\\[\s\S]|[^"\\])*"/,greedy:!0},keyword:[{pattern:/\b(?:align|offset)=/,inside:{operator:/=/}},{pattern:/\b(?:(?:f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|neg?|nearest|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|sqrt|store(?:8|16|32)?|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))?|memory\.(?:grow|size))\b/,inside:{punctuation:/\./}},/\b(?:anyfunc|block|br(?:_if|_table)?|call(?:_indirect)?|data|drop|elem|else|end|export|func|get_(?:global|local)|global|if|import|local|loop|memory|module|mut|nop|offset|param|result|return|select|set_(?:global|local)|start|table|tee_local|then|type|unreachable)\b/],variable:/\$[\w!#$%&'*+\-./:<=>?@\\^`|~]+/,number:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/,punctuation:/[()]/};const o=a},6761:()=>{!function(e){var t=/\\[\r\n](?:\s|\\[\r\n]|#.*(?!.))*(?![\s#]|\\[\r\n])/.source,n=/(?:[ \t]+(?![ \t])(?:)?|)/.source.replace(//g,(function(){return t})),r=/"(?:[^"\\\r\n]|\\(?:\r\n|[\s\S]))*"|'(?:[^'\\\r\n]|\\(?:\r\n|[\s\S]))*'/.source,a=/--[\w-]+=(?:|(?!["'])(?:[^\s\\]|\\.)+)/.source.replace(//g,(function(){return r})),o={pattern:RegExp(r),greedy:!0},i={pattern:/(^[ \t]*)#.*/m,lookbehind:!0,greedy:!0};function l(e,t){return e=e.replace(//g,(function(){return a})).replace(//g,(function(){return n})),RegExp(e,t)}e.languages.docker={instruction:{pattern:/(^[ \t]*)(?:ADD|ARG|CMD|COPY|ENTRYPOINT|ENV|EXPOSE|FROM|HEALTHCHECK|LABEL|MAINTAINER|ONBUILD|RUN|SHELL|STOPSIGNAL|USER|VOLUME|WORKDIR)(?=\s)(?:\\.|[^\r\n\\])*(?:\\$(?:\s|#.*$)*(?![\s#])(?:\\.|[^\r\n\\])*)*/im,lookbehind:!0,greedy:!0,inside:{options:{pattern:l(/(^(?:ONBUILD)?\w+)(?:)*/.source,"i"),lookbehind:!0,greedy:!0,inside:{property:{pattern:/(^|\s)--[\w-]+/,lookbehind:!0},string:[o,{pattern:/(=)(?!["'])(?:[^\s\\]|\\.)+/,lookbehind:!0}],operator:/\\$/m,punctuation:/=/}},keyword:[{pattern:l(/(^(?:ONBUILD)?HEALTHCHECK(?:)*)(?:CMD|NONE)\b/.source,"i"),lookbehind:!0,greedy:!0},{pattern:l(/(^(?:ONBUILD)?FROM(?:)*(?!--)[^ \t\\]+)AS/.source,"i"),lookbehind:!0,greedy:!0},{pattern:l(/(^ONBUILD)\w+/.source,"i"),lookbehind:!0,greedy:!0},{pattern:/^\w+/,greedy:!0}],comment:i,string:o,variable:/\$(?:\w+|\{[^{}"'\\]*\})/,operator:/\\$/m}},comment:i},e.languages.dockerfile=e.languages.docker}(Prism)},3069:()=>{!function(e){var t=[/"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/.source,/'[^']*'/.source,/\$'(?:[^'\\]|\\[\s\S])*'/.source,/<<-?\s*(["']?)(\w+)\1\s[\s\S]*?[\r\n]\2/.source].join("|");e.languages["shell-session"]={command:{pattern:RegExp(/^/.source+"(?:"+/[^\s@:$#%*!/\\]+@[^\r\n@:$#%*!/\\]+(?::[^\0-\x1F$#%*?"<>:;|]+)?/.source+"|"+/[/~.][^\0-\x1F$#%*?"<>@:;|]*/.source+")?"+/[$#%](?=\s)/.source+/(?:[^\\\r\n \t'"<$]|[ \t](?:(?!#)|#.*$)|\\(?:[^\r]|\r\n?)|\$(?!')|<(?!<)|<>)+/.source.replace(/<>/g,(function(){return t})),"m"),greedy:!0,inside:{info:{pattern:/^[^#$%]+/,alias:"punctuation",inside:{user:/^[^\s@:$#%*!/\\]+@[^\r\n@:$#%*!/\\]+/,punctuation:/:/,path:/[\s\S]+/}},bash:{pattern:/(^[$#%]\s*)\S[\s\S]*/,lookbehind:!0,alias:"language-bash",inside:e.languages.bash},"shell-symbol":{pattern:/^[$#%]/,alias:"important"}}},output:/.(?:.*(?:[\r\n]|.$))*/},e.languages["sh-session"]=e.languages.shellsession=e.languages["shell-session"]}(Prism)},5639:(e,t,n)=>{var r={"./prism-docker":6761,"./prism-shell-session":3069};function a(e){var t=o(e);return n(t)}function o(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}a.keys=function(){return Object.keys(r)},a.resolve=o,e.exports=a,a.id=5639},8772:(e,t,n)=>{"use strict";var r=n(331);function a(){}function o(){}o.resetWarningCache=a,e.exports=function(){function e(e,t,n,a,o,i){if(i!==r){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:a};return n.PropTypes=n,n}},3615:(e,t,n)=>{e.exports=n(8772)()},331:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},3577:(e,t,n)=>{"use strict";var r=n(7378),a=n(2525),o=n(1102);function i(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n

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�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 literal 0 HcmV?d00001 diff --git a/assets/js/006e489c.3771854a.js b/assets/js/006e489c.3771854a.js new file mode 100644 index 00000000000..7b83ac29a8e --- /dev/null +++ b/assets/js/006e489c.3771854a.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[8145],{3064:(e,t,a)=>{a.r(t),a.d(t,{assets:()=>r,contentTitle:()=>p,default:()=>u,frontMatter:()=>l,metadata:()=>i,toc:()=>m});var n=a(5773),o=(a(7378),a(5318)),s=a(2975);const l={title:"Release Notes - Podman Desktop 0.13",description:"Podman Desktop 0.13 has been released!",slug:"podman-desktop-release-0.13",authors:["deboer"],tags:["podman-desktop","release","kubernetes","compose"],hide_table_of_contents:!1},p=void 0,i={permalink:"/blog/podman-desktop-release-0.13",source:"@site/blog/2023-03-29-release-0.13.md",title:"Release Notes - Podman Desktop 0.13",description:"Podman Desktop 0.13 has been released!",date:"2023-03-29T00:00:00.000Z",formattedDate:"March 29, 2023",tags:[{label:"podman-desktop",permalink:"/blog/tags/podman-desktop"},{label:"release",permalink:"/blog/tags/release"},{label:"kubernetes",permalink:"/blog/tags/kubernetes"},{label:"compose",permalink:"/blog/tags/compose"}],readingTime:3.12,hasTruncateMarker:!0,authors:[{name:"Tim deBoer",title:"Architect",url:"https://github.com/deboer-tim",imageURL:"https://github.com/deboer-tim.png",key:"deboer"}],frontMatter:{title:"Release Notes - Podman Desktop 0.13",description:"Podman Desktop 0.13 has been released!",slug:"podman-desktop-release-0.13",authors:["deboer"],tags:["podman-desktop","release","kubernetes","compose"],hide_table_of_contents:!1},prevItem:{title:"Release Notes - Podman Desktop 0.14",permalink:"/blog/podman-desktop-release-0.14"},nextItem:{title:"5 things to know about Podman Desktop for a Docker user",permalink:"/blog/5-things-to-know-for-a-docker-user"}},r={authorsImageUrls:[void 0]},m=[{value:"Release details",id:"release-details",level:2},{value:"Update to Podman v4.4.4",id:"update-to-podman-v444",level:3},{value:"Compose support",id:"compose-support",level:3},{value:"Extensions",id:"extensions",level:3},{value:"UI and UX improvements",id:"ui-and-ux-improvements",level:3},{value:"Welcome page #1726",id:"welcome-page-1726",level:4},{value:"New Task Manager #1724",id:"new-task-manager-1724",level:4},{value:"Updated Resources Settings #1582",id:"updated-resources-settings-1582",level:4},{value:"Update Alerts #1827",id:"update-alerts-1827",level:4},{value:"Prune buttons #1481, #1482, #1484",id:"prune-buttons-1481-1482-1484",level:4},{value:"Other notable enhancements",id:"other-notable-enhancements",level:2},{value:"Documentation",id:"documentation",level:2},{value:"Notable bug fixes",id:"notable-bug-fixes",level:2},{value:"Community thank you",id:"community-thank-you",level:2},{value:"Final notes",id:"final-notes",level:2}],d={toc:m};function u(e){let{components:t,...l}=e;return(0,o.kt)("wrapper",(0,n.Z)({},d,l,{components:t,mdxType:"MDXLayout"}),(0,o.kt)("p",null,"This release note covers Podman Desktop 0.13 release changes."),(0,o.kt)("ul",null,(0,o.kt)("li",{parentName:"ul"},(0,o.kt)("strong",{parentName:"li"},"Podman Version"),": Podman 4.4.4 now included in Windows and Mac installers."),(0,o.kt)("li",{parentName:"ul"},(0,o.kt)("strong",{parentName:"li"},"Compose"),": Support for installing Docker Compose."),(0,o.kt)("li",{parentName:"ul"},(0,o.kt)("strong",{parentName:"li"},"Extensions"),": Improved extension support for Podman Desktop with additional capabilities."),(0,o.kt)("li",{parentName:"ul"},(0,o.kt)("strong",{parentName:"li"},"UX and UI Improvements"),": Welcome page, task manager, resources, and update alerts.")),(0,o.kt)("p",null,"Podman Desktop 0.13 is now available. ",(0,o.kt)("a",{parentName:"p",href:"/downloads"},"Click here to download it"),"!"),(0,o.kt)("p",null,(0,o.kt)("img",{alt:"Podman-desktop-0-13-hero",src:a(5771).Z,width:"1852",height:"1323"})),(0,o.kt)("hr",null),(0,o.kt)("h2",{id:"release-details"},"Release details"),(0,o.kt)("h3",{id:"update-to-podman-v444"},"Update to Podman v4.4.4"),(0,o.kt)("p",null,"Podman Desktop 0.13 embeds ",(0,o.kt)("a",{parentName:"p",href:"https://github.com/containers/podman/releases/tag/v4.4.4"},"Podman 4.4.4")," in\nWindows and macOS installers ",(0,o.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop/pull/1456"},"#1456"),"."),(0,o.kt)("h3",{id:"compose-support"},"Compose support"),(0,o.kt)("p",null,"You can install Docker Compose from the Podman Desktop UI ",(0,o.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop/pull/1578"},"#1578"),". This will allow you use Compose workflows using Podman."),(0,o.kt)("h3",{id:"extensions"},"Extensions"),(0,o.kt)("p",null,"To make it easier to extend Podman Desktop we have:"),(0,o.kt)("ul",null,(0,o.kt)("li",{parentName:"ul"},"Published the ",(0,o.kt)("a",{parentName:"li",href:"https://www.npmjs.com/package/@podman-desktop/api"},"Podman Desktop Extension API")," to npmjs ",(0,o.kt)("a",{parentName:"li",href:"https://github.com/containers/podman-desktop/pull/1727"},"#1727")),(0,o.kt)("li",{parentName:"ul"},"Documented ",(0,o.kt)("a",{parentName:"li",href:"https://podman-desktop.io/docs/extensions"},"how to create, publish, and install your own extensions")),(0,o.kt)("li",{parentName:"ul"},"Expanded the API for ",(0,o.kt)("inlineCode",{parentName:"li"},"QuickPickInput")," ",(0,o.kt)("a",{parentName:"li",href:"https://github.com/containers/podman-desktop/pull/1839"},"#1839"))),(0,o.kt)("h3",{id:"ui-and-ux-improvements"},"UI and UX improvements"),(0,o.kt)("h4",{id:"welcome-page-1726"},"Welcome page ",(0,o.kt)("a",{parentName:"h4",href:"https://github.com/containers/podman-desktop/pull/1726"},"#1726")),(0,o.kt)("p",null,"The first time every user starts Podman Desktop, they will see a welcome page:"),(0,o.kt)("p",null,(0,o.kt)("img",{parentName:"p",src:"https://user-images.githubusercontent.com/19958075/225682776-e016ba31-5bb9-41d5-87ed-f93caeb3fb84.png",alt:"welcome-page"})),(0,o.kt)("p",null,"Note that the Welcome page will only appear the first time you run Podman Desktop 0.13.0, and none of your settings or assets in Podman Desktop will be affected by it.\nOver time, this page will be expanded to help with initial setup and configuration."),(0,o.kt)("h4",{id:"new-task-manager-1724"},"New Task Manager ",(0,o.kt)("a",{parentName:"h4",href:"https://github.com/containers/podman-desktop/pull/1724"},"#1724")),(0,o.kt)("p",null,"A new Task Manager has been added to the status bar to see the progress (or return to) long running tasks. To start with, building images ",(0,o.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop/pull/1725"},"#1725")," and Podman machine ",(0,o.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop/pull/1742"},"#1742")," are using the task manager."),(0,o.kt)("p",null,(0,o.kt)("img",{alt:"task-manager",src:a(9184).Z,width:"2082",height:"1198"})),(0,o.kt)("h4",{id:"updated-resources-settings-1582"},"Updated Resources Settings ",(0,o.kt)("a",{parentName:"h4",href:"https://github.com/containers/podman-desktop/pull/1582"},"#1582")),(0,o.kt)("p",null,"The Settings > Resources page has been updated with a new design, making it easier to see and control your providers from a single place."),(0,o.kt)("p",null,(0,o.kt)("img",{parentName:"p",src:"https://user-images.githubusercontent.com/49404737/221908815-595715fe-4c95-4087-89e0-45e5544ed5c9.gif",alt:"resources"})),(0,o.kt)("p",null,"The other settings pages have been updated for consistency with this new design."),(0,o.kt)("h4",{id:"update-alerts-1827"},"Update Alerts ",(0,o.kt)("a",{parentName:"h4",href:"https://github.com/containers/podman-desktop/pull/1827"},"#1827")),(0,o.kt)("p",null,"A new alert button will appear in the status bar when future updates are available."),(0,o.kt)(s.Z,{playing:!0,controls:!0,url:"https://user-images.githubusercontent.com/436777/227596136-c6123d5c-d9ae-4fb3-a569-0cfaaeebf09c.mp4",mdxType:"ReactPlayer"}),(0,o.kt)("h4",{id:"prune-buttons-1481-1482-1484"},"Prune buttons ",(0,o.kt)("a",{parentName:"h4",href:"https://github.com/containers/podman-desktop/pull/1481"},"#1481"),", ",(0,o.kt)("a",{parentName:"h4",href:"https://github.com/containers/podman-desktop/pull/1482"},"#1482"),", ",(0,o.kt)("a",{parentName:"h4",href:"https://github.com/containers/podman-desktop/pull/1484"},"#1484")),(0,o.kt)("p",null,"We've added buttons to prune unused volumes ",(0,o.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop/pull/1481"},"#1481"),", images ",(0,o.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop/pull/1482"},"#1482")," and pods ",(0,o.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop/pull/1484"},"#1484"),"."),(0,o.kt)("p",null,(0,o.kt)("img",{alt:"prune-image",src:a(6557).Z,width:"2074",height:"570"})),(0,o.kt)("hr",null),(0,o.kt)("h2",{id:"other-notable-enhancements"},"Other notable enhancements"),(0,o.kt)("ul",null,(0,o.kt)("li",{parentName:"ul"},"Kubernetes pods are now shown in the Pods view ",(0,o.kt)("a",{parentName:"li",href:"https://github.com/containers/podman-desktop/pull/1312"},"#1312")),(0,o.kt)("li",{parentName:"ul"},"Easy button to fix Docker compatibility mode on macOS ",(0,o.kt)("a",{parentName:"li",href:"https://github.com/containers/podman-desktop/pull/1697"},"#1697")),(0,o.kt)("li",{parentName:"ul"},"Display extension icons ",(0,o.kt)("a",{parentName:"li",href:"https://github.com/containers/podman-desktop/pull/1058"},"#1058")),(0,o.kt)("li",{parentName:"ul"},"API to cancel long running tasks ",(0,o.kt)("a",{parentName:"li",href:"https://github.com/containers/podman-desktop/pull/1777"},"#1777"))),(0,o.kt)("hr",null),(0,o.kt)("h2",{id:"documentation"},"Documentation"),(0,o.kt)("p",null,"The documentation has new content:"),(0,o.kt)("ul",null,(0,o.kt)("li",{parentName:"ul"},(0,o.kt)("a",{parentName:"li",href:"https://podman-desktop.io/docs/extensions"},"How to create, publish, and install your own Podman Desktop extensions")),(0,o.kt)("li",{parentName:"ul"},(0,o.kt)("a",{parentName:"li",href:"https://podman-desktop.io/docs/compose/podman-compose"},"Using Compose")),(0,o.kt)("li",{parentName:"ul"},(0,o.kt)("a",{parentName:"li",href:"https://podman-desktop.io/docs/kubernetes/kind"},"Restarting Kind"))),(0,o.kt)("hr",null),(0,o.kt)("h2",{id:"notable-bug-fixes"},"Notable bug fixes"),(0,o.kt)("ul",null,(0,o.kt)("li",{parentName:"ul"},"Periodically check and refresh Podman connection on Windows and Mac ",(0,o.kt)("a",{parentName:"li",href:"https://github.com/containers/podman-desktop/pull/1662"},"#1662")),(0,o.kt)("li",{parentName:"ul"},"Fix inconsistent Log view behaviour ",(0,o.kt)("a",{parentName:"li",href:"https://github.com/containers/podman-desktop/pull/1710"},"#1710")),(0,o.kt)("li",{parentName:"ul"},"Don't create route for regular Kubernetes clusters ",(0,o.kt)("a",{parentName:"li",href:"https://github.com/containers/podman-desktop/pull/1707"},"#1707")),(0,o.kt)("li",{parentName:"ul"},"Fix copy button on empty screen ",(0,o.kt)("a",{parentName:"li",href:"https://github.com/containers/podman-desktop/pull/1804"},"#1804")),(0,o.kt)("li",{parentName:"ul"},"Register extension tray items correctly ",(0,o.kt)("a",{parentName:"li",href:"https://github.com/containers/podman-desktop/pull/1778"},"#1778")," and handle updates ",(0,o.kt)("a",{parentName:"li",href:"https://github.com/containers/podman-desktop/pull/1800"},"#1800"))),(0,o.kt)("hr",null),(0,o.kt)("h2",{id:"community-thank-you"},"Community thank you"),(0,o.kt)("p",null,"\ud83c\udf89 We\u2019d like to say a big thank you to everyone who helped to make Podman Desktop 0.13 even better:"),(0,o.kt)("ul",null,(0,o.kt)("li",{parentName:"ul"},(0,o.kt)("a",{parentName:"li",href:"https://github.com/Tony-Sol"},(0,o.kt)("inlineCode",{parentName:"a"},"Tony Soloveyv"))," in ",(0,o.kt)("a",{parentName:"li",href:"https://github.com/containers/podman-desktop/pull/1605"},"#1605 - Fix directories inconsistency in ",(0,o.kt)("inlineCode",{parentName:"a"},"~/.local/share/"))),(0,o.kt)("li",{parentName:"ul"},(0,o.kt)("a",{parentName:"li",href:"https://github.com/RobotSail"},(0,o.kt)("inlineCode",{parentName:"a"},"Oleg"))," in ",(0,o.kt)("a",{parentName:"li",href:"https://github.com/containers/podman-desktop/pull/1567"},"#1567 - Check for Flatpak when calling command from exec")),(0,o.kt)("li",{parentName:"ul"},(0,o.kt)("a",{parentName:"li",href:"https://github.com/cblecker"},(0,o.kt)("inlineCode",{parentName:"a"},"Christoph Blecker"))," in ",(0,o.kt)("a",{parentName:"li",href:"https://github.com/containers/podman-desktop/pull/1556"},"#1556 - Fix: Hide dock icon on macOS if starting minimized")),(0,o.kt)("li",{parentName:"ul"},(0,o.kt)("a",{parentName:"li",href:"https://github.com/pwright"},(0,o.kt)("inlineCode",{parentName:"a"},"Paul Wright"))," in ",(0,o.kt)("a",{parentName:"li",href:"https://github.com/containers/podman-desktop/pull/1604"},"#1604 - Docs: correct syntax of kind doc")),(0,o.kt)("li",{parentName:"ul"},(0,o.kt)("a",{parentName:"li",href:"https://github.com/dgolovin"},(0,o.kt)("inlineCode",{parentName:"a"},"Denis Golovin"))," in ",(0,o.kt)("a",{parentName:"li",href:"https://github.com/containers/podman-desktop/pull/1790"},"#1790 - Feat: add EventEmitter class to extension API")),(0,o.kt)("li",{parentName:"ul"},(0,o.kt)("a",{parentName:"li",href:"https://github.com/cfergeau"},(0,o.kt)("inlineCode",{parentName:"a"},"Christophe Fergeau"))," in ",(0,o.kt)("a",{parentName:"li",href:"https://github.com/containers/podman-desktop/pull/1642"},'#1642 - Fix: Pod list "an pod" typing error'))),(0,o.kt)("h2",{id:"final-notes"},"Final notes"),(0,o.kt)("p",null,"The complete list of issues fixed in this release is available ",(0,o.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A0.13.0"},"here"),"."),(0,o.kt)("p",null,"Get the latest release from the ",(0,o.kt)("a",{parentName:"p",href:"/downloads"},"Downloads")," section of the website and boost your development journey with Podman Desktop. Additionally, visit the ",(0,o.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop"},"GitHub repository")," and see how you can help us make Podman Desktop better."))}u.isMDXComponent=!0},5771:(e,t,a)=>{a.d(t,{Z:()=>n});const n=a.p+"assets/images/podman-desktop-release-0.13-a15251500e13ad05b8a7b404ab301f34.png"},6557:(e,t,a)=>{a.d(t,{Z:()=>n});const n=a.p+"assets/images/prune-image-96f9366ae264c822b47bfc350d987451.png"},9184:(e,t,a)=>{a.d(t,{Z:()=>n});const n=a.p+"assets/images/task-manager-2c9725a8db209c3607e83a24d9ea1582.png"}}]); \ No newline at end of file diff --git a/assets/js/006e489c.d905b311.js b/assets/js/006e489c.d905b311.js deleted file mode 100644 index 5c8b833b5d3..00000000000 --- a/assets/js/006e489c.d905b311.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[8145],{3064:(e,t,a)=>{a.r(t),a.d(t,{assets:()=>r,contentTitle:()=>p,default:()=>u,frontMatter:()=>l,metadata:()=>i,toc:()=>m});var n=a(5773),o=(a(7378),a(5318)),s=a(2975);const l={title:"Release Notes - Podman Desktop 0.13",description:"Podman Desktop 0.13 has been released!",slug:"podman-desktop-release-0.13",authors:["deboer"],tags:["podman-desktop","release","kubernetes","compose"],hide_table_of_contents:!1},p=void 0,i={permalink:"/blog/podman-desktop-release-0.13",source:"@site/blog/2023-03-29-release-0.13.md",title:"Release Notes - Podman Desktop 0.13",description:"Podman Desktop 0.13 has been released!",date:"2023-03-29T00:00:00.000Z",formattedDate:"March 29, 2023",tags:[{label:"podman-desktop",permalink:"/blog/tags/podman-desktop"},{label:"release",permalink:"/blog/tags/release"},{label:"kubernetes",permalink:"/blog/tags/kubernetes"},{label:"compose",permalink:"/blog/tags/compose"}],readingTime:3.12,hasTruncateMarker:!0,authors:[{name:"Tim deBoer",title:"Architect",url:"https://github.com/deboer-tim",imageURL:"https://github.com/deboer-tim.png",key:"deboer"}],frontMatter:{title:"Release Notes - Podman Desktop 0.13",description:"Podman Desktop 0.13 has been released!",slug:"podman-desktop-release-0.13",authors:["deboer"],tags:["podman-desktop","release","kubernetes","compose"],hide_table_of_contents:!1},nextItem:{title:"5 things to know about Podman Desktop for a Docker user",permalink:"/blog/5-things-to-know-for-a-docker-user"}},r={authorsImageUrls:[void 0]},m=[{value:"Release details",id:"release-details",level:2},{value:"Update to Podman v4.4.4",id:"update-to-podman-v444",level:3},{value:"Compose support",id:"compose-support",level:3},{value:"Extensions",id:"extensions",level:3},{value:"UI and UX improvements",id:"ui-and-ux-improvements",level:3},{value:"Welcome page #1726",id:"welcome-page-1726",level:4},{value:"New Task Manager #1724",id:"new-task-manager-1724",level:4},{value:"Updated Resources Settings #1582",id:"updated-resources-settings-1582",level:4},{value:"Update Alerts #1827",id:"update-alerts-1827",level:4},{value:"Prune buttons #1481, #1482, #1484",id:"prune-buttons-1481-1482-1484",level:4},{value:"Other notable enhancements",id:"other-notable-enhancements",level:2},{value:"Documentation",id:"documentation",level:2},{value:"Notable bug fixes",id:"notable-bug-fixes",level:2},{value:"Community thank you",id:"community-thank-you",level:2},{value:"Final notes",id:"final-notes",level:2}],d={toc:m};function u(e){let{components:t,...l}=e;return(0,o.kt)("wrapper",(0,n.Z)({},d,l,{components:t,mdxType:"MDXLayout"}),(0,o.kt)("p",null,"This release note covers Podman Desktop 0.13 release changes."),(0,o.kt)("ul",null,(0,o.kt)("li",{parentName:"ul"},(0,o.kt)("strong",{parentName:"li"},"Podman Version"),": Podman 4.4.4 now included in Windows and Mac installers."),(0,o.kt)("li",{parentName:"ul"},(0,o.kt)("strong",{parentName:"li"},"Compose"),": Support for installing Docker Compose."),(0,o.kt)("li",{parentName:"ul"},(0,o.kt)("strong",{parentName:"li"},"Extensions"),": Improved extension support for Podman Desktop with additional capabilities."),(0,o.kt)("li",{parentName:"ul"},(0,o.kt)("strong",{parentName:"li"},"UX and UI Improvements"),": Welcome page, task manager, resources, and update alerts.")),(0,o.kt)("p",null,"Podman Desktop 0.13 is now available. ",(0,o.kt)("a",{parentName:"p",href:"/downloads"},"Click here to download it"),"!"),(0,o.kt)("p",null,(0,o.kt)("img",{alt:"Podman-desktop-0-13-hero",src:a(5771).Z,width:"1852",height:"1323"})),(0,o.kt)("hr",null),(0,o.kt)("h2",{id:"release-details"},"Release details"),(0,o.kt)("h3",{id:"update-to-podman-v444"},"Update to Podman v4.4.4"),(0,o.kt)("p",null,"Podman Desktop 0.13 embeds ",(0,o.kt)("a",{parentName:"p",href:"https://github.com/containers/podman/releases/tag/v4.4.4"},"Podman 4.4.4")," in\nWindows and macOS installers ",(0,o.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop/pull/1456"},"#1456"),"."),(0,o.kt)("h3",{id:"compose-support"},"Compose support"),(0,o.kt)("p",null,"You can install Docker Compose from the Podman Desktop UI ",(0,o.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop/pull/1578"},"#1578"),". This will allow you use Compose workflows using Podman."),(0,o.kt)("h3",{id:"extensions"},"Extensions"),(0,o.kt)("p",null,"To make it easier to extend Podman Desktop we have:"),(0,o.kt)("ul",null,(0,o.kt)("li",{parentName:"ul"},"Published the ",(0,o.kt)("a",{parentName:"li",href:"https://www.npmjs.com/package/@podman-desktop/api"},"Podman Desktop Extension API")," to npmjs ",(0,o.kt)("a",{parentName:"li",href:"https://github.com/containers/podman-desktop/pull/1727"},"#1727")),(0,o.kt)("li",{parentName:"ul"},"Documented ",(0,o.kt)("a",{parentName:"li",href:"https://podman-desktop.io/docs/extensions"},"how to create, publish, and install your own extensions")),(0,o.kt)("li",{parentName:"ul"},"Expanded the API for ",(0,o.kt)("inlineCode",{parentName:"li"},"QuickPickInput")," ",(0,o.kt)("a",{parentName:"li",href:"https://github.com/containers/podman-desktop/pull/1839"},"#1839"))),(0,o.kt)("h3",{id:"ui-and-ux-improvements"},"UI and UX improvements"),(0,o.kt)("h4",{id:"welcome-page-1726"},"Welcome page ",(0,o.kt)("a",{parentName:"h4",href:"https://github.com/containers/podman-desktop/pull/1726"},"#1726")),(0,o.kt)("p",null,"The first time every user starts Podman Desktop, they will see a welcome page:"),(0,o.kt)("p",null,(0,o.kt)("img",{parentName:"p",src:"https://user-images.githubusercontent.com/19958075/225682776-e016ba31-5bb9-41d5-87ed-f93caeb3fb84.png",alt:"welcome-page"})),(0,o.kt)("p",null,"Note that the Welcome page will only appear the first time you run Podman Desktop 0.13.0, and none of your settings or assets in Podman Desktop will be affected by it.\nOver time, this page will be expanded to help with initial setup and configuration."),(0,o.kt)("h4",{id:"new-task-manager-1724"},"New Task Manager ",(0,o.kt)("a",{parentName:"h4",href:"https://github.com/containers/podman-desktop/pull/1724"},"#1724")),(0,o.kt)("p",null,"A new Task Manager has been added to the status bar to see the progress (or return to) long running tasks. To start with, building images ",(0,o.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop/pull/1725"},"#1725")," and Podman machine ",(0,o.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop/pull/1742"},"#1742")," are using the task manager."),(0,o.kt)("p",null,(0,o.kt)("img",{alt:"task-manager",src:a(9184).Z,width:"2082",height:"1198"})),(0,o.kt)("h4",{id:"updated-resources-settings-1582"},"Updated Resources Settings ",(0,o.kt)("a",{parentName:"h4",href:"https://github.com/containers/podman-desktop/pull/1582"},"#1582")),(0,o.kt)("p",null,"The Settings > Resources page has been updated with a new design, making it easier to see and control your providers from a single place."),(0,o.kt)("p",null,(0,o.kt)("img",{parentName:"p",src:"https://user-images.githubusercontent.com/49404737/221908815-595715fe-4c95-4087-89e0-45e5544ed5c9.gif",alt:"resources"})),(0,o.kt)("p",null,"The other settings pages have been updated for consistency with this new design."),(0,o.kt)("h4",{id:"update-alerts-1827"},"Update Alerts ",(0,o.kt)("a",{parentName:"h4",href:"https://github.com/containers/podman-desktop/pull/1827"},"#1827")),(0,o.kt)("p",null,"A new alert button will appear in the status bar when future updates are available."),(0,o.kt)(s.Z,{playing:!0,controls:!0,url:"https://user-images.githubusercontent.com/436777/227596136-c6123d5c-d9ae-4fb3-a569-0cfaaeebf09c.mp4",mdxType:"ReactPlayer"}),(0,o.kt)("h4",{id:"prune-buttons-1481-1482-1484"},"Prune buttons ",(0,o.kt)("a",{parentName:"h4",href:"https://github.com/containers/podman-desktop/pull/1481"},"#1481"),", ",(0,o.kt)("a",{parentName:"h4",href:"https://github.com/containers/podman-desktop/pull/1482"},"#1482"),", ",(0,o.kt)("a",{parentName:"h4",href:"https://github.com/containers/podman-desktop/pull/1484"},"#1484")),(0,o.kt)("p",null,"We've added buttons to prune unused volumes ",(0,o.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop/pull/1481"},"#1481"),", images ",(0,o.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop/pull/1482"},"#1482")," and pods ",(0,o.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop/pull/1484"},"#1484"),"."),(0,o.kt)("p",null,(0,o.kt)("img",{alt:"prune-image",src:a(6557).Z,width:"2074",height:"570"})),(0,o.kt)("hr",null),(0,o.kt)("h2",{id:"other-notable-enhancements"},"Other notable enhancements"),(0,o.kt)("ul",null,(0,o.kt)("li",{parentName:"ul"},"Kubernetes pods are now shown in the Pods view ",(0,o.kt)("a",{parentName:"li",href:"https://github.com/containers/podman-desktop/pull/1312"},"#1312")),(0,o.kt)("li",{parentName:"ul"},"Easy button to fix Docker compatibility mode on macOS ",(0,o.kt)("a",{parentName:"li",href:"https://github.com/containers/podman-desktop/pull/1697"},"#1697")),(0,o.kt)("li",{parentName:"ul"},"Display extension icons ",(0,o.kt)("a",{parentName:"li",href:"https://github.com/containers/podman-desktop/pull/1058"},"#1058")),(0,o.kt)("li",{parentName:"ul"},"API to cancel long running tasks ",(0,o.kt)("a",{parentName:"li",href:"https://github.com/containers/podman-desktop/pull/1777"},"#1777"))),(0,o.kt)("hr",null),(0,o.kt)("h2",{id:"documentation"},"Documentation"),(0,o.kt)("p",null,"The documentation has new content:"),(0,o.kt)("ul",null,(0,o.kt)("li",{parentName:"ul"},(0,o.kt)("a",{parentName:"li",href:"https://podman-desktop.io/docs/extensions"},"How to create, publish, and install your own Podman Desktop extensions")),(0,o.kt)("li",{parentName:"ul"},(0,o.kt)("a",{parentName:"li",href:"https://podman-desktop.io/docs/compose/podman-compose"},"Using Compose")),(0,o.kt)("li",{parentName:"ul"},(0,o.kt)("a",{parentName:"li",href:"https://podman-desktop.io/docs/kubernetes/kind"},"Restarting Kind"))),(0,o.kt)("hr",null),(0,o.kt)("h2",{id:"notable-bug-fixes"},"Notable bug fixes"),(0,o.kt)("ul",null,(0,o.kt)("li",{parentName:"ul"},"Periodically check and refresh Podman connection on Windows and Mac ",(0,o.kt)("a",{parentName:"li",href:"https://github.com/containers/podman-desktop/pull/1662"},"#1662")),(0,o.kt)("li",{parentName:"ul"},"Fix inconsistent Log view behaviour ",(0,o.kt)("a",{parentName:"li",href:"https://github.com/containers/podman-desktop/pull/1710"},"#1710")),(0,o.kt)("li",{parentName:"ul"},"Don't create route for regular Kubernetes clusters ",(0,o.kt)("a",{parentName:"li",href:"https://github.com/containers/podman-desktop/pull/1707"},"#1707")),(0,o.kt)("li",{parentName:"ul"},"Fix copy button on empty screen ",(0,o.kt)("a",{parentName:"li",href:"https://github.com/containers/podman-desktop/pull/1804"},"#1804")),(0,o.kt)("li",{parentName:"ul"},"Register extension tray items correctly ",(0,o.kt)("a",{parentName:"li",href:"https://github.com/containers/podman-desktop/pull/1778"},"#1778")," and handle updates ",(0,o.kt)("a",{parentName:"li",href:"https://github.com/containers/podman-desktop/pull/1800"},"#1800"))),(0,o.kt)("hr",null),(0,o.kt)("h2",{id:"community-thank-you"},"Community thank you"),(0,o.kt)("p",null,"\ud83c\udf89 We\u2019d like to say a big thank you to everyone who helped to make Podman Desktop 0.13 even better:"),(0,o.kt)("ul",null,(0,o.kt)("li",{parentName:"ul"},(0,o.kt)("a",{parentName:"li",href:"https://github.com/Tony-Sol"},(0,o.kt)("inlineCode",{parentName:"a"},"Tony Soloveyv"))," in ",(0,o.kt)("a",{parentName:"li",href:"https://github.com/containers/podman-desktop/pull/1605"},"#1605 - Fix directories inconsistency in ",(0,o.kt)("inlineCode",{parentName:"a"},"~/.local/share/"))),(0,o.kt)("li",{parentName:"ul"},(0,o.kt)("a",{parentName:"li",href:"https://github.com/RobotSail"},(0,o.kt)("inlineCode",{parentName:"a"},"Oleg"))," in ",(0,o.kt)("a",{parentName:"li",href:"https://github.com/containers/podman-desktop/pull/1567"},"#1567 - Check for Flatpak when calling command from exec")),(0,o.kt)("li",{parentName:"ul"},(0,o.kt)("a",{parentName:"li",href:"https://github.com/cblecker"},(0,o.kt)("inlineCode",{parentName:"a"},"Christoph Blecker"))," in ",(0,o.kt)("a",{parentName:"li",href:"https://github.com/containers/podman-desktop/pull/1556"},"#1556 - Fix: Hide dock icon on macOS if starting minimized")),(0,o.kt)("li",{parentName:"ul"},(0,o.kt)("a",{parentName:"li",href:"https://github.com/pwright"},(0,o.kt)("inlineCode",{parentName:"a"},"Paul Wright"))," in ",(0,o.kt)("a",{parentName:"li",href:"https://github.com/containers/podman-desktop/pull/1604"},"#1604 - Docs: correct syntax of kind doc")),(0,o.kt)("li",{parentName:"ul"},(0,o.kt)("a",{parentName:"li",href:"https://github.com/dgolovin"},(0,o.kt)("inlineCode",{parentName:"a"},"Denis Golovin"))," in ",(0,o.kt)("a",{parentName:"li",href:"https://github.com/containers/podman-desktop/pull/1790"},"#1790 - Feat: add EventEmitter class to extension API")),(0,o.kt)("li",{parentName:"ul"},(0,o.kt)("a",{parentName:"li",href:"https://github.com/cfergeau"},(0,o.kt)("inlineCode",{parentName:"a"},"Christophe Fergeau"))," in ",(0,o.kt)("a",{parentName:"li",href:"https://github.com/containers/podman-desktop/pull/1642"},'#1642 - Fix: Pod list "an pod" typing error'))),(0,o.kt)("h2",{id:"final-notes"},"Final notes"),(0,o.kt)("p",null,"The complete list of issues fixed in this release is available ",(0,o.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A0.13.0"},"here"),"."),(0,o.kt)("p",null,"Get the latest release from the ",(0,o.kt)("a",{parentName:"p",href:"/downloads"},"Downloads")," section of the website and boost your development journey with Podman Desktop. Additionally, visit the ",(0,o.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop"},"GitHub repository")," and see how you can help us make Podman Desktop better."))}u.isMDXComponent=!0},5771:(e,t,a)=>{a.d(t,{Z:()=>n});const n=a.p+"assets/images/podman-desktop-release-0.13-a15251500e13ad05b8a7b404ab301f34.png"},6557:(e,t,a)=>{a.d(t,{Z:()=>n});const n=a.p+"assets/images/prune-image-96f9366ae264c822b47bfc350d987451.png"},9184:(e,t,a)=>{a.d(t,{Z:()=>n});const n=a.p+"assets/images/task-manager-2c9725a8db209c3607e83a24d9ea1582.png"}}]); \ No newline at end of file diff --git a/assets/js/02e265ea.ace218e5.js b/assets/js/02e265ea.ace218e5.js new file mode 100644 index 00000000000..dfacc08d8dc --- /dev/null +++ b/assets/js/02e265ea.ace218e5.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[9133],{6901:e=>{e.exports=JSON.parse('{"permalink":"/blog/tags/kind","page":1,"postsPerPage":1,"totalPages":1,"totalCount":1,"blogDescription":"Discover articles about Podman Desktop","blogTitle":"Podman Desktop blog!"}')}}]); \ No newline at end of file diff --git a/assets/js/0d040286.fcfe32ce.js b/assets/js/0d040286.5c2b2066.js similarity index 58% rename from assets/js/0d040286.fcfe32ce.js rename to assets/js/0d040286.5c2b2066.js index 59d2f6162a2..05e1ce035c9 100644 --- a/assets/js/0d040286.fcfe32ce.js +++ b/assets/js/0d040286.5c2b2066.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[8860],{7951:o=>{o.exports=JSON.parse('{"permalink":"/blog/tags/podman-desktop","page":1,"postsPerPage":6,"totalPages":1,"totalCount":6,"blogDescription":"Discover articles about Podman Desktop","blogTitle":"Podman Desktop blog!"}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[8860],{7951:o=>{o.exports=JSON.parse('{"permalink":"/blog/tags/podman-desktop","page":1,"postsPerPage":7,"totalPages":1,"totalCount":7,"blogDescription":"Discover articles about Podman Desktop","blogTitle":"Podman Desktop blog!"}')}}]); \ No newline at end of file diff --git a/assets/js/330dfcdb.a915760c.js b/assets/js/330dfcdb.a915760c.js new file mode 100644 index 00000000000..7dc5d7867fa --- /dev/null +++ b/assets/js/330dfcdb.a915760c.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[4929],{5318:(e,t,n)=>{n.d(t,{Zo:()=>d,kt:()=>c});var r=n(7378);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var i=r.createContext({}),p=function(e){var t=r.useContext(i),n=t;return e&&(n="function"==typeof e?e(t):l(l({},t),e)),n},d=function(e){var t=p(e.components);return r.createElement(i.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,i=e.parentName,d=s(e,["components","mdxType","originalType","parentName"]),m=p(n),c=a,b=m["".concat(i,".").concat(c)]||m[c]||u[c]||o;return n?r.createElement(b,l(l({ref:t},d),{},{components:n})):r.createElement(b,l({ref:t},d))}));function c(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,l=new Array(o);l[0]=m;var s={};for(var i in t)hasOwnProperty.call(t,i)&&(s[i]=t[i]);s.originalType=e,s.mdxType="string"==typeof e?e:a,l[1]=s;for(var p=2;p{n.r(t),n.d(t,{assets:()=>i,contentTitle:()=>l,default:()=>u,frontMatter:()=>o,metadata:()=>s,toc:()=>p});var r=n(5773),a=(n(7378),n(5318));const o={title:"Release Notes - Podman Desktop 0.14",description:"Podman Desktop 0.14 has been released!",slug:"podman-desktop-release-0.14",authors:["deboer"],tags:["podman-desktop","release","kubernetes","kind"],hide_table_of_contents:!1},l=void 0,s={permalink:"/blog/podman-desktop-release-0.14",source:"@site/blog/2023-04-14-release-0.14.md",title:"Release Notes - Podman Desktop 0.14",description:"Podman Desktop 0.14 has been released!",date:"2023-04-14T00:00:00.000Z",formattedDate:"April 14, 2023",tags:[{label:"podman-desktop",permalink:"/blog/tags/podman-desktop"},{label:"release",permalink:"/blog/tags/release"},{label:"kubernetes",permalink:"/blog/tags/kubernetes"},{label:"kind",permalink:"/blog/tags/kind"}],readingTime:3.94,hasTruncateMarker:!0,authors:[{name:"Tim deBoer",title:"Architect",url:"https://github.com/deboer-tim",imageURL:"https://github.com/deboer-tim.png",key:"deboer"}],frontMatter:{title:"Release Notes - Podman Desktop 0.14",description:"Podman Desktop 0.14 has been released!",slug:"podman-desktop-release-0.14",authors:["deboer"],tags:["podman-desktop","release","kubernetes","kind"],hide_table_of_contents:!1},nextItem:{title:"Release Notes - Podman Desktop 0.13",permalink:"/blog/podman-desktop-release-0.13"}},i={authorsImageUrls:[void 0]},p=[],d={toc:p};function u(e){let{components:t,...o}=e;return(0,a.kt)("wrapper",(0,r.Z)({},d,o,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("p",null,"Podman Desktop 0.14 - Our Kind-est release yet!"),(0,a.kt)("p",null,"We have been working on a Kind extension for a while now, and decided it is time to promote it\ninto a release just in time for KubeCon and CloudNativeCon Europe!"),(0,a.kt)("p",null,"We're especially excited about releasing Kind because it finally shows the full purpose\nof Podman Desktop: not just local container engines, but Kubernetes too. More importantly,\nproviding tools that allow you to manage both environments and seamlessly move between them."),(0,a.kt)("p",null,"Some of these features were available in development mode over the last few releases,\nbut since they are now in the release build, we will do a full roundup and talk about\nall the Kind features."),(0,a.kt)("ul",null,(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("strong",{parentName:"li"},"Kind Installation"),": Install Kind from the status bar"),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("strong",{parentName:"li"},"Manage Kind Clusters"),": Create and manage Kind clusters from Settings > Resources"),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("strong",{parentName:"li"},"Using Kind"),": Deploying YAML and sharing images to a cluster"),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("strong",{parentName:"li"},"Kind Ingress"),": Install a Contour ingress controller"),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("strong",{parentName:"li"},"UX and UI Improvements"),": Updated preferences and telemetry prompt")),(0,a.kt)("p",null,"Podman Desktop 0.14 is now available. ",(0,a.kt)("a",{parentName:"p",href:"/downloads"},"Click here to download it"),"!"),(0,a.kt)("p",null,(0,a.kt)("img",{alt:"Podman-desktop-0-14-hero",src:n(1767).Z,width:"1140",height:"1097"})))}u.isMDXComponent=!0},1767:(e,t,n)=>{n.d(t,{Z:()=>r});const r=n.p+"assets/images/podman-desktop-release-0.14-5d7adb6814b7191ab2623cdd431642f3.png"}}]); \ No newline at end of file diff --git a/assets/js/382c5d2b.0aed0ed4.js b/assets/js/382c5d2b.bc22eb83.js similarity index 88% rename from assets/js/382c5d2b.0aed0ed4.js rename to assets/js/382c5d2b.bc22eb83.js index a896d5c600a..a4cc1f0f58d 100644 --- a/assets/js/382c5d2b.0aed0ed4.js +++ b/assets/js/382c5d2b.bc22eb83.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[1441],{6591:s=>{s.exports=JSON.parse('{"label":"podman-desktop","permalink":"/blog/tags/podman-desktop","allTagsPath":"/blog/tags","count":6}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[1441],{6591:s=>{s.exports=JSON.parse('{"label":"podman-desktop","permalink":"/blog/tags/podman-desktop","allTagsPath":"/blog/tags","count":7}')}}]); \ No newline at end of file diff --git a/assets/js/4816649b.446a1377.js b/assets/js/4816649b.446a1377.js new file mode 100644 index 00000000000..7462a605e49 --- /dev/null +++ b/assets/js/4816649b.446a1377.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[6690],{5150:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>d,contentTitle:()=>l,default:()=>m,frontMatter:()=>i,metadata:()=>r,toc:()=>p});var a=n(5773),s=(n(7378),n(5318)),o=n(2975);const i={title:"Release Notes - Podman Desktop 0.14",description:"Podman Desktop 0.14 has been released!",slug:"podman-desktop-release-0.14",authors:["deboer"],tags:["podman-desktop","release","kubernetes","kind"],hide_table_of_contents:!1},l=void 0,r={permalink:"/blog/podman-desktop-release-0.14",source:"@site/blog/2023-04-14-release-0.14.md",title:"Release Notes - Podman Desktop 0.14",description:"Podman Desktop 0.14 has been released!",date:"2023-04-14T00:00:00.000Z",formattedDate:"April 14, 2023",tags:[{label:"podman-desktop",permalink:"/blog/tags/podman-desktop"},{label:"release",permalink:"/blog/tags/release"},{label:"kubernetes",permalink:"/blog/tags/kubernetes"},{label:"kind",permalink:"/blog/tags/kind"}],readingTime:3.94,hasTruncateMarker:!0,authors:[{name:"Tim deBoer",title:"Architect",url:"https://github.com/deboer-tim",imageURL:"https://github.com/deboer-tim.png",key:"deboer"}],frontMatter:{title:"Release Notes - Podman Desktop 0.14",description:"Podman Desktop 0.14 has been released!",slug:"podman-desktop-release-0.14",authors:["deboer"],tags:["podman-desktop","release","kubernetes","kind"],hide_table_of_contents:!1},nextItem:{title:"Release Notes - Podman Desktop 0.13",permalink:"/blog/podman-desktop-release-0.13"}},d={authorsImageUrls:[void 0]},p=[{value:"Release details",id:"release-details",level:2},{value:"Kind Installation",id:"kind-installation",level:3},{value:"Manage Kind Clusters",id:"manage-kind-clusters",level:3},{value:"Using Kind",id:"using-kind",level:3},{value:"Kind Ingress",id:"kind-ingress",level:3},{value:"UI and UX improvements",id:"ui-and-ux-improvements",level:3},{value:"Updated Preferences",id:"updated-preferences",level:4},{value:"Telemetry Prompt",id:"telemetry-prompt",level:4},{value:"Other notable enhancements",id:"other-notable-enhancements",level:2},{value:"Documentation",id:"documentation",level:2},{value:"Notable bug fixes",id:"notable-bug-fixes",level:2},{value:"Final notes",id:"final-notes",level:2}],u={toc:p};function m(e){let{components:t,...i}=e;return(0,s.kt)("wrapper",(0,a.Z)({},u,i,{components:t,mdxType:"MDXLayout"}),(0,s.kt)("p",null,"Podman Desktop 0.14 - Our Kind-est release yet!"),(0,s.kt)("p",null,"We have been working on a Kind extension for a while now, and decided it is time to promote it\ninto a release just in time for KubeCon and CloudNativeCon Europe!"),(0,s.kt)("p",null,"We're especially excited about releasing Kind because it finally shows the full purpose\nof Podman Desktop: not just local container engines, but Kubernetes too. More importantly,\nproviding tools that allow you to manage both environments and seamlessly move between them."),(0,s.kt)("p",null,"Some of these features were available in development mode over the last few releases,\nbut since they are now in the release build, we will do a full roundup and talk about\nall the Kind features."),(0,s.kt)("ul",null,(0,s.kt)("li",{parentName:"ul"},(0,s.kt)("strong",{parentName:"li"},"Kind Installation"),": Install Kind from the status bar"),(0,s.kt)("li",{parentName:"ul"},(0,s.kt)("strong",{parentName:"li"},"Manage Kind Clusters"),": Create and manage Kind clusters from Settings > Resources"),(0,s.kt)("li",{parentName:"ul"},(0,s.kt)("strong",{parentName:"li"},"Using Kind"),": Deploying YAML and sharing images to a cluster"),(0,s.kt)("li",{parentName:"ul"},(0,s.kt)("strong",{parentName:"li"},"Kind Ingress"),": Install a Contour ingress controller"),(0,s.kt)("li",{parentName:"ul"},(0,s.kt)("strong",{parentName:"li"},"UX and UI Improvements"),": Updated preferences and telemetry prompt")),(0,s.kt)("p",null,"Podman Desktop 0.14 is now available. ",(0,s.kt)("a",{parentName:"p",href:"/downloads"},"Click here to download it"),"!"),(0,s.kt)("p",null,(0,s.kt)("img",{alt:"Podman-desktop-0-14-hero",src:n(1767).Z,width:"1140",height:"1097"})),(0,s.kt)("hr",null),(0,s.kt)("h2",{id:"release-details"},"Release details"),(0,s.kt)("h3",{id:"kind-installation"},"Kind Installation"),(0,s.kt)("p",null,"Get Kind up and running in seconds! The Kind extension is now bundled as part of Podman Desktop\n",(0,s.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop/issues/1421"},"1421"),"\nand allows you to easily ",(0,s.kt)("a",{parentName:"p",href:"/docs/kubernetes/kind/installing-kind"},"install Kind directly from the status bar"),"\n",(0,s.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop/issues/1257"},"1257"),"."),(0,s.kt)("p",null,"The installed ",(0,s.kt)("inlineCode",{parentName:"p"},"kind")," CLI is available from the system shell ",(0,s.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop/issues/1516"},"1516"),",\nallowing you to open a terminal window to ",(0,s.kt)("inlineCode",{parentName:"p"},"kind get clusters")," or work with other tools."),(0,s.kt)("h3",{id:"manage-kind-clusters"},"Manage Kind Clusters"),(0,s.kt)("p",null,"Once Kind is installed (or if you already had it), you can manage your clusters in ",(0,s.kt)("strong",{parentName:"p"},"Settings > Resources"),".\nFrom here you can ",(0,s.kt)("a",{parentName:"p",href:"/docs/kubernetes/kind/creating-a-kind-cluster"},"create Kind clusters"),",\nstart/stop ",(0,s.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop/issues/1953"},"1953"),"\nor delete ",(0,s.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop/issues/1977"},"1977")," them."),(0,s.kt)("p",null,(0,s.kt)("img",{alt:"kind-clusters",src:n(5988).Z,width:"1484",height:"364"})),(0,s.kt)("p",null,"The Kind control plane runs as a container. You will see this container\nin the ",(0,s.kt)("strong",{parentName:"p"},"Container")," list and can also start or stop it from there."),(0,s.kt)("h3",{id:"using-kind"},"Using Kind"),(0,s.kt)("p",null,"Now that you have Kind installed and running, what can you do with it?\nIf you like terminals, you can always open one up and use the Kind CLI to\n",(0,s.kt)("a",{parentName:"p",href:"https://kind.sigs.k8s.io/docs/user/quick-start/#interacting-with-your-cluster"},"interact with your cluster"),"."),(0,s.kt)("p",null,"Within Podman Desktop we have started with two ways to interact with the cluster.\nThe first is the ability to play local YAML files on your Kind (or any other Kubernetes!) cluster ",(0,s.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop/issues/1261"},"1261"),". This allows you to take existing Kubernetes YAML definitons -\nyour deployments, services, or other objects - and deploy it to the cluster."),(0,s.kt)(o.Z,{playing:!0,controls:!0,url:"https://user-images.githubusercontent.com/436777/231812563-ece0a56a-b347-48f8-a3a7-400eb9449037.mp4",mdxType:"ReactPlayer"}),(0,s.kt)("p",null,"As you deploy pods, they will automatically appear in the list of ",(0,s.kt)("strong",{parentName:"p"},"Pods")," ",(0,s.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop/issues/1263"},"1263"),", allowing you to start, stop, and interact them just like pods running on Podman."),(0,s.kt)("p",null,"One of the most common uses is to deploy a container that you have been running on Podman, and this will fail\nif the image is not available in Kind. To solve this we have made it easy to push images from\nPodman to Kind ",(0,s.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop/issues/1448"},"1448"),"."),(0,s.kt)("p",null,(0,s.kt)("img",{alt:"push-image-kind",src:n(5281).Z,width:"1054",height:"152"})),(0,s.kt)("h3",{id:"kind-ingress"},"Kind Ingress"),(0,s.kt)("p",null,"If you deploy a pod to Kind, you are also going to want to reach it! To do this you will need to install a load balancer or\ningress controller so that the pod is accessible from outside the cluster. We made it easy to install the Contour ingress\ncontroller while creating a Kind cluster ",(0,s.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop/issues/1675"},"1675"),",\nso if you created your cluster with Podman Desktop it is already there!"),(0,s.kt)("p",null,(0,s.kt)("img",{alt:"kind-ingress",src:n(1958).Z,width:"1328",height:"1238"})),(0,s.kt)("p",null,"We have several other Kind and Kubernetes features planned to expand the supported scenarios, but hopefully this\nmakes it easy to get started with Kind and shows where we're headed. As always, feedback is appreciated!"),(0,s.kt)("h3",{id:"ui-and-ux-improvements"},"UI and UX improvements"),(0,s.kt)("h4",{id:"updated-preferences"},"Updated Preferences"),(0,s.kt)("p",null,"The ",(0,s.kt)("strong",{parentName:"p"},"Settings > Preferences")," page has been updated with a new design ",(0,s.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop/pull/1913"},"1913"),",\nmaking it easier to see and change preferences. Changes are live, no more Update button."),(0,s.kt)("p",null,(0,s.kt)("img",{parentName:"p",src:"https://user-images.githubusercontent.com/49404737/229498507-e754b55c-dcbd-486d-9ee3-a1fe3bed7271.gif",alt:"preferences"})),(0,s.kt)("h4",{id:"telemetry-prompt"},"Telemetry Prompt"),(0,s.kt)("p",null,"The prompt to enable or disable telemetry has been moved from its own dialog into the ",(0,s.kt)("strong",{parentName:"p"},"Welcome")," screen.\n",(0,s.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop/pull/1927"},"1927"),"\nThis is more usable, one less prompt, and solves a window-layering issue for some users!"),(0,s.kt)("p",null,(0,s.kt)("img",{parentName:"p",src:"https://user-images.githubusercontent.com/19958075/229577331-365a9a01-0426-4482-a95d-f5dfe39af90a.png",alt:"telemetry prompt"})),(0,s.kt)("hr",null),(0,s.kt)("h2",{id:"other-notable-enhancements"},"Other notable enhancements"),(0,s.kt)("ul",null,(0,s.kt)("li",{parentName:"ul"},"Extension support for opening an external URL ",(0,s.kt)("a",{parentName:"li",href:"https://github.com/containers/podman-desktop/pull/2028"},"2028")," and\naccessing the clipboard ",(0,s.kt)("a",{parentName:"li",href:"https://github.com/containers/podman-desktop/pull/2023"},"2023"))),(0,s.kt)("hr",null),(0,s.kt)("h2",{id:"documentation"},"Documentation"),(0,s.kt)("p",null,"Naturally, we have a section in the documentation just for ",(0,s.kt)("a",{parentName:"p",href:"https://podman-desktop.io/docs/kubernetes/kind"},"Kind"),"."),(0,s.kt)("hr",null),(0,s.kt)("h2",{id:"notable-bug-fixes"},"Notable bug fixes"),(0,s.kt)("ul",null,(0,s.kt)("li",{parentName:"ul"},"Avoid a dialog box if unable to check for updates ",(0,s.kt)("a",{parentName:"li",href:"https://github.com/containers/podman-desktop/pull/2062"},"2062")),(0,s.kt)("li",{parentName:"ul"},"Unable to get to the Dashboard if Kind (or Kubernetes) cluster was not running ",(0,s.kt)("a",{parentName:"li",href:"https://github.com/containers/podman-desktop/issues/2052"},"2052"))),(0,s.kt)("hr",null),(0,s.kt)("h2",{id:"final-notes"},"Final notes"),(0,s.kt)("p",null,"The complete list of issues fixed in this release is available ",(0,s.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A0.14.0"},"here"),"."),(0,s.kt)("p",null,"Get the latest release from the ",(0,s.kt)("a",{parentName:"p",href:"/downloads"},"Downloads")," section of the website and boost your development journey with Podman Desktop. Additionally, visit the ",(0,s.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop"},"GitHub repository")," and see how you can help us make Podman Desktop better."))}m.isMDXComponent=!0},5988:(e,t,n)=>{n.d(t,{Z:()=>a});const a=n.p+"assets/images/kind-clusters-580828529dfdd23680262d7ee586823d.png"},1958:(e,t,n)=>{n.d(t,{Z:()=>a});const a=n.p+"assets/images/kind-ingress-ab2dd4054a7ce838c758ddc0d98cc5cb.png"},1767:(e,t,n)=>{n.d(t,{Z:()=>a});const a=n.p+"assets/images/podman-desktop-release-0.14-5d7adb6814b7191ab2623cdd431642f3.png"},5281:(e,t,n)=>{n.d(t,{Z:()=>a});const a=n.p+"assets/images/push-image-kind-ea3f19b80ab3ce13cdfadbbb63762780.png"}}]); \ No newline at end of file diff --git a/assets/js/72486833.72a3b182.js b/assets/js/72486833.36e63744.js similarity index 57% rename from assets/js/72486833.72a3b182.js rename to assets/js/72486833.36e63744.js index 62ce1ee6b62..912be63108e 100644 --- a/assets/js/72486833.72a3b182.js +++ b/assets/js/72486833.36e63744.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[3505],{3722:e=>{e.exports=JSON.parse('{"permalink":"/blog/tags/kubernetes","page":1,"postsPerPage":4,"totalPages":1,"totalCount":4,"blogDescription":"Discover articles about Podman Desktop","blogTitle":"Podman Desktop blog!"}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[3505],{3722:e=>{e.exports=JSON.parse('{"permalink":"/blog/tags/kubernetes","page":1,"postsPerPage":5,"totalPages":1,"totalCount":5,"blogDescription":"Discover articles about Podman Desktop","blogTitle":"Podman Desktop blog!"}')}}]); \ No newline at end of file diff --git a/assets/js/814f3328.1867443b.js b/assets/js/814f3328.1867443b.js new file mode 100644 index 00000000000..985e47495c4 --- /dev/null +++ b/assets/js/814f3328.1867443b.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[2535],{5641:e=>{e.exports=JSON.parse('{"title":"Recent posts","items":[{"title":"Release Notes - Podman Desktop 0.14","permalink":"/blog/podman-desktop-release-0.14"},{"title":"Release Notes - Podman Desktop 0.13","permalink":"/blog/podman-desktop-release-0.13"},{"title":"5 things to know about Podman Desktop for a Docker user","permalink":"/blog/5-things-to-know-for-a-docker-user"},{"title":"Release Notes - Podman Desktop 0.12","permalink":"/blog/podman-desktop-release-0.12"},{"title":"Release Notes - Podman Desktop 0.11","permalink":"/blog/podman-desktop-release-0.11"}]}')}}]); \ No newline at end of file diff --git a/assets/js/814f3328.e6a4fd8f.js b/assets/js/814f3328.e6a4fd8f.js deleted file mode 100644 index 139197a68df..00000000000 --- a/assets/js/814f3328.e6a4fd8f.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[2535],{5641:e=>{e.exports=JSON.parse('{"title":"Recent posts","items":[{"title":"Release Notes - Podman Desktop 0.13","permalink":"/blog/podman-desktop-release-0.13"},{"title":"5 things to know about Podman Desktop for a Docker user","permalink":"/blog/5-things-to-know-for-a-docker-user"},{"title":"Release Notes - Podman Desktop 0.12","permalink":"/blog/podman-desktop-release-0.12"},{"title":"Release Notes - Podman Desktop 0.11","permalink":"/blog/podman-desktop-release-0.11"},{"title":"Release Notes - Podman Desktop 0.10","permalink":"/blog/podman-desktop-release-0.10"}]}')}}]); \ No newline at end of file diff --git a/assets/js/83d480e9.8704efa4.js b/assets/js/83d480e9.eb7964bf.js similarity index 94% rename from assets/js/83d480e9.8704efa4.js rename to assets/js/83d480e9.eb7964bf.js index 27a7b62b6af..f53e24f8263 100644 --- a/assets/js/83d480e9.8704efa4.js +++ b/assets/js/83d480e9.eb7964bf.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[205],{3672:e=>{e.exports=JSON.parse('{"label":"release","permalink":"/blog/tags/release","allTagsPath":"/blog/tags","count":4}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[205],{3672:e=>{e.exports=JSON.parse('{"label":"release","permalink":"/blog/tags/release","allTagsPath":"/blog/tags","count":5}')}}]); \ No newline at end of file diff --git a/assets/js/88efc5aa.9f0d7480.js b/assets/js/88efc5aa.9f0d7480.js new file mode 100644 index 00000000000..ec9b0aa0178 --- /dev/null +++ b/assets/js/88efc5aa.9f0d7480.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[6088],{1917:s=>{s.exports=JSON.parse('{"label":"kind","permalink":"/blog/tags/kind","allTagsPath":"/blog/tags","count":1}')}}]); \ No newline at end of file diff --git a/assets/js/9c021584.020032e3.js b/assets/js/9c021584.df413451.js similarity index 57% rename from assets/js/9c021584.020032e3.js rename to assets/js/9c021584.df413451.js index d5f1be44fee..a0047783fdc 100644 --- a/assets/js/9c021584.020032e3.js +++ b/assets/js/9c021584.df413451.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[7438],{8055:e=>{e.exports=JSON.parse('{"permalink":"/blog/tags/release","page":1,"postsPerPage":4,"totalPages":1,"totalCount":4,"blogDescription":"Discover articles about Podman Desktop","blogTitle":"Podman Desktop blog!"}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[7438],{8055:e=>{e.exports=JSON.parse('{"permalink":"/blog/tags/release","page":1,"postsPerPage":5,"totalPages":1,"totalCount":5,"blogDescription":"Discover articles about Podman Desktop","blogTitle":"Podman Desktop blog!"}')}}]); \ No newline at end of file diff --git a/assets/js/a7023ddc.d2b0557d.js b/assets/js/a7023ddc.d2b0557d.js new file mode 100644 index 00000000000..97504ebb78b --- /dev/null +++ b/assets/js/a7023ddc.d2b0557d.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[1713],{5208:e=>{e.exports=JSON.parse('[{"label":"podman-desktop","permalink":"/blog/tags/podman-desktop","count":7},{"label":"release","permalink":"/blog/tags/release","count":5},{"label":"kubernetes","permalink":"/blog/tags/kubernetes","count":5},{"label":"kind","permalink":"/blog/tags/kind","count":1},{"label":"compose","permalink":"/blog/tags/compose","count":1},{"label":"docker","permalink":"/blog/tags/docker","count":1},{"label":"migrating","permalink":"/blog/tags/migrating","count":1},{"label":"devcontainer","permalink":"/blog/tags/devcontainer","count":1},{"label":"codespaces","permalink":"/blog/tags/codespaces","count":1}]')}}]); \ No newline at end of file diff --git a/assets/js/a7023ddc.fe80700e.js b/assets/js/a7023ddc.fe80700e.js deleted file mode 100644 index ec0ac995b75..00000000000 --- a/assets/js/a7023ddc.fe80700e.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[1713],{5208:e=>{e.exports=JSON.parse('[{"label":"podman-desktop","permalink":"/blog/tags/podman-desktop","count":6},{"label":"release","permalink":"/blog/tags/release","count":4},{"label":"kubernetes","permalink":"/blog/tags/kubernetes","count":4},{"label":"compose","permalink":"/blog/tags/compose","count":1},{"label":"docker","permalink":"/blog/tags/docker","count":1},{"label":"migrating","permalink":"/blog/tags/migrating","count":1},{"label":"devcontainer","permalink":"/blog/tags/devcontainer","count":1},{"label":"codespaces","permalink":"/blog/tags/codespaces","count":1}]')}}]); \ No newline at end of file diff --git a/assets/js/b0f1c099.18a66dba.js b/assets/js/b0f1c099.1df50637.js similarity index 91% rename from assets/js/b0f1c099.18a66dba.js rename to assets/js/b0f1c099.1df50637.js index 87e654a2237..394f5ad50df 100644 --- a/assets/js/b0f1c099.18a66dba.js +++ b/assets/js/b0f1c099.1df50637.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[9387],{6462:e=>{e.exports=JSON.parse('{"label":"kubernetes","permalink":"/blog/tags/kubernetes","allTagsPath":"/blog/tags","count":4}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[9387],{6462:e=>{e.exports=JSON.parse('{"label":"kubernetes","permalink":"/blog/tags/kubernetes","allTagsPath":"/blog/tags","count":5}')}}]); \ No newline at end of file diff --git a/assets/js/b2b675dd.685b9e9b.js b/assets/js/b2b675dd.ce928c69.js similarity index 77% rename from assets/js/b2b675dd.685b9e9b.js rename to assets/js/b2b675dd.ce928c69.js index e6a13ab05a4..dd589476da0 100644 --- a/assets/js/b2b675dd.685b9e9b.js +++ b/assets/js/b2b675dd.ce928c69.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[533],{8017:e=>{e.exports=JSON.parse('{"permalink":"/blog","page":1,"postsPerPage":6,"totalPages":1,"totalCount":6,"blogDescription":"Discover articles about Podman Desktop","blogTitle":"Podman Desktop blog!"}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[533],{8017:e=>{e.exports=JSON.parse('{"permalink":"/blog","page":1,"postsPerPage":7,"totalPages":1,"totalCount":7,"blogDescription":"Discover articles about Podman Desktop","blogTitle":"Podman Desktop blog!"}')}}]); \ No newline at end of file diff --git a/assets/js/b2f554cd.8e5b30cb.js b/assets/js/b2f554cd.8e5b30cb.js new file mode 100644 index 00000000000..bcd83ba35b0 --- /dev/null +++ b/assets/js/b2f554cd.8e5b30cb.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[1477],{4556:e=>{e.exports=JSON.parse('{"blogPosts":[{"id":"podman-desktop-release-0.14","metadata":{"permalink":"/blog/podman-desktop-release-0.14","source":"@site/blog/2023-04-14-release-0.14.md","title":"Release Notes - Podman Desktop 0.14","description":"Podman Desktop 0.14 has been released!","date":"2023-04-14T00:00:00.000Z","formattedDate":"April 14, 2023","tags":[{"label":"podman-desktop","permalink":"/blog/tags/podman-desktop"},{"label":"release","permalink":"/blog/tags/release"},{"label":"kubernetes","permalink":"/blog/tags/kubernetes"},{"label":"kind","permalink":"/blog/tags/kind"}],"readingTime":3.94,"hasTruncateMarker":true,"authors":[{"name":"Tim deBoer","title":"Architect","url":"https://github.com/deboer-tim","imageURL":"https://github.com/deboer-tim.png","key":"deboer"}],"frontMatter":{"title":"Release Notes - Podman Desktop 0.14","description":"Podman Desktop 0.14 has been released!","slug":"podman-desktop-release-0.14","authors":["deboer"],"tags":["podman-desktop","release","kubernetes","kind"],"hide_table_of_contents":false},"nextItem":{"title":"Release Notes - Podman Desktop 0.13","permalink":"/blog/podman-desktop-release-0.13"}},"content":"import ReactPlayer from \'react-player\'\\n\\nPodman Desktop 0.14 - Our Kind-est release yet!\\n\\nWe have been working on a Kind extension for a while now, and decided it is time to promote it\\ninto a release just in time for KubeCon and CloudNativeCon Europe!\\n\\nWe\'re especially excited about releasing Kind because it finally shows the full purpose\\nof Podman Desktop: not just local container engines, but Kubernetes too. More importantly,\\nproviding tools that allow you to manage both environments and seamlessly move between them.\\n\\nSome of these features were available in development mode over the last few releases,\\nbut since they are now in the release build, we will do a full roundup and talk about\\nall the Kind features.\\n\\n\x3c!--Main Features--\x3e\\n\\n- **Kind Installation**: Install Kind from the status bar\\n- **Manage Kind Clusters**: Create and manage Kind clusters from Settings > Resources\\n- **Using Kind**: Deploying YAML and sharing images to a cluster\\n- **Kind Ingress**: Install a Contour ingress controller\\n- **UX and UI Improvements**: Updated preferences and telemetry prompt\\n\\nPodman Desktop 0.14 is now available. [Click here to download it](/downloads)!\\n\\n![Podman-desktop-0-14-hero](img/podman-desktop-release-0.14/podman-desktop-release-0.14.png)\\n\\n\x3c!--truncate--\x3e\\n_________________\\n\\n## Release details\\n\\n### Kind Installation\\n\\nGet Kind up and running in seconds! The Kind extension is now bundled as part of Podman Desktop\\n[1421](https://github.com/containers/podman-desktop/issues/1421)\\nand allows you to easily [install Kind directly from the status bar](/docs/kubernetes/kind/installing-kind)\\n[1257](https://github.com/containers/podman-desktop/issues/1257).\\n\\nThe installed `kind` CLI is available from the system shell [1516](https://github.com/containers/podman-desktop/issues/1516),\\nallowing you to open a terminal window to `kind get clusters` or work with other tools.\\n\\n### Manage Kind Clusters\\n\\nOnce Kind is installed (or if you already had it), you can manage your clusters in **Settings > Resources**.\\nFrom here you can [create Kind clusters](/docs/kubernetes/kind/creating-a-kind-cluster),\\nstart/stop [1953](https://github.com/containers/podman-desktop/issues/1953)\\nor delete [1977](https://github.com/containers/podman-desktop/issues/1977) them.\\n\\n![kind-clusters](img/podman-desktop-release-0.14/kind-clusters.png)\\n\\nThe Kind control plane runs as a container. You will see this container\\nin the **Container** list and can also start or stop it from there.\\n\\n### Using Kind\\n\\nNow that you have Kind installed and running, what can you do with it?\\nIf you like terminals, you can always open one up and use the Kind CLI to \\n[interact with your cluster](https://kind.sigs.k8s.io/docs/user/quick-start/#interacting-with-your-cluster).\\n\\nWithin Podman Desktop we have started with two ways to interact with the cluster.\\nThe first is the ability to play local YAML files on your Kind (or any other Kubernetes!) cluster [1261](https://github.com/containers/podman-desktop/issues/1261). This allows you to take existing Kubernetes YAML definitons -\\nyour deployments, services, or other objects - and deploy it to the cluster.\\n\\n\\n\\nAs you deploy pods, they will automatically appear in the list of **Pods** [1263](https://github.com/containers/podman-desktop/issues/1263), allowing you to start, stop, and interact them just like pods running on Podman.\\n\\nOne of the most common uses is to deploy a container that you have been running on Podman, and this will fail\\nif the image is not available in Kind. To solve this we have made it easy to push images from\\nPodman to Kind [1448](https://github.com/containers/podman-desktop/issues/1448).\\n\\n![push-image-kind](img/podman-desktop-release-0.14/push-image-kind.png)\\n\\n### Kind Ingress\\n\\nIf you deploy a pod to Kind, you are also going to want to reach it! To do this you will need to install a load balancer or\\ningress controller so that the pod is accessible from outside the cluster. We made it easy to install the Contour ingress\\ncontroller while creating a Kind cluster [1675](https://github.com/containers/podman-desktop/issues/1675),\\nso if you created your cluster with Podman Desktop it is already there!\\n\\n![kind-ingress](img/podman-desktop-release-0.14/kind-ingress.png)\\n\\n\\nWe have several other Kind and Kubernetes features planned to expand the supported scenarios, but hopefully this\\nmakes it easy to get started with Kind and shows where we\'re headed. As always, feedback is appreciated!\\n\\n### UI and UX improvements\\n\\n#### Updated Preferences\\n\\nThe **Settings > Preferences** page has been updated with a new design [1913](https://github.com/containers/podman-desktop/pull/1913),\\nmaking it easier to see and change preferences. Changes are live, no more Update button.\\n\\n![preferences](https://user-images.githubusercontent.com/49404737/229498507-e754b55c-dcbd-486d-9ee3-a1fe3bed7271.gif)\\n\\n#### Telemetry Prompt\\n\\nThe prompt to enable or disable telemetry has been moved from its own dialog into the **Welcome** screen.\\n[1927](https://github.com/containers/podman-desktop/pull/1927)\\nThis is more usable, one less prompt, and solves a window-layering issue for some users!\\n\\n![telemetry prompt](https://user-images.githubusercontent.com/19958075/229577331-365a9a01-0426-4482-a95d-f5dfe39af90a.png)\\n\\n_________________\\n\\n## Other notable enhancements\\n\\n- Extension support for opening an external URL [2028](https://github.com/containers/podman-desktop/pull/2028) and\\n accessing the clipboard [2023](https://github.com/containers/podman-desktop/pull/2023)\\n_________________\\n\\n## Documentation\\n\\nNaturally, we have a section in the documentation just for [Kind](https://podman-desktop.io/docs/kubernetes/kind).\\n\\n_________________\\n\\n## Notable bug fixes\\n\\n- Avoid a dialog box if unable to check for updates [2062](https://github.com/containers/podman-desktop/pull/2062)\\n- Unable to get to the Dashboard if Kind (or Kubernetes) cluster was not running [2052](https://github.com/containers/podman-desktop/issues/2052)\\n\\n\\n_________________\\n\\n\\n## Final notes\\n\\nThe complete list of issues fixed in this release is available [here](https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A0.14.0).\\n\\nGet the latest release from the [Downloads](/downloads) section of the website and boost your development journey with Podman Desktop. Additionally, visit the [GitHub repository](https://github.com/containers/podman-desktop) and see how you can help us make Podman Desktop better."},{"id":"podman-desktop-release-0.13","metadata":{"permalink":"/blog/podman-desktop-release-0.13","source":"@site/blog/2023-03-29-release-0.13.md","title":"Release Notes - Podman Desktop 0.13","description":"Podman Desktop 0.13 has been released!","date":"2023-03-29T00:00:00.000Z","formattedDate":"March 29, 2023","tags":[{"label":"podman-desktop","permalink":"/blog/tags/podman-desktop"},{"label":"release","permalink":"/blog/tags/release"},{"label":"kubernetes","permalink":"/blog/tags/kubernetes"},{"label":"compose","permalink":"/blog/tags/compose"}],"readingTime":3.12,"hasTruncateMarker":true,"authors":[{"name":"Tim deBoer","title":"Architect","url":"https://github.com/deboer-tim","imageURL":"https://github.com/deboer-tim.png","key":"deboer"}],"frontMatter":{"title":"Release Notes - Podman Desktop 0.13","description":"Podman Desktop 0.13 has been released!","slug":"podman-desktop-release-0.13","authors":["deboer"],"tags":["podman-desktop","release","kubernetes","compose"],"hide_table_of_contents":false},"prevItem":{"title":"Release Notes - Podman Desktop 0.14","permalink":"/blog/podman-desktop-release-0.14"},"nextItem":{"title":"5 things to know about Podman Desktop for a Docker user","permalink":"/blog/5-things-to-know-for-a-docker-user"}},"content":"import ReactPlayer from \'react-player\'\\n\\nThis release note covers Podman Desktop 0.13 release changes.\\n\\n\x3c!--Main Features--\x3e\\n\\n- **Podman Version**: Podman 4.4.4 now included in Windows and Mac installers.\\n- **Compose**: Support for installing Docker Compose.\\n- **Extensions**: Improved extension support for Podman Desktop with additional capabilities.\\n- **UX and UI Improvements**: Welcome page, task manager, resources, and update alerts.\\n\\nPodman Desktop 0.13 is now available. [Click here to download it](/downloads)!\\n\\n![Podman-desktop-0-13-hero](img/podman-desktop-release-0.13/podman-desktop-release-0.13.png)\\n\\n\x3c!--truncate--\x3e\\n_________________\\n\\n## Release details\\n\\n### Update to Podman v4.4.4\\n\\nPodman Desktop 0.13 embeds [Podman 4.4.4](https://github.com/containers/podman/releases/tag/v4.4.4) in\\nWindows and macOS installers [#1456](https://github.com/containers/podman-desktop/pull/1456).\\n\\n### Compose support\\n\\nYou can install Docker Compose from the Podman Desktop UI [#1578](https://github.com/containers/podman-desktop/pull/1578). This will allow you use Compose workflows using Podman.\\n\\n### Extensions\\n\\nTo make it easier to extend Podman Desktop we have:\\n- Published the [Podman Desktop Extension API](https://www.npmjs.com/package/@podman-desktop/api) to npmjs [#1727](https://github.com/containers/podman-desktop/pull/1727)\\n- Documented [how to create, publish, and install your own extensions](https://podman-desktop.io/docs/extensions)\\n- Expanded the API for `QuickPickInput` [#1839](https://github.com/containers/podman-desktop/pull/1839)\\n\\n### UI and UX improvements\\n\\n#### Welcome page [#1726](https://github.com/containers/podman-desktop/pull/1726)\\n\\nThe first time every user starts Podman Desktop, they will see a welcome page:\\n\\n![welcome-page](https://user-images.githubusercontent.com/19958075/225682776-e016ba31-5bb9-41d5-87ed-f93caeb3fb84.png)\\n\\nNote that the Welcome page will only appear the first time you run Podman Desktop 0.13.0, and none of your settings or assets in Podman Desktop will be affected by it. \\nOver time, this page will be expanded to help with initial setup and configuration.\\n\\n#### New Task Manager [#1724](https://github.com/containers/podman-desktop/pull/1724)\\n\\nA new Task Manager has been added to the status bar to see the progress (or return to) long running tasks. To start with, building images [#1725](https://github.com/containers/podman-desktop/pull/1725) and Podman machine [#1742](https://github.com/containers/podman-desktop/pull/1742) are using the task manager.\\n\\n![task-manager](img/podman-desktop-release-0.13/task-manager.png)\\n\\n#### Updated Resources Settings [#1582](https://github.com/containers/podman-desktop/pull/1582)\\n\\nThe Settings > Resources page has been updated with a new design, making it easier to see and control your providers from a single place.\\n\\n![resources](https://user-images.githubusercontent.com/49404737/221908815-595715fe-4c95-4087-89e0-45e5544ed5c9.gif)\\n\\nThe other settings pages have been updated for consistency with this new design.\\n\\n#### Update Alerts [#1827](https://github.com/containers/podman-desktop/pull/1827)\\n\\nA new alert button will appear in the status bar when future updates are available.\\n\\n\\n\\n#### Prune buttons [#1481](https://github.com/containers/podman-desktop/pull/1481), [#1482](https://github.com/containers/podman-desktop/pull/1482), [#1484](https://github.com/containers/podman-desktop/pull/1484)\\n\\nWe\'ve added buttons to prune unused volumes [#1481](https://github.com/containers/podman-desktop/pull/1481), images [#1482](https://github.com/containers/podman-desktop/pull/1482) and pods [#1484](https://github.com/containers/podman-desktop/pull/1484).\\n\\n![prune-image](img/podman-desktop-release-0.13/prune-image.png)\\n\\n_________________\\n\\n## Other notable enhancements\\n\\n- Kubernetes pods are now shown in the Pods view [#1312](https://github.com/containers/podman-desktop/pull/1312)\\n- Easy button to fix Docker compatibility mode on macOS [#1697](https://github.com/containers/podman-desktop/pull/1697)\\n- Display extension icons [#1058](https://github.com/containers/podman-desktop/pull/1058)\\n- API to cancel long running tasks [#1777](https://github.com/containers/podman-desktop/pull/1777)\\n\\n_________________\\n\\n## Documentation\\n\\nThe documentation has new content:\\n\\n- [How to create, publish, and install your own Podman Desktop extensions](https://podman-desktop.io/docs/extensions)\\n- [Using Compose](https://podman-desktop.io/docs/compose/podman-compose)\\n- [Restarting Kind](https://podman-desktop.io/docs/kubernetes/kind)\\n\\n_________________\\n\\n## Notable bug fixes\\n\\n- Periodically check and refresh Podman connection on Windows and Mac [#1662](https://github.com/containers/podman-desktop/pull/1662)\\n- Fix inconsistent Log view behaviour [#1710](https://github.com/containers/podman-desktop/pull/1710)\\n- Don\'t create route for regular Kubernetes clusters [#1707](https://github.com/containers/podman-desktop/pull/1707)\\n- Fix copy button on empty screen [#1804](https://github.com/containers/podman-desktop/pull/1804)\\n- Register extension tray items correctly [#1778](https://github.com/containers/podman-desktop/pull/1778) and handle updates [#1800](https://github.com/containers/podman-desktop/pull/1800)\\n\\n\\n_________________\\n\\n## Community thank you\\n\\n\ud83c\udf89 We\u2019d like to say a big thank you to everyone who helped to make Podman Desktop 0.13 even better:\\n\\n- [`Tony Soloveyv`](https://github.com/Tony-Sol) in [#1605 - Fix directories inconsistency in `~/.local/share/`](https://github.com/containers/podman-desktop/pull/1605)\\n- [`Oleg`](https://github.com/RobotSail) in [#1567 - Check for Flatpak when calling command from exec](https://github.com/containers/podman-desktop/pull/1567)\\n- [`Christoph Blecker`](https://github.com/cblecker) in [#1556 - Fix: Hide dock icon on macOS if starting minimized](https://github.com/containers/podman-desktop/pull/1556)\\n- [`Paul Wright`](https://github.com/pwright) in [#1604 - Docs: correct syntax of kind doc](https://github.com/containers/podman-desktop/pull/1604)\\n- [`Denis Golovin`](https://github.com/dgolovin) in [#1790 - Feat: add EventEmitter class to extension API](https://github.com/containers/podman-desktop/pull/1790)\\n- [`Christophe Fergeau`](https://github.com/cfergeau) in [#1642 - Fix: Pod list \\"an pod\\" typing error](https://github.com/containers/podman-desktop/pull/1642)\\n\\n\\n## Final notes\\n\\nThe complete list of issues fixed in this release is available [here](https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A0.13.0).\\n\\nGet the latest release from the [Downloads](/downloads) section of the website and boost your development journey with Podman Desktop. Additionally, visit the [GitHub repository](https://github.com/containers/podman-desktop) and see how you can help us make Podman Desktop better."},{"id":"5-things-to-know-for-a-docker-user","metadata":{"permalink":"/blog/5-things-to-know-for-a-docker-user","source":"@site/blog/2023-03-24-5-things-to-know-for-a-docker-user.md","title":"5 things to know about Podman Desktop for a Docker user","description":"Important things to know when switching from Docker Desktop to Podman Desktop","date":"2023-03-24T00:00:00.000Z","formattedDate":"March 24, 2023","tags":[{"label":"podman-desktop","permalink":"/blog/tags/podman-desktop"},{"label":"docker","permalink":"/blog/tags/docker"},{"label":"migrating","permalink":"/blog/tags/migrating"}],"readingTime":4.275,"hasTruncateMarker":true,"authors":[{"name":"Florent Benoit","title":"Maintainer of Podman Desktop","url":"https://github.com/benoitf","imageURL":"https://github.com/benoitf.png","key":"benoitf"}],"frontMatter":{"title":"5 things to know about Podman Desktop for a Docker user","description":"Important things to know when switching from Docker Desktop to Podman Desktop","slug":"5-things-to-know-for-a-docker-user","authors":["benoitf"],"tags":["podman-desktop","docker","migrating"],"hide_table_of_contents":false},"prevItem":{"title":"Release Notes - Podman Desktop 0.13","permalink":"/blog/podman-desktop-release-0.13"},"nextItem":{"title":"Release Notes - Podman Desktop 0.12","permalink":"/blog/podman-desktop-release-0.12"}},"content":"The 5 things to know being a Docker user by using Podman Desktop:\\n\\n- **Use a single UI**: Podman Desktop works with several container engines, including Docker.\\n- The **compatibility mode**: How to ensure tools are working with Podman instead of Docker.\\n- **Compose** support: How to work with Compose files and Podman.\\n- **Kubernetes** support: How to use Kubernetes with Podman.\\n- **Security**: Use `rootless` mode or containers without root privileges.\\n\\n\\n![5-things-to-know-for-a-docker-user-hero](img/5-things-to-know-for-a-docker-user/5-things-to-know-for-a-docker-user-hero.png)\\n\\n\x3c!--truncate--\x3e\\n_________________\\n\\n## Use Podman Desktop to interact with containers running in Docker\\n\\nDocker Desktop provides a UI to interact with containers and images. But the UI depends on Docker API and it is not possible to use the UI with Docker and Podman at the same time.\\n\\nPodman Desktop is a multi-engine UI tool. The UI is compatible with the API of Docker and Podman. It means all containers and images from all the engines at the same time are visible in the UI.\\n\\nWhen migrating from Docker to Podman, you can use Podman Desktop to interact with containers running in Docker. Explore all commands and features of Podman Desktop and see all the resources from Docker.\\n\\n![Many container engines at the same time](img/5-things-to-know-for-a-docker-user/multiple-container-engines.png)\\n\\n## Docker compatibility mode\\n\\nUsing Podman with Podman Desktop or with the Podman CLI is straightforward. But some tools expect to find `docker` CLI or `docker.sock` socket. In this case, you have to use the compatibility mode of Podman.\\n\\n### Socket file compatibility\\n\\nThe socket compatibility mode is a feature of Podman that allows to bind the Podman socket under the Docker socket path.\\n\\nOn Windows the socket compatibility mode is always enabled by default. On macOS, by using the `.pkg installer` it is active by default. But when installing with `brew`, it will not be there because it requires some admin permissions. \\n\\nThat is not an issue because you can enable it by [invoking a CLI tool](https://podman-desktop.io/docs/migrating-from-docker/using-podman-mac-helper) that will setup the compatibility mode.\\n\\nFor example if you use [`TestContainers`](https://www.testcontainers.org/) in your Java project, you can use the compatibility mode to ensure that the tool will use Podman instead of Docker.\\n\\n### CLI compatibility\\n\\nIf you have scripts relying on `docker` CLI, you can use the compatibility mode to ensure that the tool is working with Podman instead of Docker.\\n\\nIf you have the `docker` CLI installed on your computer, you can use the socket file compatibility of docker to ensure that the tool is working with Podman engine instead of Docker.\\n\\nIf you do not have the `docker` CLI installed on your computer, you can [Create a script](https://podman-desktop.io/docs/migrating-from-docker/emulating-docker-cli-with-podman) called `docker` that will call the `podman` CLI\\n\\n**_NOTE:_** creating a shell prompt alias, for example `alias docker=podman`, will not work inside scripts that you call.\\n\\n\\n## Compose\\n\\nAs a user of Docker, you might use `docker compose` (or `docker-compose`) to run some of your applications.\\n\\nFor now Podman does not include a `Compose` support directly in the CLI with a command `podman compose`.\\n\\n`Compose` can work with the Podman socket.\\n\\nBased on the compatibility mode (see [section about Docker compatibility mode](#docker-compatibility-mode)):\\n\\n- Enabled: you can use the `compose` binary to run your applications.\\n- Disabled: you need to [export the environment variable DOCKER_HOST](https://podman-desktop.io/docs/migrating-from-docker/using-the-docker_host-environment-variable) before running compose.\\n\\nYou can now use the `compose` binary to run your applications and it will use Podman engine.\\n\\nPodman Desktop has a `compose` extension that can fetch `compose` binary if not already available on the filesystem.\\n\\nPodman Desktop UI displays the containers created by `Compose` are in the same group.\\n\\n![Compose support in the UI](img/5-things-to-know-for-a-docker-user/compose-containers-in-ui.png)\\n\\n## Kubernetes\\n\\nIt is possible to start a Kubernetes cluster with Docker.\\n\\nPodman supports directly a subset of Kubernetes resources that you can use with `.yaml` files.\\n\\nFor example if you only want to create a `Pod` resource, you can use the `Play Kubernetes YAML` button from the `Containers` list screen with your `.yaml` file. No need to install or start a Kubernetes cluster.\\n\\n![Play Kubernetes YAML](img/5-things-to-know-for-a-docker-user/play-kubernetes-yaml.png)\\n\\nIt is possible to do the counter-part. Export the definition of a container or pod to a Kubernetes resource. You can use the `Generate kube` button from the kebab menu of a given container or pod.\\n\\n![Kubernetes generate](img/5-things-to-know-for-a-docker-user/kube-generate.png)\\n\\nPodman handles pods and in the Podman Desktop UI, you can see all the pods inside a Pod section. All containers inside the pod are in the same group.\\n\\n![Pods in the UI](img/5-things-to-know-for-a-docker-user/pods-in-ui.png)\\n\\n![Containers from pod](img/5-things-to-know-for-a-docker-user/containers-from-pod.png)\\n\\nAn experimental `kind` extension is bringing the creation of full-blown Kubernetes cluster with Podman.\\n\\n\\n## Rootless mode\\n\\nOne of the difference of Docker and Podman is the way they handle containers. Docker requires root privileges to run containers by default. Podman can run containers without root privileges by default.\\n\\nIt means that for example, starting a container with a port < 1024 will not work. You need to use a port > 1024.\\n\\nIf you still need to create containers with a port < 1024, you can change the Podman machine configuration of the Podman Machine if you are on Windows or macOS.\\n\\nThe command is `podman machine --rootful` to enable the execution with root privileges or `podman machine --rootful=false` to switch back to rootless mode."},{"id":"podman-desktop-release-0.12","metadata":{"permalink":"/blog/podman-desktop-release-0.12","source":"@site/blog/2023-02-15-release-0.12.md","title":"Release Notes - Podman Desktop 0.12","description":"Podman Desktop 0.12 has been released!","date":"2023-02-15T00:00:00.000Z","formattedDate":"February 15, 2023","tags":[{"label":"podman-desktop","permalink":"/blog/tags/podman-desktop"},{"label":"release","permalink":"/blog/tags/release"},{"label":"kubernetes","permalink":"/blog/tags/kubernetes"}],"readingTime":4.48,"hasTruncateMarker":true,"authors":[{"name":"Stevan Le Meur","title":"Product Manager","url":"https://github.com/slemeur","imageURL":"https://github.com/slemeur.png","key":"slemeur"}],"frontMatter":{"title":"Release Notes - Podman Desktop 0.12","description":"Podman Desktop 0.12 has been released!","slug":"podman-desktop-release-0.12","authors":["slemeur"],"tags":["podman-desktop","release","kubernetes"],"hide_table_of_contents":false},"prevItem":{"title":"5 things to know about Podman Desktop for a Docker user","permalink":"/blog/5-things-to-know-for-a-docker-user"},"nextItem":{"title":"Release Notes - Podman Desktop 0.11","permalink":"/blog/podman-desktop-release-0.11"}},"content":"import ReactPlayer from \'react-player\'\\n\\nThis release note covers Podman Desktop 0.12 release changes.\\n\\n\x3c!--Main Features--\x3e\\n\\n- **Podman Version**: Podman 4.4.1 now included in Windows and Mac installers.\\n- **Containers Configuration**: Configure port mappings for an image without exported ports.\\n- **Windows Home Support**: Podman Desktop now supports Windows Home Edition.\\n- **Start minimized**: Option to start Podman Desktop minimized to system tray.\\n- **UX and UI Improvements**: Consistent actions, placeholder for logs, unified icons and others.\\n\\nPodman Desktop 0.12 is now available. [Click here to download it](/downloads)!\\n\\n![podman-desktop-0-12-hero](img/podman-desktop-release-0.12/podman-desktop-release-0.12.png)\\n\\n\x3c!--truncate--\x3e\\n_________________\\n\\n## Release Details\\n\\n\\n### Update to Podman v4.4.1 [#1456](https://github.com/containers/podman-desktop/pull/1456)\\n\\nPodman Desktop 0.12 embeds [Podman 4.4.1](https://github.com/containers/podman/releases/tag/v4.4.1) in Windows and macOS installers. Make sure to upgrade to benefit from the latest Podman features and bug fixes.\\n\\n### Configuring port mappings when an image has no exported port [#1265](https://github.com/containers/podman-desktop/pull/1265)\\n\\nWith the latest update, users can now add multiple local-to-remote port mappings when starting a container from an image that has no exported ports. This feature provides users with the flexibility to specify which ports on their local machine should map to which ports on the container, even if the container does not have any exported ports by default.\\n\\n![port-mapping](https://user-images.githubusercontent.com/49404737/215112797-86dcf3f0-121a-487e-a71f-ad41e91f93da.gif)\\n\\n### Installing Podman Dekstop on Windows Home Edition [#1268](https://github.com/containers/podman-desktop/pull/1268)\\n\\nPodman Desktop 0.12 offers the ability to be installed on Windows Home Edition. The mechanism uses Virtual Machine Platform detection, instead of hyper-v. WSL2 is still requires but can be installed along with the installation process.\\n\\n![install-windows-home-edition-2](https://user-images.githubusercontent.com/436777/215121429-7c757aaa-a838-43db-98a2-78ad368f407e.png)\\n\\n### Option to automatically minimize Podman Desktop on login [#1374](https://github.com/containers/podman-desktop/pull/1374)\\n\\nPodman Desktop now provides a \\"start minimized\\" option when users log in onto the laptop. This option, available from the application\'s settings, can be useful if users want to automatically launch Podman Desktop at log in, but prefer not to have the window visible on the screen. With this feature, you can ensure that Podman Desktop is up and running in the background without any interruption to your workflows.\\n\\n* Go to **Settings > Preferences > Login: Minimize** to activate the option.\\n\\n![minimize-on-login](https://user-images.githubusercontent.com/6422176/216651424-bcf756fd-7554-4b24-a838-e3e2f798fe6e.png)\\n\\n### UI and UX Improvements \\n\\n#### Improved actions consistency [#1225](https://github.com/containers/podman-desktop/pull/1225)\\n\\nActions displayed in the list pages for Images and Containers have been reviewed and made consistent between other pages. \\n\\n![action-consistency-1](https://user-images.githubusercontent.com/19958075/214104678-2d4148d7-484e-41f9-9da9-aecee328ae2b.png)\\n\\nActions displayed in the header of the container\'s details page have been improved so that the actions are always displayed in the same order.\\n\\n![action-consistency-2](https://user-images.githubusercontent.com/19958075/214104663-64fa0601-bb79-49bf-8226-6a78a88d3622.png)\\n\\n#### Consistent status icons for Pods, Containers, Images and Volumes [#1326](https://github.com/containers/podman-desktop/pull/1326), [#1377](https://github.com/containers/podman-desktop/pull/1377), [#1459](https://github.com/containers/podman-desktop/pull/1459) and [#1245](https://github.com/containers/podman-desktop/pull/1245)\\n\\nThe status icons for Pods, Containers, Images, and Volumes have been unified and use consistent states.\\n\\n![pods-status-icon](https://user-images.githubusercontent.com/19958075/216671859-bdd8dca4-56b7-40a8-961a-dcb6e01be61e.png)\\n\\nIcons in empty screens have been updated to use the same consistent SVG icon as the status icons.\\n\\n![empty-screen-2](https://user-images.githubusercontent.com/436777/214577726-f4cfde7b-017a-499d-a2a9-e50d455ffaf0.png)\\n\\n#### Placeholder when logs for containers are being fetched [#1353](https://github.com/containers/podman-desktop/pull/1353)\\n\\nA placeholder is now displayed when logs are being fetched. \\n![placeholder-loading-logs](https://user-images.githubusercontent.com/49404737/216952505-899308ae-183e-487a-b6e5-28832a0b6452.gif)\\n\\n#### Fixed alignement in badges from the navigation sidebar [#1357](https://github.com/containers/podman-desktop/pull/1357)\\n\\nBadges in the sidebar are now aligned with the title of the section.\\n\\n![alignement-badges](https://user-images.githubusercontent.com/49404737/216336502-2a34dea3-fd41-4184-8cfe-9226d70da070.png)\\n\\n#### Enable/disable open browser action based on container state [#1395](https://github.com/containers/podman-desktop/pull/1395) and [#1397](https://github.com/containers/podman-desktop/pull/1397)\\n\\nThe action to open the browser if a port is opened in a container, is now disabled when the container is stopped. It is also hidden in the kebab menu.\\n\\n![enable-disable-container-actions](https://user-images.githubusercontent.com/49404737/217284414-1bdc820b-30a8-485e-b0f9-485229026696.gif)\\n\\n_________________\\n\\n## Other Notable Enhancements\\n\\n- Display extension icons [#1058](https://github.com/containers/podman-desktop/pull/1058)\\n- Solid Icons [#1267](https://github.com/containers/podman-desktop/pull/1276)\\n- Differentiate icons compared to status icons [#1268](https://github.com/containers/podman-desktop/pull/1298)\\n- Refactors window initializing [#1309](https://github.com/containers/podman-desktop/pull/1309)\\n- Change window creation background color to dark [#1310](https://github.com/containers/podman-desktop/pull/1310)\\n- Use Podman `machine inspect` to read the address to connect to the Podman machine [#1364](https://github.com/containers/podman-desktop/pull/1364)\\n- Update the editor content when the pod name changes, and disable the deploy button when empty [#1403](https://github.com/containers/podman-desktop/pull/1403)\\n- Ability to manually set color of tray icon for Windows and Linux [#1243](https://github.com/containers/podman-desktop/pull/1243)\\n- Better UI feedback when starting pods [#1242](https://github.com/containers/podman-desktop/pull/1242)\\n\\n_________________\\n\\n## Documentation\\n\\nThe documentation had many editorial reviews, and new content.\\n\\n- [Link to simple WSL2 installation instructions](https://podman-desktop.io/docs/Installation/windows-install)\\n- [Refresh Windows Installation](https://podman-desktop.io/docs/Installation/windows-install)\\n- [Revamped installation introduction](https://podman-desktop.io/docs/Installation)\\n- [Reorganized Linux installation](https://podman-desktop.io/docs/Installation/linux-install)\\n- [Installing Podman with OpenShift Local](https://podman-desktop.io/docs/Installation/windows-install/installing-podman-with-openshift-local)\\n- [Installing Podman Desktop on Windows in a restricted environment](https://podman-desktop.io/docs/Installation/windows-install/installing-podman-desktop-and-podman-in-a-restricted-environment)\\n- [Fixed documentation on `podman-mac-helper` setup](https://podman-desktop.io/docs/migrating-from-docker/using-podman-mac-helper)\\n\\n_________________\\n\\n## Notable bug fixes\\n\\n- Fixed handling path with spaces on Windows when installing Podman [#1270](https://github.com/containers/podman-desktop/pull/1270)\\n- Removed padding from SVG icons [#1253](https://github.com/containers/podman-desktop/pull/1253)\\n- Website: fixed download links for Windows and macOS binaries [#1255](https://github.com/containers/podman-desktop/pull/1255)\\n- Fixed prettier commands on Windows [#1266](https://github.com/containers/podman-desktop/pull/1267)\\n- Fixed new xterm instance spawn when clicking the logs route [#1344](https://github.com/containers/podman-desktop/pull/1344)\\n- Fixed need to wait that telemetry has been initilized before proceeding [#1373](https://github.com/containers/podman-desktop/pull/1373)\\n- Fixed new xterm instance spawn when clicking the logs route in pod details[#1393](https://github.com/containers/podman-desktop/pull/1393)\\n- Fixed stop spinner if image cannot be retrieved [#1394](https://github.com/containers/podman-desktop/pull/1394)\\n- Fixed escape command with quotes only for Windows [#1462](https://github.com/containers/podman-desktop/pull/1462) \\n- Fixed random CRC status change [#1420](https://github.com/containers/podman-desktop/pull/1420)\\n\\n_________________\\n\\n## Community Thank You!\\n\\n\ud83c\udf89 We\u2019d like to say a big thank you to everyone who helped to make Podman Desktop 0.12 even better:\\n\\n- [Philipp Wagner](https://github.com/imphil) in [#1274 - Link to simple WSL2 installation instructions](https://github.com/containers/podman-desktop/pull/1274)\\n- [Arthur S](https://github.com/arixmkii) in [#1364 - Get podman machine socketPath from podman machine inspect first](https://github.com/containers/podman-desktop/pull/1364)\\n- [Mitch West](https://github.com/Mitch9378) in [#1428 - Fix old documentation for \'podman-mac-helper setup\'](https://github.com/containers/podman-desktop/pull/1428)\\n\\n## Final Notes\\n\\nThe complete list of issues fixed in this release is available [here](https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A0.12.0).\\n\\nGet the latest release from the [Downloads](/downloads) section of the website and boost your development journey with Podman Desktop. Additionally, visit the [GitHub repository](https://github.com/containers/podman-desktop) and see how you can help us make Podman Desktop better."},{"id":"podman-desktop-release-0.11","metadata":{"permalink":"/blog/podman-desktop-release-0.11","source":"@site/blog/2023-01-18-release-0.11.md","title":"Release Notes - Podman Desktop 0.11","description":"Podman Desktop 0.11 has been released!","date":"2023-01-18T00:00:00.000Z","formattedDate":"January 18, 2023","tags":[{"label":"podman-desktop","permalink":"/blog/tags/podman-desktop"},{"label":"release","permalink":"/blog/tags/release"},{"label":"kubernetes","permalink":"/blog/tags/kubernetes"}],"readingTime":9.35,"hasTruncateMarker":true,"authors":[{"name":"Stevan Le Meur","title":"Product Manager","url":"https://github.com/slemeur","imageURL":"https://github.com/slemeur.png","key":"slemeur"}],"frontMatter":{"title":"Release Notes - Podman Desktop 0.11","description":"Podman Desktop 0.11 has been released!","slug":"podman-desktop-release-0.11","authors":["slemeur"],"tags":["podman-desktop","release","kubernetes"],"hide_table_of_contents":false},"prevItem":{"title":"Release Notes - Podman Desktop 0.12","permalink":"/blog/podman-desktop-release-0.12"},"nextItem":{"title":"Release Notes - Podman Desktop 0.10","permalink":"/blog/podman-desktop-release-0.10"}},"content":"import ReactPlayer from \'react-player\'\\n\\nThis release note covers Podman Desktop 0.11 release changes.\\n\\n- **Air-Gapped Installation**: New all-in-one binaries for air-gapped installation.\\n- **Feedback**: Submit feedback directly from Podman Desktop.\\n- **Docker Compatibility Mode**: Information about the Docker compatibility mode.\\n- **Proxy Setting**: Toggle on/off the proxy setting.\\n- **Deploy to Kubernetes**: Select the namespace to deploy to Kubernetes.\\n- **Registry Configuration**: Simplified registry configuration for well known registries.\\n- **UX/UI Improvements**: View pod\'s container logs, better visual feedback, configurable editor font size, and more.\\n\\nPodman Desktop 0.11 is now available. [Click here to download it](/downloads)! \\n\\n\x3c!--truncate--\x3e\\n_________________\\n\\n## Release Details\\n\\n### Air-Gapped installation [#1104](https://github.com/containers/podman-desktop/pull/1104) [#1120](https://github.com/containers/podman-desktop/pull/1120)\\n\\nFor users who are not able to connect to the internet, a new all-in-one (airgap) binary that includes the Podman Desktop application and the Podman binaries is now available for both Mac and Windows. When initializing a new Podman machine using all-in-one binaries, it\'ll use the embedded files and not grab them from internet: \\n* on Mac, it embeds the qemu FCOS binaries.\\n* on Windows, it embeds the WSL binary.\\n\\nTo differentiate the air-gapped binaries from the regular ones, you can check the artifactname, they\'re containing \'airgap\' and are bigger.\\nPlease note, that those binaries are available only on releases and not the pre-releases.\\n\\nThere is also an optional way to provide a custom Podman machine image in the create machine form. By providing the path to the image you want, Podman Desktop will create a machine with that image. Leaving the field empty will use the default image (the one included in the binary).\\n\\n\\n\\n### Feedback within Podman Desktop [#1078](https://github.com/containers/podman-desktop/pull/1078)\\n\\nSubmitting feedback on Podman Desktop is getting easier as it is possible directly within the tool. This will help to get more information about the issues you are facing and will help us to improve the tool. \\n\\n\\n\\nPlease feel free to submit any feedback you have, we are looking forward to hearing from you!\\n\\n### Docker compatibility mode [#1047](https://github.com/containers/podman-desktop/pull/1047)\\n\\nThe Docker compatibility mode is a feature that allows to use Podman as a drop-in replacement for Docker. It relies on the Docker socket helper provided with Podman and automatically handle the local setup of podman path to the Docker socket. Tools like [Testcontainers](https://www.testcontainers.org/) or others are relying on this to communicate to the container engine. \\n\\nIn this new version of Podman Desktop, we are now providing information to the user about the status of this compatibility mode directly on the dashboard page. The way it works is the following:\\n- When Docker is running: the socket is pointing to Docker.\\n- When Podman is starting and Docker is not running: the docker API socket will use Podman.\\n\\nIn case the compatibility mode is not activated, new documentation on how to activate it and how to easily switch between Docker and Podman is available here: [https://podman-desktop.io/docs/migrating-from-docker](https://podman-desktop.io/docs/migrating-from-docker). \\n\\nThis is a warning displayed for Windows users:\\n![windows-docker-compatibility](https://user-images.githubusercontent.com/436777/209305744-9056addd-f122-4f75-9e03-ad27a0109375.png)\\n\\nThis is the warning for Mac users:\\n![mac-docker-compatibility](https://user-images.githubusercontent.com/6422176/207964861-a9c1f72c-89d6-4816-beab-397af4125620.png)\\n\\n\\n### Allow to toggle on/off the proxy setting [#983](https://github.com/containers/podman-desktop/pull/983)\\n\\nIn some context, users need the ability to disable and re-enable the proxy configuration very quickly, without having to entirely reconfigure it. This is now possible from the Podman Desktop settings page, where a toggle to enable/disable the proxy configuration has been added.\\n\\n\\n\\nNote: extensions can read this information and then update the proxy configuration.\\n\\n### Namespace selection for deploy to kubernetes [#1008](https://github.com/containers/podman-desktop/pull/1008) \\n\\nA new dropdown menu has been added to the deploy to Kubernetes screen to allow selecting the namespace to deploy to. Defaults to defaultnamespace, if unable to get any from kube_client module.\\n\\nIf the user have set `kubectl config set-context --current --namespace=NAMESPACE` it honors that as the chosen value.\\n\\n![deploy-kubernetes-namespace](https://user-images.githubusercontent.com/7339809/206688886-095e4f15-42ae-4a0a-b1c6-ae4b547fcdfb.gif)\\n\\n### Configure Podman binary path [#941](https://github.com/containers/podman-desktop/pull/941)\\n\\nUsers may use a custom path to the podman binary. An option within settings (Settings -> Preferences) to allow providing an additional path to Podman binary has been added. This is useful for users who have installed Podman using a package manager and want to use the binary provided by the package manager. Additional information is available in the documentation for Mac users: [http://podman-desktop.io/docs/troubleshooting#unable-to-set-custom-binary-path-for-podman-on-macos](http://podman-desktop.io/docs/troubleshooting#unable-to-set-custom-binary-path-for-podman-on-macos)\\n \\n![custom-path](https://user-images.githubusercontent.com/6422176/204832063-5858065a-2fc3-49de-8d23-3b99b7d10dbf.png)\\n\\n### Provide pre-defined registries [#1201](https://github.com/containers/podman-desktop/pull/1201)\\n\\nThe experience of configuring a registry is getting simplified for the most popular ones. The user will be able to select a registry from a pre-defined list and will only have to provide the username and password. The following registries will be pre-defined:\\n- Dockerhub\\n- Red Hat Quay\\n- GitHub\\n- IBM Container Registry\\n- Google Container Registry\\n\\n\\n\\n### UI/UX Improvements \\n\\n#### View Pods logs [#1122](https://github.com/containers/podman-desktop/pull/1122)\\n\\nThe pods details view provides the ability to view the logs of each containers that may be running in a pod. Moreover, as it can also be hard to scan and identify which container is producing which output, we appended the container name at the beginning of each output and differentiate each container with a different color. \\n\\n![pods-logs](https://user-images.githubusercontent.com/6422176/211024673-eee9bad8-1b0c-4446-b8d1-97a226282c4d.png)\\n\\n#### Improved feedback when clicking on container list action icons [#1150](https://github.com/containers/podman-desktop/pull/1150) [#1161](https://github.com/containers/podman-desktop/pull/1161)\\n\\nWhen starting/stopping or deleting a container, a spinner is now displayed. In case of error, a message indicating that the action failed will also be better indicated. \\n\\n\\n\\nFor containers that exit immediately or short-lived containers, the feedback is also improved and include report of error now provide a better feedback to the user [#1161](https://github.com/containers/podman-desktop/pull/1161).\\n\\n\\n\\n\\n#### Allows to change the default font size for the editor [#1160](https://github.com/containers/podman-desktop/pull/1160)\\n\\nAn editor is used in several screens of Podman Desktop, from the inspect screen to container\'s outputs and Kubernetes YAML. The default font size is 10 pixels. It\'s now possible to adjust the font size to the one the one you prefer. This setting is persisted and will be used for all the editors of Podman Desktop and available from the preferences page (Settings -> Preferences).\\n\\n\\n\\n#### Keep expanded state of pods when refreshing containers [#1042](https://github.com/containers/podman-desktop/pull/1042)\\n\\nWhen switching from different screens of the application or simply refreshing the list of containers, the expanded state of each item in the list is now persisted and will be properly restored.\\n\\n\\n\\n#### Click on the Pod name redirects to the Pod details page [#1159](https://github.com/containers/podman-desktop/pull/1159)\\n\\nThe list of containers also displays pods, now clicking on the pod name directly redirects to the Pod details page.\\n\\n\\n\\n#### Improved styles of buttons for actions [#984](https://github.com/containers/podman-desktop/pull/984)\\n\\nThe style of the buttons for actions on item in the list of in details pages have been improved. The background has been removed, but to make the hover state more visible, the \\"hover\\" circle is visble and the icon\'s color is also changing.\\n\\nOn lists:\\n![list-actions](https://user-images.githubusercontent.com/6422176/205979121-b49a0ddf-03bb-4a4d-8d12-bc8d0bd52387.png)\\n\\nOn details pages:\\n![details-actions](https://user-images.githubusercontent.com/6422176/205979123-ea420b17-e834-4029-82eb-22949889eee9.png)\\n\\n#### Improved alignments in pages with lists [#1182](https://github.com/containers/podman-desktop/pull/1182)\\n\\nThe alignment of the items in the list of containers and pods have been improved. The header of each columns are now aligned with the text. and the actions icons are now aligned with the top of the text.\\n\\n![list-actions](https://user-images.githubusercontent.com/19958075/212712580-096fd090-0beb-40a4-8dc6-b3fdc5e81e35.png)\\n\\n\\n_________________\\n\\n## Other Notable Enhancements\\n\\n- Statistics area in container details are always shown. ([#1131](https://github.com/containers/podman-desktop/pull/1131))\\n- Add more descriptive wording and more information to extensions. ([#985](https://github.com/containers/podman-desktop/pull/985))\\n- Allow to install on-the fly Podman Desktop extensions using an OCI image. ([#1187](https://github.com/containers/podman-desktop/pull/1187))\\n- Display correctly non-multiplexed stream in logs (when using non interactive mode). ([#1197](https://github.com/containers/podman-desktop/pull/1197))\\n- Font changed from white to gray for non-name sections (creation date, size). ([#1206](https://github.com/containers/podman-desktop/pull/1206))\\n- Add Help/about menu for macOS/Windows/Linux. ([#1207](https://github.com/containers/podman-desktop/pull/1207))\\n_________________\\n\\n## Documentation\\n\\nComing with this new version of Podman Desktop, the documentation has been getting attention (with number of editorial reviews) and new content have been added. \\n\\nContent for helping users to migrate from Docker to Podman has been added:\\n- [Using the `podman-mac-helper` tool to migrate from Docker to Podman on macOS](https://github.com/containers/podman-desktop/pull/1088)\\n- [better identify podman-mac-helper verification steps](https://github.com/containers/podman-desktop/pull/1129)\\n- [Emulating Docker CLI using Podman to migrate from Docker to Podman](https://github.com/containers/podman-desktop/pull/1143)\\n- [Migrating from Docker section](https://github.com/containers/podman-desktop/pull/1146)\\n- [Verifying that your tools are using Podman](https://github.com/containers/podman-desktop/pull/1152)\\n- [Importing saved containers](https://github.com/containers/podman-desktop/pull/1144)\\n\\nSeveral of other improvements have been made to the documentation and the website:\\n- [Troubleshooting for Apple Silicon and brew x86_64 installs](https://github.com/containers/podman-desktop/pull/962)\\n- [Change text of custom binary location, add docs](https://github.com/containers/podman-desktop/pull/972)\\n- [Silent install option for windows](https://github.com/containers/podman-desktop/pull/974)\\n- [Upgrade to vite v4 and rollup v3](https://github.com/containers/podman-desktop/pull/1079)\\n- [Refreshing documentation on installing on Linux](https://github.com/containers/podman-desktop/pull/1118)\\n- [Identify the shell sessions in Installing on Linux](https://github.com/containers/podman-desktop/pull/1130)\\n- [Website: the linux binary is not a source, it should be promoted as a binary](https://github.com/containers/podman-desktop/pull/1133)\\n- [Introducing tabs for operatings systems and container engines](https://github.com/containers/podman-desktop/pull/1162)\\n- [website: In the landing page, update plugins and container engines lists](https://github.com/containers/podman-desktop/pull/1165)\\n- [Document where code is located within Podman Desktop](https://github.com/containers/podman-desktop/pull/1163)\\n- [(extension-api): Documentation on how to write an extension and use the api](https://github.com/containers/podman-desktop/pull/1172)\\n\\n_________________\\n\\n## Notable bug fixes\\n\\n- Update to v0.3.2 Docker Desktop API for extensions - [#1070](https://github.com/containers/podman-desktop/pull/1070)\\n- Updated link to the Matrix room - [#1076](https://github.com/containers/podman-desktop/pull/1076)\\n- Report error when container name already exists - [#1142](https://github.com/containers/podman-desktop/pull/1142)\\n- Fixed connectivity to the Podman machine when the generated socket length is greater than 104 characters in MacOS - [#1145](https://github.com/containers/podman-desktop/pull/1145)\\n- Do not use long calls for external clients - [#1151](https://github.com/containers/podman-desktop/pull/1151)\\n- Invalid name/tag for images with registries using a different port - [#1127](https://github.com/containers/podman-desktop/pull/1127)\\n- Invalid badge count for images when two images have the same tag - [#1124](https://github.com/containers/podman-desktop/pull/1124)\\n- Fixed detection of WSL2 - [#981](https://github.com/containers/podman-desktop/pull/981)\\n- Handle invalid kubeconfig files instead of crashing - [#953](https://github.com/containers/podman-desktop/pull/953)\\n- Removed redundant actions from details pages - [#1200](https://github.com/containers/podman-desktop/pull/1200)\\n- Fixed registry URL not aligned with header - [#1205](https://github.com/containers/podman-desktop/pull/1205)\\n- Moved SVGs to reusable components - [#1211](https://github.com/containers/podman-desktop/pull/1211)\\n\\n** Extensions API has also been improved in this new release: **\\n- (extension-api): Allows to register a factory for kubernetes connection objects (like for container connections) - [#1040](https://github.com/containers/podman-desktop/pull/1040)\\n- (extension-api): List or inspect containers, be notified on events - [#1041](https://github.com/containers/podman-desktop/pull/1041)\\n- (extension-api): Allows to get provider notification - [#1045](https://github.com/containers/podman-desktop/pull/1045)\\n- (dd-extension-api): Implement toast API - [#1154](https://github.com/containers/podman-desktop/pull/1154)\\n- (extension-api): Moved extension properties to preferences - [#948](https://github.com/containers/podman-desktop/pull/948)\\n- (dd-extension-api): Added open dev console on dd webview in development mode - [#1071](https://github.com/containers/podman-desktop/pull/1071)\\n- (extension-api): Added notes on extension and frameworks/tooling of Podman Desktop - [#1166](https://github.com/containers/podman-desktop/pull/1166)\\n- (extension-api): Documentation on how to write an extension and use the api - [#1172](https://github.com/containers/podman-desktop/pull/1172)\\n- (dd-extension-api): DD extensions should see only minimal information on containers - [#1191](https://github.com/containers/podman-desktop/pull/1191)\\n\\n_________________\\n\\n## Community Thank You!\\n\\n\ud83c\udf89 We\u2019d like to say a big thank you to everyone who helped to make Podman Desktop 0.11 even better:\\n\\n- [Emmanuel Bernard](https://github.com/emmanuelbernard) in [#962 - Troubleshooting for Apple Silicon](https://github.com/containers/podman-desktop/pull/962)\\n- [Michael Prankl](https://github.com/eidottermihi) in [#974 - Silent install option for windows](https://github.com/containers/podman-desktop/pull/974)\\n- [Endre Lervik](https://github.com/elervik) in [#1008 - Namespace selection for deploy to kubernetes](https://github.com/containers/podman-desktop/pull/1008)\\n- [Evan FP](https://github.com/evanfpearson) in [#1145 - fixed socket path length error](https://github.com/containers/podman-desktop/pull/1145)\\n- [Lokesh Mandvekar](https://github.com/lsm5) in [#956 - add repository key to package.json](https://github.com/containers/podman-desktop/pull/956)\\n- [Jean Fran\xe7ois Maury](https://github.com/jeffmaury) in [#1194 - Cannot create Kind cluster on Windows](https://github.com/containers/podman-desktop/pull/1194)\\n\\n\\n## Final Notes\\n\\nThe complete list of issues fixed in this release is available [here](https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A0.11.0).\\n\\nGet the latest release from the [Downloads](/downloads) section of the website and boost your development journey with Podman Desktop. Additionally, visit the [GitHub repository](https://github.com/containers/podman-desktop) and see how you can help us make Podman Desktop better."},{"id":"podman-desktop-release-0.10","metadata":{"permalink":"/blog/podman-desktop-release-0.10","source":"@site/blog/2022-12-01-release-0.10-blog.md","title":"Release Notes - Podman Desktop 0.10","description":"Podman Desktop 0.10 has been released! New Create Container Wizard, improved Kubernetes workflows, revamped registries configuration, and more!","date":"2022-12-01T00:00:00.000Z","formattedDate":"December 1, 2022","tags":[{"label":"podman-desktop","permalink":"/blog/tags/podman-desktop"},{"label":"release","permalink":"/blog/tags/release"},{"label":"kubernetes","permalink":"/blog/tags/kubernetes"}],"readingTime":4.09,"hasTruncateMarker":true,"authors":[{"name":"Dev Kumar","title":"Technical PMM Intern","url":"https://github.com/deekay2310","imageURL":"https://github.com/deekay2310.png","key":"deekay2310"}],"frontMatter":{"title":"Release Notes - Podman Desktop 0.10","description":"Podman Desktop 0.10 has been released! New Create Container Wizard, improved Kubernetes workflows, revamped registries configuration, and more!","slug":"podman-desktop-release-0.10","authors":["deekay2310"],"tags":["podman-desktop","release","kubernetes"],"hide_table_of_contents":false},"prevItem":{"title":"Release Notes - Podman Desktop 0.11","permalink":"/blog/podman-desktop-release-0.11"},"nextItem":{"title":"Build & run Podman Desktop in a DevContainer","permalink":"/blog/develop-using-devcontainer"}},"content":"This release note covers Podman Desktop 0.10 release changes.\\n\\n- **Containers Configuration**: Container creation wizzard allowing to define environment variables, networking and more configuration options.\\n- **Kubernetes Improvements**: Play Kubernetes YAML, custom Kubeconfig path support, reload of kube context.\\n- **Registries Configuration**: Revamped registries configuration UI.\\n- **Podman Version**: Podman 4.3.1 now included in Windows and Mac installers.\\n- **UX/UI Improvements**: Improved lists, better contrast, and more.\\n\\nPodman Desktop 0.10 is now available. [Click here to download it](/downloads)! \\n\\n\x3c!--truncate--\x3e\\n_________________\\n\\n## Release Details\\n\\n### New configuration wizzard to create containers ([#773](https://github.com/containers/podman-desktop/pull/773))\\n\\nUntil now, we could only specify port binding when building images to start containers. The create container wizzard now includes several options enabling configuring volumes, environment variables, restart policy and settings on networking and security. It is also possible to reuse an existing (and already configured) a network when creating containers.\\n\\n![new container creation wizard](img/podman-desktop-release-0.10/new_container_creation_wizard.gif)\\n\\n### Kubernetes Capabilities Improvements\\n\\n**Custom Kubeconfig file path ([#780](https://github.com/containers/podman-desktop/pull/780))** \\n\\nKubeconfig path location is now configurable from `Settings > Preferences > Kubernetes: Kubeconfig` and can be set to a custom path. By default, Podman Desktop use the path `$HOME/.kube/config` for the Kubeconfig file.\\n\\n![custom kubeconfig file path](img/podman-desktop-release-0.10/custom-kubeconfig.png)\\n\\n**Play Kubernetes YAML from the Pods list ([#739](https://github.com/containers/podman-desktop/pull/739))**\\n\\nPodman Desktop enables to play existing Kubernetes YAML files. This is now available from `Play Kubernetes YAML` button added to the Pods list, in addition to the Containers list. \\n\\n![play k8s yaml](img/podman-desktop-release-0.10/play_k8s_yaml.gif)\\n\\n**Kube context automatically reloaded when updated ([#813](https://github.com/containers/podman-desktop/pull/813))**\\n\\nAny change to the kube context will now be detected by Podman Desktop in its running state. The system tray, allowing to select which Kubernetes environment to work with, will now reload the kube context without restarting Podman Desktop.\\n\\n### Revamped Container Registries UI ([#446](https://github.com/containers/podman-desktop/issues/446))\\n\\nThe registries configuration UI has been revamped. Instead of using tiles for displaying the registries, now it uses a list where each registry can be added or edited directly in the list. The kebab menu provides options to edit or remove a registry from the list. \\n\\n![registries](img/podman-desktop-release-0.10/registries.png)\\n\\n### Update to Podman 4.3.1 ([#913](https://github.com/containers/podman-desktop/issues/913))\\n\\nPodman Desktop 0.10 is now embedding [Podman 4.3.1](https://github.com/containers/podman/releases/tag/v4.3.1) in Windows and macOS installers. \\n\\n### UI/UX Improvements\\n\\n**Improved lists UX ([#877](https://github.com/containers/podman-desktop/pull/877))**\\n\\nTo reduce the width used in the lists when displaying all the icons, main actions icons are now always displayed (before it was on hover) and the secondary actions are displayed in a kebab menu. For example Start/Stop and delete are primary actions while open the browser, inspect, generate kube yaml, etc. are secondary options.\\n\\n![kebab menu](img/podman-desktop-release-0.10/kebab-menu.png)\\n\\n**Delay appearance of text in navbar ([#767](https://github.com/containers/podman-desktop/pull/767))**\\n\\nWhen minimizing or expanding the navbar, the text was overlapping for a few second the page. Now it\'s displayed with a fading animation. \\n\\n**Selected state: better text color contrast ([#802](https://github.com/containers/podman-desktop/pull/802))**\\n\\nIn the `Images` page, on hover for both the image and the name column, the text contrast has been increased for better visibility: violet indicates that you have selected it.\\n\\n![text color when hover](img/podman-desktop-release-0.10/text-color.gif)\\n\\n**On Linux and Windows, the menu bar is now hidden by default ([#668](https://github.com/containers/podman-desktop/pull/668))**\\n\\nWith this change, the menu bar looks more integrated to the Operating System. The menu can appear if you hit the `Alt` key. Thanks to [Dylan M. Taylor](https://github.com/dylanmtaylor) for contributing to fix this.\\n\\n**Exit when clicking on the close icon of the dashboard on Linux ([#671](https://github.com/containers/podman-desktop/pull/671))**\\n\\nFor most users on Linux, there is no tray icon support. In this situation, when closed, Podman Desktop continues to run in background. [Dylan M. Taylor](https://github.com/dylanmtaylor) added a property to exit the app by default when clicking on the close icon. For people having tray icon support or with the desire of a different behavior, it is possible to disable it from the Settings.\\n\\n_________________\\n\\n## Other Notable Enhancements\\n\\n- Rename `Started` into `Age` in Containers list.([#878](https://github.com/containers/podman-desktop/pull/878))\\n- Added domain validation when adding a registry. ([#838](https://github.com/containers/podman-desktop/pull/838))\\n- Provided a consistent behavior with Podman CLI, `podman-machine-default` is now the default name when creating a Podman machine from Podman Desktop. ([#775](https://github.com/containers/podman-desktop/pull/775))\\n\\n_________________\\n\\n## Notable bug fixes\\n\\n- Fixed error handling when pulling images of Desktop Extensions. ([#782](https://github.com/containers/podman-desktop/pull/782))\\n- Fixed use of the full height of the screen when displaying log in the details of a container. ([#946](https://github.com/containers/podman-desktop/discussions/946))\\n- Fixed First start of Podman Desktop on flatpak was not seeing the podman engine ([#860](https://github.com/containers/podman-desktop/pull/860))\\n\\n## Community Thank You!\\n\\n\ud83c\udf89 We\u2019d like to say a big thank you to everyone who helped to make Podman Desktop 0.10 even better:\\n\\n- [Dylan M. Taylor](https://github.com/dylanmtaylor) in [#671](https://github.com/containers/podman-desktop/pull/671)\\n- [Fionn Kelleher](https://github.com/osslate) in [#713](https://github.com/containers/podman-desktop/pull/713)\\n- [Rostislav Svoboda](https://github.com/rsvoboda) in [#737](https://github.com/containers/podman-desktop/pull/737)\\n- [Denis Shemanaev](https://github.com/shemanaev) in [#783](https://github.com/containers/podman-desktop/pull/783)\\n- [Fabrice Flore-Th\xe9bault](https://github.com/themr0c) in [#856](https://github.com/containers/podman-desktop/pull/856)\\n- [Kevin](https://github.com/KevinAtSesam) in [#864](https://github.com/containers/podman-desktop/pull/864)\\n- [@sfrunza13](https://github.com/sfrunza13) in [#872](https://github.com/containers/podman-desktop/pull/872)\\n- [Anjan Nath](https://github.com/anjannath) in [#918](https://github.com/containers/podman-desktop/pull/918)\\n\\n## Final Notes\\n\\nThe complete list of issues fixed in this release is available [here](https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A0.10.0).\\n\\nGet the latest release from the [Downloads](/downloads) section of the website and boost your development journey with Podman Desktop. Additionally, visit the [GitHub repository](https://github.com/containers/podman-desktop) and see how you can help us make Podman Desktop better."},{"id":"develop-using-devcontainer","metadata":{"permalink":"/blog/develop-using-devcontainer","source":"@site/blog/2022-11-17-develop-podman-using-codespaces.md","title":"Build & run Podman Desktop in a DevContainer","description":"Develop Podman Desktop using a DevContainer locally or using GitHub Codespaces.","date":"2022-11-17T00:00:00.000Z","formattedDate":"November 17, 2022","tags":[{"label":"podman-desktop","permalink":"/blog/tags/podman-desktop"},{"label":"devcontainer","permalink":"/blog/tags/devcontainer"},{"label":"codespaces","permalink":"/blog/tags/codespaces"}],"readingTime":6.985,"hasTruncateMarker":true,"authors":[{"name":"Florent Benoit","title":"Maintainer of Podman Desktop","url":"https://github.com/benoitf","imageURL":"https://github.com/benoitf.png","key":"benoitf"}],"frontMatter":{"title":"Build & run Podman Desktop in a DevContainer","description":"Develop Podman Desktop using a DevContainer locally or using GitHub Codespaces.","slug":"develop-using-devcontainer","authors":["benoitf"],"tags":["podman-desktop","devcontainer","codespaces"],"hide_table_of_contents":false},"prevItem":{"title":"Release Notes - Podman Desktop 0.10","permalink":"/blog/podman-desktop-release-0.10"}},"content":"GitHub [announced last week](https://github.blog/changelog/2022-11-09-codespaces-for-free-and-pro-accounts/) that Codespaces is available for everyone and it includes free minutes.\\n\\nLet see how we can use a [Development Container](https://containers.dev/) having all the tools to build and run Podman Desktop. The Development Container works locally using Visual Studio Code but in this blog post we will see how it works directly with a simple click from GitHub.\\n\\nThe challenges are to run a desktop tool (Podman Desktop) and running a container engine (Podman) inside this Development Container without using too many memory !\\n\\n\x3c!--truncate--\x3e\\n\\n## Defining image of the container\\n\\nThe first thing is in the choice of the image for the container. It is possible to pick-up a default image and add some features but there is no existing feature for Podman at https://github.com/devcontainers/features/tree/main/src and most of the features are expecting to run on top of Debian/Ubuntu\\n\\nIf you are not interested in how to setup the image, jump to the [next section](#configure-the-devcontainer-using-devcontainerjson).\\n\\nPodman binaries are available quickly after the releases for Fedora. I decided then to use `Fedora 37` as the base image.\\n\\nLet start the Containerfile using:\\n\\n```docker\\nFROM quay.io/fedora/fedora:37\\n```\\n\\nThen I install Node.js 16 from official nodejs.org repository. It\'s easier to switch to the version that we need.\\n\\n```docker\\n# install Node.js + yarn\\nENV NODE_VERSION 16.18.1\\nRUN curl -SLO \\"https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION-linux-x64.tar.gz\\" && \\\\\\n tar -xzf \\"node-v$NODE_VERSION-linux-x64.tar.gz\\" -C /usr/local --strip-components=1 && \\\\\\n rm \\"node-v$NODE_VERSION-linux-x64.tar.gz\\" && \\\\\\n npm install -g yarn\\n```\\n\\nNow, all system dependencies used to run an Electron application needs to be installed.\\n\\nPodman is also installed so we can run some containers inside this container.\\n\\nAnd of course, we need to install VNC (I choose [tigervnc](https://tigervnc.org/)) with a light Window Manager ([fluxbox](http://fluxbox.org/)).\\n\\nTo connect to the display of the container, we need to expose VNC over HTML/websocket using [noVNC](https://novnc.com/)\\n\\nxterm is installed to start a terminal from the VNC side.\\n\\n```docker\\nRUN dnf -y update && \\\\\\n yum -y reinstall shadow-utils && \\\\\\n yum install -y git \\\\\\n # dependencies for Podman Desktop\\n nss \\\\\\n atk \\\\\\n at-spi2-atk \\\\\\n cups-libs \\\\\\n gtk3 \\\\\\n # for remote Display\\n fluxbox \\\\\\n tigervnc-server \\\\\\n xorg-x11-fonts-Type1 \\\\\\n novnc \\\\\\n supervisor \\\\\\n xdpyinfo \\\\\\n # for podman\\n podman \\\\\\n fuse-overlayfs --exclude container-selinux \\\\\\n xterm && \\\\\\n rm -rf /var/cache /var/log/dnf* /var/log/yum.*\\n```\\n\\nSupervisord setup the launch of the VNC server and the Window manager\\n\\n```docker\\nCOPY supervisord.conf /etc/supervisord.conf\\n```\\n\\nA custom theme for fluxbox:\\n```docker\\nCOPY fluxbox /usr/share/fluxbox/init\\n```\\n\\n\\nThen we need a special configuration to allow to have Podman working inside the container\\n\\nWe add the `podman-desktop` user with correct range on subuid and subgid when running containers. I used the [tutorial](https://github.com/containers/podman/blob/main/docs/tutorials/rootless_tutorial.md#etcsubuid-and-etcsubgid-configuration).\\n\\n\\n```docker\\nRUN useradd -u 1000 podman-desktop && echo podman-desktop:10000:5000 > /etc/subuid && echo podman-desktop:10000:5000 > /etc/subgid\\n```\\n\\nThen use some default configuration files\\n```docker\\n# initialize conf files\\nADD https://raw.githubusercontent.com/containers/libpod/master/contrib/podmanimage/stable/containers.conf /etc/containers/containers.conf\\nADD https://raw.githubusercontent.com/containers/libpod/master/contrib/podmanimage/stable/podman-containers.conf /home/podman-desktop/.config/containers/containers.conf\\n```\\n\\nand make sure that all permissions are correct following the guide [https://www.redhat.com/sysadmin/podman-inside-container](https://www.redhat.com/sysadmin/podman-inside-container)\\n\\n```docker\\n# set permissions\\nRUN chown podman-desktop:podman-desktop -R /home/podman-desktop && chmod 644 /etc/containers/containers.conf && \\\\\\n mkdir -p /var/lib/shared/overlay-images /var/lib/shared/overlay-layers /var/lib/shared/vfs-images /var/lib/shared/vfs-layers; touch /var/lib/shared/overlay-images/images.lock; touch /var/lib/shared/overlay-layers/layers.lock; touch /var/lib/shared/vfs-images/images.lock; touch /var/lib/shared/vfs-layers/layers.lock && \\\\\\n mkdir -p /run/user/1000 && chown podman-desktop:podman-desktop /run/user/1000\\n```\\n\\nplus define an empty user namespace.\\n\\n```docker\\nENV _CONTAINERS_USERNS_CONFIGURED=\\"\\"\\n```\\n\\nMake sure Podman will create the socket in an expected directory:\\n```\\n# socket path for podman\\nENV XDG_RUNTIME_DIR=/run/user/1000\\n```\\n\\nOK ! we have a custom Containerfile providing all the tools to build and run Podman Desktop (using VNC for the display), run Podman and run Electron.\\n\\nThe current file is available at https://github.com/containers/podman-desktop/blob/main/.devcontainer/.parent/Containerfile\\n\\n\\nLet\'s configure the DevContainer.\\n\\n\\n\\n## Configure the DevContainer using devcontainer.json\\n\\nDevContainer definition is stored at `.devcontainer/devcontainer.json` file.\\n\\nWe need to reuse the image of the previous step. For that let\'s use the build section of the `devcontainer.json` file.\\n\\n```json\\n\\"build\\": {\\n \\"dockerfile\\": \\"Containerfile\\"\\n},\\n```\\n\\nIn order to avoid to redo all the build steps each time we open a workspace using this dev container, we published the image to quay.io at [quay.io/podman-desktop/devcontainer-parent:next\\n](https://quay.io/repository/podman-desktop/devcontainer-parent?tab=tags&tag=next). This parent image is not changing much so it\'s better to use is as a parent one.\\n\\nInside `.devcontainer` directory there is a `.parent` directory with everything related to the parent image.\\n\\nAnd in the `.devcontainer/Containerfile` file we reference this image\\n\\n\\n```docker\\nFROM quay.io/podman-desktop/devcontainer-parent:next\\n```\\n\\nBy default, we will be `root` in the container and this is probably not what we expect. Let\'s change that.\\n\\n```json\\n\\"containerUser\\": \\"podman-desktop\\"\\n```\\n\\nSome Visual Studio Code extensions are nice to use and we can add them\\n```json\\n \\"extensions\\": [\\"svelte.svelte-vscode\\", \\"bradlc.vscode-tailwindcss\\"]\\n```\\n\\nThen here is the tricky part, how to run our container allowing to run again inside the container some containers with podman.\\n\\nWe specify the arguments to make it possible. It\'s possible to use `--privileged` flag but I prefer to list the subset of permissions.\\nUsing `--privileged` we don\'t really know what are the privilege that are required while specifying all of them, people are aware of what is granted/denied.\\n\\n```json\\n\\"runArgs\\": [\\n \\"--cap-add=sys_admin\\",\\n \\"--security-opt\\",\\n \\"seccomp=unconfined\\",\\n \\"--device\\",\\n \\"/dev/fuse\\",\\n \\"--security-opt\\",\\n \\"label=disable\\",\\n \\"--security-opt\\",\\n \\"apparmor=unconfined\\"\\n ],\\n```\\n\\nSource code of Podman Desktop needs to be editable within the DevContainer so it needs to be mounted.\\n\\n```json\\n\\"workspaceMount\\": \\"source=${localWorkspaceFolder},target=/workspace,type=bind\\",\\n\\"workspaceFolder\\": \\"/workspace\\",\\n```\\n\\nThen we need a command to build Podman Desktop.\\n\\nFor that, we use `onCreateCommand` hook with a custom command\\n\\n```json\\n\\"onCreateCommand\\": \\"${containerWorkspaceFolder}/.devcontainer/onCreateCommand.sh\\",\\n```\\n\\nand in the `.devcontainer` folder the `onCreateCommand.sh` script is the following\\n\\n```shell\\n#!/bin/sh\\nyarn\\n\\nMODE=production yarn run build && yarn run electron-builder build --linux --dir --config .electron-builder.config.cjs\\n```\\n\\nTwo instructions:\\n1. Fetch all Node.js dependencies.\\n2. build Podman Desktop in the `dist` folder using `Linux` as target Operating System.\\n\\nAfter the start of the container, how to launch Podman Desktop, the website and VNC, etc ?\\n\\nJust use `postStartCommand` hook.\\n\\n```json\\n\\"postStartCommand\\": \\"${containerWorkspaceFolder}/.devcontainer/postStartCommand.sh\\",\\n```\\n\\nand in the `.devcontainer` folder the `postStartCommand.sh` script is the following:\\n\\n```shell\\n#!/bin/sh\\n\\n# Start all services\\n/usr/bin/supervisord -c /etc/supervisord.conf &\\n\\n# wait X server to be ready or after 2mn exit\\necho \\"Waiting for X server to be ready\\"\\ntimeout 120 bash -c \'until xdpyinfo -display :0 &> /dev/null; do printf \\".\\"; sleep 1; done\'\\n\\n# launch podman desktop\\necho \\"Launching Podman Desktop\\"\\ncd dist/linux-unpacked/&& ./podman-desktop &\\n\\n# Launch the 9000 redirect after 20 seconds\\nsleep 20\\nwebsockify --web=/usr/share/novnc localhost:9000 localhost:5900 &\\n\\n# launch the website rendering\\necho \\"Launching Website\\"\\ncd website && yarn start\\n```\\n\\nIt starts VNC and noVNC, start precompiled Podman Desktop and start the documentation rendering.\\n\\nIt is not launching the Watch mode/development mode of Podman Desktop as it requires a container having more than 8GB of memory.\\n\\nPicking up a larger instace with for example 16GB, it\'s possible to use development mode.\\n\\nOf course, to make VNC happy, we need to specify the `DISPLAY` environment variable.\\n\\n```json\\n\\"remoteEnv\\": {\\n \\"DISPLAY\\": \\":0\\"\\n}\\n```\\n\\nWhen the DevContainer is fully available, we want to have a way to quickly open the `Website rendering URL` and `noVNC`\\n\\nLet\'s tweak the `devcontainer.json` file by adding the `portsAttributes` section\\n\\n```json\\n\\"portsAttributes\\": {\\n \\"9000\\": {\\n \\"label\\": \\"vnc\\",\\n \\"onAutoForward\\": \\"openPreview\\"\\n },\\n \\"3000\\": {\\n \\"label\\": \\"website\\"\\n }\\n}\\n```\\n\\nAfter all post-creation steps, the `Preview` browser inside the VS Code editor will open a window to VNC. And another port (`3000`) is flagged for the website.\\n\\n\\n## Using the DevContainer.json on Github Codespace\\n\\nAs a user, opening a workspace with all what we configured is done using a single click.\\n\\nGo to https://github.com/containers/podman-desktop then click on the `< > Code` dropdown and click on `Create codespace on main` button.\\n\\n![Open Codespace](img/develop-podman-using-codespaces/codespaces-click-repository.png)\\n\\nOnce you click on the button, the codespace is setting up:\\n\\n![Preparing Codepace](img/develop-podman-using-codespaces/codespaces-preparing-codespace.png)\\n\\nAfter few minutes, as there is not yet [prebuilt codespaces](https://docs.github.com/en/codespaces/prebuilding-your-codespaces/about-github-codespaces-prebuilds), the codespace is opening.\\n\\nThe simple Browser displays the noVNC window:\\n![Opening Codespace](img/develop-podman-using-codespaces/codespaces-open-novnc.png)\\n\\nClick on the connect button. Then on the terminal you can enter `podman run quay.io/podman/hello` and the container is detected in Podman Desktop.\\n![Testing Codespace](img/develop-podman-using-codespaces/codespaces-testing-podman-desktop.png)\\n\\nIt\'s also possible using the port widget to get on `3000` port by clicking on the world icon a preview of the website in another tab. Changing source code of the website will refresh the content of the window.\\n\\nDepending on the usecase, it\'s also possible to open documentation in the preview browser.\\n\\n![Edit website Codespace](img/develop-podman-using-codespaces/codespaces-edit-website.png)\\n\\n## Conclusion\\n\\nThe DevContainer image for Podman Desktop is recent so it\'ll probably evolve over time by adding new capabilities but it allows you to easily build/run/experiment and **contribute** to the tool or the website."}]}')}}]); \ No newline at end of file diff --git a/assets/js/b2f554cd.b1342c69.js b/assets/js/b2f554cd.b1342c69.js deleted file mode 100644 index dfe7586b38e..00000000000 --- a/assets/js/b2f554cd.b1342c69.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[1477],{4556:e=>{e.exports=JSON.parse('{"blogPosts":[{"id":"podman-desktop-release-0.13","metadata":{"permalink":"/blog/podman-desktop-release-0.13","source":"@site/blog/2023-03-29-release-0.13.md","title":"Release Notes - Podman Desktop 0.13","description":"Podman Desktop 0.13 has been released!","date":"2023-03-29T00:00:00.000Z","formattedDate":"March 29, 2023","tags":[{"label":"podman-desktop","permalink":"/blog/tags/podman-desktop"},{"label":"release","permalink":"/blog/tags/release"},{"label":"kubernetes","permalink":"/blog/tags/kubernetes"},{"label":"compose","permalink":"/blog/tags/compose"}],"readingTime":3.12,"hasTruncateMarker":true,"authors":[{"name":"Tim deBoer","title":"Architect","url":"https://github.com/deboer-tim","imageURL":"https://github.com/deboer-tim.png","key":"deboer"}],"frontMatter":{"title":"Release Notes - Podman Desktop 0.13","description":"Podman Desktop 0.13 has been released!","slug":"podman-desktop-release-0.13","authors":["deboer"],"tags":["podman-desktop","release","kubernetes","compose"],"hide_table_of_contents":false},"nextItem":{"title":"5 things to know about Podman Desktop for a Docker user","permalink":"/blog/5-things-to-know-for-a-docker-user"}},"content":"import ReactPlayer from \'react-player\'\\n\\nThis release note covers Podman Desktop 0.13 release changes.\\n\\n\x3c!--Main Features--\x3e\\n\\n- **Podman Version**: Podman 4.4.4 now included in Windows and Mac installers.\\n- **Compose**: Support for installing Docker Compose.\\n- **Extensions**: Improved extension support for Podman Desktop with additional capabilities.\\n- **UX and UI Improvements**: Welcome page, task manager, resources, and update alerts.\\n\\nPodman Desktop 0.13 is now available. [Click here to download it](/downloads)!\\n\\n![Podman-desktop-0-13-hero](img/podman-desktop-release-0.13/podman-desktop-release-0.13.png)\\n\\n\x3c!--truncate--\x3e\\n_________________\\n\\n## Release details\\n\\n### Update to Podman v4.4.4\\n\\nPodman Desktop 0.13 embeds [Podman 4.4.4](https://github.com/containers/podman/releases/tag/v4.4.4) in\\nWindows and macOS installers [#1456](https://github.com/containers/podman-desktop/pull/1456).\\n\\n### Compose support\\n\\nYou can install Docker Compose from the Podman Desktop UI [#1578](https://github.com/containers/podman-desktop/pull/1578). This will allow you use Compose workflows using Podman.\\n\\n### Extensions\\n\\nTo make it easier to extend Podman Desktop we have:\\n- Published the [Podman Desktop Extension API](https://www.npmjs.com/package/@podman-desktop/api) to npmjs [#1727](https://github.com/containers/podman-desktop/pull/1727)\\n- Documented [how to create, publish, and install your own extensions](https://podman-desktop.io/docs/extensions)\\n- Expanded the API for `QuickPickInput` [#1839](https://github.com/containers/podman-desktop/pull/1839)\\n\\n### UI and UX improvements\\n\\n#### Welcome page [#1726](https://github.com/containers/podman-desktop/pull/1726)\\n\\nThe first time every user starts Podman Desktop, they will see a welcome page:\\n\\n![welcome-page](https://user-images.githubusercontent.com/19958075/225682776-e016ba31-5bb9-41d5-87ed-f93caeb3fb84.png)\\n\\nNote that the Welcome page will only appear the first time you run Podman Desktop 0.13.0, and none of your settings or assets in Podman Desktop will be affected by it. \\nOver time, this page will be expanded to help with initial setup and configuration.\\n\\n#### New Task Manager [#1724](https://github.com/containers/podman-desktop/pull/1724)\\n\\nA new Task Manager has been added to the status bar to see the progress (or return to) long running tasks. To start with, building images [#1725](https://github.com/containers/podman-desktop/pull/1725) and Podman machine [#1742](https://github.com/containers/podman-desktop/pull/1742) are using the task manager.\\n\\n![task-manager](img/podman-desktop-release-0.13/task-manager.png)\\n\\n#### Updated Resources Settings [#1582](https://github.com/containers/podman-desktop/pull/1582)\\n\\nThe Settings > Resources page has been updated with a new design, making it easier to see and control your providers from a single place.\\n\\n![resources](https://user-images.githubusercontent.com/49404737/221908815-595715fe-4c95-4087-89e0-45e5544ed5c9.gif)\\n\\nThe other settings pages have been updated for consistency with this new design.\\n\\n#### Update Alerts [#1827](https://github.com/containers/podman-desktop/pull/1827)\\n\\nA new alert button will appear in the status bar when future updates are available.\\n\\n\\n\\n#### Prune buttons [#1481](https://github.com/containers/podman-desktop/pull/1481), [#1482](https://github.com/containers/podman-desktop/pull/1482), [#1484](https://github.com/containers/podman-desktop/pull/1484)\\n\\nWe\'ve added buttons to prune unused volumes [#1481](https://github.com/containers/podman-desktop/pull/1481), images [#1482](https://github.com/containers/podman-desktop/pull/1482) and pods [#1484](https://github.com/containers/podman-desktop/pull/1484).\\n\\n![prune-image](img/podman-desktop-release-0.13/prune-image.png)\\n\\n_________________\\n\\n## Other notable enhancements\\n\\n- Kubernetes pods are now shown in the Pods view [#1312](https://github.com/containers/podman-desktop/pull/1312)\\n- Easy button to fix Docker compatibility mode on macOS [#1697](https://github.com/containers/podman-desktop/pull/1697)\\n- Display extension icons [#1058](https://github.com/containers/podman-desktop/pull/1058)\\n- API to cancel long running tasks [#1777](https://github.com/containers/podman-desktop/pull/1777)\\n\\n_________________\\n\\n## Documentation\\n\\nThe documentation has new content:\\n\\n- [How to create, publish, and install your own Podman Desktop extensions](https://podman-desktop.io/docs/extensions)\\n- [Using Compose](https://podman-desktop.io/docs/compose/podman-compose)\\n- [Restarting Kind](https://podman-desktop.io/docs/kubernetes/kind)\\n\\n_________________\\n\\n## Notable bug fixes\\n\\n- Periodically check and refresh Podman connection on Windows and Mac [#1662](https://github.com/containers/podman-desktop/pull/1662)\\n- Fix inconsistent Log view behaviour [#1710](https://github.com/containers/podman-desktop/pull/1710)\\n- Don\'t create route for regular Kubernetes clusters [#1707](https://github.com/containers/podman-desktop/pull/1707)\\n- Fix copy button on empty screen [#1804](https://github.com/containers/podman-desktop/pull/1804)\\n- Register extension tray items correctly [#1778](https://github.com/containers/podman-desktop/pull/1778) and handle updates [#1800](https://github.com/containers/podman-desktop/pull/1800)\\n\\n\\n_________________\\n\\n## Community thank you\\n\\n\ud83c\udf89 We\u2019d like to say a big thank you to everyone who helped to make Podman Desktop 0.13 even better:\\n\\n- [`Tony Soloveyv`](https://github.com/Tony-Sol) in [#1605 - Fix directories inconsistency in `~/.local/share/`](https://github.com/containers/podman-desktop/pull/1605)\\n- [`Oleg`](https://github.com/RobotSail) in [#1567 - Check for Flatpak when calling command from exec](https://github.com/containers/podman-desktop/pull/1567)\\n- [`Christoph Blecker`](https://github.com/cblecker) in [#1556 - Fix: Hide dock icon on macOS if starting minimized](https://github.com/containers/podman-desktop/pull/1556)\\n- [`Paul Wright`](https://github.com/pwright) in [#1604 - Docs: correct syntax of kind doc](https://github.com/containers/podman-desktop/pull/1604)\\n- [`Denis Golovin`](https://github.com/dgolovin) in [#1790 - Feat: add EventEmitter class to extension API](https://github.com/containers/podman-desktop/pull/1790)\\n- [`Christophe Fergeau`](https://github.com/cfergeau) in [#1642 - Fix: Pod list \\"an pod\\" typing error](https://github.com/containers/podman-desktop/pull/1642)\\n\\n\\n## Final notes\\n\\nThe complete list of issues fixed in this release is available [here](https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A0.13.0).\\n\\nGet the latest release from the [Downloads](/downloads) section of the website and boost your development journey with Podman Desktop. Additionally, visit the [GitHub repository](https://github.com/containers/podman-desktop) and see how you can help us make Podman Desktop better."},{"id":"5-things-to-know-for-a-docker-user","metadata":{"permalink":"/blog/5-things-to-know-for-a-docker-user","source":"@site/blog/2023-03-24-5-things-to-know-for-a-docker-user.md","title":"5 things to know about Podman Desktop for a Docker user","description":"Important things to know when switching from Docker Desktop to Podman Desktop","date":"2023-03-24T00:00:00.000Z","formattedDate":"March 24, 2023","tags":[{"label":"podman-desktop","permalink":"/blog/tags/podman-desktop"},{"label":"docker","permalink":"/blog/tags/docker"},{"label":"migrating","permalink":"/blog/tags/migrating"}],"readingTime":4.275,"hasTruncateMarker":true,"authors":[{"name":"Florent Benoit","title":"Maintainer of Podman Desktop","url":"https://github.com/benoitf","imageURL":"https://github.com/benoitf.png","key":"benoitf"}],"frontMatter":{"title":"5 things to know about Podman Desktop for a Docker user","description":"Important things to know when switching from Docker Desktop to Podman Desktop","slug":"5-things-to-know-for-a-docker-user","authors":["benoitf"],"tags":["podman-desktop","docker","migrating"],"hide_table_of_contents":false},"prevItem":{"title":"Release Notes - Podman Desktop 0.13","permalink":"/blog/podman-desktop-release-0.13"},"nextItem":{"title":"Release Notes - Podman Desktop 0.12","permalink":"/blog/podman-desktop-release-0.12"}},"content":"The 5 things to know being a Docker user by using Podman Desktop:\\n\\n- **Use a single UI**: Podman Desktop works with several container engines, including Docker.\\n- The **compatibility mode**: How to ensure tools are working with Podman instead of Docker.\\n- **Compose** support: How to work with Compose files and Podman.\\n- **Kubernetes** support: How to use Kubernetes with Podman.\\n- **Security**: Use `rootless` mode or containers without root privileges.\\n\\n\\n![5-things-to-know-for-a-docker-user-hero](img/5-things-to-know-for-a-docker-user/5-things-to-know-for-a-docker-user-hero.png)\\n\\n\x3c!--truncate--\x3e\\n_________________\\n\\n## Use Podman Desktop to interact with containers running in Docker\\n\\nDocker Desktop provides a UI to interact with containers and images. But the UI depends on Docker API and it is not possible to use the UI with Docker and Podman at the same time.\\n\\nPodman Desktop is a multi-engine UI tool. The UI is compatible with the API of Docker and Podman. It means all containers and images from all the engines at the same time are visible in the UI.\\n\\nWhen migrating from Docker to Podman, you can use Podman Desktop to interact with containers running in Docker. Explore all commands and features of Podman Desktop and see all the resources from Docker.\\n\\n![Many container engines at the same time](img/5-things-to-know-for-a-docker-user/multiple-container-engines.png)\\n\\n## Docker compatibility mode\\n\\nUsing Podman with Podman Desktop or with the Podman CLI is straightforward. But some tools expect to find `docker` CLI or `docker.sock` socket. In this case, you have to use the compatibility mode of Podman.\\n\\n### Socket file compatibility\\n\\nThe socket compatibility mode is a feature of Podman that allows to bind the Podman socket under the Docker socket path.\\n\\nOn Windows the socket compatibility mode is always enabled by default. On macOS, by using the `.pkg installer` it is active by default. But when installing with `brew`, it will not be there because it requires some admin permissions. \\n\\nThat is not an issue because you can enable it by [invoking a CLI tool](https://podman-desktop.io/docs/migrating-from-docker/using-podman-mac-helper) that will setup the compatibility mode.\\n\\nFor example if you use [`TestContainers`](https://www.testcontainers.org/) in your Java project, you can use the compatibility mode to ensure that the tool will use Podman instead of Docker.\\n\\n### CLI compatibility\\n\\nIf you have scripts relying on `docker` CLI, you can use the compatibility mode to ensure that the tool is working with Podman instead of Docker.\\n\\nIf you have the `docker` CLI installed on your computer, you can use the socket file compatibility of docker to ensure that the tool is working with Podman engine instead of Docker.\\n\\nIf you do not have the `docker` CLI installed on your computer, you can [Create a script](https://podman-desktop.io/docs/migrating-from-docker/emulating-docker-cli-with-podman) called `docker` that will call the `podman` CLI\\n\\n**_NOTE:_** creating a shell prompt alias, for example `alias docker=podman`, will not work inside scripts that you call.\\n\\n\\n## Compose\\n\\nAs a user of Docker, you might use `docker compose` (or `docker-compose`) to run some of your applications.\\n\\nFor now Podman does not include a `Compose` support directly in the CLI with a command `podman compose`.\\n\\n`Compose` can work with the Podman socket.\\n\\nBased on the compatibility mode (see [section about Docker compatibility mode](#docker-compatibility-mode)):\\n\\n- Enabled: you can use the `compose` binary to run your applications.\\n- Disabled: you need to [export the environment variable DOCKER_HOST](https://podman-desktop.io/docs/migrating-from-docker/using-the-docker_host-environment-variable) before running compose.\\n\\nYou can now use the `compose` binary to run your applications and it will use Podman engine.\\n\\nPodman Desktop has a `compose` extension that can fetch `compose` binary if not already available on the filesystem.\\n\\nPodman Desktop UI displays the containers created by `Compose` are in the same group.\\n\\n![Compose support in the UI](img/5-things-to-know-for-a-docker-user/compose-containers-in-ui.png)\\n\\n## Kubernetes\\n\\nIt is possible to start a Kubernetes cluster with Docker.\\n\\nPodman supports directly a subset of Kubernetes resources that you can use with `.yaml` files.\\n\\nFor example if you only want to create a `Pod` resource, you can use the `Play Kubernetes YAML` button from the `Containers` list screen with your `.yaml` file. No need to install or start a Kubernetes cluster.\\n\\n![Play Kubernetes YAML](img/5-things-to-know-for-a-docker-user/play-kubernetes-yaml.png)\\n\\nIt is possible to do the counter-part. Export the definition of a container or pod to a Kubernetes resource. You can use the `Generate kube` button from the kebab menu of a given container or pod.\\n\\n![Kubernetes generate](img/5-things-to-know-for-a-docker-user/kube-generate.png)\\n\\nPodman handles pods and in the Podman Desktop UI, you can see all the pods inside a Pod section. All containers inside the pod are in the same group.\\n\\n![Pods in the UI](img/5-things-to-know-for-a-docker-user/pods-in-ui.png)\\n\\n![Containers from pod](img/5-things-to-know-for-a-docker-user/containers-from-pod.png)\\n\\nAn experimental `kind` extension is bringing the creation of full-blown Kubernetes cluster with Podman.\\n\\n\\n## Rootless mode\\n\\nOne of the difference of Docker and Podman is the way they handle containers. Docker requires root privileges to run containers by default. Podman can run containers without root privileges by default.\\n\\nIt means that for example, starting a container with a port < 1024 will not work. You need to use a port > 1024.\\n\\nIf you still need to create containers with a port < 1024, you can change the Podman machine configuration of the Podman Machine if you are on Windows or macOS.\\n\\nThe command is `podman machine --rootful` to enable the execution with root privileges or `podman machine --rootful=false` to switch back to rootless mode."},{"id":"podman-desktop-release-0.12","metadata":{"permalink":"/blog/podman-desktop-release-0.12","source":"@site/blog/2023-02-15-release-0.12.md","title":"Release Notes - Podman Desktop 0.12","description":"Podman Desktop 0.12 has been released!","date":"2023-02-15T00:00:00.000Z","formattedDate":"February 15, 2023","tags":[{"label":"podman-desktop","permalink":"/blog/tags/podman-desktop"},{"label":"release","permalink":"/blog/tags/release"},{"label":"kubernetes","permalink":"/blog/tags/kubernetes"}],"readingTime":4.48,"hasTruncateMarker":true,"authors":[{"name":"Stevan Le Meur","title":"Product Manager","url":"https://github.com/slemeur","imageURL":"https://github.com/slemeur.png","key":"slemeur"}],"frontMatter":{"title":"Release Notes - Podman Desktop 0.12","description":"Podman Desktop 0.12 has been released!","slug":"podman-desktop-release-0.12","authors":["slemeur"],"tags":["podman-desktop","release","kubernetes"],"hide_table_of_contents":false},"prevItem":{"title":"5 things to know about Podman Desktop for a Docker user","permalink":"/blog/5-things-to-know-for-a-docker-user"},"nextItem":{"title":"Release Notes - Podman Desktop 0.11","permalink":"/blog/podman-desktop-release-0.11"}},"content":"import ReactPlayer from \'react-player\'\\n\\nThis release note covers Podman Desktop 0.12 release changes.\\n\\n\x3c!--Main Features--\x3e\\n\\n- **Podman Version**: Podman 4.4.1 now included in Windows and Mac installers.\\n- **Containers Configuration**: Configure port mappings for an image without exported ports.\\n- **Windows Home Support**: Podman Desktop now supports Windows Home Edition.\\n- **Start minimized**: Option to start Podman Desktop minimized to system tray.\\n- **UX and UI Improvements**: Consistent actions, placeholder for logs, unified icons and others.\\n\\nPodman Desktop 0.12 is now available. [Click here to download it](/downloads)!\\n\\n![podman-desktop-0-12-hero](img/podman-desktop-release-0.12/podman-desktop-release-0.12.png)\\n\\n\x3c!--truncate--\x3e\\n_________________\\n\\n## Release Details\\n\\n\\n### Update to Podman v4.4.1 [#1456](https://github.com/containers/podman-desktop/pull/1456)\\n\\nPodman Desktop 0.12 embeds [Podman 4.4.1](https://github.com/containers/podman/releases/tag/v4.4.1) in Windows and macOS installers. Make sure to upgrade to benefit from the latest Podman features and bug fixes.\\n\\n### Configuring port mappings when an image has no exported port [#1265](https://github.com/containers/podman-desktop/pull/1265)\\n\\nWith the latest update, users can now add multiple local-to-remote port mappings when starting a container from an image that has no exported ports. This feature provides users with the flexibility to specify which ports on their local machine should map to which ports on the container, even if the container does not have any exported ports by default.\\n\\n![port-mapping](https://user-images.githubusercontent.com/49404737/215112797-86dcf3f0-121a-487e-a71f-ad41e91f93da.gif)\\n\\n### Installing Podman Dekstop on Windows Home Edition [#1268](https://github.com/containers/podman-desktop/pull/1268)\\n\\nPodman Desktop 0.12 offers the ability to be installed on Windows Home Edition. The mechanism uses Virtual Machine Platform detection, instead of hyper-v. WSL2 is still requires but can be installed along with the installation process.\\n\\n![install-windows-home-edition-2](https://user-images.githubusercontent.com/436777/215121429-7c757aaa-a838-43db-98a2-78ad368f407e.png)\\n\\n### Option to automatically minimize Podman Desktop on login [#1374](https://github.com/containers/podman-desktop/pull/1374)\\n\\nPodman Desktop now provides a \\"start minimized\\" option when users log in onto the laptop. This option, available from the application\'s settings, can be useful if users want to automatically launch Podman Desktop at log in, but prefer not to have the window visible on the screen. With this feature, you can ensure that Podman Desktop is up and running in the background without any interruption to your workflows.\\n\\n* Go to **Settings > Preferences > Login: Minimize** to activate the option.\\n\\n![minimize-on-login](https://user-images.githubusercontent.com/6422176/216651424-bcf756fd-7554-4b24-a838-e3e2f798fe6e.png)\\n\\n### UI and UX Improvements \\n\\n#### Improved actions consistency [#1225](https://github.com/containers/podman-desktop/pull/1225)\\n\\nActions displayed in the list pages for Images and Containers have been reviewed and made consistent between other pages. \\n\\n![action-consistency-1](https://user-images.githubusercontent.com/19958075/214104678-2d4148d7-484e-41f9-9da9-aecee328ae2b.png)\\n\\nActions displayed in the header of the container\'s details page have been improved so that the actions are always displayed in the same order.\\n\\n![action-consistency-2](https://user-images.githubusercontent.com/19958075/214104663-64fa0601-bb79-49bf-8226-6a78a88d3622.png)\\n\\n#### Consistent status icons for Pods, Containers, Images and Volumes [#1326](https://github.com/containers/podman-desktop/pull/1326), [#1377](https://github.com/containers/podman-desktop/pull/1377), [#1459](https://github.com/containers/podman-desktop/pull/1459) and [#1245](https://github.com/containers/podman-desktop/pull/1245)\\n\\nThe status icons for Pods, Containers, Images, and Volumes have been unified and use consistent states.\\n\\n![pods-status-icon](https://user-images.githubusercontent.com/19958075/216671859-bdd8dca4-56b7-40a8-961a-dcb6e01be61e.png)\\n\\nIcons in empty screens have been updated to use the same consistent SVG icon as the status icons.\\n\\n![empty-screen-2](https://user-images.githubusercontent.com/436777/214577726-f4cfde7b-017a-499d-a2a9-e50d455ffaf0.png)\\n\\n#### Placeholder when logs for containers are being fetched [#1353](https://github.com/containers/podman-desktop/pull/1353)\\n\\nA placeholder is now displayed when logs are being fetched. \\n![placeholder-loading-logs](https://user-images.githubusercontent.com/49404737/216952505-899308ae-183e-487a-b6e5-28832a0b6452.gif)\\n\\n#### Fixed alignement in badges from the navigation sidebar [#1357](https://github.com/containers/podman-desktop/pull/1357)\\n\\nBadges in the sidebar are now aligned with the title of the section.\\n\\n![alignement-badges](https://user-images.githubusercontent.com/49404737/216336502-2a34dea3-fd41-4184-8cfe-9226d70da070.png)\\n\\n#### Enable/disable open browser action based on container state [#1395](https://github.com/containers/podman-desktop/pull/1395) and [#1397](https://github.com/containers/podman-desktop/pull/1397)\\n\\nThe action to open the browser if a port is opened in a container, is now disabled when the container is stopped. It is also hidden in the kebab menu.\\n\\n![enable-disable-container-actions](https://user-images.githubusercontent.com/49404737/217284414-1bdc820b-30a8-485e-b0f9-485229026696.gif)\\n\\n_________________\\n\\n## Other Notable Enhancements\\n\\n- Display extension icons [#1058](https://github.com/containers/podman-desktop/pull/1058)\\n- Solid Icons [#1267](https://github.com/containers/podman-desktop/pull/1276)\\n- Differentiate icons compared to status icons [#1268](https://github.com/containers/podman-desktop/pull/1298)\\n- Refactors window initializing [#1309](https://github.com/containers/podman-desktop/pull/1309)\\n- Change window creation background color to dark [#1310](https://github.com/containers/podman-desktop/pull/1310)\\n- Use Podman `machine inspect` to read the address to connect to the Podman machine [#1364](https://github.com/containers/podman-desktop/pull/1364)\\n- Update the editor content when the pod name changes, and disable the deploy button when empty [#1403](https://github.com/containers/podman-desktop/pull/1403)\\n- Ability to manually set color of tray icon for Windows and Linux [#1243](https://github.com/containers/podman-desktop/pull/1243)\\n- Better UI feedback when starting pods [#1242](https://github.com/containers/podman-desktop/pull/1242)\\n\\n_________________\\n\\n## Documentation\\n\\nThe documentation had many editorial reviews, and new content.\\n\\n- [Link to simple WSL2 installation instructions](https://podman-desktop.io/docs/Installation/windows-install)\\n- [Refresh Windows Installation](https://podman-desktop.io/docs/Installation/windows-install)\\n- [Revamped installation introduction](https://podman-desktop.io/docs/Installation)\\n- [Reorganized Linux installation](https://podman-desktop.io/docs/Installation/linux-install)\\n- [Installing Podman with OpenShift Local](https://podman-desktop.io/docs/Installation/windows-install/installing-podman-with-openshift-local)\\n- [Installing Podman Desktop on Windows in a restricted environment](https://podman-desktop.io/docs/Installation/windows-install/installing-podman-desktop-and-podman-in-a-restricted-environment)\\n- [Fixed documentation on `podman-mac-helper` setup](https://podman-desktop.io/docs/migrating-from-docker/using-podman-mac-helper)\\n\\n_________________\\n\\n## Notable bug fixes\\n\\n- Fixed handling path with spaces on Windows when installing Podman [#1270](https://github.com/containers/podman-desktop/pull/1270)\\n- Removed padding from SVG icons [#1253](https://github.com/containers/podman-desktop/pull/1253)\\n- Website: fixed download links for Windows and macOS binaries [#1255](https://github.com/containers/podman-desktop/pull/1255)\\n- Fixed prettier commands on Windows [#1266](https://github.com/containers/podman-desktop/pull/1267)\\n- Fixed new xterm instance spawn when clicking the logs route [#1344](https://github.com/containers/podman-desktop/pull/1344)\\n- Fixed need to wait that telemetry has been initilized before proceeding [#1373](https://github.com/containers/podman-desktop/pull/1373)\\n- Fixed new xterm instance spawn when clicking the logs route in pod details[#1393](https://github.com/containers/podman-desktop/pull/1393)\\n- Fixed stop spinner if image cannot be retrieved [#1394](https://github.com/containers/podman-desktop/pull/1394)\\n- Fixed escape command with quotes only for Windows [#1462](https://github.com/containers/podman-desktop/pull/1462) \\n- Fixed random CRC status change [#1420](https://github.com/containers/podman-desktop/pull/1420)\\n\\n_________________\\n\\n## Community Thank You!\\n\\n\ud83c\udf89 We\u2019d like to say a big thank you to everyone who helped to make Podman Desktop 0.12 even better:\\n\\n- [Philipp Wagner](https://github.com/imphil) in [#1274 - Link to simple WSL2 installation instructions](https://github.com/containers/podman-desktop/pull/1274)\\n- [Arthur S](https://github.com/arixmkii) in [#1364 - Get podman machine socketPath from podman machine inspect first](https://github.com/containers/podman-desktop/pull/1364)\\n- [Mitch West](https://github.com/Mitch9378) in [#1428 - Fix old documentation for \'podman-mac-helper setup\'](https://github.com/containers/podman-desktop/pull/1428)\\n\\n## Final Notes\\n\\nThe complete list of issues fixed in this release is available [here](https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A0.12.0).\\n\\nGet the latest release from the [Downloads](/downloads) section of the website and boost your development journey with Podman Desktop. Additionally, visit the [GitHub repository](https://github.com/containers/podman-desktop) and see how you can help us make Podman Desktop better."},{"id":"podman-desktop-release-0.11","metadata":{"permalink":"/blog/podman-desktop-release-0.11","source":"@site/blog/2023-01-18-release-0.11.md","title":"Release Notes - Podman Desktop 0.11","description":"Podman Desktop 0.11 has been released!","date":"2023-01-18T00:00:00.000Z","formattedDate":"January 18, 2023","tags":[{"label":"podman-desktop","permalink":"/blog/tags/podman-desktop"},{"label":"release","permalink":"/blog/tags/release"},{"label":"kubernetes","permalink":"/blog/tags/kubernetes"}],"readingTime":9.35,"hasTruncateMarker":true,"authors":[{"name":"Stevan Le Meur","title":"Product Manager","url":"https://github.com/slemeur","imageURL":"https://github.com/slemeur.png","key":"slemeur"}],"frontMatter":{"title":"Release Notes - Podman Desktop 0.11","description":"Podman Desktop 0.11 has been released!","slug":"podman-desktop-release-0.11","authors":["slemeur"],"tags":["podman-desktop","release","kubernetes"],"hide_table_of_contents":false},"prevItem":{"title":"Release Notes - Podman Desktop 0.12","permalink":"/blog/podman-desktop-release-0.12"},"nextItem":{"title":"Release Notes - Podman Desktop 0.10","permalink":"/blog/podman-desktop-release-0.10"}},"content":"import ReactPlayer from \'react-player\'\\n\\nThis release note covers Podman Desktop 0.11 release changes.\\n\\n- **Air-Gapped Installation**: New all-in-one binaries for air-gapped installation.\\n- **Feedback**: Submit feedback directly from Podman Desktop.\\n- **Docker Compatibility Mode**: Information about the Docker compatibility mode.\\n- **Proxy Setting**: Toggle on/off the proxy setting.\\n- **Deploy to Kubernetes**: Select the namespace to deploy to Kubernetes.\\n- **Registry Configuration**: Simplified registry configuration for well known registries.\\n- **UX/UI Improvements**: View pod\'s container logs, better visual feedback, configurable editor font size, and more.\\n\\nPodman Desktop 0.11 is now available. [Click here to download it](/downloads)! \\n\\n\x3c!--truncate--\x3e\\n_________________\\n\\n## Release Details\\n\\n### Air-Gapped installation [#1104](https://github.com/containers/podman-desktop/pull/1104) [#1120](https://github.com/containers/podman-desktop/pull/1120)\\n\\nFor users who are not able to connect to the internet, a new all-in-one (airgap) binary that includes the Podman Desktop application and the Podman binaries is now available for both Mac and Windows. When initializing a new Podman machine using all-in-one binaries, it\'ll use the embedded files and not grab them from internet: \\n* on Mac, it embeds the qemu FCOS binaries.\\n* on Windows, it embeds the WSL binary.\\n\\nTo differentiate the air-gapped binaries from the regular ones, you can check the artifactname, they\'re containing \'airgap\' and are bigger.\\nPlease note, that those binaries are available only on releases and not the pre-releases.\\n\\nThere is also an optional way to provide a custom Podman machine image in the create machine form. By providing the path to the image you want, Podman Desktop will create a machine with that image. Leaving the field empty will use the default image (the one included in the binary).\\n\\n\\n\\n### Feedback within Podman Desktop [#1078](https://github.com/containers/podman-desktop/pull/1078)\\n\\nSubmitting feedback on Podman Desktop is getting easier as it is possible directly within the tool. This will help to get more information about the issues you are facing and will help us to improve the tool. \\n\\n\\n\\nPlease feel free to submit any feedback you have, we are looking forward to hearing from you!\\n\\n### Docker compatibility mode [#1047](https://github.com/containers/podman-desktop/pull/1047)\\n\\nThe Docker compatibility mode is a feature that allows to use Podman as a drop-in replacement for Docker. It relies on the Docker socket helper provided with Podman and automatically handle the local setup of podman path to the Docker socket. Tools like [Testcontainers](https://www.testcontainers.org/) or others are relying on this to communicate to the container engine. \\n\\nIn this new version of Podman Desktop, we are now providing information to the user about the status of this compatibility mode directly on the dashboard page. The way it works is the following:\\n- When Docker is running: the socket is pointing to Docker.\\n- When Podman is starting and Docker is not running: the docker API socket will use Podman.\\n\\nIn case the compatibility mode is not activated, new documentation on how to activate it and how to easily switch between Docker and Podman is available here: [https://podman-desktop.io/docs/migrating-from-docker](https://podman-desktop.io/docs/migrating-from-docker). \\n\\nThis is a warning displayed for Windows users:\\n![windows-docker-compatibility](https://user-images.githubusercontent.com/436777/209305744-9056addd-f122-4f75-9e03-ad27a0109375.png)\\n\\nThis is the warning for Mac users:\\n![mac-docker-compatibility](https://user-images.githubusercontent.com/6422176/207964861-a9c1f72c-89d6-4816-beab-397af4125620.png)\\n\\n\\n### Allow to toggle on/off the proxy setting [#983](https://github.com/containers/podman-desktop/pull/983)\\n\\nIn some context, users need the ability to disable and re-enable the proxy configuration very quickly, without having to entirely reconfigure it. This is now possible from the Podman Desktop settings page, where a toggle to enable/disable the proxy configuration has been added.\\n\\n\\n\\nNote: extensions can read this information and then update the proxy configuration.\\n\\n### Namespace selection for deploy to kubernetes [#1008](https://github.com/containers/podman-desktop/pull/1008) \\n\\nA new dropdown menu has been added to the deploy to Kubernetes screen to allow selecting the namespace to deploy to. Defaults to defaultnamespace, if unable to get any from kube_client module.\\n\\nIf the user have set `kubectl config set-context --current --namespace=NAMESPACE` it honors that as the chosen value.\\n\\n![deploy-kubernetes-namespace](https://user-images.githubusercontent.com/7339809/206688886-095e4f15-42ae-4a0a-b1c6-ae4b547fcdfb.gif)\\n\\n### Configure Podman binary path [#941](https://github.com/containers/podman-desktop/pull/941)\\n\\nUsers may use a custom path to the podman binary. An option within settings (Settings -> Preferences) to allow providing an additional path to Podman binary has been added. This is useful for users who have installed Podman using a package manager and want to use the binary provided by the package manager. Additional information is available in the documentation for Mac users: [http://podman-desktop.io/docs/troubleshooting#unable-to-set-custom-binary-path-for-podman-on-macos](http://podman-desktop.io/docs/troubleshooting#unable-to-set-custom-binary-path-for-podman-on-macos)\\n \\n![custom-path](https://user-images.githubusercontent.com/6422176/204832063-5858065a-2fc3-49de-8d23-3b99b7d10dbf.png)\\n\\n### Provide pre-defined registries [#1201](https://github.com/containers/podman-desktop/pull/1201)\\n\\nThe experience of configuring a registry is getting simplified for the most popular ones. The user will be able to select a registry from a pre-defined list and will only have to provide the username and password. The following registries will be pre-defined:\\n- Dockerhub\\n- Red Hat Quay\\n- GitHub\\n- IBM Container Registry\\n- Google Container Registry\\n\\n\\n\\n### UI/UX Improvements \\n\\n#### View Pods logs [#1122](https://github.com/containers/podman-desktop/pull/1122)\\n\\nThe pods details view provides the ability to view the logs of each containers that may be running in a pod. Moreover, as it can also be hard to scan and identify which container is producing which output, we appended the container name at the beginning of each output and differentiate each container with a different color. \\n\\n![pods-logs](https://user-images.githubusercontent.com/6422176/211024673-eee9bad8-1b0c-4446-b8d1-97a226282c4d.png)\\n\\n#### Improved feedback when clicking on container list action icons [#1150](https://github.com/containers/podman-desktop/pull/1150) [#1161](https://github.com/containers/podman-desktop/pull/1161)\\n\\nWhen starting/stopping or deleting a container, a spinner is now displayed. In case of error, a message indicating that the action failed will also be better indicated. \\n\\n\\n\\nFor containers that exit immediately or short-lived containers, the feedback is also improved and include report of error now provide a better feedback to the user [#1161](https://github.com/containers/podman-desktop/pull/1161).\\n\\n\\n\\n\\n#### Allows to change the default font size for the editor [#1160](https://github.com/containers/podman-desktop/pull/1160)\\n\\nAn editor is used in several screens of Podman Desktop, from the inspect screen to container\'s outputs and Kubernetes YAML. The default font size is 10 pixels. It\'s now possible to adjust the font size to the one the one you prefer. This setting is persisted and will be used for all the editors of Podman Desktop and available from the preferences page (Settings -> Preferences).\\n\\n\\n\\n#### Keep expanded state of pods when refreshing containers [#1042](https://github.com/containers/podman-desktop/pull/1042)\\n\\nWhen switching from different screens of the application or simply refreshing the list of containers, the expanded state of each item in the list is now persisted and will be properly restored.\\n\\n\\n\\n#### Click on the Pod name redirects to the Pod details page [#1159](https://github.com/containers/podman-desktop/pull/1159)\\n\\nThe list of containers also displays pods, now clicking on the pod name directly redirects to the Pod details page.\\n\\n\\n\\n#### Improved styles of buttons for actions [#984](https://github.com/containers/podman-desktop/pull/984)\\n\\nThe style of the buttons for actions on item in the list of in details pages have been improved. The background has been removed, but to make the hover state more visible, the \\"hover\\" circle is visble and the icon\'s color is also changing.\\n\\nOn lists:\\n![list-actions](https://user-images.githubusercontent.com/6422176/205979121-b49a0ddf-03bb-4a4d-8d12-bc8d0bd52387.png)\\n\\nOn details pages:\\n![details-actions](https://user-images.githubusercontent.com/6422176/205979123-ea420b17-e834-4029-82eb-22949889eee9.png)\\n\\n#### Improved alignments in pages with lists [#1182](https://github.com/containers/podman-desktop/pull/1182)\\n\\nThe alignment of the items in the list of containers and pods have been improved. The header of each columns are now aligned with the text. and the actions icons are now aligned with the top of the text.\\n\\n![list-actions](https://user-images.githubusercontent.com/19958075/212712580-096fd090-0beb-40a4-8dc6-b3fdc5e81e35.png)\\n\\n\\n_________________\\n\\n## Other Notable Enhancements\\n\\n- Statistics area in container details are always shown. ([#1131](https://github.com/containers/podman-desktop/pull/1131))\\n- Add more descriptive wording and more information to extensions. ([#985](https://github.com/containers/podman-desktop/pull/985))\\n- Allow to install on-the fly Podman Desktop extensions using an OCI image. ([#1187](https://github.com/containers/podman-desktop/pull/1187))\\n- Display correctly non-multiplexed stream in logs (when using non interactive mode). ([#1197](https://github.com/containers/podman-desktop/pull/1197))\\n- Font changed from white to gray for non-name sections (creation date, size). ([#1206](https://github.com/containers/podman-desktop/pull/1206))\\n- Add Help/about menu for macOS/Windows/Linux. ([#1207](https://github.com/containers/podman-desktop/pull/1207))\\n_________________\\n\\n## Documentation\\n\\nComing with this new version of Podman Desktop, the documentation has been getting attention (with number of editorial reviews) and new content have been added. \\n\\nContent for helping users to migrate from Docker to Podman has been added:\\n- [Using the `podman-mac-helper` tool to migrate from Docker to Podman on macOS](https://github.com/containers/podman-desktop/pull/1088)\\n- [better identify podman-mac-helper verification steps](https://github.com/containers/podman-desktop/pull/1129)\\n- [Emulating Docker CLI using Podman to migrate from Docker to Podman](https://github.com/containers/podman-desktop/pull/1143)\\n- [Migrating from Docker section](https://github.com/containers/podman-desktop/pull/1146)\\n- [Verifying that your tools are using Podman](https://github.com/containers/podman-desktop/pull/1152)\\n- [Importing saved containers](https://github.com/containers/podman-desktop/pull/1144)\\n\\nSeveral of other improvements have been made to the documentation and the website:\\n- [Troubleshooting for Apple Silicon and brew x86_64 installs](https://github.com/containers/podman-desktop/pull/962)\\n- [Change text of custom binary location, add docs](https://github.com/containers/podman-desktop/pull/972)\\n- [Silent install option for windows](https://github.com/containers/podman-desktop/pull/974)\\n- [Upgrade to vite v4 and rollup v3](https://github.com/containers/podman-desktop/pull/1079)\\n- [Refreshing documentation on installing on Linux](https://github.com/containers/podman-desktop/pull/1118)\\n- [Identify the shell sessions in Installing on Linux](https://github.com/containers/podman-desktop/pull/1130)\\n- [Website: the linux binary is not a source, it should be promoted as a binary](https://github.com/containers/podman-desktop/pull/1133)\\n- [Introducing tabs for operatings systems and container engines](https://github.com/containers/podman-desktop/pull/1162)\\n- [website: In the landing page, update plugins and container engines lists](https://github.com/containers/podman-desktop/pull/1165)\\n- [Document where code is located within Podman Desktop](https://github.com/containers/podman-desktop/pull/1163)\\n- [(extension-api): Documentation on how to write an extension and use the api](https://github.com/containers/podman-desktop/pull/1172)\\n\\n_________________\\n\\n## Notable bug fixes\\n\\n- Update to v0.3.2 Docker Desktop API for extensions - [#1070](https://github.com/containers/podman-desktop/pull/1070)\\n- Updated link to the Matrix room - [#1076](https://github.com/containers/podman-desktop/pull/1076)\\n- Report error when container name already exists - [#1142](https://github.com/containers/podman-desktop/pull/1142)\\n- Fixed connectivity to the Podman machine when the generated socket length is greater than 104 characters in MacOS - [#1145](https://github.com/containers/podman-desktop/pull/1145)\\n- Do not use long calls for external clients - [#1151](https://github.com/containers/podman-desktop/pull/1151)\\n- Invalid name/tag for images with registries using a different port - [#1127](https://github.com/containers/podman-desktop/pull/1127)\\n- Invalid badge count for images when two images have the same tag - [#1124](https://github.com/containers/podman-desktop/pull/1124)\\n- Fixed detection of WSL2 - [#981](https://github.com/containers/podman-desktop/pull/981)\\n- Handle invalid kubeconfig files instead of crashing - [#953](https://github.com/containers/podman-desktop/pull/953)\\n- Removed redundant actions from details pages - [#1200](https://github.com/containers/podman-desktop/pull/1200)\\n- Fixed registry URL not aligned with header - [#1205](https://github.com/containers/podman-desktop/pull/1205)\\n- Moved SVGs to reusable components - [#1211](https://github.com/containers/podman-desktop/pull/1211)\\n\\n** Extensions API has also been improved in this new release: **\\n- (extension-api): Allows to register a factory for kubernetes connection objects (like for container connections) - [#1040](https://github.com/containers/podman-desktop/pull/1040)\\n- (extension-api): List or inspect containers, be notified on events - [#1041](https://github.com/containers/podman-desktop/pull/1041)\\n- (extension-api): Allows to get provider notification - [#1045](https://github.com/containers/podman-desktop/pull/1045)\\n- (dd-extension-api): Implement toast API - [#1154](https://github.com/containers/podman-desktop/pull/1154)\\n- (extension-api): Moved extension properties to preferences - [#948](https://github.com/containers/podman-desktop/pull/948)\\n- (dd-extension-api): Added open dev console on dd webview in development mode - [#1071](https://github.com/containers/podman-desktop/pull/1071)\\n- (extension-api): Added notes on extension and frameworks/tooling of Podman Desktop - [#1166](https://github.com/containers/podman-desktop/pull/1166)\\n- (extension-api): Documentation on how to write an extension and use the api - [#1172](https://github.com/containers/podman-desktop/pull/1172)\\n- (dd-extension-api): DD extensions should see only minimal information on containers - [#1191](https://github.com/containers/podman-desktop/pull/1191)\\n\\n_________________\\n\\n## Community Thank You!\\n\\n\ud83c\udf89 We\u2019d like to say a big thank you to everyone who helped to make Podman Desktop 0.11 even better:\\n\\n- [Emmanuel Bernard](https://github.com/emmanuelbernard) in [#962 - Troubleshooting for Apple Silicon](https://github.com/containers/podman-desktop/pull/962)\\n- [Michael Prankl](https://github.com/eidottermihi) in [#974 - Silent install option for windows](https://github.com/containers/podman-desktop/pull/974)\\n- [Endre Lervik](https://github.com/elervik) in [#1008 - Namespace selection for deploy to kubernetes](https://github.com/containers/podman-desktop/pull/1008)\\n- [Evan FP](https://github.com/evanfpearson) in [#1145 - fixed socket path length error](https://github.com/containers/podman-desktop/pull/1145)\\n- [Lokesh Mandvekar](https://github.com/lsm5) in [#956 - add repository key to package.json](https://github.com/containers/podman-desktop/pull/956)\\n- [Jean Fran\xe7ois Maury](https://github.com/jeffmaury) in [#1194 - Cannot create Kind cluster on Windows](https://github.com/containers/podman-desktop/pull/1194)\\n\\n\\n## Final Notes\\n\\nThe complete list of issues fixed in this release is available [here](https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A0.11.0).\\n\\nGet the latest release from the [Downloads](/downloads) section of the website and boost your development journey with Podman Desktop. Additionally, visit the [GitHub repository](https://github.com/containers/podman-desktop) and see how you can help us make Podman Desktop better."},{"id":"podman-desktop-release-0.10","metadata":{"permalink":"/blog/podman-desktop-release-0.10","source":"@site/blog/2022-12-01-release-0.10-blog.md","title":"Release Notes - Podman Desktop 0.10","description":"Podman Desktop 0.10 has been released! New Create Container Wizard, improved Kubernetes workflows, revamped registries configuration, and more!","date":"2022-12-01T00:00:00.000Z","formattedDate":"December 1, 2022","tags":[{"label":"podman-desktop","permalink":"/blog/tags/podman-desktop"},{"label":"release","permalink":"/blog/tags/release"},{"label":"kubernetes","permalink":"/blog/tags/kubernetes"}],"readingTime":4.09,"hasTruncateMarker":true,"authors":[{"name":"Dev Kumar","title":"Technical PMM Intern","url":"https://github.com/deekay2310","imageURL":"https://github.com/deekay2310.png","key":"deekay2310"}],"frontMatter":{"title":"Release Notes - Podman Desktop 0.10","description":"Podman Desktop 0.10 has been released! New Create Container Wizard, improved Kubernetes workflows, revamped registries configuration, and more!","slug":"podman-desktop-release-0.10","authors":["deekay2310"],"tags":["podman-desktop","release","kubernetes"],"hide_table_of_contents":false},"prevItem":{"title":"Release Notes - Podman Desktop 0.11","permalink":"/blog/podman-desktop-release-0.11"},"nextItem":{"title":"Build & run Podman Desktop in a DevContainer","permalink":"/blog/develop-using-devcontainer"}},"content":"This release note covers Podman Desktop 0.10 release changes.\\n\\n- **Containers Configuration**: Container creation wizzard allowing to define environment variables, networking and more configuration options.\\n- **Kubernetes Improvements**: Play Kubernetes YAML, custom Kubeconfig path support, reload of kube context.\\n- **Registries Configuration**: Revamped registries configuration UI.\\n- **Podman Version**: Podman 4.3.1 now included in Windows and Mac installers.\\n- **UX/UI Improvements**: Improved lists, better contrast, and more.\\n\\nPodman Desktop 0.10 is now available. [Click here to download it](/downloads)! \\n\\n\x3c!--truncate--\x3e\\n_________________\\n\\n## Release Details\\n\\n### New configuration wizzard to create containers ([#773](https://github.com/containers/podman-desktop/pull/773))\\n\\nUntil now, we could only specify port binding when building images to start containers. The create container wizzard now includes several options enabling configuring volumes, environment variables, restart policy and settings on networking and security. It is also possible to reuse an existing (and already configured) a network when creating containers.\\n\\n![new container creation wizard](img/podman-desktop-release-0.10/new_container_creation_wizard.gif)\\n\\n### Kubernetes Capabilities Improvements\\n\\n**Custom Kubeconfig file path ([#780](https://github.com/containers/podman-desktop/pull/780))** \\n\\nKubeconfig path location is now configurable from `Settings > Preferences > Kubernetes: Kubeconfig` and can be set to a custom path. By default, Podman Desktop use the path `$HOME/.kube/config` for the Kubeconfig file.\\n\\n![custom kubeconfig file path](img/podman-desktop-release-0.10/custom-kubeconfig.png)\\n\\n**Play Kubernetes YAML from the Pods list ([#739](https://github.com/containers/podman-desktop/pull/739))**\\n\\nPodman Desktop enables to play existing Kubernetes YAML files. This is now available from `Play Kubernetes YAML` button added to the Pods list, in addition to the Containers list. \\n\\n![play k8s yaml](img/podman-desktop-release-0.10/play_k8s_yaml.gif)\\n\\n**Kube context automatically reloaded when updated ([#813](https://github.com/containers/podman-desktop/pull/813))**\\n\\nAny change to the kube context will now be detected by Podman Desktop in its running state. The system tray, allowing to select which Kubernetes environment to work with, will now reload the kube context without restarting Podman Desktop.\\n\\n### Revamped Container Registries UI ([#446](https://github.com/containers/podman-desktop/issues/446))\\n\\nThe registries configuration UI has been revamped. Instead of using tiles for displaying the registries, now it uses a list where each registry can be added or edited directly in the list. The kebab menu provides options to edit or remove a registry from the list. \\n\\n![registries](img/podman-desktop-release-0.10/registries.png)\\n\\n### Update to Podman 4.3.1 ([#913](https://github.com/containers/podman-desktop/issues/913))\\n\\nPodman Desktop 0.10 is now embedding [Podman 4.3.1](https://github.com/containers/podman/releases/tag/v4.3.1) in Windows and macOS installers. \\n\\n### UI/UX Improvements\\n\\n**Improved lists UX ([#877](https://github.com/containers/podman-desktop/pull/877))**\\n\\nTo reduce the width used in the lists when displaying all the icons, main actions icons are now always displayed (before it was on hover) and the secondary actions are displayed in a kebab menu. For example Start/Stop and delete are primary actions while open the browser, inspect, generate kube yaml, etc. are secondary options.\\n\\n![kebab menu](img/podman-desktop-release-0.10/kebab-menu.png)\\n\\n**Delay appearance of text in navbar ([#767](https://github.com/containers/podman-desktop/pull/767))**\\n\\nWhen minimizing or expanding the navbar, the text was overlapping for a few second the page. Now it\'s displayed with a fading animation. \\n\\n**Selected state: better text color contrast ([#802](https://github.com/containers/podman-desktop/pull/802))**\\n\\nIn the `Images` page, on hover for both the image and the name column, the text contrast has been increased for better visibility: violet indicates that you have selected it.\\n\\n![text color when hover](img/podman-desktop-release-0.10/text-color.gif)\\n\\n**On Linux and Windows, the menu bar is now hidden by default ([#668](https://github.com/containers/podman-desktop/pull/668))**\\n\\nWith this change, the menu bar looks more integrated to the Operating System. The menu can appear if you hit the `Alt` key. Thanks to [Dylan M. Taylor](https://github.com/dylanmtaylor) for contributing to fix this.\\n\\n**Exit when clicking on the close icon of the dashboard on Linux ([#671](https://github.com/containers/podman-desktop/pull/671))**\\n\\nFor most users on Linux, there is no tray icon support. In this situation, when closed, Podman Desktop continues to run in background. [Dylan M. Taylor](https://github.com/dylanmtaylor) added a property to exit the app by default when clicking on the close icon. For people having tray icon support or with the desire of a different behavior, it is possible to disable it from the Settings.\\n\\n_________________\\n\\n## Other Notable Enhancements\\n\\n- Rename `Started` into `Age` in Containers list.([#878](https://github.com/containers/podman-desktop/pull/878))\\n- Added domain validation when adding a registry. ([#838](https://github.com/containers/podman-desktop/pull/838))\\n- Provided a consistent behavior with Podman CLI, `podman-machine-default` is now the default name when creating a Podman machine from Podman Desktop. ([#775](https://github.com/containers/podman-desktop/pull/775))\\n\\n_________________\\n\\n## Notable bug fixes\\n\\n- Fixed error handling when pulling images of Desktop Extensions. ([#782](https://github.com/containers/podman-desktop/pull/782))\\n- Fixed use of the full height of the screen when displaying log in the details of a container. ([#946](https://github.com/containers/podman-desktop/discussions/946))\\n- Fixed First start of Podman Desktop on flatpak was not seeing the podman engine ([#860](https://github.com/containers/podman-desktop/pull/860))\\n\\n## Community Thank You!\\n\\n\ud83c\udf89 We\u2019d like to say a big thank you to everyone who helped to make Podman Desktop 0.10 even better:\\n\\n- [Dylan M. Taylor](https://github.com/dylanmtaylor) in [#671](https://github.com/containers/podman-desktop/pull/671)\\n- [Fionn Kelleher](https://github.com/osslate) in [#713](https://github.com/containers/podman-desktop/pull/713)\\n- [Rostislav Svoboda](https://github.com/rsvoboda) in [#737](https://github.com/containers/podman-desktop/pull/737)\\n- [Denis Shemanaev](https://github.com/shemanaev) in [#783](https://github.com/containers/podman-desktop/pull/783)\\n- [Fabrice Flore-Th\xe9bault](https://github.com/themr0c) in [#856](https://github.com/containers/podman-desktop/pull/856)\\n- [Kevin](https://github.com/KevinAtSesam) in [#864](https://github.com/containers/podman-desktop/pull/864)\\n- [@sfrunza13](https://github.com/sfrunza13) in [#872](https://github.com/containers/podman-desktop/pull/872)\\n- [Anjan Nath](https://github.com/anjannath) in [#918](https://github.com/containers/podman-desktop/pull/918)\\n\\n## Final Notes\\n\\nThe complete list of issues fixed in this release is available [here](https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A0.10.0).\\n\\nGet the latest release from the [Downloads](/downloads) section of the website and boost your development journey with Podman Desktop. Additionally, visit the [GitHub repository](https://github.com/containers/podman-desktop) and see how you can help us make Podman Desktop better."},{"id":"develop-using-devcontainer","metadata":{"permalink":"/blog/develop-using-devcontainer","source":"@site/blog/2022-11-17-develop-podman-using-codespaces.md","title":"Build & run Podman Desktop in a DevContainer","description":"Develop Podman Desktop using a DevContainer locally or using GitHub Codespaces.","date":"2022-11-17T00:00:00.000Z","formattedDate":"November 17, 2022","tags":[{"label":"podman-desktop","permalink":"/blog/tags/podman-desktop"},{"label":"devcontainer","permalink":"/blog/tags/devcontainer"},{"label":"codespaces","permalink":"/blog/tags/codespaces"}],"readingTime":6.985,"hasTruncateMarker":true,"authors":[{"name":"Florent Benoit","title":"Maintainer of Podman Desktop","url":"https://github.com/benoitf","imageURL":"https://github.com/benoitf.png","key":"benoitf"}],"frontMatter":{"title":"Build & run Podman Desktop in a DevContainer","description":"Develop Podman Desktop using a DevContainer locally or using GitHub Codespaces.","slug":"develop-using-devcontainer","authors":["benoitf"],"tags":["podman-desktop","devcontainer","codespaces"],"hide_table_of_contents":false},"prevItem":{"title":"Release Notes - Podman Desktop 0.10","permalink":"/blog/podman-desktop-release-0.10"}},"content":"GitHub [announced last week](https://github.blog/changelog/2022-11-09-codespaces-for-free-and-pro-accounts/) that Codespaces is available for everyone and it includes free minutes.\\n\\nLet see how we can use a [Development Container](https://containers.dev/) having all the tools to build and run Podman Desktop. The Development Container works locally using Visual Studio Code but in this blog post we will see how it works directly with a simple click from GitHub.\\n\\nThe challenges are to run a desktop tool (Podman Desktop) and running a container engine (Podman) inside this Development Container without using too many memory !\\n\\n\x3c!--truncate--\x3e\\n\\n## Defining image of the container\\n\\nThe first thing is in the choice of the image for the container. It is possible to pick-up a default image and add some features but there is no existing feature for Podman at https://github.com/devcontainers/features/tree/main/src and most of the features are expecting to run on top of Debian/Ubuntu\\n\\nIf you are not interested in how to setup the image, jump to the [next section](#configure-the-devcontainer-using-devcontainerjson).\\n\\nPodman binaries are available quickly after the releases for Fedora. I decided then to use `Fedora 37` as the base image.\\n\\nLet start the Containerfile using:\\n\\n```docker\\nFROM quay.io/fedora/fedora:37\\n```\\n\\nThen I install Node.js 16 from official nodejs.org repository. It\'s easier to switch to the version that we need.\\n\\n```docker\\n# install Node.js + yarn\\nENV NODE_VERSION 16.18.1\\nRUN curl -SLO \\"https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION-linux-x64.tar.gz\\" && \\\\\\n tar -xzf \\"node-v$NODE_VERSION-linux-x64.tar.gz\\" -C /usr/local --strip-components=1 && \\\\\\n rm \\"node-v$NODE_VERSION-linux-x64.tar.gz\\" && \\\\\\n npm install -g yarn\\n```\\n\\nNow, all system dependencies used to run an Electron application needs to be installed.\\n\\nPodman is also installed so we can run some containers inside this container.\\n\\nAnd of course, we need to install VNC (I choose [tigervnc](https://tigervnc.org/)) with a light Window Manager ([fluxbox](http://fluxbox.org/)).\\n\\nTo connect to the display of the container, we need to expose VNC over HTML/websocket using [noVNC](https://novnc.com/)\\n\\nxterm is installed to start a terminal from the VNC side.\\n\\n```docker\\nRUN dnf -y update && \\\\\\n yum -y reinstall shadow-utils && \\\\\\n yum install -y git \\\\\\n # dependencies for Podman Desktop\\n nss \\\\\\n atk \\\\\\n at-spi2-atk \\\\\\n cups-libs \\\\\\n gtk3 \\\\\\n # for remote Display\\n fluxbox \\\\\\n tigervnc-server \\\\\\n xorg-x11-fonts-Type1 \\\\\\n novnc \\\\\\n supervisor \\\\\\n xdpyinfo \\\\\\n # for podman\\n podman \\\\\\n fuse-overlayfs --exclude container-selinux \\\\\\n xterm && \\\\\\n rm -rf /var/cache /var/log/dnf* /var/log/yum.*\\n```\\n\\nSupervisord setup the launch of the VNC server and the Window manager\\n\\n```docker\\nCOPY supervisord.conf /etc/supervisord.conf\\n```\\n\\nA custom theme for fluxbox:\\n```docker\\nCOPY fluxbox /usr/share/fluxbox/init\\n```\\n\\n\\nThen we need a special configuration to allow to have Podman working inside the container\\n\\nWe add the `podman-desktop` user with correct range on subuid and subgid when running containers. I used the [tutorial](https://github.com/containers/podman/blob/main/docs/tutorials/rootless_tutorial.md#etcsubuid-and-etcsubgid-configuration).\\n\\n\\n```docker\\nRUN useradd -u 1000 podman-desktop && echo podman-desktop:10000:5000 > /etc/subuid && echo podman-desktop:10000:5000 > /etc/subgid\\n```\\n\\nThen use some default configuration files\\n```docker\\n# initialize conf files\\nADD https://raw.githubusercontent.com/containers/libpod/master/contrib/podmanimage/stable/containers.conf /etc/containers/containers.conf\\nADD https://raw.githubusercontent.com/containers/libpod/master/contrib/podmanimage/stable/podman-containers.conf /home/podman-desktop/.config/containers/containers.conf\\n```\\n\\nand make sure that all permissions are correct following the guide [https://www.redhat.com/sysadmin/podman-inside-container](https://www.redhat.com/sysadmin/podman-inside-container)\\n\\n```docker\\n# set permissions\\nRUN chown podman-desktop:podman-desktop -R /home/podman-desktop && chmod 644 /etc/containers/containers.conf && \\\\\\n mkdir -p /var/lib/shared/overlay-images /var/lib/shared/overlay-layers /var/lib/shared/vfs-images /var/lib/shared/vfs-layers; touch /var/lib/shared/overlay-images/images.lock; touch /var/lib/shared/overlay-layers/layers.lock; touch /var/lib/shared/vfs-images/images.lock; touch /var/lib/shared/vfs-layers/layers.lock && \\\\\\n mkdir -p /run/user/1000 && chown podman-desktop:podman-desktop /run/user/1000\\n```\\n\\nplus define an empty user namespace.\\n\\n```docker\\nENV _CONTAINERS_USERNS_CONFIGURED=\\"\\"\\n```\\n\\nMake sure Podman will create the socket in an expected directory:\\n```\\n# socket path for podman\\nENV XDG_RUNTIME_DIR=/run/user/1000\\n```\\n\\nOK ! we have a custom Containerfile providing all the tools to build and run Podman Desktop (using VNC for the display), run Podman and run Electron.\\n\\nThe current file is available at https://github.com/containers/podman-desktop/blob/main/.devcontainer/.parent/Containerfile\\n\\n\\nLet\'s configure the DevContainer.\\n\\n\\n\\n## Configure the DevContainer using devcontainer.json\\n\\nDevContainer definition is stored at `.devcontainer/devcontainer.json` file.\\n\\nWe need to reuse the image of the previous step. For that let\'s use the build section of the `devcontainer.json` file.\\n\\n```json\\n\\"build\\": {\\n \\"dockerfile\\": \\"Containerfile\\"\\n},\\n```\\n\\nIn order to avoid to redo all the build steps each time we open a workspace using this dev container, we published the image to quay.io at [quay.io/podman-desktop/devcontainer-parent:next\\n](https://quay.io/repository/podman-desktop/devcontainer-parent?tab=tags&tag=next). This parent image is not changing much so it\'s better to use is as a parent one.\\n\\nInside `.devcontainer` directory there is a `.parent` directory with everything related to the parent image.\\n\\nAnd in the `.devcontainer/Containerfile` file we reference this image\\n\\n\\n```docker\\nFROM quay.io/podman-desktop/devcontainer-parent:next\\n```\\n\\nBy default, we will be `root` in the container and this is probably not what we expect. Let\'s change that.\\n\\n```json\\n\\"containerUser\\": \\"podman-desktop\\"\\n```\\n\\nSome Visual Studio Code extensions are nice to use and we can add them\\n```json\\n \\"extensions\\": [\\"svelte.svelte-vscode\\", \\"bradlc.vscode-tailwindcss\\"]\\n```\\n\\nThen here is the tricky part, how to run our container allowing to run again inside the container some containers with podman.\\n\\nWe specify the arguments to make it possible. It\'s possible to use `--privileged` flag but I prefer to list the subset of permissions.\\nUsing `--privileged` we don\'t really know what are the privilege that are required while specifying all of them, people are aware of what is granted/denied.\\n\\n```json\\n\\"runArgs\\": [\\n \\"--cap-add=sys_admin\\",\\n \\"--security-opt\\",\\n \\"seccomp=unconfined\\",\\n \\"--device\\",\\n \\"/dev/fuse\\",\\n \\"--security-opt\\",\\n \\"label=disable\\",\\n \\"--security-opt\\",\\n \\"apparmor=unconfined\\"\\n ],\\n```\\n\\nSource code of Podman Desktop needs to be editable within the DevContainer so it needs to be mounted.\\n\\n```json\\n\\"workspaceMount\\": \\"source=${localWorkspaceFolder},target=/workspace,type=bind\\",\\n\\"workspaceFolder\\": \\"/workspace\\",\\n```\\n\\nThen we need a command to build Podman Desktop.\\n\\nFor that, we use `onCreateCommand` hook with a custom command\\n\\n```json\\n\\"onCreateCommand\\": \\"${containerWorkspaceFolder}/.devcontainer/onCreateCommand.sh\\",\\n```\\n\\nand in the `.devcontainer` folder the `onCreateCommand.sh` script is the following\\n\\n```shell\\n#!/bin/sh\\nyarn\\n\\nMODE=production yarn run build && yarn run electron-builder build --linux --dir --config .electron-builder.config.cjs\\n```\\n\\nTwo instructions:\\n1. Fetch all Node.js dependencies.\\n2. build Podman Desktop in the `dist` folder using `Linux` as target Operating System.\\n\\nAfter the start of the container, how to launch Podman Desktop, the website and VNC, etc ?\\n\\nJust use `postStartCommand` hook.\\n\\n```json\\n\\"postStartCommand\\": \\"${containerWorkspaceFolder}/.devcontainer/postStartCommand.sh\\",\\n```\\n\\nand in the `.devcontainer` folder the `postStartCommand.sh` script is the following:\\n\\n```shell\\n#!/bin/sh\\n\\n# Start all services\\n/usr/bin/supervisord -c /etc/supervisord.conf &\\n\\n# wait X server to be ready or after 2mn exit\\necho \\"Waiting for X server to be ready\\"\\ntimeout 120 bash -c \'until xdpyinfo -display :0 &> /dev/null; do printf \\".\\"; sleep 1; done\'\\n\\n# launch podman desktop\\necho \\"Launching Podman Desktop\\"\\ncd dist/linux-unpacked/&& ./podman-desktop &\\n\\n# Launch the 9000 redirect after 20 seconds\\nsleep 20\\nwebsockify --web=/usr/share/novnc localhost:9000 localhost:5900 &\\n\\n# launch the website rendering\\necho \\"Launching Website\\"\\ncd website && yarn start\\n```\\n\\nIt starts VNC and noVNC, start precompiled Podman Desktop and start the documentation rendering.\\n\\nIt is not launching the Watch mode/development mode of Podman Desktop as it requires a container having more than 8GB of memory.\\n\\nPicking up a larger instace with for example 16GB, it\'s possible to use development mode.\\n\\nOf course, to make VNC happy, we need to specify the `DISPLAY` environment variable.\\n\\n```json\\n\\"remoteEnv\\": {\\n \\"DISPLAY\\": \\":0\\"\\n}\\n```\\n\\nWhen the DevContainer is fully available, we want to have a way to quickly open the `Website rendering URL` and `noVNC`\\n\\nLet\'s tweak the `devcontainer.json` file by adding the `portsAttributes` section\\n\\n```json\\n\\"portsAttributes\\": {\\n \\"9000\\": {\\n \\"label\\": \\"vnc\\",\\n \\"onAutoForward\\": \\"openPreview\\"\\n },\\n \\"3000\\": {\\n \\"label\\": \\"website\\"\\n }\\n}\\n```\\n\\nAfter all post-creation steps, the `Preview` browser inside the VS Code editor will open a window to VNC. And another port (`3000`) is flagged for the website.\\n\\n\\n## Using the DevContainer.json on Github Codespace\\n\\nAs a user, opening a workspace with all what we configured is done using a single click.\\n\\nGo to https://github.com/containers/podman-desktop then click on the `< > Code` dropdown and click on `Create codespace on main` button.\\n\\n![Open Codespace](img/develop-podman-using-codespaces/codespaces-click-repository.png)\\n\\nOnce you click on the button, the codespace is setting up:\\n\\n![Preparing Codepace](img/develop-podman-using-codespaces/codespaces-preparing-codespace.png)\\n\\nAfter few minutes, as there is not yet [prebuilt codespaces](https://docs.github.com/en/codespaces/prebuilding-your-codespaces/about-github-codespaces-prebuilds), the codespace is opening.\\n\\nThe simple Browser displays the noVNC window:\\n![Opening Codespace](img/develop-podman-using-codespaces/codespaces-open-novnc.png)\\n\\nClick on the connect button. Then on the terminal you can enter `podman run quay.io/podman/hello` and the container is detected in Podman Desktop.\\n![Testing Codespace](img/develop-podman-using-codespaces/codespaces-testing-podman-desktop.png)\\n\\nIt\'s also possible using the port widget to get on `3000` port by clicking on the world icon a preview of the website in another tab. Changing source code of the website will refresh the content of the window.\\n\\nDepending on the usecase, it\'s also possible to open documentation in the preview browser.\\n\\n![Edit website Codespace](img/develop-podman-using-codespaces/codespaces-edit-website.png)\\n\\n## Conclusion\\n\\nThe DevContainer image for Podman Desktop is recent so it\'ll probably evolve over time by adding new capabilities but it allows you to easily build/run/experiment and **contribute** to the tool or the website."}]}')}}]); \ No newline at end of file diff --git a/assets/js/b39cdcf9.ce582ca2.js b/assets/js/b39cdcf9.4caa7073.js similarity index 99% rename from assets/js/b39cdcf9.ce582ca2.js rename to assets/js/b39cdcf9.4caa7073.js index 873acca0433..d17ea42d384 100644 --- a/assets/js/b39cdcf9.ce582ca2.js +++ b/assets/js/b39cdcf9.4caa7073.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[592],{5318:(e,t,o)=>{o.d(t,{Zo:()=>c,kt:()=>u});var n=o(7378);function a(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function i(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),o.push.apply(o,n)}return o}function r(e){for(var t=1;t=0||(a[o]=e[o]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,o)&&(a[o]=e[o])}return a}var l=n.createContext({}),p=function(e){var t=n.useContext(l),o=t;return e&&(o="function"==typeof e?e(t):r(r({},t),e)),o},c=function(e){var t=p(e.components);return n.createElement(l.Provider,{value:t},e.children)},m={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var o=e.components,a=e.mdxType,i=e.originalType,l=e.parentName,c=s(e,["components","mdxType","originalType","parentName"]),d=p(o),u=a,k=d["".concat(l,".").concat(u)]||d[u]||m[u]||i;return o?n.createElement(k,r(r({ref:t},c),{},{components:o})):n.createElement(k,r({ref:t},c))}));function u(e,t){var o=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=o.length,r=new Array(i);r[0]=d;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s.mdxType="string"==typeof e?e:a,r[1]=s;for(var p=2;p{o.r(t),o.d(t,{assets:()=>l,contentTitle:()=>r,default:()=>m,frontMatter:()=>i,metadata:()=>s,toc:()=>p});var n=o(5773),a=(o(7378),o(5318));const i={title:"5 things to know about Podman Desktop for a Docker user",description:"Important things to know when switching from Docker Desktop to Podman Desktop",slug:"5-things-to-know-for-a-docker-user",authors:["benoitf"],tags:["podman-desktop","docker","migrating"],hide_table_of_contents:!1},r=void 0,s={permalink:"/blog/5-things-to-know-for-a-docker-user",source:"@site/blog/2023-03-24-5-things-to-know-for-a-docker-user.md",title:"5 things to know about Podman Desktop for a Docker user",description:"Important things to know when switching from Docker Desktop to Podman Desktop",date:"2023-03-24T00:00:00.000Z",formattedDate:"March 24, 2023",tags:[{label:"podman-desktop",permalink:"/blog/tags/podman-desktop"},{label:"docker",permalink:"/blog/tags/docker"},{label:"migrating",permalink:"/blog/tags/migrating"}],readingTime:4.275,hasTruncateMarker:!0,authors:[{name:"Florent Benoit",title:"Maintainer of Podman Desktop",url:"https://github.com/benoitf",imageURL:"https://github.com/benoitf.png",key:"benoitf"}],frontMatter:{title:"5 things to know about Podman Desktop for a Docker user",description:"Important things to know when switching from Docker Desktop to Podman Desktop",slug:"5-things-to-know-for-a-docker-user",authors:["benoitf"],tags:["podman-desktop","docker","migrating"],hide_table_of_contents:!1},prevItem:{title:"Release Notes - Podman Desktop 0.13",permalink:"/blog/podman-desktop-release-0.13"},nextItem:{title:"Release Notes - Podman Desktop 0.12",permalink:"/blog/podman-desktop-release-0.12"}},l={authorsImageUrls:[void 0]},p=[{value:"Use Podman Desktop to interact with containers running in Docker",id:"use-podman-desktop-to-interact-with-containers-running-in-docker",level:2},{value:"Docker compatibility mode",id:"docker-compatibility-mode",level:2},{value:"Socket file compatibility",id:"socket-file-compatibility",level:3},{value:"CLI compatibility",id:"cli-compatibility",level:3},{value:"Compose",id:"compose",level:2},{value:"Kubernetes",id:"kubernetes",level:2},{value:"Rootless mode",id:"rootless-mode",level:2}],c={toc:p};function m(e){let{components:t,...i}=e;return(0,a.kt)("wrapper",(0,n.Z)({},c,i,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("p",null,"The 5 things to know being a Docker user by using Podman Desktop:"),(0,a.kt)("ul",null,(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("strong",{parentName:"li"},"Use a single UI"),": Podman Desktop works with several container engines, including Docker."),(0,a.kt)("li",{parentName:"ul"},"The ",(0,a.kt)("strong",{parentName:"li"},"compatibility mode"),": How to ensure tools are working with Podman instead of Docker."),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("strong",{parentName:"li"},"Compose")," support: How to work with Compose files and Podman."),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("strong",{parentName:"li"},"Kubernetes")," support: How to use Kubernetes with Podman."),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("strong",{parentName:"li"},"Security"),": Use ",(0,a.kt)("inlineCode",{parentName:"li"},"rootless")," mode or containers without root privileges.")),(0,a.kt)("p",null,(0,a.kt)("img",{alt:"5-things-to-know-for-a-docker-user-hero",src:o(3440).Z,width:"800",height:"462"})),(0,a.kt)("hr",null),(0,a.kt)("h2",{id:"use-podman-desktop-to-interact-with-containers-running-in-docker"},"Use Podman Desktop to interact with containers running in Docker"),(0,a.kt)("p",null,"Docker Desktop provides a UI to interact with containers and images. But the UI depends on Docker API and it is not possible to use the UI with Docker and Podman at the same time."),(0,a.kt)("p",null,"Podman Desktop is a multi-engine UI tool. The UI is compatible with the API of Docker and Podman. It means all containers and images from all the engines at the same time are visible in the UI."),(0,a.kt)("p",null,"When migrating from Docker to Podman, you can use Podman Desktop to interact with containers running in Docker. Explore all commands and features of Podman Desktop and see all the resources from Docker."),(0,a.kt)("p",null,(0,a.kt)("img",{alt:"Many container engines at the same time",src:o(86).Z,width:"1253",height:"712"})),(0,a.kt)("h2",{id:"docker-compatibility-mode"},"Docker compatibility mode"),(0,a.kt)("p",null,"Using Podman with Podman Desktop or with the Podman CLI is straightforward. But some tools expect to find ",(0,a.kt)("inlineCode",{parentName:"p"},"docker")," CLI or ",(0,a.kt)("inlineCode",{parentName:"p"},"docker.sock")," socket. In this case, you have to use the compatibility mode of Podman."),(0,a.kt)("h3",{id:"socket-file-compatibility"},"Socket file compatibility"),(0,a.kt)("p",null,"The socket compatibility mode is a feature of Podman that allows to bind the Podman socket under the Docker socket path."),(0,a.kt)("p",null,"On Windows the socket compatibility mode is always enabled by default. On macOS, by using the ",(0,a.kt)("inlineCode",{parentName:"p"},".pkg installer")," it is active by default. But when installing with ",(0,a.kt)("inlineCode",{parentName:"p"},"brew"),", it will not be there because it requires some admin permissions. "),(0,a.kt)("p",null,"That is not an issue because you can enable it by ",(0,a.kt)("a",{parentName:"p",href:"https://podman-desktop.io/docs/migrating-from-docker/using-podman-mac-helper"},"invoking a CLI tool")," that will setup the compatibility mode."),(0,a.kt)("p",null,"For example if you use ",(0,a.kt)("a",{parentName:"p",href:"https://www.testcontainers.org/"},(0,a.kt)("inlineCode",{parentName:"a"},"TestContainers"))," in your Java project, you can use the compatibility mode to ensure that the tool will use Podman instead of Docker."),(0,a.kt)("h3",{id:"cli-compatibility"},"CLI compatibility"),(0,a.kt)("p",null,"If you have scripts relying on ",(0,a.kt)("inlineCode",{parentName:"p"},"docker")," CLI, you can use the compatibility mode to ensure that the tool is working with Podman instead of Docker."),(0,a.kt)("p",null,"If you have the ",(0,a.kt)("inlineCode",{parentName:"p"},"docker")," CLI installed on your computer, you can use the socket file compatibility of docker to ensure that the tool is working with Podman engine instead of Docker."),(0,a.kt)("p",null,"If you do not have the ",(0,a.kt)("inlineCode",{parentName:"p"},"docker")," CLI installed on your computer, you can ",(0,a.kt)("a",{parentName:"p",href:"https://podman-desktop.io/docs/migrating-from-docker/emulating-docker-cli-with-podman"},"Create a script")," called ",(0,a.kt)("inlineCode",{parentName:"p"},"docker")," that will call the ",(0,a.kt)("inlineCode",{parentName:"p"},"podman")," CLI"),(0,a.kt)("p",null,(0,a.kt)("strong",{parentName:"p"},(0,a.kt)("em",{parentName:"strong"},"NOTE:"))," creating a shell prompt alias, for example ",(0,a.kt)("inlineCode",{parentName:"p"},"alias docker=podman"),", will not work inside scripts that you call."),(0,a.kt)("h2",{id:"compose"},"Compose"),(0,a.kt)("p",null,"As a user of Docker, you might use ",(0,a.kt)("inlineCode",{parentName:"p"},"docker compose")," (or ",(0,a.kt)("inlineCode",{parentName:"p"},"docker-compose"),") to run some of your applications."),(0,a.kt)("p",null,"For now Podman does not include a ",(0,a.kt)("inlineCode",{parentName:"p"},"Compose")," support directly in the CLI with a command ",(0,a.kt)("inlineCode",{parentName:"p"},"podman compose"),"."),(0,a.kt)("p",null,(0,a.kt)("inlineCode",{parentName:"p"},"Compose")," can work with the Podman socket."),(0,a.kt)("p",null,"Based on the compatibility mode (see ",(0,a.kt)("a",{parentName:"p",href:"#docker-compatibility-mode"},"section about Docker compatibility mode"),"):"),(0,a.kt)("ul",null,(0,a.kt)("li",{parentName:"ul"},"Enabled: you can use the ",(0,a.kt)("inlineCode",{parentName:"li"},"compose")," binary to run your applications."),(0,a.kt)("li",{parentName:"ul"},"Disabled: you need to ",(0,a.kt)("a",{parentName:"li",href:"https://podman-desktop.io/docs/migrating-from-docker/using-the-docker_host-environment-variable"},"export the environment variable DOCKER_HOST")," before running compose.")),(0,a.kt)("p",null,"You can now use the ",(0,a.kt)("inlineCode",{parentName:"p"},"compose")," binary to run your applications and it will use Podman engine."),(0,a.kt)("p",null,"Podman Desktop has a ",(0,a.kt)("inlineCode",{parentName:"p"},"compose")," extension that can fetch ",(0,a.kt)("inlineCode",{parentName:"p"},"compose")," binary if not already available on the filesystem."),(0,a.kt)("p",null,"Podman Desktop UI displays the containers created by ",(0,a.kt)("inlineCode",{parentName:"p"},"Compose")," are in the same group."),(0,a.kt)("p",null,(0,a.kt)("img",{alt:"Compose support in the UI",src:o(226).Z,width:"1253",height:"712"})),(0,a.kt)("h2",{id:"kubernetes"},"Kubernetes"),(0,a.kt)("p",null,"It is possible to start a Kubernetes cluster with Docker."),(0,a.kt)("p",null,"Podman supports directly a subset of Kubernetes resources that you can use with ",(0,a.kt)("inlineCode",{parentName:"p"},".yaml")," files."),(0,a.kt)("p",null,"For example if you only want to create a ",(0,a.kt)("inlineCode",{parentName:"p"},"Pod")," resource, you can use the ",(0,a.kt)("inlineCode",{parentName:"p"},"Play Kubernetes YAML")," button from the ",(0,a.kt)("inlineCode",{parentName:"p"},"Containers")," list screen with your ",(0,a.kt)("inlineCode",{parentName:"p"},".yaml")," file. No need to install or start a Kubernetes cluster."),(0,a.kt)("p",null,(0,a.kt)("img",{alt:"Play Kubernetes YAML",src:o(9179).Z,width:"1253",height:"712"})),(0,a.kt)("p",null,"It is possible to do the counter-part. Export the definition of a container or pod to a Kubernetes resource. You can use the ",(0,a.kt)("inlineCode",{parentName:"p"},"Generate kube")," button from the kebab menu of a given container or pod."),(0,a.kt)("p",null,(0,a.kt)("img",{alt:"Kubernetes generate",src:o(6467).Z,width:"1253",height:"712"})),(0,a.kt)("p",null,"Podman handles pods and in the Podman Desktop UI, you can see all the pods inside a Pod section. All containers inside the pod are in the same group."),(0,a.kt)("p",null,(0,a.kt)("img",{alt:"Pods in the UI",src:o(6726).Z,width:"1253",height:"712"})),(0,a.kt)("p",null,(0,a.kt)("img",{alt:"Containers from pod",src:o(1958).Z,width:"1253",height:"712"})),(0,a.kt)("p",null,"An experimental ",(0,a.kt)("inlineCode",{parentName:"p"},"kind")," extension is bringing the creation of full-blown Kubernetes cluster with Podman."),(0,a.kt)("h2",{id:"rootless-mode"},"Rootless mode"),(0,a.kt)("p",null,"One of the difference of Docker and Podman is the way they handle containers. Docker requires root privileges to run containers by default. Podman can run containers without root privileges by default."),(0,a.kt)("p",null,"It means that for example, starting a container with a port < 1024 will not work. You need to use a port > 1024."),(0,a.kt)("p",null,"If you still need to create containers with a port < 1024, you can change the Podman machine configuration of the Podman Machine if you are on Windows or macOS."),(0,a.kt)("p",null,"The command is ",(0,a.kt)("inlineCode",{parentName:"p"},"podman machine --rootful")," to enable the execution with root privileges or ",(0,a.kt)("inlineCode",{parentName:"p"},"podman machine --rootful=false")," to switch back to rootless mode."))}m.isMDXComponent=!0},3440:(e,t,o)=>{o.d(t,{Z:()=>n});const n=o.p+"assets/images/5-things-to-know-for-a-docker-user-hero-376f962671072e8cd6909702d92c90b1.png"},226:(e,t,o)=>{o.d(t,{Z:()=>n});const n=o.p+"assets/images/compose-containers-in-ui-0528fa58b39f08da7008c01b27744042.png"},1958:(e,t,o)=>{o.d(t,{Z:()=>n});const n=o.p+"assets/images/containers-from-pod-a149547e10f972aeb503bc0bbcb53f07.png"},6467:(e,t,o)=>{o.d(t,{Z:()=>n});const n=o.p+"assets/images/kube-generate-3e6c658947cad795467c8fdc5db13c10.png"},86:(e,t,o)=>{o.d(t,{Z:()=>n});const n=o.p+"assets/images/multiple-container-engines-aeb03d9e5dab3b2d502066aaa300be41.png"},9179:(e,t,o)=>{o.d(t,{Z:()=>n});const n=o.p+"assets/images/play-kubernetes-yaml-ce2ce5fd9101d6731dfe4eac4414910a.png"},6726:(e,t,o)=>{o.d(t,{Z:()=>n});const n=o.p+"assets/images/pods-in-ui-ecd61f20dce88252ee58cd26303e469b.png"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[592],{5318:(e,t,o)=>{o.d(t,{Zo:()=>c,kt:()=>u});var n=o(7378);function a(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function i(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),o.push.apply(o,n)}return o}function r(e){for(var t=1;t=0||(a[o]=e[o]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,o)&&(a[o]=e[o])}return a}var l=n.createContext({}),p=function(e){var t=n.useContext(l),o=t;return e&&(o="function"==typeof e?e(t):r(r({},t),e)),o},c=function(e){var t=p(e.components);return n.createElement(l.Provider,{value:t},e.children)},m={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var o=e.components,a=e.mdxType,i=e.originalType,l=e.parentName,c=s(e,["components","mdxType","originalType","parentName"]),d=p(o),u=a,k=d["".concat(l,".").concat(u)]||d[u]||m[u]||i;return o?n.createElement(k,r(r({ref:t},c),{},{components:o})):n.createElement(k,r({ref:t},c))}));function u(e,t){var o=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=o.length,r=new Array(i);r[0]=d;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s.mdxType="string"==typeof e?e:a,r[1]=s;for(var p=2;p{o.r(t),o.d(t,{assets:()=>l,contentTitle:()=>r,default:()=>m,frontMatter:()=>i,metadata:()=>s,toc:()=>p});var n=o(5773),a=(o(7378),o(5318));const i={title:"5 things to know about Podman Desktop for a Docker user",description:"Important things to know when switching from Docker Desktop to Podman Desktop",slug:"5-things-to-know-for-a-docker-user",authors:["benoitf"],tags:["podman-desktop","docker","migrating"],hide_table_of_contents:!1},r=void 0,s={permalink:"/blog/5-things-to-know-for-a-docker-user",source:"@site/blog/2023-03-24-5-things-to-know-for-a-docker-user.md",title:"5 things to know about Podman Desktop for a Docker user",description:"Important things to know when switching from Docker Desktop to Podman Desktop",date:"2023-03-24T00:00:00.000Z",formattedDate:"March 24, 2023",tags:[{label:"podman-desktop",permalink:"/blog/tags/podman-desktop"},{label:"docker",permalink:"/blog/tags/docker"},{label:"migrating",permalink:"/blog/tags/migrating"}],readingTime:4.275,hasTruncateMarker:!0,authors:[{name:"Florent Benoit",title:"Maintainer of Podman Desktop",url:"https://github.com/benoitf",imageURL:"https://github.com/benoitf.png",key:"benoitf"}],frontMatter:{title:"5 things to know about Podman Desktop for a Docker user",description:"Important things to know when switching from Docker Desktop to Podman Desktop",slug:"5-things-to-know-for-a-docker-user",authors:["benoitf"],tags:["podman-desktop","docker","migrating"],hide_table_of_contents:!1},prevItem:{title:"Release Notes - Podman Desktop 0.13",permalink:"/blog/podman-desktop-release-0.13"},nextItem:{title:"Release Notes - Podman Desktop 0.12",permalink:"/blog/podman-desktop-release-0.12"}},l={authorsImageUrls:[void 0]},p=[{value:"Use Podman Desktop to interact with containers running in Docker",id:"use-podman-desktop-to-interact-with-containers-running-in-docker",level:2},{value:"Docker compatibility mode",id:"docker-compatibility-mode",level:2},{value:"Socket file compatibility",id:"socket-file-compatibility",level:3},{value:"CLI compatibility",id:"cli-compatibility",level:3},{value:"Compose",id:"compose",level:2},{value:"Kubernetes",id:"kubernetes",level:2},{value:"Rootless mode",id:"rootless-mode",level:2}],c={toc:p};function m(e){let{components:t,...i}=e;return(0,a.kt)("wrapper",(0,n.Z)({},c,i,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("p",null,"The 5 things to know being a Docker user by using Podman Desktop:"),(0,a.kt)("ul",null,(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("strong",{parentName:"li"},"Use a single UI"),": Podman Desktop works with several container engines, including Docker."),(0,a.kt)("li",{parentName:"ul"},"The ",(0,a.kt)("strong",{parentName:"li"},"compatibility mode"),": How to ensure tools are working with Podman instead of Docker."),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("strong",{parentName:"li"},"Compose")," support: How to work with Compose files and Podman."),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("strong",{parentName:"li"},"Kubernetes")," support: How to use Kubernetes with Podman."),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("strong",{parentName:"li"},"Security"),": Use ",(0,a.kt)("inlineCode",{parentName:"li"},"rootless")," mode or containers without root privileges.")),(0,a.kt)("p",null,(0,a.kt)("img",{alt:"5-things-to-know-for-a-docker-user-hero",src:o(3440).Z,width:"800",height:"462"})),(0,a.kt)("hr",null),(0,a.kt)("h2",{id:"use-podman-desktop-to-interact-with-containers-running-in-docker"},"Use Podman Desktop to interact with containers running in Docker"),(0,a.kt)("p",null,"Docker Desktop provides a UI to interact with containers and images. But the UI depends on Docker API and it is not possible to use the UI with Docker and Podman at the same time."),(0,a.kt)("p",null,"Podman Desktop is a multi-engine UI tool. The UI is compatible with the API of Docker and Podman. It means all containers and images from all the engines at the same time are visible in the UI."),(0,a.kt)("p",null,"When migrating from Docker to Podman, you can use Podman Desktop to interact with containers running in Docker. Explore all commands and features of Podman Desktop and see all the resources from Docker."),(0,a.kt)("p",null,(0,a.kt)("img",{alt:"Many container engines at the same time",src:o(86).Z,width:"1253",height:"712"})),(0,a.kt)("h2",{id:"docker-compatibility-mode"},"Docker compatibility mode"),(0,a.kt)("p",null,"Using Podman with Podman Desktop or with the Podman CLI is straightforward. But some tools expect to find ",(0,a.kt)("inlineCode",{parentName:"p"},"docker")," CLI or ",(0,a.kt)("inlineCode",{parentName:"p"},"docker.sock")," socket. In this case, you have to use the compatibility mode of Podman."),(0,a.kt)("h3",{id:"socket-file-compatibility"},"Socket file compatibility"),(0,a.kt)("p",null,"The socket compatibility mode is a feature of Podman that allows to bind the Podman socket under the Docker socket path."),(0,a.kt)("p",null,"On Windows the socket compatibility mode is always enabled by default. On macOS, by using the ",(0,a.kt)("inlineCode",{parentName:"p"},".pkg installer")," it is active by default. But when installing with ",(0,a.kt)("inlineCode",{parentName:"p"},"brew"),", it will not be there because it requires some admin permissions. "),(0,a.kt)("p",null,"That is not an issue because you can enable it by ",(0,a.kt)("a",{parentName:"p",href:"https://podman-desktop.io/docs/migrating-from-docker/using-podman-mac-helper"},"invoking a CLI tool")," that will setup the compatibility mode."),(0,a.kt)("p",null,"For example if you use ",(0,a.kt)("a",{parentName:"p",href:"https://www.testcontainers.org/"},(0,a.kt)("inlineCode",{parentName:"a"},"TestContainers"))," in your Java project, you can use the compatibility mode to ensure that the tool will use Podman instead of Docker."),(0,a.kt)("h3",{id:"cli-compatibility"},"CLI compatibility"),(0,a.kt)("p",null,"If you have scripts relying on ",(0,a.kt)("inlineCode",{parentName:"p"},"docker")," CLI, you can use the compatibility mode to ensure that the tool is working with Podman instead of Docker."),(0,a.kt)("p",null,"If you have the ",(0,a.kt)("inlineCode",{parentName:"p"},"docker")," CLI installed on your computer, you can use the socket file compatibility of docker to ensure that the tool is working with Podman engine instead of Docker."),(0,a.kt)("p",null,"If you do not have the ",(0,a.kt)("inlineCode",{parentName:"p"},"docker")," CLI installed on your computer, you can ",(0,a.kt)("a",{parentName:"p",href:"https://podman-desktop.io/docs/migrating-from-docker/emulating-docker-cli-with-podman"},"Create a script")," called ",(0,a.kt)("inlineCode",{parentName:"p"},"docker")," that will call the ",(0,a.kt)("inlineCode",{parentName:"p"},"podman")," CLI"),(0,a.kt)("p",null,(0,a.kt)("strong",{parentName:"p"},(0,a.kt)("em",{parentName:"strong"},"NOTE:"))," creating a shell prompt alias, for example ",(0,a.kt)("inlineCode",{parentName:"p"},"alias docker=podman"),", will not work inside scripts that you call."),(0,a.kt)("h2",{id:"compose"},"Compose"),(0,a.kt)("p",null,"As a user of Docker, you might use ",(0,a.kt)("inlineCode",{parentName:"p"},"docker compose")," (or ",(0,a.kt)("inlineCode",{parentName:"p"},"docker-compose"),") to run some of your applications."),(0,a.kt)("p",null,"For now Podman does not include a ",(0,a.kt)("inlineCode",{parentName:"p"},"Compose")," support directly in the CLI with a command ",(0,a.kt)("inlineCode",{parentName:"p"},"podman compose"),"."),(0,a.kt)("p",null,(0,a.kt)("inlineCode",{parentName:"p"},"Compose")," can work with the Podman socket."),(0,a.kt)("p",null,"Based on the compatibility mode (see ",(0,a.kt)("a",{parentName:"p",href:"#docker-compatibility-mode"},"section about Docker compatibility mode"),"):"),(0,a.kt)("ul",null,(0,a.kt)("li",{parentName:"ul"},"Enabled: you can use the ",(0,a.kt)("inlineCode",{parentName:"li"},"compose")," binary to run your applications."),(0,a.kt)("li",{parentName:"ul"},"Disabled: you need to ",(0,a.kt)("a",{parentName:"li",href:"https://podman-desktop.io/docs/migrating-from-docker/using-the-docker_host-environment-variable"},"export the environment variable DOCKER_HOST")," before running compose.")),(0,a.kt)("p",null,"You can now use the ",(0,a.kt)("inlineCode",{parentName:"p"},"compose")," binary to run your applications and it will use Podman engine."),(0,a.kt)("p",null,"Podman Desktop has a ",(0,a.kt)("inlineCode",{parentName:"p"},"compose")," extension that can fetch ",(0,a.kt)("inlineCode",{parentName:"p"},"compose")," binary if not already available on the filesystem."),(0,a.kt)("p",null,"Podman Desktop UI displays the containers created by ",(0,a.kt)("inlineCode",{parentName:"p"},"Compose")," are in the same group."),(0,a.kt)("p",null,(0,a.kt)("img",{alt:"Compose support in the UI",src:o(226).Z,width:"1253",height:"712"})),(0,a.kt)("h2",{id:"kubernetes"},"Kubernetes"),(0,a.kt)("p",null,"It is possible to start a Kubernetes cluster with Docker."),(0,a.kt)("p",null,"Podman supports directly a subset of Kubernetes resources that you can use with ",(0,a.kt)("inlineCode",{parentName:"p"},".yaml")," files."),(0,a.kt)("p",null,"For example if you only want to create a ",(0,a.kt)("inlineCode",{parentName:"p"},"Pod")," resource, you can use the ",(0,a.kt)("inlineCode",{parentName:"p"},"Play Kubernetes YAML")," button from the ",(0,a.kt)("inlineCode",{parentName:"p"},"Containers")," list screen with your ",(0,a.kt)("inlineCode",{parentName:"p"},".yaml")," file. No need to install or start a Kubernetes cluster."),(0,a.kt)("p",null,(0,a.kt)("img",{alt:"Play Kubernetes YAML",src:o(9179).Z,width:"1253",height:"712"})),(0,a.kt)("p",null,"It is possible to do the counter-part. Export the definition of a container or pod to a Kubernetes resource. You can use the ",(0,a.kt)("inlineCode",{parentName:"p"},"Generate kube")," button from the kebab menu of a given container or pod."),(0,a.kt)("p",null,(0,a.kt)("img",{alt:"Kubernetes generate",src:o(6467).Z,width:"1253",height:"712"})),(0,a.kt)("p",null,"Podman handles pods and in the Podman Desktop UI, you can see all the pods inside a Pod section. All containers inside the pod are in the same group."),(0,a.kt)("p",null,(0,a.kt)("img",{alt:"Pods in the UI",src:o(6726).Z,width:"1253",height:"712"})),(0,a.kt)("p",null,(0,a.kt)("img",{alt:"Containers from pod",src:o(4366).Z,width:"1253",height:"712"})),(0,a.kt)("p",null,"An experimental ",(0,a.kt)("inlineCode",{parentName:"p"},"kind")," extension is bringing the creation of full-blown Kubernetes cluster with Podman."),(0,a.kt)("h2",{id:"rootless-mode"},"Rootless mode"),(0,a.kt)("p",null,"One of the difference of Docker and Podman is the way they handle containers. Docker requires root privileges to run containers by default. Podman can run containers without root privileges by default."),(0,a.kt)("p",null,"It means that for example, starting a container with a port < 1024 will not work. You need to use a port > 1024."),(0,a.kt)("p",null,"If you still need to create containers with a port < 1024, you can change the Podman machine configuration of the Podman Machine if you are on Windows or macOS."),(0,a.kt)("p",null,"The command is ",(0,a.kt)("inlineCode",{parentName:"p"},"podman machine --rootful")," to enable the execution with root privileges or ",(0,a.kt)("inlineCode",{parentName:"p"},"podman machine --rootful=false")," to switch back to rootless mode."))}m.isMDXComponent=!0},3440:(e,t,o)=>{o.d(t,{Z:()=>n});const n=o.p+"assets/images/5-things-to-know-for-a-docker-user-hero-376f962671072e8cd6909702d92c90b1.png"},226:(e,t,o)=>{o.d(t,{Z:()=>n});const n=o.p+"assets/images/compose-containers-in-ui-0528fa58b39f08da7008c01b27744042.png"},4366:(e,t,o)=>{o.d(t,{Z:()=>n});const n=o.p+"assets/images/containers-from-pod-a149547e10f972aeb503bc0bbcb53f07.png"},6467:(e,t,o)=>{o.d(t,{Z:()=>n});const n=o.p+"assets/images/kube-generate-3e6c658947cad795467c8fdc5db13c10.png"},86:(e,t,o)=>{o.d(t,{Z:()=>n});const n=o.p+"assets/images/multiple-container-engines-aeb03d9e5dab3b2d502066aaa300be41.png"},9179:(e,t,o)=>{o.d(t,{Z:()=>n});const n=o.p+"assets/images/play-kubernetes-yaml-ce2ce5fd9101d6731dfe4eac4414910a.png"},6726:(e,t,o)=>{o.d(t,{Z:()=>n});const n=o.p+"assets/images/pods-in-ui-ecd61f20dce88252ee58cd26303e469b.png"}}]); \ No newline at end of file diff --git a/assets/js/cabda5f8.09a7c2af.js b/assets/js/cabda5f8.7f767ce4.js similarity index 65% rename from assets/js/cabda5f8.09a7c2af.js rename to assets/js/cabda5f8.7f767ce4.js index 12617bc3705..d6f87d7dcef 100644 --- a/assets/js/cabda5f8.09a7c2af.js +++ b/assets/js/cabda5f8.7f767ce4.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[873],{5318:(e,t,r)=>{r.d(t,{Zo:()=>c,kt:()=>u});var n=r(7378);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function s(e){for(var t=1;t=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var p=n.createContext({}),i=function(e){var t=n.useContext(p),r=t;return e&&(r="function"==typeof e?e(t):s(s({},t),e)),r},c=function(e){var t=i(e.components);return n.createElement(p.Provider,{value:t},e.children)},m={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,a=e.originalType,p=e.parentName,c=l(e,["components","mdxType","originalType","parentName"]),d=i(r),u=o,b=d["".concat(p,".").concat(u)]||d[u]||m[u]||a;return r?n.createElement(b,s(s({ref:t},c),{},{components:r})):n.createElement(b,s({ref:t},c))}));function u(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=r.length,s=new Array(a);s[0]=d;var l={};for(var p in t)hasOwnProperty.call(t,p)&&(l[p]=t[p]);l.originalType=e,l.mdxType="string"==typeof e?e:o,s[1]=l;for(var i=2;i{r.r(t),r.d(t,{assets:()=>p,contentTitle:()=>s,default:()=>m,frontMatter:()=>a,metadata:()=>l,toc:()=>i});var n=r(5773),o=(r(7378),r(5318));const a={title:"Release Notes - Podman Desktop 0.13",description:"Podman Desktop 0.13 has been released!",slug:"podman-desktop-release-0.13",authors:["deboer"],tags:["podman-desktop","release","kubernetes","compose"],hide_table_of_contents:!1},s=void 0,l={permalink:"/blog/podman-desktop-release-0.13",source:"@site/blog/2023-03-29-release-0.13.md",title:"Release Notes - Podman Desktop 0.13",description:"Podman Desktop 0.13 has been released!",date:"2023-03-29T00:00:00.000Z",formattedDate:"March 29, 2023",tags:[{label:"podman-desktop",permalink:"/blog/tags/podman-desktop"},{label:"release",permalink:"/blog/tags/release"},{label:"kubernetes",permalink:"/blog/tags/kubernetes"},{label:"compose",permalink:"/blog/tags/compose"}],readingTime:3.12,hasTruncateMarker:!0,authors:[{name:"Tim deBoer",title:"Architect",url:"https://github.com/deboer-tim",imageURL:"https://github.com/deboer-tim.png",key:"deboer"}],frontMatter:{title:"Release Notes - Podman Desktop 0.13",description:"Podman Desktop 0.13 has been released!",slug:"podman-desktop-release-0.13",authors:["deboer"],tags:["podman-desktop","release","kubernetes","compose"],hide_table_of_contents:!1},nextItem:{title:"5 things to know about Podman Desktop for a Docker user",permalink:"/blog/5-things-to-know-for-a-docker-user"}},p={authorsImageUrls:[void 0]},i=[],c={toc:i};function m(e){let{components:t,...a}=e;return(0,o.kt)("wrapper",(0,n.Z)({},c,a,{components:t,mdxType:"MDXLayout"}),(0,o.kt)("p",null,"This release note covers Podman Desktop 0.13 release changes."),(0,o.kt)("ul",null,(0,o.kt)("li",{parentName:"ul"},(0,o.kt)("strong",{parentName:"li"},"Podman Version"),": Podman 4.4.4 now included in Windows and Mac installers."),(0,o.kt)("li",{parentName:"ul"},(0,o.kt)("strong",{parentName:"li"},"Compose"),": Support for installing Docker Compose."),(0,o.kt)("li",{parentName:"ul"},(0,o.kt)("strong",{parentName:"li"},"Extensions"),": Improved extension support for Podman Desktop with additional capabilities."),(0,o.kt)("li",{parentName:"ul"},(0,o.kt)("strong",{parentName:"li"},"UX and UI Improvements"),": Welcome page, task manager, resources, and update alerts.")),(0,o.kt)("p",null,"Podman Desktop 0.13 is now available. ",(0,o.kt)("a",{parentName:"p",href:"/downloads"},"Click here to download it"),"!"),(0,o.kt)("p",null,(0,o.kt)("img",{alt:"Podman-desktop-0-13-hero",src:r(5771).Z,width:"1852",height:"1323"})))}m.isMDXComponent=!0},5771:(e,t,r)=>{r.d(t,{Z:()=>n});const n=r.p+"assets/images/podman-desktop-release-0.13-a15251500e13ad05b8a7b404ab301f34.png"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[873],{5318:(e,t,r)=>{r.d(t,{Zo:()=>c,kt:()=>u});var n=r(7378);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function s(e){for(var t=1;t=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var p=n.createContext({}),i=function(e){var t=n.useContext(p),r=t;return e&&(r="function"==typeof e?e(t):s(s({},t),e)),r},c=function(e){var t=i(e.components);return n.createElement(p.Provider,{value:t},e.children)},m={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,a=e.originalType,p=e.parentName,c=l(e,["components","mdxType","originalType","parentName"]),d=i(r),u=o,k=d["".concat(p,".").concat(u)]||d[u]||m[u]||a;return r?n.createElement(k,s(s({ref:t},c),{},{components:r})):n.createElement(k,s({ref:t},c))}));function u(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=r.length,s=new Array(a);s[0]=d;var l={};for(var p in t)hasOwnProperty.call(t,p)&&(l[p]=t[p]);l.originalType=e,l.mdxType="string"==typeof e?e:o,s[1]=l;for(var i=2;i{r.r(t),r.d(t,{assets:()=>p,contentTitle:()=>s,default:()=>m,frontMatter:()=>a,metadata:()=>l,toc:()=>i});var n=r(5773),o=(r(7378),r(5318));const a={title:"Release Notes - Podman Desktop 0.13",description:"Podman Desktop 0.13 has been released!",slug:"podman-desktop-release-0.13",authors:["deboer"],tags:["podman-desktop","release","kubernetes","compose"],hide_table_of_contents:!1},s=void 0,l={permalink:"/blog/podman-desktop-release-0.13",source:"@site/blog/2023-03-29-release-0.13.md",title:"Release Notes - Podman Desktop 0.13",description:"Podman Desktop 0.13 has been released!",date:"2023-03-29T00:00:00.000Z",formattedDate:"March 29, 2023",tags:[{label:"podman-desktop",permalink:"/blog/tags/podman-desktop"},{label:"release",permalink:"/blog/tags/release"},{label:"kubernetes",permalink:"/blog/tags/kubernetes"},{label:"compose",permalink:"/blog/tags/compose"}],readingTime:3.12,hasTruncateMarker:!0,authors:[{name:"Tim deBoer",title:"Architect",url:"https://github.com/deboer-tim",imageURL:"https://github.com/deboer-tim.png",key:"deboer"}],frontMatter:{title:"Release Notes - Podman Desktop 0.13",description:"Podman Desktop 0.13 has been released!",slug:"podman-desktop-release-0.13",authors:["deboer"],tags:["podman-desktop","release","kubernetes","compose"],hide_table_of_contents:!1},prevItem:{title:"Release Notes - Podman Desktop 0.14",permalink:"/blog/podman-desktop-release-0.14"},nextItem:{title:"5 things to know about Podman Desktop for a Docker user",permalink:"/blog/5-things-to-know-for-a-docker-user"}},p={authorsImageUrls:[void 0]},i=[],c={toc:i};function m(e){let{components:t,...a}=e;return(0,o.kt)("wrapper",(0,n.Z)({},c,a,{components:t,mdxType:"MDXLayout"}),(0,o.kt)("p",null,"This release note covers Podman Desktop 0.13 release changes."),(0,o.kt)("ul",null,(0,o.kt)("li",{parentName:"ul"},(0,o.kt)("strong",{parentName:"li"},"Podman Version"),": Podman 4.4.4 now included in Windows and Mac installers."),(0,o.kt)("li",{parentName:"ul"},(0,o.kt)("strong",{parentName:"li"},"Compose"),": Support for installing Docker Compose."),(0,o.kt)("li",{parentName:"ul"},(0,o.kt)("strong",{parentName:"li"},"Extensions"),": Improved extension support for Podman Desktop with additional capabilities."),(0,o.kt)("li",{parentName:"ul"},(0,o.kt)("strong",{parentName:"li"},"UX and UI Improvements"),": Welcome page, task manager, resources, and update alerts.")),(0,o.kt)("p",null,"Podman Desktop 0.13 is now available. ",(0,o.kt)("a",{parentName:"p",href:"/downloads"},"Click here to download it"),"!"),(0,o.kt)("p",null,(0,o.kt)("img",{alt:"Podman-desktop-0-13-hero",src:r(5771).Z,width:"1852",height:"1323"})))}m.isMDXComponent=!0},5771:(e,t,r)=>{r.d(t,{Z:()=>n});const n=r.p+"assets/images/podman-desktop-release-0.13-a15251500e13ad05b8a7b404ab301f34.png"}}]); \ No newline at end of file diff --git a/assets/js/main.54f43fda.js b/assets/js/main.54f43fda.js deleted file mode 100644 index 01152469239..00000000000 --- a/assets/js/main.54f43fda.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see main.54f43fda.js.LICENSE.txt */ -(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[179],{6573:(e,t,n)=>{"use strict";n.d(t,{W:()=>a});var r=n(7378);function a(){return r.createElement("svg",{width:"20",height:"20",className:"DocSearch-Search-Icon",viewBox:"0 0 20 20"},r.createElement("path",{d:"M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"}))}},3427:(e,t,n)=>{"use strict";n.d(t,{_:()=>a,t:()=>o});var r=n(7378);const a=r.createContext(!1);function o(e){let{children:t}=e;const[n,o]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{o(!0)}),[]),r.createElement(a.Provider,{value:n},t)}},3375:(e,t,n)=>{"use strict";var r=n(7378),a=n(1542),o=n(4289),i=n(2883),l=n(161);const s=[n(142),n(3815),n(4374),n(6222)];var c=n(6623),u=n(5331),d=n(5473);function f(e){let{children:t}=e;return r.createElement(r.Fragment,null,t)}var p=n(5773),m=n(7092),g=n(353),h=n(8948),b=n(624),v=n(1123),y=n(3714),w=n(174),k=n(3149),E=n(505);function S(){const{i18n:{defaultLocale:e,localeConfigs:t}}=(0,g.Z)(),n=(0,y.l)();return r.createElement(m.Z,null,Object.entries(t).map((e=>{let[t,{htmlLang:a}]=e;return r.createElement("link",{key:t,rel:"alternate",href:n.createUrl({locale:t,fullyQualified:!0}),hrefLang:a})})),r.createElement("link",{rel:"alternate",href:n.createUrl({locale:e,fullyQualified:!0}),hrefLang:"x-default"}))}function x(e){let{permalink:t}=e;const{siteConfig:{url:n}}=(0,g.Z)(),a=function(){const{siteConfig:{url:e}}=(0,g.Z)(),{pathname:t}=(0,u.TH)();return e+(0,h.Z)(t)}(),o=t?`${n}${t}`:a;return r.createElement(m.Z,null,r.createElement("meta",{property:"og:url",content:o}),r.createElement("link",{rel:"canonical",href:o}))}function _(){const{i18n:{currentLocale:e}}=(0,g.Z)(),{metadata:t,image:n}=(0,b.L)();return r.createElement(r.Fragment,null,r.createElement(m.Z,null,r.createElement("meta",{name:"twitter:card",content:"summary_large_image"}),r.createElement("body",{className:w.h})),n&&r.createElement(v.d,{image:n}),r.createElement(x,null),r.createElement(S,null),r.createElement(E.Z,{tag:k.HX,locale:e}),r.createElement(m.Z,null,t.map(((e,t)=>r.createElement("meta",(0,p.Z)({key:t},e))))))}const C=new Map;function T(e){if(C.has(e.pathname))return{...e,pathname:C.get(e.pathname)};if((0,d.f)(c.Z,e.pathname).some((e=>{let{route:t}=e;return!0===t.exact})))return C.set(e.pathname,e.pathname),e;const t=e.pathname.trim().replace(/(?:\/index)?\.html$/,"")||"/";return C.set(e.pathname,t),{...e,pathname:t}}var I=n(3427),A=n(3340);function L(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r{var r;const a=(null==(r=t.default)?void 0:r[e])??t[e];return null==a?void 0:a(...n)}));return()=>a.forEach((e=>null==e?void 0:e()))}const P=function(e){let{children:t,location:n,previousLocation:a}=e;return(0,r.useLayoutEffect)((()=>{a!==n&&(!function(e){let{location:t,previousLocation:n}=e;if(!n)return;const r=t.pathname===n.pathname,a=t.hash===n.hash,o=t.search===n.search;if(r&&a&&!o)return;const{hash:i}=t;if(i){const e=decodeURIComponent(i.substring(1)),t=document.getElementById(e);null==t||t.scrollIntoView()}else window.scrollTo(0,0)}({location:n,previousLocation:a}),L("onRouteDidUpdate",{previousLocation:a,location:n}))}),[a,n]),t};function O(e){const t=Array.from(new Set([e,decodeURI(e)])).map((e=>(0,d.f)(c.Z,e))).flat();return Promise.all(t.map((e=>null==e.route.component.preload?void 0:e.route.component.preload())))}class N extends r.Component{constructor(e){super(e),this.previousLocation=void 0,this.routeUpdateCleanupCb=void 0,this.previousLocation=null,this.routeUpdateCleanupCb=l.Z.canUseDOM?L("onRouteUpdate",{previousLocation:null,location:this.props.location}):()=>{},this.state={nextRouteHasLoaded:!0}}shouldComponentUpdate(e,t){if(e.location===this.props.location)return t.nextRouteHasLoaded;const n=e.location;return this.previousLocation=this.props.location,this.setState({nextRouteHasLoaded:!1}),this.routeUpdateCleanupCb=L("onRouteUpdate",{previousLocation:this.previousLocation,location:n}),O(n.pathname).then((()=>{this.routeUpdateCleanupCb(),this.setState({nextRouteHasLoaded:!0})})).catch((e=>{console.warn(e),window.location.reload()})),!1}render(){const{children:e,location:t}=this.props;return r.createElement(P,{previousLocation:this.previousLocation,location:t},r.createElement(u.AW,{location:t,render:()=>e}))}}const R=N,M="docusaurus-base-url-issue-banner-container",D="docusaurus-base-url-issue-banner-suggestion-container",F="__DOCUSAURUS_INSERT_BASEURL_BANNER";function B(e){return`\nwindow['${F}'] = true;\n\ndocument.addEventListener('DOMContentLoaded', maybeInsertBanner);\n\nfunction maybeInsertBanner() {\n var shouldInsert = window['${F}'];\n shouldInsert && insertBanner();\n}\n\nfunction insertBanner() {\n var bannerContainer = document.getElementById('${M}');\n if (!bannerContainer) {\n return;\n }\n var bannerHtml = ${JSON.stringify(function(e){return`\n