1import{$ as de,A as Fe,C as We,D as P,F as Ue,I as Ne,K as b,M as ze,O as d,Q as r,R as e,St as Ke,T as he,W as Re,X as Te,ct as Be,d as pe,et as l,ft as Ee,g as be,h as I,it as Ce,j as g,k as p,lt as Ve,ot as He,pt as Qe,q as Xe,r as Ge,st as j,vt as ye,w as Oe,y as Je,yt as a}from"../chunks/DqlckBlB.js";import"../chunks/py9dloPi.js";import{t as Ye}from"../chunks/DDQoBQTZ.js";import{r as Ze,t as et}from"../chunks/DbJpcb1I.js";import{i as tt,n as st,r as at,t as rt}from"../chunks/BO2dnU30.js";import{t as it}from"../chunks/DBiwB98R.js";import{t as nt}from"../chunks/BwUeXty1.js";var ot=g('<meta name="description" content="Orb Pro - Advanced features for individuals and teams. Multi-user access, analytics, deployment tools, API access, and flexible pricing starting at $5/month."/>'),lt=g('<p class="hero-description svelte-1xg1msu"> </p>'),ct=g('<div class="discount-ribbon svelte-1xg1msu"><div class="discount-text svelte-1xg1msu"> </div></div> <div class="price-row svelte-1xg1msu"><span class="price-original svelte-1xg1msu"> </span> <span class="price-amount svelte-1xg1msu"> </span><span class="price-period svelte-1xg1msu">/mo</span> <span class="price-or svelte-1xg1msu">or</span> <span class="price-original svelte-1xg1msu"> </span> <span class="price-amount svelte-1xg1msu"> </span><span class="price-period svelte-1xg1msu">/yr</span></div>',1),vt=g('<div class="price-row svelte-1xg1msu"><span class="price-amount svelte-1xg1msu"> </span><span class="price-period svelte-1xg1msu">/mo</span> <span class="price-or svelte-1xg1msu">or</span> <span class="price-amount svelte-1xg1msu"> </span><span class="price-period svelte-1xg1msu">/yr</span></div>'),dt=g('<div class="plan-box rounded-2xl svelte-1xg1msu"><div class="plan-header svelte-1xg1msu"><h3 class="plan-title svelte-1xg1msu"><span class="plan-name svelte-1xg1msu">Pro</span> <span class="orb-count svelte-1xg1msu"> </span></h3> <div class="orb-count-label svelte-1xg1msu"> </div></div> <div class="plan-pricing svelte-1xg1msu"><!></div> <button class="btn btn-pro">14-day free trial</button></div>'),pt=ze('<svg width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M16.6667 5L7.5 14.1667L3.33333 10" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg>'),ut=g('<span class="x-icon svelte-1xg1msu">Ã</span>'),_t=g('<span class="feature-parameter svelte-1xg1msu"> </span> <span class="feature-name svelte-1xg1msu"> </span>',1),mt=g('<span class="feature-name svelte-1xg1msu"> </span>'),gt=g('<span class="feature-detail svelte-1xg1msu"> </span>'),ft=g('<span class="feature-detail svelte-1xg1msu"> </span>'),xt=g('<div class="detail-highlight svelte-1xg1msu"> </div>'),ht=g('<div class="detail-description svelte-1xg1msu"></div>'),bt=g('<div class="details-image svelte-1xg1msu"><img class="detail-image svelte-1xg1msu"/></div>'),Ct=g('<div class="feature-details svelte-1xg1msu"><div class="details-content svelte-1xg1msu"><div class="details-text svelte-1xg1msu"><!> <!></div> <!></div></div>'),yt=g('<div><div class="feature-header svelte-1xg1msu"><div class="feature-main svelte-1xg1msu"><div><!></div> <div class="feature-info svelte-1xg1msu"><!> <!></div></div></div> <!></div>'),Ot=g(`<div class="page-container svelte-1xg1msu"><!> <section class="hero-section svelte-1xg1msu"><div class="hero-text svelte-1xg1msu"><h1 class="hero-title svelte-1xg1msu">Orb <span> </span></h1> <h2 class="hero-subtitle svelte-1xg1msu"> </h2> <!></div></section> <section class="pricing-section svelte-1xg1msu"><h2 class="pricing-title svelte-1xg1msu">Compare Pro Plans</h2> <div class="pricing-grid svelte-1xg1msu"></div></section> <section class="features-section svelte-1xg1msu"><h2 class="features-title svelte-1xg1msu">What's Included in Pro</h2> <div class="features-list svelte-1xg1msu"></div></section> <!></div>`);function qt(De,R){Qe(R,!0);const Pe=()=>Ve(Ye,"$page",Ae),[Ae,$e]=Be(),c=j(()=>R.data.plan),A=j(()=>R.data.features||[]);let C=He(null);Xe(()=>{let s=Pe().url.searchParams.get("p");if(s?at(s):s=st(),!s){Ce(C,null);return}tt(s).then(t=>{Ce(C,t,!0)})});function Q(s){return e(C)&&e(C).discount_percent>0?Math.round(s*(1-e(C).discount_percent/100)):s}function F(s){return String(s)}function Dt(s){return s}const we=s=>typeof s=="string"&&s.startsWith("true|")?{included:!0,detail:s.substring(5)}:{included:!!s},X={apps_sensor:"Orb Apps & Sensor",notifications:"Notifications",access:"Orb Cloud Access",live_status:"Orb Cloud Live Status",management:"Orb Cloud Management",mcp:"Orb Cloud MCP",analytics:"Orb Cloud Analytics",api:"Orb Cloud API",deployment:"Orb Cloud Deployment",customization:"SDK",self_hosting:"Self
1-Hosting",speed_tests:"Speed Tests",api_requests:"API/MCP Requests",data_access:"Data Access",support:"Support"};function Se(s){let t=e(A).find(i=>i.plan_table_feature===s);if(t||(t=e(A).find(i=>i.plan_table_feature?.toLowerCase()===s.toLowerCase()),t))return t;const v=Object.entries(X).find(([,i])=>i===s)?.[0];if(v&&(t=e(A).find(i=>i.plan_table_feature===v),t||(t=e(A).find(i=>i.plan_table_feature?.toLowerCase()===v.toLowerCase()),t)))return t;const u={"Orb Apps & Sensor":["Orb Apps & Sensor"],Notifications:["Notifications"],"Orb Cloud Access":["Access","User Access","Cloud Access"],"Orb Cloud Live Status":["Live Status","Real-time Status","Status Dashboard"],"Orb Cloud Management":["Management","Device Management","Cloud Management"],"Orb Cloud Analytics":["Analytics","Advanced Analytics","Data Analytics","Cloud Analytics","Orb Analytics"],"Orb Cloud Deployment":["Advanced Deployment","Deployment","Cloud Deployment"],Customization:["Advanced Integration","Customization","Integration"],"Data Access":["Data Access","Data Export","API Access"],Support:["Support","Customer Support","Technical Support"]}[s];if(u)for(const i of u){const _=e(A).find(m=>m.name===i);if(_)return _;const x=e(A).find(m=>m.name.toLowerCase()===i.toLowerCase());if(x)return x}if(t=e(A).find(i=>i.name===s),t||(t=e(A).find(i=>i.name.toLowerCase()===s.toLowerCase()),t))return t;if(s.startsWith("Orb Cloud ")){const i=s.replace("Orb Cloud ","");if(t=e(A).find(_=>_.name.toLowerCase()===i.toLowerCase()),t)return t}}const ke=j(()=>Object.entries(e(c).features).map(([s,t])=>{let v=we(t),u=X[s]||s,i=null,_=null;const x=Se(X[s]||s);if(x?.plan_list_label&&(u=x.plan_list_label),s==="apps_sensor"&&v.included)if(e(c).pricing_tiers){const m=Object.keys(e(c).pricing_tiers).map(Number).sort((L,S)=>L-S);i=`${m[0]} to ${m[m.length-1]} Orbs based on plan`}else i="5 to 20 Orbs based on plan";else typeof t=="string"&&t.startsWith("true|")&&(_=t.substring(5),x?.plan_list_label||u.startsWith("Orb Cloud")&&(u=`Orb Cloud ${u.replace("Orb Cloud ","")}`),v={included:!0});return{key:s,name:u,customDetail:i,parameterPrefix:_,...v,detailData:x}}));Ge(()=>{if(e(c).pricing_tiers){const s=Object.keys(e(c).pricing_tiers);if(s.length>0){const t=s[0],v=e(c).pricing_tiers[t]?.monthly||0;Ze(`pro-${t}`,`Pro ${t} Orbs`,v)}}});function Le(s){const t=e(c).stripe_price_ids?.[s],v=e(c).pricing_tiers?.[s];if(t?.monthly){const u=v?.monthly||0;et(`pro-${s}`,`Pro ${s} Orbs`,e(C)?Q(u):u,parseInt(s,10));let i="https://cloud.orb.net/checkout?priceID="+t.monthly;e(C)?.stripe_coupon_id&&(i+="&coupon="+e(C).stripe_coupon_id),window.location.href=i}else console.error("No Stripe price ID found for Pro",s,"Orbs")}var G=Ot();Je("1xg1msu",s=>{var t=ot();Re(()=>{Te.title="Pro Plan - Orb"}),p(s,t)});var ue=r(G);rt(ue,{});var J=l(ue,2),_e=r(J),Y=r(_e),Z=l(r(Y)),qe=r(Z,!0);a(Z),a(Y);var T=l(Y,2),Me=r(T,!0);a(T);var Ie=l(T,2),je=s=>{var t=lt(),v=r(t,!0);a(t),b(()=>d(v,e(c).marketing_long_description)),p(s,t)};P(Ie,s=>{e(c).marketing_long_description&&s(je)}),a(_e),a(J);var ee=l(J,2),me=r(ee),ge=l(me,2);Oe(ge,21,()=>Object.entries(e(c).pricing_tiers||{}),he,(s,t)=>{var v=j(()=>Ke(e(t),2));let u=()=>e(v)[0],i=()=>e(v)[1];var _=dt(),x=r(_),m=r(x),L=r(m),S=l(L,2),B=r(S,!0);a(S),a(m);var k=l(m,2),E=r(k);a(k),a(x);var K=l(x,2),se=r(K),ae=y=>{var O=ct(),$=de(O),W=r($),U=r(W,!0);a(W),a($);var N=l($,2),q=r(N),n=r(q);a(q);var o=l(q,2),f=r(o);a(o);var w=l(o,5),M=r(w);a(w);var z=l(w,2),re=r(z);a(z),ye(),a(N),b((ie,ne,oe,h)=>{d(U,e(C).discount_label||`${e(C).discount_percent}% OFF`),d(n,`$${ie??""}`),d(f,`$${ne??""}`),d(M,`$${oe??""}`),d(re,`$${h??""}`)},[()=>F(i().monthly),()=>F(Q(i().monthly)),()=>F(i().yearly),()=>F(Q(i().yearly))]),p(y,O)},V=y=>{var O=vt(),$=r(O),W=r($);a($);var U=l($,5),N=r(U);a(U),ye(),a(O),b((q,n)=>{d(W,`$${q??""}`),d(N,`$${n??""}`)},[()=>F(i().monthly),()=>F(i().yearly)]),p(y,O)};P(se,y=>{e(C)?y(ae):y(V,-1)}),a(K);var H=l(K,2);a(_),b((y,O)=>{I(_,`background-color: ${e(c).header_bg_color??""};`),I(L,`color: ${e(c).accent_color??""};`),d(B,y),I(k,`color: ${e(c).light_text_color??""};`),d(E,`${O??""} Orbs included.`)},[()=>u(),()=>u()]),Ne("click",H,()=>Le(u())),p(s,_)}),a(ge),a(ee);var te=l(ee,2),fe=r(te),xe=l(fe,2);Oe(xe,21,()=>e(ke),he,(s,t)=>{var v=Fe(),u=de(v),i=_=>{const x=j(()=>!!e(t).detailData);var m=yt();let L;var S=r(m),B=r(S),k=r(B);let E;var K=r(k),se=n=>{var o=pt();p(n,o)},ae=n=>{var o=ut();p(n,o)};P(K,n=>{e(t).included?n(se):n(ae,-1)}),a(k);var V=l(k,2),H=r(V),y=n=>{var o=_t(),f=de(o),w=r(f,!0);a(f);var M=l(f,2),z=r(M,!0);a(M),b(()=>{d(w,e(t).parameterPrefix),d(z,e(t).name)}),p(n,o)},O=n=>{var o=mt(),f=r(o,!0);a(o),b(()=>d(f,e(t).name)),p(n,o)};P(H,n=>{e(t).parameterPrefix?n(y):n(O,-1)});var $=l(H,2),W=n=>{var o=gt(),f=r(o,!0);a(o),b(()=>d(f,e(t).customDetail)),p(n,o)},U=n=>{var o=ft(),f=r(o,!0);a(o),b(()=>d(f,e(t).detail)),p(n,o)};P($,n=>{e(t).customDetail?n(W):e(t).detail&&n(U,1)}),a(V),a(B),a(S);var N=l(S,2),q=n=>{var o=Ct(),f=r(o),w=r(f),M=r(w),z=h=>{var D=xt(),le=r(D,!0);a(D),b(()=>d(le,e(t).detailData.feature_highlight)),p(h,D)};P(M,h=>{e(t).detailData.feature_highlight&&h(z)});var re=l(M,2),ie=h=>{var D=ht();We(D,()=>it(e(t).detailData.short_description),!0),a(D),p(h,D)};P(re,h=>{e(t).detailData.short_description&&h(ie)}),a(w);var ne=l(w,2),oe=h=>{const D=j(()=>`https://orbweb.directus.app/assets/${e(t).detailData.primary_image}?width=400`),le=j(()=>`https://orbweb.directus.app/assets/${e(t).detailData.primary_image}?width=800`);var ce=bt(),ve=r(ce);a(ce),b(()=>{pe(ve,"src",e(D)),pe(ve,"srcset",`${e(D)??""} 1x, ${e(le)??""} 2x`),pe(ve,"alt",e(t).detailData.name)}),p(h,ce)};P(ne,h=>{e(t).detailData.primary_image&&h(oe)}),a(f),a(o),p(n,o)};P(N,n=>{e(t).detailData&&n(q)}),a(m),b(()=>{L=be(m,1,"feature-item svelte-1xg1msu",null,L,{expanded:e(x)}),E=be(k,1,"feature-checkbox svelte-1xg1msu",null,E,{included:e(t).included})}),p(_,m)};P(u,_=>{e(t).included&&_(i)}),p(s,v)}),a(xe),a(te),nt(l(te,2),{currentPlanId:"pro",get allPlans(){return R.data.allPlans}}),a(G),b(()=>{I(Z,`color: ${e(c).accent_color??""};`),d(qe,e(c).name),I(T,`color: ${e(c).light_text_color??""};`),d(Me,e(c).marketing_description||"Advanced Monitoring for Power Users"),I(me,`color: ${e(c).light_text_color??""};`),I(fe,`color: ${e(c).light_text_color??""};`)}),p(De,G),Ee(),$e()}Ue(["click"]);export{qt as component};
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.