PageSourceSearch

https://ollion.com/_nuxt/index.CWcDgZAm.js

js ollion.com collected 2026-09-24 09:45:06 UTC 44,344 bytes, 7 lines download raw bytes

1import{K as ie,L as q,M as te,S as se,N as ae,O as Z,Q as V,R as re,T as le,d as T,k as b,o as p,c as _,e,t as M,U as ce,a as E,V as ue,I as N,s as w,f as x,E as $,W as d,F as C,w as oe,D as O,B as L,X as ne,_ as de,Y as he,u as pe,l as H,g as F,r as G,Z as me,$ as fe,v as _e,z as ge,y as ve}from"./entry.Bg2SW8ob.js";import{_ as be}from"./FadeText.CQZbFg6W.js";import{u as ye}from"./use-ollion-head.CooeuLy2.js";var we=ie(function(i){return function(){i(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"}}),W=function(i){q(o,i);function o(){var t=i.call(this)||this;return t.closed=!1,t.currentObservers=null,t.observers=[],t.isStopped=!1,t.hasError=!1,t.thrownError=null,t}return o.prototype.lift=function(t){var n=new Q(this,this);return n.operator=t,n},o.prototype._throwIfClosed=function(){if(this.closed)throw new we},o.prototype.next=function(t){var n=this;V(function(){var s,a;if(n._throwIfClosed(),!n.isStopped){n.currentObservers||(n.currentObservers=Array.from(n.observers));try{for(var l=re(n.currentObservers),c=l.next();!c.done;c=l.next()){var h=c.value;h.next(t)}}catch(g){s={error:g}}finally{try{c&&!c.done&&(a=l.return)&&a.call(l)}finally{if(s)throw s.error}}}})},o.prototype.error=function(t){var n=this;V(function(){if(n._throwIfClosed(),!n.isStopped){n.hasError=n.isStopped=!0,n.thrownError=t;for(var s=n.observers;s.length;)s.shift().error(t)}})},o.prototype.complete=function(){var t=this;V(function(){if(t._throwIfClosed(),!t.isStopped){t.isStopped=!0;for(var n=t.observers;n.length;)n.shift().complete()}})},o.prototype.unsubscribe=function(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null},Object.defineProperty(o.prototype,"observed",{get:function(){var t;return((t=this.observers)===null||t===void 0?void 0:t.length)>0},enumerable:!1,configurable:!0}),o.prototype._trySubscribe=function(t){return this._throwIfClosed(),i.prototype._trySubscribe.call(this,t)},o.prototype._subscribe=function(t){return this._throwIfClosed(),this._checkFinalizedStatuses(t),this._innerSubscribe(t)},o.prototype._innerSubscribe=function(t){var n=this,s=this,a=s.hasError,l=s.isStopped,c=s.observers;return a||l?te:(this.currentObservers=null,c.push(t),new se(function(){n.currentObservers=null,ae(c,t)}))},o.prototype._checkFinalizedStatuses=function(t){var n=this,s=n.hasError,a=n.thrownError,l=n.isStopped;s?t.error(a):l&&t.complete()},o.prototype.asObservable=function(){var t=new Z;return t.source=this,t},o.create=function(t,n){return new Q(t,n)},o}(Z),Q=function(i){q(o,i);function o(t,n){var s=i.call(this)||this;return s.destination=t,s.source=n,s}return o.prototype.next=function(t){var n,s;(s=(n=this.destination)===null||n===void 0?void 0:n.next)===null||s===void 0||s.call(n,t)},o.prototype.error=function(t){var n,s;(s=(n=this.destination)===null||n===void 0?void 0:n.error)===null||s===void 0||s.call(n,t)},o.prototype.complete=function(){var t,n;(n=(t=this.destination)===null||t===void 0?void 0:t.complete)===null||n===void 0||n.call(t)},o.prototype._subscribe=function(t){var n,s;return(s=(n=this.source)===null||n===void 0?void 0:n.subscribe(t))!==null&&s!==void 0?s:te},o}(W),ze=function(i){q(o,i);function o(t){var n=i.call(this)||this;return n._value=t,n}return Object.defineProperty(o.prototype,"value",{get:function(){return this.getValue()},enumerable:!1,configurable:!0}),o.prototype._subscribe=function(t){var n=i.prototype._subscribe.call(this,t);return!n.closed&&t.next(this._value),n},o.prototype.getValue=function(){var t=this,n=t.hasError,s=t.thrownError,a=t._value;if(n)throw s;return this._throwIfClosed(),a},o.prototype.next=function(t){i.prototype.next.call(this,this._value=t)},o}(W);function B(i){le(i)}function k(i,o){var t;(t=window.dataLayer)==null||t.push({event:i,...o})}const ke={gap:"small",direction:"column"},Se={key:0,size:"small",inline:""},xe={key:1,size:"small"},R=T({__name:"QuestionAnswer",props:{question:{type:String,required:!0}},setup(i){const o=b(!1);return(t,n)=>(p(),_("f-div",ke,[e("f-text",{size:"small",state:"subtle",clickable:"",style:{cursor:"pointer"},onClick:n[0]||(n[0]=s=>o.value=!o.value)},M(i.question),1),o.value?(p(),_("f-text",Se,[ce(t.$slots,"default")])):E("",!0),o.value?(p(),_("f-spacer",xe)):E("",!0)]))}}),Y=["Prerequisite","Business email","Location","Network","Acknowledgement","Export & deploy"],D=ue("landingZone",{state(){const i=Ce();
1return i[0].state="progress",{businessEmail:"",networkHubCidr:"",appSubnetCidr:"",deploymentLocation:null,currentStep:i[0],steps:i}},actions:{completeStep(i){const o=Y.indexOf(i);this.steps[o].state="success",this.steps[o+1].state="progress",this.currentStep=this.steps[o+1]},setBusinessEmail(i){this.businessEmail=i},setDeploymentLocation(i){this.deploymentLocation=i},setCidrValues({networkHubCidr:i,appSubnetCidr:o}){this.networkHubCidr=i,this.appSubnetCidr=o},goToPreviousStep(){const i=Y.indexOf(this.currentStep.name);i!==0&&(this.steps[i].state="pending",this.steps[i-1].state="progress",this.currentStep=this.steps[i-1])}}});function Ce(){return Y.map(i=>({name:i,state:"pending"}))}const $e={direction:"column",gap:"x-large"},Ie=e("f-div",{direction:"column",gap:"medium"},[e("f-text",{variant:"heading",size:"large"},"Prerequisites for landing zone set up"),e("f-text",null,[d("Complete these "),e("a",{href:"https://github.com/ollionorg/aws-landing-zone?tab=readme-ov-file#prerequisites",target:"_blank"},"prerequisites"),d(" to ensure the landing zone is securely deployed with essential access and services configured.")])],-1),Te=e("f-div",{gap:"medium"},[e("f-pictogram",{source:"1",variant:"circle",state:"default",size:"medium"}),e("f-div",{direction:"column",gap:"small"},[e("f-text",{size:"large"},"Set up a new AWS organization"),e("f-text",{size:"small",state:"secondary"},"This isolates and helps in billing, compliance and governance of the landing zone. ")])],-1),Ee=e("f-div",{gap:"medium"},[e("f-pictogram",{source:"2",variant:"circle",state:"default",size:"medium"}),e("f-div",{direction:"column",gap:"small"},[e("f-text",{size:"large"},"Set up AWS Management account"),e("f-text",{size:"small",state:"secondary"},"This ensures controlled access to your AWS resources and allows management of user permissions, roles, and security settings. ")])],-1),Ne=e("f-div",{gap:"medium"},[e("f-pictogram",{source:"3",variant:"circle",state:"default",size:"medium"}),e("f-div",{direction:"column",gap:"small"},[e("f-text",{size:"large"},"Set up SSO"),e("f-text",{size:"small",state:"secondary"},"This will streamline access management for this landing zone. ")])],-1),De=["value"],Pe=e("f-text",{slot:"label",weight:"bold"},"I have completed these prerequisites.",-1),Oe=[Pe],Le=["disabled"],Ae={width:"25%",direction:"column",gap:"medium"},Re=e("f-text",{weight:"bold"},"FAQ",-1),je=T({__name:"Prerequisite",setup(i){const o=b("unchecked"),t=D();function n(){k("lz:prerequisite-filled",{}),t.completeStep("Prerequisite")}return N(()=>{k("lz:prerequisite-loaded",{})}),(s,a)=>{const l=R;return p(),_(C,null,[e("f-div",$e,[Ie,Te,Ee,Ne,e("f-checkbox",{value:w(o),onInput:a[0]||(a[0]=c=>o.value=c.detail.value)},Oe,40,De),e("f-button",{disabled:w(o)==="unchecked",label:"Next","icon-right":"i-chevron-right",size:"medium",variant:"curved",category:"outline",state:"neutral",onClick:n},null,8,Le)]),e("f-div",Ae,[Re,x(l,{question:"How secure is Ollion’s landing zone wizard?"},{default:$(()=>[d(" The wizard is running only in your browser without any backend. The communication between the onboarding flow and the latest, TLS v1.3 certificate. Your responses are stored in your local browser storage and aren’t recorded on the Ollion’s side. ")]),_:1}),x(l,{question:"Why do I need to set up my cloud organization, management account and SSO?"},{default:$(()=>[d(" The landing zone is a foundational pattern that has to be deployed into your cloud organization. You’ll also need a master cloud account to initiate the first deployment. Lastly, the landing zone is tailored to host a heavily regulated workload, so the SSO is required to protect the most crucial component - your master account. ")]),_:1})])],64)}}}),Me={direction:"column",gap:"large"},Ue={direction:"column",gap:"medium"},Ve={align:"middle-left",gap:"small"},Fe=e("f-text",{variant:"heading",size:"large"}," Business email ",-1),Be=e("f-text",null,"This will be used to send you alerts & notifications from your cloud platform.",-1),Ye=e("f-spacer",{size:"x-small"},null,-1),qe={gap:"medium",direction:"column"},We=[".field",".values"],Ze=["value"],He=e("f-text",{slot:"label",size:"small"},"Send me updates & new opportunities from Ollion.",-1),Ge=[He],Qe=e("f-spacer",{size:"x-small"},null,-1),Je=["disabled"],Xe={width:"25%",direction:"column",gap:"medium"},Ke=e("f-text",{weight:"bold"},"FAQ",-1),et=e("a",{href:"https://legal.hubspot.com/privacy-policy",target:"_blank"},"secure",-1),tt=e("a",{href:"https://www.hubspot.com/data-privacy/gdpr?_gl=1*1gb987z*_ga*NzY2NzM1NDQ4LjE3MTM5MTkyMDM.",target:"_blank"},"compliant",-1),ot=T({__name:"BusinessEmail",async setup(i){let o,t;const{html:n}=([o,t]=oe(()=>O(()=>import("./flow-core.es.CDwS9R2o.js").then(m=>m.D),__vite__mapDeps([0,1,2]),import.meta.url)),o=await o,t(),o),s=b("unchecked"),a=D(),l=ne(),c=L(()=>({type:"object",direction:"vertical",fields:{email:{type:"email",placeholder:"Enter your business email",label:{title:n`<f-text size="large">Business email</f-text>`},validationRules:[{name:"required"}]}}})),h=b(null),g=b({email:""});function S(){s.value==="checked"&&v(),a.setBusinessEmail(g.value.email),a.completeStep("Business email"),k("lz:business-email-filled",{})}N(()=>{k("lz:business-email-loaded",{})});async function v(){const m=l.public.HUBSPOT_LZ_FORM_ID,u=l.public.HUBSPOT_LZ_PORTAL_ID;(!m||!u)&&B("HubSpot form ID or portal ID is missing."),await $fetch(`https://api.hsforms.com/submissions/v3/integration/submit/${u}/${m}`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({fields:[{name:"email",value:g.value.email}],legalConsentOptions:{consent:{consentToProcess:!0,text:"Send me updates & new opportunities from Ollion."}}})})}return(m,u)=>{var f;const r=R;return p(),_(C,null,[e("f-div",Me,[e("f-div",Ue,[e("f-div",Ve,[e("f-icon",{size:"large",clickable:"",source:"i-arrow-sm-left",onClick:u[0]||(u[0]=(...z)=>w(a).goToPreviousStep&&w(a).goToPreviousStep(...z))}),Fe]),Be]),Ye,e("f-div",qe,[e("f-form-builder",{".field":c.value,".values":g.value,onStateChange:u[1]||(u[1]=z=>h.value=z.detail)},null,40,We),e("f-checkbox",{value:s.value,onInput:u[2]||(u[2]=z=>s.value=z.detail.value)},Ge,40,Ze)]),Qe,e("f-button",{disabled:!((f=h.value)!=null&&f.isValid),label:"Next","icon-right":"i-chevron-right",size:"medium",variant:"curved",category:"outline",state:"neutral",onClick:S},null,8,Je)]),e("f-div",Xe,[Ke,x(r,{question:"Where will my email be used?"},{default:$(()=>[d(" Your business email will be stored in our "),et,d(" and "),tt,d(" CRM. Please be assured that we take the protection of your information seriously. Your business email will only be used for to keep you informed about exclusive sales, new product launches, and special promotions tailored to your interests. We're committed to delivering valuable content and offers that enhance your experience with us.. We value your trust and are committed to maintaining the confidentiality and security of all information you provide. ")]),_:1}),x(r,{question:"What kind of notification and alerts will I receive on this email?"},{default:$(()=>[d(" By providing your business email, you'll receive timely updates about our latest sales events, exclusive promotions, and new product launches directly to your inbox. These notifications are designed to keep you informed about opportunities to take advantage of special offers and discounts that are relevant to your interests. Additionally, we may occasionally send you tailored recommendations based on your past purchases or browsing behavior to enhance your shopping experience with us. ")]),_:1})])],64)}}}),J=[{country:"US",name:"N. Virginia",full_name:"US East (N. Virginia)",code:"us-east-1",public:!0,zones:["us-east-1a","us-east-1b","us-east-1c","us-east-1d","us-east-1e","us-east-1f"]},{country:"US",name:"Ohio",full_name:"US East (Ohio)",code:"us-east-2",public:!0,zones:["us-east-2a","us-east-2b","us-east-2c"]},{country:"US",name:"N. California",full_name:"US West (N. California)",code:"us-west-1",public:!0,zone_limit:2,zones:["us-west-1a","us-west-1b","us-west-1c"]},{country:"US",name:"Oregon",full_name:"US West (Oregon)",code:"us-west-2",public:!0,zones:["us-west-2a","us-west-2b","us-west-2c","us-west-2d"]},{country:"CA",name:"Canada",full_name:"Canada (Central)",code:"ca-central-1",public:!0,zones:["ca-central-1a","ca-central-1b","ca-central-1c","ca-central-1d"]},{country:"SE",name:"Stockholm",full_name:"EU (Stockholm)",code:"eu-north-1",public:!0,zones:["eu-north-1a","eu-north-1b","eu-north-1c"]},{country:"IE",name:"Ireland",full_name:"EU (Ireland)",code:"eu-west-1",public:!0,zones:["eu-west-1a","eu-west-1b","eu-west-1c"]},{country:"GB",name:"London",full_name:"EU (London)",code:"eu-west-2",public:!0,zones:["eu-west-2a","eu-west-2b","eu-west-2c"]},{country:"FR",name:"Paris",full_name:"EU (Paris)",code:"eu-west-3",public:!0,zones:["eu-west-3a","eu-west-3b","eu-west-3c"]},{country:"DE",name:"Frankfurt",full_name:"EU (Frankfurt)",code:"eu-central-1",public:!0,zones:["eu-central-1a","eu-central-1b","eu-central-1c"]},{country:"IT",name:"Milan",full_name:"EU (Milan)",code:"eu-south-1",public:!0,zones:["eu-south-1a","eu-south-1b","eu-south-1c"]},{country:"ZA",name:"Cape Town",full_name:"Africa (Cape Town)",code:"af-south-1",public:!0,zones:["af-south-1a","af-south-1b","af-south-1c"]},{country:"JP",name:"Tokyo",full_name:"Asia Pacific (Tokyo)",code:"ap-northeast-1",public:!0,zone_limit:3,zones:["ap-northeast-1a","ap-northeast-1b","ap-northeast-1c","ap-northeast-1d"]},{country:"KR",name:"Seoul",full_name:"Asia Pacific (Seoul)",code:"ap-northeast-2",public:!0,zones:["ap-northeast-2a","ap-northeast-2b","ap-northeast-2c","ap-northeast-2d"]},{country:"JP",name:"Osaka",full_name:"Asia Pacific (Osaka-Local)",code:"ap-northeast-3",public:!0,zones:["ap-northeast-3a","ap-northeast-3b","ap-northeast-3c"]},{country:"SG",name:"Singapore",full_name:"Asia Pacific (Singapore)",code:"ap-southeast-1",public:!0,zones:["ap-southeast-1a","ap-southeast-1b","ap-southeast-1c"]},{country:"AU",name:"Sydney",full_name:"Asia Pacific (Sydney)",code:"ap-southeast-2",public:!0,zones:["ap-southeast-2a","ap-southeast-2b","ap-southeast-2c"]},{country:"ID",name:"Jakarta",full_name:"Asia Pacific (Jakarta)",code:"ap-southeast-3",public:!0,zones:["ap-southeast-3a","ap-southeast-3b","ap-southeast-3c"]},{country:"HK",name:"Hong Kong",full_name:"Asia Pacific (Hong Kong)",code:"ap-east-1",public:!0,zones:["ap-east-1a","ap-east-1b","ap-east-1c"]},{country:"IN",name:"Mumbai",full_name:"Asia Pacific (Mumbai)",code:"ap-south-1",public:!0,zones:["ap-south-1a","ap-south-1b","ap-south-1c"]},{country:"BR",name:"São Paulo",full_name:"South America (São Paulo)",code:"sa-east-1",public:!0,zone_limit:2,zones:["sa-east-1a","sa-east-1b","sa-east-1c"]},{country:"BH",name:"Bahrain",full_name:"Middle East (Bahrain)",code:"me-south-1",public:!0,zones:["me-south-1a","me-south-1b","me-south-1c"]},{country:"CN",name:"Beijing",full_name:"China (Beijing)",code:"cn-north-1",public:!1,zones:["cn-north-1a","cn-north-1b","cn-north-1c"]},{country:"CN",name:"Ningxia",full_name:"China (Ningxia)",code:"cn-northwest-1",public:!1,zones:["cn-northwest-1a","cn-northwest-1b","cn-northwest-1c"]}],nt={direction:"column",gap:"large"},it={direction:"column",gap:"medium"},st={align:"middle-left",gap:"small"},at=e("f-text",{variant:"heading",size:"large"}," Deployment location ",-1),rt=e("f-text",null,"Your landing zone will be deployed on this location.",-1),lt=e("f-spacer",{size:"x-small"},null,-1),ct={gap:"medium",direction:"column"},ut=[".field",".values"],dt=["loading"],ht=e("f-spacer",{size:"x-small"},null,-1),pt={key:0,state:"danger"},mt=["disabled"],ft={width:"25%",direction:"column",gap:"medium"},_t=e("f-text",{weight:"bold"},"FAQ",-1),gt=e("a",{href:"https://aws.amazon.com/about-aws/global-infrastru
1cture/regional-product-services/",target:"_blank"},"cloud provider's documentation.",-1),vt=e("a",{href:"mailto:[email protected]",target:"_blank"},"here to help.",-1),bt=T({__name:"DeploymentLocation",setup(i){const o=D(),t=b(!1),n=ne(),s=b(!1),a=L(()=>J.map(v=>({title:v.full_name,data:v}))),l=L(()=>({type:"object",direction:"vertical",fields:{location:{loading:t.value,type:"select",placeholder:"Select location",label:{title:"Deployment location"},options:a.value,validationRules:[{name:"required"}]}}})),c=b(null),h=b({location:void 0});N(()=>{k("lz:location-loaded",{})});function g(){k("lz:location-filled",{}),o.setDeploymentLocation(h.value.location),o.completeStep("Location")}function S(){t.value=!0,s.value=!1,navigator.geolocation.getCurrentPosition(async v=>{var m,u;try{const r=n.public.MAPS_API_KEY,f=await(await fetch(`https://maps.googleapis.com/maps/api/geocode/json?latlng=${v.coords.latitude},${v.coords.longitude}&key=${r}&result_type=country|administrative_area_level_1`,{headers:{"Accept-Language":"en"}})).json(),z=String((m=f.results.find(I=>I.types.includes("country")))==null?void 0:m.address_components[0].short_name),y=J.filter(I=>I.country===z);let P=null;if(y.length>0){const I=String((u=f.results.find(U=>U.types.includes("administrative_area_level_1")))==null?void 0:u.address_components[0].long_name),A=y.find(U=>U.name.includes(I));A?P=A:P=y[0]}if(P)h.value.location=a.value.find(I=>{var A;return((A=I.data)==null?void 0:A.code)===P.code});else throw new Error("We were unable to determine a relevant AWS region for your location. Please select a region manually.")}catch(r){B(r),s.value=!0}finally{t.value=!1}},v=>{B(v),t.value=!1,s.value=!0})}return(v,m)=>{var r;const u=R;return p(),_(C,null,[e("f-div",nt,[e("f-div",it,[e("f-div",st,[e("f-icon",{size:"large",clickable:"",source:"i-arrow-sm-left",onClick:m[0]||(m[0]=(...f)=>w(o).goToPreviousStep&&w(o).goToPreviousStep(...f))}),at]),rt]),lt,e("f-div",ct,[e("f-form-builder",{".field":l.value,".values":h.value,onStateChange:m[1]||(m[1]=f=>c.value=f.detail)},null,40,ut),e("f-button",{label:"Use nearest",category:"transparent",size:"small","icon-left":"i-location",loading:t.value,onClick:S},null,8,dt)]),ht,s.value?(p(),_("f-text",pt,"Failed to get your location. Please select it from the dropdown above.")):E("",!0),e("f-button",{disabled:!((r=c.value)!=null&&r.isValid),label:"Next","icon-right":"i-chevron-right",size:"medium",variant:"curved",category:"outline",state:"neutral",onClick:g},null,8,mt)]),e("f-div",ft,[_t,x(u,{question:"How does the location affect my cloud service and data?"},{default:$(()=>[d(" It’s important to note that not all the services are available in all regions. Before making a decision on where to deploy your landing zone, please consult with the "),gt,d(" Data residency is also an important topic to consider. Depending on the country, the nature of your business, and your industry, the various laws may be applied to your solution. Please, review the relevant documents or reach out to us in case you need help. Our team of compliance experts is always "),vt]),_:1}),x(u,{question:"Can I change the location or region after the initial setup?"},{default:$(()=>[d(" Unfortunately, it’s not possible. You have to destroy the existing landing zone and re-create it in a new geography. If your answers haven’t changed much, you may directly edit the configuration file to avoid going through the questionnaire again. ")]),_:1})])],64)}}}),yt={direction:"column",gap:"x-large"},wt={direction:"column",gap:"medium"},zt={align:"middle-left",gap:"small"},kt=e("f-text",{variant:"heading",size:"large"}," Network settings ",-1),St=e("f-text",null,"Specify IP range for network segments.",-1),xt=e("f-spacer",{size:"x-small"},null,-1),Ct={gap:"medium",direction:"column"},$t=e("f-text",{weight:"medium",size:"large"},"Network hub subnet CIDR",-1),It=e("f-text",{state:"secondary"},"IP range for network operations and connections between various network zones.",-1),Tt={gap:"medium",align:"top-left"},Et=[".field",".values"],Nt={key:0,size:"small",state:"secondary"},Dt=e("f-divider",{variant:"dashed",state:"subtle"},null,-1),Pt={gap:"medium",direction:"column"},Ot=e("f-text",{weight:"medium",size:"large"},"Application subnet CIDR",-1),Lt=e("f-text",{state:"secondary"},"IP range for the area where your applications will be deployed.",-1),At={gap:"medium",align:"top-left"},Rt=[".field",".values"],jt={key:0,size:"small",state:"secondary"},Mt=["disabled"],Ut={width:"25%",direction:"column",gap:"medium"},Vt=e("f-text",{weight:"bold"},"FAQ",-1),Ft=e("a",{href:"https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing",target:"_blank"},"CIDR",-1),Bt=e("a",{href:"https://docs.aws.amazon.com/vpc/latest/userguide/what-is-amazon-vpc.html",target:"_blank"},"VPC",-1),Yt=e("a",{href:"https://docs.aws.amazon.com/vpc/latest/userguide/configure-subnets.html",target:"_blank"},"subnet",-1),qt=e("a",{href:"https://github.com/ollionorg/aws-landing-zone/wiki/User-Guide",target:"_blank"},"user guide",-1),Wt=e("a",{href:"https://github.com/ollionorg/aws-landing-zone/wiki/User-Guide#how-much-does-it-costs-to-run-the-landing-zone-per-month",target:"_blank"},"costs to run",-1),X=16,K=26,Zt=T({__name:"Network",setup(i){const o=D(),t=L(()=>({type:"text",label:{title:"Network hub subnet CIDR"},validationRules:[{name:"required"},{name:"custom",validate:u=>v(String(u))===!0,message:(u,r)=>{const f=v(String(r));return f===!0?"":f}}]})),n=L(()=>
1({type:"text",label:{title:"Application subnet CIDR"},validationRules:[{name:"required"},{name:"custom",validate:u=>v(String(u))===!0,message:(u,r)=>{const f=v(String(r));return f===!0?"":f}}]})),s=b(null),a=b(null),l=b("192.168.1.0/24"),c=b("192.168.0.0/24"),h=L(()=>{const u=m(l.value),r=m(c.value);return{networkHubIpCount:u,applicationIpCount:r}});N(()=>{k("lz:network-loaded",{})});function g(){k("lz:network-filled",{}),o.setCidrValues({networkHubCidr:l.value,appSubnetCidr:c.value}),o.completeStep("Network")}const S=/^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\/(\d{1,2})$/;function v(u){const r=u.match(S);if(!r)return"CIDR format must be in the form of ip_address/mask, e.g. 192.168.1.0/24";const[,f,z,y,P,I]=r;return Number(f)>255||Number(z)>255||Number(y)>255||Number(P)>255?"IP values must be between 0 and 255":Number(I)>K||Number(I)<X?`Mask value must be between ${X} and ${K}`:!0}function m(u){const r=u.match(S);if(!r)return null;const[,,,,,f]=r;if(Number(f)>32||Number(f)<1)return null;const z=Number(f);return Math.pow(2,32-z).toLocaleString()}return(u,r)=>{var z;const f=R;return p(),_(C,null,[e("f-div",yt,[e("f-div",wt,[e("f-div",zt,[e("f-icon",{size:"large",clickable:"",source:"i-arrow-sm-left",onClick:r[0]||(r[0]=(...y)=>w(o).goToPreviousStep&&w(o).goToPreviousStep(...y))}),kt]),St]),xt,e("f-div",Ct,[$t,It,e("f-div",Tt,[e("f-form-builder",{".field":t.value,".values":l.value,onInput:r[1]||(r[1]=y=>l.value=y.detail),onStateChange:r[2]||(r[2]=y=>s.value=y.detail)},null,40,Et)]),h.value.networkHubIpCount?(p(),_("f-text",Nt," = "+M(h.value.networkHubIpCount)+" IP addresses ",1)):E("",!0)]),Dt,e("f-div",Pt,[Ot,Lt,e("f-div",At,[e("f-form-builder",{".field":n.value,".values":c.value,onInput:r[3]||(r[3]=y=>c.value=y.detail),onStateChange:r[4]||(r[4]=y=>a.value=y.detail)},null,40,Rt)]),h.value.applicationIpCount?(p(),_("f-text",jt," = "+M(h.value.applicationIpCount)+" IP addresses ",1)):E("",!0)]),e("f-button",{disabled:!((z=s.value)!=null&&z.isValid),label:"Next","icon-right":"i-chevron-right",size:"medium",variant:"curved",category:"outline",state:"neutral",onClick:g},null,8,Mt)]),e("f-div",Ut,[Vt,x(f,{question:"What is CIDR and why do I need to specify CIDR ranges?"},{default:$(()=>[Ft,d(" stands for Classless Inter-Domain Routing, a way to define "),Bt,d(" and "),Yt,d(" borders. The current landing zone is designed to ensure high segregation between compartments. VPCs and subnets are heavily used to draw compartments borders. Read through our "),qt,d(" if you would like to learn more. ")]),_:1}),x(f,{question:"What happens if I change the recommended CIDR range?"},{default:$(()=>[d(" We would strongly recommend you check with your IT team on the allowed CIDRs in your organization and seek their advice if needed. It’s completely fine to change proposed CIDRs but keep in mind several IPs that are necessary to run the landing zone. We would recommend not go down less than /24 mask. ")]),_:1}),x(f,{question:"How does the CIDR range affect my estimated monthly costs?"},{default:$(()=>[d(" The VPCs and Subnets are free, but running the landing zone have some cost. Here is our breakdown on how much does it "),Wt,d(" the production ready landing zone. Take a note that’s estimated price. The version of the landing zone that will be created through this wizard isn’t production ready and we are not recommend you to use it for the production workload. Due to some decision, the current version of the landing zone is far cheaper - about USD 350 per month. ")]),_:1})])],64)}}}),Ht={direction:"column",gap:"x-large"},Gt={direction:"column",gap:"medium"},Qt={align:"middle-left",gap:"small"},Jt=e("f-text",{variant:"heading",size:"large"}," Network access configuration ",-1),Xt=e("f-text",null,"To simplify the deployment process, we have disabled the following items in the configuration.",-1),Kt=e("f-div",{gap:"medium",align:"middle-left"},[e("f-pictogram",{source:"1",variant:"circle",state:"default",size:"medium"}),e("f-text",{size:"large",inline:""},"Disabled the network firewall"),e("f-icon",{source:"i-info-fill",state:"subtle",clickable:"",tooltip:"This step prevents network traffic restrictions, allowing unrestr
1icted communication during setup."})],-1),eo=e("f-div",{gap:"medium",align:"middle-left"},[e("f-pictogram",{source:"2",variant:"circle",state:"default",size:"medium"}),e("f-text",{size:"large",inline:""},"Disabled the DNS firewall"),e("f-icon",{source:"i-info-fill",state:"subtle",clickable:"",tooltip:"By turning off the DNS firewall, we remove filtering of DNS queries, which can speed up domain resolution for installation purposes."})],-1),to=e("f-div",{gap:"medium",align:"middle-left"},[e("f-pictogram",{source:"3",variant:"circle",state:"default",size:"medium"}),e("f-text",{size:"large",inline:""},"Disabled the DNS resolver"),e("f-icon",{source:"i-info-fill",state:"subtle",clickable:"",tooltip:"Disabling this ensures that DNS resolution is handled externally, simplifying the initial network configuration."})],-1),oo=e("f-div",{gap:"medium",align:"middle-left"},[e("f-pictogram",{source:"4",variant:"circle",state:"default",size:"medium"}),e("f-text",{size:"large",inline:""},"Disabled the No-trust / Low-trust network"),e("f-icon",{source:"i-info-fill",state:"subtle",clickable:"",tooltip:"These networks are available as part of the configuration but are disabled to speed up the installation process."})],-1),no=e("f-div",null,[e("f-text",{size:"small",state:"warning",inline:""},[d(" The current version of the landing zone is configured to expedite deployment and should not be considered as a production-ready landing zone. The main purpose of this flow is to give you a flavor of the benefits that the landing zone will provide to your enterprise and to give you a chance to explore the landing zone in your cloud account. We "),e("strong",null,"STRONGLY"),d(" recommend you "),e("strong",null,"NOT"),d(" host any production workload in the trial version of the landing zone. If you would like to get a production-ready installation, please either initiate a self-hosted, guided process through the landing zone UI or contact "),e("a",{href:"mailto:[email protected]",target:"_blank"},"our service team"),d(", who is always ready to help your cloud journey. ")])],-1),io=["value"],so=e("f-text",{slot:"label",weight:"bold"},"I acknowledge this configuration.",-1),ao=[so],ro=["disabled"],lo={width:"25%",direction:"column",gap:"medium"},co=e("f-text",{weight:"bold"},"FAQ",-1),uo=e("a",{href:"https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/resolver.html",target:"_blank"},"DNS resolver",-1),ho=e("a",{href:"mailto:[email protected]",target:"_blank"},"we are always available to help you!",-1),po=T({__name:"Acknowledgement",setup(i){const o=b("unchecked"),t=D();function n(){k("lz:acknowledgement-filled",{}),t.completeStep("Acknowledgement")}return N(()=>{k("lz:acknowledgement-loaded",{})}),(s,a)=>{const l=R;return p(),_(C,null,[e("f-div",Ht,[e("f-div",Gt,[e("f-div",Qt,[e("f-icon",{size:"large",clickable:"",source:"i-arrow-sm-left",onClick:a[0]||(a[0]=(...c)=>w(t).goToPreviousStep&&w(t).goToPreviousStep(...c))}),Jt]),Xt]),Kt,eo,to,oo,no,e("f-checkbox",{value:w(o),onInput:a[1]||(a[1]=c=>o.value=c.detail.value)},ao,40,io),e("f-button",{disabled:w(o)==="unchecked",label:"Next","icon-right":"i-chevron-right",size:"medium",variant:"curved",category:"outline",state:"neutral",onClick:n},null,8,ro)]),e("f-div",lo,[co,x(l,{question:"How does disabling DNS resolver and firewalls affect the landing zone?"},{default:$(()=>[d(" The "),uo,d(" used to connect your existing DNS Hub. The current version of the landing zone will be isolated from your existing setup. The firewalls are used to filter your traffic from the malicious agents. The disabling of the firewalls will make your landing zone less secure. ")]),_:1}),x(l,{question:"How do I enable these services later?"},{default:$(()=>[d(" To enable these services, you’ll need to modify the respective terraform code and update the landing zone installation. If you having troubles with it, "),ho]),_:1})])],64)}}}),mo={},fo={fill:"none",height:"280",viewBox:"0 0 281 280",width:"281",xmlns:"http://www.w3.org/2000/svg"},_o=he('<path d="m34.0139 154.69c0 14.531 2.8622 28.921 8.4232 42.346s13.7118 25.624 23.9872 35.899c10.27
154 10.276 22.474 18.427 35.8997 23.987 13.425 5.561 27.814 8.424 42.346 8.424 14.531 0 28.921-2.863 42.346-8.424 13.426-5.56 25.624-13.711 35.899-23.987 10.276-10.275 18.427-22.474 23.988-35.899s8.423-27.815 8.423-42.346c0-14.532-2.862-28.921-8.423-42.347-5.561-13.4249-13.712-25.6236-23.988-35.8989-10.275-10.2754-22.473-18.4262-35.899-23.9872-13.425-5.561-27.815-8.4232-42.346-8.4232-14.532 0-28.921 2.8622-42.346 8.4232-13.4257 5.561-25.6243 13.7118-35.8997 23.9872-10.2754 10.2753-18.4262 22.474-23.9872 35.8989-5.561 13.426-8.4232 27.815-8.4232 42.347z" fill="#272924" stroke="#0d0d0c"></path><path d="m96.8306 256.742c0 1.126 5.0604 2.205 14.0694 3.001 9.008.796 21.226 1.243 33.966 1.243s24.958-.447 33.967-1.243c9.008-.796 14.069-1.875 14.069-3.001 0-1.125-5.061-2.205-14.069-3.001-9.009-.795-21.227-1.242-33.967-1.242s-24.958.447-33.966 1.242c-9.009.796-14.0694 1.876-14.0694 3.001z" fill="#0d0d0c" opacity=".15"></path><path d="m81.9004 100.748c-3.3244 3.444-5.2164 8.023-5.2935 12.809-.077 4.787 1.6667 9.424 4.8785 12.973 28.3636 30.088 28.0926 61.926 28.0926 61.926h17.796s.435-63.904-15.873-82.552c-9.481-10.8552-20.1036-14.8692-29.6006-5.156z" fill="#ff6242" stroke="#0d0d0c" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.84"></path><path d="m98.897 82.9817c15.517 19.4423 25.907 41.2193 27.808 105.4743h16.535v-104.7163c.004-9.1627-2.919-18.0872-8.341-25.473-5.948-8.0918-15.293-15.1461-28.726-10.4487-18.5131 6.4761-12.7285 28.3417-7.276 35.1637z" fill="#d095b8" stroke="#0d0d0c" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.84"></path><path d="m144.684 62.751c-.954 5.9382-1.437 11.9425-1.444 17.9567v107.7483h16.535c4.083-57.024 10.642-89.0502 25.362-111.5051 9.129-13.926 22.853-46.7134-2.805-56.6365-25.518-9.8677-34.594 23.4951-37.648 42.4366z" fill="#d0a08b" stroke="#0d0d0c" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.84"></path><path d="m212.38 96.1969c-3.897-15.3978-18.025-11.0933-24.344-6.9547-9.129 5.9671-15.362 18.0318-19.641 31.7558-.868 2.799-1.573 5.647-2.111 8.528-3.485 19.493-5.881 39.165-7.176 58.925h18.756s-.265-31.023 26.309-61.622c0 0 12.1-15.234 8.207-30.6321z" fill="#9988c9" stroke="#0d0d0c" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.84"></path><path d="m182.116 255.082h-74.499c-.771 0-1.509-.306-2.054-.85-.545-.545-.851-1.284-.851-2.054v-63.724h80.3v63.713c.002.381-.072.759-.217 1.113-.144.353-.357.674-.626.945s-.589.486-.941.633c-.353.147-.73.223-1.112.224z" fill="#b4baa7"></path><path d="m104.712 188.454h80.309v11.679h-80.309z" fill="#808a6d"></path><g stroke="#0d0d0c" stroke-width="3.84"><path d="m182.116 255.082h-74.499c-.771 0-1.509-.306-2.054-.85-.545-.545-.851-1.284-.851-2.054v-63.724h80.3v63.713c.002.381-.072.759-.217 1.113-.144.353-.357.674-.626.945s-.589.486-.941.633c-.353.147-.73.223-1.112.224z" stroke-linecap="round" stroke-linejoin="round"></path><path d="m185.012 191.358c-.592 0-1.17-.182-1.657-.52-.486-.339-.857-.818-1.063-1.374-.206-.555-.238-1.16-.09-1.734.147-.574.467-1.089.915-1.476l31.523-27.149c.584-.503 1.344-.753 2.113-.695.768.057 1.482.418 1.984 1.002.503.584.753 1.344.695 2.112-.057.768-.418 1.482-1.002 1.985l-31.514 27.147c-.529.456-1.205.706-1.904.702z" fill="#808a6d"></path><path d="m104.709 191.358c-.695.002-1.368-.248-1.895-.702l-31.5228-27.142c-.584-.502-.9445-1.216-1.0021-1.984-.0575-.769.1924-1.529.695-2.113s1.2166-.944 1.985-1.002c.7683-.057 1.528.193 2.1121.695l31.5228 27.144c.45.387.771.902.92 1.476.148.574.117 1.18-.089 1.736-.207.556-.579 1.036-1.066 1.374s-1.066.519-1.66.518z" fill="#808a6d"></path><path d="m263.42 117.329c1.984 5.312-1.363 16.01-10.968 13.512-9.843-2.559-26.328 6.982-36.331 16.429-.24.227-.55.365-.879.393-.329.027-.657-.059-.931-.243-.273-.184-.476-.456-.575-.771-.098-.315-.087-.654.033-.961 4.15-10.648 14.17-27.811 32.041-33.474 8.916-2.832 15.624-.196 17.61 5.115z" fill="#d0a08b" stroke-linecap="round" stroke-linejoin="round"></path><path d="m30.3348 195.447c2.8964 3.787 11.843 4.479 16.0755-3.076 3.7236-6.64 6.916-13.002 13.3894-16.964.2656-.161.4725-.404.5901-.691.1176-.288.1398-.606.0633-.907-.0765-.302-.2476-.57-.4882-.767s-.538-.311-.8485-.327c-6.5563-.315-17.8986.479-25.509 8.402-5.3861 5.61-6.169 10.546-3.2726 14.33z" fill="#ff6242" stroke-linecap="round" stroke-linejoin="round"></path><path d="m12.0432 133.441c-.2766 8.374 7.8151 12.811 22.6181 8.971 15.9456-4.135 22.383-1.51 33.8303 5.929.279.182.6121.262.9435.228s.641-.181.8767-.417c.2358-.235.3834-.545.4182-.876s-.0454-.664-.2272-.944c-5.0072-7.721-15.6412-21.514-30.8039-27.52-12.7752-5.06-27.3099 3.97-27.6557 14.629z" fill="#d095b8" stroke-linecap="round" stroke-linejoin="round"></path><path d="m267.556 177.77c-3.77 5.231-10.789 4.124-17.981-5.179-5.472-7.063-9.647-9.86-15.301-11.193-.643-.151-1.215-.516-1.622-1.035-.408-.519-.626-1.161-.62-1.821.007-.66.238-1.298.655-1.809.418-.511.997-.865 1.642-1.003 7.655-1.852 15.646-1.811 23.282.119 
110.147 2.929 14.745 15.262 9.945 21.921z" fill="#9988c9" stroke-linecap="round" stroke-linejoin="round"></path></g><path d="m96.8306 23.7889c0 2.4227.9624 4.7461 2.6754 6.4592s4.037 2.6755 6.459 2.6755c2.423 0 4.746-.9624 6.459-2.6755s2.676-4.0365 2.676-6.4592c0-2.4226-.963-4.746-2.676-6.4591s-4.036-2.6755-6.459-2.6755c-2.422 0-4.746.9624-6.459 2.6755s-2.6754 4.0365-2.6754 6.4591z" fill="#d095b8"></path><path d="m46.4905 77.4682c0 1.6523.6563 3.2369 1.8247 4.4052 1.1683 1.1684 2.7529 1.8247 4.4052 1.8247s3.2369-.6563 4.4052-1.8247c1.1684-1.1683 1.8247-2.7529 1.8247-4.4052s-.6563-3.2369-1.8247-4.4052c-1.1683-1.1683-2.7529-1.8247-4.4052-1.8247s-3.2369.6564-4.4052 1.8247c-1.1684 1.1683-1.8247 2.7529-1.8247 4.4052z" fill="#ff6242"></path><path d="m227.809 85.358c0 1.0361.204 2.0621.6 3.0193.397.9572.978 1.827 1.71 2.5596.733.7327 1.603 1.3138 2.56 1.7103s1.983.6006 3.019.6006 2.062-.2041 3.02-.6006c.957-.3965 1.827-.9776 2.559-1.7103.733-.7326 1.314-1.6024 1.711-2.5596.396-.9572.6-1.9832.6-3.0193s-.204-2.062-.6-3.0193c-.397-.9572-.978-1.8269-1.711-2.5596-.732-.7326-1.602-1.3138-2.559-1.7103-.958-.3965-1.984-.6005-3.02-.6005s-2.062.204-3.019.6005-1.827.9777-2.56 1.7103c-.732.7327-1.313 1.6024-1.71 2.5596-.396.9573-.6 1.9832-.6 3.0193z" fill="#9988c9"></path><path d="m214.851 42.4374c0 1.7183.682 3.3663 1.897 4.5813s2.863 1.8976 4.582 1.8976c1.718 0 3.366-.6826 4.581-1.8976s1.898-2.863 1.898-4.5813-.683-3.3662-1.898-4.5813c-1.215-1.215-2.863-1.8976-4.581-1.8976-1.719 0-3.367.6826-4.582 1.8976-1.215 1.2151-1.897 2.863-1.897 4.5813z" fill="#d0a08b"></path>',13),go=[_o];function vo(i,o){return p(),_("svg",fo,go)}const bo=de(mo,[["render",vo]]),yo={direction:"column",align:"top-center",gap:"large"},wo=e("f-text",{size:"x-large",variant:"heading",weight:"bold"},"Congratulations!",-1),zo=e("f-text",{align:"center"},[d("Your landing zone setup is ready "),e("br"),e("a",{href:"https://private-user-images.githubusercontent.com/78839130/312816756-64e47cf6-7c49-47b6-96a3-d78dea89abd0.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTQwNjkwNjIsIm5iZiI6MTcxNDA2ODc2MiwicGF0aCI6Ii83ODgzOTEzMC8zMTI4MTY3NTYtNjRlNDdjZjYtN2M0OS00N2I2LTk2YTMtZDc4ZGVhODlhYmQwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA0MjUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNDI1VDE4MTI0MlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTE4YzI5YWRhN2QxOTBjMDYwMGNhOGVhYzkyMzg1MGM4ZjRmNjEzYTcyOTY5NWQxNWJkZGZkOGNjYjI2MzViODYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.Ug1FhwG7BgyE7uSOliJYn8rPGhnjQst0izwrp_o5JyU",target:"_blank"}
1,"View architecture")],-1),ko=e("f-text",{state:"subtle"},"We have configured your landing zone based on your input. Follow these steps to finalize the setup:",-1),So=e("f-pictogram",{source:"1",variant:"circle",state:"default",size:"medium"},null,-1),xo=e("f-text",{size:"large",weight:"bold"},"Export",-1),Co=e("f-text",{size:"large",inline:""},"Export the generated configuration file. Review and complete the necessary fields to finalize your landing zone's setup.",-1),$o=e("f-div",{gap:"medium"},[e("f-pictogram",{source:"2",variant:"circle",state:"default",size:"medium"}),e("f-div",{direction:"column",gap:"small"},[e("f-text",{size:"large",weight:"bold"},"Customize"),e("f-text",{size:"large",inline:""},[d("Navigate to the "),e("f-text",{size:"large",variant:"code",inline:"",state:"warning"},"lzconfig.yaml"),d(" file and fill in any required inputs to ensure all settings are correctly tailored to your needs.")])])],-1),Io=e("f-pictogram",{source:"3",variant:"circle",state:"default",size:"medium"},null,-1),To=e("f-text",{size:"large",weight:"bold"},"Deploy",-1),Eo=e("f-text",{size:"large",inline:""},[d("To quickly deploy, fork our pre-configured lz deployment repo and place your "),e("f-text",{size:"large",variant:"code",inline:"",state:"warning"},"lzconfig.yaml"),d(" in "),e("f-text",{size:"large",variant:"code",inline:"",state:"warning"},"path /")],-1),No=T({__name:"Export",setup(i){const o=D();async function t(){var g,S;k("lz:export-downloaded",{});const a=await $fetch("/api/lz-config",{method:"POST",body:{businessEmail:o.businessEmail,networkHubCidr:o.networkHubCidr,appSubnetCidr:o.appSubnetCidr,homeRegion:((S=(g=o.deploymentLocation)==null?void 0:g.data)==null?void 0:S.zones[0])??""}}),l=new Blob([a],{type:"text/yaml"}),c=URL.createObjectURL(l),h=document.createElement("a");h.href=c,h.download="lzconfig.yaml",h.click(),URL.revokeObjectURL(c)}function n(){k("lz:export-fork-opened",{}),window.open("https://github.com/ollionorg/aws-landing-zone/fork","_blank")}async function s(){k("lz:export-loaded",{});const a=await O(()=>import("./confetti.module.lREHpP3g.js"),__vite__mapDeps([]),import.meta.url),l=200,c={origin:{y:1}};function h(g,S){a.default({...c,...S,particleCount:Math.floor(l*g)})}h(.25,{spread:26,startVelocity:55}),h(.2,{spread:60}),h(.35,{spread:100,decay:.91,scalar:.8}),h(.1,{spread:120,startVelocity:25,decay:.92,scalar:1.2}),h(.1,{spread:120,startVelocity:45})}return N(s),(a,l)=>(p(),_(C,null,[e("f-div",yo,[x(bo,{style:{cursor:"pointer"},onClick:s}),wo,zo]),e("f-div",{direction:"column",gap:"x-large"},[ko,e("f-div",{gap:"medium"},[So,e("f-div",{direction:"column",gap:"small"},[xo,Co,e("f-button",{label:"EXPORT AND CONFIGURE","icon-right":"i-download",variant:"curved",onClick:t})])]),$o,e("f-div",{gap:"medium"},[Io,e("f-div",{direction:"column",gap:"small"},[To,Eo,e("f-button",{label:"FORK GITHUB REPO","icon-right":"i-git-branch",variant:"curved",onClick:n})])])])],64))}}),nn=new W,j=new ze({theme:"f-dark",iconPack:null}),Do={getConfig(){return j.value},setConfig(i){j.next({...j.value,...i}),i.theme&&this.initTheme()},initTheme(){document.documentElement.setAttribute("data-theme",`${j.value.theme}`)}},ee=new Set;function sn(i,o){if(ee.has(i)||!document)return;ee.add(i);const t=document.createElement("style");t.id=i,t.innerHTML=o,document.head.appendChild(t)}const Po={class:"sm:p-2 md:p-8"},Oo={class:"text-center"},Lo={class:"mx-auto lg:w-2/3"},Ao={gap:"small",overflow:"visible",align:"middle-center",padding:"large"},Ro={key:0,category:"packed",size:"x-small",icon:"i-circle",state:"primary",effect:"pulse"},jo={key:1,source:"i-lock",size:"x-small",state:"subtle"},Mo={key:2,source:"i-tick-fill",size:"x-small",state:"success"},Uo=["weight","state"],Vo={key:3,source:"i-arrow-sm-right",state:"subtle",size:"small"},Fo=e("f-spacer",null,null,-1),Bo={overflow:"visible",direction:"row",width:"100%",align:"top-center"},Yo={width:"fill-container",gap:"x-large"},qo=e("f-spacer",{size:"x-large"},null,-1),Wo={key:1,class:"prose prose-base mx-auto w-full py-4"},Zo={class:"flex animate-pulse space-x-4"},Ho={class:"flex-1 space-y-3 py-1"},Go={class:"space-y-3"},Qo={class:"grid grid-cols-3 gap-4"},Jo=e("div",{class:"bg-grey col-span-2 h-2 rounded"},null,-1),Xo=e("div",{class:"bg-grey col-span-1 h-2 rounded"},null,-1),Ko=T({__name:"index",async setup(i){let o,t;const n={Prerequisite:je,"Business email":ot,Location:bt,Network:Zt,Acknowledgement:po,"Export & deploy":No};pe();const s=b(null),a=b(!1),{data:l,error:c}=([o,t]=oe(()=>_e("landing-zone",()=>ge(ve,{uri:"/landing-zone"}))),o=await o,t(),o);if(c.value)throw H({statusCode:500,statusMessage:"Internal server error",message:c.value.message});if(!l.value)throw H({statusCode:404,statusMessage:"Page Not Found"});s.value=l.value,ye(s);const h=D();return N(async()=>{await O(()=>import("./flow-core.es.CDwS9R2o.js").then(g=>g.D),__vite__mapDeps([0,1,2]),import.meta.url),a.value=!0,O(()=>import("./flow-form-builder.es.D3QDyQEP.js"),__vite__mapDeps([3,0,1,2,4,5,6]),import.meta.url),O(()=>import("./flow-icon.es.DUIo1cB9.js"),__vite__mapDeps([7,1,2,4,5,6]),import.meta.url),O(()=>import("./flow-icon.es.DXYC9tvf.js"),__vite__mapDeps([8,1,2,4,5,6]),import.meta.url),Do.setConfig({theme:"f-ollion-dark"}),k("lz:form-loaded",{})}),(g,S)=>{const v=be;return p(),_("div",Po,[e("div",Oo,[(p(),F(v,{key:a.value,copy:a.value?"[[Landing zone wizard]]":"[[Loading...]]"},null,8,["copy"]))]),e("div",Lo,[a.value?(p(),_(C,{key:0},[e("f-div",Ao,[(p(!0),_(C,null,G(w(h).steps,(m,u)=>(p(),_(C,{key:m.name},[m.state==="progress"?(p(),_("f-icon-button",Ro)):m.state==="pending"?(p(),_("f-icon",jo)):m.state==="success"?(p(),_("f-icon",Mo)
1):E("",!0),e("f-text",{inline:"",size:"small",weight:m.state==="progress"?"medium":"regular",state:m.state==="success"?"success":"subtle"},M(m.name),9,Uo),u<w(h).steps.length-1?(p(),_("f-icon",Vo)):E("",!0)],64))),128))]),Fo,e("f-div",Bo,[e("f-div",Yo,[(p(),F(fe,null,[(p(),F(me(n[w(h).currentStep.name])))],1024))])]),qo],64)):(p(),_("div",Wo,[e("div",Zo,[e("div",Ho,[e("div",Go,[e("div",Qo,[(p(),_(C,null,G(10,m=>(p(),_(C,{key:m},[Jo,Xo],64))),64))])])])])]))])])}}}),an=Object.freeze(Object.defineProperty({__proto__:null,default:Ko},Symbol.toStringTag,{value:"Module"}));export{Do as C,W as S,an as a,j as c,sn as i,nn as t};
2function __vite__mapDeps(indexes) {
3  if (!__vite__mapDeps.viteFileDeps) {
4    __vite__mapDeps.viteFileDeps = ["./flow-core.es.CDwS9R2o.js","./entry.Bg2SW8ob.js","./entry.BSZNtQUl.css","./flow-form-builder.es.D3QDyQEP.js","./FadeText.CQZbFg6W.js","./FadeText.C4jdBLbj.css","./use-ollion-head.CooeuLy2.js","./flow-icon.es.DUIo1cB9.js","./flow-icon.es.DXYC9tvf.js"]
5  }
6  return indexes.map((i) => __vite__mapDeps.viteFileDeps[i])
7}

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.