hunk.code_window: FROM node:16-alpine as builder
   WORKDIR /app
   RUN apk add g++ make python3 git libpng-dev && npm i -g pnpm@7
   COPY . .
   RUN pnpm i --frozen-lockfile --store=node_modules/.pnpm-store && pnpm run build:keck
   FROM node:16-alpine as node_modules
   WORKDIR /app
   COPY --from=builder /app/dist/apps/keck .
  
hunk.labels: keep keep keep keep replace keep keep keep keep
hunk.after_edit: RUN --mount=type=cache,target=/app/node_modules,rw,sharing=private pnpm i  --frozen-lockfile --store=node_modules/.pnpm-store && pnpm run build:keck
  
hunk.file_path: .github/deployment/Dockerfile-keck
hunk.type: replace
file: 
  // eslint-disable-next-line no-restricted-imports
  import { SvgIcon, SvgIconProps } from '@mui/material';
  
  export interface SwitchOnDuotoneIconProps extends Omit<SvgIconProps, 'color'> {
      color0?: string
      primaryColor?: string
      color1?: string
      secondaryColor?: string
  }
  
  export const SwitchOnDuotoneIcon = ({ color0, primaryColor, color1, secondaryColor, style, ...props}: SwitchOnDuotoneIconProps) => {
      const propsStyles = {"--color-0": color0 || primaryColor, "--color-1": color1 || secondaryColor};
      const customStyles = {};
      const styles = {...propsStyles, ...customStyles, ...style}
      return (
          <SvgIcon style={styles} {...props}>
          <rect width={22} height={12} x={1} y={6} style={{fill: 'var(--color-0)'}} rx={3} /><rect width={8} height={8} x={13} y={8} style={{fill: 'var(--color-1)'}} rx={2} />
          </SvgIcon>
      )
  };
  