{"version":3,"sources":["../src/components/Quiz/TeacherFeedbackSection.tsx"],"sourcesContent":["import { forwardRef } from 'react';\nimport { PaperclipIcon } from '@phosphor-icons/react/dist/csr/Paperclip';\nimport { cn } from '../../utils/utils';\nimport Text from '../Text/Text';\nimport { useQuizStore } from './useQuizStore';\n\nexport interface TeacherFeedbackSectionProps {\n  className?: string;\n}\n\nexport const TeacherFeedbackSection = forwardRef<\n  HTMLDivElement,\n  TeacherFeedbackSectionProps\n>(({ className }, ref) => {\n  const { getActivityFeedback } = useQuizStore();\n  const feedback = getActivityFeedback();\n\n  if (!feedback?.teacherFeedback && !feedback?.attachment) {\n    return null;\n  }\n\n  return (\n    <div\n      ref={ref}\n      className={cn(\n        'bg-background border border-border-100 rounded-lg p-4 mt-6',\n        className\n      )}\n    >\n      <Text className=\"text-sm font-bold text-text-950 mb-3\">\n        Observação do Professor\n      </Text>\n\n      {feedback.teacherFeedback && (\n        <Text size=\"sm\" className=\"text-text-700 whitespace-pre-wrap mb-3\">\n          {feedback.teacherFeedback}\n        </Text>\n      )}\n\n      {feedback.attachment && (\n        <a\n          href={feedback.attachment}\n          target=\"_blank\"\n          rel=\"noopener noreferrer\"\n          className=\"inline-flex items-center gap-2 px-3 py-2 bg-secondary-100 rounded-full text-text-800 hover:bg-secondary-200 transition-colors\"\n        >\n          <PaperclipIcon size={16} />\n          <Text size=\"sm\" weight=\"medium\" color=\"text-text-800\">\n            Ver anexo\n          </Text>\n        </a>\n      )}\n    </div>\n  );\n});\n\nTeacherFeedbackSection.displayName = 'TeacherFeedbackSection';\n"],"mappings":";;;;;;;;;;;AAAA,SAAS,kBAAkB;AAC3B,SAAS,qBAAqB;AA4BxB,cAWE,YAXF;AAnBC,IAAM,yBAAyB,WAGpC,CAAC,EAAE,UAAU,GAAG,QAAQ;AACxB,QAAM,EAAE,oBAAoB,IAAI,aAAa;AAC7C,QAAM,WAAW,oBAAoB;AAErC,MAAI,CAAC,UAAU,mBAAmB,CAAC,UAAU,YAAY;AACvD,WAAO;AAAA,EACT;AAEA,SACE;AAAA,IAAC;AAAA;AAAA,MACC;AAAA,MACA,WAAW;AAAA,QACT;AAAA,QACA;AAAA,MACF;AAAA,MAEA;AAAA,4BAAC,gBAAK,WAAU,wCAAuC,2CAEvD;AAAA,QAEC,SAAS,mBACR,oBAAC,gBAAK,MAAK,MAAK,WAAU,0CACvB,mBAAS,iBACZ;AAAA,QAGD,SAAS,cACR;AAAA,UAAC;AAAA;AAAA,YACC,MAAM,SAAS;AAAA,YACf,QAAO;AAAA,YACP,KAAI;AAAA,YACJ,WAAU;AAAA,YAEV;AAAA,kCAAC,iBAAc,MAAM,IAAI;AAAA,cACzB,oBAAC,gBAAK,MAAK,MAAK,QAAO,UAAS,OAAM,iBAAgB,uBAEtD;AAAA;AAAA;AAAA,QACF;AAAA;AAAA;AAAA,EAEJ;AAEJ,CAAC;AAED,uBAAuB,cAAc;","names":[]}