{"version":3,"file":"Dialog.cjs","names":["_useMediaQuery","require","dialogComponents","odysseyTokens","shadowDomElement","shadowRootElement","MuiDialog","defaultProps","container","scroll","styleOverrides","paper","maxWidth","TypographyLineLengthMax","Spacing6","boxShadow","filter","borderRadius","BorderRadiusOuter","toCompactMediaQuery","MuiDialogActions","root","flexWrap","gap","Spacing2","paddingBlockStart","Spacing5","paddingBlockEnd","paddingInline","MuiDialogContent","ownerState","paddingBlock","dividers","color","HueNeutral600","MuiDialogContentText","marginBlockEnd","HueNeutral700","MuiDialogTitle","component","variant","padding","minWidth","flex","exports"],"sources":["../../../../src/theme/components/Dialog.tsx"],"sourcesContent":["/*!\n * Copyright (c) 2026-present, Okta, Inc. and/or its affiliates. All rights reserved.\n * The Okta software accompanied by this notice is provided pursuant to the Apache License, Version 2.0 (the \"License.\")\n *\n * You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0.\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS, WITHOUT\n * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n *\n * See the License for the specific language governing permissions and limitations under the License.\n */\n\nimport type { ThemeOptions } from \"@mui/material\";\n\nimport type { GetComponentsProps } from \"./types.js\";\n\nimport { toCompactMediaQuery } from \"../useMediaQuery.js\";\n\nexport const dialogComponents = ({\n  odysseyTokens,\n  shadowDomElement,\n  shadowRootElement,\n}: GetComponentsProps): Pick<\n  NonNullable<ThemeOptions[\"components\"]>,\n  | \"MuiDialog\"\n  | \"MuiDialogActions\"\n  | \"MuiDialogContent\"\n  | \"MuiDialogContentText\"\n  | \"MuiDialogTitle\"\n> => ({\n  MuiDialog: {\n    defaultProps: {\n      container: shadowRootElement || shadowDomElement,\n      scroll: \"paper\",\n    },\n    styleOverrides: {\n      paper: {\n        maxWidth: `calc(${odysseyTokens.TypographyLineLengthMax} + (${odysseyTokens.Spacing6} * 2))`,\n        boxShadow: \"none\",\n        filter:\n          \"drop-shadow(0px 1px 4px rgba(29, 29, 33, 0.08)) drop-shadow(0px 4px 10px rgba(29, 29, 33, 0.08)) drop-shadow(0px 8px 30px rgba(29, 29, 33, 0.1))\",\n        borderRadius: odysseyTokens.BorderRadiusOuter,\n        // Full-screen at compact viewports has no rounded corners.\n        [toCompactMediaQuery(\"width\", \"height\")]: {\n          borderRadius: 0,\n        },\n      },\n    },\n  },\n  MuiDialogActions: {\n    styleOverrides: {\n      root: {\n        flexWrap: \"wrap\",\n        gap: odysseyTokens.Spacing2,\n        paddingBlockStart: odysseyTokens.Spacing5,\n        paddingBlockEnd: odysseyTokens.Spacing5,\n        paddingInline: odysseyTokens.Spacing6,\n      },\n    },\n  },\n  MuiDialogContent: {\n    styleOverrides: {\n      root: ({ ownerState }) => ({\n        paddingBlock: 0,\n        paddingInline: odysseyTokens.Spacing6,\n\n        ...(ownerState.dividers === true && {\n          paddingBlock: odysseyTokens.Spacing6,\n          color: odysseyTokens.HueNeutral600,\n        }),\n\n        [\"&:last-child\"]: {\n          paddingBlockEnd: odysseyTokens.Spacing6,\n        },\n      }),\n    },\n  },\n  MuiDialogContentText: {\n    styleOverrides: {\n      root: {\n        marginBlockEnd: odysseyTokens.Spacing5,\n        color: odysseyTokens.HueNeutral700,\n\n        \"&:last-child\": {\n          marginBlockEnd: \"0\",\n        },\n      },\n    },\n  },\n  MuiDialogTitle: {\n    defaultProps: {\n      component: \"h1\",\n      variant: \"h5\",\n    },\n    styleOverrides: {\n      root: {\n        marginBlockEnd: 0,\n        padding: 0,\n        minWidth: 0,\n        flex: \"1 1 auto\",\n      },\n    },\n  },\n});\n"],"mappings":";;;;;;AAgBA,IAAAA,cAAA,GAAAC,OAAA;AAhBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAQO,MAAMC,gBAAgB,GAAGA,CAAC;EAC/BC,aAAa;EACbC,gBAAgB;EAChBC;AACkB,CAAC,MAOf;EACJC,SAAS,EAAE;IACTC,YAAY,EAAE;MACZC,SAAS,EAAEH,iBAAiB,IAAID,gBAAgB;MAChDK,MAAM,EAAE;IACV,CAAC;IACDC,cAAc,EAAE;MACdC,KAAK,EAAE;QACLC,QAAQ,EAAE,QAAQT,aAAa,CAACU,uBAAuB,OAAOV,aAAa,CAACW,QAAQ,QAAQ;QAC5FC,SAAS,EAAE,MAAM;QACjBC,MAAM,EACJ,kJAAkJ;QACpJC,YAAY,EAAEd,aAAa,CAACe,iBAAiB;QAE7C,CAAC,IAAAC,kCAAmB,EAAC,OAAO,EAAE,QAAQ,CAAC,GAAG;UACxCF,YAAY,EAAE;QAChB;MACF;IACF;EACF,CAAC;EACDG,gBAAgB,EAAE;IAChBV,cAAc,EAAE;MACdW,IAAI,EAAE;QACJC,QAAQ,EAAE,MAAM;QAChBC,GAAG,EAAEpB,aAAa,CAACqB,QAAQ;QAC3BC,iBAAiB,EAAEtB,aAAa,CAACuB,QAAQ;QACzCC,eAAe,EAAExB,aAAa,CAACuB,QAAQ;QACvCE,aAAa,EAAEzB,aAAa,CAACW;MAC/B;IACF;EACF,CAAC;EACDe,gBAAgB,EAAE;IAChBnB,cAAc,EAAE;MACdW,IAAI,EAAEA,CAAC;QAAES;MAAW,CAAC,MAAM;QACzBC,YAAY,EAAE,CAAC;QACfH,aAAa,EAAEzB,aAAa,CAACW,QAAQ;QAErC,IAAIgB,UAAU,CAACE,QAAQ,KAAK,IAAI,IAAI;UAClCD,YAAY,EAAE5B,aAAa,CAACW,QAAQ;UACpCmB,KAAK,EAAE9B,aAAa,CAAC+B;QACvB,CAAC,CAAC;QAEF,CAAC,cAAc,GAAG;UAChBP,eAAe,EAAExB,aAAa,CAACW;QACjC;MACF,CAAC;IACH;EACF,CAAC;EACDqB,oBAAoB,EAAE;IACpBzB,cAAc,EAAE;MACdW,IAAI,EAAE;QACJe,cAAc,EAAEjC,aAAa,CAACuB,QAAQ;QACtCO,KAAK,EAAE9B,aAAa,CAACkC,aAAa;QAElC,cAAc,EAAE;UACdD,cAAc,EAAE;QAClB;MACF;IACF;EACF,CAAC;EACDE,cAAc,EAAE;IACd/B,YAAY,EAAE;MACZgC,SAAS,EAAE,IAAI;MACfC,OAAO,EAAE;IACX,CAAC;IACD9B,cAAc,EAAE;MACdW,IAAI,EAAE;QACJe,cAAc,EAAE,CAAC;QACjBK,OAAO,EAAE,CAAC;QACVC,QAAQ,EAAE,CAAC;QACXC,IAAI,EAAE;MACR;IACF;EACF;AACF,CAAC,CAAC;AAACC,OAAA,CAAA1C,gBAAA,GAAAA,gBAAA","ignoreList":[]}