Build 589089stable
Module 668131
666 characters · in no known chunkDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{i:()=>i});let i=(0,n(196765).v)((e,t)=>({responses:{},displayedQuestions:{},setResponse:(t,n,i)=>{e(e=>({responses:{...e.responses,[t]:{...e.responses[t],[n]:i}}}))},getSurveyResponses:e=>t().responses[e]??{},clearSurveyResponses:t=>{e(e=>{let n={...e.responses};delete n[t];let i={...e.displayedQuestions};return delete i[t],{responses:n,displayedQuestions:i}})},trackDisplayedQuestions:(t,n)=>{e(e=>{let i=new Set(e.displayedQuestions[t]??new Set);return n.forEach(e=>i.add(e)),{displayedQuestions:{...e.displayedQuestions,[t]:i}}})},getDisplayedQuestions:e=>{let n=t().displayedQuestions[e];return null!=n?Array.from(n):[]}}))}