import{S as ke,i as Pe,s as De,e as s,k as n,w as $e,t as u,M as Ie,c as o,d as a,m as d,a as l,x as Le,h,b as r,N as Te,G as e,g as y,y as Ae,L as Ge,q as Ve,o as He,B as qe,v as Ce}from"../chunks/vendor-hf-doc-builder.js";import{I as Me}from"../chunks/IconCopyLink-hf-doc-builder.js";function Ne(ce){let m,q,f,w,V,x,U,H,z,C,E,ue,M,k,K,N,S,i,p,P,Q,W,D,X,Y,g,$,Z,ee,I,te,ae,v,L,re,se,T,oe,le,b,A,ie,ne,G,de,R;return x=new Me({}),{c(){m=s("meta"),q=n(),f=s("h1"),w=s("a"),V=s("span"),$e(x.$$.fragment),U=n(),H=s("span"),z=u("Simulate"),C=n(),E=s("img"),M=n(),k=s("p"),K=u("\u{1F917} Simulate is a library for easily creating and sharing simulation environments for intelligent agents (e.g. reinforcement learning) or synthetic data generation."),N=n(),S=s("div"),i=s("div"),p=s("a"),P=s("div"),Q=u("Tutorials"),W=n(),D=s("p"),X=u("Learn the basics of creating a new simulation environment for Embodied Learning or Synthetic Data Generation. Start here if you are using \u{1F917} Simulate for the first time!"),Y=n(),g=s("a"),$=s("div"),Z=u("How-to guides"),ee=n(),I=s("p"),te=u("Practical guides to help you achieve a specific goal. Take a look at these guides to learn how to use \u{1F917} Simulate build complex 3D environments involving physics-based objects, actors and sensors."),ae=n(),v=s("a"),L=s("div"),re=u("Conceptual guides"),se=n(),T=s("p"),oe=u("High-level explanations for building a better understanding about important topics such as the underlying scene tree, the backends available in Simulate and GTLF extensions."),le=n(),b=s("a"),A=s("div"),ie=u("Reference"),ne=n(),G=s("p"),de=u("Technical descriptions of how \u{1F917} Simulate classes and methods work."),this.h()},l(t){const c=Ie('[data-svelte="svelte-1phssyn"]',document.head);m=o(c,"META",{name:!0,content:!0}),c.forEach(a),q=d(t),f=o(t,"H1",{class:!0});var j=l(f);w=o(j,"A",{id:!0,class:!0,href:!0});var he=l(w);V=o(he,"SPAN",{});var me=l(V);Le(x.$$.fragment,me),me.forEach(a),he.forEach(a),U=d(j),H=o(j,"SPAN",{});var fe=l(H);z=h(fe,"Simulate"),fe.forEach(a),j.forEach(a),C=d(t),E=o(t,"IMG",{class:!0,src:!0}),M=d(t),k=o(t,"P",{});var pe=l(k);K=h(pe,"\u{1F917} Simulate is a library for easily creating and sharing simulation environments for intelligent agents (e.g. reinforcement learning) or synthetic data generation."),pe.forEach(a),N=d(t),S=o(t,"DIV",{class:!0});var ge=l(S);i=o(ge,"DIV",{class:!0});var _=l(i);p=o(_,"A",{class:!0,href:!0});var F=l(p);P=o(F,"DIV",{class:!0});var ve=l(P);Q=h(ve,"Tutorials"),ve.forEach(a),W=d(F),D=o(F,"P",{class:!0});var be=l(D);X=h(be,"Learn the basics of creating a new simulation environment for Embodied Learning or Synthetic Data Generation. Start here if you are using \u{1F917} Simulate for the first time!"),be.forEach(a),F.forEach(a),Y=d(_),g=o(_,"A",{class:!0,href:!0});var B=l(g);$=o(B,"DIV",{class:!0});var we=l($);Z=h(we,"How-to guides"),we.forEach(a),ee=d(B),I=o(B,"P",{class:!0});var _e=l(I);te=h(_e,"Practical guides to help you achieve a specific goal. Take a look at these guides to learn how to use \u{1F917} Simulate build complex 3D environments involving physics-based objects, actors and sensors."),_e.forEach(a),B.forEach(a),ae=d(_),v=o(_,"A",{class:!0,href:!0});var J=l(v);L=o(J,"DIV",{class:!0});var ye=l(L);re=h(ye,"Conceptual guides"),ye.forEach(a),se=d(J),T=o(J,"P",{class:!0});var xe=l(T);oe=h(xe,"High-level explanations for building a better understanding about important topics such as the underlying scene tree, the backends available in Simulate and GTLF extensions."),xe.forEach(a),J.forEach(a),le=d(_),b=o(_,"A",{class:!0,href:!0});var O=l(b);A=o(O,"DIV",{class:!0});var Ee=l(A);ie=h(Ee,"Reference"),Ee.forEach(a),ne=d(O),G=o(O,"P",{class:!0});var Se=l(G);de=h(Se,"Technical descriptions of how \u{1F917} Simulate classes and methods work."),Se.forEach(a),O.forEach(a),_.forEach(a),ge.forEach(a),this.h()},h(){r(m,"name","hf:doc:metadata"),r(m,"content",JSON.stringify(Re)),r(w,"id","simulate"),r(w,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),r(w,"href","#simulate"),r(f,"class","relative group"),r(E,"class","float-left !m-0 !border-0 !dark:border-0 !shadow-none !max-w-lg w-[150px]"),Te(E.src,ue="/docs/assets/simulate_library.png")||r(E,"src",ue),r(P,"class","w-full text-center bg-gradient-to-br from-blue-400 to-blue-500 rounded-lg py-1.5 font-semibold mb-5 text-white text-lg leading-relaxed"),r(D,"class","text-gray-700"),r(p,"class","!no-underline border dark:border-gray-700 p-5 rounded-lg shadow hover:shadow-lg"),r(p,"href","/docs/simulate/tutorials"),r($,"class","w-full text-center bg-gradient-to-br from-indigo-400 to-indigo-500 rounded-lg py-1.5 font-semibold mb-5 text-white text-lg leading-relaxed"),r(I,"class","text-gray-700"),r(g,"class","!no-underline border dark:border-gray-700 p-5 rounded-lg shadow hover:shadow-lg"),r(g,"href","/docs/simulate/how_to"),r(L,"class","w-full text-center bg-gradient-to-br from-pink-400 to-pink-500 rounded-lg py-1.5 font-semibold mb-5 text-white text-lg leading-relaxed"),r(T,"class","text-gray-700"),r(v,"class","!no-underline border dark:border-gray-700 p-5 rounded-lg shadow hover:shadow-lg"),r(v,"href","/docs/simulate/api_overview"),r(A,"class","w-full text-center bg-gradient-to-br from-purple-400 to-purple-500 rounded-lg py-1.5 font-semibold mb-5 text-white text-lg leading-relaxed"),r(G,"class","text-gray-700"),r(b,"class","!no-underline border dark:border-gray-700 p-5 rounded-lg shadow hover:shadow-lg"),r(b,"href","/docs/simulate/api_overview"),r(i,"class","w-full flex flex-col space-y-4 md:space-y-0 md:grid md:grid-cols-2 md:gap-y-4 md:gap-x-5"),r(S,"class","mt-10")},m(t,c){e(document.head,m),y(t,q,c),y(t,f,c),e(f,w),e(w,V),Ae(x,V,null),e(f,U),e(f,H),e(H,z),y(t,C,c),y(t,E,c),y(t,M,c),y(t,k,c),e(k,K),y(t,N,c),y(t,S,c),e(S,i),e(i,p),e(p,P),e(P,Q),e(p,W),e(p,D),e(D,X),e(i,Y),e(i,g),e(g,$),e($,Z),e(g,ee),e(g,I),e(I,te),e(i,ae),e(i,v),e(v,L),e(L,re),e(v,se),e(v,T),e(T,oe),e(i,le),e(i,b),e(b,A),e(A,ie),e(b,ne),e(b,G),e(G,de),R=!0},p:Ge,i(t){R||(Ve(x.$$.fragment,t),R=!0)},o(t){He(x.$$.fragment,t),R=!1},d(t){a(m),t&&a(q),t&&a(f),qe(x),t&&a(C),t&&a(E),t&&a(M),t&&a(k),t&&a(N),t&&a(S)}}}const Re={local:"simulate",title:"Simulate"};function je(ce){return Ce(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class Je extends ke{constructor(m){super();Pe(this,m,je,Ne,De,{})}}export{Je as default,Re as metadata};
