PageSourceSearch

https://www.idcolab.com/_next/static/chunks/87521-8485d7495917b237.js

js idcolab.com collected 2026-09-24 11:06:19 UTC 20,531 bytes, 1 lines download raw bytes

1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="7b6a9682-8f11-4ae6-aacd-f27c8f75670e",e._sentryDebugIdIdentifier="sentry-dbid-7b6a9682-8f11-4ae6-aacd-f27c8f75670e")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[87521],{12356:(e,t,r)=>{r.d(t,{F5:()=>n,TR:()=>i,Uw:()=>o,t:()=>l,xG:()=>d});var a=r(26487),s=r(60615);function l(e){return Array.isArray(e)?e.filter(e=>e&&e.surveyResponse&&"object"==typeof e.surveyResponse&&!Array.isArray(e.surveyResponse)).map(e=>{let t=e?.userDetails?.firstName||"",r=e?.userDetails?.lastName||"",a=`${t} ${r}`.trim(),s=e?.userId??e?.userDetails?.id,l=e?.userDetails?.fileS3Id;return{data:e.surveyResponse,userId:s?String(s):void 0,userName:a||void 0,userAvatar:l?String(l):void 0,createdAt:e?.createdAt?String(e.createdAt):void 0}}):[]}function i(e,t){if(!Array.isArray(t)||0===t.length)return e;let r=new Map;for(let e of t){let t={name:`${e?.firstName||""} ${e?.lastName||""}`.trim()||void 0,avatar:e?.fileS3Id?String(e.fileS3Id):void 0};(t.name||t.avatar)&&(e?.userId&&r.set(String(e.userId),t),e?.id&&r.set(String(e.id),t))}return e.map(e=>{if(!e.userId)return e;let t=r.get(e.userId);if(!t)return e;let a=e.userName||t.name,s=e.userAvatar||t.avatar;return a===e.userName&&s===e.userAvatar?e:{...e,userName:a,userAvatar:s}})}function n(e){let t=[],r=new Map;for(let a of e){if(!a.userId){t.push(a);continue}let e=r.get(a.userId);(!e||String(a.createdAt||"").localeCompare(String(e.createdAt||""))>=0)&&r.set(a.userId,a)}let a=new Set,s=[];for(let t of e){if(!t.userId){s.push(t);continue}if(a.has(t.userId))continue;a.add(t.userId);let e=r.get(t.userId);e&&s.push(e)}return s}function d(e,t){if(t)return e.find(e=>e.userId===t)}function o(e,t){let r={},l={};if(!t||"object"!=typeof t)return{values:r,otherTexts:l};for(let i of(0,s.yS)(e))void 0!==t[i.name]&&(r[i.name]=t[i.name]),("radiogroup"===i.type||"dropdown"===i.type||"checkbox"===i.type)&&void 0!==t[(0,a.Td)(i.name)]&&(l[i.name]=String(t[(0,a.Td)(i.name)]));return{values:r,otherTexts:l}}},62940:(e,t,r)=>{r.d(t,{A:()=>d});var a=r(95155);r(12115);var s=r(99990),l=r(96059),i=r(45748),n=r(52106);let d=e=>{let{value:t,onChange:r,options:d,label:o,placeholder:u="Select…",disabled:c,size:m="md",id:h,className:x}=e,p=d.find(e=>String(e.value)===String(t));return(0,a.jsx)(s.WF,{value:t,onChange:r,disabled:c,children:(0,a.jsxs)("div",{className:"relative",children:[o&&(0,a.jsx)("label",{htmlFor:h,className:n.I8,children:o}),(0,a.jsxs)(s.go,{id:h,className:(0,n.jp)("default",m,`flex items-center justify-between gap-2 text-left cursor-pointer ${x??""}`),children:[(0,a.jsx)("span",{className:`truncate ${p?"":"text-dark-4 dark:text-light-3"}`,children:p?p.label:u}),(0,a.jsx)(l.A,{className:"w-4 h-4 shrink-0 text-dark-5 dark:text-light-4"})]}),(0,a.jsx)(s.wh,{transition:!0,anchor:"bottom start",className:"z-9999 mt-1 w-[var(--button-width)] min-w-44 overflow-auto max-h-60 rounded-xl border border-light-3 dark:border-dark-4 bg-light-1/80 dark:bg-dark-1/80 backdrop-blur-md backdrop-saturate-150 shadow-card-2 focus:outline-none transition duration-100 ease-out data-closed:scale-95 data-closed:opacity-0 py-2",children:d.map(e=>(0,a.jsxs)(s.h7,{value:e.value,disabled:e.disabled,className:"flex w-full items-center gap-2 px-4 py-2 text-sm text-left transition-colors cursor-pointer text-dark-4 dark:text-light-0 data-focus:bg-light-4 dark:data-focus:bg-dark-3 data-disabled:opacity-50 data-disabled:cursor-not-allowed",children:[(0,a.jsx)("span",{className:"flex-1 truncate",children:e.label}),String(e.value)===String(t)&&(0,a.jsx)(i.A,{className:"w-4 h-4 shrink-0"})]},e.value))})]})})}},70763:(e,t,r)=>{r.d(t,{A:()=>s});var a=r(95155);r(12115);let s=e=>{let{label:t,labelClassName:r,className:s,...l}=e,i=(0,a.jsx)("input",{type:"radio",...l,className:`appearance-none shrink-0 h-4 w-4 rounded-full border border-light-4 dark:border-dark-4 bg-light-0 dark:bg-dark-2 checked:border-2 checked:border-purple checked:bg-light-0 dark:checked:bg-dark-2 checked:bg-[radial-gradient(circle,var(--color-purple)_0%,var(--color-purple)_45%,transparent_52%)] focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-purple disabled:opacity-50 disabled:cursor-not-allowed cursor-pointer transition-colors${s?` ${s}`:""}`});return t?(0,a.jsxs)("label",{className:`flex items-center gap-2 cursor-pointer select-none text-sm text-dark-2 dark:text-light-0 ${r??""}`,children:[i,(0,a.jsx)("span",{children:t})]}):i}},87521:(e,t,r)=>{r.r(t),r.d(t,{default:()=>L});var a=r(95155),s=r(12115),l=r(6956),i=r(5016),n=r(12356),d=r(60615),o=r(26487);function u(e){return null==e||""===String(e).trim()}function c(e){return null==e||""===String(e).trim()}let m=e=>{let{question:t,index:r,mode:s,error:l,children:i}=e,n=(0,d.WY)(t.title)||t.name||`Question ${r+1}`,o=(0,d.WY)(t.description);return(0,a.jsxs)("div",{"data-qname":t.name,"data-testid":`runner-question-${t.name}`,className:"full"===s?`px-5 py-4 border-l-2 ${l?"border-l-red-1 bg-red-1/5":"border-l-transparent"}`:"py-2",children:[(0,a.jsxs)("div",{className:"mb-2.5",children:[(0,a.jsxs)("p",{className:`font-semibold text-dark-1 dar
1k:text-light-0 ${"full"===s?"text-base":"text-sm"}`,children:[(0,a.jsxs)("span",{className:"mr-2 text-dark-4 dark:text-light-4",children:[r+1,"."]}),n,t.isRequired&&(0,a.jsx)("span",{className:"ml-1 text-red-2",children:"*"})]}),o&&(0,a.jsx)("p",{className:"mt-1 text-sm text-dark-4 dark:text-light-4",children:o})]}),i,l&&(0,a.jsx)("p",{"data-testid":"question-error",className:"mt-2 text-sm font-medium text-red-1 dark:text-red-2",children:l})]})};var h=r(52106);let x=new Set(["text","email","number","tel","url","date","time","password"]),p=e=>{let{question:t,value:r,onChange:s,disabled:l}=e,i=t.inputType&&x.has(t.inputType)?t.inputType:"text";return(0,a.jsx)(h.pd,{type:i,value:null==r?"":String(r),onChange:e=>s(e.target.value),placeholder:(0,d.WY)(t.placeholder)||"Your answer",disabled:l})},g=e=>{let{question:t,value:r,onChange:s,disabled:l}=e;return(0,a.jsx)(h.TM,{rows:t.rows&&t.rows>0?t.rows:4,value:null==r?"":String(r),onChange:e=>s(e.target.value),placeholder:(0,d.WY)(t.placeholder)||"Your answer",disabled:l})};var f=r(70763);function b(e){return 0===e?{className:"flex flex-wrap gap-x-6 gap-y-2"}:e&&e>1?{className:"grid gap-2",style:{gridTemplateColumns:`repeat(${Math.min(e,5)}, minmax(0, 1fr))`}}:{className:"flex flex-col gap-2"}}let v=e=>{let{value:t,onChange:r,disabled:s}=e;return(0,a.jsx)(h.pd,{inputSize:"sm",value:t,onChange:e=>r(e.target.value),placeholder:"Your answer",disabled:s,className:"mt-2"})},k=e=>{let{question:t,value:r,onChange:s,disabled:l,idPrefix:i,otherText:n,onOtherTextChange:u}=e,c=(0,d.iA)(t.choices),m=null==r?"":String(r),h=`${i}-${t.name}`,x=b(t.colCount);return(0,a.jsxs)("div",{children:[(0,a.jsxs)("div",{className:x.className,style:x.style,children:[c.map(e=>(0,a.jsx)(f.A,{name:h,label:e.text,checked:m===e.value,onChange:()=>s(e.raw),disabled:l},e.value)),t.showOtherItem&&(0,a.jsx)(f.A,{name:h,label:(0,d.WY)(t.otherText,"Other"),checked:m===o.LK,onChange:()=>s(o.LK),disabled:l})]}),t.showOtherItem&&m===o.LK&&(0,a.jsx)(v,{value:n,onChange:u,disabled:l})]})};var y=r(95157);let j=e=>{let{question:t,value:r,onChange:s,disabled:l,otherText:i,onOtherTextChange:n}=e,u=(0,d.iA)(t.choices),c=Array.isArray(r)?r:[],m=b(t.colCount),h=e=>c.some(t=>String(t)===e),x=(e,t)=>{h(e)?s(c.filter(t=>String(t)!==e)):s([...c,t])},p=h(o.LK);return(0,a.jsxs)("div",{children:[(0,a.jsxs)("div",{className:m.className,style:m.style,children:[u.map(e=>(0,a.jsx)(y.A,{label:e.text,checked:h(e.value),onChange:()=>x(e.value,e.raw),disabled:l},e.value)),t.showOtherItem&&(0,a.jsx)(y.A,{label:(0,d.WY)(t.otherText,"Other"),checked:p,onChange:()=>x(o.LK,o.LK),disabled:l})]}),t.showOtherItem&&p&&(0,a.jsx)(v,{value:i,onChange:n,disabled:l})]})};var w=r(62940);let N=e=>{let{question:t,value:r,onChange:s,disabled:l,otherText:i,onOtherTextChange:n}=e,u=(0,d.iA)(t.choices),c=null==r?"":String(r),m=u.map(e=>({value:e.value,label:e.text}));return t.showOtherItem&&m.push({value:o.LK,label:(0,d.WY)(t.otherText,"Other")}),(0,a.jsxs)("div",{children:[(0,a.jsx)(w.A,{value:c,onChange:e=>{if(e===o.LK)return void s(o.LK);let t=u.find(t=>t.value===e);s(t?t.raw:e)},options:m,placeholder:"Select an answer",disabled:l,className:"max-w-sm"}),t.showOtherItem&&c===o.LK&&(0,a.jsx)(v,{value:i,onChange:n,disabled:l})]})};var A=r(54865);let S=e=>{let{question:t,value:r,onChange:s,disabled:l}=e,i=(0,d.iA)(t.choices),n=!0===t.multiSelect,o=n?(Array.isArray(r)?r:[]).map(e=>String(e)):null==r?[]:[String(r)];return 0===i.length?(0,a.jsx)("p",{className:"text-sm text-dark-4 dark:text-light-4",children:"This question has no images to choose from."}):(0,a.jsx)("div",{className:"grid grid-cols-2 gap-2 sm:grid-cols-3",children:i.map(e=>{let t=o.includes(e.value);return(0,a.jsxs)("button",{type:"button",role:n?"checkbox":"radio","aria-checked":t,"aria-label":e.text||e.value,disabled:l,onClick:()=>((e,t)=>{if(!n)return void s(t);let a=Array.isArray(r)?r:[];a.some(t=>String(t)===e)?s(a.filter(t=>String(t)!==e)):s([...a,t])})(e.value,e.raw),className:`group relative overflow-hidden rounded-xl border-2 text-left transition-colors cursor-pointer disabled:cursor-not-allowed focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-purple ${t?"border-purple":"border-light-3 dark:border-dark-4 hover:border-purple/50"}`,children:[e.imageLink?(0,a.jsx)("img",{src:e.imageLink,alt:e.text||e.value,className:"aspect-[4/3] w-full object-cover"}):(0,a.jsx)("div",{className:"flex aspect-[4/3] w-full items-center justify-center bg-light-2 dark:bg-dark-4 text-xs text-dark-4 dark:text-light-4",children:"No image"}),t&&(0,a.jsx)("span",{className:"absolute right-1.5 top-1.5 flex h-5 w-5 items-center justify-center rounded-full bg-purple text-light-0",children:(0,a.jsx)(A.A,{className:"h-3.5 w-3.5"})}),e.text&&e.text!==e.value&&(0,a.jsx)("span",{className:"block truncate px-2 py-1 text-xs text-dark-2 dark:text-light-1",children:e.text})]},e.value)})})};
1var C=r(76414),$=r(54289);let I=e=>{let{question:t,value:r,onChange:l,disabled:i}=e,n=(0,d.CF)(t),o=Number(r),u=Number.isFinite(o)?n.findIndex(e=>e===o):-1,[c,m]=(0,s.useState)(-1),h=!i&&c>=0?c:u,x=(0,d._$)(t),p=(0,d.M5)(t);return(0,a.jsxs)("div",{className:"flex flex-wrap items-center gap-x-3 gap-y-1",children:[x&&(0,a.jsx)("span",{className:"text-xs text-dark-4 dark:text-light-4",children:x}),(0,a.jsx)("div",{className:"flex items-center gap-1",onMouseLeave:()=>m(-1),role:"radiogroup",children:n.map((e,t)=>{let r=t<=h,s=r?$.A:C.A;return(0,a.jsx)("button",{type:"button",role:"radio","aria-checked":t===u,"aria-label":`${e} of ${n[n.length-1]}`,disabled:i,onClick:()=>l(e),onMouseEnter:()=>m(t),className:"cursor-pointer disabled:cursor-not-allowed focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-purple rounded",children:(0,a.jsx)(s,{className:`h-7 w-7 transition-colors ${r?"text-yellow":"text-light-4 dark:text-dark-5"}`})},e)})}),p&&(0,a.jsx)("span",{className:"text-xs text-dark-4 dark:text-light-4",children:p})]})},q=e=>{let{question:t,value:r,onChange:s,disabled:l,idPrefix:i}=e,n=(0,d.iA)(t.rows),o=(0,d.iA)(t.columns),u=r&&"object"==typeof r&&!Array.isArray(r)?r:{};return 0===n.length||0===o.length?(0,a.jsx)("p",{className:"text-sm text-dark-4 dark:text-light-4",children:"This question has no options to answer."}):(0,a.jsx)("div",{className:"overflow-x-auto",id:`${i}-${t.name}`,children:(0,a.jsxs)("table",{className:"w-full min-w-max border-separate border-spacing-1",children:[(0,a.jsx)("thead",{children:(0,a.jsxs)("tr",{children:[(0,a.jsx)("th",{className:"p-1"}),o.map(e=>(0,a.jsx)("th",{className:"px-2 pb-1 text-center text-xs font-medium text-dark-4 dark:text-light-4",children:e.text},e.value))]})}),(0,a.jsx)("tbody",{children:n.map(e=>{let t=void 0===u[e.value]?"":String(u[e.value]);return(0,a.jsxs)("tr",{children:[(0,a.jsx)("td",{className:"pr-3 py-1 text-sm text-dark-2 dark:text-light-1 whitespace-nowrap",children:e.text}),o.map(r=>{let i=t===r.value;return(0,a.jsx)("td",{className:"p-0.5",children:(0,a.jsx)("button",{type:"button",role:"radio","aria-checked":i,"aria-label":`${e.text}: ${r.text}`,disabled:l,onClick:()=>s({...u,[e.value]:r.raw}),className:`flex h-9 w-full min-w-16 items-center justify-center rounded-lg border transition-colors cursor-pointer disabled:cursor-not-allowed focus-visible:outline-2 focus-visible:outline-offset-1 focus-visible:outline-purple ${i?"border-purple bg-purple text-light-0":"border-light-3 dark:border-dark-4 bg-light-1 dark:bg-dark-2 hover:border-purple/60 dark:hover:border-purple/60"}`,children:i?(0,a.jsx)(A.A,{className:"h-4 w-4"}):(0,a.jsx)("span",{className:"h-1.5 w-1.5 rounded-full bg-light-4 dark:bg-dark-5"})})},r.value)})]},e.value)})})]})})},T=e=>{let{question:t,value:r,onChange:s,disabled:l}=e,i=(t.items||[]).filter(e=>e&&"string"==typeof e.name),n=r&&"object"==typeof r&&!Array.isArray(r)?r:{};return 0===i.length?(0,a.jsx)("p",{className:"text-sm text-dark-4 dark:text-light-4",children:"This question has no fields to answer."}):(0,a.jsx)("div",{className:"flex flex-col gap-3",children:i.map(e=>(0,a.jsx)(h.pd,{label:(0,d.WY)(e.title,e.name),required:e.isRequired,value:n[e.name]??"",onChange:t=>s({...n,[e.name]:t.target.value}),disabled:l},e.name))})},O=()=>(0,a.jsx)("p",{className:"rounded-lg border border-dashed border-light-4 dark:border-dark-5 px-3 py-2 text-sm text-dark-4 dark:text-light-4",children:"This question type is not supported."}),L=(0,s.forwardRef)(function(e,t){let{definition:r,mode:h="full",readOnly:x=!1,hideSubmit:f=!1,submitLabel:b="Submit",submitting:v=!1,submitError:y,initialValues:w,hideTitle:A=!1,onComplete:C,showThankYou:$=!1,onThankYouDone:L,onViewResults:R,className:K}=e,Y=(0,s.useId)(),_=(0,s.useRef)(null),[D,W]=(0,s.useState)(()=>(0,n.Uw)(r,w).values),[F,M]=(0,s.useState)(()=>(0,n.Uw)(r,w).otherTexts),[E,P]=(0,s.useState)({}),[z,U]=(0,s.useState)(!1),Q=(0,d.yS)(r),V=(0,d.hQ)(r),G=(0,d.Re)(r),H=(0,d.yf)(r),B="full"===h,J=x||v,X=(e,t)=>{W(r=>({...r,[e]:t})),P(t=>{if(!t[e])return t;let r={...t};return delete r[e],r})},Z=async()=>{let e=function(e,t){let r={};for(let a of(0,d.yS)(e)){if(!(0,d.$n)(a.type))continue;let e=t.values[a.name];switch(a.type){case"checkbox":Array.isArray(e)&&e.length>0&&(r[a.name]=e);break;case"imagepicker":!0===a.multiSelect?Array.isArray(e)&&e.length>0&&(r[a.name]=e):u(e)||(r[a.name]=e);break;case"rating":{let t=Number(e);!u(e)&&Number.isFinite(t)&&(r[a.name]=t);break}case"matrix":case"multipletext":if(e&&"object"==typeof e&&!Array.isArray(e)){let t=Object.entries(e).filter(e=>{let[,t]=e;return!u(t)});t.length>0&&(r[a.name]=Object.fromEntries(t))}break;default:u(e)||(r[a.name]=e)}if("radiogroup"===a.type||"dropdown"===a.type||"checkbox"===a.type){let e=r[a.name],s=Array.isArray(e)?e.includes(o.LK):e===o.LK,l=t.otherTexts[a.name];a.showOtherItem&&s&&!u(l)&&(r[(0,o.Td)(a.name)]=String(l).trim())}}return r}(r,{values:D,otherTexts:F}),t=function(e,t){let r=[];for(let a of(0,d.yS)(e)){if(!(0,d.$n)(a.type))continue;let e=t[a.name];if(a.isRequired&&function(e,t){switch(e.type){case"checkbox":return!Array.isArray(t)||0===t.length;case"imagepicker":if(!0===e.multiSelect)return!Array.isArray(t)||0===t.length;return c(t);case"rating":return c(t)||!Number.isFinite(Number(t));case"matrix":case"multipletext":if(!t||"object"!=typeof t||Array.isArray(t))return!0;return Object.values(t).every(c);default:return c(t)}}(a,e)){r.push({name:a.name,message:"This question is required"});continue}if("matrix"===a.type){if(a.isAllRowRequired){let t=(0,d.iA)(a.rows),s=e&&"object"==typeof e?e:{},l=t.some(e=>c(s[e.value]));t.length>0&&l&&r.push({name:a.name,message:"Please answer every row"})}continue}if("multipletext"===a.type){let t=e&&"object"==typeof e?e:{};(a.items||[]).some(e=>e?.isRequired&&c(t[e.name]))&&r.push({name:a.name,message:"Please fill in every required field"});continue}if("radiogroup"===a.type||"dropdown"===a.type||"checkbox"===a.type){if(!a.showOtherItem)continue;(Array.isArray(e)?e.includes(o.LK):e===o.LK)&&c(t[(0,o.Td)(a.name)])&&r.push({name:a.name,message:"Please enter a value for Other"})}}return r}(r,e);if(t.length>0){P(Object.fromEntries(t.map(e=>[e.name,e.message]))),_.current?.querySelector(`[data-qname="${CSS.escape(t[0].name)}"]`)?.scrollIntoView({behavior:"smooth",block:"center"});return}P({});try{await C?.(e),$&&U(!0)}catch{}};if((0,s.useImperativeHandle)(t,()=>({submit:Z})),z)return(0,a.jsxs)("div",{"data-testid":"survey-thank-you",className:`flex flex-col items-center justify-center gap-3 rounded-2xl border border-light-3 dark:border-dark-4 bg-light-0 dark:bg-dark-3 px-6 py-14 text-center ${K??""}`,children:[(0,a.jsx)(l.A,{className:"h-14 w-14 text-green-1"}
1),(0,a.jsx)("p",{className:"text-xl font-bold text-dark-1 dark:text-light-0",children:"Thank you"}),(0,a.jsx)("p",{className:"text-sm text-dark-4 dark:text-light-4",children:"Your response has been submitted."}),(R||L)&&(0,a.jsxs)("div",{className:"mt-2 flex flex-wrap items-center justify-center gap-3",children:[R&&(0,a.jsx)(i.Ay,{variant:"purple",size:"md",title:"View results",onClick:R}),L&&(0,a.jsx)(i.Ay,{variant:R?"outline":"purple",size:"md",title:"Done",onClick:L})]})]});let ee=!A&&!!V,et=(ee||G||H)&&(0,a.jsx)("div",{className:B?"border-b border-light-2 dark:border-dark-4 px-5 py-4":"",children:(0,a.jsxs)("div",{className:"flex items-center gap-3",children:[H&&(0,a.jsx)("img",{src:H,alt:"",className:`shrink-0 rounded-lg border border-light-3 object-cover dark:border-dark-4 ${B?"h-12 w-12":"h-9 w-9"}`}),(ee||G)&&(0,a.jsxs)("div",{className:"min-w-0",children:[ee&&(0,a.jsx)("h2",{className:`font-bold text-dark-1 dark:text-light-0 ${B?"text-xl":"text-base"}`,children:V}),G&&(0,a.jsx)("p",{className:"mt-1 text-sm text-dark-4 dark:text-light-4",children:G})]})]})}),er=0===Q.length?(0,a.jsx)("p",{className:"px-5 py-6 text-center text-sm text-dark-4 dark:text-light-4",children:"This survey has no questions."}):Q.map((e,t)=>(0,a.jsx)(m,{question:e,index:t,mode:h,error:E[e.name],children:(e=>{let t={disabled:J};switch(e.type){case"text":return(0,a.jsx)(p,{question:e,value:D[e.name],onChange:t=>X(e.name,t),...t});case"comment":return(0,a.jsx)(g,{question:e,value:D[e.name],onChange:t=>X(e.name,t),...t});case"radiogroup":case"checkbox":case"dropdown":{if(0===(0,d.iA)(e.choices).length&&!e.showOtherItem)return(0,a.jsx)(O,{});let r={question:e,value:D[e.name],otherText:F[e.name]??"",onOtherTextChange:t=>{var r;return r=e.name,void M(e=>({...e,[r]:t}))},...t};if("radiogroup"===e.type)return(0,a.jsx)(k,{...r,idPrefix:Y,onChange:t=>X(e.name,t)});if("checkbox"===e.type)return(0,a.jsx)(j,{...r,onChange:t=>X(e.name,t)});return(0,a.jsx)(N,{...r,onChange:t=>X(e.name,t)})}case"imagepicker":return(0,a.jsx)(S,{question:e,value:D[e.name],onChange:t=>X(e.name,t),...t});case"rating":return(0,a.jsx)(I,{question:e,value:D[e.name],onChange:t=>X(e.name,t),...t});case"matrix":return(0,a.jsx)(q,{question:e,value:D[e.name],onChange:t=>X(e.name,t),idPrefix:Y,...t});case"multipletext":return(0,a.jsx)(T,{question:e,value:D[e.name],onChange:t=>X(e.name,t),...t});default:return(0,a.jsx)(O,{})}})(e)},`${e.name||"question"}-${t}`)),ea=!x&&!f&&Q.length>0&&(0,a.jsxs)("div",{className:`flex items-center justify-end gap-3 ${B?"border-t border-light-2 dark:border-dark-4 px-5 py-4":"mt-1"}`,children:[r?.anonymousResponses===!0&&(0,a.jsx)("p",{className:"mr-auto text-xs text-dark-4 dark:text-light-4",children:"Responses to this survey are anonymous"}),Object.keys(E).length>0&&(0,a.jsx)("p",{className:"text-sm font-medium text-red-1 dark:text-red-2",children:"Please answer the highlighted questions"}),y&&(0,a.jsx)("p",{className:"text-sm font-medium text-red-1 dark:text-red-2",children:y}),(0,a.jsx)(i.Ay,{variant:"purple",size:"md",title:b,loading:v,onClick:Z,"data-testid":"survey-submit"})]});return B?(0,a.jsxs)("div",{ref:_,"data-testid":"survey-runner",className:`overflow-hidden rounded-2xl border border-light-3 dark:border-dark-4 border-t-4 border-t-purple bg-light-0 dark:bg-dark-3 ${K??""}`,children:[et,(0,a.jsx)("div",{className:"divide-y divide-light-2 dark:divide-dark-4",children:er}),ea]}):(0,a.jsxs)("div",{ref:_,"data-testid":"survey-runner",className:`flex flex-col gap-2 ${K??""}`,children:[et,er,ea]})})}}]);

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.