PageSourceSearch

https://fluz.app/assets/getCampaignAccess-DxhA72-K.js

js fluz.app collected 2026-09-24 08:55:48 UTC 1,641 bytes, 1 lines download raw bytes

1import{r as C}from"./index-ZkTSCTu9.js";var n={},g;function f(){if(g)return n;g=1,Object.defineProperty(n,"__esModule",{value:!0}),n.filterCampaignAccess=n.campaignAccessToFeatures=void 0;const e=C(),u=[e.EnrollmentCampaignsStatus.BUSINESS_AND_CONSUMER,e.EnrollmentCampaignsStatus.BUSINESS_ONLY],o=[e.EnrollmentCampaignsStatus.BUSINESS_AND_CONSUMER,e.EnrollmentCampaignsStatus.CONSUMER_ONLY],p=[e.UserCampaignPhasedAccessType.ALPHA,e.UserCampaignPhasedAccessType.BETA,e.UserCampaignPhasedAccessType.RELEASED];function A(l){const s={};for(const t of l){if(!t.campaign_name)continue;const a=`${t.campaign_name.toLowerCase()}_enabled`,{current_phase:c,status:r,user_access_level:i,has_waitlist:m,is_waitlist_access_granted:E,is_business_account:d}=t;switch(c){case e.EnrollmentCampaignsPhases.RELEASED:s[a]=d?u.includes(r):o.includes(r);break;case e.EnrollmentCampaignsPhases.ALPHA:s[a]=i===e.UserCampaignPhasedAccessType.ALPHA;break;case e.EnrollmentCampaignsPhases.BETA:s[a]=p.includes(i)||m&&E;break;default:s[a]=!1}}return s}n.campaignAccessToFeatures=A;function _(l){return(l||[]).filter(s=>{if(!s?.campaign_name)return!1;const{current_phase:t,status:a,user_access_level:c,has_waitlist:r,is_waitlist_access_granted:i,is_business_account:m}=s;switch(t){case e.EnrollmentCampaignsPhases.RELEASED:return m?u.includes(a):o.includes(a);case e.EnrollmentCampaignsPhases.ALPHA:return c===e.UserCampaignPhasedAccessType.ALPHA;case e.EnrollmentCampaignsPhases.BETA:return p.includes(c)||r&&i;default:return!1}})}return n.filterCampaignAccess=_,n}var S=f();function P(e){return{...S.campaignAccessToFeatures(e?.campaignsAccess||[])}}export{P as g};

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.