import{S as De,i as Me,s as Ve,e as s,k as n,w as qe,t as h,M as Ce,c as l,d as a,m as i,a as o,x as Ne,h as g,b as r,N as Re,G as e,g as x,y as Be,L as He,q as Le,o as Ge,B as Je,v as Oe}from"../chunks/vendor-hf-doc-builder.js";import{I as Ue}from"../chunks/IconCopyLink-hf-doc-builder.js";function je(me){let f,B,c,K,Q,k,ve,W,X,H,p,_,N,E,Y,R,Z,L,P,ee,G,S,d,m,I,te,ae,A,re,se,v,$,le,oe,T,ne,ie,b,D,de,ce,M,ue,he,y,V,ge,fe,q,pe,J;return E=new Ue({}),{c(){f=s("meta"),B=n(),c=s("p"),K=s("br"),Q=n(),k=s("img"),W=n(),X=s("br"),H=n(),p=s("h1"),_=s("a"),N=s("span"),qe(E.$$.fragment),Y=n(),R=s("span"),Z=h("\u{1F917} Simulate"),L=n(),P=s("p"),ee=h("\u{1F917} Simulate is a library for easily creating and sharing simulation environments for intelligent agents (e.g. reinforcement learning) or snythetic data generation."),G=n(),S=s("div"),d=s("div"),m=s("a"),I=s("div"),te=h("Tutorials"),ae=n(),A=s("p"),re=h("Start here if you're a beginner. This section will help you gain the basic skills you need to start using the library."),se=n(),v=s("a"),$=s("div"),le=h("How-to guides"),oe=n(),T=s("p"),ne=h("Practical guides to help you achieve specific goals, such as training a reinforcement learning agent, or building custom plugins."),ie=n(),b=s("a"),D=s("div"),de=h("Conceptual guides"),ce=n(),M=s("p"),ue=h("More discussion and explanation of the underlying concepts and ideas behind \u{1F917} Simulate."),he=n(),y=s("a"),V=s("div"),ge=h("API"),fe=n(),q=s("p"),pe=h("Technical descriptions of how \u{1F917} Simulate classes and methods work."),this.h()},l(t){const u=Ce('[data-svelte="svelte-1phssyn"]',document.head);f=l(u,"META",{name:!0,content:!0}),u.forEach(a),B=i(t),c=l(t,"P",{align:!0});var C=o(c);K=l(C,"BR",{}),Q=i(C),k=l(C,"IMG",{class:!0,src:!0}),W=i(C),X=l(C,"BR",{}),C.forEach(a),H=i(t),p=l(t,"H1",{class:!0});var O=o(p);_=l(O,"A",{id:!0,class:!0,href:!0});var be=o(_);N=l(be,"SPAN",{});var ye=o(N);Ne(E.$$.fragment,ye),ye.forEach(a),be.forEach(a),Y=i(O),R=l(O,"SPAN",{});var _e=o(R);Z=g(_e,"\u{1F917} Simulate"),_e.forEach(a),O.forEach(a),L=i(t),P=l(t,"P",{});var we=o(P);ee=g(we,"\u{1F917} Simulate is a library for easily creating and sharing simulation environments for intelligent agents (e.g. reinforcement learning) or snythetic data generation."),we.forEach(a),G=i(t),S=l(t,"DIV",{class:!0});var xe=o(S);d=l(xe,"DIV",{class:!0});var w=o(d);m=l(w,"A",{class:!0,href:!0});var U=o(m);I=l(U,"DIV",{class:!0});var Ee=o(I);te=g(Ee,"Tutorials"),Ee.forEach(a),ae=i(U),A=l(U,"P",{class:!0});var Se=o(A);re=g(Se,"Start here if you're a beginner. This section will help you gain the basic skills you need to start using the library."),Se.forEach(a),U.forEach(a),se=i(w),v=l(w,"A",{class:!0,href:!0});var j=o(v);$=l(j,"DIV",{class:!0});var ke=o($);le=g(ke,"How-to guides"),ke.forEach(a),oe=i(j),T=l(j,"P",{class:!0});var Pe=o(T);ne=g(Pe,"Practical guides to help you achieve specific goals, such as training a reinforcement learning agent, or building custom plugins."),Pe.forEach(a),j.forEach(a),ie=i(w),b=l(w,"A",{class:!0,href:!0});var z=o(b);D=l(z,"DIV",{class:!0});var Ie=o(D);de=g(Ie,"Conceptual guides"),Ie.forEach(a),ce=i(z),M=l(z,"P",{class:!0});var Ae=o(M);ue=g(Ae,"More discussion and explanation of the underlying concepts and ideas behind \u{1F917} Simulate."),Ae.forEach(a),z.forEach(a),he=i(w),y=l(w,"A",{class:!0,href:!0});var F=o(y);V=l(F,"DIV",{class:!0});var $e=o(V);ge=g($e,"API"),$e.forEach(a),fe=i(F),q=l(F,"P",{class:!0});var Te=o(q);pe=g(Te,"Technical descriptions of how \u{1F917} Simulate classes and methods work."),Te.forEach(a),F.forEach(a),w.forEach(a),xe.forEach(a),this.h()},h(){r(f,"name","hf:doc:metadata"),r(f,"content",JSON.stringify(ze)),r(k,"class","!m-0 !border-0 !dark:border-0 !shadow-none !max-w-lg w-[800]"),Re(k.src,ve="https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/simulate/simulate_library.png")||r(k,"src",ve),r(c,"align","center"),r(_,"id","simulate"),r(_,"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(_,"href","#simulate"),r(p,"class","relative group"),r(I,"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(A,"class","text-gray-700"),r(m,"class","!no-underline border dark:border-gray-700 p-5 rounded-lg shadow hover:shadow-lg"),r(m,"href","./tutorials/creating_a_scene"),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(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","./howto/rl"),r(D,"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(M,"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","./conceptual/philosophy"),r(V,"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(q,"class","text-gray-700"),r(y,"class","!no-underline border dark:border-gray-700 p-5 rounded-lg shadow hover:shadow-lg"),r(y,"href","./api/scene"),r(d,"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,u){e(document.head,f),x(t,B,u),x(t,c,u),e(c,K),e(c,Q),e(c,k),e(c,W),e(c,X),x(t,H,u),x(t,p,u),e(p,_),e(_,N),Be(E,N,null),e(p,Y),e(p,R),e(R,Z),x(t,L,u),x(t,P,u),e(P,ee),x(t,G,u),x(t,S,u),e(S,d),e(d,m),e(m,I),e(I,te),e(m,ae),e(m,A),e(A,re),e(d,se),e(d,v),e(v,$),e($,le),e(v,oe),e(v,T),e(T,ne),e(d,ie),e(d,b),e(b,D),e(D,de),e(b,ce),e(b,M),e(M,ue),e(d,he),e(d,y),e(y,V),e(V,ge),e(y,fe),e(y,q),e(q,pe),J=!0},p:He,i(t){J||(Le(E.$$.fragment,t),J=!0)},o(t){Ge(E.$$.fragment,t),J=!1},d(t){a(f),t&&a(B),t&&a(c),t&&a(H),t&&a(p),Je(E),t&&a(L),t&&a(P),t&&a(G),t&&a(S)}}}const ze={local:"simulate",title:"\u{1F917} Simulate"};function Fe(me){return Oe(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class We extends De{constructor(f){super();Me(this,f,Fe,je,Ve,{})}}export{We as default,ze as metadata};
