import { FocusEvent } from 'react'; import { FieldPath, FieldValues } from 'react-hook-form'; import { DateControlFieldValueFormat, DateControlFormValueFormat, FormDateControlErrorMessages, FormDateControlRules } from './types'; export declare const DATE_FORMAT_REGEX: RegExp; export declare const VALID_DATE_REGEX: RegExp; export declare const useDateControlRules: = FieldPath>(customRules?: FormDateControlRules | undefined, required?: boolean | undefined, minDate?: Date | undefined, maxDate?: Date | undefined, fieldValueFormat?: DateControlFieldValueFormat | undefined, formValueFormat?: DateControlFormValueFormat | undefined, errorMessages?: FormDateControlErrorMessages | undefined) => { validate: {}; pattern?: import('react-hook-form').ValidationRule | undefined; onBlur?: ((event: any) => void) | undefined; onChange?: ((event: any) => void) | undefined; max?: import('react-hook-form').ValidationRule | undefined; min?: import('react-hook-form').ValidationRule | undefined; value?: (TFieldValues extends any ? TName extends `${infer K}.${infer R}` ? K extends keyof TFieldValues ? TFieldValues[K] extends infer T ? T extends TFieldValues[K] ? T extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T ? T[K] extends infer T_1 ? T_1 extends T[K] ? T_1 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_1 ? T_1[K] extends infer T_2 ? T_2 extends T_1[K] ? T_2 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_2 ? T_2[K] extends infer T_3 ? T_3 extends T_2[K] ? T_3 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_3 ? T_3[K] extends infer T_4 ? T_4 extends T_3[K] ? T_4 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_4 ? T_4[K] extends infer T_5 ? T_5 extends T_4[K] ? T_5 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_5 ? T_5[K] extends infer T_6 ? T_6 extends T_5[K] ? T_6 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_6 ? T_6[K] extends infer T_7 ? T_7 extends T_6[K] ? T_7 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_7 ? T_7[K] extends infer T_8 ? T_8 extends T_7[K] ? T_8 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_8 ? T_8[K] extends infer T_9 ? T_9 extends T_8[K] ? T_9 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_9 ? /*elided*/ any : K extends `${number}` ? T_9 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_9 ? T_9[R] : R extends `${number}` ? T_9 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_8 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_8 ? T_8[R] : R extends `${number}` ? T_8 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_7 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_10 ? T_10 extends V[K] ? T_10 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_10 ? /*elided*/ any : K extends `${number}` ? T_10 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_10 ? T_10[R] : R extends `${number}` ? T_10 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_7 ? T_7[R] : R extends `${number}` ? T_7 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_6 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_11 ? T_11 extends V[K] ? T_11 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_11 ? T_11[K] extends infer T_12 ? T_12 extends T_11[K] ? T_12 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_12 ? /*elided*/ any : K extends `${number}` ? T_12 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_12 ? T_12[R] : R extends `${number}` ? T_12 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_11 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_11 ? T_11[R] : R extends `${number}` ? T_11 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_13 ? T_13 extends V[K] ? T_13 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_13 ? /*elided*/ any : K extends `${number}` ? T_13 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_13 ? T_13[R] : R extends `${number}` ? T_13 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_6 ? T_6[R] : R extends `${number}` ? T_6 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_5 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_14 ? T_14 extends V[K] ? T_14 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_14 ? T_14[K] extends infer T_15 ? T_15 extends T_14[K] ? T_15 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_15 ? T_15[K] extends infer T_16 ? T_16 extends T_15[K] ? T_16 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_16 ? /*elided*/ any : K extends `${number}` ? T_16 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_16 ? T_16[R] : R extends `${number}` ? T_16 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_15 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_15 ? T_15[R] : R extends `${number}` ? T_15 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_14 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_17 ? T_17 extends V[K] ? T_17 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_17 ? /*elided*/ any : K extends `${number}` ? T_17 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_17 ? T_17[R] : R extends `${number}` ? T_17 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_14 ? T_14[R] : R extends `${number}` ? T_14 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_18 ? T_18 extends V[K] ? T_18 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_18 ? T_18[K] extends infer T_19 ? T_19 extends T_18[K] ? T_19 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_19 ? /*elided*/ any : K extends `${number}` ? T_19 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_19 ? T_19[R] : R extends `${number}` ? T_19 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_18 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_18 ? T_18[R] : R extends `${number}` ? T_18 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_20 ? T_20 extends V[K] ? T_20 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_20 ? /*elided*/ any : K extends `${number}` ? T_20 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_20 ? T_20[R] : R extends `${number}` ? T_20 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_5 ? T_5[R] : R extends `${number}` ? T_5 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_4 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_21 ? T_21 extends V[K] ? T_21 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_21 ? T_21[K] extends infer T_22 ? T_22 extends T_21[K] ? T_22 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_22 ? T_22[K] extends infer T_23 ? T_23 extends T_22[K] ? T_23 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_23 ? T_23[K] extends infer T_24 ? T_24 extends T_23[K] ? T_24 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_24 ? /*elided*/ any : K extends `${number}` ? T_24 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_24 ? T_24[R] : R extends `${number}` ? T_24 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_23 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_23 ? T_23[R] : R extends `${number}` ? T_23 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_22 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_25 ? T_25 extends V[K] ? T_25 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_25 ? /*elided*/ any : K extends `${number}` ? T_25 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_25 ? T_25[R] : R extends `${number}` ? T_25 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_22 ? T_22[R] : R extends `${number}` ? T_22 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_21 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_26 ? T_26 extends V[K] ? T_26 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_26 ? T_26[K] extends infer T_27 ? T_27 extends T_26[K] ? T_27 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_27 ? /*elided*/ any : K extends `${number}` ? T_27 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_27 ? T_27[R] : R extends `${number}` ? T_27 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_26 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_26 ? T_26[R] : R extends `${number}` ? T_26 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_28 ? T_28 extends V[K] ? T_28 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_28 ? /*elided*/ any : K extends `${number}` ? T_28 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_28 ? T_28[R] : R extends `${number}` ? T_28 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_21 ? T_21[R] : R extends `${number}` ? T_21 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_29 ? T_29 extends V[K] ? T_29 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_29 ? T_29[K] extends infer T_30 ? T_30 extends T_29[K] ? T_30 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_30 ? T_30[K] extends infer T_31 ? T_31 extends T_30[K] ? T_31 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_31 ? /*elided*/ any : K extends `${number}` ? T_31 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_31 ? T_31[R] : R extends `${number}` ? T_31 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_30 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_30 ? T_30[R] : R extends `${number}` ? T_30 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_29 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_32 ? T_32 extends V[K] ? T_32 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_32 ? /*elided*/ any : K extends `${number}` ? T_32 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_32 ? T_32[R] : R extends `${number}` ? T_32 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_29 ? T_29[R] : R extends `${number}` ? T_29 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_33 ? T_33 extends V[K] ? T_33 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_33 ? T_33[K] extends infer T_34 ? T_34 extends T_33[K] ? T_34 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_34 ? /*elided*/ any : K extends `${number}` ? T_34 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_34 ? T_34[R] : R extends `${number}` ? T_34 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_33 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_33 ? T_33[R] : R extends `${number}` ? T_33 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_35 ? T_35 extends V[K] ? T_35 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_35 ? /*elided*/ any : K extends `${number}` ? T_35 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_35 ? T_35[R] : R extends `${number}` ? T_35 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_4 ? T_4[R] : R extends `${number}` ? T_4 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_3 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_36 ? T_36 extends V[K] ? T_36 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_36 ? T_36[K] extends infer T_37 ? T_37 extends T_36[K] ? T_37 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_37 ? T_37[K] extends infer T_38 ? T_38 extends T_37[K] ? T_38 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_38 ? T_38[K] extends infer T_39 ? T_39 extends T_38[K] ? T_39 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_39 ? T_39[K] extends infer T_40 ? T_40 extends T_39[K] ? T_40 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_40 ? /*elided*/ any : K extends `${number}` ? T_40 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_40 ? T_40[R] : R extends `${number}` ? T_40 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_39 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_39 ? T_39[R] : R extends `${number}` ? T_39 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_38 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_41 ? T_41 extends V[K] ? T_41 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_41 ? /*elided*/ any : K extends `${number}` ? T_41 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_41 ? T_41[R] : R extends `${number}` ? T_41 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_38 ? T_38[R] : R extends `${number}` ? T_38 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_37 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_42 ? T_42 extends V[K] ? T_42 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_42 ? T_42[K] extends infer T_43 ? T_43 extends T_42[K] ? T_43 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_43 ? /*elided*/ any : K extends `${number}` ? T_43 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_43 ? T_43[R] : R extends `${number}` ? T_43 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_42 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_42 ? T_42[R] : R extends `${number}` ? T_42 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_44 ? T_44 extends V[K] ? T_44 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_44 ? /*elided*/ any : K extends `${number}` ? T_44 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_44 ? T_44[R] : R extends `${number}` ? T_44 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_37 ? T_37[R] : R extends `${number}` ? T_37 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_36 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_45 ? T_45 extends V[K] ? T_45 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_45 ? T_45[K] extends infer T_46 ? T_46 extends T_45[K] ? T_46 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_46 ? T_46[K] extends infer T_47 ? T_47 extends T_46[K] ? T_47 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_47 ? /*elided*/ any : K extends `${number}` ? T_47 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_47 ? T_47[R] : R extends `${number}` ? T_47 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_46 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_46 ? T_46[R] : R extends `${number}` ? T_46 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_45 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_48 ? T_48 extends V[K] ? T_48 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_48 ? /*elided*/ any : K extends `${number}` ? T_48 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_48 ? T_48[R] : R extends `${number}` ? T_48 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_45 ? T_45[R] : R extends `${number}` ? T_45 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_49 ? T_49 extends V[K] ? T_49 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_49 ? T_49[K] extends infer T_50 ? T_50 extends T_49[K] ? T_50 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_50 ? /*elided*/ any : K extends `${number}` ? T_50 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_50 ? T_50[R] : R extends `${number}` ? T_50 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_49 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_49 ? T_49[R] : R extends `${number}` ? T_49 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_51 ? T_51 extends V[K] ? T_51 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_51 ? /*elided*/ any : K extends `${number}` ? T_51 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_51 ? T_51[R] : R extends `${number}` ? T_51 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_36 ? T_36[R] : R extends `${number}` ? T_36 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_52 ? T_52 extends V[K] ? T_52 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_52 ? T_52[K] extends infer T_53 ? T_53 extends T_52[K] ? T_53 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_53 ? T_53[K] extends infer T_54 ? T_54 extends T_53[K] ? T_54 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_54 ? T_54[K] extends infer T_55 ? T_55 extends T_54[K] ? T_55 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_55 ? /*elided*/ any : K extends `${number}` ? T_55 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_55 ? T_55[R] : R extends `${number}` ? T_55 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_54 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_54 ? T_54[R] : R extends `${number}` ? T_54 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_53 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_56 ? T_56 extends V[K] ? T_56 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_56 ? /*elided*/ any : K extends `${number}` ? T_56 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_56 ? T_56[R] : R extends `${number}` ? T_56 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_53 ? T_53[R] : R extends `${number}` ? T_53 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_52 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_57 ? T_57 extends V[K] ? T_57 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_57 ? T_57[K] extends infer T_58 ? T_58 extends T_57[K] ? T_58 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_58 ? /*elided*/ any : K extends `${number}` ? T_58 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_58 ? T_58[R] : R extends `${number}` ? T_58 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_57 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_57 ? T_57[R] : R extends `${number}` ? T_57 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_59 ? T_59 extends V[K] ? T_59 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_59 ? /*elided*/ any : K extends `${number}` ? T_59 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_59 ? T_59[R] : R extends `${number}` ? T_59 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_52 ? T_52[R] : R extends `${number}` ? T_52 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_60 ? T_60 extends V[K] ? T_60 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_60 ? T_60[K] extends infer T_61 ? T_61 extends T_60[K] ? T_61 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_61 ? T_61[K] extends infer T_62 ? T_62 extends T_61[K] ? T_62 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_62 ? /*elided*/ any : K extends `${number}` ? T_62 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_62 ? T_62[R] : R extends `${number}` ? T_62 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_61 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_61 ? T_61[R] : R extends `${number}` ? T_61 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_60 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_63 ? T_63 extends V[K] ? T_63 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_63 ? /*elided*/ any : K extends `${number}` ? T_63 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_63 ? T_63[R] : R extends `${number}` ? T_63 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_60 ? T_60[R] : R extends `${number}` ? T_60 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_64 ? T_64 extends V[K] ? T_64 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_64 ? T_64[K] extends infer T_65 ? T_65 extends T_64[K] ? T_65 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_65 ? /*elided*/ any : K extends `${number}` ? T_65 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_65 ? T_65[R] : R extends `${number}` ? T_65 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_64 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_64 ? T_64[R] : R extends `${number}` ? T_64 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_66 ? T_66 extends V[K] ? T_66 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_66 ? /*elided*/ any : K extends `${number}` ? T_66 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_66 ? T_66[R] : R extends `${number}` ? T_66 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_3 ? T_3[R] : R extends `${number}` ? T_3 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_2 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_67 ? T_67 extends V[K] ? T_67 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_67 ? T_67[K] extends infer T_68 ? T_68 extends T_67[K] ? T_68 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_68 ? T_68[K] extends infer T_69 ? T_69 extends T_68[K] ? T_69 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_69 ? T_69[K] extends infer T_70 ? T_70 extends T_69[K] ? T_70 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_70 ? T_70[K] extends infer T_71 ? T_71 extends T_70[K] ? T_71 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_71 ? T_71[K] extends infer T_72 ? T_72 extends T_71[K] ? T_72 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_72 ? /*elided*/ any : K extends `${number}` ? T_72 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_72 ? T_72[R] : R extends `${number}` ? T_72 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_71 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_71 ? T_71[R] : R extends `${number}` ? T_71 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_70 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_73 ? T_73 extends V[K] ? T_73 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_73 ? /*elided*/ any : K extends `${number}` ? T_73 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_73 ? T_73[R] : R extends `${number}` ? T_73 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_70 ? T_70[R] : R extends `${number}` ? T_70 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_69 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_74 ? T_74 extends V[K] ? T_74 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_74 ? T_74[K] extends infer T_75 ? T_75 extends T_74[K] ? T_75 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_75 ? /*elided*/ any : K extends `${number}` ? T_75 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_75 ? T_75[R] : R extends `${number}` ? T_75 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_74 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_74 ? T_74[R] : R extends `${number}` ? T_74 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_76 ? T_76 extends V[K] ? T_76 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_76 ? /*elided*/ any : K extends `${number}` ? T_76 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_76 ? T_76[R] : R extends `${number}` ? T_76 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_69 ? T_69[R] : R extends `${number}` ? T_69 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_68 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_77 ? T_77 extends V[K] ? T_77 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_77 ? T_77[K] extends infer T_78 ? T_78 extends T_77[K] ? T_78 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_78 ? T_78[K] extends infer T_79 ? T_79 extends T_78[K] ? T_79 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_79 ? /*elided*/ any : K extends `${number}` ? T_79 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_79 ? T_79[R] : R extends `${number}` ? T_79 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_78 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_78 ? T_78[R] : R extends `${number}` ? T_78 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_77 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_80 ? T_80 extends V[K] ? T_80 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_80 ? /*elided*/ any : K extends `${number}` ? T_80 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_80 ? T_80[R] : R extends `${number}` ? T_80 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_77 ? T_77[R] : R extends `${number}` ? T_77 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_81 ? T_81 extends V[K] ? T_81 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_81 ? T_81[K] extends infer T_82 ? T_82 extends T_81[K] ? T_82 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_82 ? /*elided*/ any : K extends `${number}` ? T_82 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_82 ? T_82[R] : R extends `${number}` ? T_82 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_81 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_81 ? T_81[R] : R extends `${number}` ? T_81 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_83 ? T_83 extends V[K] ? T_83 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_83 ? /*elided*/ any : K extends `${number}` ? T_83 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_83 ? T_83[R] : R extends `${number}` ? T_83 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_68 ? T_68[R] : R extends `${number}` ? T_68 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_67 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_84 ? T_84 extends V[K] ? T_84 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_84 ? T_84[K] extends infer T_85 ? T_85 extends T_84[K] ? T_85 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_85 ? T_85[K] extends infer T_86 ? T_86 extends T_85[K] ? T_86 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_86 ? T_86[K] extends infer T_87 ? T_87 extends T_86[K] ? T_87 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_87 ? /*elided*/ any : K extends `${number}` ? T_87 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_87 ? T_87[R] : R extends `${number}` ? T_87 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_86 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_86 ? T_86[R] : R extends `${number}` ? T_86 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_85 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_88 ? T_88 extends V[K] ? T_88 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_88 ? /*elided*/ any : K extends `${number}` ? T_88 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_88 ? T_88[R] : R extends `${number}` ? T_88 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_85 ? T_85[R] : R extends `${number}` ? T_85 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_84 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_89 ? T_89 extends V[K] ? T_89 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_89 ? T_89[K] extends infer T_90 ? T_90 extends T_89[K] ? T_90 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_90 ? /*elided*/ any : K extends `${number}` ? T_90 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_90 ? T_90[R] : R extends `${number}` ? T_90 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_89 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_89 ? T_89[R] : R extends `${number}` ? T_89 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_91 ? T_91 extends V[K] ? T_91 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_91 ? /*elided*/ any : K extends `${number}` ? T_91 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_91 ? T_91[R] : R extends `${number}` ? T_91 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_84 ? T_84[R] : R extends `${number}` ? T_84 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_92 ? T_92 extends V[K] ? T_92 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_92 ? T_92[K] extends infer T_93 ? T_93 extends T_92[K] ? T_93 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_93 ? T_93[K] extends infer T_94 ? T_94 extends T_93[K] ? T_94 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_94 ? /*elided*/ any : K extends `${number}` ? T_94 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_94 ? T_94[R] : R extends `${number}` ? T_94 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_93 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_93 ? T_93[R] : R extends `${number}` ? T_93 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_92 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_95 ? T_95 extends V[K] ? T_95 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_95 ? /*elided*/ any : K extends `${number}` ? T_95 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_95 ? T_95[R] : R extends `${number}` ? T_95 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_92 ? T_92[R] : R extends `${number}` ? T_92 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_96 ? T_96 extends V[K] ? T_96 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_96 ? T_96[K] extends infer T_97 ? T_97 extends T_96[K] ? T_97 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_97 ? /*elided*/ any : K extends `${number}` ? T_97 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_97 ? T_97[R] : R extends `${number}` ? T_97 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_96 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_96 ? T_96[R] : R extends `${number}` ? T_96 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_98 ? T_98 extends V[K] ? T_98 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_98 ? /*elided*/ any : K extends `${number}` ? T_98 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_98 ? T_98[R] : R extends `${number}` ? T_98 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_67 ? T_67[R] : R extends `${number}` ? T_67 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_99 ? T_99 extends V[K] ? T_99 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_99 ? T_99[K] extends infer T_100 ? T_100 extends T_99[K] ? T_100 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_100 ? T_100[K] extends infer T_101 ? T_101 extends T_100[K] ? T_101 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_101 ? T_101[K] extends infer T_102 ? T_102 extends T_101[K] ? T_102 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_102 ? T_102[K] extends infer T_103 ? T_103 extends T_102[K] ? T_103 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_103 ? /*elided*/ any : K extends `${number}` ? T_103 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_103 ? T_103[R] : R extends `${number}` ? T_103 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_102 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_102 ? T_102[R] : R extends `${number}` ? T_102 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_101 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_104 ? T_104 extends V[K] ? T_104 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_104 ? /*elided*/ any : K extends `${number}` ? T_104 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_104 ? T_104[R] : R extends `${number}` ? T_104 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_101 ? T_101[R] : R extends `${number}` ? T_101 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_100 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_105 ? T_105 extends V[K] ? T_105 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_105 ? T_105[K] extends infer T_106 ? T_106 extends T_105[K] ? T_106 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_106 ? /*elided*/ any : K extends `${number}` ? T_106 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_106 ? T_106[R] : R extends `${number}` ? T_106 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_105 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_105 ? T_105[R] : R extends `${number}` ? T_105 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_107 ? T_107 extends V[K] ? T_107 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_107 ? /*elided*/ any : K extends `${number}` ? T_107 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_107 ? T_107[R] : R extends `${number}` ? T_107 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_100 ? T_100[R] : R extends `${number}` ? T_100 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_99 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_108 ? T_108 extends V[K] ? T_108 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_108 ? T_108[K] extends infer T_109 ? T_109 extends T_108[K] ? T_109 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_109 ? T_109[K] extends infer T_110 ? T_110 extends T_109[K] ? T_110 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_110 ? /*elided*/ any : K extends `${number}` ? T_110 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_110 ? T_110[R] : R extends `${number}` ? T_110 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_109 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_109 ? T_109[R] : R extends `${number}` ? T_109 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_108 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_111 ? T_111 extends V[K] ? T_111 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_111 ? /*elided*/ any : K extends `${number}` ? T_111 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_111 ? T_111[R] : R extends `${number}` ? T_111 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_108 ? T_108[R] : R extends `${number}` ? T_108 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_112 ? T_112 extends V[K] ? T_112 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_112 ? T_112[K] extends infer T_113 ? T_113 extends T_112[K] ? T_113 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_113 ? /*elided*/ any : K extends `${number}` ? T_113 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_113 ? T_113[R] : R extends `${number}` ? T_113 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_112 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_112 ? T_112[R] : R extends `${number}` ? T_112 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_114 ? T_114 extends V[K] ? T_114 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_114 ? /*elided*/ any : K extends `${number}` ? T_114 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_114 ? T_114[R] : R extends `${number}` ? T_114 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_99 ? T_99[R] : R extends `${number}` ? T_99 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_115 ? T_115 extends V[K] ? T_115 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_115 ? T_115[K] extends infer T_116 ? T_116 extends T_115[K] ? T_116 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_116 ? T_116[K] extends infer T_117 ? T_117 extends T_116[K] ? T_117 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_117 ? T_117[K] extends infer T_118 ? T_118 extends T_117[K] ? T_118 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_118 ? /*elided*/ any : K extends `${number}` ? T_118 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_118 ? T_118[R] : R extends `${number}` ? T_118 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_117 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_117 ? T_117[R] : R extends `${number}` ? T_117 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_116 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_119 ? T_119 extends V[K] ? T_119 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_119 ? /*elided*/ any : K extends `${number}` ? T_119 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_119 ? T_119[R] : R extends `${number}` ? T_119 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_116 ? T_116[R] : R extends `${number}` ? T_116 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_115 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_120 ? T_120 extends V[K] ? T_120 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_120 ? T_120[K] extends infer T_121 ? T_121 extends T_120[K] ? T_121 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_121 ? /*elided*/ any : K extends `${number}` ? T_121 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_121 ? T_121[R] : R extends `${number}` ? T_121 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_120 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_120 ? T_120[R] : R extends `${number}` ? T_120 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_122 ? T_122 extends V[K] ? T_122 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_122 ? /*elided*/ any : K extends `${number}` ? T_122 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_122 ? T_122[R] : R extends `${number}` ? T_122 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_115 ? T_115[R] : R extends `${number}` ? T_115 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_123 ? T_123 extends V[K] ? T_123 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_123 ? T_123[K] extends infer T_124 ? T_124 extends T_123[K] ? T_124 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_124 ? T_124[K] extends infer T_125 ? T_125 extends T_124[K] ? T_125 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_125 ? /*elided*/ any : K extends `${number}` ? T_125 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_125 ? T_125[R] : R extends `${number}` ? T_125 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_124 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_124 ? T_124[R] : R extends `${number}` ? T_124 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_123 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_126 ? T_126 extends V[K] ? T_126 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_126 ? /*elided*/ any : K extends `${number}` ? T_126 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_126 ? T_126[R] : R extends `${number}` ? T_126 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_123 ? T_123[R] : R extends `${number}` ? T_123 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_127 ? T_127 extends V[K] ? T_127 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_127 ? T_127[K] extends infer T_128 ? T_128 extends T_127[K] ? T_128 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_128 ? /*elided*/ any : K extends `${number}` ? T_128 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_128 ? T_128[R] : R extends `${number}` ? T_128 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_127 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_127 ? T_127[R] : R extends `${number}` ? T_127 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_129 ? T_129 extends V[K] ? T_129 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_129 ? /*elided*/ any : K extends `${number}` ? T_129 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_129 ? T_129[R] : R extends `${number}` ? T_129 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_2 ? T_2[R] : R extends `${number}` ? T_2 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_1 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_130 ? T_130 extends V[K] ? T_130 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_130 ? T_130[K] extends infer T_131 ? T_131 extends T_130[K] ? T_131 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_131 ? T_131[K] extends infer T_132 ? T_132 extends T_131[K] ? T_132 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_132 ? T_132[K] extends infer T_133 ? T_133 extends T_132[K] ? T_133 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_133 ? T_133[K] extends infer T_134 ? T_134 extends T_133[K] ? T_134 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_134 ? T_134[K] extends infer T_135 ? T_135 extends T_134[K] ? T_135 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_135 ? T_135[K] extends infer T_136 ? T_136 extends T_135[K] ? T_136 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_136 ? /*elided*/ any : K extends `${number}` ? T_136 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_136 ? T_136[R] : R extends `${number}` ? T_136 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_135 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_135 ? T_135[R] : R extends `${number}` ? T_135 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_134 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_137 ? T_137 extends V[K] ? T_137 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_137 ? /*elided*/ any : K extends `${number}` ? T_137 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_137 ? T_137[R] : R extends `${number}` ? T_137 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_134 ? T_134[R] : R extends `${number}` ? T_134 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_133 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_138 ? T_138 extends V[K] ? T_138 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_138 ? T_138[K] extends infer T_139 ? T_139 extends T_138[K] ? T_139 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_139 ? /*elided*/ any : K extends `${number}` ? T_139 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_139 ? T_139[R] : R extends `${number}` ? T_139 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_138 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_138 ? T_138[R] : R extends `${number}` ? T_138 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_140 ? T_140 extends V[K] ? T_140 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_140 ? /*elided*/ any : K extends `${number}` ? T_140 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_140 ? T_140[R] : R extends `${number}` ? T_140 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_133 ? T_133[R] : R extends `${number}` ? T_133 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_132 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_141 ? T_141 extends V[K] ? T_141 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_141 ? T_141[K] extends infer T_142 ? T_142 extends T_141[K] ? T_142 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_142 ? T_142[K] extends infer T_143 ? T_143 extends T_142[K] ? T_143 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_143 ? /*elided*/ any : K extends `${number}` ? T_143 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_143 ? T_143[R] : R extends `${number}` ? T_143 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_142 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_142 ? T_142[R] : R extends `${number}` ? T_142 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_141 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_144 ? T_144 extends V[K] ? T_144 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_144 ? /*elided*/ any : K extends `${number}` ? T_144 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_144 ? T_144[R] : R extends `${number}` ? T_144 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_141 ? T_141[R] : R extends `${number}` ? T_141 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_145 ? T_145 extends V[K] ? T_145 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_145 ? T_145[K] extends infer T_146 ? T_146 extends T_145[K] ? T_146 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_146 ? /*elided*/ any : K extends `${number}` ? T_146 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_146 ? T_146[R] : R extends `${number}` ? T_146 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_145 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_145 ? T_145[R] : R extends `${number}` ? T_145 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_147 ? T_147 extends V[K] ? T_147 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_147 ? /*elided*/ any : K extends `${number}` ? T_147 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_147 ? T_147[R] : R extends `${number}` ? T_147 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_132 ? T_132[R] : R extends `${number}` ? T_132 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_131 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_148 ? T_148 extends V[K] ? T_148 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_148 ? T_148[K] extends infer T_149 ? T_149 extends T_148[K] ? T_149 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_149 ? T_149[K] extends infer T_150 ? T_150 extends T_149[K] ? T_150 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_150 ? T_150[K] extends infer T_151 ? T_151 extends T_150[K] ? T_151 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_151 ? /*elided*/ any : K extends `${number}` ? T_151 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_151 ? T_151[R] : R extends `${number}` ? T_151 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_150 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_150 ? T_150[R] : R extends `${number}` ? T_150 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_149 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_152 ? T_152 extends V[K] ? T_152 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_152 ? /*elided*/ any : K extends `${number}` ? T_152 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_152 ? T_152[R] : R extends `${number}` ? T_152 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_149 ? T_149[R] : R extends `${number}` ? T_149 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_148 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_153 ? T_153 extends V[K] ? T_153 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_153 ? T_153[K] extends infer T_154 ? T_154 extends T_153[K] ? T_154 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_154 ? /*elided*/ any : K extends `${number}` ? T_154 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_154 ? T_154[R] : R extends `${number}` ? T_154 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_153 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_153 ? T_153[R] : R extends `${number}` ? T_153 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_155 ? T_155 extends V[K] ? T_155 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_155 ? /*elided*/ any : K extends `${number}` ? T_155 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_155 ? T_155[R] : R extends `${number}` ? T_155 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_148 ? T_148[R] : R extends `${number}` ? T_148 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_156 ? T_156 extends V[K] ? T_156 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_156 ? T_156[K] extends infer T_157 ? T_157 extends T_156[K] ? T_157 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_157 ? T_157[K] extends infer T_158 ? T_158 extends T_157[K] ? T_158 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_158 ? /*elided*/ any : K extends `${number}` ? T_158 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_158 ? T_158[R] : R extends `${number}` ? T_158 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_157 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_157 ? T_157[R] : R extends `${number}` ? T_157 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_156 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_159 ? T_159 extends V[K] ? T_159 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_159 ? /*elided*/ any : K extends `${number}` ? T_159 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_159 ? T_159[R] : R extends `${number}` ? T_159 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_156 ? T_156[R] : R extends `${number}` ? T_156 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_160 ? T_160 extends V[K] ? T_160 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_160 ? T_160[K] extends infer T_161 ? T_161 extends T_160[K] ? T_161 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_161 ? /*elided*/ any : K extends `${number}` ? T_161 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_161 ? T_161[R] : R extends `${number}` ? T_161 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_160 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_160 ? T_160[R] : R extends `${number}` ? T_160 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_162 ? T_162 extends V[K] ? T_162 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_162 ? /*elided*/ any : K extends `${number}` ? T_162 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_162 ? T_162[R] : R extends `${number}` ? T_162 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_131 ? T_131[R] : R extends `${number}` ? T_131 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_130 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_163 ? T_163 extends V[K] ? T_163 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_163 ? T_163[K] extends infer T_164 ? T_164 extends T_163[K] ? T_164 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_164 ? T_164[K] extends infer T_165 ? T_165 extends T_164[K] ? T_165 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_165 ? T_165[K] extends infer T_166 ? T_166 extends T_165[K] ? T_166 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_166 ? T_166[K] extends infer T_167 ? T_167 extends T_166[K] ? T_167 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_167 ? /*elided*/ any : K extends `${number}` ? T_167 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_167 ? T_167[R] : R extends `${number}` ? T_167 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_166 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_166 ? T_166[R] : R extends `${number}` ? T_166 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_165 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_168 ? T_168 extends V[K] ? T_168 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_168 ? /*elided*/ any : K extends `${number}` ? T_168 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_168 ? T_168[R] : R extends `${number}` ? T_168 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_165 ? T_165[R] : R extends `${number}` ? T_165 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_164 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_169 ? T_169 extends V[K] ? T_169 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_169 ? T_169[K] extends infer T_170 ? T_170 extends T_169[K] ? T_170 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_170 ? /*elided*/ any : K extends `${number}` ? T_170 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_170 ? T_170[R] : R extends `${number}` ? T_170 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_169 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_169 ? T_169[R] : R extends `${number}` ? T_169 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_171 ? T_171 extends V[K] ? T_171 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_171 ? /*elided*/ any : K extends `${number}` ? T_171 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_171 ? T_171[R] : R extends `${number}` ? T_171 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_164 ? T_164[R] : R extends `${number}` ? T_164 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_163 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_172 ? T_172 extends V[K] ? T_172 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_172 ? T_172[K] extends infer T_173 ? T_173 extends T_172[K] ? T_173 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_173 ? T_173[K] extends infer T_174 ? T_174 extends T_173[K] ? T_174 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_174 ? /*elided*/ any : K extends `${number}` ? T_174 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_174 ? T_174[R] : R extends `${number}` ? T_174 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_173 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_173 ? T_173[R] : R extends `${number}` ? T_173 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_172 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_175 ? T_175 extends V[K] ? T_175 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_175 ? /*elided*/ any : K extends `${number}` ? T_175 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_175 ? T_175[R] : R extends `${number}` ? T_175 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_172 ? T_172[R] : R extends `${number}` ? T_172 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_176 ? T_176 extends V[K] ? T_176 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_176 ? T_176[K] extends infer T_177 ? T_177 extends T_176[K] ? T_177 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_177 ? /*elided*/ any : K extends `${number}` ? T_177 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_177 ? T_177[R] : R extends `${number}` ? T_177 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_176 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_176 ? T_176[R] : R extends `${number}` ? T_176 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_178 ? T_178 extends V[K] ? T_178 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_178 ? /*elided*/ any : K extends `${number}` ? T_178 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_178 ? T_178[R] : R extends `${number}` ? T_178 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_163 ? T_163[R] : R extends `${number}` ? T_163 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_179 ? T_179 extends V[K] ? T_179 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_179 ? T_179[K] extends infer T_180 ? T_180 extends T_179[K] ? T_180 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_180 ? T_180[K] extends infer T_181 ? T_181 extends T_180[K] ? T_181 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_181 ? T_181[K] extends infer T_182 ? T_182 extends T_181[K] ? T_182 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_182 ? /*elided*/ any : K extends `${number}` ? T_182 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_182 ? T_182[R] : R extends `${number}` ? T_182 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_181 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_181 ? T_181[R] : R extends `${number}` ? T_181 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_180 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_183 ? T_183 extends V[K] ? T_183 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_183 ? /*elided*/ any : K extends `${number}` ? T_183 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_183 ? T_183[R] : R extends `${number}` ? T_183 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_180 ? T_180[R] : R extends `${number}` ? T_180 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_179 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_184 ? T_184 extends V[K] ? T_184 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_184 ? T_184[K] extends infer T_185 ? T_185 extends T_184[K] ? T_185 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_185 ? /*elided*/ any : K extends `${number}` ? T_185 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_185 ? T_185[R] : R extends `${number}` ? T_185 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_184 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_184 ? T_184[R] : R extends `${number}` ? T_184 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_186 ? T_186 extends V[K] ? T_186 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_186 ? /*elided*/ any : K extends `${number}` ? T_186 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_186 ? T_186[R] : R extends `${number}` ? T_186 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_179 ? T_179[R] : R extends `${number}` ? T_179 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_187 ? T_187 extends V[K] ? T_187 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_187 ? T_187[K] extends infer T_188 ? T_188 extends T_187[K] ? T_188 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_188 ? T_188[K] extends infer T_189 ? T_189 extends T_188[K] ? T_189 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_189 ? /*elided*/ any : K extends `${number}` ? T_189 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_189 ? T_189[R] : R extends `${number}` ? T_189 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_188 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_188 ? T_188[R] : R extends `${number}` ? T_188 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_187 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_190 ? T_190 extends V[K] ? T_190 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_190 ? /*elided*/ any : K extends `${number}` ? T_190 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_190 ? T_190[R] : R extends `${number}` ? T_190 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_187 ? T_187[R] : R extends `${number}` ? T_187 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_191 ? T_191 extends V[K] ? T_191 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_191 ? T_191[K] extends infer T_192 ? T_192 extends T_191[K] ? T_192 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_192 ? /*elided*/ any : K extends `${number}` ? T_192 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_192 ? T_192[R] : R extends `${number}` ? T_192 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_191 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_191 ? T_191[R] : R extends `${number}` ? T_191 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_193 ? T_193 extends V[K] ? T_193 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_193 ? /*elided*/ any : K extends `${number}` ? T_193 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_193 ? T_193[R] : R extends `${number}` ? T_193 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_130 ? T_130[R] : R extends `${number}` ? T_130 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_194 ? T_194 extends V[K] ? T_194 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_194 ? T_194[K] extends infer T_195 ? T_195 extends T_194[K] ? T_195 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_195 ? T_195[K] extends infer T_196 ? T_196 extends T_195[K] ? T_196 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_196 ? T_196[K] extends infer T_197 ? T_197 extends T_196[K] ? T_197 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_197 ? T_197[K] extends infer T_198 ? T_198 extends T_197[K] ? T_198 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_198 ? T_198[K] extends infer T_199 ? T_199 extends T_198[K] ? T_199 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_199 ? /*elided*/ any : K extends `${number}` ? T_199 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_199 ? T_199[R] : R extends `${number}` ? T_199 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_198 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_198 ? T_198[R] : R extends `${number}` ? T_198 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_197 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_200 ? T_200 extends V[K] ? T_200 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_200 ? /*elided*/ any : K extends `${number}` ? T_200 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_200 ? T_200[R] : R extends `${number}` ? T_200 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_197 ? T_197[R] : R extends `${number}` ? T_197 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_196 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_201 ? T_201 extends V[K] ? T_201 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_201 ? T_201[K] extends infer T_202 ? T_202 extends T_201[K] ? T_202 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_202 ? /*elided*/ any : K extends `${number}` ? T_202 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_202 ? T_202[R] : R extends `${number}` ? T_202 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_201 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_201 ? T_201[R] : R extends `${number}` ? T_201 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_203 ? T_203 extends V[K] ? T_203 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_203 ? /*elided*/ any : K extends `${number}` ? T_203 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_203 ? T_203[R] : R extends `${number}` ? T_203 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_196 ? T_196[R] : R extends `${number}` ? T_196 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_195 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_204 ? T_204 extends V[K] ? T_204 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_204 ? T_204[K] extends infer T_205 ? T_205 extends T_204[K] ? T_205 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_205 ? T_205[K] extends infer T_206 ? T_206 extends T_205[K] ? T_206 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_206 ? /*elided*/ any : K extends `${number}` ? T_206 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_206 ? T_206[R] : R extends `${number}` ? T_206 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_205 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_205 ? T_205[R] : R extends `${number}` ? T_205 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_204 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_207 ? T_207 extends V[K] ? T_207 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_207 ? /*elided*/ any : K extends `${number}` ? T_207 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_207 ? T_207[R] : R extends `${number}` ? T_207 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_204 ? T_204[R] : R extends `${number}` ? T_204 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_208 ? T_208 extends V[K] ? T_208 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_208 ? T_208[K] extends infer T_209 ? T_209 extends T_208[K] ? T_209 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_209 ? /*elided*/ any : K extends `${number}` ? T_209 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_209 ? T_209[R] : R extends `${number}` ? T_209 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_208 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_208 ? T_208[R] : R extends `${number}` ? T_208 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_210 ? T_210 extends V[K] ? T_210 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_210 ? /*elided*/ any : K extends `${number}` ? T_210 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_210 ? T_210[R] : R extends `${number}` ? T_210 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_195 ? T_195[R] : R extends `${number}` ? T_195 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_194 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_211 ? T_211 extends V[K] ? T_211 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_211 ? T_211[K] extends infer T_212 ? T_212 extends T_211[K] ? T_212 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_212 ? T_212[K] extends infer T_213 ? T_213 extends T_212[K] ? T_213 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_213 ? T_213[K] extends infer T_214 ? T_214 extends T_213[K] ? T_214 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_214 ? /*elided*/ any : K extends `${number}` ? T_214 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_214 ? T_214[R] : R extends `${number}` ? T_214 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_213 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_213 ? T_213[R] : R extends `${number}` ? T_213 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_212 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_215 ? T_215 extends V[K] ? T_215 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_215 ? /*elided*/ any : K extends `${number}` ? T_215 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_215 ? T_215[R] : R extends `${number}` ? T_215 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_212 ? T_212[R] : R extends `${number}` ? T_212 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_211 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_216 ? T_216 extends V[K] ? T_216 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_216 ? T_216[K] extends infer T_217 ? T_217 extends T_216[K] ? T_217 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_217 ? /*elided*/ any : K extends `${number}` ? T_217 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_217 ? T_217[R] : R extends `${number}` ? T_217 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_216 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_216 ? T_216[R] : R extends `${number}` ? T_216 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_218 ? T_218 extends V[K] ? T_218 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_218 ? /*elided*/ any : K extends `${number}` ? T_218 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_218 ? T_218[R] : R extends `${number}` ? T_218 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_211 ? T_211[R] : R extends `${number}` ? T_211 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_219 ? T_219 extends V[K] ? T_219 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_219 ? T_219[K] extends infer T_220 ? T_220 extends T_219[K] ? T_220 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_220 ? T_220[K] extends infer T_221 ? T_221 extends T_220[K] ? T_221 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_221 ? /*elided*/ any : K extends `${number}` ? T_221 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_221 ? T_221[R] : R extends `${number}` ? T_221 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_220 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_220 ? T_220[R] : R extends `${number}` ? T_220 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_219 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_222 ? T_222 extends V[K] ? T_222 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_222 ? /*elided*/ any : K extends `${number}` ? T_222 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_222 ? T_222[R] : R extends `${number}` ? T_222 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_219 ? T_219[R] : R extends `${number}` ? T_219 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_223 ? T_223 extends V[K] ? T_223 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_223 ? T_223[K] extends infer T_224 ? T_224 extends T_223[K] ? T_224 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_224 ? /*elided*/ any : K extends `${number}` ? T_224 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_224 ? T_224[R] : R extends `${number}` ? T_224 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_223 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_223 ? T_223[R] : R extends `${number}` ? T_223 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_225 ? T_225 extends V[K] ? T_225 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_225 ? /*elided*/ any : K extends `${number}` ? T_225 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_225 ? T_225[R] : R extends `${number}` ? T_225 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_194 ? T_194[R] : R extends `${number}` ? T_194 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_226 ? T_226 extends V[K] ? T_226 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_226 ? T_226[K] extends infer T_227 ? T_227 extends T_226[K] ? T_227 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_227 ? T_227[K] extends infer T_228 ? T_228 extends T_227[K] ? T_228 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_228 ? T_228[K] extends infer T_229 ? T_229 extends T_228[K] ? T_229 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_229 ? T_229[K] extends infer T_230 ? T_230 extends T_229[K] ? T_230 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_230 ? /*elided*/ any : K extends `${number}` ? T_230 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_230 ? T_230[R] : R extends `${number}` ? T_230 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_229 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_229 ? T_229[R] : R extends `${number}` ? T_229 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_228 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_231 ? T_231 extends V[K] ? T_231 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_231 ? /*elided*/ any : K extends `${number}` ? T_231 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_231 ? T_231[R] : R extends `${number}` ? T_231 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_228 ? T_228[R] : R extends `${number}` ? T_228 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_227 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_232 ? T_232 extends V[K] ? T_232 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_232 ? T_232[K] extends infer T_233 ? T_233 extends T_232[K] ? T_233 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_233 ? /*elided*/ any : K extends `${number}` ? T_233 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_233 ? T_233[R] : R extends `${number}` ? T_233 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_232 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_232 ? T_232[R] : R extends `${number}` ? T_232 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_234 ? T_234 extends V[K] ? T_234 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_234 ? /*elided*/ any : K extends `${number}` ? T_234 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_234 ? T_234[R] : R extends `${number}` ? T_234 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_227 ? T_227[R] : R extends `${number}` ? T_227 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_226 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_235 ? T_235 extends V[K] ? T_235 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_235 ? T_235[K] extends infer T_236 ? T_236 extends T_235[K] ? T_236 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_236 ? T_236[K] extends infer T_237 ? T_237 extends T_236[K] ? T_237 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_237 ? /*elided*/ any : K extends `${number}` ? T_237 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_237 ? T_237[R] : R extends `${number}` ? T_237 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_236 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_236 ? T_236[R] : R extends `${number}` ? T_236 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_235 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_238 ? T_238 extends V[K] ? T_238 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_238 ? /*elided*/ any : K extends `${number}` ? T_238 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_238 ? T_238[R] : R extends `${number}` ? T_238 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_235 ? T_235[R] : R extends `${number}` ? T_235 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_239 ? T_239 extends V[K] ? T_239 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_239 ? T_239[K] extends infer T_240 ? T_240 extends T_239[K] ? T_240 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_240 ? /*elided*/ any : K extends `${number}` ? T_240 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_240 ? T_240[R] : R extends `${number}` ? T_240 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_239 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_239 ? T_239[R] : R extends `${number}` ? T_239 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_241 ? T_241 extends V[K] ? T_241 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_241 ? /*elided*/ any : K extends `${number}` ? T_241 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_241 ? T_241[R] : R extends `${number}` ? T_241 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_226 ? T_226[R] : R extends `${number}` ? T_226 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_242 ? T_242 extends V[K] ? T_242 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_242 ? T_242[K] extends infer T_243 ? T_243 extends T_242[K] ? T_243 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_243 ? T_243[K] extends infer T_244 ? T_244 extends T_243[K] ? T_244 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_244 ? T_244[K] extends infer T_245 ? T_245 extends T_244[K] ? T_245 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_245 ? /*elided*/ any : K extends `${number}` ? T_245 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_245 ? T_245[R] : R extends `${number}` ? T_245 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_244 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_244 ? T_244[R] : R extends `${number}` ? T_244 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_243 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_246 ? T_246 extends V[K] ? T_246 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_246 ? /*elided*/ any : K extends `${number}` ? T_246 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_246 ? T_246[R] : R extends `${number}` ? T_246 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_243 ? T_243[R] : R extends `${number}` ? T_243 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_242 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_247 ? T_247 extends V[K] ? T_247 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_247 ? T_247[K] extends infer T_248 ? T_248 extends T_247[K] ? T_248 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_248 ? /*elided*/ any : K extends `${number}` ? T_248 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_248 ? T_248[R] : R extends `${number}` ? T_248 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_247 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_247 ? T_247[R] : R extends `${number}` ? T_247 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_249 ? T_249 extends V[K] ? T_249 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_249 ? /*elided*/ any : K extends `${number}` ? T_249 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_249 ? T_249[R] : R extends `${number}` ? T_249 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_242 ? T_242[R] : R extends `${number}` ? T_242 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_250 ? T_250 extends V[K] ? T_250 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_250 ? T_250[K] extends infer T_251 ? T_251 extends T_250[K] ? T_251 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_251 ? T_251[K] extends infer T_252 ? T_252 extends T_251[K] ? T_252 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_252 ? /*elided*/ any : K extends `${number}` ? T_252 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_252 ? T_252[R] : R extends `${number}` ? T_252 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_251 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_251 ? T_251[R] : R extends `${number}` ? T_251 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_250 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_253 ? T_253 extends V[K] ? T_253 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_253 ? /*elided*/ any : K extends `${number}` ? T_253 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_253 ? T_253[R] : R extends `${number}` ? T_253 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_250 ? T_250[R] : R extends `${number}` ? T_250 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_254 ? T_254 extends V[K] ? T_254 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_254 ? T_254[K] extends infer T_255 ? T_255 extends T_254[K] ? T_255 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_255 ? /*elided*/ any : K extends `${number}` ? T_255 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_255 ? T_255[R] : R extends `${number}` ? T_255 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_254 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_254 ? T_254[R] : R extends `${number}` ? T_254 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_256 ? T_256 extends V[K] ? T_256 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_256 ? /*elided*/ any : K extends `${number}` ? T_256 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_256 ? T_256[R] : R extends `${number}` ? T_256 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_1 ? T_1[R] : R extends `${number}` ? T_1 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_257 ? T_257 extends V[K] ? T_257 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_257 ? T_257[K] extends infer T_258 ? T_258 extends T_257[K] ? T_258 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_258 ? T_258[K] extends infer T_259 ? T_259 extends T_258[K] ? T_259 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_259 ? T_259[K] extends infer T_260 ? T_260 extends T_259[K] ? T_260 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_260 ? T_260[K] extends infer T_261 ? T_261 extends T_260[K] ? T_261 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_261 ? T_261[K] extends infer T_262 ? T_262 extends T_261[K] ? T_262 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_262 ? T_262[K] extends infer T_263 ? T_263 extends T_262[K] ? T_263 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_263 ? T_263[K] extends infer T_264 ? T_264 extends T_263[K] ? T_264 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_264 ? /*elided*/ any : K extends `${number}` ? T_264 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_264 ? T_264[R] : R extends `${number}` ? T_264 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_263 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_263 ? T_263[R] : R extends `${number}` ? T_263 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_262 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_265 ? T_265 extends V[K] ? T_265 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_265 ? /*elided*/ any : K extends `${number}` ? T_265 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_265 ? T_265[R] : R extends `${number}` ? T_265 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_262 ? T_262[R] : R extends `${number}` ? T_262 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_261 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_266 ? T_266 extends V[K] ? T_266 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_266 ? T_266[K] extends infer T_267 ? T_267 extends T_266[K] ? T_267 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_267 ? /*elided*/ any : K extends `${number}` ? T_267 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_267 ? T_267[R] : R extends `${number}` ? T_267 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_266 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_266 ? T_266[R] : R extends `${number}` ? T_266 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_268 ? T_268 extends V[K] ? T_268 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_268 ? /*elided*/ any : K extends `${number}` ? T_268 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_268 ? T_268[R] : R extends `${number}` ? T_268 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_261 ? T_261[R] : R extends `${number}` ? T_261 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_260 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_269 ? T_269 extends V[K] ? T_269 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_269 ? T_269[K] extends infer T_270 ? T_270 extends T_269[K] ? T_270 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_270 ? T_270[K] extends infer T_271 ? T_271 extends T_270[K] ? T_271 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_271 ? /*elided*/ any : K extends `${number}` ? T_271 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_271 ? T_271[R] : R extends `${number}` ? T_271 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_270 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_270 ? T_270[R] : R extends `${number}` ? T_270 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_269 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_272 ? T_272 extends V[K] ? T_272 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_272 ? /*elided*/ any : K extends `${number}` ? T_272 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_272 ? T_272[R] : R extends `${number}` ? T_272 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_269 ? T_269[R] : R extends `${number}` ? T_269 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_273 ? T_273 extends V[K] ? T_273 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_273 ? T_273[K] extends infer T_274 ? T_274 extends T_273[K] ? T_274 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_274 ? /*elided*/ any : K extends `${number}` ? T_274 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_274 ? T_274[R] : R extends `${number}` ? T_274 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_273 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_273 ? T_273[R] : R extends `${number}` ? T_273 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_275 ? T_275 extends V[K] ? T_275 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_275 ? /*elided*/ any : K extends `${number}` ? T_275 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_275 ? T_275[R] : R extends `${number}` ? T_275 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_260 ? T_260[R] : R extends `${number}` ? T_260 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_259 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_276 ? T_276 extends V[K] ? T_276 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_276 ? T_276[K] extends infer T_277 ? T_277 extends T_276[K] ? T_277 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_277 ? T_277[K] extends infer T_278 ? T_278 extends T_277[K] ? T_278 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_278 ? T_278[K] extends infer T_279 ? T_279 extends T_278[K] ? T_279 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_279 ? /*elided*/ any : K extends `${number}` ? T_279 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_279 ? T_279[R] : R extends `${number}` ? T_279 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_278 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_278 ? T_278[R] : R extends `${number}` ? T_278 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_277 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_280 ? T_280 extends V[K] ? T_280 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_280 ? /*elided*/ any : K extends `${number}` ? T_280 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_280 ? T_280[R] : R extends `${number}` ? T_280 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_277 ? T_277[R] : R extends `${number}` ? T_277 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_276 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_281 ? T_281 extends V[K] ? T_281 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_281 ? T_281[K] extends infer T_282 ? T_282 extends T_281[K] ? T_282 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_282 ? /*elided*/ any : K extends `${number}` ? T_282 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_282 ? T_282[R] : R extends `${number}` ? T_282 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_281 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_281 ? T_281[R] : R extends `${number}` ? T_281 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_283 ? T_283 extends V[K] ? T_283 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_283 ? /*elided*/ any : K extends `${number}` ? T_283 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_283 ? T_283[R] : R extends `${number}` ? T_283 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_276 ? T_276[R] : R extends `${number}` ? T_276 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_284 ? T_284 extends V[K] ? T_284 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_284 ? T_284[K] extends infer T_285 ? T_285 extends T_284[K] ? T_285 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_285 ? T_285[K] extends infer T_286 ? T_286 extends T_285[K] ? T_286 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_286 ? /*elided*/ any : K extends `${number}` ? T_286 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_286 ? T_286[R] : R extends `${number}` ? T_286 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_285 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_285 ? T_285[R] : R extends `${number}` ? T_285 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_284 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_287 ? T_287 extends V[K] ? T_287 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_287 ? /*elided*/ any : K extends `${number}` ? T_287 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_287 ? T_287[R] : R extends `${number}` ? T_287 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_284 ? T_284[R] : R extends `${number}` ? T_284 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_288 ? T_288 extends V[K] ? T_288 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_288 ? T_288[K] extends infer T_289 ? T_289 extends T_288[K] ? T_289 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_289 ? /*elided*/ any : K extends `${number}` ? T_289 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_289 ? T_289[R] : R extends `${number}` ? T_289 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_288 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_288 ? T_288[R] : R extends `${number}` ? T_288 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_290 ? T_290 extends V[K] ? T_290 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_290 ? /*elided*/ any : K extends `${number}` ? T_290 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_290 ? T_290[R] : R extends `${number}` ? T_290 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_259 ? T_259[R] : R extends `${number}` ? T_259 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_258 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_291 ? T_291 extends V[K] ? T_291 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_291 ? T_291[K] extends infer T_292 ? T_292 extends T_291[K] ? T_292 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_292 ? T_292[K] extends infer T_293 ? T_293 extends T_292[K] ? T_293 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_293 ? T_293[K] extends infer T_294 ? T_294 extends T_293[K] ? T_294 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_294 ? T_294[K] extends infer T_295 ? T_295 extends T_294[K] ? T_295 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_295 ? /*elided*/ any : K extends `${number}` ? T_295 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_295 ? T_295[R] : R extends `${number}` ? T_295 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_294 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_294 ? T_294[R] : R extends `${number}` ? T_294 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_293 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_296 ? T_296 extends V[K] ? T_296 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_296 ? /*elided*/ any : K extends `${number}` ? T_296 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_296 ? T_296[R] : R extends `${number}` ? T_296 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_293 ? T_293[R] : R extends `${number}` ? T_293 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_292 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_297 ? T_297 extends V[K] ? T_297 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_297 ? T_297[K] extends infer T_298 ? T_298 extends T_297[K] ? T_298 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_298 ? /*elided*/ any : K extends `${number}` ? T_298 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_298 ? T_298[R] : R extends `${number}` ? T_298 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_297 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_297 ? T_297[R] : R extends `${number}` ? T_297 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_299 ? T_299 extends V[K] ? T_299 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_299 ? /*elided*/ any : K extends `${number}` ? T_299 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_299 ? T_299[R] : R extends `${number}` ? T_299 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_292 ? T_292[R] : R extends `${number}` ? T_292 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_291 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_300 ? T_300 extends V[K] ? T_300 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_300 ? T_300[K] extends infer T_301 ? T_301 extends T_300[K] ? T_301 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_301 ? T_301[K] extends infer T_302 ? T_302 extends T_301[K] ? T_302 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_302 ? /*elided*/ any : K extends `${number}` ? T_302 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_302 ? T_302[R] : R extends `${number}` ? T_302 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_301 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_301 ? T_301[R] : R extends `${number}` ? T_301 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_300 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_303 ? T_303 extends V[K] ? T_303 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_303 ? /*elided*/ any : K extends `${number}` ? T_303 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_303 ? T_303[R] : R extends `${number}` ? T_303 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_300 ? T_300[R] : R extends `${number}` ? T_300 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_304 ? T_304 extends V[K] ? T_304 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_304 ? T_304[K] extends infer T_305 ? T_305 extends T_304[K] ? T_305 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_305 ? /*elided*/ any : K extends `${number}` ? T_305 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_305 ? T_305[R] : R extends `${number}` ? T_305 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_304 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_304 ? T_304[R] : R extends `${number}` ? T_304 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_306 ? T_306 extends V[K] ? T_306 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_306 ? /*elided*/ any : K extends `${number}` ? T_306 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_306 ? T_306[R] : R extends `${number}` ? T_306 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_291 ? T_291[R] : R extends `${number}` ? T_291 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_307 ? T_307 extends V[K] ? T_307 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_307 ? T_307[K] extends infer T_308 ? T_308 extends T_307[K] ? T_308 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_308 ? T_308[K] extends infer T_309 ? T_309 extends T_308[K] ? T_309 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_309 ? T_309[K] extends infer T_310 ? T_310 extends T_309[K] ? T_310 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_310 ? /*elided*/ any : K extends `${number}` ? T_310 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_310 ? T_310[R] : R extends `${number}` ? T_310 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_309 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_309 ? T_309[R] : R extends `${number}` ? T_309 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_308 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_311 ? T_311 extends V[K] ? T_311 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_311 ? /*elided*/ any : K extends `${number}` ? T_311 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_311 ? T_311[R] : R extends `${number}` ? T_311 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_308 ? T_308[R] : R extends `${number}` ? T_308 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_307 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_312 ? T_312 extends V[K] ? T_312 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_312 ? T_312[K] extends infer T_313 ? T_313 extends T_312[K] ? T_313 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_313 ? /*elided*/ any : K extends `${number}` ? T_313 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_313 ? T_313[R] : R extends `${number}` ? T_313 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_312 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_312 ? T_312[R] : R extends `${number}` ? T_312 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_314 ? T_314 extends V[K] ? T_314 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_314 ? /*elided*/ any : K extends `${number}` ? T_314 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_314 ? T_314[R] : R extends `${number}` ? T_314 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_307 ? T_307[R] : R extends `${number}` ? T_307 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_315 ? T_315 extends V[K] ? T_315 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_315 ? T_315[K] extends infer T_316 ? T_316 extends T_315[K] ? T_316 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_316 ? T_316[K] extends infer T_317 ? T_317 extends T_316[K] ? T_317 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_317 ? /*elided*/ any : K extends `${number}` ? T_317 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_317 ? T_317[R] : R extends `${number}` ? T_317 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_316 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_316 ? T_316[R] : R extends `${number}` ? T_316 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_315 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_318 ? T_318 extends V[K] ? T_318 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_318 ? /*elided*/ any : K extends `${number}` ? T_318 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_318 ? T_318[R] : R extends `${number}` ? T_318 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_315 ? T_315[R] : R extends `${number}` ? T_315 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_319 ? T_319 extends V[K] ? T_319 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_319 ? T_319[K] extends infer T_320 ? T_320 extends T_319[K] ? T_320 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_320 ? /*elided*/ any : K extends `${number}` ? T_320 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_320 ? T_320[R] : R extends `${number}` ? T_320 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_319 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_319 ? T_319[R] : R extends `${number}` ? T_319 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_321 ? T_321 extends V[K] ? T_321 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_321 ? /*elided*/ any : K extends `${number}` ? T_321 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_321 ? T_321[R] : R extends `${number}` ? T_321 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_258 ? T_258[R] : R extends `${number}` ? T_258 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_257 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_322 ? T_322 extends V[K] ? T_322 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_322 ? T_322[K] extends infer T_323 ? T_323 extends T_322[K] ? T_323 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_323 ? T_323[K] extends infer T_324 ? T_324 extends T_323[K] ? T_324 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_324 ? T_324[K] extends infer T_325 ? T_325 extends T_324[K] ? T_325 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_325 ? T_325[K] extends infer T_326 ? T_326 extends T_325[K] ? T_326 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_326 ? T_326[K] extends infer T_327 ? T_327 extends T_326[K] ? T_327 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_327 ? /*elided*/ any : K extends `${number}` ? T_327 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_327 ? T_327[R] : R extends `${number}` ? T_327 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_326 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_326 ? T_326[R] : R extends `${number}` ? T_326 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_325 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_328 ? T_328 extends V[K] ? T_328 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_328 ? /*elided*/ any : K extends `${number}` ? T_328 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_328 ? T_328[R] : R extends `${number}` ? T_328 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_325 ? T_325[R] : R extends `${number}` ? T_325 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_324 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_329 ? T_329 extends V[K] ? T_329 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_329 ? T_329[K] extends infer T_330 ? T_330 extends T_329[K] ? T_330 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_330 ? /*elided*/ any : K extends `${number}` ? T_330 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_330 ? T_330[R] : R extends `${number}` ? T_330 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_329 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_329 ? T_329[R] : R extends `${number}` ? T_329 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_331 ? T_331 extends V[K] ? T_331 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_331 ? /*elided*/ any : K extends `${number}` ? T_331 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_331 ? T_331[R] : R extends `${number}` ? T_331 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_324 ? T_324[R] : R extends `${number}` ? T_324 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_323 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_332 ? T_332 extends V[K] ? T_332 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_332 ? T_332[K] extends infer T_333 ? T_333 extends T_332[K] ? T_333 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_333 ? T_333[K] extends infer T_334 ? T_334 extends T_333[K] ? T_334 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_334 ? /*elided*/ any : K extends `${number}` ? T_334 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_334 ? T_334[R] : R extends `${number}` ? T_334 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_333 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_333 ? T_333[R] : R extends `${number}` ? T_333 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_332 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_335 ? T_335 extends V[K] ? T_335 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_335 ? /*elided*/ any : K extends `${number}` ? T_335 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_335 ? T_335[R] : R extends `${number}` ? T_335 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_332 ? T_332[R] : R extends `${number}` ? T_332 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_336 ? T_336 extends V[K] ? T_336 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_336 ? T_336[K] extends infer T_337 ? T_337 extends T_336[K] ? T_337 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_337 ? /*elided*/ any : K extends `${number}` ? T_337 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_337 ? T_337[R] : R extends `${number}` ? T_337 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_336 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_336 ? T_336[R] : R extends `${number}` ? T_336 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_338 ? T_338 extends V[K] ? T_338 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_338 ? /*elided*/ any : K extends `${number}` ? T_338 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_338 ? T_338[R] : R extends `${number}` ? T_338 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_323 ? T_323[R] : R extends `${number}` ? T_323 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_322 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_339 ? T_339 extends V[K] ? T_339 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_339 ? T_339[K] extends infer T_340 ? T_340 extends T_339[K] ? T_340 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_340 ? T_340[K] extends infer T_341 ? T_341 extends T_340[K] ? T_341 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_341 ? T_341[K] extends infer T_342 ? T_342 extends T_341[K] ? T_342 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_342 ? /*elided*/ any : K extends `${number}` ? T_342 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_342 ? T_342[R] : R extends `${number}` ? T_342 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_341 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_341 ? T_341[R] : R extends `${number}` ? T_341 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_340 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_343 ? T_343 extends V[K] ? T_343 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_343 ? /*elided*/ any : K extends `${number}` ? T_343 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_343 ? T_343[R] : R extends `${number}` ? T_343 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_340 ? T_340[R] : R extends `${number}` ? T_340 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_339 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_344 ? T_344 extends V[K] ? T_344 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_344 ? T_344[K] extends infer T_345 ? T_345 extends T_344[K] ? T_345 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_345 ? /*elided*/ any : K extends `${number}` ? T_345 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_345 ? T_345[R] : R extends `${number}` ? T_345 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_344 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_344 ? T_344[R] : R extends `${number}` ? T_344 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_346 ? T_346 extends V[K] ? T_346 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_346 ? /*elided*/ any : K extends `${number}` ? T_346 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_346 ? T_346[R] : R extends `${number}` ? T_346 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_339 ? T_339[R] : R extends `${number}` ? T_339 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_347 ? T_347 extends V[K] ? T_347 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_347 ? T_347[K] extends infer T_348 ? T_348 extends T_347[K] ? T_348 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_348 ? T_348[K] extends infer T_349 ? T_349 extends T_348[K] ? T_349 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_349 ? /*elided*/ any : K extends `${number}` ? T_349 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_349 ? T_349[R] : R extends `${number}` ? T_349 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_348 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_348 ? T_348[R] : R extends `${number}` ? T_348 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_347 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_350 ? T_350 extends V[K] ? T_350 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_350 ? /*elided*/ any : K extends `${number}` ? T_350 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_350 ? T_350[R] : R extends `${number}` ? T_350 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_347 ? T_347[R] : R extends `${number}` ? T_347 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_351 ? T_351 extends V[K] ? T_351 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_351 ? T_351[K] extends infer T_352 ? T_352 extends T_351[K] ? T_352 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_352 ? /*elided*/ any : K extends `${number}` ? T_352 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_352 ? T_352[R] : R extends `${number}` ? T_352 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_351 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_351 ? T_351[R] : R extends `${number}` ? T_351 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_353 ? T_353 extends V[K] ? T_353 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_353 ? /*elided*/ any : K extends `${number}` ? T_353 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_353 ? T_353[R] : R extends `${number}` ? T_353 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_322 ? T_322[R] : R extends `${number}` ? T_322 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_354 ? T_354 extends V[K] ? T_354 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_354 ? T_354[K] extends infer T_355 ? T_355 extends T_354[K] ? T_355 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_355 ? T_355[K] extends infer T_356 ? T_356 extends T_355[K] ? T_356 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_356 ? T_356[K] extends infer T_357 ? T_357 extends T_356[K] ? T_357 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_357 ? T_357[K] extends infer T_358 ? T_358 extends T_357[K] ? T_358 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_358 ? /*elided*/ any : K extends `${number}` ? T_358 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_358 ? T_358[R] : R extends `${number}` ? T_358 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_357 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_357 ? T_357[R] : R extends `${number}` ? T_357 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_356 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_359 ? T_359 extends V[K] ? T_359 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_359 ? /*elided*/ any : K extends `${number}` ? T_359 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_359 ? T_359[R] : R extends `${number}` ? T_359 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_356 ? T_356[R] : R extends `${number}` ? T_356 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_355 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_360 ? T_360 extends V[K] ? T_360 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_360 ? T_360[K] extends infer T_361 ? T_361 extends T_360[K] ? T_361 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_361 ? /*elided*/ any : K extends `${number}` ? T_361 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_361 ? T_361[R] : R extends `${number}` ? T_361 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_360 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_360 ? T_360[R] : R extends `${number}` ? T_360 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_362 ? T_362 extends V[K] ? T_362 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_362 ? /*elided*/ any : K extends `${number}` ? T_362 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_362 ? T_362[R] : R extends `${number}` ? T_362 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_355 ? T_355[R] : R extends `${number}` ? T_355 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_354 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_363 ? T_363 extends V[K] ? T_363 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_363 ? T_363[K] extends infer T_364 ? T_364 extends T_363[K] ? T_364 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_364 ? T_364[K] extends infer T_365 ? T_365 extends T_364[K] ? T_365 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_365 ? /*elided*/ any : K extends `${number}` ? T_365 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_365 ? T_365[R] : R extends `${number}` ? T_365 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_364 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_364 ? T_364[R] : R extends `${number}` ? T_364 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_363 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_366 ? T_366 extends V[K] ? T_366 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_366 ? /*elided*/ any : K extends `${number}` ? T_366 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_366 ? T_366[R] : R extends `${number}` ? T_366 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_363 ? T_363[R] : R extends `${number}` ? T_363 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_367 ? T_367 extends V[K] ? T_367 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_367 ? T_367[K] extends infer T_368 ? T_368 extends T_367[K] ? T_368 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_368 ? /*elided*/ any : K extends `${number}` ? T_368 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_368 ? T_368[R] : R extends `${number}` ? T_368 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_367 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_367 ? T_367[R] : R extends `${number}` ? T_367 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_369 ? T_369 extends V[K] ? T_369 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_369 ? /*elided*/ any : K extends `${number}` ? T_369 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_369 ? T_369[R] : R extends `${number}` ? T_369 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_354 ? T_354[R] : R extends `${number}` ? T_354 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_370 ? T_370 extends V[K] ? T_370 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_370 ? T_370[K] extends infer T_371 ? T_371 extends T_370[K] ? T_371 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_371 ? T_371[K] extends infer T_372 ? T_372 extends T_371[K] ? T_372 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_372 ? T_372[K] extends infer T_373 ? T_373 extends T_372[K] ? T_373 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_373 ? /*elided*/ any : K extends `${number}` ? T_373 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_373 ? T_373[R] : R extends `${number}` ? T_373 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_372 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_372 ? T_372[R] : R extends `${number}` ? T_372 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_371 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_374 ? T_374 extends V[K] ? T_374 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_374 ? /*elided*/ any : K extends `${number}` ? T_374 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_374 ? T_374[R] : R extends `${number}` ? T_374 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_371 ? T_371[R] : R extends `${number}` ? T_371 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_370 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_375 ? T_375 extends V[K] ? T_375 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_375 ? T_375[K] extends infer T_376 ? T_376 extends T_375[K] ? T_376 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_376 ? /*elided*/ any : K extends `${number}` ? T_376 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_376 ? T_376[R] : R extends `${number}` ? T_376 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_375 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_375 ? T_375[R] : R extends `${number}` ? T_375 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_377 ? T_377 extends V[K] ? T_377 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_377 ? /*elided*/ any : K extends `${number}` ? T_377 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_377 ? T_377[R] : R extends `${number}` ? T_377 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_370 ? T_370[R] : R extends `${number}` ? T_370 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_378 ? T_378 extends V[K] ? T_378 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_378 ? T_378[K] extends infer T_379 ? T_379 extends T_378[K] ? T_379 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_379 ? T_379[K] extends infer T_380 ? T_380 extends T_379[K] ? T_380 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_380 ? /*elided*/ any : K extends `${number}` ? T_380 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_380 ? T_380[R] : R extends `${number}` ? T_380 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_379 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_379 ? T_379[R] : R extends `${number}` ? T_379 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_378 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_381 ? T_381 extends V[K] ? T_381 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_381 ? /*elided*/ any : K extends `${number}` ? T_381 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_381 ? T_381[R] : R extends `${number}` ? T_381 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_378 ? T_378[R] : R extends `${number}` ? T_378 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_382 ? T_382 extends V[K] ? T_382 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_382 ? T_382[K] extends infer T_383 ? T_383 extends T_382[K] ? T_383 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_383 ? /*elided*/ any : K extends `${number}` ? T_383 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_383 ? T_383[R] : R extends `${number}` ? T_383 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_382 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_382 ? T_382[R] : R extends `${number}` ? T_382 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_384 ? T_384 extends V[K] ? T_384 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_384 ? /*elided*/ any : K extends `${number}` ? T_384 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_384 ? T_384[R] : R extends `${number}` ? T_384 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_257 ? T_257[R] : R extends `${number}` ? T_257 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_385 ? T_385 extends V[K] ? T_385 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_385 ? T_385[K] extends infer T_386 ? T_386 extends T_385[K] ? T_386 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_386 ? T_386[K] extends infer T_387 ? T_387 extends T_386[K] ? T_387 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_387 ? T_387[K] extends infer T_388 ? T_388 extends T_387[K] ? T_388 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_388 ? T_388[K] extends infer T_389 ? T_389 extends T_388[K] ? T_389 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_389 ? T_389[K] extends infer T_390 ? T_390 extends T_389[K] ? T_390 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_390 ? T_390[K] extends infer T_391 ? T_391 extends T_390[K] ? T_391 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_391 ? /*elided*/ any : K extends `${number}` ? T_391 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_391 ? T_391[R] : R extends `${number}` ? T_391 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_390 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_390 ? T_390[R] : R extends `${number}` ? T_390 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_389 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_392 ? T_392 extends V[K] ? T_392 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_392 ? /*elided*/ any : K extends `${number}` ? T_392 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_392 ? T_392[R] : R extends `${number}` ? T_392 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_389 ? T_389[R] : R extends `${number}` ? T_389 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_388 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_393 ? T_393 extends V[K] ? T_393 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_393 ? T_393[K] extends infer T_394 ? T_394 extends T_393[K] ? T_394 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_394 ? /*elided*/ any : K extends `${number}` ? T_394 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_394 ? T_394[R] : R extends `${number}` ? T_394 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_393 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_393 ? T_393[R] : R extends `${number}` ? T_393 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_395 ? T_395 extends V[K] ? T_395 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_395 ? /*elided*/ any : K extends `${number}` ? T_395 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_395 ? T_395[R] : R extends `${number}` ? T_395 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_388 ? T_388[R] : R extends `${number}` ? T_388 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_387 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_396 ? T_396 extends V[K] ? T_396 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_396 ? T_396[K] extends infer T_397 ? T_397 extends T_396[K] ? T_397 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_397 ? T_397[K] extends infer T_398 ? T_398 extends T_397[K] ? T_398 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_398 ? /*elided*/ any : K extends `${number}` ? T_398 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_398 ? T_398[R] : R extends `${number}` ? T_398 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_397 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_397 ? T_397[R] : R extends `${number}` ? T_397 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_396 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_399 ? T_399 extends V[K] ? T_399 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_399 ? /*elided*/ any : K extends `${number}` ? T_399 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_399 ? T_399[R] : R extends `${number}` ? T_399 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_396 ? T_396[R] : R extends `${number}` ? T_396 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_400 ? T_400 extends V[K] ? T_400 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_400 ? T_400[K] extends infer T_401 ? T_401 extends T_400[K] ? T_401 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_401 ? /*elided*/ any : K extends `${number}` ? T_401 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_401 ? T_401[R] : R extends `${number}` ? T_401 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_400 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_400 ? T_400[R] : R extends `${number}` ? T_400 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_402 ? T_402 extends V[K] ? T_402 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_402 ? /*elided*/ any : K extends `${number}` ? T_402 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_402 ? T_402[R] : R extends `${number}` ? T_402 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_387 ? T_387[R] : R extends `${number}` ? T_387 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_386 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_403 ? T_403 extends V[K] ? T_403 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_403 ? T_403[K] extends infer T_404 ? T_404 extends T_403[K] ? T_404 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_404 ? T_404[K] extends infer T_405 ? T_405 extends T_404[K] ? T_405 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_405 ? T_405[K] extends infer T_406 ? T_406 extends T_405[K] ? T_406 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_406 ? /*elided*/ any : K extends `${number}` ? T_406 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_406 ? T_406[R] : R extends `${number}` ? T_406 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_405 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_405 ? T_405[R] : R extends `${number}` ? T_405 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_404 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_407 ? T_407 extends V[K] ? T_407 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_407 ? /*elided*/ any : K extends `${number}` ? T_407 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_407 ? T_407[R] : R extends `${number}` ? T_407 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_404 ? T_404[R] : R extends `${number}` ? T_404 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_403 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_408 ? T_408 extends V[K] ? T_408 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_408 ? T_408[K] extends infer T_409 ? T_409 extends T_408[K] ? T_409 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_409 ? /*elided*/ any : K extends `${number}` ? T_409 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_409 ? T_409[R] : R extends `${number}` ? T_409 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_408 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_408 ? T_408[R] : R extends `${number}` ? T_408 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_410 ? T_410 extends V[K] ? T_410 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_410 ? /*elided*/ any : K extends `${number}` ? T_410 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_410 ? T_410[R] : R extends `${number}` ? T_410 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_403 ? T_403[R] : R extends `${number}` ? T_403 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_411 ? T_411 extends V[K] ? T_411 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_411 ? T_411[K] extends infer T_412 ? T_412 extends T_411[K] ? T_412 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_412 ? T_412[K] extends infer T_413 ? T_413 extends T_412[K] ? T_413 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_413 ? /*elided*/ any : K extends `${number}` ? T_413 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_413 ? T_413[R] : R extends `${number}` ? T_413 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_412 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_412 ? T_412[R] : R extends `${number}` ? T_412 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_411 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_414 ? T_414 extends V[K] ? T_414 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_414 ? /*elided*/ any : K extends `${number}` ? T_414 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_414 ? T_414[R] : R extends `${number}` ? T_414 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_411 ? T_411[R] : R extends `${number}` ? T_411 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_415 ? T_415 extends V[K] ? T_415 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_415 ? T_415[K] extends infer T_416 ? T_416 extends T_415[K] ? T_416 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_416 ? /*elided*/ any : K extends `${number}` ? T_416 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_416 ? T_416[R] : R extends `${number}` ? T_416 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_415 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_415 ? T_415[R] : R extends `${number}` ? T_415 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_417 ? T_417 extends V[K] ? T_417 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_417 ? /*elided*/ any : K extends `${number}` ? T_417 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_417 ? T_417[R] : R extends `${number}` ? T_417 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_386 ? T_386[R] : R extends `${number}` ? T_386 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_385 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_418 ? T_418 extends V[K] ? T_418 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_418 ? T_418[K] extends infer T_419 ? T_419 extends T_418[K] ? T_419 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_419 ? T_419[K] extends infer T_420 ? T_420 extends T_419[K] ? T_420 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_420 ? T_420[K] extends infer T_421 ? T_421 extends T_420[K] ? T_421 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_421 ? T_421[K] extends infer T_422 ? T_422 extends T_421[K] ? T_422 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_422 ? /*elided*/ any : K extends `${number}` ? T_422 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_422 ? T_422[R] : R extends `${number}` ? T_422 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_421 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_421 ? T_421[R] : R extends `${number}` ? T_421 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_420 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_423 ? T_423 extends V[K] ? T_423 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_423 ? /*elided*/ any : K extends `${number}` ? T_423 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_423 ? T_423[R] : R extends `${number}` ? T_423 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_420 ? T_420[R] : R extends `${number}` ? T_420 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_419 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_424 ? T_424 extends V[K] ? T_424 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_424 ? T_424[K] extends infer T_425 ? T_425 extends T_424[K] ? T_425 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_425 ? /*elided*/ any : K extends `${number}` ? T_425 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_425 ? T_425[R] : R extends `${number}` ? T_425 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_424 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_424 ? T_424[R] : R extends `${number}` ? T_424 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_426 ? T_426 extends V[K] ? T_426 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_426 ? /*elided*/ any : K extends `${number}` ? T_426 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_426 ? T_426[R] : R extends `${number}` ? T_426 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_419 ? T_419[R] : R extends `${number}` ? T_419 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_418 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_427 ? T_427 extends V[K] ? T_427 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_427 ? T_427[K] extends infer T_428 ? T_428 extends T_427[K] ? T_428 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_428 ? T_428[K] extends infer T_429 ? T_429 extends T_428[K] ? T_429 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_429 ? /*elided*/ any : K extends `${number}` ? T_429 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_429 ? T_429[R] : R extends `${number}` ? T_429 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_428 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_428 ? T_428[R] : R extends `${number}` ? T_428 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_427 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_430 ? T_430 extends V[K] ? T_430 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_430 ? /*elided*/ any : K extends `${number}` ? T_430 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_430 ? T_430[R] : R extends `${number}` ? T_430 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_427 ? T_427[R] : R extends `${number}` ? T_427 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_431 ? T_431 extends V[K] ? T_431 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_431 ? T_431[K] extends infer T_432 ? T_432 extends T_431[K] ? T_432 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_432 ? /*elided*/ any : K extends `${number}` ? T_432 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_432 ? T_432[R] : R extends `${number}` ? T_432 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_431 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_431 ? T_431[R] : R extends `${number}` ? T_431 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_433 ? T_433 extends V[K] ? T_433 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_433 ? /*elided*/ any : K extends `${number}` ? T_433 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_433 ? T_433[R] : R extends `${number}` ? T_433 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_418 ? T_418[R] : R extends `${number}` ? T_418 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_434 ? T_434 extends V[K] ? T_434 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_434 ? T_434[K] extends infer T_435 ? T_435 extends T_434[K] ? T_435 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_435 ? T_435[K] extends infer T_436 ? T_436 extends T_435[K] ? T_436 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_436 ? T_436[K] extends infer T_437 ? T_437 extends T_436[K] ? T_437 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_437 ? /*elided*/ any : K extends `${number}` ? T_437 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_437 ? T_437[R] : R extends `${number}` ? T_437 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_436 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_436 ? T_436[R] : R extends `${number}` ? T_436 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_435 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_438 ? T_438 extends V[K] ? T_438 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_438 ? /*elided*/ any : K extends `${number}` ? T_438 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_438 ? T_438[R] : R extends `${number}` ? T_438 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_435 ? T_435[R] : R extends `${number}` ? T_435 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_434 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_439 ? T_439 extends V[K] ? T_439 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_439 ? T_439[K] extends infer T_440 ? T_440 extends T_439[K] ? T_440 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_440 ? /*elided*/ any : K extends `${number}` ? T_440 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_440 ? T_440[R] : R extends `${number}` ? T_440 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_439 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_439 ? T_439[R] : R extends `${number}` ? T_439 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_441 ? T_441 extends V[K] ? T_441 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_441 ? /*elided*/ any : K extends `${number}` ? T_441 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_441 ? T_441[R] : R extends `${number}` ? T_441 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_434 ? T_434[R] : R extends `${number}` ? T_434 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_442 ? T_442 extends V[K] ? T_442 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_442 ? T_442[K] extends infer T_443 ? T_443 extends T_442[K] ? T_443 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_443 ? T_443[K] extends infer T_444 ? T_444 extends T_443[K] ? T_444 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_444 ? /*elided*/ any : K extends `${number}` ? T_444 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_444 ? T_444[R] : R extends `${number}` ? T_444 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_443 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_443 ? T_443[R] : R extends `${number}` ? T_443 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_442 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_445 ? T_445 extends V[K] ? T_445 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_445 ? /*elided*/ any : K extends `${number}` ? T_445 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_445 ? T_445[R] : R extends `${number}` ? T_445 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_442 ? T_442[R] : R extends `${number}` ? T_442 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_446 ? T_446 extends V[K] ? T_446 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_446 ? T_446[K] extends infer T_447 ? T_447 extends T_446[K] ? T_447 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_447 ? /*elided*/ any : K extends `${number}` ? T_447 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_447 ? T_447[R] : R extends `${number}` ? T_447 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_446 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_446 ? T_446[R] : R extends `${number}` ? T_446 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_448 ? T_448 extends V[K] ? T_448 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_448 ? /*elided*/ any : K extends `${number}` ? T_448 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_448 ? T_448[R] : R extends `${number}` ? T_448 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_385 ? T_385[R] : R extends `${number}` ? T_385 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_449 ? T_449 extends V[K] ? T_449 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_449 ? T_449[K] extends infer T_450 ? T_450 extends T_449[K] ? T_450 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_450 ? T_450[K] extends infer T_451 ? T_451 extends T_450[K] ? T_451 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_451 ? T_451[K] extends infer T_452 ? T_452 extends T_451[K] ? T_452 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_452 ? T_452[K] extends infer T_453 ? T_453 extends T_452[K] ? T_453 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_453 ? T_453[K] extends infer T_454 ? T_454 extends T_453[K] ? T_454 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_454 ? /*elided*/ any : K extends `${number}` ? T_454 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_454 ? T_454[R] : R extends `${number}` ? T_454 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_453 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_453 ? T_453[R] : R extends `${number}` ? T_453 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_452 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_455 ? T_455 extends V[K] ? T_455 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_455 ? /*elided*/ any : K extends `${number}` ? T_455 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_455 ? T_455[R] : R extends `${number}` ? T_455 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_452 ? T_452[R] : R extends `${number}` ? T_452 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_451 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_456 ? T_456 extends V[K] ? T_456 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_456 ? T_456[K] extends infer T_457 ? T_457 extends T_456[K] ? T_457 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_457 ? /*elided*/ any : K extends `${number}` ? T_457 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_457 ? T_457[R] : R extends `${number}` ? T_457 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_456 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_456 ? T_456[R] : R extends `${number}` ? T_456 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_458 ? T_458 extends V[K] ? T_458 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_458 ? /*elided*/ any : K extends `${number}` ? T_458 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_458 ? T_458[R] : R extends `${number}` ? T_458 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_451 ? T_451[R] : R extends `${number}` ? T_451 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_450 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_459 ? T_459 extends V[K] ? T_459 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_459 ? T_459[K] extends infer T_460 ? T_460 extends T_459[K] ? T_460 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_460 ? T_460[K] extends infer T_461 ? T_461 extends T_460[K] ? T_461 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_461 ? /*elided*/ any : K extends `${number}` ? T_461 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_461 ? T_461[R] : R extends `${number}` ? T_461 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_460 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_460 ? T_460[R] : R extends `${number}` ? T_460 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_459 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_462 ? T_462 extends V[K] ? T_462 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_462 ? /*elided*/ any : K extends `${number}` ? T_462 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_462 ? T_462[R] : R extends `${number}` ? T_462 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_459 ? T_459[R] : R extends `${number}` ? T_459 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_463 ? T_463 extends V[K] ? T_463 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_463 ? T_463[K] extends infer T_464 ? T_464 extends T_463[K] ? T_464 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_464 ? /*elided*/ any : K extends `${number}` ? T_464 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_464 ? T_464[R] : R extends `${number}` ? T_464 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_463 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_463 ? T_463[R] : R extends `${number}` ? T_463 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_465 ? T_465 extends V[K] ? T_465 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_465 ? /*elided*/ any : K extends `${number}` ? T_465 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_465 ? T_465[R] : R extends `${number}` ? T_465 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_450 ? T_450[R] : R extends `${number}` ? T_450 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_449 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_466 ? T_466 extends V[K] ? T_466 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_466 ? T_466[K] extends infer T_467 ? T_467 extends T_466[K] ? T_467 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_467 ? T_467[K] extends infer T_468 ? T_468 extends T_467[K] ? T_468 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_468 ? T_468[K] extends infer T_469 ? T_469 extends T_468[K] ? T_469 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_469 ? /*elided*/ any : K extends `${number}` ? T_469 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_469 ? T_469[R] : R extends `${number}` ? T_469 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_468 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_468 ? T_468[R] : R extends `${number}` ? T_468 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_467 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_470 ? T_470 extends V[K] ? T_470 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_470 ? /*elided*/ any : K extends `${number}` ? T_470 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_470 ? T_470[R] : R extends `${number}` ? T_470 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_467 ? T_467[R] : R extends `${number}` ? T_467 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_466 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_471 ? T_471 extends V[K] ? T_471 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_471 ? T_471[K] extends infer T_472 ? T_472 extends T_471[K] ? T_472 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_472 ? /*elided*/ any : K extends `${number}` ? T_472 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_472 ? T_472[R] : R extends `${number}` ? T_472 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_471 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_471 ? T_471[R] : R extends `${number}` ? T_471 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_473 ? T_473 extends V[K] ? T_473 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_473 ? /*elided*/ any : K extends `${number}` ? T_473 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_473 ? T_473[R] : R extends `${number}` ? T_473 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_466 ? T_466[R] : R extends `${number}` ? T_466 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_474 ? T_474 extends V[K] ? T_474 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_474 ? T_474[K] extends infer T_475 ? T_475 extends T_474[K] ? T_475 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_475 ? T_475[K] extends infer T_476 ? T_476 extends T_475[K] ? T_476 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_476 ? /*elided*/ any : K extends `${number}` ? T_476 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_476 ? T_476[R] : R extends `${number}` ? T_476 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_475 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_475 ? T_475[R] : R extends `${number}` ? T_475 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_474 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_477 ? T_477 extends V[K] ? T_477 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_477 ? /*elided*/ any : K extends `${number}` ? T_477 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_477 ? T_477[R] : R extends `${number}` ? T_477 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_474 ? T_474[R] : R extends `${number}` ? T_474 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_478 ? T_478 extends V[K] ? T_478 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_478 ? T_478[K] extends infer T_479 ? T_479 extends T_478[K] ? T_479 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_479 ? /*elided*/ any : K extends `${number}` ? T_479 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_479 ? T_479[R] : R extends `${number}` ? T_479 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_478 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_478 ? T_478[R] : R extends `${number}` ? T_478 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_480 ? T_480 extends V[K] ? T_480 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_480 ? /*elided*/ any : K extends `${number}` ? T_480 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_480 ? T_480[R] : R extends `${number}` ? T_480 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_449 ? T_449[R] : R extends `${number}` ? T_449 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_481 ? T_481 extends V[K] ? T_481 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_481 ? T_481[K] extends infer T_482 ? T_482 extends T_481[K] ? T_482 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_482 ? T_482[K] extends infer T_483 ? T_483 extends T_482[K] ? T_483 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_483 ? T_483[K] extends infer T_484 ? T_484 extends T_483[K] ? T_484 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_484 ? T_484[K] extends infer T_485 ? T_485 extends T_484[K] ? T_485 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_485 ? /*elided*/ any : K extends `${number}` ? T_485 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_485 ? T_485[R] : R extends `${number}` ? T_485 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_484 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_484 ? T_484[R] : R extends `${number}` ? T_484 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_483 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_486 ? T_486 extends V[K] ? T_486 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_486 ? /*elided*/ any : K extends `${number}` ? T_486 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_486 ? T_486[R] : R extends `${number}` ? T_486 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_483 ? T_483[R] : R extends `${number}` ? T_483 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_482 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_487 ? T_487 extends V[K] ? T_487 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_487 ? T_487[K] extends infer T_488 ? T_488 extends T_487[K] ? T_488 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_488 ? /*elided*/ any : K extends `${number}` ? T_488 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_488 ? T_488[R] : R extends `${number}` ? T_488 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_487 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_487 ? T_487[R] : R extends `${number}` ? T_487 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_489 ? T_489 extends V[K] ? T_489 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_489 ? /*elided*/ any : K extends `${number}` ? T_489 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_489 ? T_489[R] : R extends `${number}` ? T_489 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_482 ? T_482[R] : R extends `${number}` ? T_482 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_481 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_490 ? T_490 extends V[K] ? T_490 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_490 ? T_490[K] extends infer T_491 ? T_491 extends T_490[K] ? T_491 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_491 ? T_491[K] extends infer T_492 ? T_492 extends T_491[K] ? T_492 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_492 ? /*elided*/ any : K extends `${number}` ? T_492 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_492 ? T_492[R] : R extends `${number}` ? T_492 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_491 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_491 ? T_491[R] : R extends `${number}` ? T_491 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_490 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_493 ? T_493 extends V[K] ? T_493 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_493 ? /*elided*/ any : K extends `${number}` ? T_493 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_493 ? T_493[R] : R extends `${number}` ? T_493 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_490 ? T_490[R] : R extends `${number}` ? T_490 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_494 ? T_494 extends V[K] ? T_494 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_494 ? T_494[K] extends infer T_495 ? T_495 extends T_494[K] ? T_495 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_495 ? /*elided*/ any : K extends `${number}` ? T_495 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_495 ? T_495[R] : R extends `${number}` ? T_495 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_494 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_494 ? T_494[R] : R extends `${number}` ? T_494 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_496 ? T_496 extends V[K] ? T_496 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_496 ? /*elided*/ any : K extends `${number}` ? T_496 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_496 ? T_496[R] : R extends `${number}` ? T_496 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_481 ? T_481[R] : R extends `${number}` ? T_481 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_497 ? T_497 extends V[K] ? T_497 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_497 ? T_497[K] extends infer T_498 ? T_498 extends T_497[K] ? T_498 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_498 ? T_498[K] extends infer T_499 ? T_499 extends T_498[K] ? T_499 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_499 ? T_499[K] extends infer T_500 ? T_500 extends T_499[K] ? T_500 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_500 ? /*elided*/ any : K extends `${number}` ? T_500 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_500 ? T_500[R] : R extends `${number}` ? T_500 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_499 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_499 ? T_499[R] : R extends `${number}` ? T_499 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_498 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_501 ? T_501 extends V[K] ? T_501 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_501 ? /*elided*/ any : K extends `${number}` ? T_501 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_501 ? T_501[R] : R extends `${number}` ? T_501 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_498 ? T_498[R] : R extends `${number}` ? T_498 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_497 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_502 ? T_502 extends V[K] ? T_502 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_502 ? T_502[K] extends infer T_503 ? T_503 extends T_502[K] ? T_503 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_503 ? /*elided*/ any : K extends `${number}` ? T_503 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_503 ? T_503[R] : R extends `${number}` ? T_503 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_502 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_502 ? T_502[R] : R extends `${number}` ? T_502 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_504 ? T_504 extends V[K] ? T_504 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_504 ? /*elided*/ any : K extends `${number}` ? T_504 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_504 ? T_504[R] : R extends `${number}` ? T_504 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_497 ? T_497[R] : R extends `${number}` ? T_497 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_505 ? T_505 extends V[K] ? T_505 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_505 ? T_505[K] extends infer T_506 ? T_506 extends T_505[K] ? T_506 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_506 ? T_506[K] extends infer T_507 ? T_507 extends T_506[K] ? T_507 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_507 ? /*elided*/ any : K extends `${number}` ? T_507 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_507 ? T_507[R] : R extends `${number}` ? T_507 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_506 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_506 ? T_506[R] : R extends `${number}` ? T_506 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_505 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_508 ? T_508 extends V[K] ? T_508 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_508 ? /*elided*/ any : K extends `${number}` ? T_508 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_508 ? T_508[R] : R extends `${number}` ? T_508 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_505 ? T_505[R] : R extends `${number}` ? T_505 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_509 ? T_509 extends V[K] ? T_509 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_509 ? T_509[K] extends infer T_510 ? T_510 extends T_509[K] ? T_510 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_510 ? /*elided*/ any : K extends `${number}` ? T_510 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_510 ? T_510[R] : R extends `${number}` ? T_510 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_509 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_509 ? T_509[R] : R extends `${number}` ? T_509 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_511 ? T_511 extends V[K] ? T_511 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_511 ? /*elided*/ any : K extends `${number}` ? T_511 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_511 ? T_511[R] : R extends `${number}` ? T_511 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T ? T[R] : R extends `${number}` ? T extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? TFieldValues extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_512 ? T_512 extends V[K] ? T_512 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_512 ? T_512[K] extends infer T_513 ? T_513 extends T_512[K] ? T_513 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_513 ? T_513[K] extends infer T_514 ? T_514 extends T_513[K] ? T_514 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_514 ? T_514[K] extends infer T_515 ? T_515 extends T_514[K] ? T_515 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_515 ? T_515[K] extends infer T_516 ? T_516 extends T_515[K] ? T_516 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_516 ? T_516[K] extends infer T_517 ? T_517 extends T_516[K] ? T_517 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_517 ? T_517[K] extends infer T_518 ? T_518 extends T_517[K] ? T_518 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_518 ? T_518[K] extends infer T_519 ? T_519 extends T_518[K] ? T_519 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_519 ? T_519[K] extends infer T_520 ? T_520 extends T_519[K] ? T_520 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_520 ? /*elided*/ any : K extends `${number}` ? T_520 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_520 ? T_520[R] : R extends `${number}` ? T_520 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_519 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_519 ? T_519[R] : R extends `${number}` ? T_519 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_518 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_521 ? T_521 extends V[K] ? T_521 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_521 ? /*elided*/ any : K extends `${number}` ? T_521 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_521 ? T_521[R] : R extends `${number}` ? T_521 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_518 ? T_518[R] : R extends `${number}` ? T_518 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_517 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_522 ? T_522 extends V[K] ? T_522 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_522 ? T_522[K] extends infer T_523 ? T_523 extends T_522[K] ? T_523 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_523 ? /*elided*/ any : K extends `${number}` ? T_523 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_523 ? T_523[R] : R extends `${number}` ? T_523 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_522 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_522 ? T_522[R] : R extends `${number}` ? T_522 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_524 ? T_524 extends V[K] ? T_524 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_524 ? /*elided*/ any : K extends `${number}` ? T_524 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_524 ? T_524[R] : R extends `${number}` ? T_524 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_517 ? T_517[R] : R extends `${number}` ? T_517 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_516 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_525 ? T_525 extends V[K] ? T_525 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_525 ? T_525[K] extends infer T_526 ? T_526 extends T_525[K] ? T_526 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_526 ? T_526[K] extends infer T_527 ? T_527 extends T_526[K] ? T_527 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_527 ? /*elided*/ any : K extends `${number}` ? T_527 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_527 ? T_527[R] : R extends `${number}` ? T_527 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_526 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_526 ? T_526[R] : R extends `${number}` ? T_526 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_525 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_528 ? T_528 extends V[K] ? T_528 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_528 ? /*elided*/ any : K extends `${number}` ? T_528 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_528 ? T_528[R] : R extends `${number}` ? T_528 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_525 ? T_525[R] : R extends `${number}` ? T_525 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_529 ? T_529 extends V[K] ? T_529 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_529 ? T_529[K] extends infer T_530 ? T_530 extends T_529[K] ? T_530 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_530 ? /*elided*/ any : K extends `${number}` ? T_530 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_530 ? T_530[R] : R extends `${number}` ? T_530 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_529 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_529 ? T_529[R] : R extends `${number}` ? T_529 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_531 ? T_531 extends V[K] ? T_531 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_531 ? /*elided*/ any : K extends `${number}` ? T_531 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_531 ? T_531[R] : R extends `${number}` ? T_531 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_516 ? T_516[R] : R extends `${number}` ? T_516 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_515 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_532 ? T_532 extends V[K] ? T_532 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_532 ? T_532[K] extends infer T_533 ? T_533 extends T_532[K] ? T_533 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_533 ? T_533[K] extends infer T_534 ? T_534 extends T_533[K] ? T_534 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_534 ? T_534[K] extends infer T_535 ? T_535 extends T_534[K] ? T_535 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_535 ? /*elided*/ any : K extends `${number}` ? T_535 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_535 ? T_535[R] : R extends `${number}` ? T_535 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_534 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_534 ? T_534[R] : R extends `${number}` ? T_534 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_533 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_536 ? T_536 extends V[K] ? T_536 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_536 ? /*elided*/ any : K extends `${number}` ? T_536 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_536 ? T_536[R] : R extends `${number}` ? T_536 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_533 ? T_533[R] : R extends `${number}` ? T_533 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_532 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_537 ? T_537 extends V[K] ? T_537 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_537 ? T_537[K] extends infer T_538 ? T_538 extends T_537[K] ? T_538 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_538 ? /*elided*/ any : K extends `${number}` ? T_538 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_538 ? T_538[R] : R extends `${number}` ? T_538 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_537 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_537 ? T_537[R] : R extends `${number}` ? T_537 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_539 ? T_539 extends V[K] ? T_539 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_539 ? /*elided*/ any : K extends `${number}` ? T_539 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_539 ? T_539[R] : R extends `${number}` ? T_539 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_532 ? T_532[R] : R extends `${number}` ? T_532 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_540 ? T_540 extends V[K] ? T_540 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_540 ? T_540[K] extends infer T_541 ? T_541 extends T_540[K] ? T_541 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_541 ? T_541[K] extends infer T_542 ? T_542 extends T_541[K] ? T_542 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_542 ? /*elided*/ any : K extends `${number}` ? T_542 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_542 ? T_542[R] : R extends `${number}` ? T_542 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_541 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_541 ? T_541[R] : R extends `${number}` ? T_541 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_540 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_543 ? T_543 extends V[K] ? T_543 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_543 ? /*elided*/ any : K extends `${number}` ? T_543 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_543 ? T_543[R] : R extends `${number}` ? T_543 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_540 ? T_540[R] : R extends `${number}` ? T_540 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_544 ? T_544 extends V[K] ? T_544 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_544 ? T_544[K] extends infer T_545 ? T_545 extends T_544[K] ? T_545 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_545 ? /*elided*/ any : K extends `${number}` ? T_545 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_545 ? T_545[R] : R extends `${number}` ? T_545 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_544 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_544 ? T_544[R] : R extends `${number}` ? T_544 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_546 ? T_546 extends V[K] ? T_546 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_546 ? /*elided*/ any : K extends `${number}` ? T_546 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_546 ? T_546[R] : R extends `${number}` ? T_546 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_515 ? T_515[R] : R extends `${number}` ? T_515 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_514 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_547 ? T_547 extends V[K] ? T_547 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_547 ? T_547[K] extends infer T_548 ? T_548 extends T_547[K] ? T_548 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_548 ? T_548[K] extends infer T_549 ? T_549 extends T_548[K] ? T_549 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_549 ? T_549[K] extends infer T_550 ? T_550 extends T_549[K] ? T_550 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_550 ? T_550[K] extends infer T_551 ? T_551 extends T_550[K] ? T_551 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_551 ? /*elided*/ any : K extends `${number}` ? T_551 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_551 ? T_551[R] : R extends `${number}` ? T_551 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_550 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_550 ? T_550[R] : R extends `${number}` ? T_550 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_549 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_552 ? T_552 extends V[K] ? T_552 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_552 ? /*elided*/ any : K extends `${number}` ? T_552 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_552 ? T_552[R] : R extends `${number}` ? T_552 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_549 ? T_549[R] : R extends `${number}` ? T_549 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_548 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_553 ? T_553 extends V[K] ? T_553 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_553 ? T_553[K] extends infer T_554 ? T_554 extends T_553[K] ? T_554 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_554 ? /*elided*/ any : K extends `${number}` ? T_554 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_554 ? T_554[R] : R extends `${number}` ? T_554 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_553 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_553 ? T_553[R] : R extends `${number}` ? T_553 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_555 ? T_555 extends V[K] ? T_555 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_555 ? /*elided*/ any : K extends `${number}` ? T_555 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_555 ? T_555[R] : R extends `${number}` ? T_555 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_548 ? T_548[R] : R extends `${number}` ? T_548 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_547 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_556 ? T_556 extends V[K] ? T_556 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_556 ? T_556[K] extends infer T_557 ? T_557 extends T_556[K] ? T_557 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_557 ? T_557[K] extends infer T_558 ? T_558 extends T_557[K] ? T_558 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_558 ? /*elided*/ any : K extends `${number}` ? T_558 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_558 ? T_558[R] : R extends `${number}` ? T_558 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_557 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_557 ? T_557[R] : R extends `${number}` ? T_557 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_556 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_559 ? T_559 extends V[K] ? T_559 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_559 ? /*elided*/ any : K extends `${number}` ? T_559 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_559 ? T_559[R] : R extends `${number}` ? T_559 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_556 ? T_556[R] : R extends `${number}` ? T_556 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_560 ? T_560 extends V[K] ? T_560 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_560 ? T_560[K] extends infer T_561 ? T_561 extends T_560[K] ? T_561 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_561 ? /*elided*/ any : K extends `${number}` ? T_561 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_561 ? T_561[R] : R extends `${number}` ? T_561 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_560 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_560 ? T_560[R] : R extends `${number}` ? T_560 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_562 ? T_562 extends V[K] ? T_562 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_562 ? /*elided*/ any : K extends `${number}` ? T_562 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_562 ? T_562[R] : R extends `${number}` ? T_562 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_547 ? T_547[R] : R extends `${number}` ? T_547 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_563 ? T_563 extends V[K] ? T_563 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_563 ? T_563[K] extends infer T_564 ? T_564 extends T_563[K] ? T_564 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_564 ? T_564[K] extends infer T_565 ? T_565 extends T_564[K] ? T_565 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_565 ? T_565[K] extends infer T_566 ? T_566 extends T_565[K] ? T_566 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_566 ? /*elided*/ any : K extends `${number}` ? T_566 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_566 ? T_566[R] : R extends `${number}` ? T_566 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_565 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_565 ? T_565[R] : R extends `${number}` ? T_565 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_564 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_567 ? T_567 extends V[K] ? T_567 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_567 ? /*elided*/ any : K extends `${number}` ? T_567 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_567 ? T_567[R] : R extends `${number}` ? T_567 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_564 ? T_564[R] : R extends `${number}` ? T_564 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_563 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_568 ? T_568 extends V[K] ? T_568 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_568 ? T_568[K] extends infer T_569 ? T_569 extends T_568[K] ? T_569 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_569 ? /*elided*/ any : K extends `${number}` ? T_569 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_569 ? T_569[R] : R extends `${number}` ? T_569 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_568 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_568 ? T_568[R] : R extends `${number}` ? T_568 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_570 ? T_570 extends V[K] ? T_570 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_570 ? /*elided*/ any : K extends `${number}` ? T_570 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_570 ? T_570[R] : R extends `${number}` ? T_570 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_563 ? T_563[R] : R extends `${number}` ? T_563 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_571 ? T_571 extends V[K] ? T_571 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_571 ? T_571[K] extends infer T_572 ? T_572 extends T_571[K] ? T_572 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_572 ? T_572[K] extends infer T_573 ? T_573 extends T_572[K] ? T_573 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_573 ? /*elided*/ any : K extends `${number}` ? T_573 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_573 ? T_573[R] : R extends `${number}` ? T_573 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_572 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_572 ? T_572[R] : R extends `${number}` ? T_572 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_571 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_574 ? T_574 extends V[K] ? T_574 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_574 ? /*elided*/ any : K extends `${number}` ? T_574 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_574 ? T_574[R] : R extends `${number}` ? T_574 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_571 ? T_571[R] : R extends `${number}` ? T_571 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_575 ? T_575 extends V[K] ? T_575 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_575 ? T_575[K] extends infer T_576 ? T_576 extends T_575[K] ? T_576 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_576 ? /*elided*/ any : K extends `${number}` ? T_576 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_576 ? T_576[R] : R extends `${number}` ? T_576 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_575 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_575 ? T_575[R] : R extends `${number}` ? T_575 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_577 ? T_577 extends V[K] ? T_577 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_577 ? /*elided*/ any : K extends `${number}` ? T_577 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_577 ? T_577[R] : R extends `${number}` ? T_577 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_514 ? T_514[R] : R extends `${number}` ? T_514 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_513 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_578 ? T_578 extends V[K] ? T_578 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_578 ? T_578[K] extends infer T_579 ? T_579 extends T_578[K] ? T_579 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_579 ? T_579[K] extends infer T_580 ? T_580 extends T_579[K] ? T_580 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_580 ? T_580[K] extends infer T_581 ? T_581 extends T_580[K] ? T_581 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_581 ? T_581[K] extends infer T_582 ? T_582 extends T_581[K] ? T_582 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_582 ? T_582[K] extends infer T_583 ? T_583 extends T_582[K] ? T_583 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_583 ? /*elided*/ any : K extends `${number}` ? T_583 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_583 ? T_583[R] : R extends `${number}` ? T_583 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_582 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_582 ? T_582[R] : R extends `${number}` ? T_582 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_581 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_584 ? T_584 extends V[K] ? T_584 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_584 ? /*elided*/ any : K extends `${number}` ? T_584 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_584 ? T_584[R] : R extends `${number}` ? T_584 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_581 ? T_581[R] : R extends `${number}` ? T_581 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_580 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_585 ? T_585 extends V[K] ? T_585 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_585 ? T_585[K] extends infer T_586 ? T_586 extends T_585[K] ? T_586 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_586 ? /*elided*/ any : K extends `${number}` ? T_586 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_586 ? T_586[R] : R extends `${number}` ? T_586 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_585 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_585 ? T_585[R] : R extends `${number}` ? T_585 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_587 ? T_587 extends V[K] ? T_587 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_587 ? /*elided*/ any : K extends `${number}` ? T_587 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_587 ? T_587[R] : R extends `${number}` ? T_587 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_580 ? T_580[R] : R extends `${number}` ? T_580 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_579 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_588 ? T_588 extends V[K] ? T_588 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_588 ? T_588[K] extends infer T_589 ? T_589 extends T_588[K] ? T_589 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_589 ? T_589[K] extends infer T_590 ? T_590 extends T_589[K] ? T_590 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_590 ? /*elided*/ any : K extends `${number}` ? T_590 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_590 ? T_590[R] : R extends `${number}` ? T_590 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_589 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_589 ? T_589[R] : R extends `${number}` ? T_589 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_588 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_591 ? T_591 extends V[K] ? T_591 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_591 ? /*elided*/ any : K extends `${number}` ? T_591 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_591 ? T_591[R] : R extends `${number}` ? T_591 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_588 ? T_588[R] : R extends `${number}` ? T_588 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_592 ? T_592 extends V[K] ? T_592 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_592 ? T_592[K] extends infer T_593 ? T_593 extends T_592[K] ? T_593 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_593 ? /*elided*/ any : K extends `${number}` ? T_593 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_593 ? T_593[R] : R extends `${number}` ? T_593 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_592 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_592 ? T_592[R] : R extends `${number}` ? T_592 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_594 ? T_594 extends V[K] ? T_594 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_594 ? /*elided*/ any : K extends `${number}` ? T_594 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_594 ? T_594[R] : R extends `${number}` ? T_594 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_579 ? T_579[R] : R extends `${number}` ? T_579 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_578 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_595 ? T_595 extends V[K] ? T_595 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_595 ? T_595[K] extends infer T_596 ? T_596 extends T_595[K] ? T_596 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_596 ? T_596[K] extends infer T_597 ? T_597 extends T_596[K] ? T_597 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_597 ? T_597[K] extends infer T_598 ? T_598 extends T_597[K] ? T_598 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_598 ? /*elided*/ any : K extends `${number}` ? T_598 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_598 ? T_598[R] : R extends `${number}` ? T_598 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_597 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_597 ? T_597[R] : R extends `${number}` ? T_597 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_596 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_599 ? T_599 extends V[K] ? T_599 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_599 ? /*elided*/ any : K extends `${number}` ? T_599 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_599 ? T_599[R] : R extends `${number}` ? T_599 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_596 ? T_596[R] : R extends `${number}` ? T_596 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_595 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_600 ? T_600 extends V[K] ? T_600 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_600 ? T_600[K] extends infer T_601 ? T_601 extends T_600[K] ? T_601 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_601 ? /*elided*/ any : K extends `${number}` ? T_601 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_601 ? T_601[R] : R extends `${number}` ? T_601 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_600 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_600 ? T_600[R] : R extends `${number}` ? T_600 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_602 ? T_602 extends V[K] ? T_602 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_602 ? /*elided*/ any : K extends `${number}` ? T_602 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_602 ? T_602[R] : R extends `${number}` ? T_602 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_595 ? T_595[R] : R extends `${number}` ? T_595 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_603 ? T_603 extends V[K] ? T_603 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_603 ? T_603[K] extends infer T_604 ? T_604 extends T_603[K] ? T_604 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_604 ? T_604[K] extends infer T_605 ? T_605 extends T_604[K] ? T_605 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_605 ? /*elided*/ any : K extends `${number}` ? T_605 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_605 ? T_605[R] : R extends `${number}` ? T_605 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_604 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_604 ? T_604[R] : R extends `${number}` ? T_604 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_603 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_606 ? T_606 extends V[K] ? T_606 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_606 ? /*elided*/ any : K extends `${number}` ? T_606 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_606 ? T_606[R] : R extends `${number}` ? T_606 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_603 ? T_603[R] : R extends `${number}` ? T_603 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_607 ? T_607 extends V[K] ? T_607 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_607 ? T_607[K] extends infer T_608 ? T_608 extends T_607[K] ? T_608 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_608 ? /*elided*/ any : K extends `${number}` ? T_608 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_608 ? T_608[R] : R extends `${number}` ? T_608 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_607 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_607 ? T_607[R] : R extends `${number}` ? T_607 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_609 ? T_609 extends V[K] ? T_609 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_609 ? /*elided*/ any : K extends `${number}` ? T_609 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_609 ? T_609[R] : R extends `${number}` ? T_609 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_578 ? T_578[R] : R extends `${number}` ? T_578 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_610 ? T_610 extends V[K] ? T_610 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_610 ? T_610[K] extends infer T_611 ? T_611 extends T_610[K] ? T_611 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_611 ? T_611[K] extends infer T_612 ? T_612 extends T_611[K] ? T_612 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_612 ? T_612[K] extends infer T_613 ? T_613 extends T_612[K] ? T_613 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_613 ? T_613[K] extends infer T_614 ? T_614 extends T_613[K] ? T_614 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_614 ? /*elided*/ any : K extends `${number}` ? T_614 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_614 ? T_614[R] : R extends `${number}` ? T_614 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_613 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_613 ? T_613[R] : R extends `${number}` ? T_613 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_612 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_615 ? T_615 extends V[K] ? T_615 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_615 ? /*elided*/ any : K extends `${number}` ? T_615 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_615 ? T_615[R] : R extends `${number}` ? T_615 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_612 ? T_612[R] : R extends `${number}` ? T_612 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_611 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_616 ? T_616 extends V[K] ? T_616 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_616 ? T_616[K] extends infer T_617 ? T_617 extends T_616[K] ? T_617 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_617 ? /*elided*/ any : K extends `${number}` ? T_617 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_617 ? T_617[R] : R extends `${number}` ? T_617 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_616 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_616 ? T_616[R] : R extends `${number}` ? T_616 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_618 ? T_618 extends V[K] ? T_618 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_618 ? /*elided*/ any : K extends `${number}` ? T_618 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_618 ? T_618[R] : R extends `${number}` ? T_618 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_611 ? T_611[R] : R extends `${number}` ? T_611 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_610 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_619 ? T_619 extends V[K] ? T_619 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_619 ? T_619[K] extends infer T_620 ? T_620 extends T_619[K] ? T_620 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_620 ? T_620[K] extends infer T_621 ? T_621 extends T_620[K] ? T_621 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_621 ? /*elided*/ any : K extends `${number}` ? T_621 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_621 ? T_621[R] : R extends `${number}` ? T_621 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_620 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_620 ? T_620[R] : R extends `${number}` ? T_620 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_619 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_622 ? T_622 extends V[K] ? T_622 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_622 ? /*elided*/ any : K extends `${number}` ? T_622 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_622 ? T_622[R] : R extends `${number}` ? T_622 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_619 ? T_619[R] : R extends `${number}` ? T_619 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_623 ? T_623 extends V[K] ? T_623 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_623 ? T_623[K] extends infer T_624 ? T_624 extends T_623[K] ? T_624 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_624 ? /*elided*/ any : K extends `${number}` ? T_624 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_624 ? T_624[R] : R extends `${number}` ? T_624 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_623 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_623 ? T_623[R] : R extends `${number}` ? T_623 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_625 ? T_625 extends V[K] ? T_625 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_625 ? /*elided*/ any : K extends `${number}` ? T_625 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_625 ? T_625[R] : R extends `${number}` ? T_625 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_610 ? T_610[R] : R extends `${number}` ? T_610 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_626 ? T_626 extends V[K] ? T_626 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_626 ? T_626[K] extends infer T_627 ? T_627 extends T_626[K] ? T_627 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_627 ? T_627[K] extends infer T_628 ? T_628 extends T_627[K] ? T_628 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_628 ? T_628[K] extends infer T_629 ? T_629 extends T_628[K] ? T_629 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_629 ? /*elided*/ any : K extends `${number}` ? T_629 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_629 ? T_629[R] : R extends `${number}` ? T_629 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_628 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_628 ? T_628[R] : R extends `${number}` ? T_628 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_627 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_630 ? T_630 extends V[K] ? T_630 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_630 ? /*elided*/ any : K extends `${number}` ? T_630 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_630 ? T_630[R] : R extends `${number}` ? T_630 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_627 ? T_627[R] : R extends `${number}` ? T_627 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_626 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_631 ? T_631 extends V[K] ? T_631 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_631 ? T_631[K] extends infer T_632 ? T_632 extends T_631[K] ? T_632 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_632 ? /*elided*/ any : K extends `${number}` ? T_632 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_632 ? T_632[R] : R extends `${number}` ? T_632 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_631 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_631 ? T_631[R] : R extends `${number}` ? T_631 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_633 ? T_633 extends V[K] ? T_633 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_633 ? /*elided*/ any : K extends `${number}` ? T_633 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_633 ? T_633[R] : R extends `${number}` ? T_633 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_626 ? T_626[R] : R extends `${number}` ? T_626 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_634 ? T_634 extends V[K] ? T_634 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_634 ? T_634[K] extends infer T_635 ? T_635 extends T_634[K] ? T_635 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_635 ? T_635[K] extends infer T_636 ? T_636 extends T_635[K] ? T_636 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_636 ? /*elided*/ any : K extends `${number}` ? T_636 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_636 ? T_636[R] : R extends `${number}` ? T_636 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_635 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_635 ? T_635[R] : R extends `${number}` ? T_635 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_634 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_637 ? T_637 extends V[K] ? T_637 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_637 ? /*elided*/ any : K extends `${number}` ? T_637 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_637 ? T_637[R] : R extends `${number}` ? T_637 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_634 ? T_634[R] : R extends `${number}` ? T_634 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_638 ? T_638 extends V[K] ? T_638 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_638 ? T_638[K] extends infer T_639 ? T_639 extends T_638[K] ? T_639 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_639 ? /*elided*/ any : K extends `${number}` ? T_639 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_639 ? T_639[R] : R extends `${number}` ? T_639 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_638 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_638 ? T_638[R] : R extends `${number}` ? T_638 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_640 ? T_640 extends V[K] ? T_640 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_640 ? /*elided*/ any : K extends `${number}` ? T_640 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_640 ? T_640[R] : R extends `${number}` ? T_640 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_513 ? T_513[R] : R extends `${number}` ? T_513 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_512 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_641 ? T_641 extends V[K] ? T_641 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_641 ? T_641[K] extends infer T_642 ? T_642 extends T_641[K] ? T_642 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_642 ? T_642[K] extends infer T_643 ? T_643 extends T_642[K] ? T_643 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_643 ? T_643[K] extends infer T_644 ? T_644 extends T_643[K] ? T_644 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_644 ? T_644[K] extends infer T_645 ? T_645 extends T_644[K] ? T_645 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_645 ? T_645[K] extends infer T_646 ? T_646 extends T_645[K] ? T_646 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_646 ? T_646[K] extends infer T_647 ? T_647 extends T_646[K] ? T_647 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_647 ? /*elided*/ any : K extends `${number}` ? T_647 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_647 ? T_647[R] : R extends `${number}` ? T_647 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_646 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_646 ? T_646[R] : R extends `${number}` ? T_646 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_645 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_648 ? T_648 extends V[K] ? T_648 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_648 ? /*elided*/ any : K extends `${number}` ? T_648 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_648 ? T_648[R] : R extends `${number}` ? T_648 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_645 ? T_645[R] : R extends `${number}` ? T_645 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_644 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_649 ? T_649 extends V[K] ? T_649 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_649 ? T_649[K] extends infer T_650 ? T_650 extends T_649[K] ? T_650 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_650 ? /*elided*/ any : K extends `${number}` ? T_650 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_650 ? T_650[R] : R extends `${number}` ? T_650 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_649 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_649 ? T_649[R] : R extends `${number}` ? T_649 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_651 ? T_651 extends V[K] ? T_651 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_651 ? /*elided*/ any : K extends `${number}` ? T_651 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_651 ? T_651[R] : R extends `${number}` ? T_651 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_644 ? T_644[R] : R extends `${number}` ? T_644 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_643 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_652 ? T_652 extends V[K] ? T_652 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_652 ? T_652[K] extends infer T_653 ? T_653 extends T_652[K] ? T_653 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_653 ? T_653[K] extends infer T_654 ? T_654 extends T_653[K] ? T_654 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_654 ? /*elided*/ any : K extends `${number}` ? T_654 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_654 ? T_654[R] : R extends `${number}` ? T_654 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_653 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_653 ? T_653[R] : R extends `${number}` ? T_653 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_652 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_655 ? T_655 extends V[K] ? T_655 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_655 ? /*elided*/ any : K extends `${number}` ? T_655 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_655 ? T_655[R] : R extends `${number}` ? T_655 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_652 ? T_652[R] : R extends `${number}` ? T_652 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_656 ? T_656 extends V[K] ? T_656 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_656 ? T_656[K] extends infer T_657 ? T_657 extends T_656[K] ? T_657 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_657 ? /*elided*/ any : K extends `${number}` ? T_657 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_657 ? T_657[R] : R extends `${number}` ? T_657 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_656 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_656 ? T_656[R] : R extends `${number}` ? T_656 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_658 ? T_658 extends V[K] ? T_658 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_658 ? /*elided*/ any : K extends `${number}` ? T_658 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_658 ? T_658[R] : R extends `${number}` ? T_658 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_643 ? T_643[R] : R extends `${number}` ? T_643 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_642 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_659 ? T_659 extends V[K] ? T_659 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_659 ? T_659[K] extends infer T_660 ? T_660 extends T_659[K] ? T_660 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_660 ? T_660[K] extends infer T_661 ? T_661 extends T_660[K] ? T_661 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_661 ? T_661[K] extends infer T_662 ? T_662 extends T_661[K] ? T_662 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_662 ? /*elided*/ any : K extends `${number}` ? T_662 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_662 ? T_662[R] : R extends `${number}` ? T_662 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_661 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_661 ? T_661[R] : R extends `${number}` ? T_661 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_660 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_663 ? T_663 extends V[K] ? T_663 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_663 ? /*elided*/ any : K extends `${number}` ? T_663 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_663 ? T_663[R] : R extends `${number}` ? T_663 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_660 ? T_660[R] : R extends `${number}` ? T_660 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_659 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_664 ? T_664 extends V[K] ? T_664 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_664 ? T_664[K] extends infer T_665 ? T_665 extends T_664[K] ? T_665 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_665 ? /*elided*/ any : K extends `${number}` ? T_665 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_665 ? T_665[R] : R extends `${number}` ? T_665 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_664 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_664 ? T_664[R] : R extends `${number}` ? T_664 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_666 ? T_666 extends V[K] ? T_666 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_666 ? /*elided*/ any : K extends `${number}` ? T_666 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_666 ? T_666[R] : R extends `${number}` ? T_666 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_659 ? T_659[R] : R extends `${number}` ? T_659 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_667 ? T_667 extends V[K] ? T_667 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_667 ? T_667[K] extends infer T_668 ? T_668 extends T_667[K] ? T_668 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_668 ? T_668[K] extends infer T_669 ? T_669 extends T_668[K] ? T_669 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_669 ? /*elided*/ any : K extends `${number}` ? T_669 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_669 ? T_669[R] : R extends `${number}` ? T_669 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_668 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_668 ? T_668[R] : R extends `${number}` ? T_668 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_667 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_670 ? T_670 extends V[K] ? T_670 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_670 ? /*elided*/ any : K extends `${number}` ? T_670 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_670 ? T_670[R] : R extends `${number}` ? T_670 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_667 ? T_667[R] : R extends `${number}` ? T_667 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_671 ? T_671 extends V[K] ? T_671 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_671 ? T_671[K] extends infer T_672 ? T_672 extends T_671[K] ? T_672 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_672 ? /*elided*/ any : K extends `${number}` ? T_672 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_672 ? T_672[R] : R extends `${number}` ? T_672 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_671 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_671 ? T_671[R] : R extends `${number}` ? T_671 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_673 ? T_673 extends V[K] ? T_673 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_673 ? /*elided*/ any : K extends `${number}` ? T_673 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_673 ? T_673[R] : R extends `${number}` ? T_673 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_642 ? T_642[R] : R extends `${number}` ? T_642 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_641 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_674 ? T_674 extends V[K] ? T_674 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_674 ? T_674[K] extends infer T_675 ? T_675 extends T_674[K] ? T_675 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_675 ? T_675[K] extends infer T_676 ? T_676 extends T_675[K] ? T_676 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_676 ? T_676[K] extends infer T_677 ? T_677 extends T_676[K] ? T_677 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_677 ? T_677[K] extends infer T_678 ? T_678 extends T_677[K] ? T_678 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_678 ? /*elided*/ any : K extends `${number}` ? T_678 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_678 ? T_678[R] : R extends `${number}` ? T_678 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_677 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_677 ? T_677[R] : R extends `${number}` ? T_677 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_676 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_679 ? T_679 extends V[K] ? T_679 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_679 ? /*elided*/ any : K extends `${number}` ? T_679 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_679 ? T_679[R] : R extends `${number}` ? T_679 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_676 ? T_676[R] : R extends `${number}` ? T_676 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_675 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_680 ? T_680 extends V[K] ? T_680 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_680 ? T_680[K] extends infer T_681 ? T_681 extends T_680[K] ? T_681 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_681 ? /*elided*/ any : K extends `${number}` ? T_681 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_681 ? T_681[R] : R extends `${number}` ? T_681 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_680 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_680 ? T_680[R] : R extends `${number}` ? T_680 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_682 ? T_682 extends V[K] ? T_682 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_682 ? /*elided*/ any : K extends `${number}` ? T_682 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_682 ? T_682[R] : R extends `${number}` ? T_682 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_675 ? T_675[R] : R extends `${number}` ? T_675 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_674 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_683 ? T_683 extends V[K] ? T_683 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_683 ? T_683[K] extends infer T_684 ? T_684 extends T_683[K] ? T_684 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_684 ? T_684[K] extends infer T_685 ? T_685 extends T_684[K] ? T_685 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_685 ? /*elided*/ any : K extends `${number}` ? T_685 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_685 ? T_685[R] : R extends `${number}` ? T_685 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_684 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_684 ? T_684[R] : R extends `${number}` ? T_684 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_683 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_686 ? T_686 extends V[K] ? T_686 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_686 ? /*elided*/ any : K extends `${number}` ? T_686 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_686 ? T_686[R] : R extends `${number}` ? T_686 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_683 ? T_683[R] : R extends `${number}` ? T_683 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_687 ? T_687 extends V[K] ? T_687 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_687 ? T_687[K] extends infer T_688 ? T_688 extends T_687[K] ? T_688 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_688 ? /*elided*/ any : K extends `${number}` ? T_688 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_688 ? T_688[R] : R extends `${number}` ? T_688 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_687 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_687 ? T_687[R] : R extends `${number}` ? T_687 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_689 ? T_689 extends V[K] ? T_689 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_689 ? /*elided*/ any : K extends `${number}` ? T_689 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_689 ? T_689[R] : R extends `${number}` ? T_689 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_674 ? T_674[R] : R extends `${number}` ? T_674 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_690 ? T_690 extends V[K] ? T_690 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_690 ? T_690[K] extends infer T_691 ? T_691 extends T_690[K] ? T_691 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_691 ? T_691[K] extends infer T_692 ? T_692 extends T_691[K] ? T_692 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_692 ? T_692[K] extends infer T_693 ? T_693 extends T_692[K] ? T_693 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_693 ? /*elided*/ any : K extends `${number}` ? T_693 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_693 ? T_693[R] : R extends `${number}` ? T_693 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_692 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_692 ? T_692[R] : R extends `${number}` ? T_692 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_691 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_694 ? T_694 extends V[K] ? T_694 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_694 ? /*elided*/ any : K extends `${number}` ? T_694 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_694 ? T_694[R] : R extends `${number}` ? T_694 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_691 ? T_691[R] : R extends `${number}` ? T_691 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_690 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_695 ? T_695 extends V[K] ? T_695 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_695 ? T_695[K] extends infer T_696 ? T_696 extends T_695[K] ? T_696 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_696 ? /*elided*/ any : K extends `${number}` ? T_696 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_696 ? T_696[R] : R extends `${number}` ? T_696 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_695 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_695 ? T_695[R] : R extends `${number}` ? T_695 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_697 ? T_697 extends V[K] ? T_697 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_697 ? /*elided*/ any : K extends `${number}` ? T_697 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_697 ? T_697[R] : R extends `${number}` ? T_697 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_690 ? T_690[R] : R extends `${number}` ? T_690 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_698 ? T_698 extends V[K] ? T_698 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_698 ? T_698[K] extends infer T_699 ? T_699 extends T_698[K] ? T_699 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_699 ? T_699[K] extends infer T_700 ? T_700 extends T_699[K] ? T_700 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_700 ? /*elided*/ any : K extends `${number}` ? T_700 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_700 ? T_700[R] : R extends `${number}` ? T_700 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_699 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_699 ? T_699[R] : R extends `${number}` ? T_699 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_698 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_701 ? T_701 extends V[K] ? T_701 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_701 ? /*elided*/ any : K extends `${number}` ? T_701 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_701 ? T_701[R] : R extends `${number}` ? T_701 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_698 ? T_698[R] : R extends `${number}` ? T_698 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_702 ? T_702 extends V[K] ? T_702 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_702 ? T_702[K] extends infer T_703 ? T_703 extends T_702[K] ? T_703 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_703 ? /*elided*/ any : K extends `${number}` ? T_703 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_703 ? T_703[R] : R extends `${number}` ? T_703 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_702 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_702 ? T_702[R] : R extends `${number}` ? T_702 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_704 ? T_704 extends V[K] ? T_704 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_704 ? /*elided*/ any : K extends `${number}` ? T_704 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_704 ? T_704[R] : R extends `${number}` ? T_704 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_641 ? T_641[R] : R extends `${number}` ? T_641 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_705 ? T_705 extends V[K] ? T_705 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_705 ? T_705[K] extends infer T_706 ? T_706 extends T_705[K] ? T_706 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_706 ? T_706[K] extends infer T_707 ? T_707 extends T_706[K] ? T_707 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_707 ? T_707[K] extends infer T_708 ? T_708 extends T_707[K] ? T_708 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_708 ? T_708[K] extends infer T_709 ? T_709 extends T_708[K] ? T_709 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_709 ? T_709[K] extends infer T_710 ? T_710 extends T_709[K] ? T_710 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_710 ? /*elided*/ any : K extends `${number}` ? T_710 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_710 ? T_710[R] : R extends `${number}` ? T_710 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_709 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_709 ? T_709[R] : R extends `${number}` ? T_709 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_708 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_711 ? T_711 extends V[K] ? T_711 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_711 ? /*elided*/ any : K extends `${number}` ? T_711 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_711 ? T_711[R] : R extends `${number}` ? T_711 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_708 ? T_708[R] : R extends `${number}` ? T_708 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_707 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_712 ? T_712 extends V[K] ? T_712 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_712 ? T_712[K] extends infer T_713 ? T_713 extends T_712[K] ? T_713 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_713 ? /*elided*/ any : K extends `${number}` ? T_713 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_713 ? T_713[R] : R extends `${number}` ? T_713 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_712 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_712 ? T_712[R] : R extends `${number}` ? T_712 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_714 ? T_714 extends V[K] ? T_714 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_714 ? /*elided*/ any : K extends `${number}` ? T_714 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_714 ? T_714[R] : R extends `${number}` ? T_714 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_707 ? T_707[R] : R extends `${number}` ? T_707 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_706 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_715 ? T_715 extends V[K] ? T_715 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_715 ? T_715[K] extends infer T_716 ? T_716 extends T_715[K] ? T_716 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_716 ? T_716[K] extends infer T_717 ? T_717 extends T_716[K] ? T_717 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_717 ? /*elided*/ any : K extends `${number}` ? T_717 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_717 ? T_717[R] : R extends `${number}` ? T_717 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_716 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_716 ? T_716[R] : R extends `${number}` ? T_716 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_715 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_718 ? T_718 extends V[K] ? T_718 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_718 ? /*elided*/ any : K extends `${number}` ? T_718 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_718 ? T_718[R] : R extends `${number}` ? T_718 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_715 ? T_715[R] : R extends `${number}` ? T_715 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_719 ? T_719 extends V[K] ? T_719 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_719 ? T_719[K] extends infer T_720 ? T_720 extends T_719[K] ? T_720 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_720 ? /*elided*/ any : K extends `${number}` ? T_720 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_720 ? T_720[R] : R extends `${number}` ? T_720 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_719 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_719 ? T_719[R] : R extends `${number}` ? T_719 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_721 ? T_721 extends V[K] ? T_721 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_721 ? /*elided*/ any : K extends `${number}` ? T_721 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_721 ? T_721[R] : R extends `${number}` ? T_721 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_706 ? T_706[R] : R extends `${number}` ? T_706 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_705 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_722 ? T_722 extends V[K] ? T_722 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_722 ? T_722[K] extends infer T_723 ? T_723 extends T_722[K] ? T_723 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_723 ? T_723[K] extends infer T_724 ? T_724 extends T_723[K] ? T_724 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_724 ? T_724[K] extends infer T_725 ? T_725 extends T_724[K] ? T_725 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_725 ? /*elided*/ any : K extends `${number}` ? T_725 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_725 ? T_725[R] : R extends `${number}` ? T_725 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_724 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_724 ? T_724[R] : R extends `${number}` ? T_724 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_723 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_726 ? T_726 extends V[K] ? T_726 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_726 ? /*elided*/ any : K extends `${number}` ? T_726 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_726 ? T_726[R] : R extends `${number}` ? T_726 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_723 ? T_723[R] : R extends `${number}` ? T_723 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_722 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_727 ? T_727 extends V[K] ? T_727 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_727 ? T_727[K] extends infer T_728 ? T_728 extends T_727[K] ? T_728 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_728 ? /*elided*/ any : K extends `${number}` ? T_728 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_728 ? T_728[R] : R extends `${number}` ? T_728 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_727 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_727 ? T_727[R] : R extends `${number}` ? T_727 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_729 ? T_729 extends V[K] ? T_729 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_729 ? /*elided*/ any : K extends `${number}` ? T_729 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_729 ? T_729[R] : R extends `${number}` ? T_729 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_722 ? T_722[R] : R extends `${number}` ? T_722 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_730 ? T_730 extends V[K] ? T_730 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_730 ? T_730[K] extends infer T_731 ? T_731 extends T_730[K] ? T_731 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_731 ? T_731[K] extends infer T_732 ? T_732 extends T_731[K] ? T_732 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_732 ? /*elided*/ any : K extends `${number}` ? T_732 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_732 ? T_732[R] : R extends `${number}` ? T_732 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_731 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_731 ? T_731[R] : R extends `${number}` ? T_731 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_730 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_733 ? T_733 extends V[K] ? T_733 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_733 ? /*elided*/ any : K extends `${number}` ? T_733 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_733 ? T_733[R] : R extends `${number}` ? T_733 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_730 ? T_730[R] : R extends `${number}` ? T_730 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_734 ? T_734 extends V[K] ? T_734 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_734 ? T_734[K] extends infer T_735 ? T_735 extends T_734[K] ? T_735 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_735 ? /*elided*/ any : K extends `${number}` ? T_735 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_735 ? T_735[R] : R extends `${number}` ? T_735 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_734 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_734 ? T_734[R] : R extends `${number}` ? T_734 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_736 ? T_736 extends V[K] ? T_736 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_736 ? /*elided*/ any : K extends `${number}` ? T_736 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_736 ? T_736[R] : R extends `${number}` ? T_736 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_705 ? T_705[R] : R extends `${number}` ? T_705 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_737 ? T_737 extends V[K] ? T_737 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_737 ? T_737[K] extends infer T_738 ? T_738 extends T_737[K] ? T_738 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_738 ? T_738[K] extends infer T_739 ? T_739 extends T_738[K] ? T_739 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_739 ? T_739[K] extends infer T_740 ? T_740 extends T_739[K] ? T_740 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_740 ? T_740[K] extends infer T_741 ? T_741 extends T_740[K] ? T_741 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_741 ? /*elided*/ any : K extends `${number}` ? T_741 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_741 ? T_741[R] : R extends `${number}` ? T_741 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_740 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_740 ? T_740[R] : R extends `${number}` ? T_740 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_739 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_742 ? T_742 extends V[K] ? T_742 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_742 ? /*elided*/ any : K extends `${number}` ? T_742 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_742 ? T_742[R] : R extends `${number}` ? T_742 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_739 ? T_739[R] : R extends `${number}` ? T_739 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_738 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_743 ? T_743 extends V[K] ? T_743 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_743 ? T_743[K] extends infer T_744 ? T_744 extends T_743[K] ? T_744 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_744 ? /*elided*/ any : K extends `${number}` ? T_744 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_744 ? T_744[R] : R extends `${number}` ? T_744 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_743 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_743 ? T_743[R] : R extends `${number}` ? T_743 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_745 ? T_745 extends V[K] ? T_745 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_745 ? /*elided*/ any : K extends `${number}` ? T_745 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_745 ? T_745[R] : R extends `${number}` ? T_745 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_738 ? T_738[R] : R extends `${number}` ? T_738 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_737 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_746 ? T_746 extends V[K] ? T_746 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_746 ? T_746[K] extends infer T_747 ? T_747 extends T_746[K] ? T_747 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_747 ? T_747[K] extends infer T_748 ? T_748 extends T_747[K] ? T_748 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_748 ? /*elided*/ any : K extends `${number}` ? T_748 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_748 ? T_748[R] : R extends `${number}` ? T_748 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_747 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_747 ? T_747[R] : R extends `${number}` ? T_747 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_746 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_749 ? T_749 extends V[K] ? T_749 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_749 ? /*elided*/ any : K extends `${number}` ? T_749 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_749 ? T_749[R] : R extends `${number}` ? T_749 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_746 ? T_746[R] : R extends `${number}` ? T_746 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_750 ? T_750 extends V[K] ? T_750 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_750 ? T_750[K] extends infer T_751 ? T_751 extends T_750[K] ? T_751 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_751 ? /*elided*/ any : K extends `${number}` ? T_751 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_751 ? T_751[R] : R extends `${number}` ? T_751 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_750 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_750 ? T_750[R] : R extends `${number}` ? T_750 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_752 ? T_752 extends V[K] ? T_752 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_752 ? /*elided*/ any : K extends `${number}` ? T_752 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_752 ? T_752[R] : R extends `${number}` ? T_752 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_737 ? T_737[R] : R extends `${number}` ? T_737 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_753 ? T_753 extends V[K] ? T_753 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_753 ? T_753[K] extends infer T_754 ? T_754 extends T_753[K] ? T_754 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_754 ? T_754[K] extends infer T_755 ? T_755 extends T_754[K] ? T_755 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_755 ? T_755[K] extends infer T_756 ? T_756 extends T_755[K] ? T_756 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_756 ? /*elided*/ any : K extends `${number}` ? T_756 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_756 ? T_756[R] : R extends `${number}` ? T_756 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_755 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_755 ? T_755[R] : R extends `${number}` ? T_755 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_754 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_757 ? T_757 extends V[K] ? T_757 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_757 ? /*elided*/ any : K extends `${number}` ? T_757 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_757 ? T_757[R] : R extends `${number}` ? T_757 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_754 ? T_754[R] : R extends `${number}` ? T_754 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_753 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_758 ? T_758 extends V[K] ? T_758 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_758 ? T_758[K] extends infer T_759 ? T_759 extends T_758[K] ? T_759 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_759 ? /*elided*/ any : K extends `${number}` ? T_759 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_759 ? T_759[R] : R extends `${number}` ? T_759 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_758 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_758 ? T_758[R] : R extends `${number}` ? T_758 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_760 ? T_760 extends V[K] ? T_760 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_760 ? /*elided*/ any : K extends `${number}` ? T_760 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_760 ? T_760[R] : R extends `${number}` ? T_760 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_753 ? T_753[R] : R extends `${number}` ? T_753 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_761 ? T_761 extends V[K] ? T_761 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_761 ? T_761[K] extends infer T_762 ? T_762 extends T_761[K] ? T_762 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_762 ? T_762[K] extends infer T_763 ? T_763 extends T_762[K] ? T_763 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_763 ? /*elided*/ any : K extends `${number}` ? T_763 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_763 ? T_763[R] : R extends `${number}` ? T_763 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_762 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_762 ? T_762[R] : R extends `${number}` ? T_762 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_761 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_764 ? T_764 extends V[K] ? T_764 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_764 ? /*elided*/ any : K extends `${number}` ? T_764 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_764 ? T_764[R] : R extends `${number}` ? T_764 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_761 ? T_761[R] : R extends `${number}` ? T_761 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_765 ? T_765 extends V[K] ? T_765 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_765 ? T_765[K] extends infer T_766 ? T_766 extends T_765[K] ? T_766 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_766 ? /*elided*/ any : K extends `${number}` ? T_766 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_766 ? T_766[R] : R extends `${number}` ? T_766 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_765 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_765 ? T_765[R] : R extends `${number}` ? T_765 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_767 ? T_767 extends V[K] ? T_767 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_767 ? /*elided*/ any : K extends `${number}` ? T_767 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_767 ? T_767[R] : R extends `${number}` ? T_767 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_512 ? T_512[R] : R extends `${number}` ? T_512 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_768 ? T_768 extends V[K] ? T_768 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_768 ? T_768[K] extends infer T_769 ? T_769 extends T_768[K] ? T_769 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_769 ? T_769[K] extends infer T_770 ? T_770 extends T_769[K] ? T_770 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_770 ? T_770[K] extends infer T_771 ? T_771 extends T_770[K] ? T_771 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_771 ? T_771[K] extends infer T_772 ? T_772 extends T_771[K] ? T_772 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_772 ? T_772[K] extends infer T_773 ? T_773 extends T_772[K] ? T_773 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_773 ? T_773[K] extends infer T_774 ? T_774 extends T_773[K] ? T_774 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_774 ? T_774[K] extends infer T_775 ? T_775 extends T_774[K] ? T_775 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_775 ? /*elided*/ any : K extends `${number}` ? T_775 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_775 ? T_775[R] : R extends `${number}` ? T_775 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_774 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_774 ? T_774[R] : R extends `${number}` ? T_774 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_773 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_776 ? T_776 extends V[K] ? T_776 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_776 ? /*elided*/ any : K extends `${number}` ? T_776 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_776 ? T_776[R] : R extends `${number}` ? T_776 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_773 ? T_773[R] : R extends `${number}` ? T_773 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_772 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_777 ? T_777 extends V[K] ? T_777 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_777 ? T_777[K] extends infer T_778 ? T_778 extends T_777[K] ? T_778 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_778 ? /*elided*/ any : K extends `${number}` ? T_778 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_778 ? T_778[R] : R extends `${number}` ? T_778 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_777 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_777 ? T_777[R] : R extends `${number}` ? T_777 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_779 ? T_779 extends V[K] ? T_779 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_779 ? /*elided*/ any : K extends `${number}` ? T_779 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_779 ? T_779[R] : R extends `${number}` ? T_779 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_772 ? T_772[R] : R extends `${number}` ? T_772 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_771 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_780 ? T_780 extends V[K] ? T_780 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_780 ? T_780[K] extends infer T_781 ? T_781 extends T_780[K] ? T_781 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_781 ? T_781[K] extends infer T_782 ? T_782 extends T_781[K] ? T_782 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_782 ? /*elided*/ any : K extends `${number}` ? T_782 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_782 ? T_782[R] : R extends `${number}` ? T_782 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_781 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_781 ? T_781[R] : R extends `${number}` ? T_781 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_780 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_783 ? T_783 extends V[K] ? T_783 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_783 ? /*elided*/ any : K extends `${number}` ? T_783 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_783 ? T_783[R] : R extends `${number}` ? T_783 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_780 ? T_780[R] : R extends `${number}` ? T_780 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_784 ? T_784 extends V[K] ? T_784 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_784 ? T_784[K] extends infer T_785 ? T_785 extends T_784[K] ? T_785 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_785 ? /*elided*/ any : K extends `${number}` ? T_785 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_785 ? T_785[R] : R extends `${number}` ? T_785 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_784 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_784 ? T_784[R] : R extends `${number}` ? T_784 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_786 ? T_786 extends V[K] ? T_786 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_786 ? /*elided*/ any : K extends `${number}` ? T_786 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_786 ? T_786[R] : R extends `${number}` ? T_786 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_771 ? T_771[R] : R extends `${number}` ? T_771 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_770 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_787 ? T_787 extends V[K] ? T_787 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_787 ? T_787[K] extends infer T_788 ? T_788 extends T_787[K] ? T_788 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_788 ? T_788[K] extends infer T_789 ? T_789 extends T_788[K] ? T_789 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_789 ? T_789[K] extends infer T_790 ? T_790 extends T_789[K] ? T_790 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_790 ? /*elided*/ any : K extends `${number}` ? T_790 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_790 ? T_790[R] : R extends `${number}` ? T_790 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_789 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_789 ? T_789[R] : R extends `${number}` ? T_789 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_788 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_791 ? T_791 extends V[K] ? T_791 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_791 ? /*elided*/ any : K extends `${number}` ? T_791 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_791 ? T_791[R] : R extends `${number}` ? T_791 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_788 ? T_788[R] : R extends `${number}` ? T_788 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_787 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_792 ? T_792 extends V[K] ? T_792 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_792 ? T_792[K] extends infer T_793 ? T_793 extends T_792[K] ? T_793 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_793 ? /*elided*/ any : K extends `${number}` ? T_793 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_793 ? T_793[R] : R extends `${number}` ? T_793 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_792 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_792 ? T_792[R] : R extends `${number}` ? T_792 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_794 ? T_794 extends V[K] ? T_794 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_794 ? /*elided*/ any : K extends `${number}` ? T_794 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_794 ? T_794[R] : R extends `${number}` ? T_794 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_787 ? T_787[R] : R extends `${number}` ? T_787 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_795 ? T_795 extends V[K] ? T_795 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_795 ? T_795[K] extends infer T_796 ? T_796 extends T_795[K] ? T_796 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_796 ? T_796[K] extends infer T_797 ? T_797 extends T_796[K] ? T_797 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_797 ? /*elided*/ any : K extends `${number}` ? T_797 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_797 ? T_797[R] : R extends `${number}` ? T_797 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_796 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_796 ? T_796[R] : R extends `${number}` ? T_796 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_795 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_798 ? T_798 extends V[K] ? T_798 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_798 ? /*elided*/ any : K extends `${number}` ? T_798 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_798 ? T_798[R] : R extends `${number}` ? T_798 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_795 ? T_795[R] : R extends `${number}` ? T_795 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_799 ? T_799 extends V[K] ? T_799 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_799 ? T_799[K] extends infer T_800 ? T_800 extends T_799[K] ? T_800 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_800 ? /*elided*/ any : K extends `${number}` ? T_800 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_800 ? T_800[R] : R extends `${number}` ? T_800 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_799 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_799 ? T_799[R] : R extends `${number}` ? T_799 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_801 ? T_801 extends V[K] ? T_801 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_801 ? /*elided*/ any : K extends `${number}` ? T_801 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_801 ? T_801[R] : R extends `${number}` ? T_801 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_770 ? T_770[R] : R extends `${number}` ? T_770 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_769 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_802 ? T_802 extends V[K] ? T_802 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_802 ? T_802[K] extends infer T_803 ? T_803 extends T_802[K] ? T_803 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_803 ? T_803[K] extends infer T_804 ? T_804 extends T_803[K] ? T_804 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_804 ? T_804[K] extends infer T_805 ? T_805 extends T_804[K] ? T_805 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_805 ? T_805[K] extends infer T_806 ? T_806 extends T_805[K] ? T_806 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_806 ? /*elided*/ any : K extends `${number}` ? T_806 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_806 ? T_806[R] : R extends `${number}` ? T_806 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_805 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_805 ? T_805[R] : R extends `${number}` ? T_805 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_804 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_807 ? T_807 extends V[K] ? T_807 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_807 ? /*elided*/ any : K extends `${number}` ? T_807 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_807 ? T_807[R] : R extends `${number}` ? T_807 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_804 ? T_804[R] : R extends `${number}` ? T_804 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_803 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_808 ? T_808 extends V[K] ? T_808 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_808 ? T_808[K] extends infer T_809 ? T_809 extends T_808[K] ? T_809 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_809 ? /*elided*/ any : K extends `${number}` ? T_809 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_809 ? T_809[R] : R extends `${number}` ? T_809 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_808 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_808 ? T_808[R] : R extends `${number}` ? T_808 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_810 ? T_810 extends V[K] ? T_810 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_810 ? /*elided*/ any : K extends `${number}` ? T_810 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_810 ? T_810[R] : R extends `${number}` ? T_810 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_803 ? T_803[R] : R extends `${number}` ? T_803 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_802 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_811 ? T_811 extends V[K] ? T_811 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_811 ? T_811[K] extends infer T_812 ? T_812 extends T_811[K] ? T_812 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_812 ? T_812[K] extends infer T_813 ? T_813 extends T_812[K] ? T_813 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_813 ? /*elided*/ any : K extends `${number}` ? T_813 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_813 ? T_813[R] : R extends `${number}` ? T_813 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_812 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_812 ? T_812[R] : R extends `${number}` ? T_812 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_811 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_814 ? T_814 extends V[K] ? T_814 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_814 ? /*elided*/ any : K extends `${number}` ? T_814 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_814 ? T_814[R] : R extends `${number}` ? T_814 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_811 ? T_811[R] : R extends `${number}` ? T_811 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_815 ? T_815 extends V[K] ? T_815 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_815 ? T_815[K] extends infer T_816 ? T_816 extends T_815[K] ? T_816 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_816 ? /*elided*/ any : K extends `${number}` ? T_816 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_816 ? T_816[R] : R extends `${number}` ? T_816 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_815 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_815 ? T_815[R] : R extends `${number}` ? T_815 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_817 ? T_817 extends V[K] ? T_817 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_817 ? /*elided*/ any : K extends `${number}` ? T_817 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_817 ? T_817[R] : R extends `${number}` ? T_817 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_802 ? T_802[R] : R extends `${number}` ? T_802 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_818 ? T_818 extends V[K] ? T_818 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_818 ? T_818[K] extends infer T_819 ? T_819 extends T_818[K] ? T_819 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_819 ? T_819[K] extends infer T_820 ? T_820 extends T_819[K] ? T_820 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_820 ? T_820[K] extends infer T_821 ? T_821 extends T_820[K] ? T_821 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_821 ? /*elided*/ any : K extends `${number}` ? T_821 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_821 ? T_821[R] : R extends `${number}` ? T_821 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_820 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_820 ? T_820[R] : R extends `${number}` ? T_820 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_819 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_822 ? T_822 extends V[K] ? T_822 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_822 ? /*elided*/ any : K extends `${number}` ? T_822 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_822 ? T_822[R] : R extends `${number}` ? T_822 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_819 ? T_819[R] : R extends `${number}` ? T_819 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_818 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_823 ? T_823 extends V[K] ? T_823 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_823 ? T_823[K] extends infer T_824 ? T_824 extends T_823[K] ? T_824 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_824 ? /*elided*/ any : K extends `${number}` ? T_824 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_824 ? T_824[R] : R extends `${number}` ? T_824 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_823 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_823 ? T_823[R] : R extends `${number}` ? T_823 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_825 ? T_825 extends V[K] ? T_825 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_825 ? /*elided*/ any : K extends `${number}` ? T_825 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_825 ? T_825[R] : R extends `${number}` ? T_825 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_818 ? T_818[R] : R extends `${number}` ? T_818 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_826 ? T_826 extends V[K] ? T_826 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_826 ? T_826[K] extends infer T_827 ? T_827 extends T_826[K] ? T_827 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_827 ? T_827[K] extends infer T_828 ? T_828 extends T_827[K] ? T_828 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_828 ? /*elided*/ any : K extends `${number}` ? T_828 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_828 ? T_828[R] : R extends `${number}` ? T_828 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_827 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_827 ? T_827[R] : R extends `${number}` ? T_827 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_826 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_829 ? T_829 extends V[K] ? T_829 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_829 ? /*elided*/ any : K extends `${number}` ? T_829 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_829 ? T_829[R] : R extends `${number}` ? T_829 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_826 ? T_826[R] : R extends `${number}` ? T_826 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_830 ? T_830 extends V[K] ? T_830 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_830 ? T_830[K] extends infer T_831 ? T_831 extends T_830[K] ? T_831 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_831 ? /*elided*/ any : K extends `${number}` ? T_831 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_831 ? T_831[R] : R extends `${number}` ? T_831 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_830 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_830 ? T_830[R] : R extends `${number}` ? T_830 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_832 ? T_832 extends V[K] ? T_832 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_832 ? /*elided*/ any : K extends `${number}` ? T_832 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_832 ? T_832[R] : R extends `${number}` ? T_832 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_769 ? T_769[R] : R extends `${number}` ? T_769 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_768 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_833 ? T_833 extends V[K] ? T_833 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_833 ? T_833[K] extends infer T_834 ? T_834 extends T_833[K] ? T_834 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_834 ? T_834[K] extends infer T_835 ? T_835 extends T_834[K] ? T_835 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_835 ? T_835[K] extends infer T_836 ? T_836 extends T_835[K] ? T_836 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_836 ? T_836[K] extends infer T_837 ? T_837 extends T_836[K] ? T_837 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_837 ? T_837[K] extends infer T_838 ? T_838 extends T_837[K] ? T_838 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_838 ? /*elided*/ any : K extends `${number}` ? T_838 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_838 ? T_838[R] : R extends `${number}` ? T_838 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_837 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_837 ? T_837[R] : R extends `${number}` ? T_837 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_836 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_839 ? T_839 extends V[K] ? T_839 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_839 ? /*elided*/ any : K extends `${number}` ? T_839 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_839 ? T_839[R] : R extends `${number}` ? T_839 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_836 ? T_836[R] : R extends `${number}` ? T_836 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_835 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_840 ? T_840 extends V[K] ? T_840 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_840 ? T_840[K] extends infer T_841 ? T_841 extends T_840[K] ? T_841 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_841 ? /*elided*/ any : K extends `${number}` ? T_841 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_841 ? T_841[R] : R extends `${number}` ? T_841 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_840 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_840 ? T_840[R] : R extends `${number}` ? T_840 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_842 ? T_842 extends V[K] ? T_842 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_842 ? /*elided*/ any : K extends `${number}` ? T_842 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_842 ? T_842[R] : R extends `${number}` ? T_842 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_835 ? T_835[R] : R extends `${number}` ? T_835 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_834 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_843 ? T_843 extends V[K] ? T_843 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_843 ? T_843[K] extends infer T_844 ? T_844 extends T_843[K] ? T_844 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_844 ? T_844[K] extends infer T_845 ? T_845 extends T_844[K] ? T_845 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_845 ? /*elided*/ any : K extends `${number}` ? T_845 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_845 ? T_845[R] : R extends `${number}` ? T_845 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_844 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_844 ? T_844[R] : R extends `${number}` ? T_844 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_843 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_846 ? T_846 extends V[K] ? T_846 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_846 ? /*elided*/ any : K extends `${number}` ? T_846 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_846 ? T_846[R] : R extends `${number}` ? T_846 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_843 ? T_843[R] : R extends `${number}` ? T_843 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_847 ? T_847 extends V[K] ? T_847 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_847 ? T_847[K] extends infer T_848 ? T_848 extends T_847[K] ? T_848 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_848 ? /*elided*/ any : K extends `${number}` ? T_848 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_848 ? T_848[R] : R extends `${number}` ? T_848 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_847 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_847 ? T_847[R] : R extends `${number}` ? T_847 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_849 ? T_849 extends V[K] ? T_849 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_849 ? /*elided*/ any : K extends `${number}` ? T_849 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_849 ? T_849[R] : R extends `${number}` ? T_849 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_834 ? T_834[R] : R extends `${number}` ? T_834 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_833 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_850 ? T_850 extends V[K] ? T_850 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_850 ? T_850[K] extends infer T_851 ? T_851 extends T_850[K] ? T_851 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_851 ? T_851[K] extends infer T_852 ? T_852 extends T_851[K] ? T_852 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_852 ? T_852[K] extends infer T_853 ? T_853 extends T_852[K] ? T_853 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_853 ? /*elided*/ any : K extends `${number}` ? T_853 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_853 ? T_853[R] : R extends `${number}` ? T_853 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_852 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_852 ? T_852[R] : R extends `${number}` ? T_852 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_851 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_854 ? T_854 extends V[K] ? T_854 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_854 ? /*elided*/ any : K extends `${number}` ? T_854 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_854 ? T_854[R] : R extends `${number}` ? T_854 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_851 ? T_851[R] : R extends `${number}` ? T_851 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_850 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_855 ? T_855 extends V[K] ? T_855 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_855 ? T_855[K] extends infer T_856 ? T_856 extends T_855[K] ? T_856 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_856 ? /*elided*/ any : K extends `${number}` ? T_856 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_856 ? T_856[R] : R extends `${number}` ? T_856 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_855 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_855 ? T_855[R] : R extends `${number}` ? T_855 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_857 ? T_857 extends V[K] ? T_857 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_857 ? /*elided*/ any : K extends `${number}` ? T_857 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_857 ? T_857[R] : R extends `${number}` ? T_857 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_850 ? T_850[R] : R extends `${number}` ? T_850 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_858 ? T_858 extends V[K] ? T_858 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_858 ? T_858[K] extends infer T_859 ? T_859 extends T_858[K] ? T_859 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_859 ? T_859[K] extends infer T_860 ? T_860 extends T_859[K] ? T_860 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_860 ? /*elided*/ any : K extends `${number}` ? T_860 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_860 ? T_860[R] : R extends `${number}` ? T_860 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_859 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_859 ? T_859[R] : R extends `${number}` ? T_859 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_858 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_861 ? T_861 extends V[K] ? T_861 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_861 ? /*elided*/ any : K extends `${number}` ? T_861 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_861 ? T_861[R] : R extends `${number}` ? T_861 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_858 ? T_858[R] : R extends `${number}` ? T_858 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_862 ? T_862 extends V[K] ? T_862 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_862 ? T_862[K] extends infer T_863 ? T_863 extends T_862[K] ? T_863 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_863 ? /*elided*/ any : K extends `${number}` ? T_863 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_863 ? T_863[R] : R extends `${number}` ? T_863 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_862 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_862 ? T_862[R] : R extends `${number}` ? T_862 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_864 ? T_864 extends V[K] ? T_864 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_864 ? /*elided*/ any : K extends `${number}` ? T_864 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_864 ? T_864[R] : R extends `${number}` ? T_864 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_833 ? T_833[R] : R extends `${number}` ? T_833 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_865 ? T_865 extends V[K] ? T_865 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_865 ? T_865[K] extends infer T_866 ? T_866 extends T_865[K] ? T_866 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_866 ? T_866[K] extends infer T_867 ? T_867 extends T_866[K] ? T_867 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_867 ? T_867[K] extends infer T_868 ? T_868 extends T_867[K] ? T_868 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_868 ? T_868[K] extends infer T_869 ? T_869 extends T_868[K] ? T_869 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_869 ? /*elided*/ any : K extends `${number}` ? T_869 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_869 ? T_869[R] : R extends `${number}` ? T_869 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_868 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_868 ? T_868[R] : R extends `${number}` ? T_868 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_867 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_870 ? T_870 extends V[K] ? T_870 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_870 ? /*elided*/ any : K extends `${number}` ? T_870 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_870 ? T_870[R] : R extends `${number}` ? T_870 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_867 ? T_867[R] : R extends `${number}` ? T_867 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_866 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_871 ? T_871 extends V[K] ? T_871 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_871 ? T_871[K] extends infer T_872 ? T_872 extends T_871[K] ? T_872 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_872 ? /*elided*/ any : K extends `${number}` ? T_872 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_872 ? T_872[R] : R extends `${number}` ? T_872 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_871 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_871 ? T_871[R] : R extends `${number}` ? T_871 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_873 ? T_873 extends V[K] ? T_873 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_873 ? /*elided*/ any : K extends `${number}` ? T_873 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_873 ? T_873[R] : R extends `${number}` ? T_873 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_866 ? T_866[R] : R extends `${number}` ? T_866 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_865 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_874 ? T_874 extends V[K] ? T_874 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_874 ? T_874[K] extends infer T_875 ? T_875 extends T_874[K] ? T_875 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_875 ? T_875[K] extends infer T_876 ? T_876 extends T_875[K] ? T_876 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_876 ? /*elided*/ any : K extends `${number}` ? T_876 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_876 ? T_876[R] : R extends `${number}` ? T_876 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_875 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_875 ? T_875[R] : R extends `${number}` ? T_875 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_874 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_877 ? T_877 extends V[K] ? T_877 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_877 ? /*elided*/ any : K extends `${number}` ? T_877 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_877 ? T_877[R] : R extends `${number}` ? T_877 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_874 ? T_874[R] : R extends `${number}` ? T_874 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_878 ? T_878 extends V[K] ? T_878 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_878 ? T_878[K] extends infer T_879 ? T_879 extends T_878[K] ? T_879 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_879 ? /*elided*/ any : K extends `${number}` ? T_879 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_879 ? T_879[R] : R extends `${number}` ? T_879 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_878 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_878 ? T_878[R] : R extends `${number}` ? T_878 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_880 ? T_880 extends V[K] ? T_880 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_880 ? /*elided*/ any : K extends `${number}` ? T_880 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_880 ? T_880[R] : R extends `${number}` ? T_880 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_865 ? T_865[R] : R extends `${number}` ? T_865 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_881 ? T_881 extends V[K] ? T_881 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_881 ? T_881[K] extends infer T_882 ? T_882 extends T_881[K] ? T_882 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_882 ? T_882[K] extends infer T_883 ? T_883 extends T_882[K] ? T_883 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_883 ? T_883[K] extends infer T_884 ? T_884 extends T_883[K] ? T_884 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_884 ? /*elided*/ any : K extends `${number}` ? T_884 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_884 ? T_884[R] : R extends `${number}` ? T_884 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_883 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_883 ? T_883[R] : R extends `${number}` ? T_883 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_882 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_885 ? T_885 extends V[K] ? T_885 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_885 ? /*elided*/ any : K extends `${number}` ? T_885 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_885 ? T_885[R] : R extends `${number}` ? T_885 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_882 ? T_882[R] : R extends `${number}` ? T_882 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_881 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_886 ? T_886 extends V[K] ? T_886 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_886 ? T_886[K] extends infer T_887 ? T_887 extends T_886[K] ? T_887 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_887 ? /*elided*/ any : K extends `${number}` ? T_887 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_887 ? T_887[R] : R extends `${number}` ? T_887 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_886 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_886 ? T_886[R] : R extends `${number}` ? T_886 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_888 ? T_888 extends V[K] ? T_888 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_888 ? /*elided*/ any : K extends `${number}` ? T_888 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_888 ? T_888[R] : R extends `${number}` ? T_888 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_881 ? T_881[R] : R extends `${number}` ? T_881 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_889 ? T_889 extends V[K] ? T_889 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_889 ? T_889[K] extends infer T_890 ? T_890 extends T_889[K] ? T_890 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_890 ? T_890[K] extends infer T_891 ? T_891 extends T_890[K] ? T_891 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_891 ? /*elided*/ any : K extends `${number}` ? T_891 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_891 ? T_891[R] : R extends `${number}` ? T_891 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_890 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_890 ? T_890[R] : R extends `${number}` ? T_890 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_889 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_892 ? T_892 extends V[K] ? T_892 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_892 ? /*elided*/ any : K extends `${number}` ? T_892 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_892 ? T_892[R] : R extends `${number}` ? T_892 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_889 ? T_889[R] : R extends `${number}` ? T_889 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_893 ? T_893 extends V[K] ? T_893 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_893 ? T_893[K] extends infer T_894 ? T_894 extends T_893[K] ? T_894 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_894 ? /*elided*/ any : K extends `${number}` ? T_894 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_894 ? T_894[R] : R extends `${number}` ? T_894 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_893 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_893 ? T_893[R] : R extends `${number}` ? T_893 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_895 ? T_895 extends V[K] ? T_895 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_895 ? /*elided*/ any : K extends `${number}` ? T_895 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_895 ? T_895[R] : R extends `${number}` ? T_895 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_768 ? T_768[R] : R extends `${number}` ? T_768 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_896 ? T_896 extends V[K] ? T_896 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_896 ? T_896[K] extends infer T_897 ? T_897 extends T_896[K] ? T_897 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_897 ? T_897[K] extends infer T_898 ? T_898 extends T_897[K] ? T_898 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_898 ? T_898[K] extends infer T_899 ? T_899 extends T_898[K] ? T_899 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_899 ? T_899[K] extends infer T_900 ? T_900 extends T_899[K] ? T_900 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_900 ? T_900[K] extends infer T_901 ? T_901 extends T_900[K] ? T_901 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_901 ? T_901[K] extends infer T_902 ? T_902 extends T_901[K] ? T_902 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_902 ? /*elided*/ any : K extends `${number}` ? T_902 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_902 ? T_902[R] : R extends `${number}` ? T_902 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_901 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_901 ? T_901[R] : R extends `${number}` ? T_901 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_900 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_903 ? T_903 extends V[K] ? T_903 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_903 ? /*elided*/ any : K extends `${number}` ? T_903 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_903 ? T_903[R] : R extends `${number}` ? T_903 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_900 ? T_900[R] : R extends `${number}` ? T_900 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_899 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_904 ? T_904 extends V[K] ? T_904 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_904 ? T_904[K] extends infer T_905 ? T_905 extends T_904[K] ? T_905 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_905 ? /*elided*/ any : K extends `${number}` ? T_905 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_905 ? T_905[R] : R extends `${number}` ? T_905 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_904 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_904 ? T_904[R] : R extends `${number}` ? T_904 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_906 ? T_906 extends V[K] ? T_906 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_906 ? /*elided*/ any : K extends `${number}` ? T_906 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_906 ? T_906[R] : R extends `${number}` ? T_906 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_899 ? T_899[R] : R extends `${number}` ? T_899 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_898 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_907 ? T_907 extends V[K] ? T_907 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_907 ? T_907[K] extends infer T_908 ? T_908 extends T_907[K] ? T_908 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_908 ? T_908[K] extends infer T_909 ? T_909 extends T_908[K] ? T_909 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_909 ? /*elided*/ any : K extends `${number}` ? T_909 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_909 ? T_909[R] : R extends `${number}` ? T_909 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_908 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_908 ? T_908[R] : R extends `${number}` ? T_908 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_907 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_910 ? T_910 extends V[K] ? T_910 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_910 ? /*elided*/ any : K extends `${number}` ? T_910 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_910 ? T_910[R] : R extends `${number}` ? T_910 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_907 ? T_907[R] : R extends `${number}` ? T_907 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_911 ? T_911 extends V[K] ? T_911 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_911 ? T_911[K] extends infer T_912 ? T_912 extends T_911[K] ? T_912 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_912 ? /*elided*/ any : K extends `${number}` ? T_912 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_912 ? T_912[R] : R extends `${number}` ? T_912 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_911 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_911 ? T_911[R] : R extends `${number}` ? T_911 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_913 ? T_913 extends V[K] ? T_913 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_913 ? /*elided*/ any : K extends `${number}` ? T_913 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_913 ? T_913[R] : R extends `${number}` ? T_913 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_898 ? T_898[R] : R extends `${number}` ? T_898 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_897 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_914 ? T_914 extends V[K] ? T_914 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_914 ? T_914[K] extends infer T_915 ? T_915 extends T_914[K] ? T_915 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_915 ? T_915[K] extends infer T_916 ? T_916 extends T_915[K] ? T_916 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_916 ? T_916[K] extends infer T_917 ? T_917 extends T_916[K] ? T_917 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_917 ? /*elided*/ any : K extends `${number}` ? T_917 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_917 ? T_917[R] : R extends `${number}` ? T_917 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_916 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_916 ? T_916[R] : R extends `${number}` ? T_916 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_915 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_918 ? T_918 extends V[K] ? T_918 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_918 ? /*elided*/ any : K extends `${number}` ? T_918 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_918 ? T_918[R] : R extends `${number}` ? T_918 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_915 ? T_915[R] : R extends `${number}` ? T_915 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_914 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_919 ? T_919 extends V[K] ? T_919 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_919 ? T_919[K] extends infer T_920 ? T_920 extends T_919[K] ? T_920 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_920 ? /*elided*/ any : K extends `${number}` ? T_920 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_920 ? T_920[R] : R extends `${number}` ? T_920 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_919 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_919 ? T_919[R] : R extends `${number}` ? T_919 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_921 ? T_921 extends V[K] ? T_921 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_921 ? /*elided*/ any : K extends `${number}` ? T_921 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_921 ? T_921[R] : R extends `${number}` ? T_921 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_914 ? T_914[R] : R extends `${number}` ? T_914 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_922 ? T_922 extends V[K] ? T_922 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_922 ? T_922[K] extends infer T_923 ? T_923 extends T_922[K] ? T_923 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_923 ? T_923[K] extends infer T_924 ? T_924 extends T_923[K] ? T_924 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_924 ? /*elided*/ any : K extends `${number}` ? T_924 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_924 ? T_924[R] : R extends `${number}` ? T_924 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_923 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_923 ? T_923[R] : R extends `${number}` ? T_923 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_922 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_925 ? T_925 extends V[K] ? T_925 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_925 ? /*elided*/ any : K extends `${number}` ? T_925 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_925 ? T_925[R] : R extends `${number}` ? T_925 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_922 ? T_922[R] : R extends `${number}` ? T_922 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_926 ? T_926 extends V[K] ? T_926 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_926 ? T_926[K] extends infer T_927 ? T_927 extends T_926[K] ? T_927 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_927 ? /*elided*/ any : K extends `${number}` ? T_927 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_927 ? T_927[R] : R extends `${number}` ? T_927 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_926 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_926 ? T_926[R] : R extends `${number}` ? T_926 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_928 ? T_928 extends V[K] ? T_928 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_928 ? /*elided*/ any : K extends `${number}` ? T_928 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_928 ? T_928[R] : R extends `${number}` ? T_928 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_897 ? T_897[R] : R extends `${number}` ? T_897 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_896 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_929 ? T_929 extends V[K] ? T_929 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_929 ? T_929[K] extends infer T_930 ? T_930 extends T_929[K] ? T_930 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_930 ? T_930[K] extends infer T_931 ? T_931 extends T_930[K] ? T_931 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_931 ? T_931[K] extends infer T_932 ? T_932 extends T_931[K] ? T_932 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_932 ? T_932[K] extends infer T_933 ? T_933 extends T_932[K] ? T_933 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_933 ? /*elided*/ any : K extends `${number}` ? T_933 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_933 ? T_933[R] : R extends `${number}` ? T_933 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_932 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_932 ? T_932[R] : R extends `${number}` ? T_932 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_931 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_934 ? T_934 extends V[K] ? T_934 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_934 ? /*elided*/ any : K extends `${number}` ? T_934 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_934 ? T_934[R] : R extends `${number}` ? T_934 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_931 ? T_931[R] : R extends `${number}` ? T_931 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_930 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_935 ? T_935 extends V[K] ? T_935 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_935 ? T_935[K] extends infer T_936 ? T_936 extends T_935[K] ? T_936 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_936 ? /*elided*/ any : K extends `${number}` ? T_936 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_936 ? T_936[R] : R extends `${number}` ? T_936 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_935 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_935 ? T_935[R] : R extends `${number}` ? T_935 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_937 ? T_937 extends V[K] ? T_937 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_937 ? /*elided*/ any : K extends `${number}` ? T_937 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_937 ? T_937[R] : R extends `${number}` ? T_937 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_930 ? T_930[R] : R extends `${number}` ? T_930 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_929 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_938 ? T_938 extends V[K] ? T_938 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_938 ? T_938[K] extends infer T_939 ? T_939 extends T_938[K] ? T_939 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_939 ? T_939[K] extends infer T_940 ? T_940 extends T_939[K] ? T_940 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_940 ? /*elided*/ any : K extends `${number}` ? T_940 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_940 ? T_940[R] : R extends `${number}` ? T_940 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_939 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_939 ? T_939[R] : R extends `${number}` ? T_939 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_938 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_941 ? T_941 extends V[K] ? T_941 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_941 ? /*elided*/ any : K extends `${number}` ? T_941 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_941 ? T_941[R] : R extends `${number}` ? T_941 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_938 ? T_938[R] : R extends `${number}` ? T_938 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_942 ? T_942 extends V[K] ? T_942 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_942 ? T_942[K] extends infer T_943 ? T_943 extends T_942[K] ? T_943 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_943 ? /*elided*/ any : K extends `${number}` ? T_943 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_943 ? T_943[R] : R extends `${number}` ? T_943 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_942 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_942 ? T_942[R] : R extends `${number}` ? T_942 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_944 ? T_944 extends V[K] ? T_944 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_944 ? /*elided*/ any : K extends `${number}` ? T_944 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_944 ? T_944[R] : R extends `${number}` ? T_944 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_929 ? T_929[R] : R extends `${number}` ? T_929 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_945 ? T_945 extends V[K] ? T_945 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_945 ? T_945[K] extends infer T_946 ? T_946 extends T_945[K] ? T_946 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_946 ? T_946[K] extends infer T_947 ? T_947 extends T_946[K] ? T_947 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_947 ? T_947[K] extends infer T_948 ? T_948 extends T_947[K] ? T_948 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_948 ? /*elided*/ any : K extends `${number}` ? T_948 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_948 ? T_948[R] : R extends `${number}` ? T_948 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_947 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_947 ? T_947[R] : R extends `${number}` ? T_947 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_946 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_949 ? T_949 extends V[K] ? T_949 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_949 ? /*elided*/ any : K extends `${number}` ? T_949 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_949 ? T_949[R] : R extends `${number}` ? T_949 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_946 ? T_946[R] : R extends `${number}` ? T_946 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_945 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_950 ? T_950 extends V[K] ? T_950 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_950 ? T_950[K] extends infer T_951 ? T_951 extends T_950[K] ? T_951 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_951 ? /*elided*/ any : K extends `${number}` ? T_951 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_951 ? T_951[R] : R extends `${number}` ? T_951 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_950 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_950 ? T_950[R] : R extends `${number}` ? T_950 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_952 ? T_952 extends V[K] ? T_952 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_952 ? /*elided*/ any : K extends `${number}` ? T_952 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_952 ? T_952[R] : R extends `${number}` ? T_952 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_945 ? T_945[R] : R extends `${number}` ? T_945 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_953 ? T_953 extends V[K] ? T_953 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_953 ? T_953[K] extends infer T_954 ? T_954 extends T_953[K] ? T_954 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_954 ? T_954[K] extends infer T_955 ? T_955 extends T_954[K] ? T_955 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_955 ? /*elided*/ any : K extends `${number}` ? T_955 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_955 ? T_955[R] : R extends `${number}` ? T_955 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_954 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_954 ? T_954[R] : R extends `${number}` ? T_954 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_953 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_956 ? T_956 extends V[K] ? T_956 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_956 ? /*elided*/ any : K extends `${number}` ? T_956 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_956 ? T_956[R] : R extends `${number}` ? T_956 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_953 ? T_953[R] : R extends `${number}` ? T_953 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_957 ? T_957 extends V[K] ? T_957 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_957 ? T_957[K] extends infer T_958 ? T_958 extends T_957[K] ? T_958 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_958 ? /*elided*/ any : K extends `${number}` ? T_958 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_958 ? T_958[R] : R extends `${number}` ? T_958 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_957 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_957 ? T_957[R] : R extends `${number}` ? T_957 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_959 ? T_959 extends V[K] ? T_959 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_959 ? /*elided*/ any : K extends `${number}` ? T_959 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_959 ? T_959[R] : R extends `${number}` ? T_959 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_896 ? T_896[R] : R extends `${number}` ? T_896 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_960 ? T_960 extends V[K] ? T_960 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_960 ? T_960[K] extends infer T_961 ? T_961 extends T_960[K] ? T_961 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_961 ? T_961[K] extends infer T_962 ? T_962 extends T_961[K] ? T_962 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_962 ? T_962[K] extends infer T_963 ? T_963 extends T_962[K] ? T_963 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_963 ? T_963[K] extends infer T_964 ? T_964 extends T_963[K] ? T_964 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_964 ? T_964[K] extends infer T_965 ? T_965 extends T_964[K] ? T_965 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_965 ? /*elided*/ any : K extends `${number}` ? T_965 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_965 ? T_965[R] : R extends `${number}` ? T_965 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_964 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_964 ? T_964[R] : R extends `${number}` ? T_964 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_963 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_966 ? T_966 extends V[K] ? T_966 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_966 ? /*elided*/ any : K extends `${number}` ? T_966 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_966 ? T_966[R] : R extends `${number}` ? T_966 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_963 ? T_963[R] : R extends `${number}` ? T_963 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_962 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_967 ? T_967 extends V[K] ? T_967 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_967 ? T_967[K] extends infer T_968 ? T_968 extends T_967[K] ? T_968 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_968 ? /*elided*/ any : K extends `${number}` ? T_968 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_968 ? T_968[R] : R extends `${number}` ? T_968 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_967 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_967 ? T_967[R] : R extends `${number}` ? T_967 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_969 ? T_969 extends V[K] ? T_969 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_969 ? /*elided*/ any : K extends `${number}` ? T_969 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_969 ? T_969[R] : R extends `${number}` ? T_969 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_962 ? T_962[R] : R extends `${number}` ? T_962 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_961 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_970 ? T_970 extends V[K] ? T_970 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_970 ? T_970[K] extends infer T_971 ? T_971 extends T_970[K] ? T_971 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_971 ? T_971[K] extends infer T_972 ? T_972 extends T_971[K] ? T_972 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_972 ? /*elided*/ any : K extends `${number}` ? T_972 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_972 ? T_972[R] : R extends `${number}` ? T_972 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_971 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_971 ? T_971[R] : R extends `${number}` ? T_971 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_970 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_973 ? T_973 extends V[K] ? T_973 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_973 ? /*elided*/ any : K extends `${number}` ? T_973 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_973 ? T_973[R] : R extends `${number}` ? T_973 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_970 ? T_970[R] : R extends `${number}` ? T_970 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_974 ? T_974 extends V[K] ? T_974 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_974 ? T_974[K] extends infer T_975 ? T_975 extends T_974[K] ? T_975 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_975 ? /*elided*/ any : K extends `${number}` ? T_975 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_975 ? T_975[R] : R extends `${number}` ? T_975 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_974 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_974 ? T_974[R] : R extends `${number}` ? T_974 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_976 ? T_976 extends V[K] ? T_976 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_976 ? /*elided*/ any : K extends `${number}` ? T_976 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_976 ? T_976[R] : R extends `${number}` ? T_976 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_961 ? T_961[R] : R extends `${number}` ? T_961 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_960 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_977 ? T_977 extends V[K] ? T_977 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_977 ? T_977[K] extends infer T_978 ? T_978 extends T_977[K] ? T_978 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_978 ? T_978[K] extends infer T_979 ? T_979 extends T_978[K] ? T_979 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_979 ? T_979[K] extends infer T_980 ? T_980 extends T_979[K] ? T_980 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_980 ? /*elided*/ any : K extends `${number}` ? T_980 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_980 ? T_980[R] : R extends `${number}` ? T_980 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_979 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_979 ? T_979[R] : R extends `${number}` ? T_979 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_978 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_981 ? T_981 extends V[K] ? T_981 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_981 ? /*elided*/ any : K extends `${number}` ? T_981 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_981 ? T_981[R] : R extends `${number}` ? T_981 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_978 ? T_978[R] : R extends `${number}` ? T_978 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_977 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_982 ? T_982 extends V[K] ? T_982 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_982 ? T_982[K] extends infer T_983 ? T_983 extends T_982[K] ? T_983 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_983 ? /*elided*/ any : K extends `${number}` ? T_983 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_983 ? T_983[R] : R extends `${number}` ? T_983 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_982 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_982 ? T_982[R] : R extends `${number}` ? T_982 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_984 ? T_984 extends V[K] ? T_984 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_984 ? /*elided*/ any : K extends `${number}` ? T_984 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_984 ? T_984[R] : R extends `${number}` ? T_984 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_977 ? T_977[R] : R extends `${number}` ? T_977 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_985 ? T_985 extends V[K] ? T_985 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_985 ? T_985[K] extends infer T_986 ? T_986 extends T_985[K] ? T_986 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_986 ? T_986[K] extends infer T_987 ? T_987 extends T_986[K] ? T_987 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_987 ? /*elided*/ any : K extends `${number}` ? T_987 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_987 ? T_987[R] : R extends `${number}` ? T_987 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_986 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_986 ? T_986[R] : R extends `${number}` ? T_986 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_985 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_988 ? T_988 extends V[K] ? T_988 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_988 ? /*elided*/ any : K extends `${number}` ? T_988 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_988 ? T_988[R] : R extends `${number}` ? T_988 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_985 ? T_985[R] : R extends `${number}` ? T_985 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_989 ? T_989 extends V[K] ? T_989 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_989 ? T_989[K] extends infer T_990 ? T_990 extends T_989[K] ? T_990 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_990 ? /*elided*/ any : K extends `${number}` ? T_990 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_990 ? T_990[R] : R extends `${number}` ? T_990 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_989 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_989 ? T_989[R] : R extends `${number}` ? T_989 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_991 ? T_991 extends V[K] ? T_991 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_991 ? /*elided*/ any : K extends `${number}` ? T_991 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_991 ? T_991[R] : R extends `${number}` ? T_991 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_960 ? T_960[R] : R extends `${number}` ? T_960 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_992 ? T_992 extends V[K] ? T_992 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_992 ? T_992[K] extends infer T_993 ? T_993 extends T_992[K] ? T_993 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_993 ? T_993[K] extends infer T_994 ? T_994 extends T_993[K] ? T_994 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_994 ? T_994[K] extends infer T_995 ? T_995 extends T_994[K] ? T_995 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_995 ? T_995[K] extends infer T_996 ? T_996 extends T_995[K] ? T_996 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_996 ? /*elided*/ any : K extends `${number}` ? T_996 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_996 ? T_996[R] : R extends `${number}` ? T_996 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_995 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_995 ? T_995[R] : R extends `${number}` ? T_995 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_994 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_997 ? T_997 extends V[K] ? T_997 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_997 ? /*elided*/ any : K extends `${number}` ? T_997 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_997 ? T_997[R] : R extends `${number}` ? T_997 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_994 ? T_994[R] : R extends `${number}` ? T_994 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_993 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_998 ? T_998 extends V[K] ? T_998 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_998 ? T_998[K] extends infer T_999 ? T_999 extends T_998[K] ? T_999 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_999 ? /*elided*/ any : K extends `${number}` ? T_999 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_999 ? T_999[R] : R extends `${number}` ? T_999 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_998 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_998 ? T_998[R] : R extends `${number}` ? T_998 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_1000 ? T_1000 extends V[K] ? T_1000 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_1000 ? /*elided*/ any : K extends `${number}` ? T_1000 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_1000 ? T_1000[R] : R extends `${number}` ? T_1000 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_993 ? T_993[R] : R extends `${number}` ? T_993 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_992 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_1001 ? T_1001 extends V[K] ? T_1001 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_1001 ? T_1001[K] extends infer T_1002 ? T_1002 extends T_1001[K] ? T_1002 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_1002 ? T_1002[K] extends infer T_1003 ? T_1003 extends T_1002[K] ? T_1003 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_1003 ? /*elided*/ any : K extends `${number}` ? T_1003 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_1003 ? T_1003[R] : R extends `${number}` ? T_1003 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_1002 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_1002 ? T_1002[R] : R extends `${number}` ? T_1002 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_1001 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_1004 ? T_1004 extends V[K] ? T_1004 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_1004 ? /*elided*/ any : K extends `${number}` ? T_1004 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_1004 ? T_1004[R] : R extends `${number}` ? T_1004 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_1001 ? T_1001[R] : R extends `${number}` ? T_1001 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_1005 ? T_1005 extends V[K] ? T_1005 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_1005 ? T_1005[K] extends infer T_1006 ? T_1006 extends T_1005[K] ? T_1006 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_1006 ? /*elided*/ any : K extends `${number}` ? T_1006 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_1006 ? T_1006[R] : R extends `${number}` ? T_1006 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_1005 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_1005 ? T_1005[R] : R extends `${number}` ? T_1005 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_1007 ? T_1007 extends V[K] ? T_1007 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_1007 ? /*elided*/ any : K extends `${number}` ? T_1007 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_1007 ? T_1007[R] : R extends `${number}` ? T_1007 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_992 ? T_992[R] : R extends `${number}` ? T_992 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_1008 ? T_1008 extends V[K] ? T_1008 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_1008 ? T_1008[K] extends infer T_1009 ? T_1009 extends T_1008[K] ? T_1009 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_1009 ? T_1009[K] extends infer T_1010 ? T_1010 extends T_1009[K] ? T_1010 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_1010 ? T_1010[K] extends infer T_1011 ? T_1011 extends T_1010[K] ? T_1011 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_1011 ? /*elided*/ any : K extends `${number}` ? T_1011 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_1011 ? T_1011[R] : R extends `${number}` ? T_1011 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_1010 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_1010 ? T_1010[R] : R extends `${number}` ? T_1010 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_1009 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_1012 ? T_1012 extends V[K] ? T_1012 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_1012 ? /*elided*/ any : K extends `${number}` ? T_1012 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_1012 ? T_1012[R] : R extends `${number}` ? T_1012 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_1009 ? T_1009[R] : R extends `${number}` ? T_1009 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_1008 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_1013 ? T_1013 extends V[K] ? T_1013 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_1013 ? T_1013[K] extends infer T_1014 ? T_1014 extends T_1013[K] ? T_1014 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_1014 ? /*elided*/ any : K extends `${number}` ? T_1014 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_1014 ? T_1014[R] : R extends `${number}` ? T_1014 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_1013 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_1013 ? T_1013[R] : R extends `${number}` ? T_1013 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_1015 ? T_1015 extends V[K] ? T_1015 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_1015 ? /*elided*/ any : K extends `${number}` ? T_1015 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_1015 ? T_1015[R] : R extends `${number}` ? T_1015 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_1008 ? T_1008[R] : R extends `${number}` ? T_1008 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_1016 ? T_1016 extends V[K] ? T_1016 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_1016 ? T_1016[K] extends infer T_1017 ? T_1017 extends T_1016[K] ? T_1017 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_1017 ? T_1017[K] extends infer T_1018 ? T_1018 extends T_1017[K] ? T_1018 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_1018 ? /*elided*/ any : K extends `${number}` ? T_1018 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_1018 ? T_1018[R] : R extends `${number}` ? T_1018 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_1017 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_1017 ? T_1017[R] : R extends `${number}` ? T_1017 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_1016 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_1019 ? T_1019 extends V[K] ? T_1019 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_1019 ? /*elided*/ any : K extends `${number}` ? T_1019 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_1019 ? T_1019[R] : R extends `${number}` ? T_1019 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_1016 ? T_1016[R] : R extends `${number}` ? T_1016 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_1020 ? T_1020 extends V[K] ? T_1020 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_1020 ? T_1020[K] extends infer T_1021 ? T_1021 extends T_1020[K] ? T_1021 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_1021 ? /*elided*/ any : K extends `${number}` ? T_1021 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_1021 ? T_1021[R] : R extends `${number}` ? T_1021 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? T_1020 extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof T_1020 ? T_1020[R] : R extends `${number}` ? T_1020 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? V[K] extends infer T_1022 ? T_1022 extends V[K] ? T_1022 extends any ? R extends `${infer K}.${infer R}` ? K extends keyof T_1022 ? /*elided*/ any : K extends `${number}` ? T_1022 extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof T_1022 ? T_1022[R] : R extends `${number}` ? T_1022 extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : K extends `${number}` ? V extends readonly (infer V)[] ? V extends any ? R extends `${infer K}.${infer R}` ? K extends keyof V ? /*elided*/ any : K extends `${number}` ? V extends readonly (infer V)[] ? /*elided*/ any : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : R extends keyof V ? V[R] : R extends `${number}` ? V extends readonly (infer V_1)[] ? V_1 : never : never : never : never : never : TName extends keyof TFieldValues ? TFieldValues[TName] : TName extends `${number}` ? TFieldValues extends readonly (infer V_1)[] ? V_1 : never : never : never) | undefined; maxLength?: import('react-hook-form').ValidationRule | undefined; minLength?: import('react-hook-form').ValidationRule | undefined; required?: string | import('react-hook-form').ValidationRule | undefined; shouldUnregister?: boolean | undefined; deps?: import('react-hook-form').Path | import('react-hook-form').Path[] | undefined; }; interface DateControlFormEventHandlers { handleChange: (value: Date | null) => void; handleBlur: (event: FocusEvent) => void; } export declare const useDateControlFormEventHandlers: (formValueFormat: string, onChange: (value: Date | string | null) => void, onBlur: () => void) => DateControlFormEventHandlers; export {};