1import{_ as e,u as t}from"./BftnFbcr.chunk.js";import{t as n}from"./B_BV48Fy.chunk.js";import{d as r,r as i,w as a,y as o}from"./CEamUdnf.chunk.js";import{t as s}from"./C1SLt-ar.chunk.js";import{l as c,z as l}from"./BHvdJc9z.chunk.js";import{t as u}from"./Bjt_-lTs.chunk.js";import{t as d}from"./hQ9iY4r0.chunk.js";var f=[{name:`new_classification_view`,value:!0},{name:`must_complete_onboarding`,value:!1},{name:`has_completed_onboarding`,value:!0},{name:`has_displayed_presentation_switcher_spotlight`,value:!0},{name:`has_curated_discover_dashboards`,value:!0},{name:`has_special_event_calendar`,value:!0},{name:`new_movies_and_tv`,value:!0},{name:`has_partner_profiles`,value:!0},{name:`clickview_live`,value:!0}],p=()=>(e.throw(new t(`SettingRequests.setPublicFormatSettings must be called before using public requests in SettingRequests`)),null),m={setPublicFormatSettings(e){e&&(p=e)},organisationSettings(e,t,n){return{key:`settings:organisation:${e}`,url:`{gateway}/v1/organisations/${e}/settings`,normalizeOptions:{idAttribute:`name`},formatData:h.formatSettings,success:t,error:n}},customerSetting(e,t,n){return{key:`settings:customer:${e}`,url:`{gateway}/v1/customers/me/settings?type=${e}`,normalizeOptions:{idAttribute:`name`},formatData:e=>s.first(e),success:t,error:n}},customerSettings(e,t){return{key:`customer:settings`,url:`{gateway}/v1/customers/me/settings?(customerSettings)`,normalizeOptions:{idAttribute:`name`},formatData:h.formatSettings,success:e,error:t}},_publicCustomerSettings(e,t){return{key:`customer:settings`,url:`simulated:/api/domain/v3/settings/public`,normalizeOptions:{idAttribute:`name`},formatData:p,success:e,error:t,successResponse:()=>f}},_publicUserSettings(e,t){return{key:`user:settings`,url:`simulated:/api/domain/v3/settings/public`,normalizeOptions:{idAttribute:`name`},formatData:p,success:e,error:t,successResponse:()=>f}},userSetting(e,t,n){return{key:`settings:user:${e}`,url:`{gateway}/v1/customers/me/settings?type=${e}`,normalizeOptions:{idAttribute:`name`},formatData:e=>s.first(e),success:t,error:n}},userSettings(e,t){return{key:`user:settings`,url:`{gateway}/v1/users/me/settings?(userSettings)`,normalizeOptions:{idAttribute:`name`},formatData:h.formatSettings,success:e,error:t}},updateUserSetting(e,t,n,r){return{key:`update:user:setting:${e.name}`,url:`{gateway}/v1/users/me/settings`,data:e,type:a.PUT,formatData:()=>e,normalizeOptions:{idAttribute:`name`},success:t,error:n,always:r}},updateCustomerSetting(e,t,n,r){return{key:`update:customer:setting:${e.name}`,url:`{gateway}/v1/customers/me/settings`,data:e,type:a.PUT,formatData:()=>e,normalizeOptions:{idAttribute:`name`},success:t,error:n,always:r}}},h={get(e,t){return e?.[t]?.value},getCustomerSettingsRequest(e,t){return e?.isAuthenticated?m.customerSettings(t?.success,t?.error):m._publicCustomerSettings(t?.success,t?.error)},getUserSettingsRequest(e,t){return e?.isAuthenticated?m.userSettings(t?.success,t?.error):m._publicUserSettings(t?.success,t?.error)},formatSettings(e){return e.reduce((e,t)=>(e[t.name]=t,e),{})}},g=e=>{let t=r(u.currentUser()),a=r(t.hasCompleted&&h.getCustomerSettingsRequest(t.data)),s=r(t.hasCompleted&&h.getUserSettingsRequest(t.data)),f=o(),p=!!a.hasCompleted&&!!s.hasCompleted,g=e=>{if(!p||a.hasError||s.hasError)return null;let t=a.data?.[e];if(t)return t?.value;let n=s.data?.[e];return n?n?.value:null};function _(e,t,n,r,i){return e===`user`?m.updateUserSetting(t,n,r,i):m.updateCustomerSetting(t,n,r,i)}let v=(t,n,r,a,o)=>{function s(){d.logUserAction({name:n.name,value:n.value},{location:e,entity:c.UserSetting,actionType:l.Edit}),r?.()}i(f,_(t,n,s,a,o))},y=(e,t)=>new Promise((n,r)=>{v(e,t,n,r)}),b=(e,t,n,r)=>v(`user`,e,t,n,r),x=(e,t,n,r)=>v(`customer`,e,t,n,r),S=e=>y(`user`,e),C=e=>y(`customer`,e);function w(){return!t.data?.isAuthenticated||g(n.HasTopicDirectories)}return{isLoadingSettings:!p,updateUserSetting:b,updateUserSettingAsync:S,updateCustomerSetting:x,updateCustomerSettingAsync:C,userSettings:s,shareToGoogleClassroom:g(n.ShareToGoogleClassroom),shareToMicrosoftTeams:g(n.ShareToMicrosoftTeams),hasLti:g(n.LTI),defaultPlaybackQuality:g(n.DefaultPlaybackQuality),defaultLocalCachePlaybackQuality:g(n.DefaultLocalCachePlaybackQuality),enableSubtitlesDefault:g(n.EnableSubtitlesDefault),hasCompletedOnboardingV1:g(n.HasCompletedOnboardingV1),hasCompletedOnboardingV2:g(n.HasCompletedOnboardingV2),liteUpgradeTypeCustomer:g(n.LiteUpgradeTypeCustomer),hasNewClassificationView:g(n.HasNewClassificationView),hasCuratedDiscoverDashboards:g(n.HasCuratedDiscoverDashboards),hasSpecialEventCalendar:g(n.HasS
1pecialEventCalendar),hasLiteSearchDropdown:g(n.HasLiteSearchDropdown),policyEndTime:g(n.PolicyEndTime),bulkOnboardingPreferencesState:g(n.BulkOnboardingPreferencesState),hasOnlineTopics:g(n.Topics),hasPreviewVideos:g(n.PreviewVideos),hasUserEnabledPreviewVideos:g(n.UserEnabledPreviewVideos),domainSettings:g(n.DomainSettings),inviteColleague:g(n.InviteColleague),myVideosFolders:g(n.MyVideosFolders),exchangeTvProductOption:g(n.ExchangeTvProductOption),signUpVariant:g(n.SignUpVariant),messageFrequencyOption:g(n.MessageFrequencyOption),tvRegion:g(n.TvRegion),preferredTheme:g(n.PreferredTheme),hasHubEntry:g(n.HasHubEntry),hasAiInteractives:g(n.HasAiInteractives),hasEnabledViviStudentCasting:g(n.HasEnabledViviStudentCasting),hasEnabledViviPlayback:g(n.HasEnabledViviPlayback),hasEnabledAppleTvPlayback:g(n.HasEnabledAppleTvPlayback),hasDisplayedTutorialVideosProductTip:g(n.HasDisplayedTutorialVideosProductTip),hasDisplayedSLMigratedProductTip:g(n.HasDisplayedSLMigratedProductTip),hasDisplayedNzHubProductTip:g(n.HasDisplayedNzHubProductTip),hasDismissedAnalyticsTutorial:g(n.HasDismissedAnalyticsTutorial),hasDismissedOpenClassroomsTutorial:g(n.HasDismissedOpenClassroomsTutorial),hasDismissedSearchAndDiscoverTutorial:g(n.HasDismissedSearchAndDiscoverTutorial),hasDismissedClassroomsTutorial:g(n.HasDismissedClassroomsTutorial),hasDismissedMySharesTutorial:g(n.HasDismissedMySharesTutorial),hasDismissedMyVideosTutorial:g(n.HasDismissedMyVideosTutorial),hasDismissedPlaylistsTutorial:g(n.HasDismissedPlaylistsTutorial),showExchangeSearchResults:g(n.ShowExchangeSearchResultsUser),shareOverrideRestrictions:g(n.ShareOverrideRestrictions),hasTopicDirectories:w(),hasTopicVideoListFeature:g(n.HasTopicVideoListFeature),hasManageGroupPermissions:g(n.HasManageGrouPermissions),experimentalInteractiveQuestions:g(n.ExperimentalInteractiveQuestions),hasClassrooms:g(n.HasClassrooms),hasNewSearch:g(n.HasNewSearch),hasPlayPageTranscript:g(n.HasPlayPageTranscript),referralCount:g(n.ReferralCount),hasPartnerProfiles:g(n.HasPartnerProfiles),defaultCitationStyle:g(n.DefaultCitationStyle),hasStudentReach:g(n.HasStudentReach),studentReachClassroomSize:g(n.StudentReachClassroomSize),schoolStartTime:g(n.SchoolStartTime),schoolEndTime:g(n.SchoolEndTime),timezone:g(n.Timezone),clickViewLive:g(n.ClickViewLive),hasStudentLowerPresentations:g(n.HasStudentLowerPresentations),disableUpsell:g(n.DisableUpsell)}};export{h as n,m as r,g as t}; 2//# sourceMappingURL=Dn1hp1IN2.chunk.js.map
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.