const e = {
  2021: {
    "Part1-General": {
      label: "Part 1 - General",
      children: {
        "didYouDisposeOfAnyInvestment(S)InAQualifiedOpportunityFundDuringTheTaxYear?": {
          fieldName: "Part1-General:didYouDisposeOfAnyInvestment(S)InAQualifiedOpportunityFundDuringTheTaxYear?",
          label: "Did You Dispose Of Any Investment(s) In A Qualified Opportunity Fund During The Tax Year?",
          type: "string"
        },
        "name(s)ShownOnReturn": {
          fieldName: "Part1-General:name(s)ShownOnReturn",
          label: "Name(s) Shown On Return",
          type: "string"
        },
        year: { fieldName: "Part1-General:year", label: "Year", type: "date" },
        yourSocialSecurityNumber: {
          fieldName: "Part1-General:yourSocialSecurityNumber",
          label: "Your Social Security Number",
          type: "string"
        }
      }
    },
    "Part2-Short-TermCapitalGainsAndLosses-GenerallyAssetsHeldOneYearOrLess": {
      label: "Part 2 - Short-Term Capital Gains and Losses - Generally Assets Held One Year Or Less",
      children: {
        "line1A-TotalsForAllShort-TermTransactionsReportedOnForm1099-B": {
          label: "Line 1a - Totals For All Short-Term Transactions Reported On Form 1099-B",
          children: {
            "(d)Proceeds": {
              fieldName: "Part2-Short-TermCapitalGainsAndLosses-GenerallyAssetsHeldOneYearOrLess:line1A-TotalsForAllShort-TermTransactionsReportedOnForm1099-B:(d)Proceeds",
              label: "Column (d) Proceeds",
              type: "currency"
            },
            "(e)Cost": {
              fieldName: "Part2-Short-TermCapitalGainsAndLosses-GenerallyAssetsHeldOneYearOrLess:line1A-TotalsForAllShort-TermTransactionsReportedOnForm1099-B:(e)Cost",
              label: "Column (e) Cost",
              type: "currency"
            },
            "(h)GainOr(Loss)": {
              fieldName: "Part2-Short-TermCapitalGainsAndLosses-GenerallyAssetsHeldOneYearOrLess:line1A-TotalsForAllShort-TermTransactionsReportedOnForm1099-B:(h)GainOr(Loss)",
              label: "Column (h) Gain Or (Loss)",
              type: "currency"
            }
          }
        },
        "line1B-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxAChecked": {
          label: "Line 1b - Totals For All Transactions Reported On Form(s) 8949 With Box A Checked",
          children: {
            "(d)Proceeds": {
              fieldName: "Part2-Short-TermCapitalGainsAndLosses-GenerallyAssetsHeldOneYearOrLess:line1B-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxAChecked:(d)Proceeds",
              label: "Column (d) Proceeds",
              type: "currency"
            },
            "(e)Cost": {
              fieldName: "Part2-Short-TermCapitalGainsAndLosses-GenerallyAssetsHeldOneYearOrLess:line1B-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxAChecked:(e)Cost",
              label: "Column (e) Cost",
              type: "currency"
            },
            "(g)AdjustmentsToGainOrLossFromForm(S)8949PartILine2Column(G)": {
              fieldName: "Part2-Short-TermCapitalGainsAndLosses-GenerallyAssetsHeldOneYearOrLess:line1B-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxAChecked:(g)AdjustmentsToGainOrLossFromForm(S)8949PartILine2Column(G)",
              label: "Column (g) Adjustments To Gain Or Loss From Form(s) 8949 Part I Line 2 Column G",
              type: "currency"
            },
            "(h)GainOr(Loss)": {
              fieldName: "Part2-Short-TermCapitalGainsAndLosses-GenerallyAssetsHeldOneYearOrLess:line1B-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxAChecked:(h)GainOr(Loss)",
              label: "Column (h) Gain Or (Loss)",
              type: "currency"
            }
          }
        },
        "line2-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxBChecked": {
          label: "Line 2 - Totals For All Transactions Reported On Form(s) 8949 With Box B Checked",
          children: {
            "(d)Proceeds": {
              fieldName: "Part2-Short-TermCapitalGainsAndLosses-GenerallyAssetsHeldOneYearOrLess:line2-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxBChecked:(d)Proceeds",
              label: "Column (d) Proceeds",
              type: "currency"
            },
            "(e)Cost": {
              fieldName: "Part2-Short-TermCapitalGainsAndLosses-GenerallyAssetsHeldOneYearOrLess:line2-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxBChecked:(e)Cost",
              label: "Column (e) Cost",
              type: "currency"
            },
            "(g)AdjustmentsToGainOrLossFromForm(S)8949PartILine2Column(G)": {
              fieldName: "Part2-Short-TermCapitalGainsAndLosses-GenerallyAssetsHeldOneYearOrLess:line2-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxBChecked:(g)AdjustmentsToGainOrLossFromForm(S)8949PartILine2Column(G)",
              label: "Column (g) Adjustments To Gain Or Loss From Form(s) 8949 Part I Line 2 Column G",
              type: "currency"
            },
            "(h)GainOr(Loss)": {
              fieldName: "Part2-Short-TermCapitalGainsAndLosses-GenerallyAssetsHeldOneYearOrLess:line2-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxBChecked:(h)GainOr(Loss)",
              label: "Column (h) Gain Or (Loss)",
              type: "currency"
            }
          }
        },
        "line3-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxCChecked": {
          label: "Line 3 - Totals For All Transactions Reported On Form(s) 8949 With Box C Checked",
          children: {
            "(d)Proceeds": {
              fieldName: "Part2-Short-TermCapitalGainsAndLosses-GenerallyAssetsHeldOneYearOrLess:line3-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxCChecked:(d)Proceeds",
              label: "Column (d) Proceeds",
              type: "currency"
            },
            "(e)Cost": {
              fieldName: "Part2-Short-TermCapitalGainsAndLosses-GenerallyAssetsHeldOneYearOrLess:line3-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxCChecked:(e)Cost",
              label: "Column (e) Cost",
              type: "currency"
            },
            "(g)AdjustmentsToGainOrLossFromForm(S)8949PartILine2Column(G)": {
              fieldName: "Part2-Short-TermCapitalGainsAndLosses-GenerallyAssetsHeldOneYearOrLess:line3-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxCChecked:(g)AdjustmentsToGainOrLossFromForm(S)8949PartILine2Column(G)",
              label: "Column (g) Adjustments To Gain Or Loss From Form(s) 8949 Part I Line 2 Column G",
              type: "currency"
            },
            "(h)GainOr(Loss)": {
              fieldName: "Part2-Short-TermCapitalGainsAndLosses-GenerallyAssetsHeldOneYearOrLess:line3-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxCChecked:(h)GainOr(Loss)",
              label: "Column (h) Gain Or (Loss)",
              type: "currency"
            }
          }
        },
        "line4-Short-TermGainFromForm6252": {
          fieldName: "Part2-Short-TermCapitalGainsAndLosses-GenerallyAssetsHeldOneYearOrLess:line4-Short-TermGainFromForm6252",
          label: "Line 4 - Short-Term Gain From Form 6252",
          type: "currency"
        },
        "line5-NetShort-TermGainOr(Loss)FromPartnershipsSCorporationsEstatesAndTrusts": {
          fieldName: "Part2-Short-TermCapitalGainsAndLosses-GenerallyAssetsHeldOneYearOrLess:line5-NetShort-TermGainOr(Loss)FromPartnershipsSCorporationsEstatesAndTrusts",
          label: "Line 5 - Net Short-Term Gain Or (Loss) From Partnerships, S Corporations, Estates, And Trusts",
          type: "currency"
        },
        "line6-Short-TermCapitalLossCarryover": {
          fieldName: "Part2-Short-TermCapitalGainsAndLosses-GenerallyAssetsHeldOneYearOrLess:line6-Short-TermCapitalLossCarryover",
          label: "Line 6 - Short-Term Capital Loss Carryover",
          type: "currency"
        },
        "line7-NetShort-TermCapitalGainOr(Loss)": {
          fieldName: "Part2-Short-TermCapitalGainsAndLosses-GenerallyAssetsHeldOneYearOrLess:line7-NetShort-TermCapitalGainOr(Loss)",
          label: "Line 7 - Net Short-Term Capital Gain Or (Loss)",
          type: "currency"
        }
      }
    },
    "Part3-Long-TermCapitalGainsAndLosses-GenerallyAssetsHeldMoreThanOneYear": {
      label: "Part 3 - Long-Term Capital Gains and Losses - Generally Assets Held More Than One Year",
      children: {
        "line8A-TotalsForAllLong-TermTransactionsReportedOnForm1099-B": {
          label: "Line 8a - Totals For All Long-Term Transactions Reported On Form 1099-B",
          children: {
            "(d)Proceeds": {
              fieldName: "Part3-Long-TermCapitalGainsAndLosses-GenerallyAssetsHeldMoreThanOneYear:line8A-TotalsForAllLong-TermTransactionsReportedOnForm1099-B:(d)Proceeds",
              label: "Column (d) Proceeds",
              type: "currency"
            },
            "(e)Cost": {
              fieldName: "Part3-Long-TermCapitalGainsAndLosses-GenerallyAssetsHeldMoreThanOneYear:line8A-TotalsForAllLong-TermTransactionsReportedOnForm1099-B:(e)Cost",
              label: "Column (e) Cost",
              type: "currency"
            },
            "(h)GainOr(Loss)": {
              fieldName: "Part3-Long-TermCapitalGainsAndLosses-GenerallyAssetsHeldMoreThanOneYear:line8A-TotalsForAllLong-TermTransactionsReportedOnForm1099-B:(h)GainOr(Loss)",
              label: "Column (h) Gain Or (Loss)",
              type: "currency"
            }
          }
        },
        "line8B-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxDChecked": {
          label: "Line 8b - Totals For All Transactions Reported On Form(s) 8949 With Box D Checked",
          children: {
            "(d)Proceeds": {
              fieldName: "Part3-Long-TermCapitalGainsAndLosses-GenerallyAssetsHeldMoreThanOneYear:line8B-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxDChecked:(d)Proceeds",
              label: "Column (d) Proceeds",
              type: "currency"
            },
            "(e)Cost": {
              fieldName: "Part3-Long-TermCapitalGainsAndLosses-GenerallyAssetsHeldMoreThanOneYear:line8B-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxDChecked:(e)Cost",
              label: "Column (e) Cost",
              type: "currency"
            },
            "(g)AdjustmentsToGainOrLossFromForm(S)8949PartIiLine2Column(G)": {
              fieldName: "Part3-Long-TermCapitalGainsAndLosses-GenerallyAssetsHeldMoreThanOneYear:line8B-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxDChecked:(g)AdjustmentsToGainOrLossFromForm(S)8949PartIiLine2Column(G)",
              label: "Column (g) Adjustments To Gain Or Loss From Form(s) 8949 Part II Line 2 Column G",
              type: "currency"
            },
            "(h)GainOr(Loss)": {
              fieldName: "Part3-Long-TermCapitalGainsAndLosses-GenerallyAssetsHeldMoreThanOneYear:line8B-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxDChecked:(h)GainOr(Loss)",
              label: "Column (h) Gain Or (Loss)",
              type: "currency"
            }
          }
        },
        "line9-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxEChecked": {
          label: "Line 9 - Totals For All Transactions Reported On Form(s) 8949 With Box E Checked",
          children: {
            "(d)Proceeds": {
              fieldName: "Part3-Long-TermCapitalGainsAndLosses-GenerallyAssetsHeldMoreThanOneYear:line9-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxEChecked:(d)Proceeds",
              label: "Column (d) Proceeds",
              type: "currency"
            },
            "(e)Cost": {
              fieldName: "Part3-Long-TermCapitalGainsAndLosses-GenerallyAssetsHeldMoreThanOneYear:line9-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxEChecked:(e)Cost",
              label: "Column (e) Cost",
              type: "currency"
            },
            "(g)AdjustmentsToGainOrLossFromForm(S)8949PartIiLine2Column(G)": {
              fieldName: "Part3-Long-TermCapitalGainsAndLosses-GenerallyAssetsHeldMoreThanOneYear:line9-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxEChecked:(g)AdjustmentsToGainOrLossFromForm(S)8949PartIiLine2Column(G)",
              label: "Column (g) Adjustments To Gain Or Loss From Form(s) 8949 Part II Line 2 Column G",
              type: "currency"
            },
            "(h)GainOr(Loss)": {
              fieldName: "Part3-Long-TermCapitalGainsAndLosses-GenerallyAssetsHeldMoreThanOneYear:line9-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxEChecked:(h)GainOr(Loss)",
              label: "Column (h) Gain Or (Loss)",
              type: "currency"
            }
          }
        },
        "line10-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxFChecked": {
          label: "Line 10 - Totals For All Transactions Reported On Form(s) 8949 With Box F Checked",
          children: {
            "(d)Proceeds": {
              fieldName: "Part3-Long-TermCapitalGainsAndLosses-GenerallyAssetsHeldMoreThanOneYear:line10-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxFChecked:(d)Proceeds",
              label: "Column (d) Proceeds",
              type: "currency"
            },
            "(e)Cost": {
              fieldName: "Part3-Long-TermCapitalGainsAndLosses-GenerallyAssetsHeldMoreThanOneYear:line10-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxFChecked:(e)Cost",
              label: "Column (e) Cost",
              type: "currency"
            },
            "(g)AdjustmentsToGainOrLossFromForm(S)8949PartIiLine2Column(G)": {
              fieldName: "Part3-Long-TermCapitalGainsAndLosses-GenerallyAssetsHeldMoreThanOneYear:line10-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxFChecked:(g)AdjustmentsToGainOrLossFromForm(S)8949PartIiLine2Column(G)",
              label: "Column (g) Adjustments To Gain Or Loss From Form(s) 8949 Part II Line 2 Column G",
              type: "currency"
            },
            "(h)GainOr(Loss)": {
              fieldName: "Part3-Long-TermCapitalGainsAndLosses-GenerallyAssetsHeldMoreThanOneYear:line10-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxFChecked:(h)GainOr(Loss)",
              label: "Column (h) Gain Or (Loss)",
              type: "currency"
            }
          }
        },
        "line11-GainFromForm4797PartILong-TermGainFromForms2439And6252": {
          fieldName: "Part3-Long-TermCapitalGainsAndLosses-GenerallyAssetsHeldMoreThanOneYear:line11-GainFromForm4797PartILong-TermGainFromForms2439And6252",
          label: "Line 11 - Gain From Form 4797 Part I, Long-Term Gain From Forms 2439 And 6252",
          type: "currency"
        },
        "line12-NetLong-TermGainOr(Loss)FromPartnershipsSCorporationsEstatesAndTrusts": {
          fieldName: "Part3-Long-TermCapitalGainsAndLosses-GenerallyAssetsHeldMoreThanOneYear:line12-NetLong-TermGainOr(Loss)FromPartnershipsSCorporationsEstatesAndTrusts",
          label: "Line 12 - Net Long-Term Gain Or (Loss) From Partnerships, S Corporations, Estates, And Trusts",
          type: "currency"
        },
        "line13-CapitalGainDistributions": {
          fieldName: "Part3-Long-TermCapitalGainsAndLosses-GenerallyAssetsHeldMoreThanOneYear:line13-CapitalGainDistributions",
          label: "Line 13 - Capital Gain Distributions",
          type: "currency"
        },
        "line14-Long-TermCapitalLossCarryover": {
          fieldName: "Part3-Long-TermCapitalGainsAndLosses-GenerallyAssetsHeldMoreThanOneYear:line14-Long-TermCapitalLossCarryover",
          label: "Line 14 - Long-Term Capital Loss Carryover",
          type: "currency"
        },
        "line15-NetLong-TermCapitalGainOr(Loss)": {
          fieldName: "Part3-Long-TermCapitalGainsAndLosses-GenerallyAssetsHeldMoreThanOneYear:line15-NetLong-TermCapitalGainOr(Loss)",
          label: "Line 15 - Net Long-Term Capital Gain Or (Loss)",
          type: "currency"
        }
      }
    },
    "Part4-Summary": {
      label: "Part 4 - Summary",
      children: {
        "line16-CombineLines7And15AndEnterTheResult": {
          fieldName: "Part4-Summary:line16-CombineLines7And15AndEnterTheResult",
          label: "Line 16 - Combine Lines 7 And 15 And Enter The Result",
          type: "currency"
        },
        "line17-AreLines15And16BothGains?": {
          fieldName: "Part4-Summary:line17-AreLines15And16BothGains?",
          label: "Line 17 - Are Lines 15 And 16 Both Gains?",
          type: "string"
        },
        "line18-IfYouAreRequiredToCompleteThe28%RateGainWorksheetEnterTheAmount": {
          fieldName: "Part4-Summary:line18-IfYouAreRequiredToCompleteThe28%RateGainWorksheetEnterTheAmount",
          label: "Line 18 - If You Are Required To Complete The 28% Rate Gain Worksheet, Enter The Amount",
          type: "currency"
        },
        "line19-IfYouAreRequiredToCompleteTheUnrecapturedSection1250GainWorksheet": {
          fieldName: "Part4-Summary:line19-IfYouAreRequiredToCompleteTheUnrecapturedSection1250GainWorksheet",
          label: "Line 19 - If You Are Required To Complete The Unrecaptured Section 1250 Gain Worksheet",
          type: "currency"
        },
        "line20-AreLines18And19BothZeroOrBlank?": {
          fieldName: "Part4-Summary:line20-AreLines18And19BothZeroOrBlank?",
          label: "Line 20 - Are Lines 18 And 19 Both Zero Or Blank?",
          type: "string"
        },
        "line21-IfLine16IsALossEnterTheSmallerOf": {
          fieldName: "Part4-Summary:line21-IfLine16IsALossEnterTheSmallerOf",
          label: "Line 21 - If Line 16 Is A Loss, Enter The Smaller Of",
          type: "currency"
        },
        "line22-DoYouHaveQualifiedDividends?": {
          fieldName: "Part4-Summary:line22-DoYouHaveQualifiedDividends?",
          label: "Line 22 - Do You Have Qualified Dividends?",
          type: "string"
        }
      }
    }
  },
  2022: {
    "Part1-General": {
      label: "Part 1 - General",
      children: {
        year: { fieldName: "Part1-General:year", label: "Year", type: "number" },
        "name(s)ShownOnReturn": {
          fieldName: "Part1-General:name(s)ShownOnReturn",
          label: "Name(s) Shown On Return",
          type: "string"
        },
        yourSocialSecurityNumber: {
          fieldName: "Part1-General:yourSocialSecurityNumber",
          label: "Your Social Security Number",
          type: "string"
        },
        "didYouDisposeOfAnyInvestment(S)InAQualifiedOpportunityFundDuringTheTaxYear?": {
          fieldName: "Part1-General:didYouDisposeOfAnyInvestment(S)InAQualifiedOpportunityFundDuringTheTaxYear?",
          label: "Did You Dispose Of Any Investment(s) In A Qualified Opportunity Fund During The Tax Year?",
          type: "string"
        }
      }
    },
    "Part2-Short-TermCapitalGainsAndLosses-GenerallyAssetsHeldOneYearOrLess": {
      label: "Part 2 - Short-Term Capital Gains And Losses - Generally Assets Held One Year Or Less",
      children: {
        "line1A-TotalsForAllShort-TermTransactionsReportedOnForm1099-B": {
          label: "Line 1a - Totals For All Short-Term Transactions Reported On Form 1099-B",
          children: {
            "(d)Proceeds": {
              fieldName: "Part2-Short-TermCapitalGainsAndLosses-GenerallyAssetsHeldOneYearOrLess:line1A-TotalsForAllShort-TermTransactionsReportedOnForm1099-B:(d)Proceeds",
              label: "(d) Proceeds",
              type: "currency"
            },
            "(e)Cost": {
              fieldName: "Part2-Short-TermCapitalGainsAndLosses-GenerallyAssetsHeldOneYearOrLess:line1A-TotalsForAllShort-TermTransactionsReportedOnForm1099-B:(e)Cost",
              label: "(e) Cost",
              type: "currency"
            },
            "(h)GainOr(Loss)": {
              fieldName: "Part2-Short-TermCapitalGainsAndLosses-GenerallyAssetsHeldOneYearOrLess:line1A-TotalsForAllShort-TermTransactionsReportedOnForm1099-B:(h)GainOr(Loss)",
              label: "(h) Gain Or (Loss)",
              type: "currency"
            }
          }
        },
        "line1B-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxAChecked": {
          label: "Line 1b - Totals For All Transactions Reported On Form(s) 8949 With Box A Checked",
          children: {
            "(d)Proceeds": {
              fieldName: "Part2-Short-TermCapitalGainsAndLosses-GenerallyAssetsHeldOneYearOrLess:line1B-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxAChecked:(d)Proceeds",
              label: "(d) Proceeds",
              type: "currency"
            },
            "(e)Cost": {
              fieldName: "Part2-Short-TermCapitalGainsAndLosses-GenerallyAssetsHeldOneYearOrLess:line1B-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxAChecked:(e)Cost",
              label: "(e) Cost",
              type: "currency"
            },
            "(g)AdjustmentsToGainOrLossFromForm(S)8949PartILine2Column(G)": {
              fieldName: "Part2-Short-TermCapitalGainsAndLosses-GenerallyAssetsHeldOneYearOrLess:line1B-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxAChecked:(g)AdjustmentsToGainOrLossFromForm(S)8949PartILine2Column(G)",
              label: "(g) Adjustments To Gain Or Loss From Form(s) 8949 Part I Line 2 Column (g)",
              type: "currency"
            },
            "(h)GainOr(Loss)": {
              fieldName: "Part2-Short-TermCapitalGainsAndLosses-GenerallyAssetsHeldOneYearOrLess:line1B-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxAChecked:(h)GainOr(Loss)",
              label: "(h) Gain Or (Loss)",
              type: "currency"
            }
          }
        },
        "line2-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxBChecked": {
          label: "Line 2 - Totals For All Transactions Reported On Form(s) 8949 With Box B Checked",
          children: {
            "(d)Proceeds": {
              fieldName: "Part2-Short-TermCapitalGainsAndLosses-GenerallyAssetsHeldOneYearOrLess:line2-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxBChecked:(d)Proceeds",
              label: "(d) Proceeds",
              type: "currency"
            },
            "(e)Cost": {
              fieldName: "Part2-Short-TermCapitalGainsAndLosses-GenerallyAssetsHeldOneYearOrLess:line2-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxBChecked:(e)Cost",
              label: "(e) Cost",
              type: "currency"
            },
            "(g)AdjustmentsToGainOrLossFromForm(S)8949PartILine2Column(G)": {
              fieldName: "Part2-Short-TermCapitalGainsAndLosses-GenerallyAssetsHeldOneYearOrLess:line2-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxBChecked:(g)AdjustmentsToGainOrLossFromForm(S)8949PartILine2Column(G)",
              label: "(g) Adjustments To Gain Or Loss From Form(s) 8949 Part I Line 2 Column (g)",
              type: "currency"
            },
            "(h)GainOr(Loss)": {
              fieldName: "Part2-Short-TermCapitalGainsAndLosses-GenerallyAssetsHeldOneYearOrLess:line2-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxBChecked:(h)GainOr(Loss)",
              label: "(h) Gain Or (Loss)",
              type: "currency"
            }
          }
        },
        "line3-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxCChecked": {
          label: "Line 3 - Totals For All Transactions Reported On Form(s) 8949 With Box C Checked",
          children: {
            "(d)Proceeds": {
              fieldName: "Part2-Short-TermCapitalGainsAndLosses-GenerallyAssetsHeldOneYearOrLess:line3-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxCChecked:(d)Proceeds",
              label: "(d) Proceeds",
              type: "currency"
            },
            "(e)Cost": {
              fieldName: "Part2-Short-TermCapitalGainsAndLosses-GenerallyAssetsHeldOneYearOrLess:line3-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxCChecked:(e)Cost",
              label: "(e) Cost",
              type: "currency"
            },
            "(g)AdjustmentsToGainOrLossFromForm(S)8949PartILine2Column(G)": {
              fieldName: "Part2-Short-TermCapitalGainsAndLosses-GenerallyAssetsHeldOneYearOrLess:line3-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxCChecked:(g)AdjustmentsToGainOrLossFromForm(S)8949PartILine2Column(G)",
              label: "(g) Adjustments To Gain Or Loss From Form(s) 8949 Part I Line 2 Column (g)",
              type: "currency"
            },
            "(h)GainOr(Loss)": {
              fieldName: "Part2-Short-TermCapitalGainsAndLosses-GenerallyAssetsHeldOneYearOrLess:line3-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxCChecked:(h)GainOr(Loss)",
              label: "(h) Gain Or (Loss)",
              type: "currency"
            }
          }
        },
        "line4-Short-TermGainFromForm6252": {
          fieldName: "Part2-Short-TermCapitalGainsAndLosses-GenerallyAssetsHeldOneYearOrLess:line4-Short-TermGainFromForm6252",
          label: "Line 4 - Short-Term Gain From Form 6252",
          type: "currency"
        },
        "line5-NetShort-TermGainOr(Loss)FromPartnershipsSCorporationsEstatesAndTrusts": {
          fieldName: "Part2-Short-TermCapitalGainsAndLosses-GenerallyAssetsHeldOneYearOrLess:line5-NetShort-TermGainOr(Loss)FromPartnershipsSCorporationsEstatesAndTrusts",
          label: "Line 5 - Net Short-Term Gain Or (Loss) From Partnerships, S Corporations, Estates, And Trusts",
          type: "currency"
        },
        "line6-Short-TermCapitalLossCarryover": {
          fieldName: "Part2-Short-TermCapitalGainsAndLosses-GenerallyAssetsHeldOneYearOrLess:line6-Short-TermCapitalLossCarryover",
          label: "Line 6 - Short-Term Capital Loss Carryover",
          type: "currency"
        },
        "line7-NetShort-TermCapitalGainOr(Loss)": {
          fieldName: "Part2-Short-TermCapitalGainsAndLosses-GenerallyAssetsHeldOneYearOrLess:line7-NetShort-TermCapitalGainOr(Loss)",
          label: "Line 7 - Net Short-Term Capital Gain Or (Loss)",
          type: "currency"
        }
      }
    },
    "Part3-Long-TermCapitalGainsAndLosses-GenerallyAssetsHeldMoreThanOneYear": {
      label: "Part 3 - Long-Term Capital Gains And Losses - Generally Assets Held More Than One Year",
      children: {
        "line8A-TotalsForAllLong-TermTransactionsReportedOnForm1099-B": {
          label: "Line 8a - Totals For All Long-Term Transactions Reported On Form 1099-B",
          children: {
            "(d)Proceeds": {
              fieldName: "Part3-Long-TermCapitalGainsAndLosses-GenerallyAssetsHeldMoreThanOneYear:line8A-TotalsForAllLong-TermTransactionsReportedOnForm1099-B:(d)Proceeds",
              label: "(d) Proceeds",
              type: "currency"
            },
            "(e)Cost": {
              fieldName: "Part3-Long-TermCapitalGainsAndLosses-GenerallyAssetsHeldMoreThanOneYear:line8A-TotalsForAllLong-TermTransactionsReportedOnForm1099-B:(e)Cost",
              label: "(e) Cost",
              type: "currency"
            },
            "(h)GainOr(Loss)": {
              fieldName: "Part3-Long-TermCapitalGainsAndLosses-GenerallyAssetsHeldMoreThanOneYear:line8A-TotalsForAllLong-TermTransactionsReportedOnForm1099-B:(h)GainOr(Loss)",
              label: "(h) Gain Or (Loss)",
              type: "currency"
            }
          }
        },
        "line8B-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxDChecked": {
          label: "Line 8b - Totals For All Transactions Reported On Form(s) 8949 With Box D Checked",
          children: {
            "(d)Proceeds": {
              fieldName: "Part3-Long-TermCapitalGainsAndLosses-GenerallyAssetsHeldMoreThanOneYear:line8B-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxDChecked:(d)Proceeds",
              label: "(d) Proceeds",
              type: "currency"
            },
            "(e)Cost": {
              fieldName: "Part3-Long-TermCapitalGainsAndLosses-GenerallyAssetsHeldMoreThanOneYear:line8B-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxDChecked:(e)Cost",
              label: "(e) Cost",
              type: "currency"
            },
            "(g)AdjustmentsToGainOrLossFromForm(S)8949PartIiLine2Column(G)": {
              fieldName: "Part3-Long-TermCapitalGainsAndLosses-GenerallyAssetsHeldMoreThanOneYear:line8B-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxDChecked:(g)AdjustmentsToGainOrLossFromForm(S)8949PartIiLine2Column(G)",
              label: "(g) Adjustments To Gain Or Loss From Form(s) 8949 Part II Line 2 Column (g)",
              type: "currency"
            },
            "(h)GainOr(Loss)": {
              fieldName: "Part3-Long-TermCapitalGainsAndLosses-GenerallyAssetsHeldMoreThanOneYear:line8B-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxDChecked:(h)GainOr(Loss)",
              label: "(h) Gain Or (Loss)",
              type: "currency"
            }
          }
        },
        "line9-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxEChecked": {
          label: "Line 9 - Totals For All Transactions Reported On Form(s) 8949 With Box E Checked",
          children: {
            "(d)Proceeds": {
              fieldName: "Part3-Long-TermCapitalGainsAndLosses-GenerallyAssetsHeldMoreThanOneYear:line9-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxEChecked:(d)Proceeds",
              label: "(d) Proceeds",
              type: "currency"
            },
            "(e)Cost": {
              fieldName: "Part3-Long-TermCapitalGainsAndLosses-GenerallyAssetsHeldMoreThanOneYear:line9-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxEChecked:(e)Cost",
              label: "(e) Cost",
              type: "currency"
            },
            "(g)AdjustmentsToGainOrLossFromForm(S)8949PartIiLine2Column(G)": {
              fieldName: "Part3-Long-TermCapitalGainsAndLosses-GenerallyAssetsHeldMoreThanOneYear:line9-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxEChecked:(g)AdjustmentsToGainOrLossFromForm(S)8949PartIiLine2Column(G)",
              label: "(g) Adjustments To Gain Or Loss From Form(s) 8949 Part II Line 2 Column (g)",
              type: "currency"
            },
            "(h)GainOr(Loss)": {
              fieldName: "Part3-Long-TermCapitalGainsAndLosses-GenerallyAssetsHeldMoreThanOneYear:line9-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxEChecked:(h)GainOr(Loss)",
              label: "(h) Gain Or (Loss)",
              type: "currency"
            }
          }
        },
        "line10-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxFChecked": {
          label: "Line 10 - Totals For All Transactions Reported On Form(s) 8949 With Box F Checked",
          children: {
            "(d)Proceeds": {
              fieldName: "Part3-Long-TermCapitalGainsAndLosses-GenerallyAssetsHeldMoreThanOneYear:line10-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxFChecked:(d)Proceeds",
              label: "(d) Proceeds",
              type: "currency"
            },
            "(e)Cost": {
              fieldName: "Part3-Long-TermCapitalGainsAndLosses-GenerallyAssetsHeldMoreThanOneYear:line10-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxFChecked:(e)Cost",
              label: "(e) Cost",
              type: "currency"
            },
            "(g)AdjustmentsToGainOrLossFromForm(S)8949PartIiLine2Column(G)": {
              fieldName: "Part3-Long-TermCapitalGainsAndLosses-GenerallyAssetsHeldMoreThanOneYear:line10-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxFChecked:(g)AdjustmentsToGainOrLossFromForm(S)8949PartIiLine2Column(G)",
              label: "(g) Adjustments To Gain Or Loss From Form(s) 8949 Part II Line 2 Column (g)",
              type: "currency"
            },
            "(h)GainOr(Loss)": {
              fieldName: "Part3-Long-TermCapitalGainsAndLosses-GenerallyAssetsHeldMoreThanOneYear:line10-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxFChecked:(h)GainOr(Loss)",
              label: "(h) Gain Or (Loss)",
              type: "currency"
            }
          }
        },
        "line11-GainFromForm4797PartILong-TermGainFromForms2439And6252": {
          fieldName: "Part3-Long-TermCapitalGainsAndLosses-GenerallyAssetsHeldMoreThanOneYear:line11-GainFromForm4797PartILong-TermGainFromForms2439And6252",
          label: "Line 11 - Gain From Form 4797 Part I, Long-Term Gain From Forms 2439 And 6252",
          type: "currency"
        },
        "line12-NetLong-TermGainOr(Loss)FromPartnershipsSCorporationsEstatesAndTrusts": {
          fieldName: "Part3-Long-TermCapitalGainsAndLosses-GenerallyAssetsHeldMoreThanOneYear:line12-NetLong-TermGainOr(Loss)FromPartnershipsSCorporationsEstatesAndTrusts",
          label: "Line 12 - Net Long-Term Gain Or (Loss) From Partnerships, S Corporations, Estates, And Trusts",
          type: "currency"
        },
        "line13-CapitalGainDistributions": {
          fieldName: "Part3-Long-TermCapitalGainsAndLosses-GenerallyAssetsHeldMoreThanOneYear:line13-CapitalGainDistributions",
          label: "Line 13 - Capital Gain Distributions",
          type: "currency"
        },
        "line14-Long-TermCapitalLossCarryover": {
          fieldName: "Part3-Long-TermCapitalGainsAndLosses-GenerallyAssetsHeldMoreThanOneYear:line14-Long-TermCapitalLossCarryover",
          label: "Line 14 - Long-Term Capital Loss Carryover",
          type: "currency"
        },
        "line15-NetLong-TermCapitalGainOr(Loss)": {
          fieldName: "Part3-Long-TermCapitalGainsAndLosses-GenerallyAssetsHeldMoreThanOneYear:line15-NetLong-TermCapitalGainOr(Loss)",
          label: "Line 15 - Net Long-Term Capital Gain Or (Loss)",
          type: "currency"
        }
      }
    },
    "Part4-Summary": {
      label: "Part 4 - Summary",
      children: {
        "line16-CombineLines7And15AndEnterTheResult": {
          fieldName: "Part4-Summary:line16-CombineLines7And15AndEnterTheResult",
          label: "Line 16 - Combine Lines 7 And 15 And Enter The Result",
          type: "currency"
        },
        "line17-AreLines15And16BothGains?": {
          fieldName: "Part4-Summary:line17-AreLines15And16BothGains?",
          label: "Line 17 - Are Lines 15 And 16 Both Gains?",
          type: "string"
        },
        "line18-IfYouAreRequiredToCompleteThe28%RateGainWorksheetEnterTheAmount": {
          fieldName: "Part4-Summary:line18-IfYouAreRequiredToCompleteThe28%RateGainWorksheetEnterTheAmount",
          label: "Line 18 - If You Are Required To Complete The 28% Rate Gain Worksheet, Enter The Amount",
          type: "currency"
        },
        "line19-IfYouAreRequiredToCompleteTheUnrecapturedSection1250GainWorksheet": {
          fieldName: "Part4-Summary:line19-IfYouAreRequiredToCompleteTheUnrecapturedSection1250GainWorksheet",
          label: "Line 19 - If You Are Required To Complete The Unrecaptured Section 1250 Gain Worksheet",
          type: "currency"
        },
        "line20-AreLines18And19BothZeroOrBlank?": {
          fieldName: "Part4-Summary:line20-AreLines18And19BothZeroOrBlank?",
          label: "Line 20 - Are Lines 18 And 19 Both Zero Or Blank?",
          type: "string"
        },
        "line21-IfLine16IsALossEnterTheSmallerOf": {
          fieldName: "Part4-Summary:line21-IfLine16IsALossEnterTheSmallerOf",
          label: "Line 21 - If Line 16 Is A Loss, Enter The Smaller Of",
          type: "currency"
        },
        "line22-DoYouHaveQualifiedDividends?": {
          fieldName: "Part4-Summary:line22-DoYouHaveQualifiedDividends?",
          label: "Line 22 - Do You Have Qualified Dividends?",
          type: "string"
        }
      }
    }
  },
  2023: {
    "Part1-General": {
      label: "Part 1 - General Information",
      children: {
        year: { fieldName: "Part1-General:year", label: "Year", type: "string" },
        "name(s)ShownOnReturn": {
          fieldName: "Part1-General:name(s)ShownOnReturn",
          label: "Name(s) Shown On Return",
          type: "string"
        },
        yourSocialSecurityNumber: {
          fieldName: "Part1-General:yourSocialSecurityNumber",
          label: "Your Social Security Number",
          type: "string"
        },
        "didYouDisposeOfAnyInvestment(S)InAQualifiedOpportunityFundDuringTheTaxYear?": {
          label: "Did You Dispose Of Any Investment(s) In A Qualified Opportunity Fund During The Tax Year?",
          children: {
            no: {
              fieldName: "Part1-General:didYouDisposeOfAnyInvestment(S)InAQualifiedOpportunityFundDuringTheTaxYear?:no",
              label: "No",
              type: "string"
            },
            yes: {
              fieldName: "Part1-General:didYouDisposeOfAnyInvestment(S)InAQualifiedOpportunityFundDuringTheTaxYear?:yes",
              label: "Yes",
              type: "string"
            }
          }
        }
      }
    },
    "Part2-Short-TermCapitalGainsAndLosses-GenerallyAssetsHeldOneYearOrLess": {
      label: "Part 2 - Short-Term Capital Gains and Losses (Generally Assets Held One Year or Less)",
      children: {
        "line1A-TotalsForAllShort-TermTransactionsReportedOnForm1099-B": {
          label: "Line 1a - Totals for All Short-Term Transactions Reported on Form 1099-B",
          children: {
            "(d)Proceeds": {
              fieldName: "Part2-Short-TermCapitalGainsAndLosses-GenerallyAssetsHeldOneYearOrLess:line1A-TotalsForAllShort-TermTransactionsReportedOnForm1099-B:(d)Proceeds",
              label: "(d) Proceeds",
              type: "currency"
            },
            "(e)Cost": {
              fieldName: "Part2-Short-TermCapitalGainsAndLosses-GenerallyAssetsHeldOneYearOrLess:line1A-TotalsForAllShort-TermTransactionsReportedOnForm1099-B:(e)Cost",
              label: "(e) Cost",
              type: "currency"
            },
            "(h)GainOr(Loss)": {
              fieldName: "Part2-Short-TermCapitalGainsAndLosses-GenerallyAssetsHeldOneYearOrLess:line1A-TotalsForAllShort-TermTransactionsReportedOnForm1099-B:(h)GainOr(Loss)",
              label: "(h) Gain or (Loss)",
              type: "currency"
            }
          }
        },
        "line1B-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxAChecked": {
          label: "Line 1b - Totals for All Transactions Reported on Form(s) 8949 with Box A Checked",
          children: {
            "(d)Proceeds": {
              fieldName: "Part2-Short-TermCapitalGainsAndLosses-GenerallyAssetsHeldOneYearOrLess:line1B-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxAChecked:(d)Proceeds",
              label: "(d) Proceeds",
              type: "currency"
            },
            "(e)Cost": {
              fieldName: "Part2-Short-TermCapitalGainsAndLosses-GenerallyAssetsHeldOneYearOrLess:line1B-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxAChecked:(e)Cost",
              label: "(e) Cost",
              type: "currency"
            },
            "(g)AdjustmentsToGainOrLossFromForm(S)8949PartILine2Column(G)": {
              fieldName: "Part2-Short-TermCapitalGainsAndLosses-GenerallyAssetsHeldOneYearOrLess:line1B-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxAChecked:(g)AdjustmentsToGainOrLossFromForm(S)8949PartILine2Column(G)",
              label: "(g) Adjustments to Gain or Loss from Form(s) 8949 Part I Line 2 Column (g)",
              type: "currency"
            },
            "(h)GainOr(Loss)": {
              fieldName: "Part2-Short-TermCapitalGainsAndLosses-GenerallyAssetsHeldOneYearOrLess:line1B-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxAChecked:(h)GainOr(Loss)",
              label: "(h) Gain or (Loss)",
              type: "currency"
            }
          }
        },
        "line2-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxBChecked": {
          label: "Line 2 - Totals for All Transactions Reported on Form(s) 8949 with Box B Checked",
          children: {
            "(d)Proceeds": {
              fieldName: "Part2-Short-TermCapitalGainsAndLosses-GenerallyAssetsHeldOneYearOrLess:line2-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxBChecked:(d)Proceeds",
              label: "(d) Proceeds",
              type: "currency"
            },
            "(e)Cost": {
              fieldName: "Part2-Short-TermCapitalGainsAndLosses-GenerallyAssetsHeldOneYearOrLess:line2-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxBChecked:(e)Cost",
              label: "(e) Cost",
              type: "currency"
            },
            "(g)AdjustmentsToGainOrLossFromForm(S)8949PartILine2Column(G)": {
              fieldName: "Part2-Short-TermCapitalGainsAndLosses-GenerallyAssetsHeldOneYearOrLess:line2-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxBChecked:(g)AdjustmentsToGainOrLossFromForm(S)8949PartILine2Column(G)",
              label: "(g) Adjustments to Gain or Loss from Form(s) 8949 Part I Line 2 Column (g)",
              type: "currency"
            },
            "(h)GainOr(Loss)": {
              fieldName: "Part2-Short-TermCapitalGainsAndLosses-GenerallyAssetsHeldOneYearOrLess:line2-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxBChecked:(h)GainOr(Loss)",
              label: "(h) Gain or (Loss)",
              type: "currency"
            }
          }
        },
        "line3-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxCChecked": {
          label: "Line 3 - Totals for All Transactions Reported on Form(s) 8949 with Box C Checked",
          children: {
            "(d)Proceeds": {
              fieldName: "Part2-Short-TermCapitalGainsAndLosses-GenerallyAssetsHeldOneYearOrLess:line3-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxCChecked:(d)Proceeds",
              label: "(d) Proceeds",
              type: "currency"
            },
            "(e)Cost": {
              fieldName: "Part2-Short-TermCapitalGainsAndLosses-GenerallyAssetsHeldOneYearOrLess:line3-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxCChecked:(e)Cost",
              label: "(e) Cost",
              type: "currency"
            },
            "(g)AdjustmentsToGainOrLossFromForm(S)8949PartILine2Column(G)": {
              fieldName: "Part2-Short-TermCapitalGainsAndLosses-GenerallyAssetsHeldOneYearOrLess:line3-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxCChecked:(g)AdjustmentsToGainOrLossFromForm(S)8949PartILine2Column(G)",
              label: "(g) Adjustments to Gain or Loss from Form(s) 8949 Part I Line 2 Column (g)",
              type: "currency"
            },
            "(h)GainOr(Loss)": {
              fieldName: "Part2-Short-TermCapitalGainsAndLosses-GenerallyAssetsHeldOneYearOrLess:line3-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxCChecked:(h)GainOr(Loss)",
              label: "(h) Gain or (Loss)",
              type: "currency"
            }
          }
        },
        "line4-Short-TermGainFromForm6252": {
          fieldName: "Part2-Short-TermCapitalGainsAndLosses-GenerallyAssetsHeldOneYearOrLess:line4-Short-TermGainFromForm6252",
          label: "Line 4 - Short-Term Gain from Form 6252",
          type: "currency"
        },
        "line5-NetShort-TermGainOr(Loss)FromPartnershipsSCorporationsEstatesAndTrusts": {
          fieldName: "Part2-Short-TermCapitalGainsAndLosses-GenerallyAssetsHeldOneYearOrLess:line5-NetShort-TermGainOr(Loss)FromPartnershipsSCorporationsEstatesAndTrusts",
          label: "Line 5 - Net Short-Term Gain or (Loss) from Partnerships, S Corporations, Estates, and Trusts",
          type: "currency"
        },
        "line6-Short-TermCapitalLossCarryover": {
          fieldName: "Part2-Short-TermCapitalGainsAndLosses-GenerallyAssetsHeldOneYearOrLess:line6-Short-TermCapitalLossCarryover",
          label: "Line 6 - Short-Term Capital Loss Carryover",
          type: "currency"
        },
        "line7-NetShort-TermCapitalGainOr(Loss)": {
          fieldName: "Part2-Short-TermCapitalGainsAndLosses-GenerallyAssetsHeldOneYearOrLess:line7-NetShort-TermCapitalGainOr(Loss)",
          label: "Line 7 - Net Short-Term Capital Gain or (Loss)",
          type: "currency"
        }
      }
    },
    "Part3-Long-TermCapitalGainsAndLosses-GenerallyAssetsHeldMoreThanOneYear": {
      label: "Part 3 - Long-Term Capital Gains and Losses (Generally Assets Held More Than One Year)",
      children: {
        "line8A-TotalsForAllLong-TermTransactionsReportedOnForm1099-B": {
          label: "Line 8a - Totals for All Long-Term Transactions Reported on Form 1099-B",
          children: {
            "(d)Proceeds": {
              fieldName: "Part3-Long-TermCapitalGainsAndLosses-GenerallyAssetsHeldMoreThanOneYear:line8A-TotalsForAllLong-TermTransactionsReportedOnForm1099-B:(d)Proceeds",
              label: "(d) Proceeds",
              type: "currency"
            },
            "(e)Cost": {
              fieldName: "Part3-Long-TermCapitalGainsAndLosses-GenerallyAssetsHeldMoreThanOneYear:line8A-TotalsForAllLong-TermTransactionsReportedOnForm1099-B:(e)Cost",
              label: "(e) Cost",
              type: "currency"
            },
            "(h)GainOr(Loss)": {
              fieldName: "Part3-Long-TermCapitalGainsAndLosses-GenerallyAssetsHeldMoreThanOneYear:line8A-TotalsForAllLong-TermTransactionsReportedOnForm1099-B:(h)GainOr(Loss)",
              label: "(h) Gain or (Loss)",
              type: "currency"
            }
          }
        },
        "line8B-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxDChecked": {
          label: "Line 8b - Totals for All Transactions Reported on Form(s) 8949 with Box D Checked",
          children: {
            "(d)Proceeds": {
              fieldName: "Part3-Long-TermCapitalGainsAndLosses-GenerallyAssetsHeldMoreThanOneYear:line8B-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxDChecked:(d)Proceeds",
              label: "(d) Proceeds",
              type: "currency"
            },
            "(e)Cost": {
              fieldName: "Part3-Long-TermCapitalGainsAndLosses-GenerallyAssetsHeldMoreThanOneYear:line8B-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxDChecked:(e)Cost",
              label: "(e) Cost",
              type: "currency"
            },
            "(g)AdjustmentsToGainOrLossFromForm(S)8949PartIiLine2Column(G)": {
              fieldName: "Part3-Long-TermCapitalGainsAndLosses-GenerallyAssetsHeldMoreThanOneYear:line8B-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxDChecked:(g)AdjustmentsToGainOrLossFromForm(S)8949PartIiLine2Column(G)",
              label: "(g) Adjustments to Gain or Loss from Form(s) 8949 Part II Line 2 Column (g)",
              type: "currency"
            },
            "(h)GainOr(Loss)": {
              fieldName: "Part3-Long-TermCapitalGainsAndLosses-GenerallyAssetsHeldMoreThanOneYear:line8B-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxDChecked:(h)GainOr(Loss)",
              label: "(h) Gain or (Loss)",
              type: "currency"
            }
          }
        },
        "line9-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxEChecked": {
          label: "Line 9 - Totals for All Transactions Reported on Form(s) 8949 with Box E Checked",
          children: {
            "(d)Proceeds": {
              fieldName: "Part3-Long-TermCapitalGainsAndLosses-GenerallyAssetsHeldMoreThanOneYear:line9-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxEChecked:(d)Proceeds",
              label: "(d) Proceeds",
              type: "currency"
            },
            "(e)Cost": {
              fieldName: "Part3-Long-TermCapitalGainsAndLosses-GenerallyAssetsHeldMoreThanOneYear:line9-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxEChecked:(e)Cost",
              label: "(e) Cost",
              type: "currency"
            },
            "(g)AdjustmentsToGainOrLossFromForm(S)8949PartIiLine2Column(G)": {
              fieldName: "Part3-Long-TermCapitalGainsAndLosses-GenerallyAssetsHeldMoreThanOneYear:line9-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxEChecked:(g)AdjustmentsToGainOrLossFromForm(S)8949PartIiLine2Column(G)",
              label: "(g) Adjustments to Gain or Loss from Form(s) 8949 Part II Line 2 Column (g)",
              type: "currency"
            },
            "(h)GainOr(Loss)": {
              fieldName: "Part3-Long-TermCapitalGainsAndLosses-GenerallyAssetsHeldMoreThanOneYear:line9-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxEChecked:(h)GainOr(Loss)",
              label: "(h) Gain or (Loss)",
              type: "currency"
            }
          }
        },
        "line10-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxFChecked": {
          label: "Line 10 - Totals for All Transactions Reported on Form(s) 8949 with Box F Checked",
          children: {
            "(d)Proceeds": {
              fieldName: "Part3-Long-TermCapitalGainsAndLosses-GenerallyAssetsHeldMoreThanOneYear:line10-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxFChecked:(d)Proceeds",
              label: "(d) Proceeds",
              type: "currency"
            },
            "(e)Cost": {
              fieldName: "Part3-Long-TermCapitalGainsAndLosses-GenerallyAssetsHeldMoreThanOneYear:line10-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxFChecked:(e)Cost",
              label: "(e) Cost",
              type: "currency"
            },
            "(g)AdjustmentsToGainOrLossFromForm(S)8949PartIiLine2Column(G)": {
              fieldName: "Part3-Long-TermCapitalGainsAndLosses-GenerallyAssetsHeldMoreThanOneYear:line10-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxFChecked:(g)AdjustmentsToGainOrLossFromForm(S)8949PartIiLine2Column(G)",
              label: "(g) Adjustments to Gain or Loss from Form(s) 8949 Part II Line 2 Column (g)",
              type: "currency"
            },
            "(h)GainOr(Loss)": {
              fieldName: "Part3-Long-TermCapitalGainsAndLosses-GenerallyAssetsHeldMoreThanOneYear:line10-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxFChecked:(h)GainOr(Loss)",
              label: "(h) Gain or (Loss)",
              type: "currency"
            }
          }
        },
        "line11-GainFromForm4797PartILong-TermGainFromForms2439And6252": {
          fieldName: "Part3-Long-TermCapitalGainsAndLosses-GenerallyAssetsHeldMoreThanOneYear:line11-GainFromForm4797PartILong-TermGainFromForms2439And6252",
          label: "Line 11 - Gain from Form 4797 Part I, Long-Term Gain from Forms 2439 and 6252",
          type: "currency"
        },
        "line12-NetLong-TermGainOr(Loss)FromPartnershipsSCorporationsEstatesAndTrusts": {
          fieldName: "Part3-Long-TermCapitalGainsAndLosses-GenerallyAssetsHeldMoreThanOneYear:line12-NetLong-TermGainOr(Loss)FromPartnershipsSCorporationsEstatesAndTrusts",
          label: "Line 12 - Net Long-Term Gain or (Loss) from Partnerships, S Corporations, Estates, and Trusts",
          type: "currency"
        },
        "line13-CapitalGainDistributions": {
          fieldName: "Part3-Long-TermCapitalGainsAndLosses-GenerallyAssetsHeldMoreThanOneYear:line13-CapitalGainDistributions",
          label: "Line 13 - Capital Gain Distributions",
          type: "currency"
        },
        "line14-Long-TermCapitalLossCarryover": {
          fieldName: "Part3-Long-TermCapitalGainsAndLosses-GenerallyAssetsHeldMoreThanOneYear:line14-Long-TermCapitalLossCarryover",
          label: "Line 14 - Long-Term Capital Loss Carryover",
          type: "currency"
        },
        "line15-NetLong-TermCapitalGainOr(Loss)": {
          fieldName: "Part3-Long-TermCapitalGainsAndLosses-GenerallyAssetsHeldMoreThanOneYear:line15-NetLong-TermCapitalGainOr(Loss)",
          label: "Line 15 - Net Long-Term Capital Gain or (Loss)",
          type: "currency"
        }
      }
    },
    "Part4-Summary": {
      label: "Part 4 - Summary",
      children: {
        "line16-CombineLines7And15AndEnterTheResult": {
          fieldName: "Part4-Summary:line16-CombineLines7And15AndEnterTheResult",
          label: "Line 16 - Combine Lines 7 and 15 and Enter the Result",
          type: "currency"
        },
        "line17-AreLines15And16BothGains?": {
          label: "Line 17 - Are Lines 15 and 16 Both Gains?",
          children: {
            no: {
              fieldName: "Part4-Summary:line17-AreLines15And16BothGains?:no",
              label: "No",
              type: "string"
            },
            yes: {
              fieldName: "Part4-Summary:line17-AreLines15And16BothGains?:yes",
              label: "Yes",
              type: "string"
            }
          }
        },
        "line18-IfYouAreRequiredToCompleteThe28%RateGainWorksheetEnterTheAmount": {
          fieldName: "Part4-Summary:line18-IfYouAreRequiredToCompleteThe28%RateGainWorksheetEnterTheAmount",
          label: "Line 18 - If You Are Required to Complete the 28% Rate Gain Worksheet, Enter the Amount",
          type: "currency"
        },
        "line19-IfYouAreRequiredToCompleteTheUnrecapturedSection1250GainWorksheet": {
          fieldName: "Part4-Summary:line19-IfYouAreRequiredToCompleteTheUnrecapturedSection1250GainWorksheet",
          label: "Line 19 - If You Are Required to Complete the Unrecaptured Section 1250 Gain Worksheet",
          type: "currency"
        },
        "line20-AreLines18And19BothZeroOrBlank?": {
          label: "Line 20 - Are Lines 18 and 19 Both Zero or Blank?",
          children: {
            no: {
              fieldName: "Part4-Summary:line20-AreLines18And19BothZeroOrBlank?:no",
              label: "No",
              type: "string"
            },
            yes: {
              fieldName: "Part4-Summary:line20-AreLines18And19BothZeroOrBlank?:yes",
              label: "Yes",
              type: "string"
            }
          }
        },
        "line21-IfLine16IsALossEnterTheSmallerOf": {
          fieldName: "Part4-Summary:line21-IfLine16IsALossEnterTheSmallerOf",
          label: "Line 21 - If Line 16 Is a Loss, Enter the Smaller of",
          type: "currency"
        },
        "line22-DoYouHaveQualifiedDividends?": {
          label: "Line 22 - Do You Have Qualified Dividends?",
          children: {
            no: {
              fieldName: "Part4-Summary:line22-DoYouHaveQualifiedDividends?:no",
              label: "No",
              type: "string"
            },
            yes: {
              fieldName: "Part4-Summary:line22-DoYouHaveQualifiedDividends?:yes",
              label: "Yes",
              type: "string"
            }
          }
        }
      }
    }
  },
  2024: {
    "Part01-General": {
      label: "Part 01 - General",
      children: {
        year: { fieldName: "Part01-General:year", label: "Year", type: "number" },
        "name(s)ShownOnReturn": {
          fieldName: "Part01-General:name(s)ShownOnReturn",
          label: "Name(s) Shown On Return",
          type: "string"
        },
        yourSocialSecurityNumber: {
          fieldName: "Part01-General:yourSocialSecurityNumber",
          label: "Your Social Security Number",
          type: "string"
        },
        "didYouDisposeOfAnyInvestment(S)InAQualifiedOpportunityFundDuringTheTaxYear?": {
          label: "Did You Dispose Of Any Investment(s) In A Qualified Opportunity Fund During The Tax Year?",
          children: {
            no: {
              fieldName: "Part01-General:didYouDisposeOfAnyInvestment(S)InAQualifiedOpportunityFundDuringTheTaxYear?:no",
              label: "No",
              type: "string"
            },
            yes: {
              fieldName: "Part01-General:didYouDisposeOfAnyInvestment(S)InAQualifiedOpportunityFundDuringTheTaxYear?:yes",
              label: "Yes",
              type: "string"
            }
          }
        }
      }
    },
    "Part02-Short-TermCapitalGainsAndLosses": {
      label: "Part 02 - Short-Term Capital Gains And Losses",
      children: {
        "line1A-TotalsForAllShort-TermTransactionsReportedOnForm1099-B": {
          label: "Line 1a - Totals For All Short-Term Transactions Reported On Form 1099-B",
          children: {
            "(d)Proceeds": {
              fieldName: "Part02-Short-TermCapitalGainsAndLosses:line1A-TotalsForAllShort-TermTransactionsReportedOnForm1099-B:(d)Proceeds",
              label: "Column (d) Proceeds",
              type: "currency"
            },
            "(e)Cost": {
              fieldName: "Part02-Short-TermCapitalGainsAndLosses:line1A-TotalsForAllShort-TermTransactionsReportedOnForm1099-B:(e)Cost",
              label: "Column (e) Cost",
              type: "currency"
            },
            "(h)GainOr(Loss)": {
              fieldName: "Part02-Short-TermCapitalGainsAndLosses:line1A-TotalsForAllShort-TermTransactionsReportedOnForm1099-B:(h)GainOr(Loss)",
              label: "Column (h) Gain Or (Loss)",
              type: "currency"
            }
          }
        },
        "line1B-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxAChecked": {
          label: "Line 1b - Totals For All Transactions Reported On Form(s) 8949 With Box A Checked",
          children: {
            "(d)Proceeds": {
              fieldName: "Part02-Short-TermCapitalGainsAndLosses:line1B-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxAChecked:(d)Proceeds",
              label: "Column (d) Proceeds",
              type: "currency"
            },
            "(e)Cost": {
              fieldName: "Part02-Short-TermCapitalGainsAndLosses:line1B-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxAChecked:(e)Cost",
              label: "Column (e) Cost",
              type: "currency"
            },
            "(g)AdjustmentsToGainOrLossFromForm(S)8949PartILine2Column(G)": {
              fieldName: "Part02-Short-TermCapitalGainsAndLosses:line1B-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxAChecked:(g)AdjustmentsToGainOrLossFromForm(S)8949PartILine2Column(G)",
              label: "Column (g) Adjustments To Gain Or Loss From Form(s) 8949 Part I Line 2 Column (G)",
              type: "currency"
            },
            "(h)GainOr(Loss)": {
              fieldName: "Part02-Short-TermCapitalGainsAndLosses:line1B-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxAChecked:(h)GainOr(Loss)",
              label: "Column (h) Gain Or (Loss)",
              type: "currency"
            }
          }
        },
        "line2-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxBChecked": {
          label: "Line 2 - Totals For All Transactions Reported On Form(s) 8949 With Box B Checked",
          children: {
            "(d)Proceeds": {
              fieldName: "Part02-Short-TermCapitalGainsAndLosses:line2-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxBChecked:(d)Proceeds",
              label: "Column (d) Proceeds",
              type: "currency"
            },
            "(e)Cost": {
              fieldName: "Part02-Short-TermCapitalGainsAndLosses:line2-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxBChecked:(e)Cost",
              label: "Column (e) Cost",
              type: "currency"
            },
            "(g)AdjustmentsToGainOrLossFromForm(S)8949PartILine2Column(G)": {
              fieldName: "Part02-Short-TermCapitalGainsAndLosses:line2-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxBChecked:(g)AdjustmentsToGainOrLossFromForm(S)8949PartILine2Column(G)",
              label: "Column (g) Adjustments To Gain Or Loss From Form(s) 8949 Part I Line 2 Column (G)",
              type: "currency"
            },
            "(h)GainOr(Loss)": {
              fieldName: "Part02-Short-TermCapitalGainsAndLosses:line2-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxBChecked:(h)GainOr(Loss)",
              label: "Column (h) Gain Or (Loss)",
              type: "currency"
            }
          }
        },
        "line3-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxCChecked": {
          label: "Line 3 - Totals For All Transactions Reported On Form(s) 8949 With Box C Checked",
          children: {
            "(d)Proceeds": {
              fieldName: "Part02-Short-TermCapitalGainsAndLosses:line3-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxCChecked:(d)Proceeds",
              label: "Column (d) Proceeds",
              type: "currency"
            },
            "(e)Cost": {
              fieldName: "Part02-Short-TermCapitalGainsAndLosses:line3-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxCChecked:(e)Cost",
              label: "Column (e) Cost",
              type: "currency"
            },
            "(g)AdjustmentsToGainOrLossFromForm(S)8949PartILine2Column(G)": {
              fieldName: "Part02-Short-TermCapitalGainsAndLosses:line3-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxCChecked:(g)AdjustmentsToGainOrLossFromForm(S)8949PartILine2Column(G)",
              label: "Column (g) Adjustments To Gain Or Loss From Form(s) 8949 Part I Line 2 Column (G)",
              type: "currency"
            },
            "(h)GainOr(Loss)": {
              fieldName: "Part02-Short-TermCapitalGainsAndLosses:line3-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxCChecked:(h)GainOr(Loss)",
              label: "Column (h) Gain Or (Loss)",
              type: "currency"
            }
          }
        },
        "line4-Short-TermGainFromForm6252": {
          fieldName: "Part02-Short-TermCapitalGainsAndLosses:line4-Short-TermGainFromForm6252",
          label: "Line 4 - Short-Term Gain From Form 6252",
          type: "currency"
        },
        "line5-NetShort-TermGainOr(Loss)FromPartnershipsSCorporationsEstatesAndTrusts": {
          fieldName: "Part02-Short-TermCapitalGainsAndLosses:line5-NetShort-TermGainOr(Loss)FromPartnershipsSCorporationsEstatesAndTrusts",
          label: "Line 5 - Net Short-Term Gain Or (Loss) From Partnerships, S Corporations, Estates, And Trusts",
          type: "currency"
        },
        "line6-Short-TermCapitalLossCarryover": {
          fieldName: "Part02-Short-TermCapitalGainsAndLosses:line6-Short-TermCapitalLossCarryover",
          label: "Line 6 - Short-Term Capital Loss Carryover",
          type: "currency"
        },
        "line7-NetShort-TermCapitalGainOr(Loss)": {
          fieldName: "Part02-Short-TermCapitalGainsAndLosses:line7-NetShort-TermCapitalGainOr(Loss)",
          label: "Line 7 - Net Short-Term Capital Gain Or (Loss)",
          type: "currency"
        }
      }
    },
    "Part03-Long-TermCapitalGainsAndLosses": {
      label: "Part 03 - Long-Term Capital Gains And Losses",
      children: {
        "line8A-TotalsForAllLong-TermTransactionsReportedOnForm1099-B": {
          label: "Line 8a - Totals For All Long-Term Transactions Reported On Form 1099-B",
          children: {
            "(d)Proceeds": {
              fieldName: "Part03-Long-TermCapitalGainsAndLosses:line8A-TotalsForAllLong-TermTransactionsReportedOnForm1099-B:(d)Proceeds",
              label: "Column (d) Proceeds",
              type: "currency"
            },
            "(e)Cost": {
              fieldName: "Part03-Long-TermCapitalGainsAndLosses:line8A-TotalsForAllLong-TermTransactionsReportedOnForm1099-B:(e)Cost",
              label: "Column (e) Cost",
              type: "currency"
            },
            "(h)GainOr(Loss)": {
              fieldName: "Part03-Long-TermCapitalGainsAndLosses:line8A-TotalsForAllLong-TermTransactionsReportedOnForm1099-B:(h)GainOr(Loss)",
              label: "Column (h) Gain Or (Loss)",
              type: "currency"
            }
          }
        },
        "line8B-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxDChecked": {
          label: "Line 8b - Totals For All Transactions Reported On Form(s) 8949 With Box D Checked",
          children: {
            "(d)Proceeds": {
              fieldName: "Part03-Long-TermCapitalGainsAndLosses:line8B-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxDChecked:(d)Proceeds",
              label: "Column (d) Proceeds",
              type: "currency"
            },
            "(e)Cost": {
              fieldName: "Part03-Long-TermCapitalGainsAndLosses:line8B-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxDChecked:(e)Cost",
              label: "Column (e) Cost",
              type: "currency"
            },
            "(g)AdjustmentsToGainOrLossFromForm(S)8949PartIiLine2Column(G)": {
              fieldName: "Part03-Long-TermCapitalGainsAndLosses:line8B-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxDChecked:(g)AdjustmentsToGainOrLossFromForm(S)8949PartIiLine2Column(G)",
              label: "Column (g) Adjustments To Gain Or Loss From Form(s) 8949 Part II Line 2 Column (G)",
              type: "currency"
            },
            "(h)GainOr(Loss)": {
              fieldName: "Part03-Long-TermCapitalGainsAndLosses:line8B-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxDChecked:(h)GainOr(Loss)",
              label: "Column (h) Gain Or (Loss)",
              type: "currency"
            }
          }
        },
        "line9-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxEChecked": {
          label: "Line 9 - Totals For All Transactions Reported On Form(s) 8949 With Box E Checked",
          children: {
            "(d)Proceeds": {
              fieldName: "Part03-Long-TermCapitalGainsAndLosses:line9-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxEChecked:(d)Proceeds",
              label: "Column (d) Proceeds",
              type: "currency"
            },
            "(e)Cost": {
              fieldName: "Part03-Long-TermCapitalGainsAndLosses:line9-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxEChecked:(e)Cost",
              label: "Column (e) Cost",
              type: "currency"
            },
            "(g)AdjustmentsToGainOrLossFromForm(S)8949PartIiLine2Column(G)": {
              fieldName: "Part03-Long-TermCapitalGainsAndLosses:line9-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxEChecked:(g)AdjustmentsToGainOrLossFromForm(S)8949PartIiLine2Column(G)",
              label: "Column (g) Adjustments To Gain Or Loss From Form(s) 8949 Part II Line 2 Column (G)",
              type: "currency"
            },
            "(h)GainOr(Loss)": {
              fieldName: "Part03-Long-TermCapitalGainsAndLosses:line9-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxEChecked:(h)GainOr(Loss)",
              label: "Column (h) Gain Or (Loss)",
              type: "currency"
            }
          }
        },
        "line10-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxFChecked": {
          label: "Line 10 - Totals For All Transactions Reported On Form(s) 8949 With Box F Checked",
          children: {
            "(d)Proceeds": {
              fieldName: "Part03-Long-TermCapitalGainsAndLosses:line10-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxFChecked:(d)Proceeds",
              label: "Column (d) Proceeds",
              type: "currency"
            },
            "(e)Cost": {
              fieldName: "Part03-Long-TermCapitalGainsAndLosses:line10-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxFChecked:(e)Cost",
              label: "Column (e) Cost",
              type: "currency"
            },
            "(g)AdjustmentsToGainOrLossFromForm(S)8949PartIiLine2Column(G)": {
              fieldName: "Part03-Long-TermCapitalGainsAndLosses:line10-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxFChecked:(g)AdjustmentsToGainOrLossFromForm(S)8949PartIiLine2Column(G)",
              label: "Column (g) Adjustments To Gain Or Loss From Form(s) 8949 Part II Line 2 Column (G)",
              type: "currency"
            },
            "(h)GainOr(Loss)": {
              fieldName: "Part03-Long-TermCapitalGainsAndLosses:line10-TotalsForAllTransactionsReportedOnForm(S)8949WithBoxFChecked:(h)GainOr(Loss)",
              label: "Column (h) Gain Or (Loss)",
              type: "currency"
            }
          }
        },
        "line11-GainFromForm4797PartILong-TermGainFromForms2439And6252": {
          fieldName: "Part03-Long-TermCapitalGainsAndLosses:line11-GainFromForm4797PartILong-TermGainFromForms2439And6252",
          label: "Line 11 - Gain From Form 4797 Part I, Long-Term Gain From Forms 2439 And 6252",
          type: "currency"
        },
        "line12-NetLong-TermGainOr(Loss)FromPartnershipsSCorporationsEstatesAndTrusts": {
          fieldName: "Part03-Long-TermCapitalGainsAndLosses:line12-NetLong-TermGainOr(Loss)FromPartnershipsSCorporationsEstatesAndTrusts",
          label: "Line 12 - Net Long-Term Gain Or (Loss) From Partnerships, S Corporations, Estates, And Trusts",
          type: "currency"
        },
        "line13-CapitalGainDistributions": {
          fieldName: "Part03-Long-TermCapitalGainsAndLosses:line13-CapitalGainDistributions",
          label: "Line 13 - Capital Gain Distributions",
          type: "currency"
        },
        "line14-Long-TermCapitalLossCarryover": {
          fieldName: "Part03-Long-TermCapitalGainsAndLosses:line14-Long-TermCapitalLossCarryover",
          label: "Line 14 - Long-Term Capital Loss Carryover",
          type: "currency"
        },
        "line15-NetLong-TermCapitalGainOr(Loss)": {
          fieldName: "Part03-Long-TermCapitalGainsAndLosses:line15-NetLong-TermCapitalGainOr(Loss)",
          label: "Line 15 - Net Long-Term Capital Gain Or (Loss)",
          type: "currency"
        }
      }
    },
    "Part04-Summary": {
      label: "Part 04 - Summary",
      children: {
        "line16-CombineLines7And15AndEnterTheResult": {
          fieldName: "Part04-Summary:line16-CombineLines7And15AndEnterTheResult",
          label: "Line 16 - Combine Lines 7 And 15 And Enter The Result",
          type: "currency"
        },
        "line17-AreLines15And16BothGains?": {
          label: "Line 17 - Are Lines 15 And 16 Both Gains?",
          children: {
            no: {
              fieldName: "Part04-Summary:line17-AreLines15And16BothGains?:no",
              label: "No",
              type: "string"
            },
            yes: {
              fieldName: "Part04-Summary:line17-AreLines15And16BothGains?:yes",
              label: "Yes",
              type: "string"
            }
          }
        },
        "line18-IfYouAreRequiredToCompleteThe28%RateGainWorksheetEnterTheAmount": {
          fieldName: "Part04-Summary:line18-IfYouAreRequiredToCompleteThe28%RateGainWorksheetEnterTheAmount",
          label: "Line 18 - If You Are Required To Complete The 28% Rate Gain Worksheet Enter The Amount",
          type: "currency"
        },
        "line19-IfYouAreRequiredToCompleteTheUnrecapturedSection1250GainWorksheet": {
          fieldName: "Part04-Summary:line19-IfYouAreRequiredToCompleteTheUnrecapturedSection1250GainWorksheet",
          label: "Line 19 - If You Are Required To Complete The Unrecaptured Section 1250 Gain Worksheet",
          type: "currency"
        },
        "line20-AreLines18And19BothZeroOrBlank?": {
          label: "Line 20 - Are Lines 18 And 19 Both Zero Or Blank?",
          children: {
            no: {
              fieldName: "Part04-Summary:line20-AreLines18And19BothZeroOrBlank?:no",
              label: "No",
              type: "string"
            },
            yes: {
              fieldName: "Part04-Summary:line20-AreLines18And19BothZeroOrBlank?:yes",
              label: "Yes",
              type: "string"
            }
          }
        },
        "line21-IfLine16IsALossEnterTheSmallerOf": {
          fieldName: "Part04-Summary:line21-IfLine16IsALossEnterTheSmallerOf",
          label: "Line 21 - If Line 16 Is A Loss Enter The Smaller Of",
          type: "currency"
        },
        "line22-DoYouHaveQualifiedDividends?": {
          label: "Line 22 - Do You Have Qualified Dividends?",
          children: {
            no: {
              fieldName: "Part04-Summary:line22-DoYouHaveQualifiedDividends?:no",
              label: "No",
              type: "string"
            },
            yes: {
              fieldName: "Part04-Summary:line22-DoYouHaveQualifiedDividends?:yes",
              label: "Yes",
              type: "string"
            }
          }
        }
      }
    }
  }
};
export {
  e as config
};
