| 
														 | 
														 | 
														 | 
														 | 
														 | 
													
													
												
													
														 | 
														 | 
														      const newValue = produce(value, (draft: ToolVarInputs) => { | 
														 | 
														 | 
														      const newValue = produce(value, (draft: ToolVarInputs) => { | 
													
													
												
													
														 | 
														 | 
														        const target = draft[variable] | 
														 | 
														 | 
														        const target = draft[variable] | 
													
													
												
													
														 | 
														 | 
														        if (target) { | 
														 | 
														 | 
														        if (target) { | 
													
													
												
													
														 | 
														 | 
														          if (!isSupportConstantValue || varKindType === VarKindType.variable) { | 
														 | 
														 | 
														 | 
													
													
												
													
														 | 
														 | 
														            if (isSupportConstantValue) | 
														 | 
														 | 
														 | 
													
													
												
													
														 | 
														 | 
														              target.type = VarKindType.variable | 
														 | 
														 | 
														 | 
													
													
												
													
														 | 
														 | 
														
  | 
														 | 
														 | 
														 | 
													
													
												
													
														 | 
														 | 
														            target.value = varValue as ValueSelector | 
														 | 
														 | 
														 | 
													
													
												
													
														 | 
														 | 
														          } | 
														 | 
														 | 
														 | 
													
													
												
													
														 | 
														 | 
														          else { | 
														 | 
														 | 
														 | 
													
													
												
													
														 | 
														 | 
														            target.type = VarKindType.constant | 
														 | 
														 | 
														 | 
													
													
												
													
														 | 
														 | 
														            target.value = varValue as string | 
														 | 
														 | 
														 | 
													
													
												
													
														 | 
														 | 
														          } | 
														 | 
														 | 
														 | 
													
													
												
													
														 | 
														 | 
														 | 
														 | 
														 | 
														          target.type = varKindType | 
													
													
												
													
														 | 
														 | 
														 | 
														 | 
														 | 
														          target.value = varValue | 
													
													
												
													
														 | 
														 | 
														        } | 
														 | 
														 | 
														        } | 
													
													
												
													
														 | 
														 | 
														        else { | 
														 | 
														 | 
														        else { | 
													
													
												
													
														 | 
														 | 
														          draft[variable] = { | 
														 | 
														 | 
														          draft[variable] = { | 
													
													
												
													
														 | 
														 | 
														            type: VarKindType.variable, | 
														 | 
														 | 
														 | 
													
													
												
													
														 | 
														 | 
														 | 
														 | 
														 | 
														            type: varKindType, | 
													
													
												
													
														 | 
														 | 
														            value: varValue, | 
														 | 
														 | 
														            value: varValue, | 
													
													
												
													
														 | 
														 | 
														          } | 
														 | 
														 | 
														          } | 
													
													
												
													
														 | 
														 | 
														        } | 
														 | 
														 | 
														        } | 
													
													
												
											
												
													
														 | 
														 | 
														 | 
														 | 
														 | 
														 | 
													
													
												
													
														 | 
														 | 
														                  value={varInput?.type === VarKindType.constant ? (varInput?.value || '') : (varInput?.value || [])} | 
														 | 
														 | 
														                  value={varInput?.type === VarKindType.constant ? (varInput?.value || '') : (varInput?.value || [])} | 
													
													
												
													
														 | 
														 | 
														                  onChange={handleNotMixedTypeChange(variable)} | 
														 | 
														 | 
														                  onChange={handleNotMixedTypeChange(variable)} | 
													
													
												
													
														 | 
														 | 
														                  onOpen={handleOpen(index)} | 
														 | 
														 | 
														                  onOpen={handleOpen(index)} | 
													
													
												
													
														 | 
														 | 
														                  defaultVarKindType={isNumber ? VarKindType.constant : VarKindType.variable} | 
														 | 
														 | 
														 | 
													
													
												
													
														 | 
														 | 
														 | 
														 | 
														 | 
														                  defaultVarKindType={varInput?.type || (isNumber ? VarKindType.constant : VarKindType.variable)} | 
													
													
												
													
														 | 
														 | 
														                  isSupportConstantValue={isSupportConstantValue} | 
														 | 
														 | 
														                  isSupportConstantValue={isSupportConstantValue} | 
													
													
												
													
														 | 
														 | 
														                  filterVar={isNumber ? filterVar : undefined} | 
														 | 
														 | 
														                  filterVar={isNumber ? filterVar : undefined} | 
													
													
												
													
														 | 
														 | 
														                  availableVars={isSelect ? availableVars : undefined} | 
														 | 
														 | 
														                  availableVars={isSelect ? availableVars : undefined} |