????

Your IP : 18.219.58.157


Current Path : C:/inetpub/vhost/donthu.gdtsolutions.vn/api/wwwroot/assets/
Upload File :
Current File : C:/inetpub/vhost/donthu.gdtsolutions.vn/api/wwwroot/assets/DataTable-BmTpWB90.js

var __defProp2=Object.defineProperty;var __defNormalProp=(obj,key2,value)=>key2 in obj?__defProp2(obj,key2,{enumerable:!0,configurable:!0,writable:!0,value}):obj[key2]=value;var __name=(target,value)=>__defProp2(target,"name",{value,configurable:!0});var __publicField=(obj,key2,value)=>(__defNormalProp(obj,typeof key2!="symbol"?key2+"":key2,value),value),__accessCheck=(obj,member,msg)=>{if(!member.has(obj))throw TypeError("Cannot "+msg)};var __privateGet=(obj,member,getter)=>(__accessCheck(obj,member,"read from private field"),getter?getter.call(obj):member.get(obj)),__privateAdd=(obj,member,value)=>{if(member.has(obj))throw TypeError("Cannot add the same private member more than once");member instanceof WeakSet?member.add(obj):member.set(obj,value)},__privateSet=(obj,member,value,setter)=>(__accessCheck(obj,member,"write to private field"),setter?setter.call(obj,value):member.set(obj,value),value);var __privateWrapper=(obj,member,setter,getter)=>({set _(value){__privateSet(obj,member,value,setter)},get _(){return __privateGet(obj,member,getter)}}),__privateMethod=(obj,member,method)=>(__accessCheck(obj,member,"access private method"),method);import{g as generateUtilityClass,a as generateUtilityClasses,s as styled$1,_ as _extends,b as reactExports,u as useThemeProps$1,f as _objectWithoutPropertiesLoose,j as jsxRuntimeExports,h as clsx,i as PropTypes,l as composeClasses,at as Typography,k as integerPropType,ba as reactIsExports,bR as isMuiElement,c as capitalize,b3 as useFormControl,cp as FormControlContext,bc as ButtonBase,bv as unsupportedProp,aD as createSvgIcon,ax as useEnhancedEffect,c9 as debounce$1,c7 as ownerWindow,e as useRtl,bC as useSlotProps,d as useTheme$1,br as useEventCallback,a$ as refType,bs as ownerDocument,cq as _setPrototypeOf,cr as _typeof$1,cs as _assertThisInitialized,ct as toPropertyKey,cu as resolveProps,p as useTheme$2,bj as createTheme,o as styled$2,cv as handleBreakpoints,cw as resolveBreakpointValues,cx as createUnarySpacing,cy as deepmerge,cz as mergeBreakpointsInOrder,cA as extendSxProp,U as clsx$1,cB as getValue,cC as nested,cD as _inheritsLoose,av as getDisplayName,cE as useTheme$3,ay as exactProp,b9 as chainPropTypes,cF as hoistNonReactStatics,n as jsxDevRuntimeExports,x as IconButton,ar as format,cG as locale,I as Icon$1,a1 as getDefaultExportFromCjs,aF as TextField,cH as Flatpickr,cI as formatISODate,ac as Stack$1,cJ as formatTime$1,bK as formatDatetime$1,cK as formatDate$1,an as useService,cL as Media,bU as formatLinkMedia,aO as Menu$2,ae as MenuItem,Y as React$f,cM as Popover,aW as Divider,bI as lodashExports,y as Button,cN as _objectSpread2,bD as keyframes,cO as jsx,cP as _defineProperty,bE as css$2,b5 as reactDomExports,aK as CircularProgress,cQ as _,cR as axiosInstance,cS as TransitionGroup,bO as Transition,cT as DMHuyen,cU as DMTinh,cV as DMXa,aI as getAugmentedNamespace,cW as Storage,cX as _API_URL,cY as ALLOWS_API_URL,bd as CHECK_CONFIRM,be as CHECK_SUCCESS,a9 as CHECK_WARNING,B as Box,aP as List,bV as useFormContext,cZ as get,aq as Grid,aM as requireCreateSvgIcon,aN as interopRequireDefaultExports,aJ as propTypesExports,c_ as TiepDan,c$ as CHECK_REQUEST,bf as CHECK_ERROR,as as getCurrentDate,C as Card,bS as Backdrop,d0 as hooks,d1 as ODataEntity,ah as Avatar,P as Paper,d2 as DonThu,d3 as DonThuCoQuanDaGiaiQuyet,d4 as DonThuXuLy,d5 as DonThuXuLyCanBo,d6 as TiepDanXuLy,d7 as DonThuNguoiUyQuyen,q as Paragraph,F as useAuth,bW as iniAddress,d8 as useFormState,L as H6,d9 as useController,da as appendErrors,db as useForm,dc as FormProvider,dd as __vitePreload,bk as axios}from"./index-D8rI6KyB.js";import{T as Tooltip}from"./Tooltip-D7fDAfmq.js";import{w as warning,L as LoadingButton}from"./tiny-warning.esm-31WyJMCs.js";import{e as Tablelvl2Context,b as TableRow,c as TableCell,d as TableBody,t as tableCellClasses,T as Table$1,a as TableHead}from"./TableRow-BtfKIgzM.js";import{D as Dialog,a as DialogTitle,b as DialogContent,c as DialogActions}from"./DialogTitle-CTa5Aekk.js";import{F as FormGroup}from"./FormGroup-DUU_RWj_.js";import{a as ListItem,L as ListItemText,b as ListItemSecondaryAction}from"./ListItemText-CvHh7sMU.js";import{A as Autocomplete,c as createFilterOptions}from"./Autocomplete-84YYJzry.js";import{r as requireWarning}from"./warning-bpiCeboj.js";import{K as KeyboardArrowLeft,a as KeyboardArrowRight,T as TablePagination}from"./TablePagination-CxDlLqje.js";import{B as Badge}from"./Badge-KTII1mO_.js";import{C as CardContent,T as TableContainer}from"./TableContainer-pMfRQ2dq.js";import{C as Chip}from"./Chip-NlZgllFU.js";import{C as Collapse$1}from"./Collapse-D-11qsGz.js";import{A as Alert}from"./Alert-NVvT_dNm.js";import{S as Switch}from"./Switch-CbjiYhf1.js";import{C as Checkbox}from"./Checkbox-vGtwoe9y.js";import{T as Toolbar$1}from"./Toolbar-B2nYmttG.js";import{A as AppBar}from"./AppBar-CNo5z_JO.js";let cachedType;function detectScrollType(){if(cachedType)return cachedType;const dummy=document.createElement("div"),container=document.createElement("div");return container.style.width="10px",container.style.height="1px",dummy.appendChild(container),dummy.dir="rtl",dummy.style.fontSize="14px",dummy.style.width="4px",dummy.style.height="1px",dummy.style.position="absolute",dummy.style.top="-1000px",dummy.style.overflow="scroll",document.body.appendChild(dummy),cachedType="reverse",dummy.scrollLeft>0?cachedType="default":(dummy.scrollLeft=1,dummy.scrollLeft===0&&(cachedType="negative")),document.body.removeChild(dummy),cachedType}__name(detectScrollType,"detectScrollType");function getNormalizedScrollLeft(element,direction){const scrollLeft=element.scrollLeft;if(direction!=="rtl")return scrollLeft;switch(detectScrollType()){case"negative":return element.scrollWidth-element.clientWidth+scrollLeft;case"reverse":return element.scrollWidth-element.clientWidth-scrollLeft;default:return scrollLeft}}__name(getNormalizedScrollLeft,"getNormalizedScrollLeft");const min=Math.min,max=Math.max,round=Math.round,floor=Math.floor,createCoords=__name(v=>({x:v,y:v}),"createCoords");function rectToClientRect(rect){const{x,y,width,height}=rect;return{width,height,top:y,left:x,right:x+width,bottom:y+height,x,y}}__name(rectToClientRect,"rectToClientRect");function getNodeName(node){return isNode(node)?(node.nodeName||"").toLowerCase():"#document"}__name(getNodeName,"getNodeName");function getWindow(node){var _node$ownerDocument;return(node==null||(_node$ownerDocument=node.ownerDocument)==null?void 0:_node$ownerDocument.defaultView)||window}__name(getWindow,"getWindow");function getDocumentElement(node){var _ref3;return(_ref3=(isNode(node)?node.ownerDocument:node.document)||window.document)==null?void 0:_ref3.documentElement}__name(getDocumentElement,"getDocumentElement");function isNode(value){return value instanceof Node||value instanceof getWindow(value).Node}__name(isNode,"isNode");function isElement(value){return value instanceof Element||value instanceof getWindow(value).Element}__name(isElement,"isElement");function isHTMLElement(value){return value instanceof HTMLElement||value instanceof getWindow(value).HTMLElement}__name(isHTMLElement,"isHTMLElement");function isShadowRoot(value){return typeof ShadowRoot>"u"?!1:value instanceof ShadowRoot||value instanceof getWindow(value).ShadowRoot}__name(isShadowRoot,"isShadowRoot");function isOverflowElement(element){const{overflow,overflowX,overflowY,display}=getComputedStyle$1(element);return/auto|scroll|overlay|hidden|clip/.test(overflow+overflowY+overflowX)&&!["inline","contents"].includes(display)}__name(isOverflowElement,"isOverflowElement");function isWebKit(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}__name(isWebKit,"isWebKit");function isLastTraversableNode(node){return["html","body","#document"].includes(getNodeName(node))}__name(isLastTraversableNode,"isLastTraversableNode");function getComputedStyle$1(element){return getWindow(element).getComputedStyle(element)}__name(getComputedStyle$1,"getComputedStyle$1");function getParentNode(node){if(getNodeName(node)==="html")return node;const result=node.assignedSlot||node.parentNode||isShadowRoot(node)&&node.host||getDocumentElement(node);return isShadowRoot(result)?result.host:result}__name(getParentNode,"getParentNode");function getNearestOverflowAncestor(node){const parentNode=getParentNode(node);return isLastTraversableNode(parentNode)?node.ownerDocument?node.ownerDocument.body:node.body:isHTMLElement(parentNode)&&isOverflowElement(parentNode)?parentNode:getNearestOverflowAncestor(parentNode)}__name(getNearestOverflowAncestor,"getNearestOverflowAncestor");function getOverflowAncestors(node,list,traverseIframes){var _node$ownerDocument2;list===void 0&&(list=[]),traverseIframes===void 0&&(traverseIframes=!0);const scrollableAncestor=getNearestOverflowAncestor(node),isBody=scrollableAncestor===((_node$ownerDocument2=node.ownerDocument)==null?void 0:_node$ownerDocument2.body),win=getWindow(scrollableAncestor);return isBody?list.concat(win,win.visualViewport||[],isOverflowElement(scrollableAncestor)?scrollableAncestor:[],win.frameElement&&traverseIframes?getOverflowAncestors(win.frameElement):[]):list.concat(scrollableAncestor,getOverflowAncestors(scrollableAncestor,[],traverseIframes))}__name(getOverflowAncestors,"getOverflowAncestors");function getCssDimensions(element){const css4=getComputedStyle$1(element);let width=parseFloat(css4.width)||0,height=parseFloat(css4.height)||0;const hasOffset=isHTMLElement(element),offsetWidth=hasOffset?element.offsetWidth:width,offsetHeight=hasOffset?element.offsetHeight:height,shouldFallback=round(width)!==offsetWidth||round(height)!==offsetHeight;return shouldFallback&&(width=offsetWidth,height=offsetHeight),{width,height,$:shouldFallback}}__name(getCssDimensions,"getCssDimensions");function unwrapElement(element){return isElement(element)?element:element.contextElement}__name(unwrapElement,"unwrapElement");function getScale(element){const domElement=unwrapElement(element);if(!isHTMLElement(domElement))return createCoords(1);const rect=domElement.getBoundingClientRect(),{width,height,$}=getCssDimensions(domElement);let x=($?round(rect.width):rect.width)/width,y=($?round(rect.height):rect.height)/height;return(!x||!Number.isFinite(x))&&(x=1),(!y||!Number.isFinite(y))&&(y=1),{x,y}}__name(getScale,"getScale");const noOffsets=createCoords(0);function getVisualOffsets(element){const win=getWindow(element);return!isWebKit()||!win.visualViewport?noOffsets:{x:win.visualViewport.offsetLeft,y:win.visualViewport.offsetTop}}__name(getVisualOffsets,"getVisualOffsets");function shouldAddVisualOffsets(element,isFixed,floatingOffsetParent){return!1}__name(shouldAddVisualOffsets,"shouldAddVisualOffsets");function getBoundingClientRect(element,includeScale,isFixedStrategy,offsetParent){includeScale===void 0&&(includeScale=!1);const clientRect=element.getBoundingClientRect(),domElement=unwrapElement(element);let scale=createCoords(1);includeScale&&(scale=getScale(element));const visualOffsets=shouldAddVisualOffsets()?getVisualOffsets(domElement):createCoords(0);let x=(clientRect.left+visualOffsets.x)/scale.x,y=(clientRect.top+visualOffsets.y)/scale.y,width=clientRect.width/scale.x,height=clientRect.height/scale.y;if(domElement){const win=getWindow(domElement),offsetWin=offsetParent;let currentWin=win,currentIFrame=currentWin.frameElement;for(;currentIFrame&&offsetParent&&offsetWin!==currentWin;){const iframeScale=getScale(currentIFrame),iframeRect=currentIFrame.getBoundingClientRect(),css4=getComputedStyle$1(currentIFrame),left=iframeRect.left+(currentIFrame.clientLeft+parseFloat(css4.paddingLeft))*iframeScale.x,top=iframeRect.top+(currentIFrame.clientTop+parseFloat(css4.paddingTop))*iframeScale.y;x*=iframeScale.x,y*=iframeScale.y,width*=iframeScale.x,height*=iframeScale.y,x+=left,y+=top,currentWin=getWindow(currentIFrame),currentIFrame=currentWin.frameElement}}return rectToClientRect({width,height,x,y})}__name(getBoundingClientRect,"getBoundingClientRect");function observeMove(element,onMove){let io=null,timeoutId;const root=getDocumentElement(element);function cleanup(){var _io;clearTimeout(timeoutId),(_io=io)==null||_io.disconnect(),io=null}__name(cleanup,"cleanup");function refresh(skip,threshold){skip===void 0&&(skip=!1),threshold===void 0&&(threshold=1),cleanup();const{left,top,width,height}=element.getBoundingClientRect();if(skip||onMove(),!width||!height)return;const insetTop=floor(top),insetRight=floor(root.clientWidth-(left+width)),insetBottom=floor(root.clientHeight-(top+height)),insetLeft=floor(left),options2={rootMargin:-insetTop+"px "+-insetRight+"px "+-insetBottom+"px "+-insetLeft+"px",threshold:max(0,min(1,threshold))||1};let isFirstUpdate=!0;function handleObserve(entries){const ratio=entries[0].intersectionRatio;if(ratio!==threshold){if(!isFirstUpdate)return refresh();ratio?refresh(!1,ratio):timeoutId=setTimeout(()=>{refresh(!1,1e-7)},1e3)}isFirstUpdate=!1}__name(handleObserve,"handleObserve");try{io=new IntersectionObserver(handleObserve,{...options2,root:root.ownerDocument})}catch{io=new IntersectionObserver(handleObserve,options2)}io.observe(element)}return __name(refresh,"refresh"),refresh(!0),cleanup}__name(observeMove,"observeMove");function autoUpdate(reference,floating,update2,options2){options2===void 0&&(options2={});const{ancestorScroll=!0,ancestorResize=!0,elementResize=typeof ResizeObserver=="function",layoutShift=typeof IntersectionObserver=="function",animationFrame=!1}=options2,referenceEl=unwrapElement(reference),ancestors=ancestorScroll||ancestorResize?[...referenceEl?getOverflowAncestors(referenceEl):[],...getOverflowAncestors(floating)]:[];ancestors.forEach(ancestor=>{ancestorScroll&&ancestor.addEventListener("scroll",update2,{passive:!0}),ancestorResize&&ancestor.addEventListener("resize",update2)});const cleanupIo=referenceEl&&layoutShift?observeMove(referenceEl,update2):null;let reobserveFrame=-1,resizeObserver=null;elementResize&&(resizeObserver=new ResizeObserver(_ref3=>{let[firstEntry]=_ref3;firstEntry&&firstEntry.target===referenceEl&&resizeObserver&&(resizeObserver.unobserve(floating),cancelAnimationFrame(reobserveFrame),reobserveFrame=requestAnimationFrame(()=>{var _resizeObserver;(_resizeObserver=resizeObserver)==null||_resizeObserver.observe(floating)})),update2()}),referenceEl&&!animationFrame&&resizeObserver.observe(referenceEl),resizeObserver.observe(floating));let frameId,prevRefRect=animationFrame?getBoundingClientRect(reference):null;animationFrame&&frameLoop();function frameLoop(){const nextRefRect=getBoundingClientRect(reference);prevRefRect&&(nextRefRect.x!==prevRefRect.x||nextRefRect.y!==prevRefRect.y||nextRefRect.width!==prevRefRect.width||nextRefRect.height!==prevRefRect.height)&&update2(),prevRefRect=nextRefRect,frameId=requestAnimationFrame(frameLoop)}return __name(frameLoop,"frameLoop"),update2(),()=>{var _resizeObserver2;ancestors.forEach(ancestor=>{ancestorScroll&&ancestor.removeEventListener("scroll",update2),ancestorResize&&ancestor.removeEventListener("resize",update2)}),cleanupIo==null||cleanupIo(),(_resizeObserver2=resizeObserver)==null||_resizeObserver2.disconnect(),resizeObserver=null,animationFrame&&cancelAnimationFrame(frameId)}}__name(autoUpdate,"autoUpdate");function getCardActionsUtilityClass(slot){return generateUtilityClass("MuiCardActions",slot)}__name(getCardActionsUtilityClass,"getCardActionsUtilityClass");generateUtilityClasses("MuiCardActions",["root","spacing"]);const _excluded$q=["disableSpacing","className"],useUtilityClasses$a=__name(ownerState=>{const{classes,disableSpacing}=ownerState;return composeClasses({root:["root",!disableSpacing&&"spacing"]},getCardActionsUtilityClass,classes)},"useUtilityClasses$a"),CardActionsRoot=styled$1("div",{name:"MuiCardActions",slot:"Root",overridesResolver:(props,styles2)=>{const{ownerState}=props;return[styles2.root,!ownerState.disableSpacing&&styles2.spacing]}})(({ownerState})=>_extends({display:"flex",alignItems:"center",padding:8},!ownerState.disableSpacing&&{"& > :not(style) ~ :not(style)":{marginLeft:8}})),CardActions=reactExports.forwardRef(__name(function(inProps,ref){const props=useThemeProps$1({props:inProps,name:"MuiCardActions"}),{disableSpacing=!1,className}=props,other=_objectWithoutPropertiesLoose(props,_excluded$q),ownerState=_extends({},props,{disableSpacing}),classes=useUtilityClasses$a(ownerState);return jsxRuntimeExports.jsx(CardActionsRoot,_extends({className:clsx(classes.root,className),ownerState,ref},other))},"CardActions2"));CardActions.propTypes={children:PropTypes.node,classes:PropTypes.object,className:PropTypes.string,disableSpacing:PropTypes.bool,sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object])};function getCardHeaderUtilityClass(slot){return generateUtilityClass("MuiCardHeader",slot)}__name(getCardHeaderUtilityClass,"getCardHeaderUtilityClass");const cardHeaderClasses=generateUtilityClasses("MuiCardHeader",["root","avatar","action","content","title","subheader"]),_excluded$p=["action","avatar","className","component","disableTypography","subheader","subheaderTypographyProps","title","titleTypographyProps"],useUtilityClasses$9=__name(ownerState=>{const{classes}=ownerState;return composeClasses({root:["root"],avatar:["avatar"],action:["action"],content:["content"],title:["title"],subheader:["subheader"]},getCardHeaderUtilityClass,classes)},"useUtilityClasses$9"),CardHeaderRoot=styled$1("div",{name:"MuiCardHeader",slot:"Root",overridesResolver:(props,styles2)=>_extends({[`& .${cardHeaderClasses.title}`]:styles2.title,[`& .${cardHeaderClasses.subheader}`]:styles2.subheader},styles2.root)})({display:"flex",alignItems:"center",padding:16}),CardHeaderAvatar=styled$1("div",{name:"MuiCardHeader",slot:"Avatar",overridesResolver:(props,styles2)=>styles2.avatar})({display:"flex",flex:"0 0 auto",marginRight:16}),CardHeaderAction=styled$1("div",{name:"MuiCardHeader",slot:"Action",overridesResolver:(props,styles2)=>styles2.action})({flex:"0 0 auto",alignSelf:"flex-start",marginTop:-4,marginRight:-8,marginBottom:-4}),CardHeaderContent=styled$1("div",{name:"MuiCardHeader",slot:"Content",overridesResolver:(props,styles2)=>styles2.content})({flex:"1 1 auto"}),CardHeader=reactExports.forwardRef(__name(function(inProps,ref){const props=useThemeProps$1({props:inProps,name:"MuiCardHeader"}),{action,avatar,className,component="div",disableTypography=!1,subheader:subheaderProp,subheaderTypographyProps,title:titleProp,titleTypographyProps}=props,other=_objectWithoutPropertiesLoose(props,_excluded$p),ownerState=_extends({},props,{component,disableTypography}),classes=useUtilityClasses$9(ownerState);let title=titleProp;title!=null&&title.type!==Typography&&!disableTypography&&(title=jsxRuntimeExports.jsx(Typography,_extends({variant:avatar?"body2":"h5",className:classes.title,component:"span",display:"block"},titleTypographyProps,{children:title})));let subheader=subheaderProp;return subheader!=null&&subheader.type!==Typography&&!disableTypography&&(subheader=jsxRuntimeExports.jsx(Typography,_extends({variant:avatar?"body2":"body1",className:classes.subheader,color:"text.secondary",component:"span",display:"block"},subheaderTypographyProps,{children:subheader}))),jsxRuntimeExports.jsxs(CardHeaderRoot,_extends({className:clsx(classes.root,className),as:component,ref,ownerState},other,{children:[avatar&&jsxRuntimeExports.jsx(CardHeaderAvatar,{className:classes.avatar,ownerState,children:avatar}),jsxRuntimeExports.jsxs(CardHeaderContent,{className:classes.content,ownerState,children:[title,subheader]}),action&&jsxRuntimeExports.jsx(CardHeaderAction,{className:classes.action,ownerState,children:action})]}))},"CardHeader2"));CardHeader.propTypes={action:PropTypes.node,avatar:PropTypes.node,children:PropTypes.node,classes:PropTypes.object,className:PropTypes.string,component:PropTypes.elementType,disableTypography:PropTypes.bool,subheader:PropTypes.node,subheaderTypographyProps:PropTypes.object,sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object]),title:PropTypes.node,titleTypographyProps:PropTypes.object};function getImageListUtilityClass(slot){return generateUtilityClass("MuiImageList",slot)}__name(getImageListUtilityClass,"getImageListUtilityClass");generateUtilityClasses("MuiImageList",["root","masonry","quilted","standard","woven"]);const ImageListContext=reactExports.createContext({});ImageListContext.displayName="ImageListContext";const _excluded$o=["children","className","cols","component","rowHeight","gap","style","variant"],useUtilityClasses$8=__name(ownerState=>{const{classes,variant}=ownerState;return composeClasses({root:["root",variant]},getImageListUtilityClass,classes)},"useUtilityClasses$8"),ImageListRoot=styled$1("ul",{name:"MuiImageList",slot:"Root",overridesResolver:(props,styles2)=>{const{ownerState}=props;return[styles2.root,styles2[ownerState.variant]]}})(({ownerState})=>_extends({display:"grid",overflowY:"auto",listStyle:"none",padding:0,WebkitOverflowScrolling:"touch"},ownerState.variant==="masonry"&&{display:"block"})),ImageList=reactExports.forwardRef(__name(function(inProps,ref){const props=useThemeProps$1({props:inProps,name:"MuiImageList"}),{children,className,cols=2,component="ul",rowHeight="auto",gap=4,style:styleProp,variant="standard"}=props,other=_objectWithoutPropertiesLoose(props,_excluded$o),contextValue=reactExports.useMemo(()=>({rowHeight,gap,variant}),[rowHeight,gap,variant]);reactExports.useEffect(()=>{document!==void 0&&!("objectFit"in document.documentElement.style)&&console.error(["MUI: ImageList v5+ no longer natively supports Internet Explorer.","Use v4 of this component instead, or polyfill CSS object-fit."].join(`
`))},[]);const style2=variant==="masonry"?_extends({columnCount:cols,columnGap:gap},styleProp):_extends({gridTemplateColumns:`repeat(${cols}, 1fr)`,gap},styleProp),ownerState=_extends({},props,{component,gap,rowHeight,variant}),classes=useUtilityClasses$8(ownerState);return jsxRuntimeExports.jsx(ImageListRoot,_extends({as:component,className:clsx(classes.root,classes[variant],className),ref,style:style2,ownerState},other,{children:jsxRuntimeExports.jsx(ImageListContext.Provider,{value:contextValue,children})}))},"ImageList2"));ImageList.propTypes={children:PropTypes.node.isRequired,classes:PropTypes.object,className:PropTypes.string,cols:integerPropType,component:PropTypes.elementType,gap:PropTypes.number,rowHeight:PropTypes.oneOfType([PropTypes.oneOf(["auto"]),PropTypes.number]),style:PropTypes.object,sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object]),variant:PropTypes.oneOfType([PropTypes.oneOf(["masonry","quilted","standard","woven"]),PropTypes.string])};function getImageListItemUtilityClass(slot){return generateUtilityClass("MuiImageListItem",slot)}__name(getImageListItemUtilityClass,"getImageListItemUtilityClass");const imageListItemClasses=generateUtilityClasses("MuiImageListItem",["root","img","standard","woven","masonry","quilted"]),_excluded$n=["children","className","cols","component","rows","style"],useUtilityClasses$7=__name(ownerState=>{const{classes,variant}=ownerState;return composeClasses({root:["root",variant],img:["img"]},getImageListItemUtilityClass,classes)},"useUtilityClasses$7"),ImageListItemRoot=styled$1("li",{name:"MuiImageListItem",slot:"Root",overridesResolver:(props,styles2)=>{const{ownerState}=props;return[{[`& .${imageListItemClasses.img}`]:styles2.img},styles2.root,styles2[ownerState.variant]]}})(({ownerState})=>_extends({display:"block",position:"relative"},ownerState.variant==="standard"&&{display:"flex",flexDirection:"column"},ownerState.variant==="woven"&&{height:"100%",alignSelf:"center","&:nth-of-type(even)":{height:"70%"}},{[`& .${imageListItemClasses.img}`]:_extends({objectFit:"cover",width:"100%",height:"100%",display:"block"},ownerState.variant==="standard"&&{height:"auto",flexGrow:1})})),ImageListItem=reactExports.forwardRef(__name(function(inProps,ref){const props=useThemeProps$1({props:inProps,name:"MuiImageListItem"}),{children,className,cols=1,component="li",rows=1,style:style2}=props,other=_objectWithoutPropertiesLoose(props,_excluded$n),{rowHeight="auto",gap,variant}=reactExports.useContext(ImageListContext);let height="auto";variant==="woven"?height=void 0:rowHeight!=="auto"&&(height=rowHeight*rows+gap*(rows-1));const ownerState=_extends({},props,{cols,component,gap,rowHeight,rows,variant}),classes=useUtilityClasses$7(ownerState);return jsxRuntimeExports.jsx(ImageListItemRoot,_extends({as:component,className:clsx(classes.root,classes[variant],className),ref,style:_extends({height,gridColumnEnd:variant!=="masonry"?`span ${cols}`:void 0,gridRowEnd:variant!=="masonry"?`span ${rows}`:void 0,marginBottom:variant==="masonry"?gap:void 0,breakInside:variant==="masonry"?"avoid":void 0},style2),ownerState},other,{children:reactExports.Children.map(children,child=>reactExports.isValidElement(child)?(reactIsExports.isFragment(child)&&console.error(["MUI: The ImageListItem component doesn't accept a Fragment as a child.","Consider providing an array instead."].join(`
`)),child.type==="img"||isMuiElement(child,["Image"])?reactExports.cloneElement(child,{className:clsx(classes.img,child.props.className)}):child):null)}))},"ImageListItem2"));ImageListItem.propTypes={children:PropTypes.node,classes:PropTypes.object,className:PropTypes.string,cols:integerPropType,component:PropTypes.elementType,rows:integerPropType,style:PropTypes.object,sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object])};function getImageListItemBarUtilityClass(slot){return generateUtilityClass("MuiImageListItemBar",slot)}__name(getImageListItemBarUtilityClass,"getImageListItemBarUtilityClass");generateUtilityClasses("MuiImageListItemBar",["root","positionBottom","positionTop","positionBelow","titleWrap","titleWrapBottom","titleWrapTop","titleWrapBelow","titleWrapActionPosLeft","titleWrapActionPosRight","title","subtitle","actionIcon","actionIconActionPosLeft","actionIconActionPosRight"]);const _excluded$m=["actionIcon","actionPosition","className","subtitle","title","position"],useUtilityClasses$6=__name(ownerState=>{const{classes,position,actionIcon,actionPosition}=ownerState,slots={root:["root",`position${capitalize(position)}`],titleWrap:["titleWrap",`titleWrap${capitalize(position)}`,actionIcon&&`titleWrapActionPos${capitalize(actionPosition)}`],title:["title"],subtitle:["subtitle"],actionIcon:["actionIcon",`actionIconActionPos${capitalize(actionPosition)}`]};return composeClasses(slots,getImageListItemBarUtilityClass,classes)},"useUtilityClasses$6"),ImageListItemBarRoot=styled$1("div",{name:"MuiImageListItemBar",slot:"Root",overridesResolver:(props,styles2)=>{const{ownerState}=props;return[styles2.root,styles2[`position${capitalize(ownerState.position)}`]]}})(({theme:theme2,ownerState})=>_extends({position:"absolute",left:0,right:0,background:"rgba(0, 0, 0, 0.5)",display:"flex",alignItems:"center",fontFamily:theme2.typography.fontFamily},ownerState.position==="bottom"&&{bottom:0},ownerState.position==="top"&&{top:0},ownerState.position==="below"&&{position:"relative",background:"transparent",alignItems:"normal"})),ImageListItemBarTitleWrap=styled$1("div",{name:"MuiImageListItemBar",slot:"TitleWrap",overridesResolver:(props,styles2)=>{const{ownerState}=props;return[styles2.titleWrap,styles2[`titleWrap${capitalize(ownerState.position)}`],ownerState.actionIcon&&styles2[`titleWrapActionPos${capitalize(ownerState.actionPosition)}`]]}})(({theme:theme2,ownerState})=>_extends({flexGrow:1,padding:"12px 16px",color:(theme2.vars||theme2).palette.common.white,overflow:"hidden"},ownerState.position==="below"&&{padding:"6px 0 12px",color:"inherit"},ownerState.actionIcon&&ownerState.actionPosition==="left"&&{paddingLeft:0},ownerState.actionIcon&&ownerState.actionPosition==="right"&&{paddingRight:0})),ImageListItemBarTitle=styled$1("div",{name:"MuiImageListItemBar",slot:"Title",overridesResolver:(props,styles2)=>styles2.title})(({theme:theme2})=>({fontSize:theme2.typography.pxToRem(16),lineHeight:"24px",textOverflow:"ellipsis",overflow:"hidden",whiteSpace:"nowrap"})),ImageListItemBarSubtitle=styled$1("div",{name:"MuiImageListItemBar",slot:"Subtitle",overridesResolver:(props,styles2)=>styles2.subtitle})(({theme:theme2})=>({fontSize:theme2.typography.pxToRem(12),lineHeight:1,textOverflow:"ellipsis",overflow:"hidden",whiteSpace:"nowrap"})),ImageListItemBarActionIcon=styled$1("div",{name:"MuiImageListItemBar",slot:"ActionIcon",overridesResolver:(props,styles2)=>{const{ownerState}=props;return[styles2.actionIcon,styles2[`actionIconActionPos${capitalize(ownerState.actionPosition)}`]]}})(({ownerState})=>_extends({},ownerState.actionPosition==="left"&&{order:-1})),ImageListItemBar=reactExports.forwardRef(__name(function(inProps,ref){const props=useThemeProps$1({props:inProps,name:"MuiImageListItemBar"}),{actionIcon,actionPosition="right",className,subtitle,title,position="bottom"}=props,other=_objectWithoutPropertiesLoose(props,_excluded$m),ownerState=_extends({},props,{position,actionPosition}),classes=useUtilityClasses$6(ownerState);return jsxRuntimeExports.jsxs(ImageListItemBarRoot,_extends({ownerState,className:clsx(classes.root,className),ref},other,{children:[jsxRuntimeExports.jsxs(ImageListItemBarTitleWrap,{ownerState,className:classes.titleWrap,children:[jsxRuntimeExports.jsx(ImageListItemBarTitle,{className:classes.title,children:title}),subtitle?jsxRuntimeExports.jsx(ImageListItemBarSubtitle,{className:classes.subtitle,children:subtitle}):null]}),actionIcon?jsxRuntimeExports.jsx(ImageListItemBarActionIcon,{ownerState,className:classes.actionIcon,children:actionIcon}):null]}))},"ImageListItemBar2"));ImageListItemBar.propTypes={actionIcon:PropTypes.node,actionPosition:PropTypes.oneOf(["left","right"]),children:PropTypes.node,classes:PropTypes.object,className:PropTypes.string,position:PropTypes.oneOf(["below","bottom","top"]),subtitle:PropTypes.node,sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object]),title:PropTypes.node};function getInputAdornmentUtilityClass(slot){return generateUtilityClass("MuiInputAdornment",slot)}__name(getInputAdornmentUtilityClass,"getInputAdornmentUtilityClass");const inputAdornmentClasses=generateUtilityClasses("MuiInputAdornment",["root","filled","standard","outlined","positionStart","positionEnd","disablePointerEvents","hiddenLabel","sizeSmall"]);var _span;const _excluded$l=["children","className","component","disablePointerEvents","disableTypography","position","variant"],overridesResolver=__name((props,styles2)=>{const{ownerState}=props;return[styles2.root,styles2[`position${capitalize(ownerState.position)}`],ownerState.disablePointerEvents===!0&&styles2.disablePointerEvents,styles2[ownerState.variant]]},"overridesResolver"),useUtilityClasses$5=__name(ownerState=>{const{classes,disablePointerEvents,hiddenLabel,position,size,variant}=ownerState,slots={root:["root",disablePointerEvents&&"disablePointerEvents",position&&`position${capitalize(position)}`,variant,hiddenLabel&&"hiddenLabel",size&&`size${capitalize(size)}`]};return composeClasses(slots,getInputAdornmentUtilityClass,classes)},"useUtilityClasses$5"),InputAdornmentRoot=styled$1("div",{name:"MuiInputAdornment",slot:"Root",overridesResolver})(({theme:theme2,ownerState})=>_extends({display:"flex",height:"0.01em",maxHeight:"2em",alignItems:"center",whiteSpace:"nowrap",color:(theme2.vars||theme2).palette.action.active},ownerState.variant==="filled"&&{[`&.${inputAdornmentClasses.positionStart}&:not(.${inputAdornmentClasses.hiddenLabel})`]:{marginTop:16}},ownerState.position==="start"&&{marginRight:8},ownerState.position==="end"&&{marginLeft:8},ownerState.disablePointerEvents===!0&&{pointerEvents:"none"})),InputAdornment=reactExports.forwardRef(__name(function(inProps,ref){const props=useThemeProps$1({props:inProps,name:"MuiInputAdornment"}),{children,className,component="div",disablePointerEvents=!1,disableTypography=!1,position,variant:variantProp}=props,other=_objectWithoutPropertiesLoose(props,_excluded$l),muiFormControl=useFormControl()||{};let variant=variantProp;variantProp&&muiFormControl.variant&&variantProp===muiFormControl.variant&&console.error("MUI: The `InputAdornment` variant infers the variant prop you do not have to provide one."),muiFormControl&&!variant&&(variant=muiFormControl.variant);const ownerState=_extends({},props,{hiddenLabel:muiFormControl.hiddenLabel,size:muiFormControl.size,disablePointerEvents,position,variant}),classes=useUtilityClasses$5(ownerState);return jsxRuntimeExports.jsx(FormControlContext.Provider,{value:null,children:jsxRuntimeExports.jsx(InputAdornmentRoot,_extends({as:component,ownerState,className:clsx(classes.root,className),ref},other,{children:typeof children=="string"&&!disableTypography?jsxRuntimeExports.jsx(Typography,{color:"text.secondary",children}):jsxRuntimeExports.jsxs(reactExports.Fragment,{children:[position==="start"?_span||(_span=jsxRuntimeExports.jsx("span",{className:"notranslate",children:"​"})):null,children]})}))})},"InputAdornment2"));InputAdornment.propTypes={children:PropTypes.node,classes:PropTypes.object,className:PropTypes.string,component:PropTypes.elementType,disablePointerEvents:PropTypes.bool,disableTypography:PropTypes.bool,position:PropTypes.oneOf(["end","start"]).isRequired,sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object]),variant:PropTypes.oneOf(["filled","outlined","standard"])};function getTabUtilityClass(slot){return generateUtilityClass("MuiTab",slot)}__name(getTabUtilityClass,"getTabUtilityClass");const tabClasses=generateUtilityClasses("MuiTab",["root","labelIcon","textColorInherit","textColorPrimary","textColorSecondary","selected","disabled","fullWidth","wrapped","iconWrapper"]),_excluded$k=["className","disabled","disableFocusRipple","fullWidth","icon","iconPosition","indicator","label","onChange","onClick","onFocus","selected","selectionFollowsFocus","textColor","value","wrapped"],useUtilityClasses$4=__name(ownerState=>{const{classes,textColor,fullWidth,wrapped,icon,label,selected,disabled}=ownerState,slots={root:["root",icon&&label&&"labelIcon",`textColor${capitalize(textColor)}`,fullWidth&&"fullWidth",wrapped&&"wrapped",selected&&"selected",disabled&&"disabled"],iconWrapper:["iconWrapper"]};return composeClasses(slots,getTabUtilityClass,classes)},"useUtilityClasses$4"),TabRoot=styled$1(ButtonBase,{name:"MuiTab",slot:"Root",overridesResolver:(props,styles2)=>{const{ownerState}=props;return[styles2.root,ownerState.label&&ownerState.icon&&styles2.labelIcon,styles2[`textColor${capitalize(ownerState.textColor)}`],ownerState.fullWidth&&styles2.fullWidth,ownerState.wrapped&&styles2.wrapped]}})(({theme:theme2,ownerState})=>_extends({},theme2.typography.button,{maxWidth:360,minWidth:90,position:"relative",minHeight:48,flexShrink:0,padding:"12px 16px",overflow:"hidden",whiteSpace:"normal",textAlign:"center"},ownerState.label&&{flexDirection:ownerState.iconPosition==="top"||ownerState.iconPosition==="bottom"?"column":"row"},{lineHeight:1.25},ownerState.icon&&ownerState.label&&{minHeight:72,paddingTop:9,paddingBottom:9,[`& > .${tabClasses.iconWrapper}`]:_extends({},ownerState.iconPosition==="top"&&{marginBottom:6},ownerState.iconPosition==="bottom"&&{marginTop:6},ownerState.iconPosition==="start"&&{marginRight:theme2.spacing(1)},ownerState.iconPosition==="end"&&{marginLeft:theme2.spacing(1)})},ownerState.textColor==="inherit"&&{color:"inherit",opacity:.6,[`&.${tabClasses.selected}`]:{opacity:1},[`&.${tabClasses.disabled}`]:{opacity:(theme2.vars||theme2).palette.action.disabledOpacity}},ownerState.textColor==="primary"&&{color:(theme2.vars||theme2).palette.text.secondary,[`&.${tabClasses.selected}`]:{color:(theme2.vars||theme2).palette.primary.main},[`&.${tabClasses.disabled}`]:{color:(theme2.vars||theme2).palette.text.disabled}},ownerState.textColor==="secondary"&&{color:(theme2.vars||theme2).palette.text.secondary,[`&.${tabClasses.selected}`]:{color:(theme2.vars||theme2).palette.secondary.main},[`&.${tabClasses.disabled}`]:{color:(theme2.vars||theme2).palette.text.disabled}},ownerState.fullWidth&&{flexShrink:1,flexGrow:1,flexBasis:0,maxWidth:"none"},ownerState.wrapped&&{fontSize:theme2.typography.pxToRem(12)})),Tab=reactExports.forwardRef(__name(function(inProps,ref){const props=useThemeProps$1({props:inProps,name:"MuiTab"}),{className,disabled=!1,disableFocusRipple=!1,fullWidth,icon:iconProp,iconPosition="top",indicator,label,onChange:onChange2,onClick,onFocus:onFocus2,selected,selectionFollowsFocus,textColor="inherit",value,wrapped=!1}=props,other=_objectWithoutPropertiesLoose(props,_excluded$k),ownerState=_extends({},props,{disabled,disableFocusRipple,selected,icon:!!iconProp,iconPosition,label:!!label,fullWidth,textColor,wrapped}),classes=useUtilityClasses$4(ownerState),icon=iconProp&&label&&reactExports.isValidElement(iconProp)?reactExports.cloneElement(iconProp,{className:clsx(classes.iconWrapper,iconProp.props.className)}):iconProp,handleClick=__name(event=>{!selected&&onChange2&&onChange2(event,value),onClick&&onClick(event)},"handleClick"),handleFocus=__name(event=>{selectionFollowsFocus&&!selected&&onChange2&&onChange2(event,value),onFocus2&&onFocus2(event)},"handleFocus");return jsxRuntimeExports.jsxs(TabRoot,_extends({focusRipple:!disableFocusRipple,className:clsx(classes.root,className),ref,role:"tab","aria-selected":selected,disabled,onClick:handleClick,onFocus:handleFocus,ownerState,tabIndex:selected?0:-1},other,{children:[iconPosition==="top"||iconPosition==="start"?jsxRuntimeExports.jsxs(reactExports.Fragment,{children:[icon,label]}):jsxRuntimeExports.jsxs(reactExports.Fragment,{children:[label,icon]}),indicator]}))},"Tab2"));Tab.propTypes={children:unsupportedProp,classes:PropTypes.object,className:PropTypes.string,disabled:PropTypes.bool,disableFocusRipple:PropTypes.bool,disableRipple:PropTypes.bool,icon:PropTypes.oneOfType([PropTypes.element,PropTypes.string]),iconPosition:PropTypes.oneOf(["bottom","end","start","top"]),label:PropTypes.node,onChange:PropTypes.func,onClick:PropTypes.func,onFocus:PropTypes.func,sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object]),value:PropTypes.any,wrapped:PropTypes.bool};function getTableFooterUtilityClass(slot){return generateUtilityClass("MuiTableFooter",slot)}__name(getTableFooterUtilityClass,"getTableFooterUtilityClass");generateUtilityClasses("MuiTableFooter",["root"]);const _excluded$j=["className","component"],useUtilityClasses$3=__name(ownerState=>{const{classes}=ownerState;return composeClasses({root:["root"]},getTableFooterUtilityClass,classes)},"useUtilityClasses$3"),TableFooterRoot=styled$1("tfoot",{name:"MuiTableFooter",slot:"Root",overridesResolver:(props,styles2)=>styles2.root})({display:"table-footer-group"}),tablelvl2={variant:"footer"},defaultComponent="tfoot",TableFooter=reactExports.forwardRef(__name(function(inProps,ref){const props=useThemeProps$1({props:inProps,name:"MuiTableFooter"}),{className,component=defaultComponent}=props,other=_objectWithoutPropertiesLoose(props,_excluded$j),ownerState=_extends({},props,{component}),classes=useUtilityClasses$3(ownerState);return jsxRuntimeExports.jsx(Tablelvl2Context.Provider,{value:tablelvl2,children:jsxRuntimeExports.jsx(TableFooterRoot,_extends({as:component,className:clsx(classes.root,className),ref,role:component===defaultComponent?null:"rowgroup",ownerState},other))})},"TableFooter2"));TableFooter.propTypes={children:PropTypes.node,classes:PropTypes.object,className:PropTypes.string,component:PropTypes.elementType,sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object])};const ArrowDownwardIcon=createSvgIcon(jsxRuntimeExports.jsx("path",{d:"M20 12l-1.41-1.41L13 16.17V4h-2v12.17l-5.58-5.59L4 12l8 8 8-8z"}),"ArrowDownward");function getTableSortLabelUtilityClass(slot){return generateUtilityClass("MuiTableSortLabel",slot)}__name(getTableSortLabelUtilityClass,"getTableSortLabelUtilityClass");const tableSortLabelClasses=generateUtilityClasses("MuiTableSortLabel",["root","active","icon","iconDirectionDesc","iconDirectionAsc"]),_excluded$i=["active","children","className","direction","hideSortIcon","IconComponent"],useUtilityClasses$2=__name(ownerState=>{const{classes,direction,active}=ownerState,slots={root:["root",active&&"active"],icon:["icon",`iconDirection${capitalize(direction)}`]};return composeClasses(slots,getTableSortLabelUtilityClass,classes)},"useUtilityClasses$2"),TableSortLabelRoot=styled$1(ButtonBase,{name:"MuiTableSortLabel",slot:"Root",overridesResolver:(props,styles2)=>{const{ownerState}=props;return[styles2.root,ownerState.active&&styles2.active]}})(({theme:theme2})=>({cursor:"pointer",display:"inline-flex",justifyContent:"flex-start",flexDirection:"inherit",alignItems:"center","&:focus":{color:(theme2.vars||theme2).palette.text.secondary},"&:hover":{color:(theme2.vars||theme2).palette.text.secondary,[`& .${tableSortLabelClasses.icon}`]:{opacity:.5}},[`&.${tableSortLabelClasses.active}`]:{color:(theme2.vars||theme2).palette.text.primary,[`& .${tableSortLabelClasses.icon}`]:{opacity:1,color:(theme2.vars||theme2).palette.text.secondary}}})),TableSortLabelIcon=styled$1("span",{name:"MuiTableSortLabel",slot:"Icon",overridesResolver:(props,styles2)=>{const{ownerState}=props;return[styles2.icon,styles2[`iconDirection${capitalize(ownerState.direction)}`]]}})(({theme:theme2,ownerState})=>_extends({fontSize:18,marginRight:4,marginLeft:4,opacity:0,transition:theme2.transitions.create(["opacity","transform"],{duration:theme2.transitions.duration.shorter}),userSelect:"none"},ownerState.direction==="desc"&&{transform:"rotate(0deg)"},ownerState.direction==="asc"&&{transform:"rotate(180deg)"})),TableSortLabel=reactExports.forwardRef(__name(function(inProps,ref){const props=useThemeProps$1({props:inProps,name:"MuiTableSortLabel"}),{active=!1,children,className,direction="asc",hideSortIcon=!1,IconComponent=ArrowDownwardIcon}=props,other=_objectWithoutPropertiesLoose(props,_excluded$i),ownerState=_extends({},props,{active,direction,hideSortIcon,IconComponent}),classes=useUtilityClasses$2(ownerState);return jsxRuntimeExports.jsxs(TableSortLabelRoot,_extends({className:clsx(classes.root,className),component:"span",disableRipple:!0,ownerState,ref},other,{children:[children,hideSortIcon&&!active?null:jsxRuntimeExports.jsx(TableSortLabelIcon,{as:IconComponent,className:clsx(classes.icon),ownerState})]}))},"TableSortLabel2"));TableSortLabel.propTypes={active:PropTypes.bool,children:PropTypes.node,classes:PropTypes.object,className:PropTypes.string,direction:PropTypes.oneOf(["asc","desc"]),hideSortIcon:PropTypes.bool,IconComponent:PropTypes.elementType,sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object])};function easeInOutSin(time){return(1+Math.sin(Math.PI*time-Math.PI/2))/2}__name(easeInOutSin,"easeInOutSin");function animate(property,element,to,options2={},cb=()=>{}){const{ease=easeInOutSin,duration=300}=options2;let start=null;const from=element[property];let cancelled=!1;const cancel=__name(()=>{cancelled=!0},"cancel"),step=__name(timestamp=>{if(cancelled){cb(new Error("Animation cancelled"));return}start===null&&(start=timestamp);const time=Math.min(1,(timestamp-start)/duration);if(element[property]=ease(time)*(to-from)+from,time>=1){requestAnimationFrame(()=>{cb(null)});return}requestAnimationFrame(step)},"step");return from===to?(cb(new Error("Element already at target position")),cancel):(requestAnimationFrame(step),cancel)}__name(animate,"animate");const _excluded$h=["onChange"],styles$3={width:99,height:99,position:"absolute",top:-9999,overflow:"scroll"};function ScrollbarSize(props){const{onChange:onChange2}=props,other=_objectWithoutPropertiesLoose(props,_excluded$h),scrollbarHeight=reactExports.useRef(),nodeRef=reactExports.useRef(null),setMeasurements=__name(()=>{scrollbarHeight.current=nodeRef.current.offsetHeight-nodeRef.current.clientHeight},"setMeasurements");return useEnhancedEffect(()=>{const handleResize=debounce$1(()=>{const prevHeight=scrollbarHeight.current;setMeasurements(),prevHeight!==scrollbarHeight.current&&onChange2(scrollbarHeight.current)}),containerWindow=ownerWindow(nodeRef.current);return containerWindow.addEventListener("resize",handleResize),()=>{handleResize.clear(),containerWindow.removeEventListener("resize",handleResize)}},[onChange2]),reactExports.useEffect(()=>{setMeasurements(),onChange2(scrollbarHeight.current)},[onChange2]),jsxRuntimeExports.jsx("div",_extends({style:styles$3,ref:nodeRef},other))}__name(ScrollbarSize,"ScrollbarSize");ScrollbarSize.propTypes={onChange:PropTypes.func.isRequired};function getTabScrollButtonUtilityClass(slot){return generateUtilityClass("MuiTabScrollButton",slot)}__name(getTabScrollButtonUtilityClass,"getTabScrollButtonUtilityClass");const tabScrollButtonClasses=generateUtilityClasses("MuiTabScrollButton",["root","vertical","horizontal","disabled"]),_excluded$g=["className","slots","slotProps","direction","orientation","disabled"],useUtilityClasses$1=__name(ownerState=>{const{classes,orientation,disabled}=ownerState;return composeClasses({root:["root",orientation,disabled&&"disabled"]},getTabScrollButtonUtilityClass,classes)},"useUtilityClasses$1"),TabScrollButtonRoot=styled$1(ButtonBase,{name:"MuiTabScrollButton",slot:"Root",overridesResolver:(props,styles2)=>{const{ownerState}=props;return[styles2.root,ownerState.orientation&&styles2[ownerState.orientation]]}})(({ownerState})=>_extends({width:40,flexShrink:0,opacity:.8,[`&.${tabScrollButtonClasses.disabled}`]:{opacity:0}},ownerState.orientation==="vertical"&&{width:"100%",height:40,"& svg":{transform:`rotate(${ownerState.isRtl?-90:90}deg)`}})),TabScrollButton=reactExports.forwardRef(__name(function(inProps,ref){var _slots$StartScrollBut,_slots$EndScrollButto;const props=useThemeProps$1({props:inProps,name:"MuiTabScrollButton"}),{className,slots={},slotProps={},direction}=props,other=_objectWithoutPropertiesLoose(props,_excluded$g),isRtl=useRtl(),ownerState=_extends({isRtl},props),classes=useUtilityClasses$1(ownerState),StartButtonIcon=(_slots$StartScrollBut=slots.StartScrollButtonIcon)!=null?_slots$StartScrollBut:KeyboardArrowLeft,EndButtonIcon=(_slots$EndScrollButto=slots.EndScrollButtonIcon)!=null?_slots$EndScrollButto:KeyboardArrowRight,startButtonIconProps=useSlotProps({elementType:StartButtonIcon,externalSlotProps:slotProps.startScrollButtonIcon,additionalProps:{fontSize:"small"},ownerState}),endButtonIconProps=useSlotProps({elementType:EndButtonIcon,externalSlotProps:slotProps.endScrollButtonIcon,additionalProps:{fontSize:"small"},ownerState});return jsxRuntimeExports.jsx(TabScrollButtonRoot,_extends({component:"div",className:clsx(classes.root,className),ref,role:null,ownerState,tabIndex:null},other,{children:direction==="left"?jsxRuntimeExports.jsx(StartButtonIcon,_extends({},startButtonIconProps)):jsxRuntimeExports.jsx(EndButtonIcon,_extends({},endButtonIconProps))}))},"TabScrollButton2"));TabScrollButton.propTypes={children:PropTypes.node,classes:PropTypes.object,className:PropTypes.string,direction:PropTypes.oneOf(["left","right"]).isRequired,disabled:PropTypes.bool,orientation:PropTypes.oneOf(["horizontal","vertical"]).isRequired,slotProps:PropTypes.shape({endScrollButtonIcon:PropTypes.oneOfType([PropTypes.func,PropTypes.object]),startScrollButtonIcon:PropTypes.oneOfType([PropTypes.func,PropTypes.object])}),slots:PropTypes.shape({EndScrollButtonIcon:PropTypes.elementType,StartScrollButtonIcon:PropTypes.elementType}),sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object])};function getTabsUtilityClass(slot){return generateUtilityClass("MuiTabs",slot)}__name(getTabsUtilityClass,"getTabsUtilityClass");const tabsClasses=generateUtilityClasses("MuiTabs",["root","vertical","flexContainer","flexContainerVertical","centered","scroller","fixed","scrollableX","scrollableY","hideScrollbar","scrollButtons","scrollButtonsHideMobile","indicator"]),_excluded$f=["aria-label","aria-labelledby","action","centered","children","className","component","allowScrollButtonsMobile","indicatorColor","onChange","orientation","ScrollButtonComponent","scrollButtons","selectionFollowsFocus","slots","slotProps","TabIndicatorProps","TabScrollButtonProps","textColor","value","variant","visibleScrollbar"],nextItem=__name((list,item)=>list===item?list.firstChild:item&&item.nextElementSibling?item.nextElementSibling:list.firstChild,"nextItem"),previousItem=__name((list,item)=>list===item?list.lastChild:item&&item.previousElementSibling?item.previousElementSibling:list.lastChild,"previousItem"),moveFocus=__name((list,currentFocus,traversalFunction)=>{let wrappedOnce=!1,nextFocus=traversalFunction(list,currentFocus);for(;nextFocus;){if(nextFocus===list.firstChild){if(wrappedOnce)return;wrappedOnce=!0}const nextFocusDisabled=nextFocus.disabled||nextFocus.getAttribute("aria-disabled")==="true";if(!nextFocus.hasAttribute("tabindex")||nextFocusDisabled)nextFocus=traversalFunction(list,nextFocus);else{nextFocus.focus();return}}},"moveFocus"),useUtilityClasses=__name(ownerState=>{const{vertical,fixed,hideScrollbar,scrollableX,scrollableY,centered,scrollButtonsHideMobile,classes}=ownerState;return composeClasses({root:["root",vertical&&"vertical"],scroller:["scroller",fixed&&"fixed",hideScrollbar&&"hideScrollbar",scrollableX&&"scrollableX",scrollableY&&"scrollableY"],flexContainer:["flexContainer",vertical&&"flexContainerVertical",centered&&"centered"],indicator:["indicator"],scrollButtons:["scrollButtons",scrollButtonsHideMobile&&"scrollButtonsHideMobile"],scrollableX:[scrollableX&&"scrollableX"],hideScrollbar:[hideScrollbar&&"hideScrollbar"]},getTabsUtilityClass,classes)},"useUtilityClasses"),TabsRoot=styled$1("div",{name:"MuiTabs",slot:"Root",overridesResolver:(props,styles2)=>{const{ownerState}=props;return[{[`& .${tabsClasses.scrollButtons}`]:styles2.scrollButtons},{[`& .${tabsClasses.scrollButtons}`]:ownerState.scrollButtonsHideMobile&&styles2.scrollButtonsHideMobile},styles2.root,ownerState.vertical&&styles2.vertical]}})(({ownerState,theme:theme2})=>_extends({overflow:"hidden",minHeight:48,WebkitOverflowScrolling:"touch",display:"flex"},ownerState.vertical&&{flexDirection:"column"},ownerState.scrollButtonsHideMobile&&{[`& .${tabsClasses.scrollButtons}`]:{[theme2.breakpoints.down("sm")]:{display:"none"}}})),TabsScroller=styled$1("div",{name:"MuiTabs",slot:"Scroller",overridesResolver:(props,styles2)=>{const{ownerState}=props;return[styles2.scroller,ownerState.fixed&&styles2.fixed,ownerState.hideScrollbar&&styles2.hideScrollbar,ownerState.scrollableX&&styles2.scrollableX,ownerState.scrollableY&&styles2.scrollableY]}})(({ownerState})=>_extends({position:"relative",display:"inline-block",flex:"1 1 auto",whiteSpace:"nowrap"},ownerState.fixed&&{overflowX:"hidden",width:"100%"},ownerState.hideScrollbar&&{scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}},ownerState.scrollableX&&{overflowX:"auto",overflowY:"hidden"},ownerState.scrollableY&&{overflowY:"auto",overflowX:"hidden"})),FlexContainer=styled$1("div",{name:"MuiTabs",slot:"FlexContainer",overridesResolver:(props,styles2)=>{const{ownerState}=props;return[styles2.flexContainer,ownerState.vertical&&styles2.flexContainerVertical,ownerState.centered&&styles2.centered]}})(({ownerState})=>_extends({display:"flex"},ownerState.vertical&&{flexDirection:"column"},ownerState.centered&&{justifyContent:"center"})),TabsIndicator=styled$1("span",{name:"MuiTabs",slot:"Indicator",overridesResolver:(props,styles2)=>styles2.indicator})(({ownerState,theme:theme2})=>_extends({position:"absolute",height:2,bottom:0,width:"100%",transition:theme2.transitions.create()},ownerState.indicatorColor==="primary"&&{backgroundColor:(theme2.vars||theme2).palette.primary.main},ownerState.indicatorColor==="secondary"&&{backgroundColor:(theme2.vars||theme2).palette.secondary.main},ownerState.vertical&&{height:"100%",width:2,right:0})),TabsScrollbarSize=styled$1(ScrollbarSize)({overflowX:"auto",overflowY:"hidden",scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}}),defaultIndicatorStyle={};let warnedOnceTabPresent=!1;const Tabs=reactExports.forwardRef(__name(function(inProps,ref){const props=useThemeProps$1({props:inProps,name:"MuiTabs"}),theme2=useTheme$1(),isRtl=useRtl(),{"aria-label":ariaLabel,"aria-labelledby":ariaLabelledBy,action,centered=!1,children:childrenProp,className,component="div",allowScrollButtonsMobile=!1,indicatorColor="primary",onChange:onChange2,orientation="horizontal",ScrollButtonComponent=TabScrollButton,scrollButtons="auto",selectionFollowsFocus,slots={},slotProps={},TabIndicatorProps={},TabScrollButtonProps={},textColor="primary",value,variant="standard",visibleScrollbar=!1}=props,other=_objectWithoutPropertiesLoose(props,_excluded$f),scrollable=variant==="scrollable",vertical=orientation==="vertical",scrollStart=vertical?"scrollTop":"scrollLeft",start=vertical?"top":"left",end=vertical?"bottom":"right",clientSize=vertical?"clientHeight":"clientWidth",size=vertical?"height":"width",ownerState=_extends({},props,{component,allowScrollButtonsMobile,indicatorColor,orientation,vertical,scrollButtons,textColor,variant,visibleScrollbar,fixed:!scrollable,hideScrollbar:scrollable&&!visibleScrollbar,scrollableX:scrollable&&!vertical,scrollableY:scrollable&&vertical,centered:centered&&!scrollable,scrollButtonsHideMobile:!allowScrollButtonsMobile}),classes=useUtilityClasses(ownerState),startScrollButtonIconProps=useSlotProps({elementType:slots.StartScrollButtonIcon,externalSlotProps:slotProps.startScrollButtonIcon,ownerState}),endScrollButtonIconProps=useSlotProps({elementType:slots.EndScrollButtonIcon,externalSlotProps:slotProps.endScrollButtonIcon,ownerState});centered&&scrollable&&console.error('MUI: You can not use the `centered={true}` and `variant="scrollable"` properties at the same time on a `Tabs` component.');const[mounted,setMounted]=reactExports.useState(!1),[indicatorStyle,setIndicatorStyle]=reactExports.useState(defaultIndicatorStyle),[displayStartScroll,setDisplayStartScroll]=reactExports.useState(!1),[displayEndScroll,setDisplayEndScroll]=reactExports.useState(!1),[updateScrollObserver,setUpdateScrollObserver]=reactExports.useState(!1),[scrollerStyle,setScrollerStyle]=reactExports.useState({overflow:"hidden",scrollbarWidth:0}),valueToIndex=new Map,tabsRef=reactExports.useRef(null),tabListRef=reactExports.useRef(null),getTabsMeta=__name(()=>{const tabsNode=tabsRef.current;let tabsMeta;if(tabsNode){const rect=tabsNode.getBoundingClientRect();tabsMeta={clientWidth:tabsNode.clientWidth,scrollLeft:tabsNode.scrollLeft,scrollTop:tabsNode.scrollTop,scrollLeftNormalized:getNormalizedScrollLeft(tabsNode,isRtl?"rtl":"ltr"),scrollWidth:tabsNode.scrollWidth,top:rect.top,bottom:rect.bottom,left:rect.left,right:rect.right}}let tabMeta;if(tabsNode&&value!==!1){const children2=tabListRef.current.children;if(children2.length>0){const tab=children2[valueToIndex.get(value)];tab||console.error(["MUI: The `value` provided to the Tabs component is invalid.",`None of the Tabs' children match with "${value}".`,valueToIndex.keys?`You can provide one of the following values: ${Array.from(valueToIndex.keys()).join(", ")}.`:null].join(`
`)),tabMeta=tab?tab.getBoundingClientRect():null,!warnedOnceTabPresent&&tabMeta&&tabMeta.width===0&&tabMeta.height===0&&tabsMeta.clientWidth!==0&&(tabsMeta=null,console.error(["MUI: The `value` provided to the Tabs component is invalid.",`The Tab with this \`value\` ("${value}") is not part of the document layout.`,"Make sure the tab item is present in the document or that it's not `display: none`."].join(`
`)),warnedOnceTabPresent=!0)}}return{tabsMeta,tabMeta}},"getTabsMeta"),updateIndicatorState=useEventCallback(()=>{const{tabsMeta,tabMeta}=getTabsMeta();let startValue=0,startIndicator;if(vertical)startIndicator="top",tabMeta&&tabsMeta&&(startValue=tabMeta.top-tabsMeta.top+tabsMeta.scrollTop);else if(startIndicator=isRtl?"right":"left",tabMeta&&tabsMeta){const correction=isRtl?tabsMeta.scrollLeftNormalized+tabsMeta.clientWidth-tabsMeta.scrollWidth:tabsMeta.scrollLeft;startValue=(isRtl?-1:1)*(tabMeta[startIndicator]-tabsMeta[startIndicator]+correction)}const newIndicatorStyle={[startIndicator]:startValue,[size]:tabMeta?tabMeta[size]:0};if(isNaN(indicatorStyle[startIndicator])||isNaN(indicatorStyle[size]))setIndicatorStyle(newIndicatorStyle);else{const dStart=Math.abs(indicatorStyle[startIndicator]-newIndicatorStyle[startIndicator]),dSize=Math.abs(indicatorStyle[size]-newIndicatorStyle[size]);(dStart>=1||dSize>=1)&&setIndicatorStyle(newIndicatorStyle)}}),scroll=__name((scrollValue,{animation=!0}={})=>{animation?animate(scrollStart,tabsRef.current,scrollValue,{duration:theme2.transitions.duration.standard}):tabsRef.current[scrollStart]=scrollValue},"scroll"),moveTabsScroll=__name(delta=>{let scrollValue=tabsRef.current[scrollStart];vertical?scrollValue+=delta:(scrollValue+=delta*(isRtl?-1:1),scrollValue*=isRtl&&detectScrollType()==="reverse"?-1:1),scroll(scrollValue)},"moveTabsScroll"),getScrollSize=__name(()=>{const containerSize=tabsRef.current[clientSize];let totalSize=0;const children2=Array.from(tabListRef.current.children);for(let i2=0;i2<children2.length;i2+=1){const tab=children2[i2];if(totalSize+tab[clientSize]>containerSize){i2===0&&(totalSize=containerSize);break}totalSize+=tab[clientSize]}return totalSize},"getScrollSize"),handleStartScrollClick=__name(()=>{moveTabsScroll(-1*getScrollSize())},"handleStartScrollClick"),handleEndScrollClick=__name(()=>{moveTabsScroll(getScrollSize())},"handleEndScrollClick"),handleScrollbarSizeChange=reactExports.useCallback(scrollbarWidth=>{setScrollerStyle({overflow:null,scrollbarWidth})},[]),getConditionalElements=__name(()=>{const conditionalElements2={};conditionalElements2.scrollbarSizeListener=scrollable?jsxRuntimeExports.jsx(TabsScrollbarSize,{onChange:handleScrollbarSizeChange,className:clsx(classes.scrollableX,classes.hideScrollbar)}):null;const showScrollButtons=scrollable&&(scrollButtons==="auto"&&(displayStartScroll||displayEndScroll)||scrollButtons===!0);return conditionalElements2.scrollButtonStart=showScrollButtons?jsxRuntimeExports.jsx(ScrollButtonComponent,_extends({slots:{StartScrollButtonIcon:slots.StartScrollButtonIcon},slotProps:{startScrollButtonIcon:startScrollButtonIconProps},orientation,direction:isRtl?"right":"left",onClick:handleStartScrollClick,disabled:!displayStartScroll},TabScrollButtonProps,{className:clsx(classes.scrollButtons,TabScrollButtonProps.className)})):null,conditionalElements2.scrollButtonEnd=showScrollButtons?jsxRuntimeExports.jsx(ScrollButtonComponent,_extends({slots:{EndScrollButtonIcon:slots.EndScrollButtonIcon},slotProps:{endScrollButtonIcon:endScrollButtonIconProps},orientation,direction:isRtl?"left":"right",onClick:handleEndScrollClick,disabled:!displayEndScroll},TabScrollButtonProps,{className:clsx(classes.scrollButtons,TabScrollButtonProps.className)})):null,conditionalElements2},"getConditionalElements"),scrollSelectedIntoView=useEventCallback(animation=>{const{tabsMeta,tabMeta}=getTabsMeta();if(!(!tabMeta||!tabsMeta)){if(tabMeta[start]<tabsMeta[start]){const nextScrollStart=tabsMeta[scrollStart]+(tabMeta[start]-tabsMeta[start]);scroll(nextScrollStart,{animation})}else if(tabMeta[end]>tabsMeta[end]){const nextScrollStart=tabsMeta[scrollStart]+(tabMeta[end]-tabsMeta[end]);scroll(nextScrollStart,{animation})}}}),updateScrollButtonState=useEventCallback(()=>{scrollable&&scrollButtons!==!1&&setUpdateScrollObserver(!updateScrollObserver)});reactExports.useEffect(()=>{const handleResize=debounce$1(()=>{tabsRef.current&&updateIndicatorState()});let resizeObserver;const handleMutation=__name(records=>{records.forEach(record=>{record.removedNodes.forEach(item=>{var _resizeObserver;(_resizeObserver=resizeObserver)==null||_resizeObserver.unobserve(item)}),record.addedNodes.forEach(item=>{var _resizeObserver2;(_resizeObserver2=resizeObserver)==null||_resizeObserver2.observe(item)})}),handleResize(),updateScrollButtonState()},"handleMutation"),win=ownerWindow(tabsRef.current);win.addEventListener("resize",handleResize);let mutationObserver;return typeof ResizeObserver<"u"&&(resizeObserver=new ResizeObserver(handleResize),Array.from(tabListRef.current.children).forEach(child=>{resizeObserver.observe(child)})),typeof MutationObserver<"u"&&(mutationObserver=new MutationObserver(handleMutation),mutationObserver.observe(tabListRef.current,{childList:!0})),()=>{var _mutationObserver,_resizeObserver3;handleResize.clear(),win.removeEventListener("resize",handleResize),(_mutationObserver=mutationObserver)==null||_mutationObserver.disconnect(),(_resizeObserver3=resizeObserver)==null||_resizeObserver3.disconnect()}},[updateIndicatorState,updateScrollButtonState]),reactExports.useEffect(()=>{const tabListChildren=Array.from(tabListRef.current.children),length=tabListChildren.length;if(typeof IntersectionObserver<"u"&&length>0&&scrollable&&scrollButtons!==!1){const firstTab=tabListChildren[0],lastTab=tabListChildren[length-1],observerOptions={root:tabsRef.current,threshold:.99},handleScrollButtonStart=__name(entries=>{setDisplayStartScroll(!entries[0].isIntersecting)},"handleScrollButtonStart"),firstObserver=new IntersectionObserver(handleScrollButtonStart,observerOptions);firstObserver.observe(firstTab);const handleScrollButtonEnd=__name(entries=>{setDisplayEndScroll(!entries[0].isIntersecting)},"handleScrollButtonEnd"),lastObserver=new IntersectionObserver(handleScrollButtonEnd,observerOptions);return lastObserver.observe(lastTab),()=>{firstObserver.disconnect(),lastObserver.disconnect()}}},[scrollable,scrollButtons,updateScrollObserver,childrenProp==null?void 0:childrenProp.length]),reactExports.useEffect(()=>{setMounted(!0)},[]),reactExports.useEffect(()=>{updateIndicatorState()}),reactExports.useEffect(()=>{scrollSelectedIntoView(defaultIndicatorStyle!==indicatorStyle)},[scrollSelectedIntoView,indicatorStyle]),reactExports.useImperativeHandle(action,()=>({updateIndicator:updateIndicatorState,updateScrollButtons:updateScrollButtonState}),[updateIndicatorState,updateScrollButtonState]);const indicator=jsxRuntimeExports.jsx(TabsIndicator,_extends({},TabIndicatorProps,{className:clsx(classes.indicator,TabIndicatorProps.className),ownerState,style:_extends({},indicatorStyle,TabIndicatorProps.style)}));let childIndex=0;const children=reactExports.Children.map(childrenProp,child=>{if(!reactExports.isValidElement(child))return null;reactIsExports.isFragment(child)&&console.error(["MUI: The Tabs component doesn't accept a Fragment as a child.","Consider providing an array instead."].join(`
`));const childValue=child.props.value===void 0?childIndex:child.props.value;valueToIndex.set(childValue,childIndex);const selected=childValue===value;return childIndex+=1,reactExports.cloneElement(child,_extends({fullWidth:variant==="fullWidth",indicator:selected&&!mounted&&indicator,selected,selectionFollowsFocus,onChange:onChange2,textColor,value:childValue},childIndex===1&&value===!1&&!child.props.tabIndex?{tabIndex:0}:{}))}),handleKeyDown=__name(event=>{const list=tabListRef.current,currentFocus=ownerDocument(list).activeElement;if(currentFocus.getAttribute("role")!=="tab")return;let previousItemKey=orientation==="horizontal"?"ArrowLeft":"ArrowUp",nextItemKey=orientation==="horizontal"?"ArrowRight":"ArrowDown";switch(orientation==="horizontal"&&isRtl&&(previousItemKey="ArrowRight",nextItemKey="ArrowLeft"),event.key){case previousItemKey:event.preventDefault(),moveFocus(list,currentFocus,previousItem);break;case nextItemKey:event.preventDefault(),moveFocus(list,currentFocus,nextItem);break;case"Home":event.preventDefault(),moveFocus(list,null,nextItem);break;case"End":event.preventDefault(),moveFocus(list,null,previousItem);break}},"handleKeyDown"),conditionalElements=getConditionalElements();return jsxRuntimeExports.jsxs(TabsRoot,_extends({className:clsx(classes.root,className),ownerState,ref,as:component},other,{children:[conditionalElements.scrollButtonStart,conditionalElements.scrollbarSizeListener,jsxRuntimeExports.jsxs(TabsScroller,{className:classes.scroller,ownerState,style:{overflow:scrollerStyle.overflow,[vertical?`margin${isRtl?"Left":"Right"}`:"marginBottom"]:visibleScrollbar?void 0:-scrollerStyle.scrollbarWidth},ref:tabsRef,children:[jsxRuntimeExports.jsx(FlexContainer,{"aria-label":ariaLabel,"aria-labelledby":ariaLabelledBy,"aria-orientation":orientation==="vertical"?"vertical":null,className:classes.flexContainer,ownerState,onKeyDown:handleKeyDown,ref:tabListRef,role:"tablist",children}),mounted&&indicator]}),conditionalElements.scrollButtonEnd]}))},"Tabs2"));Tabs.propTypes={action:refType,allowScrollButtonsMobile:PropTypes.bool,"aria-label":PropTypes.string,"aria-labelledby":PropTypes.string,centered:PropTypes.bool,children:PropTypes.node,classes:PropTypes.object,className:PropTypes.string,component:PropTypes.elementType,indicatorColor:PropTypes.oneOfType([PropTypes.oneOf(["primary","secondary"]),PropTypes.string]),onChange:PropTypes.func,orientation:PropTypes.oneOf(["horizontal","vertical"]),ScrollButtonComponent:PropTypes.elementType,scrollButtons:PropTypes.oneOf(["auto",!1,!0]),selectionFollowsFocus:PropTypes.bool,slotProps:PropTypes.shape({endScrollButtonIcon:PropTypes.oneOfType([PropTypes.func,PropTypes.object]),startScrollButtonIcon:PropTypes.oneOfType([PropTypes.func,PropTypes.object])}),slots:PropTypes.shape({EndScrollButtonIcon:PropTypes.elementType,StartScrollButtonIcon:PropTypes.elementType}),sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object]),TabIndicatorProps:PropTypes.object,TabScrollButtonProps:PropTypes.object,textColor:PropTypes.oneOf(["inherit","primary","secondary"]),value:PropTypes.any,variant:PropTypes.oneOf(["fullWidth","scrollable","standard"]),visibleScrollbar:PropTypes.bool};function _arrayLikeToArray(r,a2){(a2==null||a2>r.length)&&(a2=r.length);for(var e2=0,n2=Array(a2);e2<a2;e2++)n2[e2]=r[e2];return n2}__name(_arrayLikeToArray,"_arrayLikeToArray");function _unsupportedIterableToArray(r,a2){if(r){if(typeof r=="string")return _arrayLikeToArray(r,a2);var t2={}.toString.call(r).slice(8,-1);return t2==="Object"&&r.constructor&&(t2=r.constructor.name),t2==="Map"||t2==="Set"?Array.from(r):t2==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t2)?_arrayLikeToArray(r,a2):void 0}}__name(_unsupportedIterableToArray,"_unsupportedIterableToArray");function _inherits(t2,e2){if(typeof e2!="function"&&e2!==null)throw new TypeError("Super expression must either be null or a function");t2.prototype=Object.create(e2&&e2.prototype,{constructor:{value:t2,writable:!0,configurable:!0}}),Object.defineProperty(t2,"prototype",{writable:!1}),e2&&_setPrototypeOf(t2,e2)}__name(_inherits,"_inherits");function _getPrototypeOf(t2){return _getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t3){return t3.__proto__||Object.getPrototypeOf(t3)},_getPrototypeOf(t2)}__name(_getPrototypeOf,"_getPrototypeOf");function _isNativeReflectConstruct(){try{var t2=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(_isNativeReflectConstruct=__name(function(){return!!t2},"_isNativeReflectConstruct"))()}__name(_isNativeReflectConstruct,"_isNativeReflectConstruct");function _possibleConstructorReturn(t2,e2){if(e2&&(_typeof$1(e2)=="object"||typeof e2=="function"))return e2;if(e2!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(t2)}__name(_possibleConstructorReturn,"_possibleConstructorReturn");function _createSuper(t2){var r=_isNativeReflectConstruct();return function(){var e2,o2=_getPrototypeOf(t2);if(r){var s2=_getPrototypeOf(this).constructor;e2=Reflect.construct(o2,arguments,s2)}else e2=o2.apply(this,arguments);return _possibleConstructorReturn(this,e2)}}__name(_createSuper,"_createSuper");function _classCallCheck(a2,n2){if(!(a2 instanceof n2))throw new TypeError("Cannot call a class as a function")}__name(_classCallCheck,"_classCallCheck");function _defineProperties(e2,r){for(var t2=0;t2<r.length;t2++){var o2=r[t2];o2.enumerable=o2.enumerable||!1,o2.configurable=!0,"value"in o2&&(o2.writable=!0),Object.defineProperty(e2,toPropertyKey(o2.key),o2)}}__name(_defineProperties,"_defineProperties");function _createClass(e2,r,t2){return r&&_defineProperties(e2.prototype,r),t2&&_defineProperties(e2,t2),Object.defineProperty(e2,"prototype",{writable:!1}),e2}__name(_createClass,"_createClass");function getThemeProps$1(params){const{theme:theme2,name,props}=params;return!theme2||!theme2.components||!theme2.components[name]||!theme2.components[name].defaultProps?props:resolveProps(theme2.components[name].defaultProps,props)}__name(getThemeProps$1,"getThemeProps$1");function useThemeProps({props,name,defaultTheme:defaultTheme2}){const theme2=useTheme$2(defaultTheme2);return getThemeProps$1({theme:theme2,name,props})}__name(useThemeProps,"useThemeProps");const _excluded$e=["component","direction","spacing","divider","children","className"],defaultTheme$1=createTheme(),defaultCreateStyledComponent=styled$2("div",{name:"MuiStack",slot:"Root",overridesResolver:(props,styles2)=>styles2.root});function useThemePropsDefault(props){return useThemeProps({props,name:"MuiStack",defaultTheme:defaultTheme$1})}__name(useThemePropsDefault,"useThemePropsDefault");function joinChildren(children,separator){const childrenArray=reactExports.Children.toArray(children).filter(Boolean);return childrenArray.reduce((output,child,index2)=>(output.push(child),index2<childrenArray.length-1&&output.push(reactExports.cloneElement(separator,{key:`separator-${index2}`})),output),[])}__name(joinChildren,"joinChildren");const getSideFromDirection=__name(direction=>({row:"Left","row-reverse":"Right",column:"Top","column-reverse":"Bottom"})[direction],"getSideFromDirection"),style$1=__name(({ownerState,theme:theme2})=>{let styles2=_extends({display:"flex",flexDirection:"column"},handleBreakpoints({theme:theme2},resolveBreakpointValues({values:ownerState.direction,breakpoints:theme2.breakpoints.values}),propValue=>({flexDirection:propValue})));if(ownerState.spacing){const transformer=createUnarySpacing(theme2),base=Object.keys(theme2.breakpoints.values).reduce((acc,breakpoint)=>((typeof ownerState.spacing=="object"&&ownerState.spacing[breakpoint]!=null||typeof ownerState.direction=="object"&&ownerState.direction[breakpoint]!=null)&&(acc[breakpoint]=!0),acc),{}),directionValues=resolveBreakpointValues({values:ownerState.direction,base}),spacingValues=resolveBreakpointValues({values:ownerState.spacing,base});typeof directionValues=="object"&&Object.keys(directionValues).forEach((breakpoint,index2,breakpoints)=>{if(!directionValues[breakpoint]){const previousDirectionValue=index2>0?directionValues[breakpoints[index2-1]]:"column";directionValues[breakpoint]=previousDirectionValue}}),styles2=deepmerge(styles2,handleBreakpoints({theme:theme2},spacingValues,__name((propValue,breakpoint)=>({"& > :not(style) + :not(style)":{margin:0,[`margin${getSideFromDirection(breakpoint?directionValues[breakpoint]:ownerState.direction)}`]:getValue(transformer,propValue)}}),"styleFromPropValue")))}return styles2=mergeBreakpointsInOrder(theme2.breakpoints,styles2),styles2},"style$1");function createStack(options2={}){const{createStyledComponent=defaultCreateStyledComponent,useThemeProps:useThemeProps2=useThemePropsDefault,componentName="MuiStack"}=options2,useUtilityClasses2=__name(()=>composeClasses({root:["root"]},slot=>generateUtilityClass(componentName,slot),{}),"useUtilityClasses"),StackRoot=createStyledComponent(style$1),Stack2=reactExports.forwardRef(__name(function(inProps,ref){const themeProps=useThemeProps2(inProps),props=extendSxProp(themeProps),{component="div",direction="column",spacing:spacing2=0,divider,children,className}=props,other=_objectWithoutPropertiesLoose(props,_excluded$e),ownerState={direction,spacing:spacing2},classes=useUtilityClasses2();return jsxRuntimeExports.jsx(StackRoot,_extends({as:component,ownerState,ref,className:clsx$1(classes.root,className)},other,{children:divider?joinChildren(children,divider):children}))},"Grid"));return Stack2.propTypes={children:PropTypes.node,direction:PropTypes.oneOfType([PropTypes.oneOf(["column-reverse","column","row-reverse","row"]),PropTypes.arrayOf(PropTypes.oneOf(["column-reverse","column","row-reverse","row"])),PropTypes.object]),divider:PropTypes.node,spacing:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.number,PropTypes.string])),PropTypes.number,PropTypes.object,PropTypes.string]),sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object])},Stack2}__name(createStack,"createStack");const Stack=createStack();Stack.propTypes={children:PropTypes.node,direction:PropTypes.oneOfType([PropTypes.oneOf(["column-reverse","column","row-reverse","row"]),PropTypes.arrayOf(PropTypes.oneOf(["column-reverse","column","row-reverse","row"])),PropTypes.object]),divider:PropTypes.node,spacing:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.number,PropTypes.string])),PropTypes.number,PropTypes.object,PropTypes.string]),sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object])};let getRandomValues;const rnds8=new Uint8Array(16);function rng(){if(!getRandomValues&&(getRandomValues=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!getRandomValues))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return getRandomValues(rnds8)}__name(rng,"rng");const byteToHex=[];for(let i2=0;i2<256;++i2)byteToHex.push((i2+256).toString(16).slice(1));function unsafeStringify(arr,offset=0){return byteToHex[arr[offset+0]]+byteToHex[arr[offset+1]]+byteToHex[arr[offset+2]]+byteToHex[arr[offset+3]]+"-"+byteToHex[arr[offset+4]]+byteToHex[arr[offset+5]]+"-"+byteToHex[arr[offset+6]]+byteToHex[arr[offset+7]]+"-"+byteToHex[arr[offset+8]]+byteToHex[arr[offset+9]]+"-"+byteToHex[arr[offset+10]]+byteToHex[arr[offset+11]]+byteToHex[arr[offset+12]]+byteToHex[arr[offset+13]]+byteToHex[arr[offset+14]]+byteToHex[arr[offset+15]]}__name(unsafeStringify,"unsafeStringify");const randomUUID=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),native={randomUUID};function v4(options2,buf,offset){if(native.randomUUID&&!buf&&!options2)return native.randomUUID();options2=options2||{};const rnds=options2.random||(options2.rng||rng)();return rnds[6]=rnds[6]&15|64,rnds[8]=rnds[8]&63|128,unsafeStringify(rnds)}__name(v4,"v4");var LocalizationMTable={body:{emptyDataSourceMessage:"Không có dữ liệu để hiển thị",addTooltip:"Thêm",editTooltip:"Sửa",deleteTooltip:"Xóa",editRow:{deleteText:"Bạn có chắc chắn xóa dòng này không?",cancelTooltip:"Hủy",saveTooltip:"Lưu"}},toolbar:{exportTitle:"Xuất file",searchTooltip:"Tìm kiếm",showColumnsTitle:"Hiện cột",addRemoveColumns:"Thêm và hiển thị các cột",searchPlaceholder:"Tìm kiếm"},pagination:{labelRowsPerPage:"Số dòng cho 1 trang",labelRowsSelect:"dòng",labelDisplayedRows:" {from}-{to} của {count}",firstTooltip:"Trang đầu tiên",previousTooltip:"Trang trước",nextTooltip:"Trang sau",lastTooltip:"Trang cuối cùng"},header:{actions:"Thao tác"}};const MTableLocalization=LocalizationMTable,stateClasses=["checked","disabled","error","focused","focusVisible","required","expanded","selected"];function createGenerateClassName(options2={}){const{disableGlobal=!1,productionPrefix="jss",seed=""}=options2,seedPrefix=seed===""?"":`${seed}-`;let ruleCounter=0;const getNextCounterId=__name(()=>(ruleCounter+=1,ruleCounter>=1e10&&console.warn(["MUI: You might have a memory leak.","The ruleCounter is not supposed to grow that much."].join("")),ruleCounter),"getNextCounterId");return(rule,styleSheet)=>{const name=styleSheet.options.name;if(name&&name.indexOf("Mui")===0&&!styleSheet.options.link&&!disableGlobal){if(stateClasses.indexOf(rule.key)!==-1)return`Mui-${rule.key}`;const prefix2=`${seedPrefix}${name}-${rule.key}`;return!styleSheet.options.theme[nested]||seed!==""?prefix2:`${prefix2}-${getNextCounterId()}`}const suffix=`${rule.key}-${getNextCounterId()}`;return styleSheet.options.classNamePrefix?`${seedPrefix}${styleSheet.options.classNamePrefix}-${suffix}`:`${seedPrefix}${suffix}`}}__name(createGenerateClassName,"createGenerateClassName");function getThemeProps(params){const{theme:theme2,name,props}=params;if(!theme2||!theme2.components||!theme2.components[name]||!theme2.components[name].defaultProps)return props;const output=_extends({},props),defaultProps2=theme2.components[name].defaultProps;let propName;for(propName in defaultProps2)output[propName]===void 0&&(output[propName]=defaultProps2[propName]);return output}__name(getThemeProps,"getThemeProps");var _typeof=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(obj){return typeof obj}:function(obj){return obj&&typeof Symbol=="function"&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},isBrowser=(typeof window>"u"?"undefined":_typeof(window))==="object"&&(typeof document>"u"?"undefined":_typeof(document))==="object"&&document.nodeType===9,plainObjectConstrurctor={}.constructor;function cloneStyle(style2){if(style2==null||typeof style2!="object")return style2;if(Array.isArray(style2))return style2.map(cloneStyle);if(style2.constructor!==plainObjectConstrurctor)return style2;var newStyle={};for(var name in style2)newStyle[name]=cloneStyle(style2[name]);return newStyle}__name(cloneStyle,"cloneStyle");function createRule(name,decl,options2){name===void 0&&(name="unnamed");var jss=options2.jss,declCopy=cloneStyle(decl),rule=jss.plugins.onCreateRule(name,declCopy,options2);return rule||(name[0]==="@"&&warning(!1,"[JSS] Unknown rule "+name),null)}__name(createRule,"createRule");var join=__name(function(value,by){for(var result="",i2=0;i2<value.length&&value[i2]!=="!important";i2++)result&&(result+=by),result+=value[i2];return result},"join2"),toCssValue=__name(function(value){if(!Array.isArray(value))return value;var cssValue="";if(Array.isArray(value[0]))for(var i2=0;i2<value.length&&value[i2]!=="!important";i2++)cssValue&&(cssValue+=", "),cssValue+=join(value[i2]," ");else cssValue=join(value,", ");return value[value.length-1]==="!important"&&(cssValue+=" !important"),cssValue},"toCssValue2");function getWhitespaceSymbols(options2){return options2&&options2.format===!1?{linebreak:"",space:""}:{linebreak:`
`,space:" "}}__name(getWhitespaceSymbols,"getWhitespaceSymbols");function indentStr(str,indent){for(var result="",index2=0;index2<indent;index2++)result+="  ";return result+str}__name(indentStr,"indentStr");function toCss(selector,style2,options2){options2===void 0&&(options2={});var result="";if(!style2)return result;var _options=options2,_options$indent=_options.indent,indent=_options$indent===void 0?0:_options$indent,fallbacks=style2.fallbacks;options2.format===!1&&(indent=-1/0);var _getWhitespaceSymbols=getWhitespaceSymbols(options2),linebreak=_getWhitespaceSymbols.linebreak,space2=_getWhitespaceSymbols.space;if(selector&&indent++,fallbacks)if(Array.isArray(fallbacks))for(var index2=0;index2<fallbacks.length;index2++){var fallback=fallbacks[index2];for(var prop in fallback){var value=fallback[prop];value!=null&&(result&&(result+=linebreak),result+=indentStr(prop+":"+space2+toCssValue(value)+";",indent))}}else for(var _prop in fallbacks){var _value=fallbacks[_prop];_value!=null&&(result&&(result+=linebreak),result+=indentStr(_prop+":"+space2+toCssValue(_value)+";",indent))}for(var _prop2 in style2){var _value2=style2[_prop2];_value2!=null&&_prop2!=="fallbacks"&&(result&&(result+=linebreak),result+=indentStr(_prop2+":"+space2+toCssValue(_value2)+";",indent))}return!result&&!options2.allowEmpty||!selector?result:(indent--,result&&(result=""+linebreak+result+linebreak),indentStr(""+selector+space2+"{"+result,indent)+indentStr("}",indent))}__name(toCss,"toCss");var escapeRegex=/([[\].#*$><+~=|^:(),"'`\s])/g,nativeEscape=typeof CSS<"u"&&CSS.escape,escape$1=__name(function(str){return nativeEscape?nativeEscape(str):str.replace(escapeRegex,"\\$1")},"escape$1"),BaseStyleRule=function(){function BaseStyleRule2(key2,style2,options2){this.type="style",this.isProcessed=!1;var sheet=options2.sheet,Renderer=options2.Renderer;this.key=key2,this.options=options2,this.style=style2,sheet?this.renderer=sheet.renderer:Renderer&&(this.renderer=new Renderer)}__name(BaseStyleRule2,"BaseStyleRule2");var _proto=BaseStyleRule2.prototype;return _proto.prop=__name(function(name,value,options2){if(value===void 0)return this.style[name];var force=options2?options2.force:!1;if(!force&&this.style[name]===value)return this;var newValue=value;(!options2||options2.process!==!1)&&(newValue=this.options.jss.plugins.onChangeValue(value,name,this));var isEmpty2=newValue==null||newValue===!1,isDefined=name in this.style;if(isEmpty2&&!isDefined&&!force)return this;var remove=isEmpty2&&isDefined;if(remove?delete this.style[name]:this.style[name]=newValue,this.renderable&&this.renderer)return remove?this.renderer.removeProperty(this.renderable,name):this.renderer.setProperty(this.renderable,name,newValue),this;var sheet=this.options.sheet;return sheet&&sheet.attached&&warning(!1,'[JSS] Rule is not linked. Missing sheet option "link: true".'),this},"prop"),BaseStyleRule2}(),StyleRule=function(_BaseStyleRule){_inheritsLoose(StyleRule2,_BaseStyleRule);function StyleRule2(key2,style2,options2){var _this;_this=_BaseStyleRule.call(this,key2,style2,options2)||this;var selector=options2.selector,scoped=options2.scoped,sheet=options2.sheet,generateId=options2.generateId;return selector?_this.selectorText=selector:scoped!==!1&&(_this.id=generateId(_assertThisInitialized(_assertThisInitialized(_this)),sheet),_this.selectorText="."+escape$1(_this.id)),_this}__name(StyleRule2,"StyleRule2");var _proto2=StyleRule2.prototype;return _proto2.applyTo=__name(function(renderable){var renderer=this.renderer;if(renderer){var json=this.toJSON();for(var prop in json)renderer.setProperty(renderable,prop,json[prop])}return this},"applyTo"),_proto2.toJSON=__name(function(){var json={};for(var prop in this.style){var value=this.style[prop];typeof value!="object"?json[prop]=value:Array.isArray(value)&&(json[prop]=toCssValue(value))}return json},"toJSON"),_proto2.toString=__name(function(options2){var sheet=this.options.sheet,link=sheet?sheet.options.link:!1,opts=link?_extends({},options2,{allowEmpty:!0}):options2;return toCss(this.selectorText,this.style,opts)},"toString"),_createClass(StyleRule2,[{key:"selector",set:__name(function(selector){if(selector!==this.selectorText){this.selectorText=selector;var renderer=this.renderer,renderable=this.renderable;if(!(!renderable||!renderer)){var hasChanged=renderer.setSelector(renderable,selector);hasChanged||renderer.replaceRule(renderable,this)}}},"set"),get:__name(function(){return this.selectorText},"get")}]),StyleRule2}(BaseStyleRule),pluginStyleRule={onCreateRule:__name(function(key2,style2,options2){return key2[0]==="@"||options2.parent&&options2.parent.type==="keyframes"?null:new StyleRule(key2,style2,options2)},"onCreateRule")},defaultToStringOptions={indent:1,children:!0},atRegExp=/@([\w-]+)/,ConditionalRule=function(){function ConditionalRule2(key2,styles2,options2){this.type="conditional",this.isProcessed=!1,this.key=key2;var atMatch=key2.match(atRegExp);this.at=atMatch?atMatch[1]:"unknown",this.query=options2.name||"@"+this.at,this.options=options2,this.rules=new RuleList(_extends({},options2,{parent:this}));for(var name in styles2)this.rules.add(name,styles2[name]);this.rules.process()}__name(ConditionalRule2,"ConditionalRule2");var _proto=ConditionalRule2.prototype;return _proto.getRule=__name(function(name){return this.rules.get(name)},"getRule"),_proto.indexOf=__name(function(rule){return this.rules.indexOf(rule)},"indexOf"),_proto.addRule=__name(function(name,style2,options2){var rule=this.rules.add(name,style2,options2);return rule?(this.options.jss.plugins.onProcessRule(rule),rule):null},"addRule"),_proto.replaceRule=__name(function(name,style2,options2){var newRule=this.rules.replace(name,style2,options2);return newRule&&this.options.jss.plugins.onProcessRule(newRule),newRule},"replaceRule"),_proto.toString=__name(function(options2){options2===void 0&&(options2=defaultToStringOptions);var _getWhitespaceSymbols=getWhitespaceSymbols(options2),linebreak=_getWhitespaceSymbols.linebreak;if(options2.indent==null&&(options2.indent=defaultToStringOptions.indent),options2.children==null&&(options2.children=defaultToStringOptions.children),options2.children===!1)return this.query+" {}";var children=this.rules.toString(options2);return children?this.query+" {"+linebreak+children+linebreak+"}":""},"toString"),ConditionalRule2}(),keyRegExp=/@container|@media|@supports\s+/,pluginConditionalRule={onCreateRule:__name(function(key2,styles2,options2){return keyRegExp.test(key2)?new ConditionalRule(key2,styles2,options2):null},"onCreateRule2")},defaultToStringOptions$1={indent:1,children:!0},nameRegExp=/@keyframes\s+([\w-]+)/,KeyframesRule=function(){function KeyframesRule2(key2,frames,options2){this.type="keyframes",this.at="@keyframes",this.isProcessed=!1;var nameMatch=key2.match(nameRegExp);nameMatch&&nameMatch[1]?this.name=nameMatch[1]:(this.name="noname",warning(!1,"[JSS] Bad keyframes name "+key2)),this.key=this.type+"-"+this.name,this.options=options2;var scoped=options2.scoped,sheet=options2.sheet,generateId=options2.generateId;this.id=scoped===!1?this.name:escape$1(generateId(this,sheet)),this.rules=new RuleList(_extends({},options2,{parent:this}));for(var name in frames)this.rules.add(name,frames[name],_extends({},options2,{parent:this}));this.rules.process()}__name(KeyframesRule2,"KeyframesRule2");var _proto=KeyframesRule2.prototype;return _proto.toString=__name(function(options2){options2===void 0&&(options2=defaultToStringOptions$1);var _getWhitespaceSymbols=getWhitespaceSymbols(options2),linebreak=_getWhitespaceSymbols.linebreak;if(options2.indent==null&&(options2.indent=defaultToStringOptions$1.indent),options2.children==null&&(options2.children=defaultToStringOptions$1.children),options2.children===!1)return this.at+" "+this.id+" {}";var children=this.rules.toString(options2);return children&&(children=""+linebreak+children+linebreak),this.at+" "+this.id+" {"+children+"}"},"toString"),KeyframesRule2}(),keyRegExp$1=/@keyframes\s+/,refRegExp$1=/\$([\w-]+)/g,findReferencedKeyframe=__name(function(val,keyframes2){return typeof val=="string"?val.replace(refRegExp$1,function(match,name){return name in keyframes2?keyframes2[name]:(warning(!1,'[JSS] Referenced keyframes rule "'+name+'" is not defined.'),match)}):val},"findReferencedKeyframe2"),replaceRef=__name(function(style2,prop,keyframes2){var value=style2[prop],refKeyframe=findReferencedKeyframe(value,keyframes2);refKeyframe!==value&&(style2[prop]=refKeyframe)},"replaceRef2"),pluginKeyframesRule={onCreateRule:__name(function(key2,frames,options2){return typeof key2=="string"&&keyRegExp$1.test(key2)?new KeyframesRule(key2,frames,options2):null},"onCreateRule3"),onProcessStyle:__name(function(style2,rule,sheet){return rule.type!=="style"||!sheet||("animation-name"in style2&&replaceRef(style2,"animation-name",sheet.keyframes),"animation"in style2&&replaceRef(style2,"animation",sheet.keyframes)),style2},"onProcessStyle"),onChangeValue:__name(function(val,prop,rule){var sheet=rule.options.sheet;if(!sheet)return val;switch(prop){case"animation":return findReferencedKeyframe(val,sheet.keyframes);case"animation-name":return findReferencedKeyframe(val,sheet.keyframes);default:return val}},"onChangeValue")},KeyframeRule=function(_BaseStyleRule){_inheritsLoose(KeyframeRule2,_BaseStyleRule);function KeyframeRule2(){return _BaseStyleRule.apply(this,arguments)||this}__name(KeyframeRule2,"KeyframeRule2");var _proto=KeyframeRule2.prototype;return _proto.toString=__name(function(options2){var sheet=this.options.sheet,link=sheet?sheet.options.link:!1,opts=link?_extends({},options2,{allowEmpty:!0}):options2;return toCss(this.key,this.style,opts)},"toString"),KeyframeRule2}(BaseStyleRule),pluginKeyframeRule={onCreateRule:__name(function(key2,style2,options2){return options2.parent&&options2.parent.type==="keyframes"?new KeyframeRule(key2,style2,options2):null},"onCreateRule4")},FontFaceRule=function(){function FontFaceRule2(key2,style2,options2){this.type="font-face",this.at="@font-face",this.isProcessed=!1,this.key=key2,this.style=style2,this.options=options2}__name(FontFaceRule2,"FontFaceRule2");var _proto=FontFaceRule2.prototype;return _proto.toString=__name(function(options2){var _getWhitespaceSymbols=getWhitespaceSymbols(options2),linebreak=_getWhitespaceSymbols.linebreak;if(Array.isArray(this.style)){for(var str="",index2=0;index2<this.style.length;index2++)str+=toCss(this.at,this.style[index2]),this.style[index2+1]&&(str+=linebreak);return str}return toCss(this.at,this.style,options2)},"toString"),FontFaceRule2}(),keyRegExp$2=/@font-face/,pluginFontFaceRule={onCreateRule:__name(function(key2,style2,options2){return keyRegExp$2.test(key2)?new FontFaceRule(key2,style2,options2):null},"onCreateRule5")},ViewportRule=function(){function ViewportRule2(key2,style2,options2){this.type="viewport",this.at="@viewport",this.isProcessed=!1,this.key=key2,this.style=style2,this.options=options2}__name(ViewportRule2,"ViewportRule2");var _proto=ViewportRule2.prototype;return _proto.toString=__name(function(options2){return toCss(this.key,this.style,options2)},"toString"),ViewportRule2}(),pluginViewportRule={onCreateRule:__name(function(key2,style2,options2){return key2==="@viewport"||key2==="@-ms-viewport"?new ViewportRule(key2,style2,options2):null},"onCreateRule6")},SimpleRule=function(){function SimpleRule2(key2,value,options2){this.type="simple",this.isProcessed=!1,this.key=key2,this.value=value,this.options=options2}__name(SimpleRule2,"SimpleRule2");var _proto=SimpleRule2.prototype;return _proto.toString=__name(function(options2){if(Array.isArray(this.value)){for(var str="",index2=0;index2<this.value.length;index2++)str+=this.key+" "+this.value[index2]+";",this.value[index2+1]&&(str+=`
`);return str}return this.key+" "+this.value+";"},"toString"),SimpleRule2}(),keysMap={"@charset":!0,"@import":!0,"@namespace":!0},pluginSimpleRule={onCreateRule:__name(function(key2,value,options2){return key2 in keysMap?new SimpleRule(key2,value,options2):null},"onCreateRule7")},plugins$1=[pluginStyleRule,pluginConditionalRule,pluginKeyframesRule,pluginKeyframeRule,pluginFontFaceRule,pluginViewportRule,pluginSimpleRule],defaultUpdateOptions={process:!0},forceUpdateOptions={force:!0,process:!0},RuleList=function(){function RuleList2(options2){this.map={},this.raw={},this.index=[],this.counter=0,this.options=options2,this.classes=options2.classes,this.keyframes=options2.keyframes}__name(RuleList2,"RuleList2");var _proto=RuleList2.prototype;return _proto.add=__name(function(name,decl,ruleOptions){var _this$options=this.options,parent=_this$options.parent,sheet=_this$options.sheet,jss=_this$options.jss,Renderer=_this$options.Renderer,generateId=_this$options.generateId,scoped=_this$options.scoped,options2=_extends({classes:this.classes,parent,sheet,jss,Renderer,generateId,scoped,name,keyframes:this.keyframes,selector:void 0},ruleOptions),key2=name;name in this.raw&&(key2=name+"-d"+this.counter++),this.raw[key2]=decl,key2 in this.classes&&(options2.selector="."+escape$1(this.classes[key2]));var rule=createRule(key2,decl,options2);if(!rule)return null;this.register(rule);var index2=options2.index===void 0?this.index.length:options2.index;return this.index.splice(index2,0,rule),rule},"add"),_proto.replace=__name(function(name,decl,ruleOptions){var oldRule=this.get(name),oldIndex=this.index.indexOf(oldRule);oldRule&&this.remove(oldRule);var options2=ruleOptions;return oldIndex!==-1&&(options2=_extends({},ruleOptions,{index:oldIndex})),this.add(name,decl,options2)},"replace"),_proto.get=__name(function(nameOrSelector){return this.map[nameOrSelector]},"get"),_proto.remove=__name(function(rule){this.unregister(rule),delete this.raw[rule.key],this.index.splice(this.index.indexOf(rule),1)},"remove"),_proto.indexOf=__name(function(rule){return this.index.indexOf(rule)},"indexOf"),_proto.process=__name(function(){var plugins2=this.options.jss.plugins;this.index.slice(0).forEach(plugins2.onProcessRule,plugins2)},"process2"),_proto.register=__name(function(rule){this.map[rule.key]=rule,rule instanceof StyleRule?(this.map[rule.selector]=rule,rule.id&&(this.classes[rule.key]=rule.id)):rule instanceof KeyframesRule&&this.keyframes&&(this.keyframes[rule.name]=rule.id)},"register"),_proto.unregister=__name(function(rule){delete this.map[rule.key],rule instanceof StyleRule?(delete this.map[rule.selector],delete this.classes[rule.key]):rule instanceof KeyframesRule&&delete this.keyframes[rule.name]},"unregister"),_proto.update=__name(function(){var name,data,options2;if(typeof(arguments.length<=0?void 0:arguments[0])=="string"?(name=arguments.length<=0?void 0:arguments[0],data=arguments.length<=1?void 0:arguments[1],options2=arguments.length<=2?void 0:arguments[2]):(data=arguments.length<=0?void 0:arguments[0],options2=arguments.length<=1?void 0:arguments[1],name=null),name)this.updateOne(this.get(name),data,options2);else for(var index2=0;index2<this.index.length;index2++)this.updateOne(this.index[index2],data,options2)},"update"),_proto.updateOne=__name(function(rule,data,options2){options2===void 0&&(options2=defaultUpdateOptions);var _this$options2=this.options,plugins2=_this$options2.jss.plugins,sheet=_this$options2.sheet;if(rule.rules instanceof RuleList2){rule.rules.update(data,options2);return}var style2=rule.style;if(plugins2.onUpdate(data,rule,sheet,options2),options2.process&&style2&&style2!==rule.style){plugins2.onProcessStyle(rule.style,rule,sheet);for(var prop in rule.style){var nextValue=rule.style[prop],prevValue=style2[prop];nextValue!==prevValue&&rule.prop(prop,nextValue,forceUpdateOptions)}for(var _prop in style2){var _nextValue=rule.style[_prop],_prevValue=style2[_prop];_nextValue==null&&_nextValue!==_prevValue&&rule.prop(_prop,null,forceUpdateOptions)}}},"updateOne"),_proto.toString=__name(function(options2){for(var str="",sheet=this.options.sheet,link=sheet?sheet.options.link:!1,_getWhitespaceSymbols=getWhitespaceSymbols(options2),linebreak=_getWhitespaceSymbols.linebreak,index2=0;index2<this.index.length;index2++){var rule=this.index[index2],css4=rule.toString(options2);!css4&&!link||(str&&(str+=linebreak),str+=css4)}return str},"toString"),RuleList2}(),StyleSheet=function(){function StyleSheet2(styles2,options2){this.attached=!1,this.deployed=!1,this.classes={},this.keyframes={},this.options=_extends({},options2,{sheet:this,parent:this,classes:this.classes,keyframes:this.keyframes}),options2.Renderer&&(this.renderer=new options2.Renderer(this)),this.rules=new RuleList(this.options);for(var name in styles2)this.rules.add(name,styles2[name]);this.rules.process()}__name(StyleSheet2,"StyleSheet2");var _proto=StyleSheet2.prototype;return _proto.attach=__name(function(){return this.attached?this:(this.renderer&&this.renderer.attach(),this.attached=!0,this.deployed||this.deploy(),this)},"attach"),_proto.detach=__name(function(){return this.attached?(this.renderer&&this.renderer.detach(),this.attached=!1,this):this},"detach"),_proto.addRule=__name(function(name,decl,options2){var queue=this.queue;this.attached&&!queue&&(this.queue=[]);var rule=this.rules.add(name,decl,options2);return rule?(this.options.jss.plugins.onProcessRule(rule),this.attached?(this.deployed&&(queue?queue.push(rule):(this.insertRule(rule),this.queue&&(this.queue.forEach(this.insertRule,this),this.queue=void 0))),rule):(this.deployed=!1,rule)):null},"addRule"),_proto.replaceRule=__name(function(nameOrSelector,decl,options2){var oldRule=this.rules.get(nameOrSelector);if(!oldRule)return this.addRule(nameOrSelector,decl,options2);var newRule=this.rules.replace(nameOrSelector,decl,options2);return newRule&&this.options.jss.plugins.onProcessRule(newRule),this.attached?(this.deployed&&this.renderer&&(newRule?oldRule.renderable&&this.renderer.replaceRule(oldRule.renderable,newRule):this.renderer.deleteRule(oldRule)),newRule):(this.deployed=!1,newRule)},"replaceRule"),_proto.insertRule=__name(function(rule){this.renderer&&this.renderer.insertRule(rule)},"insertRule2"),_proto.addRules=__name(function(styles2,options2){var added=[];for(var name in styles2){var rule=this.addRule(name,styles2[name],options2);rule&&added.push(rule)}return added},"addRules"),_proto.getRule=__name(function(nameOrSelector){return this.rules.get(nameOrSelector)},"getRule"),_proto.deleteRule=__name(function(name){var rule=typeof name=="object"?name:this.rules.get(name);return!rule||this.attached&&!rule.renderable?!1:(this.rules.remove(rule),this.attached&&rule.renderable&&this.renderer?this.renderer.deleteRule(rule.renderable):!0)},"deleteRule"),_proto.indexOf=__name(function(rule){return this.rules.indexOf(rule)},"indexOf"),_proto.deploy=__name(function(){return this.renderer&&this.renderer.deploy(),this.deployed=!0,this},"deploy"),_proto.update=__name(function(){var _this$rules;return(_this$rules=this.rules).update.apply(_this$rules,arguments),this},"update"),_proto.updateOne=__name(function(rule,data,options2){return this.rules.updateOne(rule,data,options2),this},"updateOne"),_proto.toString=__name(function(options2){return this.rules.toString(options2)},"toString"),StyleSheet2}(),PluginsRegistry=function(){function PluginsRegistry2(){this.plugins={internal:[],external:[]},this.registry={}}__name(PluginsRegistry2,"PluginsRegistry2");var _proto=PluginsRegistry2.prototype;return _proto.onCreateRule=__name(function(name,decl,options2){for(var i2=0;i2<this.registry.onCreateRule.length;i2++){var rule=this.registry.onCreateRule[i2](name,decl,options2);if(rule)return rule}return null},"onCreateRule8"),_proto.onProcessRule=__name(function(rule){if(!rule.isProcessed){for(var sheet=rule.options.sheet,i2=0;i2<this.registry.onProcessRule.length;i2++)this.registry.onProcessRule[i2](rule,sheet);rule.style&&this.onProcessStyle(rule.style,rule,sheet),rule.isProcessed=!0}},"onProcessRule"),_proto.onProcessStyle=__name(function(style2,rule,sheet){for(var i2=0;i2<this.registry.onProcessStyle.length;i2++)rule.style=this.registry.onProcessStyle[i2](rule.style,rule,sheet)},"onProcessStyle2"),_proto.onProcessSheet=__name(function(sheet){for(var i2=0;i2<this.registry.onProcessSheet.length;i2++)this.registry.onProcessSheet[i2](sheet)},"onProcessSheet"),_proto.onUpdate=__name(function(data,rule,sheet,options2){for(var i2=0;i2<this.registry.onUpdate.length;i2++)this.registry.onUpdate[i2](data,rule,sheet,options2)},"onUpdate"),_proto.onChangeValue=__name(function(value,prop,rule){for(var processedValue=value,i2=0;i2<this.registry.onChangeValue.length;i2++)processedValue=this.registry.onChangeValue[i2](processedValue,prop,rule);return processedValue},"onChangeValue2"),_proto.use=__name(function(newPlugin,options2){options2===void 0&&(options2={queue:"external"});var plugins2=this.plugins[options2.queue];plugins2.indexOf(newPlugin)===-1&&(plugins2.push(newPlugin),this.registry=[].concat(this.plugins.external,this.plugins.internal).reduce(function(registry,plugin){for(var name in plugin)name in registry?registry[name].push(plugin[name]):warning(!1,'[JSS] Unknown hook "'+name+'".');return registry},{onCreateRule:[],onProcessRule:[],onProcessStyle:[],onProcessSheet:[],onChangeValue:[],onUpdate:[]}))},"use"),PluginsRegistry2}(),SheetsRegistry=function(){function SheetsRegistry2(){this.registry=[]}__name(SheetsRegistry2,"SheetsRegistry2");var _proto=SheetsRegistry2.prototype;return _proto.add=__name(function(sheet){var registry=this.registry,index2=sheet.options.index;if(registry.indexOf(sheet)===-1){if(registry.length===0||index2>=this.index){registry.push(sheet);return}for(var i2=0;i2<registry.length;i2++)if(registry[i2].options.index>index2){registry.splice(i2,0,sheet);return}}},"add"),_proto.reset=__name(function(){this.registry=[]},"reset"),_proto.remove=__name(function(sheet){var index2=this.registry.indexOf(sheet);this.registry.splice(index2,1)},"remove"),_proto.toString=__name(function(_temp){for(var _ref3=_temp===void 0?{}:_temp,attached=_ref3.attached,options2=_objectWithoutPropertiesLoose(_ref3,["attached"]),_getWhitespaceSymbols=getWhitespaceSymbols(options2),linebreak=_getWhitespaceSymbols.linebreak,css4="",i2=0;i2<this.registry.length;i2++){var sheet=this.registry[i2];attached!=null&&sheet.attached!==attached||(css4&&(css4+=linebreak),css4+=sheet.toString(options2))}return css4},"toString"),_createClass(SheetsRegistry2,[{key:"index",get:__name(function(){return this.registry.length===0?0:this.registry[this.registry.length-1].options.index},"get")}]),SheetsRegistry2}(),sheets=new SheetsRegistry,globalThis$1=typeof globalThis<"u"?globalThis:typeof window<"u"&&window.Math===Math?window:typeof self<"u"&&self.Math===Math?self:Function("return this")(),ns="2f1acc6c3a606b082e5eef5e54414ffb";globalThis$1[ns]==null&&(globalThis$1[ns]=0);var moduleId=globalThis$1[ns]++,maxRules=1e10,createGenerateId=__name(function(options2){options2===void 0&&(options2={});var ruleCounter=0,generateId=__name(function(rule,sheet){ruleCounter+=1,ruleCounter>maxRules&&warning(!1,"[JSS] You might have a memory leak. Rule counter is at "+ruleCounter+".");var jssId="",prefix2="";return sheet&&(sheet.options.classNamePrefix&&(prefix2=sheet.options.classNamePrefix),sheet.options.jss.id!=null&&(jssId=String(sheet.options.jss.id))),options2.minify?""+(prefix2||"c")+moduleId+jssId+ruleCounter:prefix2+rule.key+"-"+moduleId+(jssId?"-"+jssId:"")+"-"+ruleCounter},"generateId2");return generateId},"createGenerateId2"),memoize=__name(function(fn){var value;return function(){return value||(value=fn()),value}},"memoize2"),getPropertyValue=__name(function(cssRule,prop){try{return cssRule.attributeStyleMap?cssRule.attributeStyleMap.get(prop):cssRule.style.getPropertyValue(prop)}catch{return""}},"getPropertyValue2"),setProperty=__name(function(cssRule,prop,value){try{var cssValue=value;if(Array.isArray(value)&&(cssValue=toCssValue(value)),cssRule.attributeStyleMap)cssRule.attributeStyleMap.set(prop,cssValue);else{var indexOfImportantFlag=cssValue?cssValue.indexOf("!important"):-1,cssValueWithoutImportantFlag=indexOfImportantFlag>-1?cssValue.substr(0,indexOfImportantFlag-1):cssValue;cssRule.style.setProperty(prop,cssValueWithoutImportantFlag,indexOfImportantFlag>-1?"important":"")}}catch{return!1}return!0},"setProperty2"),removeProperty=__name(function(cssRule,prop){try{cssRule.attributeStyleMap?cssRule.attributeStyleMap.delete(prop):cssRule.style.removeProperty(prop)}catch(err){warning(!1,'[JSS] DOMException "'+err.message+'" was thrown. Tried to remove property "'+prop+'".')}},"removeProperty2"),setSelector=__name(function(cssRule,selectorText){return cssRule.selectorText=selectorText,cssRule.selectorText===selectorText},"setSelector2"),getHead=memoize(function(){return document.querySelector("head")});function findHigherSheet(registry,options2){for(var i2=0;i2<registry.length;i2++){var sheet=registry[i2];if(sheet.attached&&sheet.options.index>options2.index&&sheet.options.insertionPoint===options2.insertionPoint)return sheet}return null}__name(findHigherSheet,"findHigherSheet");function findHighestSheet(registry,options2){for(var i2=registry.length-1;i2>=0;i2--){var sheet=registry[i2];if(sheet.attached&&sheet.options.insertionPoint===options2.insertionPoint)return sheet}return null}__name(findHighestSheet,"findHighestSheet");function findCommentNode(text){for(var head=getHead(),i2=0;i2<head.childNodes.length;i2++){var node=head.childNodes[i2];if(node.nodeType===8&&node.nodeValue.trim()===text)return node}return null}__name(findCommentNode,"findCommentNode");function findPrevNode(options2){var registry=sheets.registry;if(registry.length>0){var sheet=findHigherSheet(registry,options2);if(sheet&&sheet.renderer)return{parent:sheet.renderer.element.parentNode,node:sheet.renderer.element};if(sheet=findHighestSheet(registry,options2),sheet&&sheet.renderer)return{parent:sheet.renderer.element.parentNode,node:sheet.renderer.element.nextSibling}}var insertionPoint=options2.insertionPoint;if(insertionPoint&&typeof insertionPoint=="string"){var comment=findCommentNode(insertionPoint);if(comment)return{parent:comment.parentNode,node:comment.nextSibling};warning(!1,'[JSS] Insertion point "'+insertionPoint+'" not found.')}return!1}__name(findPrevNode,"findPrevNode");function insertStyle(style2,options2){var insertionPoint=options2.insertionPoint,nextNode=findPrevNode(options2);if(nextNode!==!1&&nextNode.parent){nextNode.parent.insertBefore(style2,nextNode.node);return}if(insertionPoint&&typeof insertionPoint.nodeType=="number"){var insertionPointElement=insertionPoint,parentNode=insertionPointElement.parentNode;parentNode?parentNode.insertBefore(style2,insertionPointElement.nextSibling):warning(!1,"[JSS] Insertion point is not in the DOM.");return}getHead().appendChild(style2)}__name(insertStyle,"insertStyle");var getNonce=memoize(function(){var node=document.querySelector('meta[property="csp-nonce"]');return node?node.getAttribute("content"):null}),_insertRule=__name(function(container,rule,index2){try{"insertRule"in container?container.insertRule(rule,index2):"appendRule"in container&&container.appendRule(rule)}catch(err){return warning(!1,"[JSS] "+err.message),!1}return container.cssRules[index2]},"insertRule"),getValidRuleInsertionIndex=__name(function(container,index2){var maxIndex=container.cssRules.length;return index2===void 0||index2>maxIndex?maxIndex:index2},"getValidRuleInsertionIndex2"),createStyle=__name(function(){var el2=document.createElement("style");return el2.textContent=`
`,el2},"createStyle2"),DomRenderer=function(){function DomRenderer2(sheet){this.getPropertyValue=getPropertyValue,this.setProperty=setProperty,this.removeProperty=removeProperty,this.setSelector=setSelector,this.hasInsertedRules=!1,this.cssRules=[],sheet&&sheets.add(sheet),this.sheet=sheet;var _ref3=this.sheet?this.sheet.options:{},media=_ref3.media,meta=_ref3.meta,element=_ref3.element;this.element=element||createStyle(),this.element.setAttribute("data-jss",""),media&&this.element.setAttribute("media",media),meta&&this.element.setAttribute("data-meta",meta);var nonce=getNonce();nonce&&this.element.setAttribute("nonce",nonce)}__name(DomRenderer2,"DomRenderer2");var _proto=DomRenderer2.prototype;return _proto.attach=__name(function(){if(!(this.element.parentNode||!this.sheet)){insertStyle(this.element,this.sheet.options);var deployed=!!(this.sheet&&this.sheet.deployed);this.hasInsertedRules&&deployed&&(this.hasInsertedRules=!1,this.deploy())}},"attach"),_proto.detach=__name(function(){if(this.sheet){var parentNode=this.element.parentNode;parentNode&&parentNode.removeChild(this.element),this.sheet.options.link&&(this.cssRules=[],this.element.textContent=`
`)}},"detach"),_proto.deploy=__name(function(){var sheet=this.sheet;if(sheet){if(sheet.options.link){this.insertRules(sheet.rules);return}this.element.textContent=`
`+sheet.toString()+`
`}},"deploy"),_proto.insertRules=__name(function(rules,nativeParent){for(var i2=0;i2<rules.index.length;i2++)this.insertRule(rules.index[i2],i2,nativeParent)},"insertRules"),_proto.insertRule=__name(function(rule,index2,nativeParent){if(nativeParent===void 0&&(nativeParent=this.element.sheet),rule.rules){var parent=rule,latestNativeParent=nativeParent;if(rule.type==="conditional"||rule.type==="keyframes"){var _insertionIndex=getValidRuleInsertionIndex(nativeParent,index2);if(latestNativeParent=_insertRule(nativeParent,parent.toString({children:!1}),_insertionIndex),latestNativeParent===!1)return!1;this.refCssRule(rule,_insertionIndex,latestNativeParent)}return this.insertRules(parent.rules,latestNativeParent),latestNativeParent}var ruleStr=rule.toString();if(!ruleStr)return!1;var insertionIndex=getValidRuleInsertionIndex(nativeParent,index2),nativeRule=_insertRule(nativeParent,ruleStr,insertionIndex);return nativeRule===!1?!1:(this.hasInsertedRules=!0,this.refCssRule(rule,insertionIndex,nativeRule),nativeRule)},"insertRule2"),_proto.refCssRule=__name(function(rule,index2,cssRule){rule.renderable=cssRule,rule.options.parent instanceof StyleSheet&&this.cssRules.splice(index2,0,cssRule)},"refCssRule"),_proto.deleteRule=__name(function(cssRule){var sheet=this.element.sheet,index2=this.indexOf(cssRule);return index2===-1?!1:(sheet.deleteRule(index2),this.cssRules.splice(index2,1),!0)},"deleteRule"),_proto.indexOf=__name(function(cssRule){return this.cssRules.indexOf(cssRule)},"indexOf"),_proto.replaceRule=__name(function(cssRule,rule){var index2=this.indexOf(cssRule);return index2===-1?!1:(this.element.sheet.deleteRule(index2),this.cssRules.splice(index2,1),this.insertRule(rule,index2))},"replaceRule"),_proto.getRules=__name(function(){return this.element.sheet.cssRules},"getRules"),DomRenderer2}(),instanceCounter=0,Jss=function(){function Jss2(options2){this.id=instanceCounter++,this.version="10.10.0",this.plugins=new PluginsRegistry,this.options={id:{minify:!1},createGenerateId,Renderer:isBrowser?DomRenderer:null,plugins:[]},this.generateId=createGenerateId({minify:!1});for(var i2=0;i2<plugins$1.length;i2++)this.plugins.use(plugins$1[i2],{queue:"internal"});this.setup(options2)}__name(Jss2,"Jss2");var _proto=Jss2.prototype;return _proto.setup=__name(function(options2){return options2===void 0&&(options2={}),options2.createGenerateId&&(this.options.createGenerateId=options2.createGenerateId),options2.id&&(this.options.id=_extends({},this.options.id,options2.id)),(options2.createGenerateId||options2.id)&&(this.generateId=this.options.createGenerateId(this.options.id)),options2.insertionPoint!=null&&(this.options.insertionPoint=options2.insertionPoint),"Renderer"in options2&&(this.options.Renderer=options2.Renderer),options2.plugins&&this.use.apply(this,options2.plugins),this},"setup"),_proto.createStyleSheet=__name(function(styles2,options2){options2===void 0&&(options2={});var _options=options2,index2=_options.index;typeof index2!="number"&&(index2=sheets.index===0?0:sheets.index+1);var sheet=new StyleSheet(styles2,_extends({},options2,{jss:this,generateId:options2.generateId||this.generateId,insertionPoint:this.options.insertionPoint,Renderer:this.options.Renderer,index:index2}));return this.plugins.onProcessSheet(sheet),sheet},"createStyleSheet"),_proto.removeStyleSheet=__name(function(sheet){return sheet.detach(),sheets.remove(sheet),this},"removeStyleSheet"),_proto.createRule=__name(function(name,style2,options2){if(style2===void 0&&(style2={}),options2===void 0&&(options2={}),typeof name=="object")return this.createRule(void 0,name,style2);var ruleOptions=_extends({},options2,{name,jss:this,Renderer:this.options.Renderer});ruleOptions.generateId||(ruleOptions.generateId=this.generateId),ruleOptions.classes||(ruleOptions.classes={}),ruleOptions.keyframes||(ruleOptions.keyframes={});var rule=createRule(name,style2,ruleOptions);return rule&&this.plugins.onProcessRule(rule),rule},"createRule$1"),_proto.use=__name(function(){for(var _this=this,_len=arguments.length,plugins2=new Array(_len),_key=0;_key<_len;_key++)plugins2[_key]=arguments[_key];return plugins2.forEach(function(plugin){_this.plugins.use(plugin)}),this},"use"),Jss2}(),createJss=__name(function(options2){return new Jss(options2)},"createJss2"),hasCSSTOMSupport=typeof CSS=="object"&&CSS!=null&&"number"in CSS;function getDynamicStyles(styles2){var to=null;for(var key2 in styles2){var value=styles2[key2],type=typeof value;if(type==="function")to||(to={}),to[key2]=value;else if(type==="object"&&value!==null&&!Array.isArray(value)){var extracted=getDynamicStyles(value);extracted&&(to||(to={}),to[key2]=extracted)}}return to}__name(getDynamicStyles,"getDynamicStyles");/**
 * A better abstraction over CSS.
 *
 * @copyright Oleg Isonen (Slobodskoi) / Isonen 2014-present
 * @website https://github.com/cssinjs/jss
 * @license MIT
 */createJss();var now=Date.now(),fnValuesNs="fnValues"+now,fnRuleNs="fnStyle"+ ++now,functionPlugin=__name(function(){return{onCreateRule:__name(function(name,decl,options2){if(typeof decl!="function")return null;var rule=createRule(name,{},options2);return rule[fnRuleNs]=decl,rule},"onCreateRule"),onProcessStyle:__name(function(style2,rule){if(fnValuesNs in rule||fnRuleNs in rule)return style2;var fnValues={};for(var prop in style2){var value=style2[prop];typeof value=="function"&&(delete style2[prop],fnValues[prop]=value)}return rule[fnValuesNs]=fnValues,style2},"onProcessStyle"),onUpdate:__name(function(data,rule,sheet,options2){var styleRule=rule,fnRule=styleRule[fnRuleNs];if(fnRule){styleRule.style=fnRule(data)||{};for(var prop in styleRule.style)if(typeof styleRule.style[prop]=="function"){warning(!1,"[JSS] Function values inside function rules are not supported.");break}}var fnValues=styleRule[fnValuesNs];if(fnValues)for(var _prop in fnValues)styleRule.prop(_prop,fnValues[_prop](data),options2)},"onUpdate")}},"functionPlugin2"),at="@global",atPrefix="@global ",GlobalContainerRule=function(){function GlobalContainerRule2(key2,styles2,options2){this.type="global",this.at=at,this.isProcessed=!1,this.key=key2,this.options=options2,this.rules=new RuleList(_extends({},options2,{parent:this}));for(var selector in styles2)this.rules.add(selector,styles2[selector]);this.rules.process()}__name(GlobalContainerRule2,"GlobalContainerRule");var _proto=GlobalContainerRule2.prototype;return _proto.getRule=__name(function(name){return this.rules.get(name)},"getRule"),_proto.addRule=__name(function(name,style2,options2){var rule=this.rules.add(name,style2,options2);return rule&&this.options.jss.plugins.onProcessRule(rule),rule},"addRule"),_proto.replaceRule=__name(function(name,style2,options2){var newRule=this.rules.replace(name,style2,options2);return newRule&&this.options.jss.plugins.onProcessRule(newRule),newRule},"replaceRule"),_proto.indexOf=__name(function(rule){return this.rules.indexOf(rule)},"indexOf"),_proto.toString=__name(function(options2){return this.rules.toString(options2)},"toString"),GlobalContainerRule2}(),GlobalPrefixedRule=function(){function GlobalPrefixedRule2(key2,style2,options2){this.type="global",this.at=at,this.isProcessed=!1,this.key=key2,this.options=options2;var selector=key2.substr(atPrefix.length);this.rule=options2.jss.createRule(selector,style2,_extends({},options2,{parent:this}))}__name(GlobalPrefixedRule2,"GlobalPrefixedRule");var _proto2=GlobalPrefixedRule2.prototype;return _proto2.toString=__name(function(options2){return this.rule?this.rule.toString(options2):""},"toString"),GlobalPrefixedRule2}(),separatorRegExp$1=/\s*,\s*/g;function addScope(selector,scope){for(var parts=selector.split(separatorRegExp$1),scoped="",i2=0;i2<parts.length;i2++)scoped+=scope+" "+parts[i2].trim(),parts[i2+1]&&(scoped+=", ");return scoped}__name(addScope,"addScope");function handleNestedGlobalContainerRule(rule,sheet){var options2=rule.options,style2=rule.style,rules=style2?style2[at]:null;if(rules){for(var name in rules)sheet.addRule(name,rules[name],_extends({},options2,{selector:addScope(name,rule.selector)}));delete style2[at]}}__name(handleNestedGlobalContainerRule,"handleNestedGlobalContainerRule");function handlePrefixedGlobalRule(rule,sheet){var options2=rule.options,style2=rule.style;for(var prop in style2)if(!(prop[0]!=="@"||prop.substr(0,at.length)!==at)){var selector=addScope(prop.substr(at.length),rule.selector);sheet.addRule(selector,style2[prop],_extends({},options2,{selector})),delete style2[prop]}}__name(handlePrefixedGlobalRule,"handlePrefixedGlobalRule");function jssGlobal(){function onCreateRule8(name,styles2,options2){if(!name)return null;if(name===at)return new GlobalContainerRule(name,styles2,options2);if(name[0]==="@"&&name.substr(0,atPrefix.length)===atPrefix)return new GlobalPrefixedRule(name,styles2,options2);var parent=options2.parent;return parent&&(parent.type==="global"||parent.options.parent&&parent.options.parent.type==="global")&&(options2.scoped=!1),!options2.selector&&options2.scoped===!1&&(options2.selector=name),null}__name(onCreateRule8,"onCreateRule");function onProcessRule(rule,sheet){rule.type!=="style"||!sheet||(handleNestedGlobalContainerRule(rule,sheet),handlePrefixedGlobalRule(rule,sheet))}return __name(onProcessRule,"onProcessRule"),{onCreateRule:onCreateRule8,onProcessRule}}__name(jssGlobal,"jssGlobal");var separatorRegExp=/\s*,\s*/g,parentRegExp=/&/g,refRegExp=/\$([\w-]+)/g;function jssNested(){function getReplaceRef(container,sheet){return function(match,key2){var rule=container.getRule(key2)||sheet&&sheet.getRule(key2);return rule?rule.selector:(warning(!1,'[JSS] Could not find the referenced rule "'+key2+'" in "'+(container.options.meta||container.toString())+'".'),key2)}}__name(getReplaceRef,"getReplaceRef");function replaceParentRefs(nestedProp,parentProp){for(var parentSelectors=parentProp.split(separatorRegExp),nestedSelectors=nestedProp.split(separatorRegExp),result="",i2=0;i2<parentSelectors.length;i2++)for(var parent=parentSelectors[i2],j2=0;j2<nestedSelectors.length;j2++){var nested2=nestedSelectors[j2];result&&(result+=", "),result+=nested2.indexOf("&")!==-1?nested2.replace(parentRegExp,parent):parent+" "+nested2}return result}__name(replaceParentRefs,"replaceParentRefs");function getOptions(rule,container,prevOptions){if(prevOptions)return _extends({},prevOptions,{index:prevOptions.index+1});var nestingLevel=rule.options.nestingLevel;nestingLevel=nestingLevel===void 0?1:nestingLevel+1;var options2=_extends({},rule.options,{nestingLevel,index:container.indexOf(rule)+1});return delete options2.name,options2}__name(getOptions,"getOptions");function onProcessStyle2(style2,rule,sheet){if(rule.type!=="style")return style2;var styleRule=rule,container=styleRule.options.parent,options2,replaceRef3;for(var prop in style2){var isNested=prop.indexOf("&")!==-1,isNestedConditional=prop[0]==="@";if(!(!isNested&&!isNestedConditional)){if(options2=getOptions(styleRule,container,options2),isNested){var selector=replaceParentRefs(prop,styleRule.selector);replaceRef3||(replaceRef3=getReplaceRef(container,sheet)),selector=selector.replace(refRegExp,replaceRef3);var name=styleRule.key+"-"+prop;"replaceRule"in container?container.replaceRule(name,style2[prop],_extends({},options2,{selector})):container.addRule(name,style2[prop],_extends({},options2,{selector}))}else isNestedConditional&&container.addRule(prop,{},options2).addRule(styleRule.key,style2[prop],{selector:styleRule.selector});delete style2[prop]}}return style2}return __name(onProcessStyle2,"onProcessStyle"),{onProcessStyle:onProcessStyle2}}__name(jssNested,"jssNested");var uppercasePattern=/[A-Z]/g,msPattern=/^ms-/,cache$2={};function toHyphenLower(match){return"-"+match.toLowerCase()}__name(toHyphenLower,"toHyphenLower");function hyphenateStyleName(name){if(cache$2.hasOwnProperty(name))return cache$2[name];var hName=name.replace(uppercasePattern,toHyphenLower);return cache$2[name]=msPattern.test(hName)?"-"+hName:hName}__name(hyphenateStyleName,"hyphenateStyleName");function convertCase(style2){var converted={};for(var prop in style2){var key2=prop.indexOf("--")===0?prop:hyphenateStyleName(prop);converted[key2]=style2[prop]}return style2.fallbacks&&(Array.isArray(style2.fallbacks)?converted.fallbacks=style2.fallbacks.map(convertCase):converted.fallbacks=convertCase(style2.fallbacks)),converted}__name(convertCase,"convertCase");function camelCase(){function onProcessStyle2(style2){if(Array.isArray(style2)){for(var index2=0;index2<style2.length;index2++)style2[index2]=convertCase(style2[index2]);return style2}return convertCase(style2)}__name(onProcessStyle2,"onProcessStyle");function onChangeValue2(value,prop,rule){if(prop.indexOf("--")===0)return value;var hyphenatedProp=hyphenateStyleName(prop);return prop===hyphenatedProp?value:(rule.prop(hyphenatedProp,value),null)}return __name(onChangeValue2,"onChangeValue"),{onProcessStyle:onProcessStyle2,onChangeValue:onChangeValue2}}__name(camelCase,"camelCase");var px=hasCSSTOMSupport&&CSS?CSS.px:"px",ms=hasCSSTOMSupport&&CSS?CSS.ms:"ms",percent=hasCSSTOMSupport&&CSS?CSS.percent:"%",defaultUnits={"animation-delay":ms,"animation-duration":ms,"background-position":px,"background-position-x":px,"background-position-y":px,"background-size":px,border:px,"border-bottom":px,"border-bottom-left-radius":px,"border-bottom-right-radius":px,"border-bottom-width":px,"border-left":px,"border-left-width":px,"border-radius":px,"border-right":px,"border-right-width":px,"border-top":px,"border-top-left-radius":px,"border-top-right-radius":px,"border-top-width":px,"border-width":px,"border-block":px,"border-block-end":px,"border-block-end-width":px,"border-block-start":px,"border-block-start-width":px,"border-block-width":px,"border-inline":px,"border-inline-end":px,"border-inline-end-width":px,"border-inline-start":px,"border-inline-start-width":px,"border-inline-width":px,"border-start-start-radius":px,"border-start-end-radius":px,"border-end-start-radius":px,"border-end-end-radius":px,margin:px,"margin-bottom":px,"margin-left":px,"margin-right":px,"margin-top":px,"margin-block":px,"margin-block-end":px,"margin-block-start":px,"margin-inline":px,"margin-inline-end":px,"margin-inline-start":px,padding:px,"padding-bottom":px,"padding-left":px,"padding-right":px,"padding-top":px,"padding-block":px,"padding-block-end":px,"padding-block-start":px,"padding-inline":px,"padding-inline-end":px,"padding-inline-start":px,"mask-position-x":px,"mask-position-y":px,"mask-size":px,height:px,width:px,"min-height":px,"max-height":px,"min-width":px,"max-width":px,bottom:px,left:px,top:px,right:px,inset:px,"inset-block":px,"inset-block-end":px,"inset-block-start":px,"inset-inline":px,"inset-inline-end":px,"inset-inline-start":px,"box-shadow":px,"text-shadow":px,"column-gap":px,"column-rule":px,"column-rule-width":px,"column-width":px,"font-size":px,"font-size-delta":px,"letter-spacing":px,"text-decoration-thickness":px,"text-indent":px,"text-stroke":px,"text-stroke-width":px,"word-spacing":px,motion:px,"motion-offset":px,outline:px,"outline-offset":px,"outline-width":px,perspective:px,"perspective-origin-x":percent,"perspective-origin-y":percent,"transform-origin":percent,"transform-origin-x":percent,"transform-origin-y":percent,"transform-origin-z":percent,"transition-delay":ms,"transition-duration":ms,"vertical-align":px,"flex-basis":px,"shape-margin":px,size:px,gap:px,grid:px,"grid-gap":px,"row-gap":px,"grid-row-gap":px,"grid-column-gap":px,"grid-template-rows":px,"grid-template-columns":px,"grid-auto-rows":px,"grid-auto-columns":px,"box-shadow-x":px,"box-shadow-y":px,"box-shadow-blur":px,"box-shadow-spread":px,"font-line-height":px,"text-shadow-x":px,"text-shadow-y":px,"text-shadow-blur":px};function addCamelCasedVersion(obj){var regExp2=/(-[a-z])/g,replace=__name(function(str){return str[1].toUpperCase()},"replace"),newObj={};for(var key2 in obj)newObj[key2]=obj[key2],newObj[key2.replace(regExp2,replace)]=obj[key2];return newObj}__name(addCamelCasedVersion,"addCamelCasedVersion");var units=addCamelCasedVersion(defaultUnits);function iterate(prop,value,options2){if(value==null)return value;if(Array.isArray(value))for(var i2=0;i2<value.length;i2++)value[i2]=iterate(prop,value[i2],options2);else if(typeof value=="object")if(prop==="fallbacks")for(var innerProp in value)value[innerProp]=iterate(innerProp,value[innerProp],options2);else for(var _innerProp in value)value[_innerProp]=iterate(prop+"-"+_innerProp,value[_innerProp],options2);else if(typeof value=="number"&&isNaN(value)===!1){var unit=options2[prop]||units[prop];return unit&&!(value===0&&unit===px)?typeof unit=="function"?unit(value).toString():""+value+unit:value.toString()}return value}__name(iterate,"iterate");function defaultUnit(options2){options2===void 0&&(options2={});var camelCasedOptions=addCamelCasedVersion(options2);function onProcessStyle2(style2,rule){if(rule.type!=="style")return style2;for(var prop in style2)style2[prop]=iterate(prop,style2[prop],camelCasedOptions);return style2}__name(onProcessStyle2,"onProcessStyle");function onChangeValue2(value,prop){return iterate(prop,value,camelCasedOptions)}return __name(onChangeValue2,"onChangeValue"),{onProcessStyle:onProcessStyle2,onChangeValue:onChangeValue2}}__name(defaultUnit,"defaultUnit");function _arrayWithoutHoles(r){if(Array.isArray(r))return _arrayLikeToArray(r)}__name(_arrayWithoutHoles,"_arrayWithoutHoles");function _iterableToArray(r){if(typeof Symbol<"u"&&r[Symbol.iterator]!=null||r["@@iterator"]!=null)return Array.from(r)}__name(_iterableToArray,"_iterableToArray");function _nonIterableSpread(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}__name(_nonIterableSpread,"_nonIterableSpread");function _toConsumableArray(r){return _arrayWithoutHoles(r)||_iterableToArray(r)||_unsupportedIterableToArray(r)||_nonIterableSpread()}__name(_toConsumableArray,"_toConsumableArray");var js="",css="",vendor="",browser="",isTouch=isBrowser&&"ontouchstart"in document.documentElement;if(isBrowser){var jsCssMap={Moz:"-moz-",ms:"-ms-",O:"-o-",Webkit:"-webkit-"},_document$createEleme=document.createElement("p"),style=_document$createEleme.style,testProp="Transform";for(var key in jsCssMap)if(key+testProp in style){js=key,css=jsCssMap[key];break}js==="Webkit"&&"msHyphens"in style&&(js="ms",css=jsCssMap.ms,browser="edge"),js==="Webkit"&&"-apple-trailing-word"in style&&(vendor="apple")}var prefix={js,css,vendor,browser,isTouch};function supportedKeyframes(key2){return key2[1]==="-"||prefix.js==="ms"?key2:"@"+prefix.css+"keyframes"+key2.substr(10)}__name(supportedKeyframes,"supportedKeyframes");var appearence={noPrefill:["appearance"],supportedProperty:__name(function(prop){return prop!=="appearance"?!1:prefix.js==="ms"?"-webkit-"+prop:prefix.css+prop},"supportedProperty")},colorAdjust={noPrefill:["color-adjust"],supportedProperty:__name(function(prop){return prop!=="color-adjust"?!1:prefix.js==="Webkit"?prefix.css+"print-"+prop:prop},"supportedProperty2")},regExp=/[-\s]+(.)?/g;function toUpper(match,c2){return c2?c2.toUpperCase():""}__name(toUpper,"toUpper");function camelize(str){return str.replace(regExp,toUpper)}__name(camelize,"camelize");function pascalize(str){return camelize("-"+str)}__name(pascalize,"pascalize");var mask={noPrefill:["mask"],supportedProperty:__name(function(prop,style2){if(!/^mask/.test(prop))return!1;if(prefix.js==="Webkit"){var longhand="mask-image";if(camelize(longhand)in style2)return prop;if(prefix.js+pascalize(longhand)in style2)return prefix.css+prop}return prop},"supportedProperty3")},textOrientation={noPrefill:["text-orientation"],supportedProperty:__name(function(prop){return prop!=="text-orientation"?!1:prefix.vendor==="apple"&&!prefix.isTouch?prefix.css+prop:prop},"supportedProperty4")},transform={noPrefill:["transform"],supportedProperty:__name(function(prop,style2,options2){return prop!=="transform"?!1:options2.transform?prop:prefix.css+prop},"supportedProperty5")},transition={noPrefill:["transition"],supportedProperty:__name(function(prop,style2,options2){return prop!=="transition"?!1:options2.transition?prop:prefix.css+prop},"supportedProperty6")},writingMode={noPrefill:["writing-mode"],supportedProperty:__name(function(prop){return prop!=="writing-mode"?!1:prefix.js==="Webkit"||prefix.js==="ms"&&prefix.browser!=="edge"?prefix.css+prop:prop},"supportedProperty7")},userSelect={noPrefill:["user-select"],supportedProperty:__name(function(prop){return prop!=="user-select"?!1:prefix.js==="Moz"||prefix.js==="ms"||prefix.vendor==="apple"?prefix.css+prop:prop},"supportedProperty8")},breakPropsOld={supportedProperty:__name(function(prop,style2){if(!/^break-/.test(prop))return!1;if(prefix.js==="Webkit"){var jsProp="WebkitColumn"+pascalize(prop);return jsProp in style2?prefix.css+"column-"+prop:!1}if(prefix.js==="Moz"){var _jsProp="page"+pascalize(prop);return _jsProp in style2?"page-"+prop:!1}return!1},"supportedProperty9")},inlineLogicalOld={supportedProperty:__name(function(prop,style2){if(!/^(border|margin|padding)-inline/.test(prop))return!1;if(prefix.js==="Moz")return prop;var newProp=prop.replace("-inline","");return prefix.js+pascalize(newProp)in style2?prefix.css+newProp:!1},"supportedProperty10")},unprefixed={supportedProperty:__name(function(prop,style2){return camelize(prop)in style2?prop:!1},"supportedProperty11")},prefixed={supportedProperty:__name(function(prop,style2){var pascalized=pascalize(prop);return prop[0]==="-"||prop[0]==="-"&&prop[1]==="-"?prop:prefix.js+pascalized in style2?prefix.css+prop:prefix.js!=="Webkit"&&"Webkit"+pascalized in style2?"-webkit-"+prop:!1},"supportedProperty12")},scrollSnap={supportedProperty:__name(function(prop){return prop.substring(0,11)!=="scroll-snap"?!1:prefix.js==="ms"?""+prefix.css+prop:prop},"supportedProperty13")},overscrollBehavior={supportedProperty:__name(function(prop){return prop!=="overscroll-behavior"?!1:prefix.js==="ms"?prefix.css+"scroll-chaining":prop},"supportedProperty14")},propMap={"flex-grow":"flex-positive","flex-shrink":"flex-negative","flex-basis":"flex-preferred-size","justify-content":"flex-pack",order:"flex-order","align-items":"flex-align","align-content":"flex-line-pack"},flex2012={supportedProperty:__name(function(prop,style2){var newProp=propMap[prop];return newProp&&prefix.js+pascalize(newProp)in style2?prefix.css+newProp:!1},"supportedProperty15")},propMap$1={flex:"box-flex","flex-grow":"box-flex","flex-direction":["box-orient","box-direction"],order:"box-ordinal-group","align-items":"box-align","flex-flow":["box-orient","box-direction"],"justify-content":"box-pack"},propKeys=Object.keys(propMap$1),prefixCss=__name(function(p){return prefix.css+p},"prefixCss2"),flex2009={supportedProperty:__name(function(prop,style2,_ref3){var multiple=_ref3.multiple;if(propKeys.indexOf(prop)>-1){var newProp=propMap$1[prop];if(!Array.isArray(newProp))return prefix.js+pascalize(newProp)in style2?prefix.css+newProp:!1;if(!multiple)return!1;for(var i2=0;i2<newProp.length;i2++)if(!(prefix.js+pascalize(newProp[0])in style2))return!1;return newProp.map(prefixCss)}return!1},"supportedProperty16")},plugins=[appearence,colorAdjust,mask,textOrientation,transform,transition,writingMode,userSelect,breakPropsOld,inlineLogicalOld,unprefixed,prefixed,scrollSnap,overscrollBehavior,flex2012,flex2009],propertyDetectors=plugins.filter(function(p){return p.supportedProperty}).map(function(p){return p.supportedProperty}),noPrefill=plugins.filter(function(p){return p.noPrefill}).reduce(function(a2,p){return a2.push.apply(a2,_toConsumableArray(p.noPrefill)),a2},[]),el,cache={};if(isBrowser){el=document.createElement("p");var computed=window.getComputedStyle(document.documentElement,"");for(var key$1 in computed)isNaN(key$1)||(cache[computed[key$1]]=computed[key$1]);noPrefill.forEach(function(x){return delete cache[x]})}function supportedProperty17(prop,options2){if(options2===void 0&&(options2={}),!el)return prop;if(cache[prop]!=null)return cache[prop];(prop==="transition"||prop==="transform")&&(options2[prop]=prop in el.style);for(var i2=0;i2<propertyDetectors.length&&(cache[prop]=propertyDetectors[i2](prop,el.style,options2),!cache[prop]);i2++);try{el.style[prop]=""}catch{return!1}return cache[prop]}__name(supportedProperty17,"supportedProperty17");var cache$1={},transitionProperties={transition:1,"transition-property":1,"-webkit-transition":1,"-webkit-transition-property":1},transPropsRegExp=/(^\s*[\w-]+)|, (\s*[\w-]+)(?![^()]*\))/g,el$1;function prefixTransitionCallback(match,p1,p2){if(p1==="var")return"var";if(p1==="all")return"all";if(p2==="all")return", all";var prefixedValue=p1?supportedProperty17(p1):", "+supportedProperty17(p2);return prefixedValue||p1||p2}__name(prefixTransitionCallback,"prefixTransitionCallback");isBrowser&&(el$1=document.createElement("p"));function supportedValue(property,value){var prefixedValue=value;if(!el$1||property==="content")return value;if(typeof prefixedValue!="string"||!isNaN(parseInt(prefixedValue,10)))return prefixedValue;var cacheKey=property+prefixedValue;if(cache$1[cacheKey]!=null)return cache$1[cacheKey];try{el$1.style[property]=prefixedValue}catch{return cache$1[cacheKey]=!1,!1}if(transitionProperties[property])prefixedValue=prefixedValue.replace(transPropsRegExp,prefixTransitionCallback);else if(el$1.style[property]===""&&(prefixedValue=prefix.css+prefixedValue,prefixedValue==="-ms-flex"&&(el$1.style[property]="-ms-flexbox"),el$1.style[property]=prefixedValue,el$1.style[property]===""))return cache$1[cacheKey]=!1,!1;return el$1.style[property]="",cache$1[cacheKey]=prefixedValue,cache$1[cacheKey]}__name(supportedValue,"supportedValue");function jssVendorPrefixer(){function onProcessRule(rule){if(rule.type==="keyframes"){var atRule=rule;atRule.at=supportedKeyframes(atRule.at)}}__name(onProcessRule,"onProcessRule");function prefixStyle(style2){for(var prop in style2){var value=style2[prop];if(prop==="fallbacks"&&Array.isArray(value)){style2[prop]=value.map(prefixStyle);continue}var changeProp=!1,supportedProp=supportedProperty17(prop);supportedProp&&supportedProp!==prop&&(changeProp=!0);var changeValue=!1,supportedValue$1=supportedValue(supportedProp,toCssValue(value));supportedValue$1&&supportedValue$1!==value&&(changeValue=!0),(changeProp||changeValue)&&(changeProp&&delete style2[prop],style2[supportedProp||prop]=supportedValue$1||value)}return style2}__name(prefixStyle,"prefixStyle");function onProcessStyle2(style2,rule){return rule.type!=="style"?style2:prefixStyle(style2)}__name(onProcessStyle2,"onProcessStyle");function onChangeValue2(value,prop){return supportedValue(prop,toCssValue(value))||value}return __name(onChangeValue2,"onChangeValue"),{onProcessRule,onProcessStyle:onProcessStyle2,onChangeValue:onChangeValue2}}__name(jssVendorPrefixer,"jssVendorPrefixer");function jssPropsSort(){var sort=__name(function(prop0,prop1){return prop0.length===prop1.length?prop0>prop1?1:-1:prop0.length-prop1.length},"sort");return{onProcessStyle:__name(function(style2,rule){if(rule.type!=="style")return style2;for(var newStyle={},props=Object.keys(style2).sort(sort),i2=0;i2<props.length;i2++)newStyle[props[i2]]=style2[props[i2]];return newStyle},"onProcessStyle")}}__name(jssPropsSort,"jssPropsSort");function jssPreset(){return{plugins:[functionPlugin(),jssGlobal(),jssNested(),camelCase(),defaultUnit(),typeof window>"u"?null:jssVendorPrefixer(),jssPropsSort()]}}__name(jssPreset,"jssPreset");function mergeClasses(options2={}){const{baseClasses,newClasses,Component}=options2;if(!newClasses)return baseClasses;const nextClasses=_extends({},baseClasses);return typeof newClasses=="string"?(console.error([`MUI: The value \`${newClasses}\` provided to the classes prop of ${getDisplayName(Component)} is incorrect.`,"You might want to use the className prop instead."].join(`
`)),baseClasses):(Object.keys(newClasses).forEach(key2=>{!baseClasses[key2]&&newClasses[key2]&&console.error([`MUI: The key \`${key2}\` provided to the classes prop is not implemented in ${getDisplayName(Component)}.`,`You can only override one of the following: ${Object.keys(baseClasses).join(",")}.`].join(`
`)),newClasses[key2]&&typeof newClasses[key2]!="string"&&console.error([`MUI: The key \`${key2}\` provided to the classes prop is not valid for ${getDisplayName(Component)}.`,`You need to provide a non empty string instead of: ${newClasses[key2]}.`].join(`
`)),newClasses[key2]&&(nextClasses[key2]=`${baseClasses[key2]} ${newClasses[key2]}`)}),nextClasses)}__name(mergeClasses,"mergeClasses");const multiKeyStore={set:(cache2,key1,key2,value)=>{let subCache=cache2.get(key1);subCache||(subCache=new Map,cache2.set(key1,subCache)),subCache.set(key2,value)},get:(cache2,key1,key2)=>{const subCache=cache2.get(key1);return subCache?subCache.get(key2):void 0},delete:(cache2,key1,key2)=>{cache2.get(key1).delete(key2)}};function useTheme(){var _privateTheme$$$mater;const privateTheme=useTheme$3();return(_privateTheme$$$mater=privateTheme==null?void 0:privateTheme.$$material)!=null?_privateTheme$$$mater:privateTheme}__name(useTheme,"useTheme");const _excluded$d=["children","injectFirst","disableGeneration"],defaultJSS=createJss(jssPreset()),defaultGenerateClassName=createGenerateClassName(),defaultSheetsManager=new Map,defaultOptions={disableGeneration:!1,generateClassName:defaultGenerateClassName,jss:defaultJSS,sheetsCache:null,sheetsManager:defaultSheetsManager,sheetsRegistry:null},StylesContext=reactExports.createContext(defaultOptions);StylesContext.displayName="StylesContext";let injectFirstNode;function StylesProvider(props){const{children,injectFirst=!1,disableGeneration=!1}=props,localOptions=_objectWithoutPropertiesLoose(props,_excluded$d),outerOptions=reactExports.useContext(StylesContext),{generateClassName,jss,serverGenerateClassName,sheetsCache,sheetsManager,sheetsRegistry}=_extends({},outerOptions,localOptions);injectFirst&&localOptions.jss&&console.error("MUI: You cannot use the jss and injectFirst props at the same time.");const value=reactExports.useMemo(()=>{const context={disableGeneration,generateClassName,jss,serverGenerateClassName,sheetsCache,sheetsManager,sheetsRegistry};if(typeof window>"u"&&!context.sheetsManager&&console.error("MUI: You need to use the ServerStyleSheets API when rendering on the server."),context.jss.options.insertionPoint&&injectFirst&&console.error("MUI: You cannot use a custom insertionPoint and <StylesContext injectFirst> at the same time."),!context.jss.options.insertionPoint&&injectFirst&&typeof window<"u"){if(!injectFirstNode){const head=document.head;injectFirstNode=document.createComment("mui-inject-first"),head.insertBefore(injectFirstNode,head.firstChild)}context.jss=createJss({plugins:jssPreset().plugins,insertionPoint:injectFirstNode})}return context},[injectFirst,disableGeneration,generateClassName,jss,serverGenerateClassName,sheetsCache,sheetsManager,sheetsRegistry]);return jsxRuntimeExports.jsx(StylesContext.Provider,{value,children})}__name(StylesProvider,"StylesProvider");StylesProvider.propTypes={children:PropTypes.node,disableGeneration:PropTypes.bool,generateClassName:PropTypes.func,injectFirst:PropTypes.bool,jss:PropTypes.object,serverGenerateClassName:PropTypes.func,sheetsCache:PropTypes.object,sheetsManager:PropTypes.object,sheetsRegistry:PropTypes.object};StylesProvider.propTypes=exactProp(StylesProvider.propTypes);let indexCounter=-1e9;function increment(){return indexCounter+=1,indexCounter>=0&&console.warn(["MUI: You might have a memory leak.","The indexCounter is not supposed to grow that much."].join(`
`)),indexCounter}__name(increment,"increment");const _excluded$c=["variant"];function isEmpty(string){return string.length===0}__name(isEmpty,"isEmpty");function propsToClassKey(props){const{variant}=props,other=_objectWithoutPropertiesLoose(props,_excluded$c);let classKey=variant||"";return Object.keys(other).sort().forEach(key2=>{key2==="color"?classKey+=isEmpty(classKey)?props[key2]:capitalize(props[key2]):classKey+=`${isEmpty(classKey)?key2:capitalize(key2)}${capitalize(props[key2].toString())}`}),classKey}__name(propsToClassKey,"propsToClassKey");const noopTheme={};function getStylesCreator(stylesOrCreator){const themingEnabled=typeof stylesOrCreator=="function";return typeof stylesOrCreator!="object"&&!themingEnabled&&console.error(["MUI: The `styles` argument provided is invalid.","You need to provide a function generating the styles or a styles object."].join(`
`)),{create:(theme2,name)=>{let styles2;try{styles2=themingEnabled?stylesOrCreator(theme2):stylesOrCreator}catch(err){throw themingEnabled===!0&&theme2===noopTheme&&console.error(["MUI: The `styles` argument provided is invalid.","You are providing a function without a theme in the context.","One of the parent elements needs to use a ThemeProvider."].join(`
`)),err}if(!name||!theme2.components||!theme2.components[name]||!theme2.components[name].styleOverrides&&!theme2.components[name].variants)return styles2;const overrides=theme2.components[name].styleOverrides||{},variants=theme2.components[name].variants||[],stylesWithOverrides=_extends({},styles2);return Object.keys(overrides).forEach(key2=>{stylesWithOverrides[key2]||console.warn(["MUI: You are trying to override a style that does not exist.",`Fix the \`${key2}\` key of \`theme.components.${name}.styleOverrides\`.`,"",`If you intentionally wanted to add a new key, please use the theme.components[${name}].variants option.`].join(`
`)),stylesWithOverrides[key2]=deepmerge(stylesWithOverrides[key2]||{},overrides[key2])}),variants.forEach(definition=>{const classKey=propsToClassKey(definition.props);stylesWithOverrides[classKey]=deepmerge(stylesWithOverrides[classKey]||{},definition.style)}),stylesWithOverrides},options:{}}}__name(getStylesCreator,"getStylesCreator");const _excluded$b=["name","classNamePrefix","Component","defaultTheme"];function getClasses({state,stylesOptions},classes,Component){if(stylesOptions.disableGeneration)return classes||{};state.cacheClasses||(state.cacheClasses={value:null,lastProp:null,lastJSS:{}});let generate=!1;return state.classes!==state.cacheClasses.lastJSS&&(state.cacheClasses.lastJSS=state.classes,generate=!0),classes!==state.cacheClasses.lastProp&&(state.cacheClasses.lastProp=classes,generate=!0),generate&&(state.cacheClasses.value=mergeClasses({baseClasses:state.cacheClasses.lastJSS,newClasses:classes,Component})),state.cacheClasses.value}__name(getClasses,"getClasses");function attach({state,theme:theme2,stylesOptions,stylesCreator,name},props){if(stylesOptions.disableGeneration)return;let sheetManager=multiKeyStore.get(stylesOptions.sheetsManager,stylesCreator,theme2);sheetManager||(sheetManager={refs:0,staticSheet:null,dynamicStyles:null},multiKeyStore.set(stylesOptions.sheetsManager,stylesCreator,theme2,sheetManager));const options2=_extends({},stylesCreator.options,stylesOptions,{theme:theme2,flip:typeof stylesOptions.flip=="boolean"?stylesOptions.flip:theme2.direction==="rtl"});options2.generateId=options2.serverGenerateClassName||options2.generateClassName;const sheetsRegistry=stylesOptions.sheetsRegistry;if(sheetManager.refs===0){let staticSheet;stylesOptions.sheetsCache&&(staticSheet=multiKeyStore.get(stylesOptions.sheetsCache,stylesCreator,theme2));const styles2=stylesCreator.create(theme2,name);staticSheet||(staticSheet=stylesOptions.jss.createStyleSheet(styles2,_extends({link:!1},options2)),staticSheet.attach(),stylesOptions.sheetsCache&&multiKeyStore.set(stylesOptions.sheetsCache,stylesCreator,theme2,staticSheet)),sheetsRegistry&&sheetsRegistry.add(staticSheet),sheetManager.staticSheet=staticSheet,sheetManager.dynamicStyles=getDynamicStyles(styles2)}if(sheetManager.dynamicStyles){const dynamicSheet=stylesOptions.jss.createStyleSheet(sheetManager.dynamicStyles,_extends({link:!0},options2));dynamicSheet.update(props),dynamicSheet.attach(),state.dynamicSheet=dynamicSheet,state.classes=mergeClasses({baseClasses:sheetManager.staticSheet.classes,newClasses:dynamicSheet.classes}),sheetsRegistry&&sheetsRegistry.add(dynamicSheet)}else state.classes=sheetManager.staticSheet.classes;sheetManager.refs+=1}__name(attach,"attach");function update({state},props){state.dynamicSheet&&state.dynamicSheet.update(props)}__name(update,"update");function detach({state,theme:theme2,stylesOptions,stylesCreator}){if(stylesOptions.disableGeneration)return;const sheetManager=multiKeyStore.get(stylesOptions.sheetsManager,stylesCreator,theme2);sheetManager.refs-=1;const sheetsRegistry=stylesOptions.sheetsRegistry;sheetManager.refs===0&&(multiKeyStore.delete(stylesOptions.sheetsManager,stylesCreator,theme2),stylesOptions.jss.removeStyleSheet(sheetManager.staticSheet),sheetsRegistry&&sheetsRegistry.remove(sheetManager.staticSheet)),state.dynamicSheet&&(stylesOptions.jss.removeStyleSheet(state.dynamicSheet),sheetsRegistry&&sheetsRegistry.remove(state.dynamicSheet))}__name(detach,"detach");function useSynchronousEffect(func,values){const key2=reactExports.useRef([]);let output;const currentKey=reactExports.useMemo(()=>({}),values);key2.current!==currentKey&&(key2.current=currentKey,output=func()),reactExports.useEffect(()=>()=>{output&&output()},[currentKey])}__name(useSynchronousEffect,"useSynchronousEffect");function makeStyles(stylesOrCreator,options2={}){const{name,classNamePrefix:classNamePrefixOption,Component,defaultTheme:defaultTheme2=noopTheme}=options2,stylesOptions2=_objectWithoutPropertiesLoose(options2,_excluded$b),stylesCreator=getStylesCreator(stylesOrCreator),classNamePrefix=name||classNamePrefixOption||"makeStyles";return stylesCreator.options={index:increment(),name,meta:classNamePrefix,classNamePrefix},__name((props={})=>{const theme2=useTheme()||defaultTheme2,stylesOptions=_extends({},reactExports.useContext(StylesContext),stylesOptions2),instance=reactExports.useRef(),shouldUpdate=reactExports.useRef();useSynchronousEffect(()=>{const current={name,state:{},stylesCreator,stylesOptions,theme:theme2};return attach(current,props),shouldUpdate.current=!1,instance.current=current,()=>{detach(current)}},[theme2,stylesCreator]),reactExports.useEffect(()=>{shouldUpdate.current&&update(instance.current,props),shouldUpdate.current=!0});const classes=getClasses(instance.current,props.classes,Component);return reactExports.useDebugValue(classes),name&&["MuiAvatar","MuiBadge","MuiButton","MuiButtonGroup","MuiChip","MuiDivider","MuiFab","MuiPaper","MuiToolbar","MuiTypography","MuiAlert","MuiPagination","MuiPaginationItem","MuiSkeleton","MuiTimelineDot"].indexOf(name)>=0&&props.variant&&!classes[props.variant]&&console.error([`MUI: You are using a variant value \`${props.variant}\` for which you didn't define styles.`,"Please create a new variant matcher in your theme for this variant. To learn more about matchers visit https://mui.com/r/custom-component-variants."].join(`
`)),classes},"useStyles")}__name(makeStyles,"makeStyles");const _excluded$a=["name"],_excluded2$4=["children","className","clone","component"];function omit$1(input,fields){const output={};return Object.keys(input).forEach(prop=>{fields.indexOf(prop)===-1&&(output[prop]=input[prop])}),output}__name(omit$1,"omit$1");function styled(Component){return __name((style2,options2={})=>{const{name}=options2,stylesOptions=_objectWithoutPropertiesLoose(options2,_excluded$a);if(Component===void 0)throw new Error(["You are calling styled(Component)(style) with an undefined component.","You may have forgotten to import it."].join(`
`));let classNamePrefix=name;if(!name){const displayName=getDisplayName(Component);displayName!==void 0&&(classNamePrefix=displayName)}const useStyles=makeStyles(typeof style2=="function"?theme2=>({root:props=>style2(_extends({theme:theme2},props))}):{root:style2},_extends({Component,name:name||Component.displayName,classNamePrefix},stylesOptions));let filterProps,propTypes2={};style2.filterProps&&(filterProps=style2.filterProps,delete style2.filterProps),style2.propTypes&&(propTypes2=style2.propTypes,delete style2.propTypes);const StyledComponent=reactExports.forwardRef(__name(function(props,ref){const{children,className:classNameProp,clone,component:ComponentProp}=props,other=_objectWithoutPropertiesLoose(props,_excluded2$4),classes=useStyles(props),className=clsx(classes.root,classNameProp);let spread=other;if(filterProps&&(spread=omit$1(spread,filterProps)),clone)return reactExports.cloneElement(children,_extends({className:clsx(children.props.className,className)},spread));if(typeof children=="function")return children(_extends({className},spread));const FinalComponent=ComponentProp||Component;return jsxRuntimeExports.jsx(FinalComponent,_extends({ref,className},spread,{children}))},"StyledComponent2"));return StyledComponent.propTypes=_extends({children:PropTypes.oneOfType([PropTypes.node,PropTypes.func]),className:PropTypes.string,clone:chainPropTypes(PropTypes.bool,props=>props.clone&&props.component?new Error("You can not use the clone and component prop at the same time."):null),component:PropTypes.elementType},propTypes2),StyledComponent.displayName=`Styled(${classNamePrefix})`,hoistNonReactStatics(StyledComponent,Component),StyledComponent},"componentCreator")}__name(styled,"styled");const _excluded$9=["defaultTheme","withTheme","name"],_excluded2$3=["classes"],withStyles=__name((stylesOrCreator,options2={})=>Component=>{const{defaultTheme:defaultTheme2,withTheme=!1,name}=options2,stylesOptions=_objectWithoutPropertiesLoose(options2,_excluded$9);if(Component===void 0)throw new Error(["You are calling withStyles(styles)(Component) with an undefined component.","You may have forgotten to import it."].join(`
`));let classNamePrefix=name;if(!name){const displayName=getDisplayName(Component);displayName!==void 0&&(classNamePrefix=displayName)}const useStyles=makeStyles(stylesOrCreator,_extends({defaultTheme:defaultTheme2,Component,name:name||Component.displayName,classNamePrefix},stylesOptions)),WithStyles=reactExports.forwardRef(__name(function(props,ref){const other=_objectWithoutPropertiesLoose(props,_excluded2$3),classes=useStyles(_extends({},Component.defaultProps,props));let theme2,more=other;return(typeof name=="string"||withTheme)&&(theme2=useTheme()||defaultTheme2,name&&(more=getThemeProps({theme:theme2,name,props:other})),withTheme&&!more.theme&&(more.theme=theme2)),jsxRuntimeExports.jsx(Component,_extends({ref,classes},more))},"WithStyles2"));return WithStyles.propTypes={classes:PropTypes.object},WithStyles.displayName=`WithStyles(${getDisplayName(Component)})`,hoistNonReactStatics(WithStyles,Component),WithStyles.Naked=Component,WithStyles.options=options2,WithStyles.useStyles=useStyles,WithStyles},"withStyles"),_MTableIconButton=class _MTableIconButton extends reactExports.Component{render(){const{children,style:style2,tooltip,...attributes}=this.props;return jsxDevRuntimeExports.jsxDEV(Tooltip,{title:tooltip,children:jsxDevRuntimeExports.jsxDEV(IconButton,{variant:"outlined",...attributes,style:{padding:4,margin:2,...style2},children},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableIconButton.jsx",lineNumber:10,columnNumber:9},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableIconButton.jsx",lineNumber:9,columnNumber:7},this)}};__name(_MTableIconButton,"MTableIconButton");let MTableIconButton=_MTableIconButton;MTableIconButton.defaultProps={size:"small"};MTableIconButton.propTypes={size:PropTypes.string};const _MTableTooltip=class _MTableTooltip extends reactExports.Component{render(){const{children,style:style2,...attributes}=this.props;return jsxDevRuntimeExports.jsxDEV(Tooltip,{style:style2,...attributes,children},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableTooltip.jsx",lineNumber:8,columnNumber:7},this)}};__name(_MTableTooltip,"MTableTooltip");let MTableTooltip=_MTableTooltip;MTableTooltip.defaultProps={};MTableTooltip.propTypes={};const _MTablePaginationInner=class _MTablePaginationInner extends reactExports.Component{constructor(){super(...arguments);__publicField(this,"handleFirstPageButtonClick",__name(event=>this.props.onPageChange(event,0),"handleFirstPageButtonClick"));__publicField(this,"handleBackButtonClick",__name(event=>this.props.onPageChange(event,this.props.page-1),"handleBackButtonClick"));__publicField(this,"handleNextButtonClick",__name(event=>this.props.onPageChange(event,this.props.page+1),"handleNextButtonClick"));__publicField(this,"handleLastPageButtonClick",__name(event=>this.props.onPageChange(event,Math.max(0,Math.ceil(this.props.count/this.props.rowsPerPage)-1)),"handleLastPageButtonClick"))}render(){const{classes,count,page,rowsPerPage}=this.props,localization={..._MTablePaginationInner.defaultProps.localization,...this.props.localization};return jsxDevRuntimeExports.jsxDEV("div",{className:classes.root,children:[jsxDevRuntimeExports.jsxDEV(MTableTooltip,{title:localization.firstTooltip,children:jsxDevRuntimeExports.jsxDEV("span",{children:jsxDevRuntimeExports.jsxDEV(MTableIconButton,{style:actionsSkipStyles,onClick:this.handleFirstPageButtonClick,disabled:page===0,"aria-label":localization.firstAriaLabel,children:jsxDevRuntimeExports.jsxDEV(this.props.icons.FirstPage,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTablePagination.jsx",lineNumber:30,columnNumber:15},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTablePagination.jsx",lineNumber:24,columnNumber:13},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTablePagination.jsx",lineNumber:23,columnNumber:11},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTablePagination.jsx",lineNumber:22,columnNumber:9},this),jsxDevRuntimeExports.jsxDEV(MTableTooltip,{title:localization.previousTooltip,children:jsxDevRuntimeExports.jsxDEV("span",{children:jsxDevRuntimeExports.jsxDEV(MTableIconButton,{style:actionsNextStyles,onClick:this.handleBackButtonClick,disabled:page===0,"aria-label":localization.previousAriaLabel,children:jsxDevRuntimeExports.jsxDEV(this.props.icons.PreviousPage,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTablePagination.jsx",lineNumber:42,columnNumber:15},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTablePagination.jsx",lineNumber:36,columnNumber:13},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTablePagination.jsx",lineNumber:35,columnNumber:11},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTablePagination.jsx",lineNumber:34,columnNumber:9},this),jsxDevRuntimeExports.jsxDEV(Typography,{variant:"caption",style:{flex:1,textAlign:"center",alignSelf:"center",flexBasis:"inherit"},children:localization.labelDisplayedRows.replace("{from}",this.props.page*this.props.rowsPerPage+1).replace("{to}",Math.min((this.props.page+1)*this.props.rowsPerPage,this.props.count)).replace("{count}",this.props.count)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTablePagination.jsx",lineNumber:46,columnNumber:9},this),jsxDevRuntimeExports.jsxDEV(MTableTooltip,{title:localization.nextTooltip,children:jsxDevRuntimeExports.jsxDEV("span",{children:jsxDevRuntimeExports.jsxDEV(MTableIconButton,{style:actionsNextStyles,onClick:this.handleNextButtonClick,disabled:page>=Math.ceil(count/rowsPerPage)-1,"aria-label":localization.nextAriaLabel,children:jsxDevRuntimeExports.jsxDEV(this.props.icons.NextPage,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTablePagination.jsx",lineNumber:60,columnNumber:15},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTablePagination.jsx",lineNumber:54,columnNumber:13},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTablePagination.jsx",lineNumber:53,columnNumber:11},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTablePagination.jsx",lineNumber:52,columnNumber:9},this),jsxDevRuntimeExports.jsxDEV(MTableTooltip,{title:localization.lastTooltip,children:jsxDevRuntimeExports.jsxDEV("span",{children:jsxDevRuntimeExports.jsxDEV(MTableIconButton,{style:actionsSkipStyles,onClick:this.handleLastPageButtonClick,disabled:page>=Math.ceil(count/rowsPerPage)-1,"aria-label":localization.lastAriaLabel,children:jsxDevRuntimeExports.jsxDEV(this.props.icons.LastPage,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTablePagination.jsx",lineNumber:72,columnNumber:15},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTablePagination.jsx",lineNumber:66,columnNumber:13},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTablePagination.jsx",lineNumber:65,columnNumber:11},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTablePagination.jsx",lineNumber:64,columnNumber:9},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTablePagination.jsx",lineNumber:21,columnNumber:7},this)}};__name(_MTablePaginationInner,"MTablePaginationInner");let MTablePaginationInner=_MTablePaginationInner;const actionsStyles=__name(theme2=>({root:{flexShrink:0,color:"black",display:"flex"}}),"actionsStyles"),actionsSkipStyles={color:"white",backgroundColor:"rgb(3, 56, 99)"},actionsNextStyles={color:"white",backgroundColor:"rgb(21, 116, 191)"};MTablePaginationInner.propTypes={onPageChange:PropTypes.func,page:PropTypes.number,count:PropTypes.number,rowsPerPage:PropTypes.number,classes:PropTypes.object,localization:PropTypes.object,theme:PropTypes.any,showFirstLastPageButtons:PropTypes.bool};MTablePaginationInner.defaultProps={showFirstLastPageButtons:!0,localization:{firstTooltip:"First Page",previousTooltip:"Previous Page",nextTooltip:"Next Page",lastTooltip:"Last Page",labelDisplayedRows:"{from}-{to} of {count}",labelRowsPerPage:"Rows per page:"}};const MTablePagination=withStyles(actionsStyles,{withTheme:!0})(MTablePaginationInner);function isFreeAction(action,rowData){return(typeof action=="function"?action(rowData):action).isFreeAction}__name(isFreeAction,"isFreeAction");const byString=__name((o2,s2)=>{if(s2){s2=s2.replace(/\[(\w+)\]/g,".$1"),s2=s2.replace(/^\./,"");for(var a2=s2.split("."),i2=0,n2=a2.length;i2<n2;++i2){var x=a2[i2];if(o2&&x in o2)o2=o2[x];else return}return o2}},"byString"),setByString=__name((obj,path,value)=>{var schema=obj;path=path.replace(/\[(\w+)\]/g,".$1"),path=path.replace(/^\./,"");for(var pList=path.split("."),len=pList.length,i2=0;i2<len-1;i2++){var elem=pList[i2];schema[elem]||(schema[elem]={}),schema=schema[elem]}schema[pList[len-1]]=value},"setByString");function formatCurrency(value){return new Intl.NumberFormat("vi",{style:"currency",currency:"VND"}).format(value!==void 0?value:0)}__name(formatCurrency,"formatCurrency");function formatDatetime(value){return value?format(new Date(value),"dd/MM/yyyy HH:mm",{locale}):""}__name(formatDatetime,"formatDatetime");function formatTime(value){return value?format(new Date(value),"HH:mm:ss",{locale}):""}__name(formatTime,"formatTime");function formatDate(value){return value?format(new Date(value),"dd/MM/yyyy",{locale}):""}__name(formatDate,"formatDate");const _DataManager=class _DataManager{constructor(){__publicField(this,"applyFilters",!1);__publicField(this,"applySearch",!1);__publicField(this,"currentPage",0);__publicField(this,"detailPanelType","multiple");__publicField(this,"lastDetailPanelRow");__publicField(this,"lastEditingRow");__publicField(this,"orderBy",-1);__publicField(this,"orderDirection","");__publicField(this,"pageSize",5);__publicField(this,"paging",!0);__publicField(this,"parentFunc",null);__publicField(this,"searchText","");__publicField(this,"selectedCount",0);__publicField(this,"defaultExpanded",!1);__publicField(this,"dataIni",null);__publicField(this,"data",[]);__publicField(this,"columns",[]);__publicField(this,"filteredData",[]);__publicField(this,"searchedData",[]);__publicField(this,"sortedData",[]);__publicField(this,"pagedData",[]);__publicField(this,"renderData",[]);__publicField(this,"filtered",!1);__publicField(this,"searched",!1);__publicField(this,"sorted",!1);__publicField(this,"paged",!1);__publicField(this,"findDataByPath",__name((renderData,path)=>{if(this.isDataType("tree"))return path.reduce((result,current)=>result&&result.tableData&&result.tableData.childRows&&result.tableData.childRows[current],{tableData:{childRows:renderData}});{const data={groups:renderData};return path.reduce((result,current)=>result.groups.length>0?result.groups[current]:result.data?result.data[current]:void 0,data)}},"findDataByPath"));__publicField(this,"getFieldValue",__name((rowData,columnDef,lookup=!0)=>{let value=typeof rowData[columnDef.field]<"u"?rowData[columnDef.field]:byString(rowData,columnDef.field);return columnDef.lookup&&lookup&&(value=columnDef.lookup[value]),value},"getFieldValue"));__publicField(this,"getRenderState",__name(()=>(this.filtered===!1&&this.filterData(),this.searched===!1&&this.searchData(),this.sorted===!1&&this.sortData(),this.paged===!1&&this.pageData(),{dataIni:this.dataIni,columns:this.columns,currentPage:this.currentPage,data:this.sortedData,lastEditingRow:this.lastEditingRow,orderBy:this.orderBy,orderDirection:this.orderDirection,originalData:this.data,pageSize:this.pageSize,renderData:this.pagedData,searchText:this.searchText,selectedCount:this.selectedCount}),"getRenderState"));__publicField(this,"filterData",__name(()=>{this.searched=this.grouped=this.treefied=this.sorted=this.paged=!1,this.filteredData=[...this.data],this.applyFilters&&this.columns.filter(columnDef=>columnDef.tableData.filterValue).forEach(columnDef=>{const{lookup,type,tableData}=columnDef;columnDef.customFilterAndSearch?this.filteredData=this.filteredData.filter(row=>!!columnDef.customFilterAndSearch(tableData.filterValue,row,columnDef)):lookup?this.filteredData=this.filteredData.filter(row=>{const value=this.getFieldValue(row,columnDef,!1);return!tableData.filterValue||tableData.filterValue.length===0||tableData.filterValue.indexOf(value!==void 0&&value.toString())>-1}):type==="numeric"?this.filteredData=this.filteredData.filter(row=>this.getFieldValue(row,columnDef)+""===tableData.filterValue):type==="boolean"&&tableData.filterValue?this.filteredData=this.filteredData.filter(row=>{const value=this.getFieldValue(row,columnDef);return value&&tableData.filterValue==="checked"||!value&&tableData.filterValue==="unchecked"}):["date","datetime"].includes(type)?this.filteredData=this.filteredData.filter(row=>{const value=this.getFieldValue(row,columnDef),currentDate=value?new Date(value):null;if(currentDate&&currentDate.toString()!=="Invalid Date"){const selectedDate=tableData.filterValue;let currentDateToCompare="",selectedDateToCompare="";return type==="date"?(currentDateToCompare=format(currentDate,"MM/dd/yyyy"),selectedDateToCompare=format(selectedDate,"MM/dd/yyyy")):type==="datetime"&&(currentDateToCompare=format(currentDate,"MM/dd/yyyy - HH:mm"),selectedDateToCompare=format(selectedDate,"MM/dd/yyyy - HH:mm")),currentDateToCompare===selectedDateToCompare}return!0}):type==="time"?this.filteredData=this.filteredData.filter(row=>{const currentHour=this.getFieldValue(row,columnDef)||null;if(currentHour){const selectedHour=tableData.filterValue,currentHourToCompare=format(selectedHour,"HH:mm");return currentHour===currentHourToCompare}return!0}):this.filteredData=this.filteredData.filter(row=>{const value=this.getFieldValue(row,columnDef);return value&&value.toString().toUpperCase().includes(tableData.filterValue.toUpperCase())})}),this.filtered=!0},"filterData"));__publicField(this,"searchData",__name(()=>{this.grouped=this.treefied=this.sorted=this.paged=!1,this.searchedData=[...this.filteredData],this.searchText&&this.applySearch&&(this.searchedData=this.searchedData.filter(row=>this.columns.filter(columnDef=>columnDef.searchable===void 0?!columnDef.hidden:columnDef.searchable).some(columnDef=>{if(columnDef.customFilterAndSearch)return!!columnDef.customFilterAndSearch(this.searchText,row,columnDef);if(columnDef.field){const value=this.getFieldValue(row,columnDef);if(value)return value.toString().toUpperCase().includes(this.searchText.toUpperCase())}return null}))),this.searched=!0},"searchData"))}setData(data){this.selectedCount=0,this.data=data.map((row,index2)=>(row.tableData={...row.tableData,id:index2},row.tableData.checked&&this.selectedCount++,row)),this.filtered=!1}setColumns(columns2){this.columns=columns2.map((columnDef,index2)=>(columnDef.tableData={columnOrder:index2,filterValue:columnDef.defaultFilter,groupOrder:columnDef.defaultGroupOrder,groupSort:columnDef.defaultGroupSort||"asc",...columnDef.tableData,id:index2},columnDef))}setDataIni(dataIni){this.dataIni=dataIni}setDefaultExpanded(expanded){this.defaultExpanded=expanded}changeApplySearch(applySearch){this.applySearch=applySearch,this.searched=!1}changeApplyFilters(applyFilters){this.applyFilters=applyFilters,this.filtered=!1}changePaging(paging){this.paging=paging,this.paged=!1}changeCurrentPage(currentPage){this.currentPage=currentPage,this.paged=!1}changePageSize(pageSize){this.pageSize=pageSize,this.paged=!1}changeParentFunc(parentFunc){this.parentFunc=parentFunc}changeFilterValue(columnId,value){value!==void 0&&(value===null?(this.columns[columnId].tableData.filterValue=void 0,this.filtered=!1):(this.columns[columnId].tableData.filterValue=value,this.filtered=!1))}changeRowSelected(checked,path){const rowData=this.findDataByPath(this.sortedData,path);rowData.tableData.checked=checked,this.selectedCount=this.selectedCount+(checked?1:-1);const checkChildRows=__name(rowData2=>{rowData2.tableData.childRows&&rowData2.tableData.childRows.forEach(childRow=>{childRow.tableData.checked!==checked&&(childRow.tableData.checked=checked,this.selectedCount=this.selectedCount+(checked?1:-1)),checkChildRows(childRow)})},"checkChildRows");checkChildRows(rowData),this.filtered=!1}changeDetailPanelVisibility(path,render){const rowData=this.findDataByPath(this.sortedData,path);(rowData.tableData.showDetailPanel||"").toString()===render.toString()?rowData.tableData.showDetailPanel=void 0:rowData.tableData.showDetailPanel=render,this.detailPanelType==="single"&&this.lastDetailPanelRow&&this.lastDetailPanelRow!==rowData&&(this.lastDetailPanelRow.tableData.showDetailPanel=void 0),this.lastDetailPanelRow=rowData}changeGroupExpand(path){const rowData=this.findDataByPath(this.sortedData,path);rowData.isExpanded=!rowData.isExpanded}changeSearchText(searchText){this.searchText=searchText,this.searched=!1,this.currentPage=0}changeRowEditing(rowData,mode){rowData?(rowData.tableData.editing=mode,this.lastEditingRow&&this.lastEditingRow!==rowData&&(this.lastEditingRow.tableData.editing=void 0),mode?this.lastEditingRow=rowData:this.lastEditingRow=void 0):this.lastEditingRow&&(this.lastEditingRow.tableData.editing=void 0,this.lastEditingRow=void 0)}changeAllSelected(checked){let selectedCount=0;if(this.isDataType("group")){const setCheck=__name(data=>{data.forEach(element=>{element.groups.length>0?setCheck(element.groups):element.data.forEach(d=>{d.tableData.checked=checked,selectedCount++})})},"setCheck");setCheck(this.groupedData)}else this.searchedData.map(row=>(row.tableData.checked=checked,row)),selectedCount=this.searchedData.length;this.selectedCount=checked?selectedCount:0}changeOrder(orderBy,orderDirection){this.orderBy=orderBy,this.orderDirection=orderDirection,this.currentPage=0,this.sorted=!1}changeColumnHidden(column,hidden){column.hidden=hidden}changeDetailPanelType(type){this.detailPanelType=type}isDataType(type){let dataType="normal";return this.parentFunc?dataType="tree":this.columns.find(a2=>a2.tableData.groupOrder>-1)&&(dataType="group"),type===dataType}sort(a2,b,type){if(type==="numeric")return a2-b;if(a2!==b){if(!a2)return-1;if(!b)return 1}return a2<b?-1:a2>b?1:0}sortList(list){const columnDef=this.columns.find(_2=>_2.tableData.id===this.orderBy);let result=list;return columnDef.customSort?this.orderDirection==="desc"?result=list.sort((a2,b)=>columnDef.customSort(b,a2,"row")):result=list.sort((a2,b)=>columnDef.customSort(a2,b,"row")):result=list.sort(this.orderDirection==="desc"?(a2,b)=>this.sort(this.getFieldValue(b,columnDef),this.getFieldValue(a2,columnDef),columnDef.type):(a2,b)=>this.sort(this.getFieldValue(a2,columnDef),this.getFieldValue(b,columnDef),columnDef.type)),result}sortData(){this.paged=!1,this.isDataType("normal")&&(this.sortedData=[...this.searchedData],this.orderBy!==-1&&(this.sortedData=this.sortList(this.sortedData))),this.sorted=!0}pageData(){if(this.pagedData=[...this.sortedData],this.paging){const startIndex=this.currentPage*this.pageSize,endIndex=startIndex+this.pageSize;this.pagedData=this.pagedData.slice(startIndex,endIndex)}this.paged=!0}};__name(_DataManager,"DataManager");let DataManager=_DataManager;function debounce(func,wait,immediate){var timeout,args,context,timestamp,result;wait==null&&(wait=100);function later(){var last=Date.now()-timestamp;last<wait&&last>=0?timeout=setTimeout(later,wait-last):(timeout=null,result=func.apply(context,args),context=args=null)}__name(later,"later");var debounced=__name(function(){return context=this,args=arguments,timestamp=Date.now(),timeout||(timeout=setTimeout(later,wait)),result},"debounced");return debounced.clear=function(){timeout&&(clearTimeout(timeout),timeout=null)},debounced.flush=function(){timeout&&(result=func.apply(context,args),context=args=null,clearTimeout(timeout),timeout=null)},debounced}__name(debounce,"debounce");const _MTableIcon=class _MTableIcon extends reactExports.Component{render(){const{children,style:style2,...attributes}=this.props;return jsxDevRuntimeExports.jsxDEV(Icon$1,{fontSize:"small",style:style2,...attributes,children},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableIcon.jsx",lineNumber:9,columnNumber:7},this)}};__name(_MTableIcon,"MTableIcon");let MTableIcon=_MTableIcon;MTableIcon.defaultProps={};MTableIcon.propTypes={size:PropTypes.string};var classnames={exports:{}};/*!
	Copyright (c) 2018 Jed Watson.
	Licensed under the MIT License (MIT), see
	http://jedwatson.github.io/classnames
*/(function(module2){(function(){var hasOwn={}.hasOwnProperty;function classNames2(){for(var classes="",i2=0;i2<arguments.length;i2++){var arg=arguments[i2];arg&&(classes=appendClass(classes,parseValue(arg)))}return classes}__name(classNames2,"classNames");function parseValue(arg){if(typeof arg=="string"||typeof arg=="number")return arg;if(typeof arg!="object")return"";if(Array.isArray(arg))return classNames2.apply(null,arg);if(arg.toString!==Object.prototype.toString&&!arg.toString.toString().includes("[native code]"))return arg.toString();var classes="";for(var key2 in arg)hasOwn.call(arg,key2)&&arg[key2]&&(classes=appendClass(classes,key2));return classes}__name(parseValue,"parseValue");function appendClass(value,newClass){return newClass?value?value+" "+newClass:value+newClass:value}__name(appendClass,"appendClass"),module2.exports?(classNames2.default=classNames2,module2.exports=classNames2):window.classNames=classNames2})()})(classnames);var classnamesExports=classnames.exports;const _classnames=getDefaultExportFromCjs(classnamesExports),FontAwesome=__name(props=>{const{fa,far,fab,size,ariaHidden,color,style:style2,className}=props,classes=_classnames(fab?"fa-brand":far?"fa-regular":"fa-solid","fa-"+fa,"fa-fw",size&&"fa-"+size,className);return jsxDevRuntimeExports.jsxDEV("i",{style:color?{color,...style2}:style2,className:classes,"aria-hidden":ariaHidden},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/icons/FontAwesome.tsx",lineNumber:9,columnNumber:10},void 0)},"FontAwesome");FontAwesome.propTypes={fa:PropTypes.string.isRequired,far:PropTypes.bool,fab:PropTypes.bool,size:PropTypes.oneOf([null,"xs","sm","lg","2x","3x","5x","7x","10x"]),ariaHidden:PropTypes.bool.isRequired};FontAwesome.defaultProps={ariaHidden:!0,far:!1,fab:!1};const _MTableAction=class _MTableAction extends reactExports.Component{constructor(){super(...arguments);__publicField(this,"checkStyle",__name(action=>{if(action.isRefresh)return{color:"white"};if(action.isAdd)return{color:"white"};if(action.isEdit&&!action.typeFont)return{color:"cornflowerblue",margin:"4px"};if(action.isDelete&&!action.typeFont)return{color:"red",margin:"4px"};if(action.isCheck)return{backgroundColor:"#69e666",color:"white"};if(action.isClear)return{backgroundColor:"#585555",color:"white"}},"checkStyle"))}render(){let action=this.props.action;if(typeof action=="function"&&(action=action(this.props.data),!action))return null;if(typeof action.hidden=="function"){if(action.hidden(this.props.data))return null}else if(action.hidden)return null;const handleOnClick=__name(event=>{action.onClick&&(action.onClick(event,this.props.data),event.stopPropagation())},"handleOnClick");let disabled=!1;typeof action.disabled=="function"?action.disabled(this.props.data)&&(disabled=!0):action.disabled&&(disabled=!0);const fontMaterial=__name(icon=>typeof action.icon=="string"?jsxDevRuntimeExports.jsxDEV(MTableIcon,{...action.iconProps,children:action.icon},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableAction.jsx",lineNumber:68,columnNumber:9},this):jsxDevRuntimeExports.jsxDEV(action.icon,{...action.iconProps,disabled},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableAction.jsx",lineNumber:70,columnNumber:9},this),"fontMaterial"),fontAwesome=__name((icon,color,disabled2)=>{let styled2={fontSize:25};return disabled2&&(styled2.color="rgba(0, 0, 0, 0.26)"),jsxDevRuntimeExports.jsxDEV(FontAwesome,{fa:icon,color,style:styled2},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableAction.jsx",lineNumber:81,columnNumber:14},this)},"fontAwesome"),fontCustom=__name((icon,disabled2)=>jsxDevRuntimeExports.jsxDEV("img",{src:icon,alt:"icon-table"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableAction.jsx",lineNumber:89,columnNumber:14},this),"fontCustom"),init_icon={fontawesome:()=>fontAwesome(action.icon,action.color,action.disabled),custom:()=>fontCustom(action.icon,action.disabled),material:()=>fontMaterial(action.icon)};return typeof action.icon=="string"?jsxDevRuntimeExports.jsxDEV(MTableIconButton,{size:this.props.size,style:this.checkStyle(action),disabled:action.disabled,onClick:event=>handleOnClick(event),color:action==null?void 0:action.color,tooltip:action.tooltip,children:action.typeFont?init_icon[action.typeFont]():init_icon.material()},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableAction.jsx",lineNumber:98,columnNumber:9},this):jsxDevRuntimeExports.jsxDEV(MTableIconButton,{size:this.props.size,style:this.checkStyle(action),disabled:action.disabled,onClick:event=>handleOnClick(event),children:jsxDevRuntimeExports.jsxDEV(action.icon,{...action.iconProps,disabled:action.disabled},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableAction.jsx",lineNumber:115,columnNumber:11},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableAction.jsx",lineNumber:109,columnNumber:9},this)}};__name(_MTableAction,"MTableAction");let MTableAction=_MTableAction;MTableAction.defaultProps={action:{},data:{}};MTableAction.propTypes={action:PropTypes.oneOfType([PropTypes.func,PropTypes.object]).isRequired,data:PropTypes.oneOfType([PropTypes.object,PropTypes.arrayOf(PropTypes.object)]),size:PropTypes.string};const _MTableActions=class _MTableActions extends reactExports.Component{render(){return this.props.actions?this.props.actions.map((action,index2)=>jsxDevRuntimeExports.jsxDEV(this.props.components.Action,{action,data:this.props.data,size:this.props.size},"action-"+index2,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableActions.jsx",lineNumber:8,columnNumber:9},this)):jsxDevRuntimeExports.jsxDEV(jsxDevRuntimeExports.Fragment,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableActions.jsx",lineNumber:16,columnNumber:12},this)}};__name(_MTableActions,"MTableActions");let MTableActions=_MTableActions;MTableActions.defaultProps={actions:[],data:{}};MTableActions.propTypes={components:PropTypes.object.isRequired,actions:PropTypes.array.isRequired,data:PropTypes.oneOfType([PropTypes.object,PropTypes.arrayOf(PropTypes.object)]),size:PropTypes.string};const _MTableBody=class _MTableBody extends reactExports.Component{constructor(){super(...arguments);__publicField(this,"renderShowAddRow",__name(()=>{let arr=[];if(this.props.showAddRow)for(let i2=0;i2<this.props.countAddRow;i2++)arr.push(jsxDevRuntimeExports.jsxDEV(this.props.components.EditRow,{columns:this.props.columns.filter(columnDef=>!columnDef.hidden),data:this.props.initialFormData,components:this.props.components,icons:this.props.icons,mode:"add",localization:{..._MTableBody.defaultProps.localization.editRow,...this.props.localization.editRow},options:this.props.options,isTreeData:this.props.isTreeData,detailPanel:this.props.detailPanel,onEditingCanceled:this.props.onEditingCanceled,onEditingApproved:this.props.onEditingApproved,getFieldValue:this.props.getFieldValue},"key-add-row",!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableBody.jsx",lineNumber:143,columnNumber:11},this));return arr},"renderShowAddRow"))}renderEmpty(emptyRowCount,renderData){const rowHeight=this.props.options.padding==="default"?49:36,localization={..._MTableBody.defaultProps.localization,...this.props.localization};if(this.props.options.showEmptyDataSourceMessage&&renderData.length===0){let addColumn=0;return this.props.hasDetailPanel&&addColumn++,jsxDevRuntimeExports.jsxDEV(TableRow,{style:{height:rowHeight*(this.props.options.paging&&this.props.options.emptyRowsWhenPaging?this.props.pageSize:1)},children:jsxDevRuntimeExports.jsxDEV(TableCell,{style:{paddingTop:0,paddingBottom:0,textAlign:"center"},colSpan:this.props.columns.filter(cur=>cur.hidden===void 0).length+addColumn,children:localization.emptyDataSourceMessage},"empty-",!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableBody.jsx",lineNumber:34,columnNumber:11},this)},"empty-0",!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableBody.jsx",lineNumber:26,columnNumber:9},this)}else if(this.props.options.emptyRowsWhenPaging)return jsxDevRuntimeExports.jsxDEV(reactExports.Fragment,{children:[[...Array(emptyRowCount)].map((r,index2)=>jsxDevRuntimeExports.jsxDEV(TableRow,{style:{height:rowHeight}},"empty-"+index2,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableBody.jsx",lineNumber:47,columnNumber:13},this)),emptyRowCount>0&&jsxDevRuntimeExports.jsxDEV(TableRow,{style:{height:1}},"empty-last1",!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableBody.jsx",lineNumber:49,columnNumber:33},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableBody.jsx",lineNumber:45,columnNumber:9},this)}renderUngroupedRows(renderData){return renderData.map((data,index2)=>data.tableData.editing?jsxDevRuntimeExports.jsxDEV(this.props.components.EditRow,{columns:this.props.columns.filter(columnDef=>!columnDef.hidden),components:this.props.components,data,icons:this.props.icons,localization:{..._MTableBody.defaultProps.localization.editRow,...this.props.localization.editRow},mode:data.tableData.editing,options:this.props.options,isTreeData:this.props.isTreeData,detailPanel:this.props.detailPanel,onEditingCanceled:this.props.onEditingCanceled,onEditingApproved:this.props.onEditingApproved,getFieldValue:this.props.getFieldValue},index2,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableBody.jsx",lineNumber:59,columnNumber:11},this):jsxDevRuntimeExports.jsxDEV(this.props.components.Row,{components:this.props.components,icons:this.props.icons,dataIni:this.props.dataIni,data,index:index2,level:0,options:this.props.options,localization:{..._MTableBody.defaultProps.localization.editRow,...this.props.localization.editRow},onRowSelected:this.props.onRowSelected,actions:this.props.actions,columns:this.props.columns,getFieldValue:this.props.getFieldValue,detailPanel:this.props.detailPanel,path:[index2+this.props.pageSize*this.props.currentPage],onToggleDetailPanel:this.props.onToggleDetailPanel,onRowClick:this.props.onRowClick,isTreeData:this.props.isTreeData,onEditingCanceled:this.props.onEditingCanceled,onEditingApproved:this.props.onEditingApproved,hasAnyEditingRow:this.props.hasAnyEditingRow},"row-"+data.tableData.id,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableBody.jsx",lineNumber:79,columnNumber:11},this))}render(){let renderData=this.props.renderData,emptyRowCount=0;return this.props.options.paging&&(emptyRowCount=this.props.pageSize-renderData.length),jsxDevRuntimeExports.jsxDEV(TableBody,{children:[this.props.showAddRow&&this.props.listAddRow.map((element,index2)=>jsxDevRuntimeExports.jsxDEV(this.props.components.EditRow,{columns:this.props.columns.filter(columnDef=>!columnDef.hidden),data:this.props.initialFormData,components:this.props.components,icons:this.props.icons,mode:"add",rowkey:{id:element,index:index2},localization:{..._MTableBody.defaultProps.localization.editRow,...this.props.localization.editRow},options:this.props.options,isTreeData:this.props.isTreeData,detailPanel:this.props.detailPanel,onEditingCanceled:this.props.onEditingCanceled,onEditingApproved:this.props.onEditingApproved,getFieldValue:this.props.getFieldValue},element+"-key-add",!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableBody.jsx",lineNumber:214,columnNumber:13},this)),this.renderUngroupedRows(renderData),this.renderEmpty(emptyRowCount,renderData)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableBody.jsx",lineNumber:179,columnNumber:7},this)}};__name(_MTableBody,"MTableBody");let MTableBody=_MTableBody;MTableBody.defaultProps={actions:[],currentPage:0,pageSize:5,renderData:[],selection:!1,isTreeData:!1,localization:{emptyDataSourceMessage:"No records to display",filterRow:{},editRow:{}}};MTableBody.propTypes={actions:PropTypes.array,components:PropTypes.object.isRequired,columns:PropTypes.array.isRequired,currentPage:PropTypes.number,detailPanel:PropTypes.oneOfType([PropTypes.func,PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.object,PropTypes.func]))]),getFieldValue:PropTypes.func.isRequired,hasAnyEditingRow:PropTypes.bool,hasDetailPanel:PropTypes.bool.isRequired,icons:PropTypes.object.isRequired,onRowSelected:PropTypes.func,options:PropTypes.object.isRequired,pageSize:PropTypes.number,renderData:PropTypes.array,initialFormData:PropTypes.object,selection:PropTypes.bool.isRequired,showAddRow:PropTypes.bool,localization:PropTypes.object,onFilterChanged:PropTypes.func,onToggleDetailPanel:PropTypes.func.isRequired,onRowClick:PropTypes.func,onEditingCanceled:PropTypes.func,onEditingApproved:PropTypes.func};const CustomTextField=styled$1(TextField)(()=>({"& .MuiOutlinedInput-root.MuiInputBase-formControl":{height:"2rem"}})),IInput=__name(props=>{const{children,...attribute}=props;return jsxDevRuntimeExports.jsxDEV(CustomTextField,{size:"small",...attribute,children},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/Input.tsx",lineNumber:14,columnNumber:5},void 0)},"IInput");IInput.propTypes={validation:PropTypes.object,children:PropTypes.node,type:PropTypes.string,size:PropTypes.string,bsSize:PropTypes.string,valid:PropTypes.bool,invalid:PropTypes.bool,tag:PropTypes.oneOfType([PropTypes.func,PropTypes.string]),innerRef:PropTypes.oneOfType([PropTypes.func,PropTypes.string]),plaintext:PropTypes.bool,addon:PropTypes.bool,className:PropTypes.string,cssModule:PropTypes.object};IInput.defaultProps={value:"",onChange:()=>{}};const InputNumber=__name(props=>{const{type,children,...attribute}=props;return jsxDevRuntimeExports.jsxDEV(IInput,{...attribute,type:"number",children},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputNumber.tsx",lineNumber:8,columnNumber:5},void 0)},"InputNumber");InputNumber.propTypes={};InputNumber.defaultProps={};const Vietnamese={weekdays:{shorthand:["CN","T2","T3","T4","T5","T6","T7"],longhand:["Chủ nhật","Thứ hai","Thứ ba","Thứ tư","Thứ năm","Thứ sáu","Thứ bảy"]},months:{shorthand:["Th01","Th02","Th03","Th04","Th05","Th06","Th07","Th08","Th09","Th10","Th11","Th12"],longhand:["Tháng 01","Tháng 02","Tháng 03","Tháng 04","Tháng 05","Tháng 06","Tháng 07","Tháng 08","Tháng 09","Tháng 10","Tháng 11","Tháng 12"]},firstDayOfWeek:1,rangeSeparator:" đến "},Icon=styled$1("div")(({theme:theme2})=>({top:"0.45rem",right:"0.3rem",color:"#cccccc","&:hover":{color:"red",cursor:"pointer"}})),InputDate=__name(({value,onChange:onChange2,placeholder,enableTime,minDate,maxDate,noCalendar,isRequired,disabled,name,style:style2,className,isClearable,type,enableTimeNotSecond,placeholderText,inline})=>{const val=value?new Date(value):void 0,refFlat=reactExports.useRef(),formatValueDate=__name(date=>enableTime===!0?noCalendar===!0?formatTime$1(date):enableTimeNotSecond?formatDatetime$1(date,"dd/MM/yyyy HH:mm"):formatDatetime$1(date):formatDate$1(date),"formatValueDate");return jsxDevRuntimeExports.jsxDEV(jsxDevRuntimeExports.Fragment,{children:jsxDevRuntimeExports.jsxDEV(Flatpickr,{id:name,ref:refFlat,className,value:val,style:style2,onChange:date=>onChange2&&onChange2(formatISODate(date[0])),disabled,name,options:{inline,enableTime,noCalendar,maxDate,minDate,time_24hr:!0,formatDate:formatValueDate,locale:Vietnamese},render:({defaultValue,value:value2,...props},ref)=>jsxDevRuntimeExports.jsxDEV(Stack$1,{position:"relative",children:[jsxDevRuntimeExports.jsxDEV(TextField,{InputProps:{sx:{height:"2rem"}},value:formatValueDate(value2),size:"small",...props,style:{flexGrow:2,width:"100%"},ref,className:`form-control form-control-md ${className}`,required:isRequired,defaultValue,placeholder},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputDate.tsx",lineNumber:94,columnNumber:15},void 0),isClearable&&jsxDevRuntimeExports.jsxDEV(Icon,{style:{position:"absolute"},onClick:()=>refFlat.current.flatpickr.clear(),children:jsxDevRuntimeExports.jsxDEV(FontAwesome,{fa:"times-circle"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputDate.tsx",lineNumber:111,columnNumber:19},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputDate.tsx",lineNumber:110,columnNumber:17},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputDate.tsx",lineNumber:93,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputDate.tsx",lineNumber:71,columnNumber:7},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputDate.tsx",lineNumber:70,columnNumber:5},void 0)},"InputDate");InputDate.propTypes={enableTime:PropTypes.bool.isRequired,noCalendar:PropTypes.bool.isRequired,disabled:PropTypes.bool.isRequired};InputDate.defaultProps={disabled:!1,enableTime:!1,noCalendar:!1,placeholder:"Chọn ngày tháng",minDate:new Date("1900-01-01")};const _InputDateTime=class _InputDateTime extends reactExports.Component{render(){const{...attribute}=this.props;return jsxDevRuntimeExports.jsxDEV(InputDate,{...attribute},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputDateTime.tsx",lineNumber:8,columnNumber:13},this)}};__name(_InputDateTime,"InputDateTime");let InputDateTime=_InputDateTime;InputDateTime.defaultProps={enableTime:!0};const _InputTime=class _InputTime extends reactExports.Component{render(){const{...attribute}=this.props;return jsxDevRuntimeExports.jsxDEV(InputDate,{...attribute},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputTime.jsx",lineNumber:8,columnNumber:13},this)}};__name(_InputTime,"InputTime");let InputTime=_InputTime;InputTime.defaultProps={dateFormat:"HH:mm",parseFormat:"HH:mm:ss",value:new Date,mask:[/\d/,/\d/,":",/\d/,/\d/],showTimeSelect:!0,showTimeSelectOnly:!0,timeIntervals:15,timeCaption:"Chọn giờ"};function useMedia(){const allow=useService(Media,"");return{getAllMedia:__name(param=>allow.get({url:""},param),"getAllMedia"),postMedia:__name(data=>allow.upload({url:"",body:data}),"postMedia"),getMediaById:__name(id=>allow.get({url:`(${id})`}),"getMediaById"),updateMedia:__name((id,data)=>allow.path({url:`(${id})`,body:data}),"updateMedia"),deleteMedia:__name(id=>allow.deleteMethod({url:`(${id})`}),"deleteMedia")}}__name(useMedia,"useMedia");const CustomImageList=reactExports.forwardRef(({funcGet,popupState,onChoose,style:style2,isGetId,type},ref)=>{const[data,setData]=reactExports.useState([]);reactExports.useState(!0),reactExports.useState(0);const{deleteMedia}=useMedia(),[contextMenu,setContextMenu]=reactExports.useState(null),handleContextMenu=__name((event,id)=>{event.preventDefault(),setContextMenu(contextMenu===null?{mouseX:event.clientX+2,mouseY:event.clientY-6,id}:null)},"handleContextMenu"),handleClose=__name(()=>{setContextMenu(null)},"handleClose"),getAsyncData=reactExports.useCallback(async(funcGet2,query={})=>{try{const data2=await funcGet2(query);setData(data2)}catch{}},[]);reactExports.useEffect(()=>{getAsyncData(funcGet)},[funcGet,getAsyncData]);const handleChoose=reactExports.useCallback((link,type2)=>{onChoose(link,type2)},[onChoose]);reactExports.useImperativeHandle(ref,()=>({reload:(funcGet2,query)=>getAsyncData(funcGet2,query)}));const handleDelete=reactExports.useCallback(async()=>{try{contextMenu&&contextMenu.id&&(await deleteMedia(contextMenu.id),setData(pre=>{const preData=[...pre],indexDelete=preData.findIndex(x=>x.id===contextMenu.id);return indexDelete>-1&&preData.splice(indexDelete,1),preData}),handleClose())}catch{}},[contextMenu,deleteMedia]);return jsxDevRuntimeExports.jsxDEV(jsxDevRuntimeExports.Fragment,{children:[jsxDevRuntimeExports.jsxDEV(ImageList,{sx:{width:"auto",height:500,gap:"10px",padding:"5px",...style2},children:data.map(item=>jsxDevRuntimeExports.jsxDEV(reactExports.Fragment,{children:jsxDevRuntimeExports.jsxDEV(ImageListItem,{onContextMenu:event=>handleContextMenu(event,item.id),sx:{cursor:"pointer",":hover":{"-webkit-transform":"scale(1.01)",transform:"scale(1.01)",transition:".3s ease-in-out"},height:"100% !importan"},onClick:()=>handleChoose(isGetId?item.id:item.link,item.contentType.indexOf("video")>-1),children:[item.contentType&&item.contentType.indexOf("video")>-1?jsxDevRuntimeExports.jsxDEV("video",{className:"MuiImageListItem-img",controls:!0,muted:!0,autoPlay:!1,children:jsxDevRuntimeExports.jsxDEV("source",{src:formatLinkMedia(item.link),type:item.contentType},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/image/ImageList.tsx",lineNumber:128,columnNumber:21},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/image/ImageList.tsx",lineNumber:127,columnNumber:19},void 0):jsxDevRuntimeExports.jsxDEV("img",{srcSet:formatLinkMedia(item.link),src:formatLinkMedia(item.link),alt:item.caption,loading:"lazy"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/image/ImageList.tsx",lineNumber:131,columnNumber:19},void 0),jsxDevRuntimeExports.jsxDEV(ImageListItemBar,{title:item.caption,subtitle:item.author,actionIcon:jsxDevRuntimeExports.jsxDEV(IconButton,{sx:{color:"rgba(255, 255, 255, 0.54)"},"aria-label":`info about ${item.caption}`,children:jsxDevRuntimeExports.jsxDEV(Icon$1,{children:"menu"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/image/ImageList.tsx",lineNumber:144,columnNumber:23},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/image/ImageList.tsx",lineNumber:143,columnNumber:21},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/image/ImageList.tsx",lineNumber:139,columnNumber:17},void 0)]},item.link,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/image/ImageList.tsx",lineNumber:112,columnNumber:15},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/image/ImageList.tsx",lineNumber:111,columnNumber:13},void 0))},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/image/ImageList.tsx",lineNumber:109,columnNumber:9},void 0),jsxDevRuntimeExports.jsxDEV(Menu$2,{sx:{padding:"none !important"},open:contextMenu!==null,onClose:handleClose,anchorReference:"anchorPosition",anchorPosition:contextMenu!==null?{top:contextMenu.mouseY,left:contextMenu.mouseX}:void 0,children:jsxDevRuntimeExports.jsxDEV(MenuItem,{onClick:handleDelete,children:[jsxDevRuntimeExports.jsxDEV(Icon$1,{color:"error",children:"delete"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/image/ImageList.tsx",lineNumber:160,columnNumber:13},void 0),"Xóa"]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/image/ImageList.tsx",lineNumber:159,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/image/ImageList.tsx",lineNumber:152,columnNumber:9},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/image/ImageList.tsx",lineNumber:108,columnNumber:7},void 0)}),VisuallyHiddenInput$1=styled$1("input")({clip:"rect(0 0 0 0)",clipPath:"inset(50%)",height:1,overflow:"hidden",position:"absolute",bottom:0,left:0,whiteSpace:"nowrap",width:1}),InputImage=__name(props=>{const{accept,onChange:onChange2,value,disabled}=props,[image,setImage]=reactExports.useState({file:null}),inputFileRef=reactExports.useRef(null),{getAllMedia}=useMedia();reactExports.useEffect(()=>value&&setImage({url:lodashExports.isString(value)&&value.indexOf("blob")>-1?value:formatLinkMedia(value),file:value.file}),[value]);const handleFileChange=reactExports.useCallback(event=>{var _a6,_b;if((_a6=event==null?void 0:event.target)!=null&&_a6.files){const file=(_b=event==null?void 0:event.target)==null?void 0:_b.files[0];if(file){const url=URL.createObjectURL(file);onChange2({file,url})}}},[onChange2]),handleChangeImage=reactExports.useCallback(()=>{inputFileRef.current&&inputFileRef.current.click()},[inputFileRef]),groupBtn=reactExports.useMemo(()=>jsxDevRuntimeExports.jsxDEV(jsxDevRuntimeExports.Fragment,{children:[jsxDevRuntimeExports.jsxDEV(Button,{component:"label",variant:"contained",onClick:handleChangeImage,startIcon:jsxDevRuntimeExports.jsxDEV(Icon$1,{children:"computer"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputImage.tsx",lineNumber:80,columnNumber:94},void 0),children:"Từ máy tính"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputImage.tsx",lineNumber:80,columnNumber:9},void 0),jsxDevRuntimeExports.jsxDEV(InputPopover,{label:"Từ thư viện",icon:"cloud_upload",type:"button",children:jsxDevRuntimeExports.jsxDEV(CustomImageList,{style:{width:"500px"},funcGet:getAllMedia,onChoose:url=>onChange2(url)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputImage.tsx",lineNumber:84,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputImage.tsx",lineNumber:83,columnNumber:9},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputImage.tsx",lineNumber:79,columnNumber:7},void 0),[getAllMedia,handleChangeImage,onChange2]);return jsxDevRuntimeExports.jsxDEV(Stack,{direction:"row",spacing:1,alignItems:"center",children:[image.url?jsxDevRuntimeExports.jsxDEV(ImageOption,{image:image.url||"",handleChangeImage,getAllMedia,onChange:onChange2,disabled},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputImage.tsx",lineNumber:93,columnNumber:9},void 0):groupBtn,jsxDevRuntimeExports.jsxDEV(VisuallyHiddenInput$1,{ref:inputFileRef,type:"file",accept,onChange:handleFileChange},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputImage.tsx",lineNumber:103,columnNumber:7},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputImage.tsx",lineNumber:91,columnNumber:5},void 0)},"InputImage"),ImageOption=reactExports.memo(({image,handleChangeImage,getAllMedia,onChange:onChange2,disabled})=>{const[anchorEl,setAnchorEl]=React$f.useState(null),handleClick=__name(event=>{setAnchorEl(event.currentTarget)},"handleClick"),handleClose=__name(()=>{setAnchorEl(null)},"handleClose");return jsxDevRuntimeExports.jsxDEV(reactExports.Fragment,{children:[jsxDevRuntimeExports.jsxDEV(Tooltip,{title:"Đổi ảnh",children:jsxDevRuntimeExports.jsxDEV("img",{src:image,alt:"Preview",style:{maxWidth:"100%",maxHeight:"50%",cursor:"pointer"},onClick:handleClick},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputImage.tsx",lineNumber:121,columnNumber:9},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputImage.tsx",lineNumber:120,columnNumber:7},void 0),jsxDevRuntimeExports.jsxDEV(Popover,{open:disabled?!1:!!anchorEl,anchorEl,onClose:handleClose,anchorOrigin:{vertical:"bottom",horizontal:"left"},transformOrigin:{vertical:"top",horizontal:"left"},children:[jsxDevRuntimeExports.jsxDEV(MenuItem,{onClick:handleChangeImage,children:[jsxDevRuntimeExports.jsxDEV(Icon$1,{sx:{mr:2},children:"computer"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputImage.tsx",lineNumber:142,columnNumber:11},void 0)," Từ máy tính"]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputImage.tsx",lineNumber:141,columnNumber:9},void 0),jsxDevRuntimeExports.jsxDEV(Divider,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputImage.tsx",lineNumber:144,columnNumber:9},void 0),jsxDevRuntimeExports.jsxDEV(MenuItem,{children:jsxDevRuntimeExports.jsxDEV(InputPopover,{label:"Từ thư viện",icon:"cloud_upload",children:jsxDevRuntimeExports.jsxDEV(CustomImageList,{style:{width:"500px"},funcGet:getAllMedia,onChoose:url=>onChange2(url)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputImage.tsx",lineNumber:147,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputImage.tsx",lineNumber:146,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputImage.tsx",lineNumber:145,columnNumber:9},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputImage.tsx",lineNumber:128,columnNumber:7},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputImage.tsx",lineNumber:119,columnNumber:5},void 0)});InputImage.defaultProps={value:""};function useEvent(handler){if(typeof window>"u")return handler;const handlerRef=reactExports.useRef(null);return reactExports.useLayoutEffect(()=>{handlerRef.current=handler}),reactExports.useCallback((...args)=>{var _handlerRef$current;(_handlerRef$current=handlerRef.current)===null||_handlerRef$current===void 0||_handlerRef$current.call(handlerRef,...args)},[])}__name(useEvent,"useEvent");const printedWarnings={};function warn(key2,message){printedWarnings[key2]||(printedWarnings[key2]=!0,console.error("[material-ui-popup-state] WARNING",message))}__name(warn,"warn");const initCoreState={isOpen:!1,setAnchorElUsed:!1,anchorEl:void 0,anchorPosition:void 0,hovered:!1,focused:!1,_openEventType:null,_childPopupState:null,_deferNextOpen:!1,_deferNextClose:!1};function usePopupState({parentPopupState,popupId,variant,disableAutoFocus}){const isMounted=reactExports.useRef(!0);reactExports.useEffect(()=>(isMounted.current=!0,()=>{isMounted.current=!1}),[]);const[state,_setState]=reactExports.useState(initCoreState),setState=reactExports.useCallback(state2=>{isMounted.current&&_setState(state2)},[]),setAnchorEl=reactExports.useCallback(anchorEl=>setState(state2=>({...state2,setAnchorElUsed:!0,anchorEl:anchorEl??void 0})),[]),toggle=useEvent(eventOrAnchorEl=>(state.isOpen?close(eventOrAnchorEl):open2(eventOrAnchorEl),state)),open2=useEvent(eventOrAnchorEl=>{const event=eventOrAnchorEl instanceof Element?void 0:eventOrAnchorEl,element=eventOrAnchorEl instanceof Element?eventOrAnchorEl:(eventOrAnchorEl==null?void 0:eventOrAnchorEl.currentTarget)instanceof Element?eventOrAnchorEl.currentTarget:void 0;if((event==null?void 0:event.type)==="touchstart"){setState(state2=>({...state2,_deferNextOpen:!0}));return}const clientX=event==null?void 0:event.clientX,clientY=event==null?void 0:event.clientY,anchorPosition=typeof clientX=="number"&&typeof clientY=="number"?{left:clientX,top:clientY}:void 0,doOpen=__name(state2=>{if(!eventOrAnchorEl&&!state2.setAnchorElUsed&&variant!=="dialog"&&warn("missingEventOrAnchorEl","eventOrAnchorEl should be defined if setAnchorEl is not used"),parentPopupState){if(!parentPopupState.isOpen)return state2;setTimeout(()=>parentPopupState._setChildPopupState(popupState))}const newState={...state2,isOpen:!0,anchorPosition,hovered:(event==null?void 0:event.type)==="mouseover"||state2.hovered,focused:(event==null?void 0:event.type)==="focus"||state2.focused,_openEventType:event==null?void 0:event.type};return state2.setAnchorElUsed||(event!=null&&event.currentTarget?newState.anchorEl=event==null?void 0:event.currentTarget:element&&(newState.anchorEl=element)),newState},"doOpen");setState(state2=>state2._deferNextOpen?(setTimeout(()=>setState(doOpen),0),{...state2,_deferNextOpen:!1}):doOpen(state2))}),doClose=__name(state2=>{const{_childPopupState}=state2;return setTimeout(()=>{_childPopupState==null||_childPopupState.close(),parentPopupState==null||parentPopupState._setChildPopupState(null)}),{...state2,isOpen:!1,hovered:!1,focused:!1}},"doClose"),close=useEvent(eventOrAnchorEl=>{const event=eventOrAnchorEl instanceof Element?void 0:eventOrAnchorEl;if((event==null?void 0:event.type)==="touchstart"){setState(state2=>({...state2,_deferNextClose:!0}));return}setState(state2=>state2._deferNextClose?(setTimeout(()=>setState(doClose),0),{...state2,_deferNextClose:!1}):doClose(state2))}),setOpen=reactExports.useCallback((nextOpen,eventOrAnchorEl)=>{nextOpen?open2(eventOrAnchorEl):close(eventOrAnchorEl)},[]),onMouseLeave=useEvent(event=>{const{relatedTarget}=event;setState(state2=>state2.hovered&&!(relatedTarget instanceof Element&&isElementInPopup(relatedTarget,popupState))?state2.focused?{...state2,hovered:!1}:doClose(state2):state2)}),onBlur=useEvent(event=>{if(!event)return;const{relatedTarget}=event;setState(state2=>state2.focused&&!(relatedTarget instanceof Element&&isElementInPopup(relatedTarget,popupState))?state2.hovered?{...state2,focused:!1}:doClose(state2):state2)}),_setChildPopupState=reactExports.useCallback(_childPopupState=>setState(state2=>({...state2,_childPopupState})),[]),popupState={...state,setAnchorEl,popupId,variant,open:open2,close,toggle,setOpen,onBlur,onMouseLeave,disableAutoFocus:disableAutoFocus??!!(state.hovered||state.focused),_setChildPopupState};return popupState}__name(usePopupState,"usePopupState");function controlAriaProps({isOpen,popupId,variant}){return{...variant==="popover"?{"aria-haspopup":!0,"aria-controls":isOpen&&popupId!=null?popupId:void 0}:variant==="popper"?{"aria-describedby":isOpen&&popupId!=null?popupId:void 0}:void 0}}__name(controlAriaProps,"controlAriaProps");function bindTrigger(popupState){return{...controlAriaProps(popupState),onClick:popupState.open,onTouchStart:popupState.open}}__name(bindTrigger,"bindTrigger");function bindPopover({isOpen,anchorEl,anchorPosition,close,popupId,onMouseLeave,disableAutoFocus,_openEventType}){return{id:popupId,anchorEl,anchorPosition,anchorReference:_openEventType==="contextmenu"?"anchorPosition":"anchorEl",open:isOpen,onClose:close,onMouseLeave,...disableAutoFocus&&{disableAutoFocus:!0,disableEnforceFocus:!0,disableRestoreFocus:!0}}}__name(bindPopover,"bindPopover");function getPopup(element,{popupId}){if(!popupId)return null;const rootNode=typeof element.getRootNode=="function"?element.getRootNode():document;return typeof rootNode.getElementById=="function"?rootNode.getElementById(popupId):null}__name(getPopup,"getPopup");function isElementInPopup(element,popupState){const{anchorEl,_childPopupState}=popupState;return isAncestor(anchorEl,element)||isAncestor(getPopup(element,popupState),element)||_childPopupState!=null&&isElementInPopup(element,_childPopupState)}__name(isElementInPopup,"isElementInPopup");function isAncestor(parent,child){if(!parent)return!1;for(;child;){if(child===parent)return!0;child=child.parentElement}return!1}__name(isAncestor,"isAncestor");function PopupState({children,popupId,variant,parentPopupState,disableAutoFocus}){const popupState=usePopupState({popupId,variant,parentPopupState,disableAutoFocus}),result=children(popupState);return result??null}__name(PopupState,"PopupState");PopupState.propTypes={children:PropTypes.func.isRequired,popupId:PropTypes.string,variant:PropTypes.oneOf(["popover","popper"]).isRequired,parentPopupState:PropTypes.object,disableAutoFocus:PropTypes.bool};const PopoverPopupState=__name(({children,label,icon,type,size})=>jsxDevRuntimeExports.jsxDEV(PopupState,{variant:"popover",popupId:"demo-popup-popover",children:popupState=>jsxDevRuntimeExports.jsxDEV(reactExports.Fragment,{children:[type==="button"?jsxDevRuntimeExports.jsxDEV(Button,{variant:"contained",size:size||"medium",startIcon:jsxDevRuntimeExports.jsxDEV(Icon$1,{children:icon},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputPopover.tsx",lineNumber:23,columnNumber:26},void 0),...bindTrigger(popupState),children:label},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputPopover.tsx",lineNumber:20,columnNumber:13},void 0):jsxDevRuntimeExports.jsxDEV("span",{style:{display:"flex"},...bindTrigger(popupState),children:[jsxDevRuntimeExports.jsxDEV(Icon$1,{sx:{mr:2},children:icon},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputPopover.tsx",lineNumber:30,columnNumber:15},void 0)," ",label]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputPopover.tsx",lineNumber:29,columnNumber:13},void 0),jsxDevRuntimeExports.jsxDEV(Popover,{...bindPopover(popupState),anchorOrigin:{vertical:"bottom",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"},children:reactExports.cloneElement(children,{popupState})},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputPopover.tsx",lineNumber:34,columnNumber:11},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputPopover.tsx",lineNumber:18,columnNumber:9},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputPopover.tsx",lineNumber:16,columnNumber:5},void 0),"PopoverPopupState"),InputPopover=PopoverPopupState;function noop$1(){}__name(noop$1,"noop$1");function returnTrue(){return!0}__name(returnTrue,"returnTrue");function charIsNumber(char){return!!(char||"").match(/\d/)}__name(charIsNumber,"charIsNumber");function escapeRegExp$1(str){return str.replace(/[-[\]/{}()*+?.\\^$|]/g,"\\$&")}__name(escapeRegExp$1,"escapeRegExp$1");function getThousandsGroupRegex(thousandsGroupStyle){switch(thousandsGroupStyle){case"lakh":return/(\d+?)(?=(\d\d)+(\d)(?!\d))(\.\d+)?/g;case"wan":return/(\d)(?=(\d{4})+(?!\d))/g;case"thousand":default:return/(\d)(?=(\d{3})+(?!\d))/g}}__name(getThousandsGroupRegex,"getThousandsGroupRegex");function applyThousandSeparator(str,thousandSeparator,thousandsGroupStyle){const thousandsGroupRegex=getThousandsGroupRegex(thousandsGroupStyle);let index2=str.search(/[1-9]/);return index2=index2===-1?str.length:index2,str.substring(0,index2)+str.substring(index2,str.length).replace(thousandsGroupRegex,"$1"+thousandSeparator)}__name(applyThousandSeparator,"applyThousandSeparator");function splitDecimal(numStr,allowNegative=!0){const hasNagation=numStr[0]==="-",addNegation=hasNagation&&allowNegative;numStr=numStr.replace("-","");const parts=numStr.split("."),beforeDecimal=parts[0],afterDecimal=parts[1]||"";return{beforeDecimal,afterDecimal,hasNagation,addNegation}}__name(splitDecimal,"splitDecimal");function fixLeadingZero(numStr){if(!numStr)return numStr;const isNegative=numStr[0]==="-";isNegative&&(numStr=numStr.substring(1,numStr.length));const parts=numStr.split("."),beforeDecimal=parts[0].replace(/^0+/,"")||"0",afterDecimal=parts[1]||"";return`${isNegative?"-":""}${beforeDecimal}${afterDecimal?`.${afterDecimal}`:""}`}__name(fixLeadingZero,"fixLeadingZero");function limitToScale(numStr,scale,fixedDecimalScale){let str="";const filler=fixedDecimalScale?"0":"";for(let i2=0;i2<=scale-1;i2++)str+=numStr[i2]||filler;return str}__name(limitToScale,"limitToScale");function roundToPrecision(numStr,scale,fixedDecimalScale){if(["","-"].indexOf(numStr)!==-1)return numStr;const shoudHaveDecimalSeparator=numStr.indexOf(".")!==-1&&scale,{beforeDecimal,afterDecimal,hasNagation}=splitDecimal(numStr),roundedDecimalParts=parseFloat(`0.${afterDecimal||"0"}`).toFixed(scale).split("."),intPart=beforeDecimal.split("").reverse().reduce((roundedStr,current,idx)=>roundedStr.length>idx?(Number(roundedStr[0])+Number(current)).toString()+roundedStr.substring(1,roundedStr.length):current+roundedStr,roundedDecimalParts[0]),decimalPart=limitToScale(roundedDecimalParts[1]||"",Math.min(scale,afterDecimal.length),fixedDecimalScale);return`${hasNagation?"-":""}${intPart}${shoudHaveDecimalSeparator?".":""}${decimalPart}`}__name(roundToPrecision,"roundToPrecision");function omit(obj,keyMaps){const filteredObj={};return Object.keys(obj).forEach(key2=>{keyMaps[key2]||(filteredObj[key2]=obj[key2])}),filteredObj}__name(omit,"omit");function setCaretPosition(el2,caretPos){if(el2!==null){if(el2.createTextRange){const range=el2.createTextRange();return range.move("character",caretPos),range.select(),!0}return el2.selectionStart||el2.selectionStart===0?(el2.focus(),el2.setSelectionRange(caretPos,caretPos),!0):(el2.focus(),!1)}}__name(setCaretPosition,"setCaretPosition");function findChangedIndex(prevValue,newValue){let i2=0,j2=0;const prevLength=prevValue.length,newLength=newValue.length;for(;prevValue[i2]===newValue[i2]&&i2<prevLength;)i2++;for(;prevValue[prevLength-1-j2]===newValue[newLength-1-j2]&&newLength-j2>i2&&prevLength-j2>i2;)j2++;return{start:i2,end:prevLength-j2}}__name(findChangedIndex,"findChangedIndex");function clamp(num,min2,max2){return Math.min(Math.max(num,min2),max2)}__name(clamp,"clamp");function getCurrentCaretPosition(el2){return Math.max(el2.selectionStart,el2.selectionEnd)}__name(getCurrentCaretPosition,"getCurrentCaretPosition");const propTypes={thousandSeparator:PropTypes.oneOfType([PropTypes.string,PropTypes.oneOf([!0])]),decimalSeparator:PropTypes.string,thousandsGroupStyle:PropTypes.oneOf(["thousand","lakh","wan"]),decimalScale:PropTypes.number,fixedDecimalScale:PropTypes.bool,displayType:PropTypes.oneOf(["input","text"]),prefix:PropTypes.string,suffix:PropTypes.string,format:PropTypes.oneOfType([PropTypes.string,PropTypes.func]),removeFormatting:PropTypes.func,mask:PropTypes.oneOfType([PropTypes.string,PropTypes.arrayOf(PropTypes.string)]),value:PropTypes.oneOfType([PropTypes.number,PropTypes.string]),defaultValue:PropTypes.oneOfType([PropTypes.number,PropTypes.string]),isNumericString:PropTypes.bool,customInput:PropTypes.elementType,allowNegative:PropTypes.bool,allowEmptyFormatting:PropTypes.bool,allowLeadingZeros:PropTypes.bool,onValueChange:PropTypes.func,onKeyDown:PropTypes.func,onMouseUp:PropTypes.func,onChange:PropTypes.func,onFocus:PropTypes.func,onBlur:PropTypes.func,type:PropTypes.oneOf(["text","tel","password"]),isAllowed:PropTypes.func,renderText:PropTypes.func,getInputRef:PropTypes.func},defaultProps$2={displayType:"input",decimalSeparator:".",thousandsGroupStyle:"thousand",fixedDecimalScale:!1,prefix:"",suffix:"",allowNegative:!0,allowEmptyFormatting:!1,allowLeadingZeros:!1,isNumericString:!1,type:"text",onValueChange:noop$1,onChange:noop$1,onKeyDown:noop$1,onMouseUp:noop$1,onFocus:noop$1,onBlur:noop$1,isAllowed:returnTrue,getInputRef:noop$1};var _a;let NumberFormat$1=(_a=class extends React$f.Component{constructor(props){super(props);const{defaultValue}=props;this.validateProps();const formattedValue=this.formatValueProp(defaultValue);this.state={value:formattedValue,numAsString:this.removeFormatting(formattedValue)},this.selectionBeforeInput={selectionStart:0,selectionEnd:0},this.onChange=this.onChange.bind(this),this.onKeyDown=this.onKeyDown.bind(this),this.onMouseUp=this.onMouseUp.bind(this),this.onFocus=this.onFocus.bind(this),this.onBlur=this.onBlur.bind(this)}componentDidUpdate(prevProps){this.updateValueIfRequired(prevProps)}updateValueIfRequired(prevProps){const{props,state,focusedElm}=this,{value:stateValue,numAsString:lastNumStr=""}=state;if(prevProps!==props){this.validateProps();const lastValueWithNewFormat=this.formatNumString(lastNumStr),formattedValue=props.value===void 0?lastValueWithNewFormat:this.formatValueProp(),numAsString=this.removeFormatting(formattedValue),floatValue=parseFloat(numAsString),lastFloatValue=parseFloat(lastNumStr);((!isNaN(floatValue)||!isNaN(lastFloatValue))&&floatValue!==lastFloatValue||lastValueWithNewFormat!==stateValue||focusedElm===null&&formattedValue!==stateValue)&&this.updateValue({formattedValue,numAsString,input:focusedElm})}}getFloatString(num=""){const{decimalScale}=this.props,{decimalSeparator}=this.getSeparators(),numRegex=this.getNumberRegex(!0),hasNegation=num[0]==="-";hasNegation&&(num=num.replace("-","")),decimalSeparator&&decimalScale===0&&(num=num.split(decimalSeparator)[0]),num=(num.match(numRegex)||[]).join("").replace(decimalSeparator,".");const firstDecimalIndex=num.indexOf(".");return firstDecimalIndex!==-1&&(num=`${num.substring(0,firstDecimalIndex)}.${num.substring(firstDecimalIndex+1,num.length).replace(new RegExp(escapeRegExp$1(decimalSeparator),"g"),"")}`),hasNegation&&(num="-"+num),num}getNumberRegex(g,ignoreDecimalSeparator){const{format:format2,decimalScale}=this.props,{decimalSeparator}=this.getSeparators();return new RegExp("\\d"+(decimalSeparator&&decimalScale!==0&&!ignoreDecimalSeparator&&!format2?"|"+escapeRegExp$1(decimalSeparator):""),g?"g":void 0)}getSeparators(){const{decimalSeparator}=this.props;let{thousandSeparator}=this.props;return thousandSeparator===!0&&(thousandSeparator=","),{decimalSeparator,thousandSeparator}}getMaskAtIndex(index2){const{mask:mask2=" "}=this.props;return typeof mask2=="string"?mask2:mask2[index2]||" "}getValueObject(formattedValue,numAsString){const floatValue=parseFloat(numAsString);return{formattedValue,value:numAsString,floatValue:isNaN(floatValue)?void 0:floatValue}}validateProps(){const{mask:mask2}=this.props,{decimalSeparator,thousandSeparator}=this.getSeparators();if(decimalSeparator===thousandSeparator)throw new Error(`
          Decimal separator can't be same as thousand separator.
          thousandSeparator: ${thousandSeparator} (thousandSeparator = {true} is same as thousandSeparator = ",")
          decimalSeparator: ${decimalSeparator} (default value for decimalSeparator is .)
       `);if(mask2&&(mask2==="string"?mask2:mask2.toString()).match(/\d/g))throw new Error(`
          Mask ${mask2} should not contain numeric character;
        `)}setPatchedCaretPosition(el2,caretPos,currentValue){setCaretPosition(el2,caretPos),setTimeout(()=>{el2.value===currentValue&&setCaretPosition(el2,caretPos)},0)}correctCaretPosition(value,caretPos,direction){const{prefix:prefix2,suffix,format:format2}=this.props;if(value==="")return 0;if(caretPos=clamp(caretPos,0,value.length),!format2){const hasNegation=value[0]==="-";return clamp(caretPos,prefix2.length+(hasNegation?1:0),value.length-suffix.length)}if(typeof format2=="function"||format2[caretPos]==="#"&&charIsNumber(value[caretPos])||format2[caretPos-1]==="#"&&charIsNumber(value[caretPos-1]))return caretPos;const firstHashPosition=format2.indexOf("#"),lastHashPosition=format2.lastIndexOf("#");caretPos=clamp(caretPos,firstHashPosition,lastHashPosition+1);const nextPos=format2.substring(caretPos,format2.length).indexOf("#");let caretLeftBound=caretPos;const caretRightBound=caretPos+(nextPos===-1?0:nextPos);for(;caretLeftBound>firstHashPosition&&(format2[caretLeftBound]!=="#"||!charIsNumber(value[caretLeftBound]));)caretLeftBound-=1;return!charIsNumber(value[caretRightBound])||direction==="left"&&caretPos!==firstHashPosition||caretPos-caretLeftBound<caretRightBound-caretPos?charIsNumber(value[caretLeftBound])?caretLeftBound+1:caretLeftBound:caretRightBound}getCaretPosition(inputValue,formattedValue,caretPos){const{format:format2}=this.props,stateValue=this.state.value,numRegex=this.getNumberRegex(!0),inputNumber=(inputValue.match(numRegex)||[]).join(""),formattedNumber=(formattedValue.match(numRegex)||[]).join("");let j2,i2;for(j2=0,i2=0;i2<caretPos;i2++){const currentInputChar=inputValue[i2]||"",currentFormatChar=formattedValue[j2]||"";if(!(!currentInputChar.match(numRegex)&&currentInputChar!==currentFormatChar)&&!(currentInputChar==="0"&&currentFormatChar.match(numRegex)&&currentFormatChar!=="0"&&inputNumber.length!==formattedNumber.length)){for(;currentInputChar!==formattedValue[j2]&&j2<formattedValue.length;)j2++;j2++}}return typeof format2=="string"&&!stateValue&&(j2=formattedValue.length),j2=this.correctCaretPosition(formattedValue,j2),j2}removePrefixAndSuffix(val){const{format:format2,prefix:prefix2,suffix}=this.props;if(!format2&&val){const isNegative=val[0]==="-";isNegative&&(val=val.substring(1,val.length)),val=prefix2&&val.indexOf(prefix2)===0?val.substring(prefix2.length,val.length):val;const suffixLastIndex=val.lastIndexOf(suffix);val=suffix&&suffixLastIndex!==-1&&suffixLastIndex===val.length-suffix.length?val.substring(0,suffixLastIndex):val,isNegative&&(val="-"+val)}return val}removePatternFormatting(val){const{format:format2}=this.props,formatArray=format2.split("#").filter(str=>str!=="");let start=0,numStr="";for(let i2=0,ln=formatArray.length;i2<=ln;i2++){const part=formatArray[i2]||"",index2=i2===ln?val.length:val.indexOf(part,start);if(index2===-1){numStr=val;break}else numStr+=val.substring(start,index2),start=index2+part.length}return(numStr.match(/\d/g)||[]).join("")}removeFormatting(val){const{format:format2,removeFormatting}=this.props;return val&&(format2?typeof format2=="string"?val=this.removePatternFormatting(val):typeof removeFormatting=="function"?val=removeFormatting(val):val=(val.match(/\d/g)||[]).join(""):(val=this.removePrefixAndSuffix(val),val=this.getFloatString(val)),val)}formatWithPattern(numStr){const{format:format2}=this.props;let hashCount=0;const formattedNumberAry=format2.split("");for(let i2=0,ln=format2.length;i2<ln;i2++)format2[i2]==="#"&&(formattedNumberAry[i2]=numStr[hashCount]||this.getMaskAtIndex(hashCount),hashCount+=1);return formattedNumberAry.join("")}formatAsNumber(numStr){const{decimalScale,fixedDecimalScale,prefix:prefix2,suffix,allowNegative,thousandsGroupStyle}=this.props,{thousandSeparator,decimalSeparator}=this.getSeparators(),hasDecimalSeparator=numStr.indexOf(".")!==-1||decimalScale&&fixedDecimalScale;let{beforeDecimal,afterDecimal,addNegation}=splitDecimal(numStr,allowNegative);return decimalScale!==void 0&&(afterDecimal=limitToScale(afterDecimal,decimalScale,fixedDecimalScale)),thousandSeparator&&(beforeDecimal=applyThousandSeparator(beforeDecimal,thousandSeparator,thousandsGroupStyle)),prefix2&&(beforeDecimal=prefix2+beforeDecimal),suffix&&(afterDecimal=afterDecimal+suffix),addNegation&&(beforeDecimal="-"+beforeDecimal),numStr=beforeDecimal+(hasDecimalSeparator&&decimalSeparator||"")+afterDecimal,numStr}formatNumString(numStr=""){const{format:format2,allowEmptyFormatting}=this.props;let formattedValue=numStr;return numStr===""&&!allowEmptyFormatting?formattedValue="":numStr==="-"&&!format2?formattedValue="-":typeof format2=="string"?formattedValue=this.formatWithPattern(formattedValue):typeof format2=="function"?formattedValue=format2(formattedValue):formattedValue=this.formatAsNumber(formattedValue),formattedValue}formatValueProp(defaultValue){const{format:format2,decimalScale,fixedDecimalScale,allowEmptyFormatting}=this.props;let{value=defaultValue,isNumericString}=this.props;const isNonNumericFalsy=!value&&value!==0;return isNonNumericFalsy&&allowEmptyFormatting&&(value=""),isNonNumericFalsy&&!allowEmptyFormatting?"":(typeof value=="number"&&(value=value.toString(),isNumericString=!0),value==="Infinity"&&isNumericString&&(value=""),isNumericString&&!format2&&typeof decimalScale=="number"&&(value=roundToPrecision(value,decimalScale,fixedDecimalScale)),isNumericString?this.formatNumString(value):this.formatInput(value))}formatNegation(value=""){const{allowNegative}=this.props,negationRegex=new RegExp("(-)"),doubleNegationRegex=new RegExp("(-)(.)*(-)"),hasNegation=negationRegex.test(value),removeNegation=doubleNegationRegex.test(value);return value=value.replace(/-/g,""),hasNegation&&!removeNegation&&allowNegative&&(value="-"+value),value}formatInput(value=""){const{format:format2}=this.props;return format2||(value=this.removePrefixAndSuffix(value),value=this.formatNegation(value)),value=this.removeFormatting(value),this.formatNumString(value)}isCharacterAFormat(caretPos,value){const{format:format2,prefix:prefix2,suffix,decimalScale,fixedDecimalScale}=this.props,{decimalSeparator}=this.getSeparators();return!!(typeof format2=="string"&&format2[caretPos]!=="#"||!format2&&(caretPos<prefix2.length||caretPos>=value.length-suffix.length||decimalScale&&fixedDecimalScale&&value[caretPos]===decimalSeparator))}checkIfFormatGotDeleted(start,end,value){for(let i2=start;i2<end;i2++)if(this.isCharacterAFormat(i2,value))return!0;return!1}correctInputValue(caretPos,lastValue,value){const{format:format2,allowNegative,prefix:prefix2,suffix}=this.props,{decimalSeparator}=this.getSeparators(),lastNumStr=this.state.numAsString||"",{selectionStart,selectionEnd}=this.selectionBeforeInput,{start,end}=findChangedIndex(lastValue,value);if(!format2&&decimalSeparator!=="."&&start===end&&value[selectionStart]===".")return value.substr(0,selectionStart)+decimalSeparator+value.substr(selectionStart+1,value.length);const leftBound=format2?0:prefix2.length,rightBound=lastValue.length-(format2?0:suffix.length);if(value.length>lastValue.length||!value.length||start===end||selectionStart===0&&selectionEnd===lastValue.length||selectionStart===leftBound&&selectionEnd===rightBound)return value;if(this.checkIfFormatGotDeleted(start,end,lastValue)&&(value=lastValue),!format2){const numericString=this.removeFormatting(value);let{beforeDecimal,afterDecimal,addNegation}=splitDecimal(numericString,allowNegative);const isBeforeDecimalPoint=caretPos<value.indexOf(decimalSeparator)+1;if(numericString.length<lastNumStr.length&&isBeforeDecimalPoint&&beforeDecimal===""&&!parseFloat(afterDecimal))return addNegation?"-":""}return value}updateValue(params,onUpdate){const{formattedValue,input}=params;let{numAsString,caretPos}=params;const{onValueChange}=this.props,{value:lastValue}=this.state;if(input){if(!caretPos){const inputValue=params.inputValue||input.value,currentCaretPosition=getCurrentCaretPosition(input);caretPos=this.getCaretPosition(inputValue,formattedValue,currentCaretPosition)}input.value=formattedValue,this.setPatchedCaretPosition(input,caretPos,formattedValue)}numAsString===void 0&&(numAsString=this.removeFormatting(formattedValue)),formattedValue!==lastValue&&this.setState({value:formattedValue,numAsString},()=>{onValueChange(this.getValueObject(formattedValue,numAsString))})}onChange(e2){e2.persist();const el2=e2.target;let inputValue=el2.value;const{state,props}=this,{isAllowed}=props,lastValue=state.value||"",currentCaretPosition=getCurrentCaretPosition(el2);inputValue=this.correctInputValue(currentCaretPosition,lastValue,inputValue);let formattedValue=this.formatInput(inputValue)||"";const numAsString=this.removeFormatting(formattedValue),valueObj=this.getValueObject(formattedValue,numAsString);isAllowed(valueObj)||(formattedValue=lastValue),this.updateValue({formattedValue,numAsString,inputValue,input:el2},()=>{props.onChange(e2)})}onBlur(e2){const{props,state}=this,{format:format2,onBlur,allowLeadingZeros}=props;let{numAsString}=state;const lastValue=state.value;if(this.focusedElm=null,!format2){allowLeadingZeros||(numAsString=fixLeadingZero(numAsString));const formattedValue=this.formatNumString(numAsString);if(formattedValue!==lastValue){e2.persist(),this.updateValue({formattedValue,numAsString},()=>{onBlur(e2)});return}}onBlur(e2)}onKeyDown(e2){const el2=e2.target,{key:key2}=e2,{selectionStart,selectionEnd,value=""}=el2;let expectedCaretPosition;const{decimalScale,fixedDecimalScale,prefix:prefix2,suffix,format:format2,onKeyDown}=this.props,ignoreDecimalSeparator=decimalScale!==void 0&&fixedDecimalScale,numRegex=this.getNumberRegex(!1,ignoreDecimalSeparator),negativeRegex=new RegExp("-"),isPatternFormat=typeof format2=="string";if(this.selectionBeforeInput={selectionStart,selectionEnd},key2==="ArrowLeft"||key2==="Backspace"?expectedCaretPosition=selectionStart-1:key2==="ArrowRight"?expectedCaretPosition=selectionStart+1:key2==="Delete"&&(expectedCaretPosition=selectionStart),expectedCaretPosition===void 0||selectionStart!==selectionEnd){onKeyDown(e2);return}let newCaretPosition=expectedCaretPosition;const leftBound=isPatternFormat?format2.indexOf("#"):prefix2.length,rightBound=isPatternFormat?format2.lastIndexOf("#")+1:value.length-suffix.length;if(key2==="ArrowLeft"||key2==="ArrowRight"){const direction=key2==="ArrowLeft"?"left":"right";newCaretPosition=this.correctCaretPosition(value,expectedCaretPosition,direction)}else if(key2==="Delete"&&!numRegex.test(value[expectedCaretPosition])&&!negativeRegex.test(value[expectedCaretPosition]))for(;!numRegex.test(value[newCaretPosition])&&newCaretPosition<rightBound;)newCaretPosition++;else if(key2==="Backspace"&&!numRegex.test(value[expectedCaretPosition])){if(selectionStart<=leftBound+1&&value[0]==="-"&&typeof format2>"u"){const newValue=value.substring(1);e2.persist(),this.updateValue({formattedValue:newValue,caretPos:newCaretPosition,input:el2})}else if(!negativeRegex.test(value[expectedCaretPosition])){for(;!numRegex.test(value[newCaretPosition-1])&&newCaretPosition>leftBound;)newCaretPosition--;newCaretPosition=this.correctCaretPosition(value,newCaretPosition,"left")}}(newCaretPosition!==expectedCaretPosition||expectedCaretPosition<leftBound||expectedCaretPosition>rightBound)&&(e2.preventDefault(),this.setPatchedCaretPosition(el2,newCaretPosition,value)),e2.isUnitTestRun&&this.setPatchedCaretPosition(el2,newCaretPosition,value),this.props.onKeyDown(e2)}onMouseUp(e2){const el2=e2.target,{selectionStart,selectionEnd,value=""}=el2;if(selectionStart===selectionEnd){const caretPosition=this.correctCaretPosition(value,selectionStart);caretPosition!==selectionStart&&this.setPatchedCaretPosition(el2,caretPosition,value)}this.props.onMouseUp(e2)}onFocus(e2){e2.persist(),this.focusedElm=e2.target,setTimeout(()=>{const el2=e2.target,{selectionStart,selectionEnd,value=""}=el2,caretPosition=this.correctCaretPosition(value,selectionStart);caretPosition!==selectionStart&&!(selectionStart===0&&selectionEnd===value.length)&&this.setPatchedCaretPosition(el2,caretPosition,value),this.props.onFocus(e2)},0)}render(){const{type,displayType,customInput,renderText,getInputRef}=this.props,{value}=this.state,otherProps=omit(this.props,propTypes),inputProps=Object.assign({},otherProps,{type,value,onChange:this.onChange,onKeyDown:this.onKeyDown,onMouseUp:this.onMouseUp,onFocus:this.onFocus,onBlur:this.onBlur});if(displayType==="text")return renderText?renderText(value)||null:jsxDevRuntimeExports.jsxDEV("span",{...otherProps,ref:getInputRef,children:value},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/numberformat/number-format.tsx",lineNumber:882,columnNumber:9},this);if(customInput){const CustomInput=customInput;return jsxDevRuntimeExports.jsxDEV(CustomInput,{size:"small",...inputProps,ref:getInputRef},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/numberformat/number-format.tsx",lineNumber:888,columnNumber:14},this)}return jsxDevRuntimeExports.jsxDEV("input",{...inputProps,ref:getInputRef},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/numberformat/number-format.tsx",lineNumber:891,columnNumber:12},this)}},__name(_a,"NumberFormat"),_a);NumberFormat$1.propTypes=propTypes;NumberFormat$1.defaultProps=defaultProps$2;const NumberFormat=__name(props=>{const{name,value,onValueChange,thousandSeparator,decimalSeparator,invalid,...propsNum}=props;return jsxDevRuntimeExports.jsxDEV(NumberFormat$1,{...propsNum,style:{textAlign:"right",width:"100%"},value,thousandSeparator:thousandSeparator||",",decimalSeparator:decimalSeparator||".",decimalScale:2,onValueChange:values=>onValueChange({values,name}),invalid,customInput:TextField},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/numberformat/NumberFormat.tsx",lineNumber:7,columnNumber:5},void 0)},"NumberFormat");NumberFormat.defaultProps={placeholder:"Nhâp..."};function _arrayWithHoles(r){if(Array.isArray(r))return r}__name(_arrayWithHoles,"_arrayWithHoles");function _iterableToArrayLimit(r,l){var t2=r==null?null:typeof Symbol<"u"&&r[Symbol.iterator]||r["@@iterator"];if(t2!=null){var e2,n2,i2,u2,a2=[],f2=!0,o2=!1;try{if(i2=(t2=t2.call(r)).next,l===0){if(Object(t2)!==t2)return;f2=!1}else for(;!(f2=(e2=i2.call(t2)).done)&&(a2.push(e2.value),a2.length!==l);f2=!0);}catch(r2){o2=!0,n2=r2}finally{try{if(!f2&&t2.return!=null&&(u2=t2.return(),Object(u2)!==u2))return}finally{if(o2)throw n2}}return a2}}__name(_iterableToArrayLimit,"_iterableToArrayLimit");function _nonIterableRest(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}__name(_nonIterableRest,"_nonIterableRest");function _slicedToArray(r,e2){return _arrayWithHoles(r)||_iterableToArrayLimit(r,e2)||_unsupportedIterableToArray(r,e2)||_nonIterableRest()}__name(_slicedToArray,"_slicedToArray");function _objectWithoutProperties(e2,t2){if(e2==null)return{};var o2,r,i2=_objectWithoutPropertiesLoose(e2,t2);if(Object.getOwnPropertySymbols){var n2=Object.getOwnPropertySymbols(e2);for(r=0;r<n2.length;r++)o2=n2[r],t2.indexOf(o2)>=0||{}.propertyIsEnumerable.call(e2,o2)&&(i2[o2]=e2[o2])}return i2}__name(_objectWithoutProperties,"_objectWithoutProperties");var _excluded$8=["defaultInputValue","defaultMenuIsOpen","defaultValue","inputValue","menuIsOpen","onChange","onInputChange","onMenuClose","onMenuOpen","value"];function useStateManager(_ref3){var _ref$defaultInputValu=_ref3.defaultInputValue,defaultInputValue=_ref$defaultInputValu===void 0?"":_ref$defaultInputValu,_ref$defaultMenuIsOpe=_ref3.defaultMenuIsOpen,defaultMenuIsOpen=_ref$defaultMenuIsOpe===void 0?!1:_ref$defaultMenuIsOpe,_ref$defaultValue=_ref3.defaultValue,defaultValue=_ref$defaultValue===void 0?null:_ref$defaultValue,propsInputValue=_ref3.inputValue,propsMenuIsOpen=_ref3.menuIsOpen,propsOnChange=_ref3.onChange,propsOnInputChange=_ref3.onInputChange,propsOnMenuClose=_ref3.onMenuClose,propsOnMenuOpen=_ref3.onMenuOpen,propsValue=_ref3.value,restSelectProps=_objectWithoutProperties(_ref3,_excluded$8),_useState=reactExports.useState(propsInputValue!==void 0?propsInputValue:defaultInputValue),_useState2=_slicedToArray(_useState,2),stateInputValue=_useState2[0],setStateInputValue=_useState2[1],_useState3=reactExports.useState(propsMenuIsOpen!==void 0?propsMenuIsOpen:defaultMenuIsOpen),_useState4=_slicedToArray(_useState3,2),stateMenuIsOpen=_useState4[0],setStateMenuIsOpen=_useState4[1],_useState5=reactExports.useState(propsValue!==void 0?propsValue:defaultValue),_useState6=_slicedToArray(_useState5,2),stateValue=_useState6[0],setStateValue=_useState6[1],onChange2=reactExports.useCallback(function(value2,actionMeta){typeof propsOnChange=="function"&&propsOnChange(value2,actionMeta),setStateValue(value2)},[propsOnChange]),onInputChange=reactExports.useCallback(function(value2,actionMeta){var newValue;typeof propsOnInputChange=="function"&&(newValue=propsOnInputChange(value2,actionMeta)),setStateInputValue(newValue!==void 0?newValue:value2)},[propsOnInputChange]),onMenuOpen=reactExports.useCallback(function(){typeof propsOnMenuOpen=="function"&&propsOnMenuOpen(),setStateMenuIsOpen(!0)},[propsOnMenuOpen]),onMenuClose=reactExports.useCallback(function(){typeof propsOnMenuClose=="function"&&propsOnMenuClose(),setStateMenuIsOpen(!1)},[propsOnMenuClose]),inputValue=propsInputValue!==void 0?propsInputValue:stateInputValue,menuIsOpen=propsMenuIsOpen!==void 0?propsMenuIsOpen:stateMenuIsOpen,value=propsValue!==void 0?propsValue:stateValue;return _objectSpread2(_objectSpread2({},restSelectProps),{},{inputValue,menuIsOpen,onChange:onChange2,onInputChange,onMenuClose,onMenuOpen,value})}__name(useStateManager,"useStateManager");function _taggedTemplateLiteral(e2,t2){return t2||(t2=e2.slice(0)),Object.freeze(Object.defineProperties(e2,{raw:{value:Object.freeze(t2)}}))}__name(_taggedTemplateLiteral,"_taggedTemplateLiteral");var index$1=reactExports.useLayoutEffect,_excluded$4$1=["className","clearValue","cx","getStyles","getClassNames","getValue","hasValue","isMulti","isRtl","options","selectOption","selectProps","setValue","theme"],noop=__name(function(){},"noop2");function applyPrefixToName(prefix2,name){return name?name[0]==="-"?prefix2+name:prefix2+"__"+name:prefix2}__name(applyPrefixToName,"applyPrefixToName");function classNames(prefix2,state){for(var _len=arguments.length,classNameList=new Array(_len>2?_len-2:0),_key=2;_key<_len;_key++)classNameList[_key-2]=arguments[_key];var arr=[].concat(classNameList);if(state&&prefix2)for(var key2 in state)state.hasOwnProperty(key2)&&state[key2]&&arr.push("".concat(applyPrefixToName(prefix2,key2)));return arr.filter(function(i2){return i2}).map(function(i2){return String(i2).trim()}).join(" ")}__name(classNames,"classNames");var cleanValue=__name(function(value){return isArray(value)?value.filter(Boolean):_typeof$1(value)==="object"&&value!==null?[value]:[]},"cleanValue2"),cleanCommonProps=__name(function(props){props.className,props.clearValue,props.cx,props.getStyles,props.getClassNames,props.getValue,props.hasValue,props.isMulti,props.isRtl,props.options,props.selectOption,props.selectProps,props.setValue,props.theme;var innerProps=_objectWithoutProperties(props,_excluded$4$1);return _objectSpread2({},innerProps)},"cleanCommonProps2"),getStyleProps=__name(function(props,name,classNamesState){var cx=props.cx,getStyles=props.getStyles,getClassNames=props.getClassNames,className=props.className;return{css:getStyles(name,props),className:cx(classNamesState??{},getClassNames(name,props),className)}},"getStyleProps2");function isDocumentElement(el2){return[document.documentElement,document.body,window].indexOf(el2)>-1}__name(isDocumentElement,"isDocumentElement");function normalizedHeight(el2){return isDocumentElement(el2)?window.innerHeight:el2.clientHeight}__name(normalizedHeight,"normalizedHeight");function getScrollTop(el2){return isDocumentElement(el2)?window.pageYOffset:el2.scrollTop}__name(getScrollTop,"getScrollTop");function scrollTo(el2,top){if(isDocumentElement(el2)){window.scrollTo(0,top);return}el2.scrollTop=top}__name(scrollTo,"scrollTo");function getScrollParent(element){var style2=getComputedStyle(element),excludeStaticParent=style2.position==="absolute",overflowRx=/(auto|scroll)/;if(style2.position==="fixed")return document.documentElement;for(var parent=element;parent=parent.parentElement;)if(style2=getComputedStyle(parent),!(excludeStaticParent&&style2.position==="static")&&overflowRx.test(style2.overflow+style2.overflowY+style2.overflowX))return parent;return document.documentElement}__name(getScrollParent,"getScrollParent");function easeOutCubic(t2,b,c2,d){return c2*((t2=t2/d-1)*t2*t2+1)+b}__name(easeOutCubic,"easeOutCubic");function animatedScrollTo(element,to){var duration=arguments.length>2&&arguments[2]!==void 0?arguments[2]:200,callback=arguments.length>3&&arguments[3]!==void 0?arguments[3]:noop,start=getScrollTop(element),change=to-start,increment2=10,currentTime=0;function animateScroll(){currentTime+=increment2;var val=easeOutCubic(currentTime,start,change,duration);scrollTo(element,val),currentTime<duration?window.requestAnimationFrame(animateScroll):callback(element)}__name(animateScroll,"animateScroll"),animateScroll()}__name(animatedScrollTo,"animatedScrollTo");function scrollIntoView(menuEl,focusedEl){var menuRect=menuEl.getBoundingClientRect(),focusedRect=focusedEl.getBoundingClientRect(),overScroll=focusedEl.offsetHeight/3;focusedRect.bottom+overScroll>menuRect.bottom?scrollTo(menuEl,Math.min(focusedEl.offsetTop+focusedEl.clientHeight-menuEl.offsetHeight+overScroll,menuEl.scrollHeight)):focusedRect.top-overScroll<menuRect.top&&scrollTo(menuEl,Math.max(focusedEl.offsetTop-overScroll,0))}__name(scrollIntoView,"scrollIntoView");function getBoundingClientObj(element){var rect=element.getBoundingClientRect();return{bottom:rect.bottom,height:rect.height,left:rect.left,right:rect.right,top:rect.top,width:rect.width}}__name(getBoundingClientObj,"getBoundingClientObj");function isTouchCapable(){try{return document.createEvent("TouchEvent"),!0}catch{return!1}}__name(isTouchCapable,"isTouchCapable");function isMobileDevice(){try{return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}catch{return!1}}__name(isMobileDevice,"isMobileDevice");var passiveOptionAccessed=!1,options={get passive(){return passiveOptionAccessed=!0}},w=typeof window<"u"?window:{};w.addEventListener&&w.removeEventListener&&(w.addEventListener("p",noop,options),w.removeEventListener("p",noop,!1));var supportsPassiveEvents=passiveOptionAccessed;function notNullish(item){return item!=null}__name(notNullish,"notNullish");function isArray(arg){return Array.isArray(arg)}__name(isArray,"isArray");function valueTernary(isMulti,multiValue,singleValue){return isMulti?multiValue:singleValue}__name(valueTernary,"valueTernary");function singleValueAsValue(singleValue){return singleValue}__name(singleValueAsValue,"singleValueAsValue");function multiValueAsValue(multiValue){return multiValue}__name(multiValueAsValue,"multiValueAsValue");var removeProps=__name(function(propsObj){for(var _len2=arguments.length,properties2=new Array(_len2>1?_len2-1:0),_key2=1;_key2<_len2;_key2++)properties2[_key2-1]=arguments[_key2];var propsMap=Object.entries(propsObj).filter(function(_ref3){var _ref22=_slicedToArray(_ref3,1),key2=_ref22[0];return!properties2.includes(key2)});return propsMap.reduce(function(newProps,_ref3){var _ref4=_slicedToArray(_ref3,2),key2=_ref4[0],val=_ref4[1];return newProps[key2]=val,newProps},{})},"removeProps2"),_excluded$3$1=["children","innerProps"],_excluded2$1=["children","innerProps"];function getMenuPlacement(_ref3){var preferredMaxHeight=_ref3.maxHeight,menuEl=_ref3.menuEl,minHeight=_ref3.minHeight,preferredPlacement=_ref3.placement,shouldScroll=_ref3.shouldScroll,isFixedPosition=_ref3.isFixedPosition,controlHeight2=_ref3.controlHeight,scrollParent=getScrollParent(menuEl),defaultState={placement:"bottom",maxHeight:preferredMaxHeight};if(!menuEl||!menuEl.offsetParent)return defaultState;var _scrollParent$getBoun=scrollParent.getBoundingClientRect(),scrollHeight=_scrollParent$getBoun.height,_menuEl$getBoundingCl=menuEl.getBoundingClientRect(),menuBottom=_menuEl$getBoundingCl.bottom,menuHeight=_menuEl$getBoundingCl.height,menuTop=_menuEl$getBoundingCl.top,_menuEl$offsetParent$=menuEl.offsetParent.getBoundingClientRect(),containerTop=_menuEl$offsetParent$.top,viewHeight=isFixedPosition?window.innerHeight:normalizedHeight(scrollParent),scrollTop=getScrollTop(scrollParent),marginBottom=parseInt(getComputedStyle(menuEl).marginBottom,10),marginTop=parseInt(getComputedStyle(menuEl).marginTop,10),viewSpaceAbove=containerTop-marginTop,viewSpaceBelow=viewHeight-menuTop,scrollSpaceAbove=viewSpaceAbove+scrollTop,scrollSpaceBelow=scrollHeight-scrollTop-menuTop,scrollDown=menuBottom-viewHeight+scrollTop+marginBottom,scrollUp=scrollTop+menuTop-marginTop,scrollDuration=160;switch(preferredPlacement){case"auto":case"bottom":if(viewSpaceBelow>=menuHeight)return{placement:"bottom",maxHeight:preferredMaxHeight};if(scrollSpaceBelow>=menuHeight&&!isFixedPosition)return shouldScroll&&animatedScrollTo(scrollParent,scrollDown,scrollDuration),{placement:"bottom",maxHeight:preferredMaxHeight};if(!isFixedPosition&&scrollSpaceBelow>=minHeight||isFixedPosition&&viewSpaceBelow>=minHeight){shouldScroll&&animatedScrollTo(scrollParent,scrollDown,scrollDuration);var constrainedHeight=isFixedPosition?viewSpaceBelow-marginBottom:scrollSpaceBelow-marginBottom;return{placement:"bottom",maxHeight:constrainedHeight}}if(preferredPlacement==="auto"||isFixedPosition){var _constrainedHeight=preferredMaxHeight,spaceAbove=isFixedPosition?viewSpaceAbove:scrollSpaceAbove;return spaceAbove>=minHeight&&(_constrainedHeight=Math.min(spaceAbove-marginBottom-controlHeight2,preferredMaxHeight)),{placement:"top",maxHeight:_constrainedHeight}}if(preferredPlacement==="bottom")return shouldScroll&&scrollTo(scrollParent,scrollDown),{placement:"bottom",maxHeight:preferredMaxHeight};break;case"top":if(viewSpaceAbove>=menuHeight)return{placement:"top",maxHeight:preferredMaxHeight};if(scrollSpaceAbove>=menuHeight&&!isFixedPosition)return shouldScroll&&animatedScrollTo(scrollParent,scrollUp,scrollDuration),{placement:"top",maxHeight:preferredMaxHeight};if(!isFixedPosition&&scrollSpaceAbove>=minHeight||isFixedPosition&&viewSpaceAbove>=minHeight){var _constrainedHeight2=preferredMaxHeight;return(!isFixedPosition&&scrollSpaceAbove>=minHeight||isFixedPosition&&viewSpaceAbove>=minHeight)&&(_constrainedHeight2=isFixedPosition?viewSpaceAbove-marginTop:scrollSpaceAbove-marginTop),shouldScroll&&animatedScrollTo(scrollParent,scrollUp,scrollDuration),{placement:"top",maxHeight:_constrainedHeight2}}return{placement:"bottom",maxHeight:preferredMaxHeight};default:throw new Error('Invalid placement provided "'.concat(preferredPlacement,'".'))}return defaultState}__name(getMenuPlacement,"getMenuPlacement");function alignToControl(placement){var placementToCSSProp={bottom:"top",top:"bottom"};return placement?placementToCSSProp[placement]:"bottom"}__name(alignToControl,"alignToControl");var coercePlacement=__name(function(p){return p==="auto"?"bottom":p},"coercePlacement2"),menuCSS=__name(function(_ref22,unstyled){var _objectSpread2$1,placement=_ref22.placement,_ref2$theme=_ref22.theme,borderRadius2=_ref2$theme.borderRadius,spacing2=_ref2$theme.spacing,colors2=_ref2$theme.colors;return _objectSpread2((_objectSpread2$1={label:"menu"},_defineProperty(_objectSpread2$1,alignToControl(placement),"100%"),_defineProperty(_objectSpread2$1,"position","absolute"),_defineProperty(_objectSpread2$1,"width","100%"),_defineProperty(_objectSpread2$1,"zIndex",1),_objectSpread2$1),unstyled?{}:{backgroundColor:colors2.neutral0,borderRadius:borderRadius2,boxShadow:"0 0 0 1px hsla(0, 0%, 0%, 0.1), 0 4px 11px hsla(0, 0%, 0%, 0.1)",marginBottom:spacing2.menuGutter,marginTop:spacing2.menuGutter})},"menuCSS2"),PortalPlacementContext=reactExports.createContext(null),MenuPlacer=__name(function(props){var children=props.children,minMenuHeight=props.minMenuHeight,maxMenuHeight=props.maxMenuHeight,menuPlacement=props.menuPlacement,menuPosition=props.menuPosition,menuShouldScrollIntoView=props.menuShouldScrollIntoView,theme2=props.theme,_ref3=reactExports.useContext(PortalPlacementContext)||{},setPortalPlacement=_ref3.setPortalPlacement,ref=reactExports.useRef(null),_useState=reactExports.useState(maxMenuHeight),_useState2=_slicedToArray(_useState,2),maxHeight=_useState2[0],setMaxHeight=_useState2[1],_useState3=reactExports.useState(null),_useState4=_slicedToArray(_useState3,2),placement=_useState4[0],setPlacement=_useState4[1],controlHeight2=theme2.spacing.controlHeight;return index$1(function(){var menuEl=ref.current;if(menuEl){var isFixedPosition=menuPosition==="fixed",shouldScroll=menuShouldScrollIntoView&&!isFixedPosition,state=getMenuPlacement({maxHeight:maxMenuHeight,menuEl,minHeight:minMenuHeight,placement:menuPlacement,shouldScroll,isFixedPosition,controlHeight:controlHeight2});setMaxHeight(state.maxHeight),setPlacement(state.placement),setPortalPlacement==null||setPortalPlacement(state.placement)}},[maxMenuHeight,menuPlacement,menuPosition,menuShouldScrollIntoView,minMenuHeight,setPortalPlacement,controlHeight2]),children({ref,placerProps:_objectSpread2(_objectSpread2({},props),{},{placement:placement||coercePlacement(menuPlacement),maxHeight})})},"MenuPlacer2"),Menu=__name(function(props){var children=props.children,innerRef=props.innerRef,innerProps=props.innerProps;return jsx("div",_extends({},getStyleProps(props,"menu",{menu:!0}),{ref:innerRef},innerProps),children)},"Menu2"),Menu$1=Menu,menuListCSS=__name(function(_ref4,unstyled){var maxHeight=_ref4.maxHeight,baseUnit2=_ref4.theme.spacing.baseUnit;return _objectSpread2({maxHeight,overflowY:"auto",position:"relative",WebkitOverflowScrolling:"touch"},unstyled?{}:{paddingBottom:baseUnit2,paddingTop:baseUnit2})},"menuListCSS2"),MenuList$1=__name(function(props){var children=props.children,innerProps=props.innerProps,innerRef=props.innerRef,isMulti=props.isMulti;return jsx("div",_extends({},getStyleProps(props,"menuList",{"menu-list":!0,"menu-list--is-multi":isMulti}),{ref:innerRef},innerProps),children)},"MenuList2"),noticeCSS=__name(function(_ref5,unstyled){var _ref5$theme=_ref5.theme,baseUnit2=_ref5$theme.spacing.baseUnit,colors2=_ref5$theme.colors;return _objectSpread2({textAlign:"center"},unstyled?{}:{color:colors2.neutral40,padding:"".concat(baseUnit2*2,"px ").concat(baseUnit2*3,"px")})},"noticeCSS2"),noOptionsMessageCSS=noticeCSS,loadingMessageCSS=noticeCSS,NoOptionsMessage=__name(function(_ref6){var _ref6$children=_ref6.children,children=_ref6$children===void 0?"No options":_ref6$children,innerProps=_ref6.innerProps,restProps=_objectWithoutProperties(_ref6,_excluded$3$1);return jsx("div",_extends({},getStyleProps(_objectSpread2(_objectSpread2({},restProps),{},{children,innerProps}),"noOptionsMessage",{"menu-notice":!0,"menu-notice--no-options":!0}),innerProps),children)},"NoOptionsMessage2"),LoadingMessage=__name(function(_ref7){var _ref7$children=_ref7.children,children=_ref7$children===void 0?"Loading...":_ref7$children,innerProps=_ref7.innerProps,restProps=_objectWithoutProperties(_ref7,_excluded2$1);return jsx("div",_extends({},getStyleProps(_objectSpread2(_objectSpread2({},restProps),{},{children,innerProps}),"loadingMessage",{"menu-notice":!0,"menu-notice--loading":!0}),innerProps),children)},"LoadingMessage2"),menuPortalCSS=__name(function(_ref8){var rect=_ref8.rect,offset=_ref8.offset,position=_ref8.position;return{left:rect.left,position,top:offset,width:rect.width,zIndex:1}},"menuPortalCSS2"),MenuPortal=__name(function(props){var appendTo=props.appendTo,children=props.children,controlElement=props.controlElement,innerProps=props.innerProps,menuPlacement=props.menuPlacement,menuPosition=props.menuPosition,menuPortalRef=reactExports.useRef(null),cleanupRef=reactExports.useRef(null),_useState5=reactExports.useState(coercePlacement(menuPlacement)),_useState6=_slicedToArray(_useState5,2),placement=_useState6[0],setPortalPlacement=_useState6[1],portalPlacementContext=reactExports.useMemo(function(){return{setPortalPlacement}},[]),_useState7=reactExports.useState(null),_useState8=_slicedToArray(_useState7,2),computedPosition=_useState8[0],setComputedPosition=_useState8[1],updateComputedPosition=reactExports.useCallback(function(){if(controlElement){var rect=getBoundingClientObj(controlElement),scrollDistance=menuPosition==="fixed"?0:window.pageYOffset,offset=rect[placement]+scrollDistance;(offset!==(computedPosition==null?void 0:computedPosition.offset)||rect.left!==(computedPosition==null?void 0:computedPosition.rect.left)||rect.width!==(computedPosition==null?void 0:computedPosition.rect.width))&&setComputedPosition({offset,rect})}},[controlElement,menuPosition,placement,computedPosition==null?void 0:computedPosition.offset,computedPosition==null?void 0:computedPosition.rect.left,computedPosition==null?void 0:computedPosition.rect.width]);index$1(function(){updateComputedPosition()},[updateComputedPosition]);var runAutoUpdate=reactExports.useCallback(function(){typeof cleanupRef.current=="function"&&(cleanupRef.current(),cleanupRef.current=null),controlElement&&menuPortalRef.current&&(cleanupRef.current=autoUpdate(controlElement,menuPortalRef.current,updateComputedPosition,{elementResize:"ResizeObserver"in window}))},[controlElement,updateComputedPosition]);index$1(function(){runAutoUpdate()},[runAutoUpdate]);var setMenuPortalElement=reactExports.useCallback(function(menuPortalElement){menuPortalRef.current=menuPortalElement,runAutoUpdate()},[runAutoUpdate]);if(!appendTo&&menuPosition!=="fixed"||!computedPosition)return null;var menuWrapper=jsx("div",_extends({ref:setMenuPortalElement},getStyleProps(_objectSpread2(_objectSpread2({},props),{},{offset:computedPosition.offset,position:menuPosition,rect:computedPosition.rect}),"menuPortal",{"menu-portal":!0}),innerProps),children);return jsx(PortalPlacementContext.Provider,{value:portalPlacementContext},appendTo?reactDomExports.createPortal(menuWrapper,appendTo):menuWrapper)},"MenuPortal2"),containerCSS=__name(function(_ref3){var isDisabled=_ref3.isDisabled,isRtl=_ref3.isRtl;return{label:"container",direction:isRtl?"rtl":void 0,pointerEvents:isDisabled?"none":void 0,position:"relative"}},"containerCSS2"),SelectContainer=__name(function(props){var children=props.children,innerProps=props.innerProps,isDisabled=props.isDisabled,isRtl=props.isRtl;return jsx("div",_extends({},getStyleProps(props,"container",{"--is-disabled":isDisabled,"--is-rtl":isRtl}),innerProps),children)},"SelectContainer2"),valueContainerCSS=__name(function(_ref22,unstyled){var spacing2=_ref22.theme.spacing,isMulti=_ref22.isMulti,hasValue=_ref22.hasValue,controlShouldRenderValue=_ref22.selectProps.controlShouldRenderValue;return _objectSpread2({alignItems:"center",display:isMulti&&hasValue&&controlShouldRenderValue?"flex":"grid",flex:1,flexWrap:"wrap",WebkitOverflowScrolling:"touch",position:"relative",overflow:"hidden"},unstyled?{}:{padding:"".concat(spacing2.baseUnit/2,"px ").concat(spacing2.baseUnit*2,"px")})},"valueContainerCSS2"),ValueContainer=__name(function(props){var children=props.children,innerProps=props.innerProps,isMulti=props.isMulti,hasValue=props.hasValue;return jsx("div",_extends({},getStyleProps(props,"valueContainer",{"value-container":!0,"value-container--is-multi":isMulti,"value-container--has-value":hasValue}),innerProps),children)},"ValueContainer2"),indicatorsContainerCSS=__name(function(){return{alignItems:"center",alignSelf:"stretch",display:"flex",flexShrink:0}},"indicatorsContainerCSS2"),IndicatorsContainer$1=__name(function(props){var children=props.children,innerProps=props.innerProps;return jsx("div",_extends({},getStyleProps(props,"indicatorsContainer",{indicators:!0}),innerProps),children)},"IndicatorsContainer2"),_templateObject,_excluded$2$1=["size"],_excluded2$2=["innerProps","isRtl","size"];function _EMOTION_STRINGIFIED_CSS_ERROR__$3(){return"You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."}__name(_EMOTION_STRINGIFIED_CSS_ERROR__$3,"_EMOTION_STRINGIFIED_CSS_ERROR__$3");var _ref2$2={name:"tj5bde-Svg",styles:"display:inline-block;fill:currentColor;line-height:1;stroke:currentColor;stroke-width:0;label:Svg;",map:"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGljYXRvcnMudHN4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXlCSSIsImZpbGUiOiJpbmRpY2F0b3JzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKiBAanN4IGpzeCAqL1xuaW1wb3J0IHsgUmVhY3ROb2RlIH0gZnJvbSAncmVhY3QnO1xuaW1wb3J0IHsganN4LCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbmltcG9ydCB7XG4gIENvbW1vblByb3BzQW5kQ2xhc3NOYW1lLFxuICBDU1NPYmplY3RXaXRoTGFiZWwsXG4gIEdyb3VwQmFzZSxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuaW1wb3J0IHsgZ2V0U3R5bGVQcm9wcyB9IGZyb20gJy4uL3V0aWxzJztcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBEcm9wZG93biAmIENsZWFyIEljb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuY29uc3QgU3ZnID0gKHtcbiAgc2l6ZSxcbiAgLi4ucHJvcHNcbn06IEpTWC5JbnRyaW5zaWNFbGVtZW50c1snc3ZnJ10gJiB7IHNpemU6IG51bWJlciB9KSA9PiAoXG4gIDxzdmdcbiAgICBoZWlnaHQ9e3NpemV9XG4gICAgd2lkdGg9e3NpemV9XG4gICAgdmlld0JveD1cIjAgMCAyMCAyMFwiXG4gICAgYXJpYS1oaWRkZW49XCJ0cnVlXCJcbiAgICBmb2N1c2FibGU9XCJmYWxzZVwiXG4gICAgY3NzPXt7XG4gICAgICBkaXNwbGF5OiAnaW5saW5lLWJsb2NrJyxcbiAgICAgIGZpbGw6ICdjdXJyZW50Q29sb3InLFxuICAgICAgbGluZUhlaWdodDogMSxcbiAgICAgIHN0cm9rZTogJ2N1cnJlbnRDb2xvcicsXG4gICAgICBzdHJva2VXaWR0aDogMCxcbiAgICB9fVxuICAgIHsuLi5wcm9wc31cbiAgLz5cbik7XG5cbmV4cG9ydCB0eXBlIENyb3NzSWNvblByb3BzID0gSlNYLkludHJpbnNpY0VsZW1lbnRzWydzdmcnXSAmIHsgc2l6ZT86IG51bWJlciB9O1xuZXhwb3J0IGNvbnN0IENyb3NzSWNvbiA9IChwcm9wczogQ3Jvc3NJY29uUHJvcHMpID0+IChcbiAgPFN2ZyBzaXplPXsyMH0gey4uLnByb3BzfT5cbiAgICA8cGF0aCBkPVwiTTE0LjM0OCAxNC44NDljLTAuNDY5IDAuNDY5LTEuMjI5IDAuNDY5LTEuNjk3IDBsLTIuNjUxLTMuMDMwLTIuNjUxIDMuMDI5Yy0wLjQ2OSAwLjQ2OS0xLjIyOSAwLjQ2OS0xLjY5NyAwLTAuNDY5LTAuNDY5LTAuNDY5LTEuMjI5IDAtMS42OTdsMi43NTgtMy4xNS0yLjc1OS0zLjE1MmMtMC40NjktMC40NjktMC40NjktMS4yMjggMC0xLjY5N3MxLjIyOC0wLjQ2OSAxLjY5NyAwbDIuNjUyIDMuMDMxIDIuNjUxLTMuMDMxYzAuNDY5LTAuNDY5IDEuMjI4LTAuNDY5IDEuNjk3IDBzMC40NjkgMS4yMjkgMCAxLjY5N2wtMi43NTggMy4xNTIgMi43NTggMy4xNWMwLjQ2OSAwLjQ2OSAwLjQ2OSAxLjIyOSAwIDEuNjk4elwiIC8+XG4gIDwvU3ZnPlxuKTtcbmV4cG9ydCB0eXBlIERvd25DaGV2cm9uUHJvcHMgPSBKU1guSW50cmluc2ljRWxlbWVudHNbJ3N2ZyddICYgeyBzaXplPzogbnVtYmVyIH07XG5leHBvcnQgY29uc3QgRG93bkNoZXZyb24gPSAocHJvcHM6IERvd25DaGV2cm9uUHJvcHMpID0+IChcbiAgPFN2ZyBzaXplPXsyMH0gey4uLnByb3BzfT5cbiAgICA8cGF0aCBkPVwiTTQuNTE2IDcuNTQ4YzAuNDM2LTAuNDQ2IDEuMDQzLTAuNDgxIDEuNTc2IDBsMy45MDggMy43NDcgMy45MDgtMy43NDdjMC41MzMtMC40ODEgMS4xNDEtMC40NDYgMS41NzQgMCAwLjQzNiAwLjQ0NSAwLjQwOCAxLjE5NyAwIDEuNjE1LTAuNDA2IDAuNDE4LTQuNjk1IDQuNTAyLTQuNjk1IDQuNTAyLTAuMjE3IDAuMjIzLTAuNTAyIDAuMzM1LTAuNzg3IDAuMzM1cy0wLjU3LTAuMTEyLTAuNzg5LTAuMzM1YzAgMC00LjI4Ny00LjA4NC00LjY5NS00LjUwMnMtMC40MzYtMS4xNyAwLTEuNjE1elwiIC8+XG4gIDwvU3ZnPlxuKTtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBEcm9wZG93biAmIENsZWFyIEJ1dHRvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5leHBvcnQgaW50ZXJmYWNlIERyb3Bkb3duSW5kaWNhdG9yUHJvcHM8XG4gIE9wdGlvbiA9IHVua25vd24sXG4gIElzTXVsdGkgZXh0ZW5kcyBib29sZWFuID0gYm9vbGVhbixcbiAgR3JvdXAgZXh0ZW5kcyBHcm91cEJhc2U8T3B0aW9uPiA9IEdyb3VwQmFzZTxPcHRpb24+XG4+IGV4dGVuZHMgQ29tbW9uUHJvcHNBbmRDbGFzc05hbWU8T3B0aW9uLCBJc011bHRpLCBHcm91cD4ge1xuICAvKiogVGhlIGNoaWxkcmVuIHRvIGJlIHJlbmRlcmVkIGluc2lkZSB0aGUgaW5kaWNhdG9yLiAqL1xuICBjaGlsZHJlbj86IFJlYWN0Tm9kZTtcbiAgLyoqIFByb3BzIHRoYXQgd2lsbCBiZSBwYXNzZWQgb24gdG8gdGhlIGNoaWxkcmVuLiAqL1xuICBpbm5lclByb3BzOiBKU1guSW50cmluc2ljRWxlbWVudHNbJ2RpdiddO1xuICAvKiogVGhlIGZvY3VzZWQgc3RhdGUgb2YgdGhlIHNlbGVjdC4gKi9cbiAgaXNGb2N1c2VkOiBib29sZWFuO1xuICBpc0Rpc2FibGVkOiBib29sZWFuO1xufVxuXG5jb25zdCBiYXNlQ1NTID0gPFxuICBPcHRpb24sXG4gIElzTXVsdGkgZXh0ZW5kcyBib29sZWFuLFxuICBHcm91cCBleHRlbmRzIEdyb3VwQmFzZTxPcHRpb24+XG4+KFxuICB7XG4gICAgaXNGb2N1c2VkLFxuICAgIHRoZW1lOiB7XG4gICAgICBzcGFjaW5nOiB7IGJhc2VVbml0IH0sXG4gICAgICBjb2xvcnMsXG4gICAgfSxcbiAgfTpcbiAgICB8IERyb3Bkb3duSW5kaWNhdG9yUHJvcHM8T3B0aW9uLCBJc011bHRpLCBHcm91cD5cbiAgICB8IENsZWFySW5kaWNhdG9yUHJvcHM8T3B0aW9uLCBJc011bHRpLCBHcm91cD4sXG4gIHVuc3R5bGVkOiBib29sZWFuXG4pOiBDU1NPYmplY3RXaXRoTGFiZWwgPT4gKHtcbiAgbGFiZWw6ICdpbmRpY2F0b3JDb250YWluZXInLFxuICBkaXNwbGF5OiAnZmxleCcsXG4gIHRyYW5zaXRpb246ICdjb2xvciAxNTBtcycsXG4gIC4uLih1bnN0eWxlZFxuICAgID8ge31cbiAgICA6IHtcbiAgICAgICAgY29sb3I6IGlzRm9jdXNlZCA/IGNvbG9ycy5uZXV0cmFsNjAgOiBjb2xvcnMubmV1dHJhbDIwLFxuICAgICAgICBwYWRkaW5nOiBiYXNlVW5pdCAqIDIsXG4gICAgICAgICc6aG92ZXInOiB7XG4gICAgICAgICAgY29sb3I6IGlzRm9jdXNlZCA/IGNvbG9ycy5uZXV0cmFsODAgOiBjb2xvcnMubmV1dHJhbDQwLFxuICAgICAgICB9LFxuICAgICAgfSksXG59KTtcblxuZXhwb3J0IGNvbnN0IGRyb3Bkb3duSW5kaWNhdG9yQ1NTID0gYmFzZUNTUztcbmV4cG9ydCBjb25zdCBEcm9wZG93bkluZGljYXRvciA9IDxcbiAgT3B0aW9uLFxuICBJc011bHRpIGV4dGVuZHMgYm9vbGVhbixcbiAgR3JvdXAgZXh0ZW5kcyBHcm91cEJhc2U8T3B0aW9uPlxuPihcbiAgcHJvcHM6IERyb3Bkb3duSW5kaWNhdG9yUHJvcHM8T3B0aW9uLCBJc011bHRpLCBHcm91cD5cbikgPT4ge1xuICBjb25zdCB7IGNoaWxkcmVuLCBpbm5lclByb3BzIH0gPSBwcm9wcztcbiAgcmV0dXJuIChcbiAgICA8ZGl2XG4gICAgICB7Li4uZ2V0U3R5bGVQcm9wcyhwcm9wcywgJ2Ryb3Bkb3duSW5kaWNhdG9yJywge1xuICAgICAgICBpbmRpY2F0b3I6IHRydWUsXG4gICAgICAgICdkcm9wZG93bi1pbmRpY2F0b3InOiB0cnVlLFxuICAgICAgfSl9XG4gICAgICB7Li4uaW5uZXJQcm9wc31cbiAgICA+XG4gICAgICB7Y2hpbGRyZW4gfHwgPERvd25DaGV2cm9uIC8+fVxuICAgIDwvZGl2PlxuICApO1xufTtcblxuZXhwb3J0IGludGVyZmFjZSBDbGVhckluZGljYXRvclByb3BzPFxuICBPcHRpb24gPSB1bmtub3duLFxuICBJc011bHRpIGV4dGVuZHMgYm9vbGVhbiA9IGJvb2xlYW4sXG4gIEdyb3VwIGV4dGVuZHMgR3JvdXBCYXNlPE9wdGlvbj4gPSBHcm91cEJhc2U8T3B0aW9uPlxuPiBleHRlbmRzIENvbW1vblByb3BzQW5kQ2xhc3NOYW1lPE9wdGlvbiwgSXNNdWx0aSwgR3JvdXA+IHtcbiAgLyoqIFRoZSBjaGlsZHJlbiB0byBiZSByZW5kZXJlZCBpbnNpZGUgdGhlIGluZGljYXRvci4gKi9cbiAgY2hpbGRyZW4/OiBSZWFjdE5vZGU7XG4gIC8qKiBQcm9wcyB0aGF0IHdpbGwgYmUgcGFzc2VkIG9uIHRvIHRoZSBjaGlsZHJlbi4gKi9cbiAgaW5uZXJQcm9wczogSlNYLkludHJpbnNpY0VsZW1lbnRzWydkaXYnXTtcbiAgLyoqIFRoZSBmb2N1c2VkIHN0YXRlIG9mIHRoZSBzZWxlY3QuICovXG4gIGlzRm9jdXNlZDogYm9vbGVhbjtcbn1cblxuZXhwb3J0IGNvbnN0IGNsZWFySW5kaWNhdG9yQ1NTID0gYmFzZUNTUztcbmV4cG9ydCBjb25zdCBDbGVhckluZGljYXRvciA9IDxcbiAgT3B0aW9uLFxuICBJc011bHRpIGV4dGVuZHMgYm9vbGVhbixcbiAgR3JvdXAgZXh0ZW5kcyBHcm91cEJhc2U8T3B0aW9uPlxuPihcbiAgcHJvcHM6IENsZWFySW5kaWNhdG9yUHJvcHM8T3B0aW9uLCBJc011bHRpLCBHcm91cD5cbikgPT4ge1xuICBjb25zdCB7IGNoaWxkcmVuLCBpbm5lclByb3BzIH0gPSBwcm9wcztcbiAgcmV0dXJuIChcbiAgICA8ZGl2XG4gICAgICB7Li4uZ2V0U3R5bGVQcm9wcyhwcm9wcywgJ2NsZWFySW5kaWNhdG9yJywge1xuICAgICAgICBpbmRpY2F0b3I6IHRydWUsXG4gICAgICAgICdjbGVhci1pbmRpY2F0b3InOiB0cnVlLFxuICAgICAgfSl9XG4gICAgICB7Li4uaW5uZXJQcm9wc31cbiAgICA+XG4gICAgICB7Y2hpbGRyZW4gfHwgPENyb3NzSWNvbiAvPn1cbiAgICA8L2Rpdj5cbiAgKTtcbn07XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU2VwYXJhdG9yXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuZXhwb3J0IGludGVyZmFjZSBJbmRpY2F0b3JTZXBhcmF0b3JQcm9wczxcbiAgT3B0aW9uID0gdW5rbm93bixcbiAgSXNNdWx0aSBleHRlbmRzIGJvb2xlYW4gPSBib29sZWFuLFxuICBHcm91cCBleHRlbmRzIEdyb3VwQmFzZTxPcHRpb24+ID0gR3JvdXBCYXNlPE9wdGlvbj5cbj4gZXh0ZW5kcyBDb21tb25Qcm9wc0FuZENsYXNzTmFtZTxPcHRpb24sIElzTXVsdGksIEdyb3VwPiB7XG4gIGlzRGlzYWJsZWQ6IGJvb2xlYW47XG4gIGlzRm9jdXNlZDogYm9vbGVhbjtcbiAgaW5uZXJQcm9wcz86IEpTWC5JbnRyaW5zaWNFbGVtZW50c1snc3BhbiddO1xufVxuXG5leHBvcnQgY29uc3QgaW5kaWNhdG9yU2VwYXJhdG9yQ1NTID0gPFxuICBPcHRpb24sXG4gIElzTXVsdGkgZXh0ZW5kcyBib29sZWFuLFxuICBHcm91cCBleHRlbmRzIEdyb3VwQmFzZTxPcHRpb24+XG4+KFxuICB7XG4gICAgaXNEaXNhYmxlZCxcbiAgICB0aGVtZToge1xuICAgICAgc3BhY2luZzogeyBiYXNlVW5pdCB9LFxuICAgICAgY29sb3JzLFxuICAgIH0sXG4gIH06IEluZGljYXRvclNlcGFyYXRvclByb3BzPE9wdGlvbiwgSXNNdWx0aSwgR3JvdXA+LFxuICB1bnN0eWxlZDogYm9vbGVhblxuKTogQ1NTT2JqZWN0V2l0aExhYmVsID0+ICh7XG4gIGxhYmVsOiAnaW5kaWNhdG9yU2VwYXJhdG9yJyxcbiAgYWxpZ25TZWxmOiAnc3RyZXRjaCcsXG4gIHdpZHRoOiAxLFxuICAuLi4odW5zdHlsZWRcbiAgICA/IHt9XG4gICAgOiB7XG4gICAgICAgIGJhY2tncm91bmRDb2xvcjogaXNEaXNhYmxlZCA/IGNvbG9ycy5uZXV0cmFsMTAgOiBjb2xvcnMubmV1dHJhbDIwLFxuICAgICAgICBtYXJnaW5Cb3R0b206IGJhc2VVbml0ICogMixcbiAgICAgICAgbWFyZ2luVG9wOiBiYXNlVW5pdCAqIDIsXG4gICAgICB9KSxcbn0pO1xuXG5leHBvcnQgY29uc3QgSW5kaWNhdG9yU2VwYXJhdG9yID0gPFxuICBPcHRpb24sXG4gIElzTXVsdGkgZXh0ZW5kcyBib29sZWFuLFxuICBHcm91cCBleHRlbmRzIEdyb3VwQmFzZTxPcHRpb24+XG4+KFxuICBwcm9wczogSW5kaWNhdG9yU2VwYXJhdG9yUHJvcHM8T3B0aW9uLCBJc011bHRpLCBHcm91cD5cbikgPT4ge1xuICBjb25zdCB7IGlubmVyUHJvcHMgfSA9IHByb3BzO1xuICByZXR1cm4gKFxuICAgIDxzcGFuXG4gICAgICB7Li4uaW5uZXJQcm9wc31cbiAgICAgIHsuLi5nZXRTdHlsZVByb3BzKHByb3BzLCAnaW5kaWNhdG9yU2VwYXJhdG9yJywge1xuICAgICAgICAnaW5kaWNhdG9yLXNlcGFyYXRvcic6IHRydWUsXG4gICAgICB9KX1cbiAgICAvPlxuICApO1xufTtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBMb2FkaW5nXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuY29uc3QgbG9hZGluZ0RvdEFuaW1hdGlvbnMgPSBrZXlmcmFtZXNgXG4gIDAlLCA4MCUsIDEwMCUgeyBvcGFjaXR5OiAwOyB9XG4gIDQwJSB7IG9wYWNpdHk6IDE7IH1cbmA7XG5cbmV4cG9ydCBjb25zdCBsb2FkaW5nSW5kaWNhdG9yQ1NTID0gPFxuICBPcHRpb24sXG4gIElzTXVsdGkgZXh0ZW5kcyBib29sZWFuLFxuICBHcm91cCBleHRlbmRzIEdyb3VwQmFzZTxPcHRpb24+XG4+KFxuICB7XG4gICAgaXNGb2N1c2VkLFxuICAgIHNpemUsXG4gICAgdGhlbWU6IHtcbiAgICAgIGNvbG9ycyxcbiAgICAgIHNwYWNpbmc6IHsgYmFzZVVuaXQgfSxcbiAgICB9LFxuICB9OiBMb2FkaW5nSW5kaWNhdG9yUHJvcHM8T3B0aW9uLCBJc011bHRpLCBHcm91cD4sXG4gIHVuc3R5bGVkOiBib29sZWFuXG4pOiBDU1NPYmplY3RXaXRoTGFiZWwgPT4gKHtcbiAgbGFiZWw6ICdsb2FkaW5nSW5kaWNhdG9yJyxcbiAgZGlzcGxheTogJ2ZsZXgnLFxuICB0cmFuc2l0aW9uOiAnY29sb3IgMTUwbXMnLFxuICBhbGlnblNlbGY6ICdjZW50ZXInLFxuICBmb250U2l6ZTogc2l6ZSxcbiAgbGluZUhlaWdodDogMSxcbiAgbWFyZ2luUmlnaHQ6IHNpemUsXG4gIHRleHRBbGlnbjogJ2NlbnRlcicsXG4gIHZlcnRpY2FsQWxpZ246ICdtaWRkbGUnLFxuICAuLi4odW5zdHlsZWRcbiAgICA/IHt9XG4gICAgOiB7XG4gICAgICAgIGNvbG9yOiBpc0ZvY3VzZWQgPyBjb2xvcnMubmV1dHJhbDYwIDogY29sb3JzLm5ldXRyYWwyMCxcbiAgICAgICAgcGFkZGluZzogYmFzZVVuaXQgKiAyLFxuICAgICAgfSksXG59KTtcblxuaW50ZXJmYWNlIExvYWRpbmdEb3RQcm9wcyB7XG4gIGRlbGF5OiBudW1iZXI7XG4gIG9mZnNldDogYm9vbGVhbjtcbn1cbmNvbnN0IExvYWRpbmdEb3QgPSAoeyBkZWxheSwgb2Zmc2V0IH06IExvYWRpbmdEb3RQcm9wcykgPT4gKFxuICA8c3BhblxuICAgIGNzcz17e1xuICAgICAgYW5pbWF0aW9uOiBgJHtsb2FkaW5nRG90QW5pbWF0aW9uc30gMXMgZWFzZS1pbi1vdXQgJHtkZWxheX1tcyBpbmZpbml0ZTtgLFxuICAgICAgYmFja2dyb3VuZENvbG9yOiAnY3VycmVudENvbG9yJyxcbiAgICAgIGJvcmRlclJhZGl1czogJzFlbScsXG4gICAgICBkaXNwbGF5OiAnaW5saW5lLWJsb2NrJyxcbiAgICAgIG1hcmdpbkxlZnQ6IG9mZnNldCA/ICcxZW0nIDogdW5kZWZpbmVkLFxuICAgICAgaGVpZ2h0OiAnMWVtJyxcbiAgICAgIHZlcnRpY2FsQWxpZ246ICd0b3AnLFxuICAgICAgd2lkdGg6ICcxZW0nLFxuICAgIH19XG4gIC8+XG4pO1xuXG5leHBvcnQgaW50ZXJmYWNlIExvYWRpbmdJbmRpY2F0b3JQcm9wczxcbiAgT3B0aW9uID0gdW5rbm93bixcbiAgSXNNdWx0aSBleHRlbmRzIGJvb2xlYW4gPSBib29sZWFuLFxuICBHcm91cCBleHRlbmRzIEdyb3VwQmFzZTxPcHRpb24+ID0gR3JvdXBCYXNlPE9wdGlvbj5cbj4gZXh0ZW5kcyBDb21tb25Qcm9wc0FuZENsYXNzTmFtZTxPcHRpb24sIElzTXVsdGksIEdyb3VwPiB7XG4gIC8qKiBQcm9wcyB0aGF0IHdpbGwgYmUgcGFzc2VkIG9uIHRvIHRoZSBjaGlsZHJlbi4gKi9cbiAgaW5uZXJQcm9wczogSlNYLkludHJpbnNpY0VsZW1lbnRzWydkaXYnXTtcbiAgLyoqIFRoZSBmb2N1c2VkIHN0YXRlIG9mIHRoZSBzZWxlY3QuICovXG4gIGlzRm9jdXNlZDogYm9vbGVhbjtcbiAgaXNEaXNhYmxlZDogYm9vbGVhbjtcbiAgLyoqIFNldCBzaXplIG9mIHRoZSBjb250YWluZXIuICovXG4gIHNpemU6IG51bWJlcjtcbn1cbmV4cG9ydCBjb25zdCBMb2FkaW5nSW5kaWNhdG9yID0gPFxuICBPcHRpb24sXG4gIElzTXVsdGkgZXh0ZW5kcyBib29sZWFuLFxuICBHcm91cCBleHRlbmRzIEdyb3VwQmFzZTxPcHRpb24+XG4+KHtcbiAgaW5uZXJQcm9wcyxcbiAgaXNSdGwsXG4gIHNpemUgPSA0LFxuICAuLi5yZXN0UHJvcHNcbn06IExvYWRpbmdJbmRpY2F0b3JQcm9wczxPcHRpb24sIElzTXVsdGksIEdyb3VwPikgPT4ge1xuICByZXR1cm4gKFxuICAgIDxkaXZcbiAgICAgIHsuLi5nZXRTdHlsZVByb3BzKFxuICAgICAgICB7IC4uLnJlc3RQcm9wcywgaW5uZXJQcm9wcywgaXNSdGwsIHNpemUgfSxcbiAgICAgICAgJ2xvYWRpbmdJbmRpY2F0b3InLFxuICAgICAgICB7XG4gICAgICAgICAgaW5kaWNhdG9yOiB0cnVlLFxuICAgICAgICAgICdsb2FkaW5nLWluZGljYXRvcic6IHRydWUsXG4gICAgICAgIH1cbiAgICAgICl9XG4gICAgICB7Li4uaW5uZXJQcm9wc31cbiAgICA+XG4gICAgICA8TG9hZGluZ0RvdCBkZWxheT17MH0gb2Zmc2V0PXtpc1J0bH0gLz5cbiAgICAgIDxMb2FkaW5nRG90IGRlbGF5PXsxNjB9IG9mZnNldCAvPlxuICAgICAgPExvYWRpbmdEb3QgZGVsYXk9ezMyMH0gb2Zmc2V0PXshaXNSdGx9IC8+XG4gICAgPC9kaXY+XG4gICk7XG59O1xuIl19 */",toString:_EMOTION_STRINGIFIED_CSS_ERROR__$3},Svg=__name(function(_ref3){var size=_ref3.size,props=_objectWithoutProperties(_ref3,_excluded$2$1);return jsx("svg",_extends({height:size,width:size,viewBox:"0 0 20 20","aria-hidden":"true",focusable:"false",css:_ref2$2},props))},"Svg2"),CrossIcon=__name(function(props){return jsx(Svg,_extends({size:20},props),jsx("path",{d:"M14.348 14.849c-0.469 0.469-1.229 0.469-1.697 0l-2.651-3.030-2.651 3.029c-0.469 0.469-1.229 0.469-1.697 0-0.469-0.469-0.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-0.469-0.469-0.469-1.228 0-1.697s1.228-0.469 1.697 0l2.652 3.031 2.651-3.031c0.469-0.469 1.228-0.469 1.697 0s0.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c0.469 0.469 0.469 1.229 0 1.698z"}))},"CrossIcon2"),DownChevron=__name(function(props){return jsx(Svg,_extends({size:20},props),jsx("path",{d:"M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z"}))},"DownChevron2"),baseCSS=__name(function(_ref3,unstyled){var isFocused=_ref3.isFocused,_ref3$theme=_ref3.theme,baseUnit2=_ref3$theme.spacing.baseUnit,colors2=_ref3$theme.colors;return _objectSpread2({label:"indicatorContainer",display:"flex",transition:"color 150ms"},unstyled?{}:{color:isFocused?colors2.neutral60:colors2.neutral20,padding:baseUnit2*2,":hover":{color:isFocused?colors2.neutral80:colors2.neutral40}})},"baseCSS2"),dropdownIndicatorCSS=baseCSS,DropdownIndicator$1=__name(function(props){var children=props.children,innerProps=props.innerProps;return jsx("div",_extends({},getStyleProps(props,"dropdownIndicator",{indicator:!0,"dropdown-indicator":!0}),innerProps),children||jsx(DownChevron,null))},"DropdownIndicator2"),clearIndicatorCSS=baseCSS,ClearIndicator$1=__name(function(props){var children=props.children,innerProps=props.innerProps;return jsx("div",_extends({},getStyleProps(props,"clearIndicator",{indicator:!0,"clear-indicator":!0}),innerProps),children||jsx(CrossIcon,null))},"ClearIndicator2"),indicatorSeparatorCSS=__name(function(_ref4,unstyled){var isDisabled=_ref4.isDisabled,_ref4$theme=_ref4.theme,baseUnit2=_ref4$theme.spacing.baseUnit,colors2=_ref4$theme.colors;return _objectSpread2({label:"indicatorSeparator",alignSelf:"stretch",width:1},unstyled?{}:{backgroundColor:isDisabled?colors2.neutral10:colors2.neutral20,marginBottom:baseUnit2*2,marginTop:baseUnit2*2})},"indicatorSeparatorCSS2"),IndicatorSeparator$1=__name(function(props){var innerProps=props.innerProps;return jsx("span",_extends({},innerProps,getStyleProps(props,"indicatorSeparator",{"indicator-separator":!0})))},"IndicatorSeparator2"),loadingDotAnimations=keyframes(_templateObject||(_templateObject=_taggedTemplateLiteral([`
  0%, 80%, 100% { opacity: 0; }
  40% { opacity: 1; }
`]))),loadingIndicatorCSS=__name(function(_ref5,unstyled){var isFocused=_ref5.isFocused,size=_ref5.size,_ref5$theme=_ref5.theme,colors2=_ref5$theme.colors,baseUnit2=_ref5$theme.spacing.baseUnit;return _objectSpread2({label:"loadingIndicator",display:"flex",transition:"color 150ms",alignSelf:"center",fontSize:size,lineHeight:1,marginRight:size,textAlign:"center",verticalAlign:"middle"},unstyled?{}:{color:isFocused?colors2.neutral60:colors2.neutral20,padding:baseUnit2*2})},"loadingIndicatorCSS2"),LoadingDot=__name(function(_ref6){var delay=_ref6.delay,offset=_ref6.offset;return jsx("span",{css:css$2({animation:"".concat(loadingDotAnimations," 1s ease-in-out ").concat(delay,"ms infinite;"),backgroundColor:"currentColor",borderRadius:"1em",display:"inline-block",marginLeft:offset?"1em":void 0,height:"1em",verticalAlign:"top",width:"1em"},";label:LoadingDot;","/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGljYXRvcnMudHN4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQW1RSSIsImZpbGUiOiJpbmRpY2F0b3JzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKiBAanN4IGpzeCAqL1xuaW1wb3J0IHsgUmVhY3ROb2RlIH0gZnJvbSAncmVhY3QnO1xuaW1wb3J0IHsganN4LCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbmltcG9ydCB7XG4gIENvbW1vblByb3BzQW5kQ2xhc3NOYW1lLFxuICBDU1NPYmplY3RXaXRoTGFiZWwsXG4gIEdyb3VwQmFzZSxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuaW1wb3J0IHsgZ2V0U3R5bGVQcm9wcyB9IGZyb20gJy4uL3V0aWxzJztcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBEcm9wZG93biAmIENsZWFyIEljb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuY29uc3QgU3ZnID0gKHtcbiAgc2l6ZSxcbiAgLi4ucHJvcHNcbn06IEpTWC5JbnRyaW5zaWNFbGVtZW50c1snc3ZnJ10gJiB7IHNpemU6IG51bWJlciB9KSA9PiAoXG4gIDxzdmdcbiAgICBoZWlnaHQ9e3NpemV9XG4gICAgd2lkdGg9e3NpemV9XG4gICAgdmlld0JveD1cIjAgMCAyMCAyMFwiXG4gICAgYXJpYS1oaWRkZW49XCJ0cnVlXCJcbiAgICBmb2N1c2FibGU9XCJmYWxzZVwiXG4gICAgY3NzPXt7XG4gICAgICBkaXNwbGF5OiAnaW5saW5lLWJsb2NrJyxcbiAgICAgIGZpbGw6ICdjdXJyZW50Q29sb3InLFxuICAgICAgbGluZUhlaWdodDogMSxcbiAgICAgIHN0cm9rZTogJ2N1cnJlbnRDb2xvcicsXG4gICAgICBzdHJva2VXaWR0aDogMCxcbiAgICB9fVxuICAgIHsuLi5wcm9wc31cbiAgLz5cbik7XG5cbmV4cG9ydCB0eXBlIENyb3NzSWNvblByb3BzID0gSlNYLkludHJpbnNpY0VsZW1lbnRzWydzdmcnXSAmIHsgc2l6ZT86IG51bWJlciB9O1xuZXhwb3J0IGNvbnN0IENyb3NzSWNvbiA9IChwcm9wczogQ3Jvc3NJY29uUHJvcHMpID0+IChcbiAgPFN2ZyBzaXplPXsyMH0gey4uLnByb3BzfT5cbiAgICA8cGF0aCBkPVwiTTE0LjM0OCAxNC44NDljLTAuNDY5IDAuNDY5LTEuMjI5IDAuNDY5LTEuNjk3IDBsLTIuNjUxLTMuMDMwLTIuNjUxIDMuMDI5Yy0wLjQ2OSAwLjQ2OS0xLjIyOSAwLjQ2OS0xLjY5NyAwLTAuNDY5LTAuNDY5LTAuNDY5LTEuMjI5IDAtMS42OTdsMi43NTgtMy4xNS0yLjc1OS0zLjE1MmMtMC40NjktMC40NjktMC40NjktMS4yMjggMC0xLjY5N3MxLjIyOC0wLjQ2OSAxLjY5NyAwbDIuNjUyIDMuMDMxIDIuNjUxLTMuMDMxYzAuNDY5LTAuNDY5IDEuMjI4LTAuNDY5IDEuNjk3IDBzMC40NjkgMS4yMjkgMCAxLjY5N2wtMi43NTggMy4xNTIgMi43NTggMy4xNWMwLjQ2OSAwLjQ2OSAwLjQ2OSAxLjIyOSAwIDEuNjk4elwiIC8+XG4gIDwvU3ZnPlxuKTtcbmV4cG9ydCB0eXBlIERvd25DaGV2cm9uUHJvcHMgPSBKU1guSW50cmluc2ljRWxlbWVudHNbJ3N2ZyddICYgeyBzaXplPzogbnVtYmVyIH07XG5leHBvcnQgY29uc3QgRG93bkNoZXZyb24gPSAocHJvcHM6IERvd25DaGV2cm9uUHJvcHMpID0+IChcbiAgPFN2ZyBzaXplPXsyMH0gey4uLnByb3BzfT5cbiAgICA8cGF0aCBkPVwiTTQuNTE2IDcuNTQ4YzAuNDM2LTAuNDQ2IDEuMDQzLTAuNDgxIDEuNTc2IDBsMy45MDggMy43NDcgMy45MDgtMy43NDdjMC41MzMtMC40ODEgMS4xNDEtMC40NDYgMS41NzQgMCAwLjQzNiAwLjQ0NSAwLjQwOCAxLjE5NyAwIDEuNjE1LTAuNDA2IDAuNDE4LTQuNjk1IDQuNTAyLTQuNjk1IDQuNTAyLTAuMjE3IDAuMjIzLTAuNTAyIDAuMzM1LTAuNzg3IDAuMzM1cy0wLjU3LTAuMTEyLTAuNzg5LTAuMzM1YzAgMC00LjI4Ny00LjA4NC00LjY5NS00LjUwMnMtMC40MzYtMS4xNyAwLTEuNjE1elwiIC8+XG4gIDwvU3ZnPlxuKTtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBEcm9wZG93biAmIENsZWFyIEJ1dHRvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5leHBvcnQgaW50ZXJmYWNlIERyb3Bkb3duSW5kaWNhdG9yUHJvcHM8XG4gIE9wdGlvbiA9IHVua25vd24sXG4gIElzTXVsdGkgZXh0ZW5kcyBib29sZWFuID0gYm9vbGVhbixcbiAgR3JvdXAgZXh0ZW5kcyBHcm91cEJhc2U8T3B0aW9uPiA9IEdyb3VwQmFzZTxPcHRpb24+XG4+IGV4dGVuZHMgQ29tbW9uUHJvcHNBbmRDbGFzc05hbWU8T3B0aW9uLCBJc011bHRpLCBHcm91cD4ge1xuICAvKiogVGhlIGNoaWxkcmVuIHRvIGJlIHJlbmRlcmVkIGluc2lkZSB0aGUgaW5kaWNhdG9yLiAqL1xuICBjaGlsZHJlbj86IFJlYWN0Tm9kZTtcbiAgLyoqIFByb3BzIHRoYXQgd2lsbCBiZSBwYXNzZWQgb24gdG8gdGhlIGNoaWxkcmVuLiAqL1xuICBpbm5lclByb3BzOiBKU1guSW50cmluc2ljRWxlbWVudHNbJ2RpdiddO1xuICAvKiogVGhlIGZvY3VzZWQgc3RhdGUgb2YgdGhlIHNlbGVjdC4gKi9cbiAgaXNGb2N1c2VkOiBib29sZWFuO1xuICBpc0Rpc2FibGVkOiBib29sZWFuO1xufVxuXG5jb25zdCBiYXNlQ1NTID0gPFxuICBPcHRpb24sXG4gIElzTXVsdGkgZXh0ZW5kcyBib29sZWFuLFxuICBHcm91cCBleHRlbmRzIEdyb3VwQmFzZTxPcHRpb24+XG4+KFxuICB7XG4gICAgaXNGb2N1c2VkLFxuICAgIHRoZW1lOiB7XG4gICAgICBzcGFjaW5nOiB7IGJhc2VVbml0IH0sXG4gICAgICBjb2xvcnMsXG4gICAgfSxcbiAgfTpcbiAgICB8IERyb3Bkb3duSW5kaWNhdG9yUHJvcHM8T3B0aW9uLCBJc011bHRpLCBHcm91cD5cbiAgICB8IENsZWFySW5kaWNhdG9yUHJvcHM8T3B0aW9uLCBJc011bHRpLCBHcm91cD4sXG4gIHVuc3R5bGVkOiBib29sZWFuXG4pOiBDU1NPYmplY3RXaXRoTGFiZWwgPT4gKHtcbiAgbGFiZWw6ICdpbmRpY2F0b3JDb250YWluZXInLFxuICBkaXNwbGF5OiAnZmxleCcsXG4gIHRyYW5zaXRpb246ICdjb2xvciAxNTBtcycsXG4gIC4uLih1bnN0eWxlZFxuICAgID8ge31cbiAgICA6IHtcbiAgICAgICAgY29sb3I6IGlzRm9jdXNlZCA/IGNvbG9ycy5uZXV0cmFsNjAgOiBjb2xvcnMubmV1dHJhbDIwLFxuICAgICAgICBwYWRkaW5nOiBiYXNlVW5pdCAqIDIsXG4gICAgICAgICc6aG92ZXInOiB7XG4gICAgICAgICAgY29sb3I6IGlzRm9jdXNlZCA/IGNvbG9ycy5uZXV0cmFsODAgOiBjb2xvcnMubmV1dHJhbDQwLFxuICAgICAgICB9LFxuICAgICAgfSksXG59KTtcblxuZXhwb3J0IGNvbnN0IGRyb3Bkb3duSW5kaWNhdG9yQ1NTID0gYmFzZUNTUztcbmV4cG9ydCBjb25zdCBEcm9wZG93bkluZGljYXRvciA9IDxcbiAgT3B0aW9uLFxuICBJc011bHRpIGV4dGVuZHMgYm9vbGVhbixcbiAgR3JvdXAgZXh0ZW5kcyBHcm91cEJhc2U8T3B0aW9uPlxuPihcbiAgcHJvcHM6IERyb3Bkb3duSW5kaWNhdG9yUHJvcHM8T3B0aW9uLCBJc011bHRpLCBHcm91cD5cbikgPT4ge1xuICBjb25zdCB7IGNoaWxkcmVuLCBpbm5lclByb3BzIH0gPSBwcm9wcztcbiAgcmV0dXJuIChcbiAgICA8ZGl2XG4gICAgICB7Li4uZ2V0U3R5bGVQcm9wcyhwcm9wcywgJ2Ryb3Bkb3duSW5kaWNhdG9yJywge1xuICAgICAgICBpbmRpY2F0b3I6IHRydWUsXG4gICAgICAgICdkcm9wZG93bi1pbmRpY2F0b3InOiB0cnVlLFxuICAgICAgfSl9XG4gICAgICB7Li4uaW5uZXJQcm9wc31cbiAgICA+XG4gICAgICB7Y2hpbGRyZW4gfHwgPERvd25DaGV2cm9uIC8+fVxuICAgIDwvZGl2PlxuICApO1xufTtcblxuZXhwb3J0IGludGVyZmFjZSBDbGVhckluZGljYXRvclByb3BzPFxuICBPcHRpb24gPSB1bmtub3duLFxuICBJc011bHRpIGV4dGVuZHMgYm9vbGVhbiA9IGJvb2xlYW4sXG4gIEdyb3VwIGV4dGVuZHMgR3JvdXBCYXNlPE9wdGlvbj4gPSBHcm91cEJhc2U8T3B0aW9uPlxuPiBleHRlbmRzIENvbW1vblByb3BzQW5kQ2xhc3NOYW1lPE9wdGlvbiwgSXNNdWx0aSwgR3JvdXA+IHtcbiAgLyoqIFRoZSBjaGlsZHJlbiB0byBiZSByZW5kZXJlZCBpbnNpZGUgdGhlIGluZGljYXRvci4gKi9cbiAgY2hpbGRyZW4/OiBSZWFjdE5vZGU7XG4gIC8qKiBQcm9wcyB0aGF0IHdpbGwgYmUgcGFzc2VkIG9uIHRvIHRoZSBjaGlsZHJlbi4gKi9cbiAgaW5uZXJQcm9wczogSlNYLkludHJpbnNpY0VsZW1lbnRzWydkaXYnXTtcbiAgLyoqIFRoZSBmb2N1c2VkIHN0YXRlIG9mIHRoZSBzZWxlY3QuICovXG4gIGlzRm9jdXNlZDogYm9vbGVhbjtcbn1cblxuZXhwb3J0IGNvbnN0IGNsZWFySW5kaWNhdG9yQ1NTID0gYmFzZUNTUztcbmV4cG9ydCBjb25zdCBDbGVhckluZGljYXRvciA9IDxcbiAgT3B0aW9uLFxuICBJc011bHRpIGV4dGVuZHMgYm9vbGVhbixcbiAgR3JvdXAgZXh0ZW5kcyBHcm91cEJhc2U8T3B0aW9uPlxuPihcbiAgcHJvcHM6IENsZWFySW5kaWNhdG9yUHJvcHM8T3B0aW9uLCBJc011bHRpLCBHcm91cD5cbikgPT4ge1xuICBjb25zdCB7IGNoaWxkcmVuLCBpbm5lclByb3BzIH0gPSBwcm9wcztcbiAgcmV0dXJuIChcbiAgICA8ZGl2XG4gICAgICB7Li4uZ2V0U3R5bGVQcm9wcyhwcm9wcywgJ2NsZWFySW5kaWNhdG9yJywge1xuICAgICAgICBpbmRpY2F0b3I6IHRydWUsXG4gICAgICAgICdjbGVhci1pbmRpY2F0b3InOiB0cnVlLFxuICAgICAgfSl9XG4gICAgICB7Li4uaW5uZXJQcm9wc31cbiAgICA+XG4gICAgICB7Y2hpbGRyZW4gfHwgPENyb3NzSWNvbiAvPn1cbiAgICA8L2Rpdj5cbiAgKTtcbn07XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU2VwYXJhdG9yXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuZXhwb3J0IGludGVyZmFjZSBJbmRpY2F0b3JTZXBhcmF0b3JQcm9wczxcbiAgT3B0aW9uID0gdW5rbm93bixcbiAgSXNNdWx0aSBleHRlbmRzIGJvb2xlYW4gPSBib29sZWFuLFxuICBHcm91cCBleHRlbmRzIEdyb3VwQmFzZTxPcHRpb24+ID0gR3JvdXBCYXNlPE9wdGlvbj5cbj4gZXh0ZW5kcyBDb21tb25Qcm9wc0FuZENsYXNzTmFtZTxPcHRpb24sIElzTXVsdGksIEdyb3VwPiB7XG4gIGlzRGlzYWJsZWQ6IGJvb2xlYW47XG4gIGlzRm9jdXNlZDogYm9vbGVhbjtcbiAgaW5uZXJQcm9wcz86IEpTWC5JbnRyaW5zaWNFbGVtZW50c1snc3BhbiddO1xufVxuXG5leHBvcnQgY29uc3QgaW5kaWNhdG9yU2VwYXJhdG9yQ1NTID0gPFxuICBPcHRpb24sXG4gIElzTXVsdGkgZXh0ZW5kcyBib29sZWFuLFxuICBHcm91cCBleHRlbmRzIEdyb3VwQmFzZTxPcHRpb24+XG4+KFxuICB7XG4gICAgaXNEaXNhYmxlZCxcbiAgICB0aGVtZToge1xuICAgICAgc3BhY2luZzogeyBiYXNlVW5pdCB9LFxuICAgICAgY29sb3JzLFxuICAgIH0sXG4gIH06IEluZGljYXRvclNlcGFyYXRvclByb3BzPE9wdGlvbiwgSXNNdWx0aSwgR3JvdXA+LFxuICB1bnN0eWxlZDogYm9vbGVhblxuKTogQ1NTT2JqZWN0V2l0aExhYmVsID0+ICh7XG4gIGxhYmVsOiAnaW5kaWNhdG9yU2VwYXJhdG9yJyxcbiAgYWxpZ25TZWxmOiAnc3RyZXRjaCcsXG4gIHdpZHRoOiAxLFxuICAuLi4odW5zdHlsZWRcbiAgICA/IHt9XG4gICAgOiB7XG4gICAgICAgIGJhY2tncm91bmRDb2xvcjogaXNEaXNhYmxlZCA/IGNvbG9ycy5uZXV0cmFsMTAgOiBjb2xvcnMubmV1dHJhbDIwLFxuICAgICAgICBtYXJnaW5Cb3R0b206IGJhc2VVbml0ICogMixcbiAgICAgICAgbWFyZ2luVG9wOiBiYXNlVW5pdCAqIDIsXG4gICAgICB9KSxcbn0pO1xuXG5leHBvcnQgY29uc3QgSW5kaWNhdG9yU2VwYXJhdG9yID0gPFxuICBPcHRpb24sXG4gIElzTXVsdGkgZXh0ZW5kcyBib29sZWFuLFxuICBHcm91cCBleHRlbmRzIEdyb3VwQmFzZTxPcHRpb24+XG4+KFxuICBwcm9wczogSW5kaWNhdG9yU2VwYXJhdG9yUHJvcHM8T3B0aW9uLCBJc011bHRpLCBHcm91cD5cbikgPT4ge1xuICBjb25zdCB7IGlubmVyUHJvcHMgfSA9IHByb3BzO1xuICByZXR1cm4gKFxuICAgIDxzcGFuXG4gICAgICB7Li4uaW5uZXJQcm9wc31cbiAgICAgIHsuLi5nZXRTdHlsZVByb3BzKHByb3BzLCAnaW5kaWNhdG9yU2VwYXJhdG9yJywge1xuICAgICAgICAnaW5kaWNhdG9yLXNlcGFyYXRvcic6IHRydWUsXG4gICAgICB9KX1cbiAgICAvPlxuICApO1xufTtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBMb2FkaW5nXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuY29uc3QgbG9hZGluZ0RvdEFuaW1hdGlvbnMgPSBrZXlmcmFtZXNgXG4gIDAlLCA4MCUsIDEwMCUgeyBvcGFjaXR5OiAwOyB9XG4gIDQwJSB7IG9wYWNpdHk6IDE7IH1cbmA7XG5cbmV4cG9ydCBjb25zdCBsb2FkaW5nSW5kaWNhdG9yQ1NTID0gPFxuICBPcHRpb24sXG4gIElzTXVsdGkgZXh0ZW5kcyBib29sZWFuLFxuICBHcm91cCBleHRlbmRzIEdyb3VwQmFzZTxPcHRpb24+XG4+KFxuICB7XG4gICAgaXNGb2N1c2VkLFxuICAgIHNpemUsXG4gICAgdGhlbWU6IHtcbiAgICAgIGNvbG9ycyxcbiAgICAgIHNwYWNpbmc6IHsgYmFzZVVuaXQgfSxcbiAgICB9LFxuICB9OiBMb2FkaW5nSW5kaWNhdG9yUHJvcHM8T3B0aW9uLCBJc011bHRpLCBHcm91cD4sXG4gIHVuc3R5bGVkOiBib29sZWFuXG4pOiBDU1NPYmplY3RXaXRoTGFiZWwgPT4gKHtcbiAgbGFiZWw6ICdsb2FkaW5nSW5kaWNhdG9yJyxcbiAgZGlzcGxheTogJ2ZsZXgnLFxuICB0cmFuc2l0aW9uOiAnY29sb3IgMTUwbXMnLFxuICBhbGlnblNlbGY6ICdjZW50ZXInLFxuICBmb250U2l6ZTogc2l6ZSxcbiAgbGluZUhlaWdodDogMSxcbiAgbWFyZ2luUmlnaHQ6IHNpemUsXG4gIHRleHRBbGlnbjogJ2NlbnRlcicsXG4gIHZlcnRpY2FsQWxpZ246ICdtaWRkbGUnLFxuICAuLi4odW5zdHlsZWRcbiAgICA/IHt9XG4gICAgOiB7XG4gICAgICAgIGNvbG9yOiBpc0ZvY3VzZWQgPyBjb2xvcnMubmV1dHJhbDYwIDogY29sb3JzLm5ldXRyYWwyMCxcbiAgICAgICAgcGFkZGluZzogYmFzZVVuaXQgKiAyLFxuICAgICAgfSksXG59KTtcblxuaW50ZXJmYWNlIExvYWRpbmdEb3RQcm9wcyB7XG4gIGRlbGF5OiBudW1iZXI7XG4gIG9mZnNldDogYm9vbGVhbjtcbn1cbmNvbnN0IExvYWRpbmdEb3QgPSAoeyBkZWxheSwgb2Zmc2V0IH06IExvYWRpbmdEb3RQcm9wcykgPT4gKFxuICA8c3BhblxuICAgIGNzcz17e1xuICAgICAgYW5pbWF0aW9uOiBgJHtsb2FkaW5nRG90QW5pbWF0aW9uc30gMXMgZWFzZS1pbi1vdXQgJHtkZWxheX1tcyBpbmZpbml0ZTtgLFxuICAgICAgYmFja2dyb3VuZENvbG9yOiAnY3VycmVudENvbG9yJyxcbiAgICAgIGJvcmRlclJhZGl1czogJzFlbScsXG4gICAgICBkaXNwbGF5OiAnaW5saW5lLWJsb2NrJyxcbiAgICAgIG1hcmdpbkxlZnQ6IG9mZnNldCA/ICcxZW0nIDogdW5kZWZpbmVkLFxuICAgICAgaGVpZ2h0OiAnMWVtJyxcbiAgICAgIHZlcnRpY2FsQWxpZ246ICd0b3AnLFxuICAgICAgd2lkdGg6ICcxZW0nLFxuICAgIH19XG4gIC8+XG4pO1xuXG5leHBvcnQgaW50ZXJmYWNlIExvYWRpbmdJbmRpY2F0b3JQcm9wczxcbiAgT3B0aW9uID0gdW5rbm93bixcbiAgSXNNdWx0aSBleHRlbmRzIGJvb2xlYW4gPSBib29sZWFuLFxuICBHcm91cCBleHRlbmRzIEdyb3VwQmFzZTxPcHRpb24+ID0gR3JvdXBCYXNlPE9wdGlvbj5cbj4gZXh0ZW5kcyBDb21tb25Qcm9wc0FuZENsYXNzTmFtZTxPcHRpb24sIElzTXVsdGksIEdyb3VwPiB7XG4gIC8qKiBQcm9wcyB0aGF0IHdpbGwgYmUgcGFzc2VkIG9uIHRvIHRoZSBjaGlsZHJlbi4gKi9cbiAgaW5uZXJQcm9wczogSlNYLkludHJpbnNpY0VsZW1lbnRzWydkaXYnXTtcbiAgLyoqIFRoZSBmb2N1c2VkIHN0YXRlIG9mIHRoZSBzZWxlY3QuICovXG4gIGlzRm9jdXNlZDogYm9vbGVhbjtcbiAgaXNEaXNhYmxlZDogYm9vbGVhbjtcbiAgLyoqIFNldCBzaXplIG9mIHRoZSBjb250YWluZXIuICovXG4gIHNpemU6IG51bWJlcjtcbn1cbmV4cG9ydCBjb25zdCBMb2FkaW5nSW5kaWNhdG9yID0gPFxuICBPcHRpb24sXG4gIElzTXVsdGkgZXh0ZW5kcyBib29sZWFuLFxuICBHcm91cCBleHRlbmRzIEdyb3VwQmFzZTxPcHRpb24+XG4+KHtcbiAgaW5uZXJQcm9wcyxcbiAgaXNSdGwsXG4gIHNpemUgPSA0LFxuICAuLi5yZXN0UHJvcHNcbn06IExvYWRpbmdJbmRpY2F0b3JQcm9wczxPcHRpb24sIElzTXVsdGksIEdyb3VwPikgPT4ge1xuICByZXR1cm4gKFxuICAgIDxkaXZcbiAgICAgIHsuLi5nZXRTdHlsZVByb3BzKFxuICAgICAgICB7IC4uLnJlc3RQcm9wcywgaW5uZXJQcm9wcywgaXNSdGwsIHNpemUgfSxcbiAgICAgICAgJ2xvYWRpbmdJbmRpY2F0b3InLFxuICAgICAgICB7XG4gICAgICAgICAgaW5kaWNhdG9yOiB0cnVlLFxuICAgICAgICAgICdsb2FkaW5nLWluZGljYXRvcic6IHRydWUsXG4gICAgICAgIH1cbiAgICAgICl9XG4gICAgICB7Li4uaW5uZXJQcm9wc31cbiAgICA+XG4gICAgICA8TG9hZGluZ0RvdCBkZWxheT17MH0gb2Zmc2V0PXtpc1J0bH0gLz5cbiAgICAgIDxMb2FkaW5nRG90IGRlbGF5PXsxNjB9IG9mZnNldCAvPlxuICAgICAgPExvYWRpbmdEb3QgZGVsYXk9ezMyMH0gb2Zmc2V0PXshaXNSdGx9IC8+XG4gICAgPC9kaXY+XG4gICk7XG59O1xuIl19 */")})},"LoadingDot2"),LoadingIndicator$1=__name(function(_ref7){var innerProps=_ref7.innerProps,isRtl=_ref7.isRtl,_ref7$size=_ref7.size,size=_ref7$size===void 0?4:_ref7$size,restProps=_objectWithoutProperties(_ref7,_excluded2$2);return jsx("div",_extends({},getStyleProps(_objectSpread2(_objectSpread2({},restProps),{},{innerProps,isRtl,size}),"loadingIndicator",{indicator:!0,"loading-indicator":!0}),innerProps),jsx(LoadingDot,{delay:0,offset:isRtl}),jsx(LoadingDot,{delay:160,offset:!0}),jsx(LoadingDot,{delay:320,offset:!isRtl}))},"LoadingIndicator2"),css$1=__name(function(_ref3,unstyled){var isDisabled=_ref3.isDisabled,isFocused=_ref3.isFocused,_ref$theme=_ref3.theme,colors2=_ref$theme.colors,borderRadius2=_ref$theme.borderRadius,spacing2=_ref$theme.spacing;return _objectSpread2({label:"control",alignItems:"center",cursor:"default",display:"flex",flexWrap:"wrap",justifyContent:"space-between",minHeight:spacing2.controlHeight,outline:"0 !important",position:"relative",transition:"all 100ms"},unstyled?{}:{backgroundColor:isDisabled?colors2.neutral5:colors2.neutral0,borderColor:isDisabled?colors2.neutral10:isFocused?colors2.primary:colors2.neutral20,borderRadius:borderRadius2,borderStyle:"solid",borderWidth:1,boxShadow:isFocused?"0 0 0 1px ".concat(colors2.primary):void 0,"&:hover":{borderColor:isFocused?colors2.primary:colors2.neutral30}})},"css"),Control=__name(function(props){var children=props.children,isDisabled=props.isDisabled,isFocused=props.isFocused,innerRef=props.innerRef,innerProps=props.innerProps,menuIsOpen=props.menuIsOpen;return jsx("div",_extends({ref:innerRef},getStyleProps(props,"control",{control:!0,"control--is-disabled":isDisabled,"control--is-focused":isFocused,"control--menu-is-open":menuIsOpen}),innerProps,{"aria-disabled":isDisabled||void 0}),children)},"Control2"),Control$1=Control,_excluded$1$1=["data"],groupCSS=__name(function(_ref3,unstyled){var spacing2=_ref3.theme.spacing;return unstyled?{}:{paddingBottom:spacing2.baseUnit*2,paddingTop:spacing2.baseUnit*2}},"groupCSS2"),Group=__name(function(props){var children=props.children,cx=props.cx,getStyles=props.getStyles,getClassNames=props.getClassNames,Heading=props.Heading,headingProps=props.headingProps,innerProps=props.innerProps,label=props.label,theme2=props.theme,selectProps2=props.selectProps;return jsx("div",_extends({},getStyleProps(props,"group",{group:!0}),innerProps),jsx(Heading,_extends({},headingProps,{selectProps:selectProps2,theme:theme2,getStyles,getClassNames,cx}),label),jsx("div",null,children))},"Group2"),groupHeadingCSS=__name(function(_ref22,unstyled){var _ref2$theme=_ref22.theme,colors2=_ref2$theme.colors,spacing2=_ref2$theme.spacing;return _objectSpread2({label:"group",cursor:"default",display:"block"},unstyled?{}:{color:colors2.neutral40,fontSize:"75%",fontWeight:500,marginBottom:"0.25em",paddingLeft:spacing2.baseUnit*3,paddingRight:spacing2.baseUnit*3,textTransform:"uppercase"})},"groupHeadingCSS2"),GroupHeading=__name(function(props){var _cleanCommonProps=cleanCommonProps(props);_cleanCommonProps.data;var innerProps=_objectWithoutProperties(_cleanCommonProps,_excluded$1$1);return jsx("div",_extends({},getStyleProps(props,"groupHeading",{"group-heading":!0}),innerProps))},"GroupHeading2"),Group$1=Group,_excluded$7=["innerRef","isDisabled","isHidden","inputClassName"],inputCSS=__name(function(_ref3,unstyled){var isDisabled=_ref3.isDisabled,value=_ref3.value,_ref$theme=_ref3.theme,spacing2=_ref$theme.spacing,colors2=_ref$theme.colors;return _objectSpread2(_objectSpread2({visibility:isDisabled?"hidden":"visible",transform:value?"translateZ(0)":""},containerStyle),unstyled?{}:{margin:spacing2.baseUnit/2,paddingBottom:spacing2.baseUnit/2,paddingTop:spacing2.baseUnit/2,color:colors2.neutral80})},"inputCSS2"),spacingStyle={gridArea:"1 / 2",font:"inherit",minWidth:"2px",border:0,margin:0,outline:0,padding:0},containerStyle={flex:"1 1 auto",display:"inline-grid",gridArea:"1 / 1 / 2 / 3",gridTemplateColumns:"0 min-content","&:after":_objectSpread2({content:'attr(data-value) " "',visibility:"hidden",whiteSpace:"pre"},spacingStyle)},inputStyle=__name(function(isHidden){return _objectSpread2({label:"input",color:"inherit",background:0,opacity:isHidden?0:1,width:"100%"},spacingStyle)},"inputStyle2"),Input=__name(function(props){var cx=props.cx,value=props.value,_cleanCommonProps=cleanCommonProps(props),innerRef=_cleanCommonProps.innerRef,isDisabled=_cleanCommonProps.isDisabled,isHidden=_cleanCommonProps.isHidden,inputClassName=_cleanCommonProps.inputClassName,innerProps=_objectWithoutProperties(_cleanCommonProps,_excluded$7);return jsx("div",_extends({},getStyleProps(props,"input",{"input-container":!0}),{"data-value":value||""}),jsx("input",_extends({className:cx({input:!0},inputClassName),ref:innerRef,style:inputStyle(isHidden),disabled:isDisabled},innerProps)))},"Input2"),Input$1=Input,multiValueCSS=__name(function(_ref3,unstyled){var _ref$theme=_ref3.theme,spacing2=_ref$theme.spacing,borderRadius2=_ref$theme.borderRadius,colors2=_ref$theme.colors;return _objectSpread2({label:"multiValue",display:"flex",minWidth:0},unstyled?{}:{backgroundColor:colors2.neutral10,borderRadius:borderRadius2/2,margin:spacing2.baseUnit/2})},"multiValueCSS2"),multiValueLabelCSS=__name(function(_ref22,unstyled){var _ref2$theme=_ref22.theme,borderRadius2=_ref2$theme.borderRadius,colors2=_ref2$theme.colors,cropWithEllipsis=_ref22.cropWithEllipsis;return _objectSpread2({overflow:"hidden",textOverflow:cropWithEllipsis||cropWithEllipsis===void 0?"ellipsis":void 0,whiteSpace:"nowrap"},unstyled?{}:{borderRadius:borderRadius2/2,color:colors2.neutral80,fontSize:"85%",padding:3,paddingLeft:6})},"multiValueLabelCSS2"),multiValueRemoveCSS=__name(function(_ref3,unstyled){var _ref3$theme=_ref3.theme,spacing2=_ref3$theme.spacing,borderRadius2=_ref3$theme.borderRadius,colors2=_ref3$theme.colors,isFocused=_ref3.isFocused;return _objectSpread2({alignItems:"center",display:"flex"},unstyled?{}:{borderRadius:borderRadius2/2,backgroundColor:isFocused?colors2.dangerLight:void 0,paddingLeft:spacing2.baseUnit,paddingRight:spacing2.baseUnit,":hover":{backgroundColor:colors2.dangerLight,color:colors2.danger}})},"multiValueRemoveCSS2"),MultiValueGeneric=__name(function(_ref4){var children=_ref4.children,innerProps=_ref4.innerProps;return jsx("div",innerProps,children)},"MultiValueGeneric2"),MultiValueContainer=MultiValueGeneric,MultiValueLabel=MultiValueGeneric;function MultiValueRemove(_ref5){var children=_ref5.children,innerProps=_ref5.innerProps;return jsx("div",_extends({role:"button"},innerProps),children||jsx(CrossIcon,{size:14}))}__name(MultiValueRemove,"MultiValueRemove");var MultiValue=__name(function(props){var children=props.children,components2=props.components,data=props.data,innerProps=props.innerProps,isDisabled=props.isDisabled,removeProps3=props.removeProps,selectProps2=props.selectProps,Container2=components2.Container,Label=components2.Label,Remove=components2.Remove;return jsx(Container2,{data,innerProps:_objectSpread2(_objectSpread2({},getStyleProps(props,"multiValue",{"multi-value":!0,"multi-value--is-disabled":isDisabled})),innerProps),selectProps:selectProps2},jsx(Label,{data,innerProps:_objectSpread2({},getStyleProps(props,"multiValueLabel",{"multi-value__label":!0})),selectProps:selectProps2},children),jsx(Remove,{data,innerProps:_objectSpread2(_objectSpread2({},getStyleProps(props,"multiValueRemove",{"multi-value__remove":!0})),{},{"aria-label":"Remove ".concat(children||"option")},removeProps3),selectProps:selectProps2}))},"MultiValue2"),MultiValue$1=MultiValue,optionCSS=__name(function(_ref3,unstyled){var isDisabled=_ref3.isDisabled,isFocused=_ref3.isFocused,isSelected=_ref3.isSelected,_ref$theme=_ref3.theme,spacing2=_ref$theme.spacing,colors2=_ref$theme.colors;return _objectSpread2({label:"option",cursor:"default",display:"block",fontSize:"inherit",width:"100%",userSelect:"none",WebkitTapHighlightColor:"rgba(0, 0, 0, 0)"},unstyled?{}:{backgroundColor:isSelected?colors2.primary:isFocused?colors2.primary25:"transparent",color:isDisabled?colors2.neutral20:isSelected?colors2.neutral0:"inherit",padding:"".concat(spacing2.baseUnit*2,"px ").concat(spacing2.baseUnit*3,"px"),":active":{backgroundColor:isDisabled?void 0:isSelected?colors2.primary:colors2.primary50}})},"optionCSS2"),Option=__name(function(props){var children=props.children,isDisabled=props.isDisabled,isFocused=props.isFocused,isSelected=props.isSelected,innerRef=props.innerRef,innerProps=props.innerProps;return jsx("div",_extends({},getStyleProps(props,"option",{option:!0,"option--is-disabled":isDisabled,"option--is-focused":isFocused,"option--is-selected":isSelected}),{ref:innerRef,"aria-disabled":isDisabled},innerProps),children)},"Option2"),Option$1=Option,placeholderCSS=__name(function(_ref3,unstyled){var _ref$theme=_ref3.theme,spacing2=_ref$theme.spacing,colors2=_ref$theme.colors;return _objectSpread2({label:"placeholder",gridArea:"1 / 1 / 2 / 3"},unstyled?{}:{color:colors2.neutral50,marginLeft:spacing2.baseUnit/2,marginRight:spacing2.baseUnit/2})},"placeholderCSS2"),Placeholder=__name(function(props){var children=props.children,innerProps=props.innerProps;return jsx("div",_extends({},getStyleProps(props,"placeholder",{placeholder:!0}),innerProps),children)},"Placeholder2"),Placeholder$1=Placeholder,css2=__name(function(_ref3,unstyled){var isDisabled=_ref3.isDisabled,_ref$theme=_ref3.theme,spacing2=_ref$theme.spacing,colors2=_ref$theme.colors;return _objectSpread2({label:"singleValue",gridArea:"1 / 1 / 2 / 3",maxWidth:"100%",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},unstyled?{}:{color:isDisabled?colors2.neutral40:colors2.neutral80,marginLeft:spacing2.baseUnit/2,marginRight:spacing2.baseUnit/2})},"css3"),SingleValue=__name(function(props){var children=props.children,isDisabled=props.isDisabled,innerProps=props.innerProps;return jsx("div",_extends({},getStyleProps(props,"singleValue",{"single-value":!0,"single-value--is-disabled":isDisabled}),innerProps),children)},"SingleValue2"),SingleValue$1=SingleValue,components={ClearIndicator:ClearIndicator$1,Control:Control$1,DropdownIndicator:DropdownIndicator$1,DownChevron,CrossIcon,Group:Group$1,GroupHeading,IndicatorsContainer:IndicatorsContainer$1,IndicatorSeparator:IndicatorSeparator$1,Input:Input$1,LoadingIndicator:LoadingIndicator$1,Menu:Menu$1,MenuList:MenuList$1,MenuPortal,LoadingMessage,NoOptionsMessage,MultiValue:MultiValue$1,MultiValueContainer,MultiValueLabel,MultiValueRemove,Option:Option$1,Placeholder:Placeholder$1,SelectContainer,SingleValue:SingleValue$1,ValueContainer},defaultComponents=__name(function(props){return _objectSpread2(_objectSpread2({},components),props.components)},"defaultComponents2"),safeIsNaN=Number.isNaN||__name(function(value){return typeof value=="number"&&value!==value},"ponyfill");function isEqual(first,second){return!!(first===second||safeIsNaN(first)&&safeIsNaN(second))}__name(isEqual,"isEqual");function areInputsEqual(newInputs,lastInputs){if(newInputs.length!==lastInputs.length)return!1;for(var i2=0;i2<newInputs.length;i2++)if(!isEqual(newInputs[i2],lastInputs[i2]))return!1;return!0}__name(areInputsEqual,"areInputsEqual");function memoizeOne(resultFn,isEqual2){isEqual2===void 0&&(isEqual2=areInputsEqual);var cache2=null;function memoized(){for(var newArgs=[],_i=0;_i<arguments.length;_i++)newArgs[_i]=arguments[_i];if(cache2&&cache2.lastThis===this&&isEqual2(newArgs,cache2.lastArgs))return cache2.lastResult;var lastResult=resultFn.apply(this,newArgs);return cache2={lastResult,lastArgs:newArgs,lastThis:this},lastResult}return __name(memoized,"memoized"),memoized.clear=__name(function(){cache2=null},"clear"),memoized}__name(memoizeOne,"memoizeOne");function _EMOTION_STRINGIFIED_CSS_ERROR__$2(){return"You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."}__name(_EMOTION_STRINGIFIED_CSS_ERROR__$2,"_EMOTION_STRINGIFIED_CSS_ERROR__$2");var _ref={name:"1f43avz-a11yText-A11yText",styles:"label:a11yText;z-index:9999;border:0;clip:rect(1px, 1px, 1px, 1px);height:1px;width:1px;position:absolute;overflow:hidden;padding:0;white-space:nowrap;label:A11yText;",map:"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkExMXlUZXh0LnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFNSSIsImZpbGUiOiJBMTF5VGV4dC50c3giLCJzb3VyY2VzQ29udGVudCI6WyIvKiogQGpzeCBqc3ggKi9cbmltcG9ydCB7IGpzeCB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLy8gQXNzaXN0aXZlIHRleHQgdG8gZGVzY3JpYmUgdmlzdWFsIGVsZW1lbnRzLiBIaWRkZW4gZm9yIHNpZ2h0ZWQgdXNlcnMuXG5jb25zdCBBMTF5VGV4dCA9IChwcm9wczogSlNYLkludHJpbnNpY0VsZW1lbnRzWydzcGFuJ10pID0+IChcbiAgPHNwYW5cbiAgICBjc3M9e3tcbiAgICAgIGxhYmVsOiAnYTExeVRleHQnLFxuICAgICAgekluZGV4OiA5OTk5LFxuICAgICAgYm9yZGVyOiAwLFxuICAgICAgY2xpcDogJ3JlY3QoMXB4LCAxcHgsIDFweCwgMXB4KScsXG4gICAgICBoZWlnaHQ6IDEsXG4gICAgICB3aWR0aDogMSxcbiAgICAgIHBvc2l0aW9uOiAnYWJzb2x1dGUnLFxuICAgICAgb3ZlcmZsb3c6ICdoaWRkZW4nLFxuICAgICAgcGFkZGluZzogMCxcbiAgICAgIHdoaXRlU3BhY2U6ICdub3dyYXAnLFxuICAgIH19XG4gICAgey4uLnByb3BzfVxuICAvPlxuKTtcblxuZXhwb3J0IGRlZmF1bHQgQTExeVRleHQ7XG4iXX0= */",toString:_EMOTION_STRINGIFIED_CSS_ERROR__$2},A11yText=__name(function(props){return jsx("span",_extends({css:_ref},props))},"A11yText2"),A11yText$1=A11yText,defaultAriaLiveMessages={guidance:__name(function(props){var isSearchable=props.isSearchable,isMulti=props.isMulti,tabSelectsValue=props.tabSelectsValue,context=props.context,isInitialFocus=props.isInitialFocus;switch(context){case"menu":return"Use Up and Down to choose options, press Enter to select the currently focused option, press Escape to exit the menu".concat(tabSelectsValue?", press Tab to select the option and exit the menu":"",".");case"input":return isInitialFocus?"".concat(props["aria-label"]||"Select"," is focused ").concat(isSearchable?",type to refine list":"",", press Down to open the menu, ").concat(isMulti?" press left to focus selected values":""):"";case"value":return"Use left and right to toggle between focused values, press Backspace to remove the currently focused value";default:return""}},"guidance"),onChange:__name(function(props){var action=props.action,_props$label=props.label,label=_props$label===void 0?"":_props$label,labels=props.labels,isDisabled=props.isDisabled;switch(action){case"deselect-option":case"pop-value":case"remove-value":return"option ".concat(label,", deselected.");case"clear":return"All selected options have been cleared.";case"initial-input-focus":return"option".concat(labels.length>1?"s":""," ").concat(labels.join(","),", selected.");case"select-option":return isDisabled?"option ".concat(label," is disabled. Select another option."):"option ".concat(label,", selected.");default:return""}},"onChange"),onFocus:__name(function(props){var context=props.context,focused=props.focused,options2=props.options,_props$label2=props.label,label=_props$label2===void 0?"":_props$label2,selectValue=props.selectValue,isDisabled=props.isDisabled,isSelected=props.isSelected,isAppleDevice2=props.isAppleDevice,getArrayIndex=__name(function(arr,item){return arr&&arr.length?"".concat(arr.indexOf(item)+1," of ").concat(arr.length):""},"getArrayIndex2");if(context==="value"&&selectValue)return"value ".concat(label," focused, ").concat(getArrayIndex(selectValue,focused),".");if(context==="menu"&&isAppleDevice2){var disabled=isDisabled?" disabled":"",status="".concat(isSelected?" selected":"").concat(disabled);return"".concat(label).concat(status,", ").concat(getArrayIndex(options2,focused),".")}return""},"onFocus"),onFilter:__name(function(props){var inputValue=props.inputValue,resultsMessage=props.resultsMessage;return"".concat(resultsMessage).concat(inputValue?" for search term "+inputValue:"",".")},"onFilter")},LiveRegion=__name(function(props){var ariaSelection=props.ariaSelection,focusedOption=props.focusedOption,focusedValue=props.focusedValue,focusableOptions=props.focusableOptions,isFocused=props.isFocused,selectValue=props.selectValue,selectProps2=props.selectProps,id=props.id,isAppleDevice2=props.isAppleDevice,ariaLiveMessages=selectProps2.ariaLiveMessages,getOptionLabel4=selectProps2.getOptionLabel,inputValue=selectProps2.inputValue,isMulti=selectProps2.isMulti,isOptionDisabled3=selectProps2.isOptionDisabled,isSearchable=selectProps2.isSearchable,menuIsOpen=selectProps2.menuIsOpen,options2=selectProps2.options,screenReaderStatus2=selectProps2.screenReaderStatus,tabSelectsValue=selectProps2.tabSelectsValue,isLoading=selectProps2.isLoading,ariaLabel=selectProps2["aria-label"],ariaLive=selectProps2["aria-live"],messages=reactExports.useMemo(function(){return _objectSpread2(_objectSpread2({},defaultAriaLiveMessages),ariaLiveMessages||{})},[ariaLiveMessages]),ariaSelected=reactExports.useMemo(function(){var message="";if(ariaSelection&&messages.onChange){var option=ariaSelection.option,selectedOptions=ariaSelection.options,removedValue=ariaSelection.removedValue,removedValues=ariaSelection.removedValues,value=ariaSelection.value,asOption=__name(function(val){return Array.isArray(val)?null:val},"asOption2"),selected=removedValue||option||asOption(value),label=selected?getOptionLabel4(selected):"",multiSelected=selectedOptions||removedValues||void 0,labels=multiSelected?multiSelected.map(getOptionLabel4):[],onChangeProps=_objectSpread2({isDisabled:selected&&isOptionDisabled3(selected,selectValue),label,labels},ariaSelection);message=messages.onChange(onChangeProps)}return message},[ariaSelection,messages,isOptionDisabled3,selectValue,getOptionLabel4]),ariaFocused=reactExports.useMemo(function(){var focusMsg="",focused=focusedOption||focusedValue,isSelected=!!(focusedOption&&selectValue&&selectValue.includes(focusedOption));if(focused&&messages.onFocus){var onFocusProps={focused,label:getOptionLabel4(focused),isDisabled:isOptionDisabled3(focused,selectValue),isSelected,options:focusableOptions,context:focused===focusedOption?"menu":"value",selectValue,isAppleDevice:isAppleDevice2};focusMsg=messages.onFocus(onFocusProps)}return focusMsg},[focusedOption,focusedValue,getOptionLabel4,isOptionDisabled3,messages,focusableOptions,selectValue,isAppleDevice2]),ariaResults=reactExports.useMemo(function(){var resultsMsg="";if(menuIsOpen&&options2.length&&!isLoading&&messages.onFilter){var resultsMessage=screenReaderStatus2({count:focusableOptions.length});resultsMsg=messages.onFilter({inputValue,resultsMessage})}return resultsMsg},[focusableOptions,inputValue,menuIsOpen,messages,options2,screenReaderStatus2,isLoading]),isInitialFocus=(ariaSelection==null?void 0:ariaSelection.action)==="initial-input-focus",ariaGuidance=reactExports.useMemo(function(){var guidanceMsg="";if(messages.guidance){var context=focusedValue?"value":menuIsOpen?"menu":"input";guidanceMsg=messages.guidance({"aria-label":ariaLabel,context,isDisabled:focusedOption&&isOptionDisabled3(focusedOption,selectValue),isMulti,isSearchable,tabSelectsValue,isInitialFocus})}return guidanceMsg},[ariaLabel,focusedOption,focusedValue,isMulti,isOptionDisabled3,isSearchable,menuIsOpen,messages,selectValue,tabSelectsValue,isInitialFocus]),ScreenReaderText=jsx(reactExports.Fragment,null,jsx("span",{id:"aria-selection"},ariaSelected),jsx("span",{id:"aria-focused"},ariaFocused),jsx("span",{id:"aria-results"},ariaResults),jsx("span",{id:"aria-guidance"},ariaGuidance));return jsx(reactExports.Fragment,null,jsx(A11yText$1,{id},isInitialFocus&&ScreenReaderText),jsx(A11yText$1,{"aria-live":ariaLive,"aria-atomic":"false","aria-relevant":"additions text",role:"log"},isFocused&&!isInitialFocus&&ScreenReaderText))},"LiveRegion2"),LiveRegion$1=LiveRegion,diacritics=[{base:"A",letters:"AⒶAÀÁÂẦẤẪẨÃĀĂẰẮẴẲȦǠÄǞẢÅǺǍȀȂẠẬẶḀĄȺⱯ"},{base:"AA",letters:"Ꜳ"},{base:"AE",letters:"ÆǼǢ"},{base:"AO",letters:"Ꜵ"},{base:"AU",letters:"Ꜷ"},{base:"AV",letters:"ꜸꜺ"},{base:"AY",letters:"Ꜽ"},{base:"B",letters:"BⒷBḂḄḆɃƂƁ"},{base:"C",letters:"CⒸCĆĈĊČÇḈƇȻꜾ"},{base:"D",letters:"DⒹDḊĎḌḐḒḎĐƋƊƉꝹ"},{base:"DZ",letters:"DZDŽ"},{base:"Dz",letters:"DzDž"},{base:"E",letters:"EⒺEÈÉÊỀẾỄỂẼĒḔḖĔĖËẺĚȄȆẸỆȨḜĘḘḚƐƎ"},{base:"F",letters:"FⒻFḞƑꝻ"},{base:"G",letters:"GⒼGǴĜḠĞĠǦĢǤƓꞠꝽꝾ"},{base:"H",letters:"HⒽHĤḢḦȞḤḨḪĦⱧⱵꞍ"},{base:"I",letters:"IⒾIÌÍÎĨĪĬİÏḮỈǏȈȊỊĮḬƗ"},{base:"J",letters:"JⒿJĴɈ"},{base:"K",letters:"KⓀKḰǨḲĶḴƘⱩꝀꝂꝄꞢ"},{base:"L",letters:"LⓁLĿĹĽḶḸĻḼḺŁȽⱢⱠꝈꝆꞀ"},{base:"LJ",letters:"LJ"},{base:"Lj",letters:"Lj"},{base:"M",letters:"MⓂMḾṀṂⱮƜ"},{base:"N",letters:"NⓃNǸŃÑṄŇṆŅṊṈȠƝꞐꞤ"},{base:"NJ",letters:"NJ"},{base:"Nj",letters:"Nj"},{base:"O",letters:"OⓄOÒÓÔỒỐỖỔÕṌȬṎŌṐṒŎȮȰÖȪỎŐǑȌȎƠỜỚỠỞỢỌỘǪǬØǾƆƟꝊꝌ"},{base:"OI",letters:"Ƣ"},{base:"OO",letters:"Ꝏ"},{base:"OU",letters:"Ȣ"},{base:"P",letters:"PⓅPṔṖƤⱣꝐꝒꝔ"},{base:"Q",letters:"QⓆQꝖꝘɊ"},{base:"R",letters:"RⓇRŔṘŘȐȒṚṜŖṞɌⱤꝚꞦꞂ"},{base:"S",letters:"SⓈSẞŚṤŜṠŠṦṢṨȘŞⱾꞨꞄ"},{base:"T",letters:"TⓉTṪŤṬȚŢṰṮŦƬƮȾꞆ"},{base:"TZ",letters:"Ꜩ"},{base:"U",letters:"UⓊUÙÚÛŨṸŪṺŬÜǛǗǕǙỦŮŰǓȔȖƯỪỨỮỬỰỤṲŲṶṴɄ"},{base:"V",letters:"VⓋVṼṾƲꝞɅ"},{base:"VY",letters:"Ꝡ"},{base:"W",letters:"WⓌWẀẂŴẆẄẈⱲ"},{base:"X",letters:"XⓍXẊẌ"},{base:"Y",letters:"YⓎYỲÝŶỸȲẎŸỶỴƳɎỾ"},{base:"Z",letters:"ZⓏZŹẐŻŽẒẔƵȤⱿⱫꝢ"},{base:"a",letters:"aⓐaẚàáâầấẫẩãāăằắẵẳȧǡäǟảåǻǎȁȃạậặḁąⱥɐ"},{base:"aa",letters:"ꜳ"},{base:"ae",letters:"æǽǣ"},{base:"ao",letters:"ꜵ"},{base:"au",letters:"ꜷ"},{base:"av",letters:"ꜹꜻ"},{base:"ay",letters:"ꜽ"},{base:"b",letters:"bⓑbḃḅḇƀƃɓ"},{base:"c",letters:"cⓒcćĉċčçḉƈȼꜿↄ"},{base:"d",letters:"dⓓdḋďḍḑḓḏđƌɖɗꝺ"},{base:"dz",letters:"dzdž"},{base:"e",letters:"eⓔeèéêềếễểẽēḕḗĕėëẻěȅȇẹệȩḝęḙḛɇɛǝ"},{base:"f",letters:"fⓕfḟƒꝼ"},{base:"g",letters:"gⓖgǵĝḡğġǧģǥɠꞡᵹꝿ"},{base:"h",letters:"hⓗhĥḣḧȟḥḩḫẖħⱨⱶɥ"},{base:"hv",letters:"ƕ"},{base:"i",letters:"iⓘiìíîĩīĭïḯỉǐȉȋịįḭɨı"},{base:"j",letters:"jⓙjĵǰɉ"},{base:"k",letters:"kⓚkḱǩḳķḵƙⱪꝁꝃꝅꞣ"},{base:"l",letters:"lⓛlŀĺľḷḹļḽḻſłƚɫⱡꝉꞁꝇ"},{base:"lj",letters:"lj"},{base:"m",letters:"mⓜmḿṁṃɱɯ"},{base:"n",letters:"nⓝnǹńñṅňṇņṋṉƞɲʼnꞑꞥ"},{base:"nj",letters:"nj"},{base:"o",letters:"oⓞoòóôồốỗổõṍȭṏōṑṓŏȯȱöȫỏőǒȍȏơờớỡởợọộǫǭøǿɔꝋꝍɵ"},{base:"oi",letters:"ƣ"},{base:"ou",letters:"ȣ"},{base:"oo",letters:"ꝏ"},{base:"p",letters:"pⓟpṕṗƥᵽꝑꝓꝕ"},{base:"q",letters:"qⓠqɋꝗꝙ"},{base:"r",letters:"rⓡrŕṙřȑȓṛṝŗṟɍɽꝛꞧꞃ"},{base:"s",letters:"sⓢsßśṥŝṡšṧṣṩșşȿꞩꞅẛ"},{base:"t",letters:"tⓣtṫẗťṭțţṱṯŧƭʈⱦꞇ"},{base:"tz",letters:"ꜩ"},{base:"u",letters:"uⓤuùúûũṹūṻŭüǜǘǖǚủůűǔȕȗưừứữửựụṳųṷṵʉ"},{base:"v",letters:"vⓥvṽṿʋꝟʌ"},{base:"vy",letters:"ꝡ"},{base:"w",letters:"wⓦwẁẃŵẇẅẘẉⱳ"},{base:"x",letters:"xⓧxẋẍ"},{base:"y",letters:"yⓨyỳýŷỹȳẏÿỷẙỵƴɏỿ"},{base:"z",letters:"zⓩzźẑżžẓẕƶȥɀⱬꝣ"}],anyDiacritic=new RegExp("["+diacritics.map(function(d){return d.letters}).join("")+"]","g"),diacriticToBase={};for(var i$1=0;i$1<diacritics.length;i$1++)for(var diacritic=diacritics[i$1],j=0;j<diacritic.letters.length;j++)diacriticToBase[diacritic.letters[j]]=diacritic.base;var stripDiacritics=__name(function(str){return str.replace(anyDiacritic,function(match){return diacriticToBase[match]})},"stripDiacritics2"),memoizedStripDiacriticsForInput=memoizeOne(stripDiacritics),trimString=__name(function(str){return str.replace(/^\s+|\s+$/g,"")},"trimString2"),defaultStringify=__name(function(option){return"".concat(option.label," ").concat(option.value)},"defaultStringify2"),createFilter=__name(function(config){return function(option,rawInput){if(option.data.__isNew__)return!0;var _ignoreCase$ignoreAcc=_objectSpread2({ignoreCase:!0,ignoreAccents:!0,stringify:defaultStringify,trim:!0,matchFrom:"any"},config),ignoreCase=_ignoreCase$ignoreAcc.ignoreCase,ignoreAccents=_ignoreCase$ignoreAcc.ignoreAccents,stringify=_ignoreCase$ignoreAcc.stringify,trim=_ignoreCase$ignoreAcc.trim,matchFrom=_ignoreCase$ignoreAcc.matchFrom,input=trim?trimString(rawInput):rawInput,candidate=trim?trimString(stringify(option)):stringify(option);return ignoreCase&&(input=input.toLowerCase(),candidate=candidate.toLowerCase()),ignoreAccents&&(input=memoizedStripDiacriticsForInput(input),candidate=stripDiacritics(candidate)),matchFrom==="start"?candidate.substr(0,input.length)===input:candidate.indexOf(input)>-1}},"createFilter2"),_excluded$6=["innerRef"];function DummyInput(_ref3){var innerRef=_ref3.innerRef,props=_objectWithoutProperties(_ref3,_excluded$6),filteredProps=removeProps(props,"onExited","in","enter","exit","appear");return jsx("input",_extends({ref:innerRef},filteredProps,{css:css$2({label:"dummyInput",background:0,border:0,caretColor:"transparent",fontSize:"inherit",gridArea:"1 / 1 / 2 / 3",outline:0,padding:0,width:1,color:"transparent",left:-100,opacity:0,position:"relative",transform:"scale(.01)"},";label:DummyInput;","/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkR1bW15SW5wdXQudHN4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXlCTSIsImZpbGUiOiJEdW1teUlucHV0LnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKiBAanN4IGpzeCAqL1xuaW1wb3J0IHsgUmVmIH0gZnJvbSAncmVhY3QnO1xuaW1wb3J0IHsganN4IH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgcmVtb3ZlUHJvcHMgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIER1bW15SW5wdXQoe1xuICBpbm5lclJlZixcbiAgLi4ucHJvcHNcbn06IEpTWC5JbnRyaW5zaWNFbGVtZW50c1snaW5wdXQnXSAmIHtcbiAgcmVhZG9ubHkgaW5uZXJSZWY6IFJlZjxIVE1MSW5wdXRFbGVtZW50Pjtcbn0pIHtcbiAgLy8gUmVtb3ZlIGFuaW1hdGlvbiBwcm9wcyBub3QgbWVhbnQgZm9yIEhUTUwgZWxlbWVudHNcbiAgY29uc3QgZmlsdGVyZWRQcm9wcyA9IHJlbW92ZVByb3BzKFxuICAgIHByb3BzLFxuICAgICdvbkV4aXRlZCcsXG4gICAgJ2luJyxcbiAgICAnZW50ZXInLFxuICAgICdleGl0JyxcbiAgICAnYXBwZWFyJ1xuICApO1xuXG4gIHJldHVybiAoXG4gICAgPGlucHV0XG4gICAgICByZWY9e2lubmVyUmVmfVxuICAgICAgey4uLmZpbHRlcmVkUHJvcHN9XG4gICAgICBjc3M9e3tcbiAgICAgICAgbGFiZWw6ICdkdW1teUlucHV0JyxcbiAgICAgICAgLy8gZ2V0IHJpZCBvZiBhbnkgZGVmYXVsdCBzdHlsZXNcbiAgICAgICAgYmFja2dyb3VuZDogMCxcbiAgICAgICAgYm9yZGVyOiAwLFxuICAgICAgICAvLyBpbXBvcnRhbnQhIHRoaXMgaGlkZXMgdGhlIGZsYXNoaW5nIGN1cnNvclxuICAgICAgICBjYXJldENvbG9yOiAndHJhbnNwYXJlbnQnLFxuICAgICAgICBmb250U2l6ZTogJ2luaGVyaXQnLFxuICAgICAgICBncmlkQXJlYTogJzEgLyAxIC8gMiAvIDMnLFxuICAgICAgICBvdXRsaW5lOiAwLFxuICAgICAgICBwYWRkaW5nOiAwLFxuICAgICAgICAvLyBpbXBvcnRhbnQhIHdpdGhvdXQgYHdpZHRoYCBicm93c2VycyB3b24ndCBhbGxvdyBmb2N1c1xuICAgICAgICB3aWR0aDogMSxcblxuICAgICAgICAvLyByZW1vdmUgY3Vyc29yIG9uIGRlc2t0b3BcbiAgICAgICAgY29sb3I6ICd0cmFuc3BhcmVudCcsXG5cbiAgICAgICAgLy8gcmVtb3ZlIGN1cnNvciBvbiBtb2JpbGUgd2hpbHN0IG1haW50YWluaW5nIFwic2Nyb2xsIGludG8gdmlld1wiIGJlaGF2aW91clxuICAgICAgICBsZWZ0OiAtMTAwLFxuICAgICAgICBvcGFjaXR5OiAwLFxuICAgICAgICBwb3NpdGlvbjogJ3JlbGF0aXZlJyxcbiAgICAgICAgdHJhbnNmb3JtOiAnc2NhbGUoLjAxKScsXG4gICAgICB9fVxuICAgIC8+XG4gICk7XG59XG4iXX0= */")}))}__name(DummyInput,"DummyInput");var cancelScroll=__name(function(event){event.cancelable&&event.preventDefault(),event.stopPropagation()},"cancelScroll2");function useScrollCapture(_ref3){var isEnabled=_ref3.isEnabled,onBottomArrive=_ref3.onBottomArrive,onBottomLeave=_ref3.onBottomLeave,onTopArrive=_ref3.onTopArrive,onTopLeave=_ref3.onTopLeave,isBottom=reactExports.useRef(!1),isTop=reactExports.useRef(!1),touchStart=reactExports.useRef(0),scrollTarget=reactExports.useRef(null),handleEventDelta=reactExports.useCallback(function(event,delta){if(scrollTarget.current!==null){var _scrollTarget$current=scrollTarget.current,scrollTop=_scrollTarget$current.scrollTop,scrollHeight=_scrollTarget$current.scrollHeight,clientHeight=_scrollTarget$current.clientHeight,target=scrollTarget.current,isDeltaPositive=delta>0,availableScroll=scrollHeight-clientHeight-scrollTop,shouldCancelScroll=!1;availableScroll>delta&&isBottom.current&&(onBottomLeave&&onBottomLeave(event),isBottom.current=!1),isDeltaPositive&&isTop.current&&(onTopLeave&&onTopLeave(event),isTop.current=!1),isDeltaPositive&&delta>availableScroll?(onBottomArrive&&!isBottom.current&&onBottomArrive(event),target.scrollTop=scrollHeight,shouldCancelScroll=!0,isBottom.current=!0):!isDeltaPositive&&-delta>scrollTop&&(onTopArrive&&!isTop.current&&onTopArrive(event),target.scrollTop=0,shouldCancelScroll=!0,isTop.current=!0),shouldCancelScroll&&cancelScroll(event)}},[onBottomArrive,onBottomLeave,onTopArrive,onTopLeave]),onWheel=reactExports.useCallback(function(event){handleEventDelta(event,event.deltaY)},[handleEventDelta]),onTouchStart=reactExports.useCallback(function(event){touchStart.current=event.changedTouches[0].clientY},[]),onTouchMove=reactExports.useCallback(function(event){var deltaY=touchStart.current-event.changedTouches[0].clientY;handleEventDelta(event,deltaY)},[handleEventDelta]),startListening=reactExports.useCallback(function(el2){if(el2){var notPassive=supportsPassiveEvents?{passive:!1}:!1;el2.addEventListener("wheel",onWheel,notPassive),el2.addEventListener("touchstart",onTouchStart,notPassive),el2.addEventListener("touchmove",onTouchMove,notPassive)}},[onTouchMove,onTouchStart,onWheel]),stopListening=reactExports.useCallback(function(el2){el2&&(el2.removeEventListener("wheel",onWheel,!1),el2.removeEventListener("touchstart",onTouchStart,!1),el2.removeEventListener("touchmove",onTouchMove,!1))},[onTouchMove,onTouchStart,onWheel]);return reactExports.useEffect(function(){if(isEnabled){var element=scrollTarget.current;return startListening(element),function(){stopListening(element)}}},[isEnabled,startListening,stopListening]),function(element){scrollTarget.current=element}}__name(useScrollCapture,"useScrollCapture");var STYLE_KEYS=["boxSizing","height","overflow","paddingRight","position"],LOCK_STYLES={boxSizing:"border-box",overflow:"hidden",position:"relative",height:"100%"};function preventTouchMove(e2){e2.preventDefault()}__name(preventTouchMove,"preventTouchMove");function allowTouchMove(e2){e2.stopPropagation()}__name(allowTouchMove,"allowTouchMove");function preventInertiaScroll(){var top=this.scrollTop,totalScroll=this.scrollHeight,currentScroll=top+this.offsetHeight;top===0?this.scrollTop=1:currentScroll===totalScroll&&(this.scrollTop=top-1)}__name(preventInertiaScroll,"preventInertiaScroll");function isTouchDevice(){return"ontouchstart"in window||navigator.maxTouchPoints}__name(isTouchDevice,"isTouchDevice");var canUseDOM=!!(typeof window<"u"&&window.document&&window.document.createElement),activeScrollLocks=0,listenerOptions={capture:!1,passive:!1};function useScrollLock(_ref3){var isEnabled=_ref3.isEnabled,_ref$accountForScroll=_ref3.accountForScrollbars,accountForScrollbars=_ref$accountForScroll===void 0?!0:_ref$accountForScroll,originalStyles=reactExports.useRef({}),scrollTarget=reactExports.useRef(null),addScrollLock=reactExports.useCallback(function(touchScrollTarget){if(canUseDOM){var target=document.body,targetStyle=target&&target.style;if(accountForScrollbars&&STYLE_KEYS.forEach(function(key2){var val=targetStyle&&targetStyle[key2];originalStyles.current[key2]=val}),accountForScrollbars&&activeScrollLocks<1){var currentPadding=parseInt(originalStyles.current.paddingRight,10)||0,clientWidth=document.body?document.body.clientWidth:0,adjustedPadding=window.innerWidth-clientWidth+currentPadding||0;Object.keys(LOCK_STYLES).forEach(function(key2){var val=LOCK_STYLES[key2];targetStyle&&(targetStyle[key2]=val)}),targetStyle&&(targetStyle.paddingRight="".concat(adjustedPadding,"px"))}target&&isTouchDevice()&&(target.addEventListener("touchmove",preventTouchMove,listenerOptions),touchScrollTarget&&(touchScrollTarget.addEventListener("touchstart",preventInertiaScroll,listenerOptions),touchScrollTarget.addEventListener("touchmove",allowTouchMove,listenerOptions))),activeScrollLocks+=1}},[accountForScrollbars]),removeScrollLock=reactExports.useCallback(function(touchScrollTarget){if(canUseDOM){var target=document.body,targetStyle=target&&target.style;activeScrollLocks=Math.max(activeScrollLocks-1,0),accountForScrollbars&&activeScrollLocks<1&&STYLE_KEYS.forEach(function(key2){var val=originalStyles.current[key2];targetStyle&&(targetStyle[key2]=val)}),target&&isTouchDevice()&&(target.removeEventListener("touchmove",preventTouchMove,listenerOptions),touchScrollTarget&&(touchScrollTarget.removeEventListener("touchstart",preventInertiaScroll,listenerOptions),touchScrollTarget.removeEventListener("touchmove",allowTouchMove,listenerOptions)))}},[accountForScrollbars]);return reactExports.useEffect(function(){if(isEnabled){var element=scrollTarget.current;return addScrollLock(element),function(){removeScrollLock(element)}}},[isEnabled,addScrollLock,removeScrollLock]),function(element){scrollTarget.current=element}}__name(useScrollLock,"useScrollLock");function _EMOTION_STRINGIFIED_CSS_ERROR__$1(){return"You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."}__name(_EMOTION_STRINGIFIED_CSS_ERROR__$1,"_EMOTION_STRINGIFIED_CSS_ERROR__$1");var blurSelectInput=__name(function(event){var element=event.target;return element.ownerDocument.activeElement&&element.ownerDocument.activeElement.blur()},"blurSelectInput2"),_ref2$1={name:"bp8cua-ScrollManager",styles:"position:fixed;left:0;bottom:0;right:0;top:0;label:ScrollManager;",map:"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIlNjcm9sbE1hbmFnZXIudHN4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQW9EVSIsImZpbGUiOiJTY3JvbGxNYW5hZ2VyLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKiBAanN4IGpzeCAqL1xuaW1wb3J0IHsganN4IH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgRnJhZ21lbnQsIFJlYWN0RWxlbWVudCwgUmVmQ2FsbGJhY2ssIE1vdXNlRXZlbnQgfSBmcm9tICdyZWFjdCc7XG5pbXBvcnQgdXNlU2Nyb2xsQ2FwdHVyZSBmcm9tICcuL3VzZVNjcm9sbENhcHR1cmUnO1xuaW1wb3J0IHVzZVNjcm9sbExvY2sgZnJvbSAnLi91c2VTY3JvbGxMb2NrJztcblxuaW50ZXJmYWNlIFByb3BzIHtcbiAgcmVhZG9ubHkgY2hpbGRyZW46IChyZWY6IFJlZkNhbGxiYWNrPEhUTUxFbGVtZW50PikgPT4gUmVhY3RFbGVtZW50O1xuICByZWFkb25seSBsb2NrRW5hYmxlZDogYm9vbGVhbjtcbiAgcmVhZG9ubHkgY2FwdHVyZUVuYWJsZWQ6IGJvb2xlYW47XG4gIHJlYWRvbmx5IG9uQm90dG9tQXJyaXZlPzogKGV2ZW50OiBXaGVlbEV2ZW50IHwgVG91Y2hFdmVudCkgPT4gdm9pZDtcbiAgcmVhZG9ubHkgb25Cb3R0b21MZWF2ZT86IChldmVudDogV2hlZWxFdmVudCB8IFRvdWNoRXZlbnQpID0+IHZvaWQ7XG4gIHJlYWRvbmx5IG9uVG9wQXJyaXZlPzogKGV2ZW50OiBXaGVlbEV2ZW50IHwgVG91Y2hFdmVudCkgPT4gdm9pZDtcbiAgcmVhZG9ubHkgb25Ub3BMZWF2ZT86IChldmVudDogV2hlZWxFdmVudCB8IFRvdWNoRXZlbnQpID0+IHZvaWQ7XG59XG5cbmNvbnN0IGJsdXJTZWxlY3RJbnB1dCA9IChldmVudDogTW91c2VFdmVudDxIVE1MRGl2RWxlbWVudD4pID0+IHtcbiAgY29uc3QgZWxlbWVudCA9IGV2ZW50LnRhcmdldCBhcyBIVE1MRGl2RWxlbWVudDtcbiAgcmV0dXJuIChcbiAgICBlbGVtZW50Lm93bmVyRG9jdW1lbnQuYWN0aXZlRWxlbWVudCAmJlxuICAgIChlbGVtZW50Lm93bmVyRG9jdW1lbnQuYWN0aXZlRWxlbWVudCBhcyBIVE1MRWxlbWVudCkuYmx1cigpXG4gICk7XG59O1xuXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBTY3JvbGxNYW5hZ2VyKHtcbiAgY2hpbGRyZW4sXG4gIGxvY2tFbmFibGVkLFxuICBjYXB0dXJlRW5hYmxlZCA9IHRydWUsXG4gIG9uQm90dG9tQXJyaXZlLFxuICBvbkJvdHRvbUxlYXZlLFxuICBvblRvcEFycml2ZSxcbiAgb25Ub3BMZWF2ZSxcbn06IFByb3BzKSB7XG4gIGNvbnN0IHNldFNjcm9sbENhcHR1cmVUYXJnZXQgPSB1c2VTY3JvbGxDYXB0dXJlKHtcbiAgICBpc0VuYWJsZWQ6IGNhcHR1cmVFbmFibGVkLFxuICAgIG9uQm90dG9tQXJyaXZlLFxuICAgIG9uQm90dG9tTGVhdmUsXG4gICAgb25Ub3BBcnJpdmUsXG4gICAgb25Ub3BMZWF2ZSxcbiAgfSk7XG4gIGNvbnN0IHNldFNjcm9sbExvY2tUYXJnZXQgPSB1c2VTY3JvbGxMb2NrKHsgaXNFbmFibGVkOiBsb2NrRW5hYmxlZCB9KTtcblxuICBjb25zdCB0YXJnZXRSZWY6IFJlZkNhbGxiYWNrPEhUTUxFbGVtZW50PiA9IChlbGVtZW50KSA9PiB7XG4gICAgc2V0U2Nyb2xsQ2FwdHVyZVRhcmdldChlbGVtZW50KTtcbiAgICBzZXRTY3JvbGxMb2NrVGFyZ2V0KGVsZW1lbnQpO1xuICB9O1xuXG4gIHJldHVybiAoXG4gICAgPEZyYWdtZW50PlxuICAgICAge2xvY2tFbmFibGVkICYmIChcbiAgICAgICAgPGRpdlxuICAgICAgICAgIG9uQ2xpY2s9e2JsdXJTZWxlY3RJbnB1dH1cbiAgICAgICAgICBjc3M9e3sgcG9zaXRpb246ICdmaXhlZCcsIGxlZnQ6IDAsIGJvdHRvbTogMCwgcmlnaHQ6IDAsIHRvcDogMCB9fVxuICAgICAgICAvPlxuICAgICAgKX1cbiAgICAgIHtjaGlsZHJlbih0YXJnZXRSZWYpfVxuICAgIDwvRnJhZ21lbnQ+XG4gICk7XG59XG4iXX0= */",toString:_EMOTION_STRINGIFIED_CSS_ERROR__$1};function ScrollManager(_ref3){var children=_ref3.children,lockEnabled=_ref3.lockEnabled,_ref$captureEnabled=_ref3.captureEnabled,captureEnabled=_ref$captureEnabled===void 0?!0:_ref$captureEnabled,onBottomArrive=_ref3.onBottomArrive,onBottomLeave=_ref3.onBottomLeave,onTopArrive=_ref3.onTopArrive,onTopLeave=_ref3.onTopLeave,setScrollCaptureTarget=useScrollCapture({isEnabled:captureEnabled,onBottomArrive,onBottomLeave,onTopArrive,onTopLeave}),setScrollLockTarget=useScrollLock({isEnabled:lockEnabled}),targetRef=__name(function(element){setScrollCaptureTarget(element),setScrollLockTarget(element)},"targetRef2");return jsx(reactExports.Fragment,null,lockEnabled&&jsx("div",{onClick:blurSelectInput,css:_ref2$1}),children(targetRef))}__name(ScrollManager,"ScrollManager");function _EMOTION_STRINGIFIED_CSS_ERROR__(){return"You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."}__name(_EMOTION_STRINGIFIED_CSS_ERROR__,"_EMOTION_STRINGIFIED_CSS_ERROR__");var _ref2={name:"5kkxb2-requiredInput-RequiredInput",styles:"label:requiredInput;opacity:0;pointer-events:none;position:absolute;bottom:0;left:0;right:0;width:100%;label:RequiredInput;",map:"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIlJlcXVpcmVkSW5wdXQudHN4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWNJIiwiZmlsZSI6IlJlcXVpcmVkSW5wdXQudHN4Iiwic291cmNlc0NvbnRlbnQiOlsiLyoqIEBqc3gganN4ICovXG5pbXBvcnQgeyBGb2N1c0V2ZW50SGFuZGxlciwgRnVuY3Rpb25Db21wb25lbnQgfSBmcm9tICdyZWFjdCc7XG5pbXBvcnQgeyBqc3ggfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbmNvbnN0IFJlcXVpcmVkSW5wdXQ6IEZ1bmN0aW9uQ29tcG9uZW50PHtcbiAgcmVhZG9ubHkgbmFtZT86IHN0cmluZztcbiAgcmVhZG9ubHkgb25Gb2N1czogRm9jdXNFdmVudEhhbmRsZXI8SFRNTElucHV0RWxlbWVudD47XG59PiA9ICh7IG5hbWUsIG9uRm9jdXMgfSkgPT4gKFxuICA8aW5wdXRcbiAgICByZXF1aXJlZFxuICAgIG5hbWU9e25hbWV9XG4gICAgdGFiSW5kZXg9ey0xfVxuICAgIGFyaWEtaGlkZGVuPVwidHJ1ZVwiXG4gICAgb25Gb2N1cz17b25Gb2N1c31cbiAgICBjc3M9e3tcbiAgICAgIGxhYmVsOiAncmVxdWlyZWRJbnB1dCcsXG4gICAgICBvcGFjaXR5OiAwLFxuICAgICAgcG9pbnRlckV2ZW50czogJ25vbmUnLFxuICAgICAgcG9zaXRpb246ICdhYnNvbHV0ZScsXG4gICAgICBib3R0b206IDAsXG4gICAgICBsZWZ0OiAwLFxuICAgICAgcmlnaHQ6IDAsXG4gICAgICB3aWR0aDogJzEwMCUnLFxuICAgIH19XG4gICAgLy8gUHJldmVudCBgU3dpdGNoaW5nIGZyb20gdW5jb250cm9sbGVkIHRvIGNvbnRyb2xsZWRgIGVycm9yXG4gICAgdmFsdWU9XCJcIlxuICAgIG9uQ2hhbmdlPXsoKSA9PiB7fX1cbiAgLz5cbik7XG5cbmV4cG9ydCBkZWZhdWx0IFJlcXVpcmVkSW5wdXQ7XG4iXX0= */",toString:_EMOTION_STRINGIFIED_CSS_ERROR__},RequiredInput=__name(function(_ref3){var name=_ref3.name,onFocus2=_ref3.onFocus;return jsx("input",{required:!0,name,tabIndex:-1,"aria-hidden":"true",onFocus:onFocus2,css:_ref2,value:"",onChange:__name(function(){},"onChange2")})},"RequiredInput2"),RequiredInput$1=RequiredInput;function testPlatform(re){var _window$navigator$use;return typeof window<"u"&&window.navigator!=null?re.test(((_window$navigator$use=window.navigator.userAgentData)===null||_window$navigator$use===void 0?void 0:_window$navigator$use.platform)||window.navigator.platform):!1}__name(testPlatform,"testPlatform");function isIPhone(){return testPlatform(/^iPhone/i)}__name(isIPhone,"isIPhone");function isMac(){return testPlatform(/^Mac/i)}__name(isMac,"isMac");function isIPad(){return testPlatform(/^iPad/i)||isMac()&&navigator.maxTouchPoints>1}__name(isIPad,"isIPad");function isIOS(){return isIPhone()||isIPad()}__name(isIOS,"isIOS");function isAppleDevice(){return isMac()||isIOS()}__name(isAppleDevice,"isAppleDevice");var formatGroupLabel=__name(function(group){return group.label},"formatGroupLabel2"),getOptionLabel$1=__name(function(option){return option.label},"getOptionLabel"),getOptionValue$1=__name(function(option){return option.value},"getOptionValue"),isOptionDisabled=__name(function(option){return!!option.isDisabled},"isOptionDisabled2"),defaultStyles={clearIndicator:clearIndicatorCSS,container:containerCSS,control:css$1,dropdownIndicator:dropdownIndicatorCSS,group:groupCSS,groupHeading:groupHeadingCSS,indicatorsContainer:indicatorsContainerCSS,indicatorSeparator:indicatorSeparatorCSS,input:inputCSS,loadingIndicator:loadingIndicatorCSS,loadingMessage:loadingMessageCSS,menu:menuCSS,menuList:menuListCSS,menuPortal:menuPortalCSS,multiValue:multiValueCSS,multiValueLabel:multiValueLabelCSS,multiValueRemove:multiValueRemoveCSS,noOptionsMessage:noOptionsMessageCSS,option:optionCSS,placeholder:placeholderCSS,singleValue:css2,valueContainer:valueContainerCSS},colors={primary:"#2684FF",primary75:"#4C9AFF",primary50:"#B2D4FF",primary25:"#DEEBFF",danger:"#DE350B",dangerLight:"#FFBDAD",neutral0:"hsl(0, 0%, 100%)",neutral5:"hsl(0, 0%, 95%)",neutral10:"hsl(0, 0%, 90%)",neutral20:"hsl(0, 0%, 80%)",neutral30:"hsl(0, 0%, 70%)",neutral40:"hsl(0, 0%, 60%)",neutral50:"hsl(0, 0%, 50%)",neutral60:"hsl(0, 0%, 40%)",neutral70:"hsl(0, 0%, 30%)",neutral80:"hsl(0, 0%, 20%)",neutral90:"hsl(0, 0%, 10%)"},borderRadius=4,baseUnit=4,controlHeight=38,menuGutter=baseUnit*2,spacing={baseUnit,controlHeight,menuGutter},defaultTheme={borderRadius,colors,spacing},defaultProps$1={"aria-live":"polite",backspaceRemovesValue:!0,blurInputOnSelect:isTouchCapable(),captureMenuScroll:!isTouchCapable(),classNames:{},closeMenuOnSelect:!0,closeMenuOnScroll:!1,components:{},controlShouldRenderValue:!0,escapeClearsValue:!1,filterOption:createFilter(),formatGroupLabel,getOptionLabel:getOptionLabel$1,getOptionValue:getOptionValue$1,isDisabled:!1,isLoading:!1,isMulti:!1,isRtl:!1,isSearchable:!0,isOptionDisabled,loadingMessage:__name(function(){return"Loading..."},"loadingMessage"),maxMenuHeight:300,minMenuHeight:140,menuIsOpen:!1,menuPlacement:"bottom",menuPosition:"absolute",menuShouldBlockScroll:!1,menuShouldScrollIntoView:!isMobileDevice(),noOptionsMessage:__name(function(){return"No options"},"noOptionsMessage"),openMenuOnFocus:!1,openMenuOnClick:!0,options:[],pageSize:5,placeholder:"Select...",screenReaderStatus:__name(function(_ref3){var count=_ref3.count;return"".concat(count," result").concat(count!==1?"s":""," available")},"screenReaderStatus"),styles:{},tabIndex:0,tabSelectsValue:!0,unstyled:!1};function toCategorizedOption(props,option,selectValue,index2){var isDisabled=_isOptionDisabled(props,option,selectValue),isSelected=_isOptionSelected(props,option,selectValue),label=getOptionLabel2(props,option),value=getOptionValue2(props,option);return{type:"option",data:option,isDisabled,isSelected,label,value,index:index2}}__name(toCategorizedOption,"toCategorizedOption");function buildCategorizedOptions(props,selectValue){return props.options.map(function(groupOrOption,groupOrOptionIndex){if("options"in groupOrOption){var categorizedOptions=groupOrOption.options.map(function(option,optionIndex){return toCategorizedOption(props,option,selectValue,optionIndex)}).filter(function(categorizedOption2){return isFocusable(props,categorizedOption2)});return categorizedOptions.length>0?{type:"group",data:groupOrOption,options:categorizedOptions,index:groupOrOptionIndex}:void 0}var categorizedOption=toCategorizedOption(props,groupOrOption,selectValue,groupOrOptionIndex);return isFocusable(props,categorizedOption)?categorizedOption:void 0}).filter(notNullish)}__name(buildCategorizedOptions,"buildCategorizedOptions");function buildFocusableOptionsFromCategorizedOptions(categorizedOptions){return categorizedOptions.reduce(function(optionsAccumulator,categorizedOption){return categorizedOption.type==="group"?optionsAccumulator.push.apply(optionsAccumulator,_toConsumableArray(categorizedOption.options.map(function(option){return option.data}))):optionsAccumulator.push(categorizedOption.data),optionsAccumulator},[])}__name(buildFocusableOptionsFromCategorizedOptions,"buildFocusableOptionsFromCategorizedOptions");function buildFocusableOptionsWithIds(categorizedOptions,optionId){return categorizedOptions.reduce(function(optionsAccumulator,categorizedOption){return categorizedOption.type==="group"?optionsAccumulator.push.apply(optionsAccumulator,_toConsumableArray(categorizedOption.options.map(function(option){return{data:option.data,id:"".concat(optionId,"-").concat(categorizedOption.index,"-").concat(option.index)}}))):optionsAccumulator.push({data:categorizedOption.data,id:"".concat(optionId,"-").concat(categorizedOption.index)}),optionsAccumulator},[])}__name(buildFocusableOptionsWithIds,"buildFocusableOptionsWithIds");function buildFocusableOptions(props,selectValue){return buildFocusableOptionsFromCategorizedOptions(buildCategorizedOptions(props,selectValue))}__name(buildFocusableOptions,"buildFocusableOptions");function isFocusable(props,categorizedOption){var _props$inputValue=props.inputValue,inputValue=_props$inputValue===void 0?"":_props$inputValue,data=categorizedOption.data,isSelected=categorizedOption.isSelected,label=categorizedOption.label,value=categorizedOption.value;return(!shouldHideSelectedOptions(props)||!isSelected)&&_filterOption(props,{label,value,data},inputValue)}__name(isFocusable,"isFocusable");function getNextFocusedValue(state,nextSelectValue){var focusedValue=state.focusedValue,lastSelectValue=state.selectValue,lastFocusedIndex=lastSelectValue.indexOf(focusedValue);if(lastFocusedIndex>-1){var nextFocusedIndex=nextSelectValue.indexOf(focusedValue);if(nextFocusedIndex>-1)return focusedValue;if(lastFocusedIndex<nextSelectValue.length)return nextSelectValue[lastFocusedIndex]}return null}__name(getNextFocusedValue,"getNextFocusedValue");function getNextFocusedOption(state,options2){var lastFocusedOption=state.focusedOption;return lastFocusedOption&&options2.indexOf(lastFocusedOption)>-1?lastFocusedOption:options2[0]}__name(getNextFocusedOption,"getNextFocusedOption");var getFocusedOptionId=__name(function(focusableOptionsWithIds,focusedOption){var _focusableOptionsWith,focusedOptionId=(_focusableOptionsWith=focusableOptionsWithIds.find(function(option){return option.data===focusedOption}))===null||_focusableOptionsWith===void 0?void 0:_focusableOptionsWith.id;return focusedOptionId||null},"getFocusedOptionId2"),getOptionLabel2=__name(function(props,data){return props.getOptionLabel(data)},"getOptionLabel3"),getOptionValue2=__name(function(props,data){return props.getOptionValue(data)},"getOptionValue3");function _isOptionDisabled(props,option,selectValue){return typeof props.isOptionDisabled=="function"?props.isOptionDisabled(option,selectValue):!1}__name(_isOptionDisabled,"_isOptionDisabled");function _isOptionSelected(props,option,selectValue){if(selectValue.indexOf(option)>-1)return!0;if(typeof props.isOptionSelected=="function")return props.isOptionSelected(option,selectValue);var candidate=getOptionValue2(props,option);return selectValue.some(function(i2){return getOptionValue2(props,i2)===candidate})}__name(_isOptionSelected,"_isOptionSelected");function _filterOption(props,option,inputValue){return props.filterOption?props.filterOption(option,inputValue):!0}__name(_filterOption,"_filterOption");var shouldHideSelectedOptions=__name(function(props){var hideSelectedOptions=props.hideSelectedOptions,isMulti=props.isMulti;return hideSelectedOptions===void 0?isMulti:hideSelectedOptions},"shouldHideSelectedOptions2"),instanceId=1,Select$1=function(_Component){_inherits(Select2,_Component);var _super=_createSuper(Select2);function Select2(_props){var _this;if(_classCallCheck(this,Select2),_this=_super.call(this,_props),_this.state={ariaSelection:null,focusedOption:null,focusedOptionId:null,focusableOptionsWithIds:[],focusedValue:null,inputIsHidden:!1,isFocused:!1,selectValue:[],clearFocusValueOnUpdate:!1,prevWasFocused:!1,inputIsHiddenAfterUpdate:void 0,prevProps:void 0,instancePrefix:""},_this.blockOptionHover=!1,_this.isComposing=!1,_this.commonProps=void 0,_this.initialTouchX=0,_this.initialTouchY=0,_this.openAfterFocus=!1,_this.scrollToFocusedOptionOnUpdate=!1,_this.userIsDragging=void 0,_this.isAppleDevice=isAppleDevice(),_this.controlRef=null,_this.getControlRef=function(ref){_this.controlRef=ref},_this.focusedOptionRef=null,_this.getFocusedOptionRef=function(ref){_this.focusedOptionRef=ref},_this.menuListRef=null,_this.getMenuListRef=function(ref){_this.menuListRef=ref},_this.inputRef=null,_this.getInputRef=function(ref){_this.inputRef=ref},_this.focus=_this.focusInput,_this.blur=_this.blurInput,_this.onChange=function(newValue,actionMeta){var _this$props=_this.props,onChange2=_this$props.onChange,name=_this$props.name;actionMeta.name=name,_this.ariaOnChange(newValue,actionMeta),onChange2(newValue,actionMeta)},_this.setValue=function(newValue,action,option){var _this$props2=_this.props,closeMenuOnSelect=_this$props2.closeMenuOnSelect,isMulti=_this$props2.isMulti,inputValue=_this$props2.inputValue;_this.onInputChange("",{action:"set-value",prevInputValue:inputValue}),closeMenuOnSelect&&(_this.setState({inputIsHiddenAfterUpdate:!isMulti}),_this.onMenuClose()),_this.setState({clearFocusValueOnUpdate:!0}),_this.onChange(newValue,{action,option})},_this.selectOption=function(newValue){var _this$props3=_this.props,blurInputOnSelect=_this$props3.blurInputOnSelect,isMulti=_this$props3.isMulti,name=_this$props3.name,selectValue=_this.state.selectValue,deselected=isMulti&&_this.isOptionSelected(newValue,selectValue),isDisabled=_this.isOptionDisabled(newValue,selectValue);if(deselected){var candidate=_this.getOptionValue(newValue);_this.setValue(selectValue.filter(function(i2){return _this.getOptionValue(i2)!==candidate}),"deselect-option",newValue)}else if(!isDisabled)isMulti?_this.setValue([].concat(_toConsumableArray(selectValue),[newValue]),"select-option",newValue):_this.setValue(newValue,"select-option");else{_this.ariaOnChange(newValue,{action:"select-option",option:newValue,name});return}blurInputOnSelect&&_this.blurInput()},_this.removeValue=function(removedValue){var isMulti=_this.props.isMulti,selectValue=_this.state.selectValue,candidate=_this.getOptionValue(removedValue),newValueArray=selectValue.filter(function(i2){return _this.getOptionValue(i2)!==candidate}),newValue=valueTernary(isMulti,newValueArray,newValueArray[0]||null);_this.onChange(newValue,{action:"remove-value",removedValue}),_this.focusInput()},_this.clearValue=function(){var selectValue=_this.state.selectValue;_this.onChange(valueTernary(_this.props.isMulti,[],null),{action:"clear",removedValues:selectValue})},_this.popValue=function(){var isMulti=_this.props.isMulti,selectValue=_this.state.selectValue,lastSelectedValue=selectValue[selectValue.length-1],newValueArray=selectValue.slice(0,selectValue.length-1),newValue=valueTernary(isMulti,newValueArray,newValueArray[0]||null);_this.onChange(newValue,{action:"pop-value",removedValue:lastSelectedValue})},_this.getFocusedOptionId=function(focusedOption){return getFocusedOptionId(_this.state.focusableOptionsWithIds,focusedOption)},_this.getFocusableOptionsWithIds=function(){return buildFocusableOptionsWithIds(buildCategorizedOptions(_this.props,_this.state.selectValue),_this.getElementId("option"))},_this.getValue=function(){return _this.state.selectValue},_this.cx=function(){for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];return classNames.apply(void 0,[_this.props.classNamePrefix].concat(args))},_this.getOptionLabel=function(data){return getOptionLabel2(_this.props,data)},_this.getOptionValue=function(data){return getOptionValue2(_this.props,data)},_this.getStyles=function(key2,props){var unstyled=_this.props.unstyled,base=defaultStyles[key2](props,unstyled);base.boxSizing="border-box";var custom=_this.props.styles[key2];return custom?custom(base,props):base},_this.getClassNames=function(key2,props){var _this$props$className,_this$props$className2;return(_this$props$className=(_this$props$className2=_this.props.classNames)[key2])===null||_this$props$className===void 0?void 0:_this$props$className.call(_this$props$className2,props)},_this.getElementId=function(element){return"".concat(_this.state.instancePrefix,"-").concat(element)},_this.getComponents=function(){return defaultComponents(_this.props)},_this.buildCategorizedOptions=function(){return buildCategorizedOptions(_this.props,_this.state.selectValue)},_this.getCategorizedOptions=function(){return _this.props.menuIsOpen?_this.buildCategorizedOptions():[]},_this.buildFocusableOptions=function(){return buildFocusableOptionsFromCategorizedOptions(_this.buildCategorizedOptions())},_this.getFocusableOptions=function(){return _this.props.menuIsOpen?_this.buildFocusableOptions():[]},_this.ariaOnChange=function(value,actionMeta){_this.setState({ariaSelection:_objectSpread2({value},actionMeta)})},_this.onMenuMouseDown=function(event){event.button===0&&(event.stopPropagation(),event.preventDefault(),_this.focusInput())},_this.onMenuMouseMove=function(event){_this.blockOptionHover=!1},_this.onControlMouseDown=function(event){if(!event.defaultPrevented){var openMenuOnClick=_this.props.openMenuOnClick;_this.state.isFocused?_this.props.menuIsOpen?event.target.tagName!=="INPUT"&&event.target.tagName!=="TEXTAREA"&&_this.onMenuClose():openMenuOnClick&&_this.openMenu("first"):(openMenuOnClick&&(_this.openAfterFocus=!0),_this.focusInput()),event.target.tagName!=="INPUT"&&event.target.tagName!=="TEXTAREA"&&event.preventDefault()}},_this.onDropdownIndicatorMouseDown=function(event){if(!(event&&event.type==="mousedown"&&event.button!==0)&&!_this.props.isDisabled){var _this$props4=_this.props,isMulti=_this$props4.isMulti,menuIsOpen=_this$props4.menuIsOpen;_this.focusInput(),menuIsOpen?(_this.setState({inputIsHiddenAfterUpdate:!isMulti}),_this.onMenuClose()):_this.openMenu("first"),event.preventDefault()}},_this.onClearIndicatorMouseDown=function(event){event&&event.type==="mousedown"&&event.button!==0||(_this.clearValue(),event.preventDefault(),_this.openAfterFocus=!1,event.type==="touchend"?_this.focusInput():setTimeout(function(){return _this.focusInput()}))},_this.onScroll=function(event){typeof _this.props.closeMenuOnScroll=="boolean"?event.target instanceof HTMLElement&&isDocumentElement(event.target)&&_this.props.onMenuClose():typeof _this.props.closeMenuOnScroll=="function"&&_this.props.closeMenuOnScroll(event)&&_this.props.onMenuClose()},_this.onCompositionStart=function(){_this.isComposing=!0},_this.onCompositionEnd=function(){_this.isComposing=!1},_this.onTouchStart=function(_ref22){var touches=_ref22.touches,touch=touches&&touches.item(0);touch&&(_this.initialTouchX=touch.clientX,_this.initialTouchY=touch.clientY,_this.userIsDragging=!1)},_this.onTouchMove=function(_ref3){var touches=_ref3.touches,touch=touches&&touches.item(0);if(touch){var deltaX=Math.abs(touch.clientX-_this.initialTouchX),deltaY=Math.abs(touch.clientY-_this.initialTouchY),moveThreshold=5;_this.userIsDragging=deltaX>moveThreshold||deltaY>moveThreshold}},_this.onTouchEnd=function(event){_this.userIsDragging||(_this.controlRef&&!_this.controlRef.contains(event.target)&&_this.menuListRef&&!_this.menuListRef.contains(event.target)&&_this.blurInput(),_this.initialTouchX=0,_this.initialTouchY=0)},_this.onControlTouchEnd=function(event){_this.userIsDragging||_this.onControlMouseDown(event)},_this.onClearIndicatorTouchEnd=function(event){_this.userIsDragging||_this.onClearIndicatorMouseDown(event)},_this.onDropdownIndicatorTouchEnd=function(event){_this.userIsDragging||_this.onDropdownIndicatorMouseDown(event)},_this.handleInputChange=function(event){var prevInputValue=_this.props.inputValue,inputValue=event.currentTarget.value;_this.setState({inputIsHiddenAfterUpdate:!1}),_this.onInputChange(inputValue,{action:"input-change",prevInputValue}),_this.props.menuIsOpen||_this.onMenuOpen()},_this.onInputFocus=function(event){_this.props.onFocus&&_this.props.onFocus(event),_this.setState({inputIsHiddenAfterUpdate:!1,isFocused:!0}),(_this.openAfterFocus||_this.props.openMenuOnFocus)&&_this.openMenu("first"),_this.openAfterFocus=!1},_this.onInputBlur=function(event){var prevInputValue=_this.props.inputValue;if(_this.menuListRef&&_this.menuListRef.contains(document.activeElement)){_this.inputRef.focus();return}_this.props.onBlur&&_this.props.onBlur(event),_this.onInputChange("",{action:"input-blur",prevInputValue}),_this.onMenuClose(),_this.setState({focusedValue:null,isFocused:!1})},_this.onOptionHover=function(focusedOption){if(!(_this.blockOptionHover||_this.state.focusedOption===focusedOption)){var options2=_this.getFocusableOptions(),focusedOptionIndex=options2.indexOf(focusedOption);_this.setState({focusedOption,focusedOptionId:focusedOptionIndex>-1?_this.getFocusedOptionId(focusedOption):null})}},_this.shouldHideSelectedOptions=function(){return shouldHideSelectedOptions(_this.props)},_this.onValueInputFocus=function(e2){e2.preventDefault(),e2.stopPropagation(),_this.focus()},_this.onKeyDown=function(event){var _this$props5=_this.props,isMulti=_this$props5.isMulti,backspaceRemovesValue=_this$props5.backspaceRemovesValue,escapeClearsValue=_this$props5.escapeClearsValue,inputValue=_this$props5.inputValue,isClearable=_this$props5.isClearable,isDisabled=_this$props5.isDisabled,menuIsOpen=_this$props5.menuIsOpen,onKeyDown=_this$props5.onKeyDown,tabSelectsValue=_this$props5.tabSelectsValue,openMenuOnFocus=_this$props5.openMenuOnFocus,_this$state=_this.state,focusedOption=_this$state.focusedOption,focusedValue=_this$state.focusedValue,selectValue=_this$state.selectValue;if(!isDisabled&&!(typeof onKeyDown=="function"&&(onKeyDown(event),event.defaultPrevented))){switch(_this.blockOptionHover=!0,event.key){case"ArrowLeft":if(!isMulti||inputValue)return;_this.focusValue("previous");break;case"ArrowRight":if(!isMulti||inputValue)return;_this.focusValue("next");break;case"Delete":case"Backspace":if(inputValue)return;if(focusedValue)_this.removeValue(focusedValue);else{if(!backspaceRemovesValue)return;isMulti?_this.popValue():isClearable&&_this.clearValue()}break;case"Tab":if(_this.isComposing||event.shiftKey||!menuIsOpen||!tabSelectsValue||!focusedOption||openMenuOnFocus&&_this.isOptionSelected(focusedOption,selectValue))return;_this.selectOption(focusedOption);break;case"Enter":if(event.keyCode===229)break;if(menuIsOpen){if(!focusedOption||_this.isComposing)return;_this.selectOption(focusedOption);break}return;case"Escape":menuIsOpen?(_this.setState({inputIsHiddenAfterUpdate:!1}),_this.onInputChange("",{action:"menu-close",prevInputValue:inputValue}),_this.onMenuClose()):isClearable&&escapeClearsValue&&_this.clearValue();break;case" ":if(inputValue)return;if(!menuIsOpen){_this.openMenu("first");break}if(!focusedOption)return;_this.selectOption(focusedOption);break;case"ArrowUp":menuIsOpen?_this.focusOption("up"):_this.openMenu("last");break;case"ArrowDown":menuIsOpen?_this.focusOption("down"):_this.openMenu("first");break;case"PageUp":if(!menuIsOpen)return;_this.focusOption("pageup");break;case"PageDown":if(!menuIsOpen)return;_this.focusOption("pagedown");break;case"Home":if(!menuIsOpen)return;_this.focusOption("first");break;case"End":if(!menuIsOpen)return;_this.focusOption("last");break;default:return}event.preventDefault()}},_this.state.instancePrefix="react-select-"+(_this.props.instanceId||++instanceId),_this.state.selectValue=cleanValue(_props.value),_props.menuIsOpen&&_this.state.selectValue.length){var focusableOptionsWithIds=_this.getFocusableOptionsWithIds(),focusableOptions=_this.buildFocusableOptions(),optionIndex=focusableOptions.indexOf(_this.state.selectValue[0]);_this.state.focusableOptionsWithIds=focusableOptionsWithIds,_this.state.focusedOption=focusableOptions[optionIndex],_this.state.focusedOptionId=getFocusedOptionId(focusableOptionsWithIds,focusableOptions[optionIndex])}return _this}return __name(Select2,"Select2"),_createClass(Select2,[{key:"componentDidMount",value:__name(function(){this.startListeningComposition(),this.startListeningToTouch(),this.props.closeMenuOnScroll&&document&&document.addEventListener&&document.addEventListener("scroll",this.onScroll,!0),this.props.autoFocus&&this.focusInput(),this.props.menuIsOpen&&this.state.focusedOption&&this.menuListRef&&this.focusedOptionRef&&scrollIntoView(this.menuListRef,this.focusedOptionRef)},"componentDidMount")},{key:"componentDidUpdate",value:__name(function(prevProps){var _this$props6=this.props,isDisabled=_this$props6.isDisabled,menuIsOpen=_this$props6.menuIsOpen,isFocused=this.state.isFocused;(isFocused&&!isDisabled&&prevProps.isDisabled||isFocused&&menuIsOpen&&!prevProps.menuIsOpen)&&this.focusInput(),isFocused&&isDisabled&&!prevProps.isDisabled?this.setState({isFocused:!1},this.onMenuClose):!isFocused&&!isDisabled&&prevProps.isDisabled&&this.inputRef===document.activeElement&&this.setState({isFocused:!0}),this.menuListRef&&this.focusedOptionRef&&this.scrollToFocusedOptionOnUpdate&&(scrollIntoView(this.menuListRef,this.focusedOptionRef),this.scrollToFocusedOptionOnUpdate=!1)},"componentDidUpdate")},{key:"componentWillUnmount",value:__name(function(){this.stopListeningComposition(),this.stopListeningToTouch(),document.removeEventListener("scroll",this.onScroll,!0)},"componentWillUnmount")},{key:"onMenuOpen",value:__name(function(){this.props.onMenuOpen()},"onMenuOpen")},{key:"onMenuClose",value:__name(function(){this.onInputChange("",{action:"menu-close",prevInputValue:this.props.inputValue}),this.props.onMenuClose()},"onMenuClose")},{key:"onInputChange",value:__name(function(newValue,actionMeta){this.props.onInputChange(newValue,actionMeta)},"onInputChange")},{key:"focusInput",value:__name(function(){this.inputRef&&this.inputRef.focus()},"focusInput")},{key:"blurInput",value:__name(function(){this.inputRef&&this.inputRef.blur()},"blurInput")},{key:"openMenu",value:__name(function(focusOption){var _this2=this,_this$state2=this.state,selectValue=_this$state2.selectValue,isFocused=_this$state2.isFocused,focusableOptions=this.buildFocusableOptions(),openAtIndex=focusOption==="first"?0:focusableOptions.length-1;if(!this.props.isMulti){var selectedIndex=focusableOptions.indexOf(selectValue[0]);selectedIndex>-1&&(openAtIndex=selectedIndex)}this.scrollToFocusedOptionOnUpdate=!(isFocused&&this.menuListRef),this.setState({inputIsHiddenAfterUpdate:!1,focusedValue:null,focusedOption:focusableOptions[openAtIndex],focusedOptionId:this.getFocusedOptionId(focusableOptions[openAtIndex])},function(){return _this2.onMenuOpen()})},"openMenu")},{key:"focusValue",value:__name(function(direction){var _this$state3=this.state,selectValue=_this$state3.selectValue,focusedValue=_this$state3.focusedValue;if(this.props.isMulti){this.setState({focusedOption:null});var focusedIndex=selectValue.indexOf(focusedValue);focusedValue||(focusedIndex=-1);var lastIndex=selectValue.length-1,nextFocus=-1;if(selectValue.length){switch(direction){case"previous":focusedIndex===0?nextFocus=0:focusedIndex===-1?nextFocus=lastIndex:nextFocus=focusedIndex-1;break;case"next":focusedIndex>-1&&focusedIndex<lastIndex&&(nextFocus=focusedIndex+1);break}this.setState({inputIsHidden:nextFocus!==-1,focusedValue:selectValue[nextFocus]})}}},"focusValue")},{key:"focusOption",value:__name(function(){var direction=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"first",pageSize=this.props.pageSize,focusedOption=this.state.focusedOption,options2=this.getFocusableOptions();if(options2.length){var nextFocus=0,focusedIndex=options2.indexOf(focusedOption);focusedOption||(focusedIndex=-1),direction==="up"?nextFocus=focusedIndex>0?focusedIndex-1:options2.length-1:direction==="down"?nextFocus=(focusedIndex+1)%options2.length:direction==="pageup"?(nextFocus=focusedIndex-pageSize,nextFocus<0&&(nextFocus=0)):direction==="pagedown"?(nextFocus=focusedIndex+pageSize,nextFocus>options2.length-1&&(nextFocus=options2.length-1)):direction==="last"&&(nextFocus=options2.length-1),this.scrollToFocusedOptionOnUpdate=!0,this.setState({focusedOption:options2[nextFocus],focusedValue:null,focusedOptionId:this.getFocusedOptionId(options2[nextFocus])})}},"focusOption")},{key:"getTheme",value:__name(function(){return this.props.theme?typeof this.props.theme=="function"?this.props.theme(defaultTheme):_objectSpread2(_objectSpread2({},defaultTheme),this.props.theme):defaultTheme},"getTheme")},{key:"getCommonProps",value:__name(function(){var clearValue=this.clearValue,cx=this.cx,getStyles=this.getStyles,getClassNames=this.getClassNames,getValue2=this.getValue,selectOption=this.selectOption,setValue=this.setValue,props=this.props,isMulti=props.isMulti,isRtl=props.isRtl,options2=props.options,hasValue=this.hasValue();return{clearValue,cx,getStyles,getClassNames,getValue:getValue2,hasValue,isMulti,isRtl,options:options2,selectOption,selectProps:props,setValue,theme:this.getTheme()}},"getCommonProps")},{key:"hasValue",value:__name(function(){var selectValue=this.state.selectValue;return selectValue.length>0},"hasValue")},{key:"hasOptions",value:__name(function(){return!!this.getFocusableOptions().length},"hasOptions")},{key:"isClearable",value:__name(function(){var _this$props7=this.props,isClearable2=_this$props7.isClearable,isMulti=_this$props7.isMulti;return isClearable2===void 0?isMulti:isClearable2},"isClearable")},{key:"isOptionDisabled",value:__name(function(option,selectValue){return _isOptionDisabled(this.props,option,selectValue)},"isOptionDisabled3")},{key:"isOptionSelected",value:__name(function(option,selectValue){return _isOptionSelected(this.props,option,selectValue)},"isOptionSelected")},{key:"filterOption",value:__name(function(option,inputValue){return _filterOption(this.props,option,inputValue)},"filterOption")},{key:"formatOptionLabel",value:__name(function(data,context){if(typeof this.props.formatOptionLabel=="function"){var _inputValue=this.props.inputValue,_selectValue=this.state.selectValue;return this.props.formatOptionLabel(data,{context,inputValue:_inputValue,selectValue:_selectValue})}else return this.getOptionLabel(data)},"formatOptionLabel")},{key:"formatGroupLabel",value:__name(function(data){return this.props.formatGroupLabel(data)},"formatGroupLabel3")},{key:"startListeningComposition",value:__name(function(){document&&document.addEventListener&&(document.addEventListener("compositionstart",this.onCompositionStart,!1),document.addEventListener("compositionend",this.onCompositionEnd,!1))},"startListeningComposition")},{key:"stopListeningComposition",value:__name(function(){document&&document.removeEventListener&&(document.removeEventListener("compositionstart",this.onCompositionStart),document.removeEventListener("compositionend",this.onCompositionEnd))},"stopListeningComposition")},{key:"startListeningToTouch",value:__name(function(){document&&document.addEventListener&&(document.addEventListener("touchstart",this.onTouchStart,!1),document.addEventListener("touchmove",this.onTouchMove,!1),document.addEventListener("touchend",this.onTouchEnd,!1))},"startListeningToTouch")},{key:"stopListeningToTouch",value:__name(function(){document&&document.removeEventListener&&(document.removeEventListener("touchstart",this.onTouchStart),document.removeEventListener("touchmove",this.onTouchMove),document.removeEventListener("touchend",this.onTouchEnd))},"stopListeningToTouch")},{key:"renderInput",value:__name(function(){var _this$props8=this.props,isDisabled=_this$props8.isDisabled,isSearchable=_this$props8.isSearchable,inputId=_this$props8.inputId,inputValue=_this$props8.inputValue,tabIndex=_this$props8.tabIndex,form=_this$props8.form,menuIsOpen=_this$props8.menuIsOpen,required=_this$props8.required,_this$getComponents=this.getComponents(),Input3=_this$getComponents.Input,_this$state4=this.state,inputIsHidden=_this$state4.inputIsHidden,ariaSelection=_this$state4.ariaSelection,commonProps=this.commonProps,id=inputId||this.getElementId("input"),ariaAttributes=_objectSpread2(_objectSpread2(_objectSpread2({"aria-autocomplete":"list","aria-expanded":menuIsOpen,"aria-haspopup":!0,"aria-errormessage":this.props["aria-errormessage"],"aria-invalid":this.props["aria-invalid"],"aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"],"aria-required":required,role:"combobox","aria-activedescendant":this.isAppleDevice?void 0:this.state.focusedOptionId||""},menuIsOpen&&{"aria-controls":this.getElementId("listbox")}),!isSearchable&&{"aria-readonly":!0}),this.hasValue()?(ariaSelection==null?void 0:ariaSelection.action)==="initial-input-focus"&&{"aria-describedby":this.getElementId("live-region")}:{"aria-describedby":this.getElementId("placeholder")});return isSearchable?reactExports.createElement(Input3,_extends({},commonProps,{autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",id,innerRef:this.getInputRef,isDisabled,isHidden:inputIsHidden,onBlur:this.onInputBlur,onChange:this.handleInputChange,onFocus:this.onInputFocus,spellCheck:"false",tabIndex,form,type:"text",value:inputValue},ariaAttributes)):reactExports.createElement(DummyInput,_extends({id,innerRef:this.getInputRef,onBlur:this.onInputBlur,onChange:noop,onFocus:this.onInputFocus,disabled:isDisabled,tabIndex,inputMode:"none",form,value:""},ariaAttributes))},"renderInput")},{key:"renderPlaceholderOrValue",value:__name(function(){var _this3=this,_this$getComponents2=this.getComponents(),MultiValue3=_this$getComponents2.MultiValue,MultiValueContainer2=_this$getComponents2.MultiValueContainer,MultiValueLabel2=_this$getComponents2.MultiValueLabel,MultiValueRemove2=_this$getComponents2.MultiValueRemove,SingleValue3=_this$getComponents2.SingleValue,Placeholder3=_this$getComponents2.Placeholder,commonProps=this.commonProps,_this$props9=this.props,controlShouldRenderValue=_this$props9.controlShouldRenderValue,isDisabled=_this$props9.isDisabled,isMulti=_this$props9.isMulti,inputValue=_this$props9.inputValue,placeholder=_this$props9.placeholder,_this$state5=this.state,selectValue=_this$state5.selectValue,focusedValue=_this$state5.focusedValue,isFocused=_this$state5.isFocused;if(!this.hasValue()||!controlShouldRenderValue)return inputValue?null:reactExports.createElement(Placeholder3,_extends({},commonProps,{key:"placeholder",isDisabled,isFocused,innerProps:{id:this.getElementId("placeholder")}}),placeholder);if(isMulti)return selectValue.map(function(opt,index2){var isOptionFocused=opt===focusedValue,key2="".concat(_this3.getOptionLabel(opt),"-").concat(_this3.getOptionValue(opt));return reactExports.createElement(MultiValue3,_extends({},commonProps,{components:{Container:MultiValueContainer2,Label:MultiValueLabel2,Remove:MultiValueRemove2},isFocused:isOptionFocused,isDisabled,key:key2,index:index2,removeProps:{onClick:__name(function(){return _this3.removeValue(opt)},"onClick"),onTouchEnd:__name(function(){return _this3.removeValue(opt)},"onTouchEnd"),onMouseDown:__name(function(e2){e2.preventDefault()},"onMouseDown")},data:opt}),_this3.formatOptionLabel(opt,"value"))});if(inputValue)return null;var singleValue=selectValue[0];return reactExports.createElement(SingleValue3,_extends({},commonProps,{data:singleValue,isDisabled}),this.formatOptionLabel(singleValue,"value"))},"renderPlaceholderOrValue")},{key:"renderClearIndicator",value:__name(function(){var _this$getComponents3=this.getComponents(),ClearIndicator3=_this$getComponents3.ClearIndicator,commonProps=this.commonProps,_this$props10=this.props,isDisabled=_this$props10.isDisabled,isLoading=_this$props10.isLoading,isFocused=this.state.isFocused;if(!this.isClearable()||!ClearIndicator3||isDisabled||!this.hasValue()||isLoading)return null;var innerProps={onMouseDown:this.onClearIndicatorMouseDown,onTouchEnd:this.onClearIndicatorTouchEnd,"aria-hidden":"true"};return reactExports.createElement(ClearIndicator3,_extends({},commonProps,{innerProps,isFocused}))},"renderClearIndicator")},{key:"renderLoadingIndicator",value:__name(function(){var _this$getComponents4=this.getComponents(),LoadingIndicator3=_this$getComponents4.LoadingIndicator,commonProps=this.commonProps,_this$props11=this.props,isDisabled=_this$props11.isDisabled,isLoading=_this$props11.isLoading,isFocused=this.state.isFocused;if(!LoadingIndicator3||!isLoading)return null;var innerProps={"aria-hidden":"true"};return reactExports.createElement(LoadingIndicator3,_extends({},commonProps,{innerProps,isDisabled,isFocused}))},"renderLoadingIndicator")},{key:"renderIndicatorSeparator",value:__name(function(){var _this$getComponents5=this.getComponents(),DropdownIndicator3=_this$getComponents5.DropdownIndicator,IndicatorSeparator3=_this$getComponents5.IndicatorSeparator;if(!DropdownIndicator3||!IndicatorSeparator3)return null;var commonProps=this.commonProps,isDisabled=this.props.isDisabled,isFocused=this.state.isFocused;return reactExports.createElement(IndicatorSeparator3,_extends({},commonProps,{isDisabled,isFocused}))},"renderIndicatorSeparator")},{key:"renderDropdownIndicator",value:__name(function(){var _this$getComponents6=this.getComponents(),DropdownIndicator3=_this$getComponents6.DropdownIndicator;if(!DropdownIndicator3)return null;var commonProps=this.commonProps,isDisabled=this.props.isDisabled,isFocused=this.state.isFocused,innerProps={onMouseDown:this.onDropdownIndicatorMouseDown,onTouchEnd:this.onDropdownIndicatorTouchEnd,"aria-hidden":"true"};return reactExports.createElement(DropdownIndicator3,_extends({},commonProps,{innerProps,isDisabled,isFocused}))},"renderDropdownIndicator")},{key:"renderMenu",value:__name(function(){var _this4=this,_this$getComponents7=this.getComponents(),Group3=_this$getComponents7.Group,GroupHeading3=_this$getComponents7.GroupHeading,Menu3=_this$getComponents7.Menu,MenuList3=_this$getComponents7.MenuList,MenuPortal3=_this$getComponents7.MenuPortal,LoadingMessage3=_this$getComponents7.LoadingMessage,NoOptionsMessage3=_this$getComponents7.NoOptionsMessage,Option3=_this$getComponents7.Option,commonProps=this.commonProps,focusedOption=this.state.focusedOption,_this$props12=this.props,captureMenuScroll=_this$props12.captureMenuScroll,inputValue=_this$props12.inputValue,isLoading=_this$props12.isLoading,loadingMessage2=_this$props12.loadingMessage,minMenuHeight=_this$props12.minMenuHeight,maxMenuHeight=_this$props12.maxMenuHeight,menuIsOpen=_this$props12.menuIsOpen,menuPlacement=_this$props12.menuPlacement,menuPosition=_this$props12.menuPosition,menuPortalTarget=_this$props12.menuPortalTarget,menuShouldBlockScroll=_this$props12.menuShouldBlockScroll,menuShouldScrollIntoView=_this$props12.menuShouldScrollIntoView,noOptionsMessage2=_this$props12.noOptionsMessage,onMenuScrollToTop=_this$props12.onMenuScrollToTop,onMenuScrollToBottom=_this$props12.onMenuScrollToBottom;if(!menuIsOpen)return null;var render=__name(function(props,id){var type=props.type,data=props.data,isDisabled=props.isDisabled,isSelected=props.isSelected,label=props.label,value=props.value,isFocused=focusedOption===data,onHover=isDisabled?void 0:function(){return _this4.onOptionHover(data)},onSelect=isDisabled?void 0:function(){return _this4.selectOption(data)},optionId="".concat(_this4.getElementId("option"),"-").concat(id),innerProps={id:optionId,onClick:onSelect,onMouseMove:onHover,onMouseOver:onHover,tabIndex:-1,role:"option","aria-selected":_this4.isAppleDevice?void 0:isSelected};return reactExports.createElement(Option3,_extends({},commonProps,{innerProps,data,isDisabled,isSelected,key:optionId,label,type,value,isFocused,innerRef:isFocused?_this4.getFocusedOptionRef:void 0}),_this4.formatOptionLabel(props.data,"menu"))},"render2"),menuUI;if(this.hasOptions())menuUI=this.getCategorizedOptions().map(function(item){if(item.type==="group"){var _data=item.data,options2=item.options,groupIndex=item.index,groupId="".concat(_this4.getElementId("group"),"-").concat(groupIndex),headingId="".concat(groupId,"-heading");return reactExports.createElement(Group3,_extends({},commonProps,{key:groupId,data:_data,options:options2,Heading:GroupHeading3,headingProps:{id:headingId,data:item.data},label:_this4.formatGroupLabel(item.data)}),item.options.map(function(option){return render(option,"".concat(groupIndex,"-").concat(option.index))}))}else if(item.type==="option")return render(item,"".concat(item.index))});else if(isLoading){var message=loadingMessage2({inputValue});if(message===null)return null;menuUI=reactExports.createElement(LoadingMessage3,commonProps,message)}else{var _message=noOptionsMessage2({inputValue});if(_message===null)return null;menuUI=reactExports.createElement(NoOptionsMessage3,commonProps,_message)}var menuPlacementProps={minMenuHeight,maxMenuHeight,menuPlacement,menuPosition,menuShouldScrollIntoView},menuElement=reactExports.createElement(MenuPlacer,_extends({},commonProps,menuPlacementProps),function(_ref4){var ref=_ref4.ref,_ref4$placerProps=_ref4.placerProps,placement=_ref4$placerProps.placement,maxHeight=_ref4$placerProps.maxHeight;return reactExports.createElement(Menu3,_extends({},commonProps,menuPlacementProps,{innerRef:ref,innerProps:{onMouseDown:_this4.onMenuMouseDown,onMouseMove:_this4.onMenuMouseMove},isLoading,placement}),reactExports.createElement(ScrollManager,{captureEnabled:captureMenuScroll,onTopArrive:onMenuScrollToTop,onBottomArrive:onMenuScrollToBottom,lockEnabled:menuShouldBlockScroll},function(scrollTargetRef){return reactExports.createElement(MenuList3,_extends({},commonProps,{innerRef:__name(function(instance){_this4.getMenuListRef(instance),scrollTargetRef(instance)},"innerRef"),innerProps:{role:"listbox","aria-multiselectable":commonProps.isMulti,id:_this4.getElementId("listbox")},isLoading,maxHeight,focusedOption}),menuUI)}))});return menuPortalTarget||menuPosition==="fixed"?reactExports.createElement(MenuPortal3,_extends({},commonProps,{appendTo:menuPortalTarget,controlElement:this.controlRef,menuPlacement,menuPosition}),menuElement):menuElement},"renderMenu")},{key:"renderFormField",value:__name(function(){var _this5=this,_this$props13=this.props,delimiter2=_this$props13.delimiter,isDisabled=_this$props13.isDisabled,isMulti=_this$props13.isMulti,name=_this$props13.name,required=_this$props13.required,selectValue=this.state.selectValue;if(required&&!this.hasValue()&&!isDisabled)return reactExports.createElement(RequiredInput$1,{name,onFocus:this.onValueInputFocus});if(!(!name||isDisabled))if(isMulti)if(delimiter2){var value=selectValue.map(function(opt){return _this5.getOptionValue(opt)}).join(delimiter2);return reactExports.createElement("input",{name,type:"hidden",value})}else{var input=selectValue.length>0?selectValue.map(function(opt,i2){return reactExports.createElement("input",{key:"i-".concat(i2),name,type:"hidden",value:_this5.getOptionValue(opt)})}):reactExports.createElement("input",{name,type:"hidden",value:""});return reactExports.createElement("div",null,input)}else{var _value=selectValue[0]?this.getOptionValue(selectValue[0]):"";return reactExports.createElement("input",{name,type:"hidden",value:_value})}},"renderFormField")},{key:"renderLiveRegion",value:__name(function(){var commonProps=this.commonProps,_this$state6=this.state,ariaSelection=_this$state6.ariaSelection,focusedOption=_this$state6.focusedOption,focusedValue=_this$state6.focusedValue,isFocused=_this$state6.isFocused,selectValue=_this$state6.selectValue,focusableOptions=this.getFocusableOptions();return reactExports.createElement(LiveRegion$1,_extends({},commonProps,{id:this.getElementId("live-region"),ariaSelection,focusedOption,focusedValue,isFocused,selectValue,focusableOptions,isAppleDevice:this.isAppleDevice}))},"renderLiveRegion")},{key:"render",value:__name(function(){var _this$getComponents8=this.getComponents(),Control3=_this$getComponents8.Control,IndicatorsContainer3=_this$getComponents8.IndicatorsContainer,SelectContainer3=_this$getComponents8.SelectContainer,ValueContainer3=_this$getComponents8.ValueContainer,_this$props14=this.props,className=_this$props14.className,id=_this$props14.id,isDisabled=_this$props14.isDisabled,menuIsOpen=_this$props14.menuIsOpen,isFocused=this.state.isFocused,commonProps=this.commonProps=this.getCommonProps();return reactExports.createElement(SelectContainer3,_extends({},commonProps,{className,innerProps:{id,onKeyDown:this.onKeyDown},isDisabled,isFocused}),this.renderLiveRegion(),reactExports.createElement(Control3,_extends({},commonProps,{innerRef:this.getControlRef,innerProps:{onMouseDown:this.onControlMouseDown,onTouchEnd:this.onControlTouchEnd},isDisabled,isFocused,menuIsOpen}),reactExports.createElement(ValueContainer3,_extends({},commonProps,{isDisabled}),this.renderPlaceholderOrValue(),this.renderInput()),reactExports.createElement(IndicatorsContainer3,_extends({},commonProps,{isDisabled}),this.renderClearIndicator(),this.renderLoadingIndicator(),this.renderIndicatorSeparator(),this.renderDropdownIndicator())),this.renderMenu(),this.renderFormField())},"render")}],[{key:"getDerivedStateFromProps",value:__name(function(props,state){var prevProps=state.prevProps,clearFocusValueOnUpdate=state.clearFocusValueOnUpdate,inputIsHiddenAfterUpdate=state.inputIsHiddenAfterUpdate,ariaSelection=state.ariaSelection,isFocused=state.isFocused,prevWasFocused=state.prevWasFocused,instancePrefix=state.instancePrefix,options2=props.options,value=props.value,menuIsOpen=props.menuIsOpen,inputValue=props.inputValue,isMulti=props.isMulti,selectValue=cleanValue(value),newMenuOptionsState={};if(prevProps&&(value!==prevProps.value||options2!==prevProps.options||menuIsOpen!==prevProps.menuIsOpen||inputValue!==prevProps.inputValue)){var focusableOptions=menuIsOpen?buildFocusableOptions(props,selectValue):[],focusableOptionsWithIds=menuIsOpen?buildFocusableOptionsWithIds(buildCategorizedOptions(props,selectValue),"".concat(instancePrefix,"-option")):[],focusedValue=clearFocusValueOnUpdate?getNextFocusedValue(state,selectValue):null,focusedOption=getNextFocusedOption(state,focusableOptions),focusedOptionId=getFocusedOptionId(focusableOptionsWithIds,focusedOption);newMenuOptionsState={selectValue,focusedOption,focusedOptionId,focusableOptionsWithIds,focusedValue,clearFocusValueOnUpdate:!1}}var newInputIsHiddenState=inputIsHiddenAfterUpdate!=null&&props!==prevProps?{inputIsHidden:inputIsHiddenAfterUpdate,inputIsHiddenAfterUpdate:void 0}:{},newAriaSelection=ariaSelection,hasKeptFocus=isFocused&&prevWasFocused;return isFocused&&!hasKeptFocus&&(newAriaSelection={value:valueTernary(isMulti,selectValue,selectValue[0]||null),options:selectValue,action:"initial-input-focus"},hasKeptFocus=!prevWasFocused),(ariaSelection==null?void 0:ariaSelection.action)==="initial-input-focus"&&(newAriaSelection=null),_objectSpread2(_objectSpread2(_objectSpread2({},newMenuOptionsState),newInputIsHiddenState),{},{prevProps:props,ariaSelection:newAriaSelection,prevWasFocused:hasKeptFocus})},"getDerivedStateFromProps")}]),Select2}(reactExports.Component);Select$1.defaultProps=defaultProps$1;var StateManagedSelect=reactExports.forwardRef(function(props,ref){var baseSelectProps=useStateManager(props);return reactExports.createElement(Select$1,_extends({ref},baseSelectProps))}),StateManagedSelect$1=StateManagedSelect;const colourStyles$2={multiValueLabel:styles2=>({...styles2,padding:"0px 0px 0px 6px",fontSize:13}),menuPortal:base=>({...base,zIndex:9999}),control:styles2=>({...styles2,backgroundColor:"white",minHeight:"2rem",fontSize:"0.76563rem",lineHeight:"1.5",cursor:"pointer",borderRadius:"0.2rem"}),menu:styles2=>({...styles2,zIndex:2300}),option:styles2=>({...styles2,fontSize:"0.76563rem",cursor:"pointer"}),input:styles2=>({...styles2,position:"unset"}),placeholder:styles2=>({...styles2,marginLeft:5,marginRight:5}),singleValue:(styles2,{data})=>({...styles2,marginTop:1,transform:"inherit",top:"unset"}),container:styles2=>({...styles2,width:"100%"}),valueContainer:styles2=>({...styles2,padding:"2px 8px"})},LoadingIndicator=__name(props=>jsxDevRuntimeExports.jsxDEV(CircularProgress,{size:25},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/Select.tsx",lineNumber:39,columnNumber:10},void 0),"LoadingIndicator"),IndicatorsContainer=__name(props=>jsxDevRuntimeExports.jsxDEV(components.IndicatorsContainer,{...props,getStyles:()=>({display:"flex",height:"100%"})},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/Select.tsx",lineNumber:43,columnNumber:3},void 0),"IndicatorsContainer"),ClearIndicator=__name(props=>{const{innerProps:{ref,...restInnerProps}}=props;return jsxDevRuntimeExports.jsxDEV("div",{...restInnerProps,ref,style:{color:"rgb(204, 204, 204)",transition:"color 150ms ease 0s",boxSizing:"border-box"},children:jsxDevRuntimeExports.jsxDEV(FontAwesome,{fa:"times",style:{marginTop:2,padding:"5px 5px 5px 5px",verticalAlign:"bottom"}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/Select.tsx",lineNumber:60,columnNumber:7},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/Select.tsx",lineNumber:51,columnNumber:5},void 0)},"ClearIndicator"),IndicatorSeparator=__name(({innerProps})=>jsxDevRuntimeExports.jsxDEV("span",{...innerProps,style:{alignSelf:"stretch",width:1,backgroundColor:"rgb(204, 204, 204)",marginTop:2,marginBottom:2,marginRight:5,marginLeft:5}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/Select.tsx",lineNumber:73,columnNumber:3},void 0),"IndicatorSeparator"),DropdownIndicator=__name(props=>jsxDevRuntimeExports.jsxDEV(components.DropdownIndicator,{...props,getStyles:()=>({color:"hsl(0,0%,80%)"}),children:jsxDevRuntimeExports.jsxDEV(FontAwesome,{fa:"angle-down",style:{marginTop:2,padding:"5px 9px 5px 5px"}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/Select.tsx",lineNumber:89,columnNumber:5},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/Select.tsx",lineNumber:88,columnNumber:3},void 0),"DropdownIndicator"),MenuList=__name(props=>jsxDevRuntimeExports.jsxDEV(components.MenuList,{...props,getStyles:()=>({maxHeight:300,zIndex:1021,overflowY:"auto"}),children:props.children},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/Select.tsx",lineNumber:95,columnNumber:5},void 0),"MenuList"),Select=__name(props=>{const[state,setState]=reactExports.useState({valueRequire:null}),RefReactSelect=React$f.createRef(),{placeholder,noOptionsMessage:noOptionsMessage2,loadingMessage:loadingMessage2,required,isDisabled,menuPlacement,...attribute}=props,{valueRequire}=state;return jsxDevRuntimeExports.jsxDEV(reactExports.Fragment,{children:[jsxDevRuntimeExports.jsxDEV(StateManagedSelect$1,{...attribute,ref:RefReactSelect,classNamePrefix:"select",menuPosition:"fixed",menuPlacement:"auto",styles:colourStyles$2,placeholder,noOptionsMessage:noOptionsMessage2,loadingMessage:loadingMessage2,isDisabled,components:{IndicatorsContainer,ClearIndicator,IndicatorSeparator,DropdownIndicator,LoadingIndicator,MenuList},onChange:option=>{props.onChange(option||{name:props.name,value:null}),setState({valueRequire:option?option.name:null})},menuPortalTarget:document.body,isClearable:attribute.isClearable},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/Select.tsx",lineNumber:108,columnNumber:7},void 0),jsxDevRuntimeExports.jsxDEV("input",{readOnly:!0,name:"requireInput",type:"text",tabIndex:1,autoComplete:"off",style:{opacity:0,height:0,position:"absolute"},value:valueRequire||"",onFocus:()=>{RefReactSelect.current&&RefReactSelect.current.focus()}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/Select.tsx",lineNumber:134,columnNumber:7},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/Select.tsx",lineNumber:107,columnNumber:5},void 0)},"Select");Select.propTypes={isDisabled:PropTypes.bool.isRequired};Select.defaultProps={placeholder:"Chọn...",isDisabled:!1,noOptionsMessage:()=>"Không có lựa chọn",loadingMessage:()=>"Đang tải"};const delimiter$1=".",checkDelimiter$1=__name(value=>value&&value.includes(delimiter$1),"checkDelimiter$1"),_SelectSingle=class _SelectSingle extends reactExports.Component{render(){const{name,options:options2,placeholder="Chọn...",onChange:onChange2,valueRef,labelRef,value,isDisabled,onMenuScrollToBottom,isLoading,onInputChange,onMenuOpen,onMenuClose,originfield,multiLabel,funLabel,isClearable}=this.props,filterOption=__name(e2=>e2&&e2.length!==0&&e2.map(k=>{if(k.value=k[valueRef],originfield){var eleField=labelRef.split(".");if(eleField.length>2){const eleFieldFake=[];if(eleField.forEach((curr,i2)=>{(i2===eleField.length-1||i2===eleField.length-2)&&eleFieldFake.push(curr)}),eleField=eleFieldFake,multiLabel!==void 0){let stringLabelStart="",stringLabelEnd="";multiLabel.forEach(cur=>{if(funLabel!==void 0)if(checkDelimiter$1(cur.field)){let fieldMuti=cur.field.split(".");cur.position==="start"?stringLabelStart+=` ${k[eleField[0]][fieldMuti[fieldMuti.length-1]]} ${funLabel(k[eleField[0]][cur.fieldChange])} ${cur.ligature} `:stringLabelEnd+=` ${cur.ligature} ${k[eleField[0]][fieldMuti[fieldMuti.length-1]]} ${funLabel(k[eleField[0]][cur.fieldChange])}`}else cur.position==="start"?stringLabelStart+=` ${k[cur.field]} ${funLabel(k[cur.fieldChange])} ${cur.ligature}`:stringLabelEnd+=` ${cur.ligature} ${k[cur.field]} ${funLabel(k[cur.fieldChange])}`;else if(checkDelimiter$1(cur.field)){let fieldMuti=cur.field.split(".");cur.position==="start"?stringLabelStart+=` ${k[eleField[0]][fieldMuti[fieldMuti.length-1]]} ${cur.ligature} `:stringLabelEnd+=` ${cur.ligature} ${k[eleField[0]][fieldMuti[fieldMuti.length-1]]}`}else cur.position==="start"?stringLabelStart+=` ${k[cur.field]} ${cur.ligature} `:stringLabelEnd+=` ${cur.ligature} ${k[cur.field]}`}),k.label=stringLabelStart+k[eleField[0]][eleField[eleField.length-1]]+stringLabelEnd}else k.label=k[eleField[0]][eleField[eleField.length-1]]}else if(multiLabel!==void 0){let stringLabelStart="",stringLabelEnd="";multiLabel.forEach((cur,index2)=>{if(funLabel!==void 0&&cur.fieldChange!==void 0)if(checkDelimiter$1(cur.field)){let fieldMuti=cur.field.split("."),valueLabel=k[eleField[0]][fieldMuti[fieldMuti.length-1]];valueLabel&&(cur.position==="start"?stringLabelStart+=` ${valueLabel} ${funLabel(k[eleField[0]][cur.fieldChange])} ${cur.ligature} `:stringLabelEnd+=` ${cur.ligature} ${valueLabel} ${funLabel(k[eleField[0]][cur.fieldChange])}`)}else cur.position==="start"?stringLabelStart+=` ${k[cur.field]} ${funLabel(k[cur.fieldChange])} ${cur.ligature} `:stringLabelEnd+=` ${cur.ligature} ${k[cur.field]} ${funLabel(k[cur.fieldChange])} `;else if(checkDelimiter$1(cur.field)){let fieldMuti=cur.field.split(".");const valueField=k[eleField[0]]&&k[eleField[0]][fieldMuti[fieldMuti.length-1]]||null;valueField&&(cur.position==="start"?stringLabelStart+=` ${valueField} ${cur.ligature} `:stringLabelEnd+=valueField?` ${cur.ligature} ${valueField}`:"")}else cur.position==="start"?stringLabelStart+=k[cur.field]?` ${k[cur.field]} ${cur.ligature} `:"":stringLabelEnd+=k[cur.field]?` ${cur.ligature} ${k[cur.field]}`:""}),k.label=stringLabelStart+(k[eleField[0]]&&k[eleField[0]][eleField[eleField.length-1]])+stringLabelEnd}else k.label=k[eleField[0]][eleField[eleField.length-1]]}else if(multiLabel!==void 0){let stringLabelStart="",stringLabelEnd="";multiLabel.forEach(cur=>{if(checkDelimiter$1(cur.field)){let fieldMuti=cur.field.split(".");cur.position==="start"?stringLabelStart+=k[eleField[0]][fieldMuti[fieldMuti.length-1]]?` ${k[eleField[0]][fieldMuti[fieldMuti.length-1]]} ${cur.ligature} `:"":stringLabelEnd+=` ${cur.ligature} ${k[eleField[0]][fieldMuti[fieldMuti.length-1]]}`}else cur.position==="start"?stringLabelStart+=k[cur.field]?` ${k[cur.field]} ${cur.ligature} `:"":stringLabelEnd+=` ${cur.ligature} ${k[cur.field]}`}),k.label=stringLabelStart+k[labelRef]+stringLabelEnd}else k.label=k[labelRef];return k}),"filterOption"),values=options2&&options2.length!==0?filterOption(options2):[],select=value===null||value===""?null:values.filter(e2=>e2.value===value);return jsxDevRuntimeExports.jsxDEV(Select,{className:"basic-single",name,value:select,defaultValue:select,isClearable,options:values,placeholder,onChange:(e2,meta)=>onChange2(e2,meta),onMenuScrollToBottom,isLoading,onInputChange,onMenuOpen,onMenuClose,isDisabled},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/SelectSingle.tsx",lineNumber:176,columnNumber:7},this)}};__name(_SelectSingle,"SelectSingle");let SelectSingle=_SelectSingle;const styles$2=__name(()=>({root:{margin:0,backgroundColor:"#006fca",color:"#FFF",padding:"6px 12px"},closeButton:{}}),"styles$2"),Title=withStyles(styles$2)(props=>{const{children,classes,onClose}=props;return jsxDevRuntimeExports.jsxDEV(DialogTitle,{className:classes.root,children:[jsxDevRuntimeExports.jsxDEV(Typography,{variant:"subtitle2",children},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/dialog/DialogCustomize.tsx",lineNumber:19,columnNumber:7},void 0),onClose?jsxDevRuntimeExports.jsxDEV(IconButton,{"aria-label":"close",style:{position:"absolute",right:"0.5rem",top:"0.5rem",padding:"0 6px",color:"white"},size:"small",onClick:onClose,children:jsxDevRuntimeExports.jsxDEV(Icon$1,{children:"close"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/dialog/DialogCustomize.tsx",lineNumber:27,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/dialog/DialogCustomize.tsx",lineNumber:21,columnNumber:9},void 0):jsxDevRuntimeExports.jsxDEV(jsxDevRuntimeExports.Fragment,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/dialog/DialogCustomize.tsx",lineNumber:30,columnNumber:9},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/dialog/DialogCustomize.tsx",lineNumber:18,columnNumber:5},void 0)}),Content=withStyles(()=>({root:{padding:"1rem"}}))(DialogContent),Actions=withStyles(()=>({root:{margin:0,padding:"1rem",marginLeft:0}}))(DialogActions);function CustomizedDialogs(props){const{title,open:open2,children,renderFooter,handleClose,maxWidth}=props,classes=makeStyles({root:{overflowY:"unset"}})();return jsxDevRuntimeExports.jsxDEV(Dialog,{scroll:"body",className:classes.root,onClose:handleClose,open:open2,fullWidth:!0,maxWidth,children:[jsxDevRuntimeExports.jsxDEV(Title,{onClose:handleClose,children:title},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/dialog/DialogCustomize.tsx",lineNumber:67,columnNumber:7},this),jsxDevRuntimeExports.jsxDEV(Content,{dividers:!0,children},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/dialog/DialogCustomize.tsx",lineNumber:68,columnNumber:7},this),renderFooter&&jsxDevRuntimeExports.jsxDEV(Actions,{children:[renderFooter," "]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/dialog/DialogCustomize.tsx",lineNumber:69,columnNumber:24},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/dialog/DialogCustomize.tsx",lineNumber:59,columnNumber:5},this)}__name(CustomizedDialogs,"CustomizedDialogs");CustomizedDialogs.defaultProps={open:!1};const delimiter=".",space="/",getDataID=__name(columns2=>columns2.filter(e2=>e2.dataID)[0],"getDataID"),getPrimaryKey=__name(columns2=>getDataID(columns2).field,"getPrimaryKey"),checkDelimiter=__name(value=>value&&value.includes(delimiter),"checkDelimiter"),checkSpace=__name(value=>value&&value.includes(space),"checkSpace"),convertDelimiter=__name(value=>value.split(delimiter).join(space),"convertDelimiter"),checkHasField=__name((hasField,column)=>hasField?column.field:column,"checkHasField"),getPrimaryURL=__name((url,columns2,data)=>{const ID=getDataID(columns2);return`/api${url}(${data[ID.field]})`},"getPrimaryURL"),filterExpandURL=__name((list_join,hasField=!0,originfield=!1,multiLabel=null)=>{let list_join_filter_only=[],list2_join_filter_only=[],list_join_filter_only_check=[],i1=0,index_table=[],index_real="",expand="";const checkOrderBy=__name((cur,nameField)=>{let orderBy="";return cur.sort&&(orderBy=`;$orderby=${nameField} ${cur.sort}`),orderBy},"checkOrderBy");list_join.forEach((current,i2)=>{list_join_filter_only_check.push(current.field)});let arrayOfUniques=[],index2=[];list_join_filter_only_check.forEach((element,i2)=>{arrayOfUniques.includes(element)?index2.push(i2):arrayOfUniques.push(element)}),index2.forEach(num=>{list_join.splice(num,1)}),list_join.forEach((current,i2)=>{let split="";originfield?split=checkHasField(hasField,current).split(delimiter).reverse().splice(1).reverse().join(","):split=checkHasField(hasField,current).split(delimiter).reverse().splice(1).reverse().join(space);let splitField=checkHasField(hasField,current).split(delimiter).splice(1).reverse().join(space);checkSpace(splitField)&&(splitField=splitField.split(space)[0]),i2===0?(list_join_filter_only.push(split),list2_join_filter_only.push(splitField),index_table[i2]=split):list_join_filter_only.some(arr=>arr===split)?(index_table.forEach((current2,i22)=>{current2===split&&(index_real=i22)}),list2_join_filter_only[index_real]!==splitField&&(list2_join_filter_only[index_real]=list2_join_filter_only[index_real]+","+splitField)):(list_join_filter_only.push(split),index_table[i2]=split,i1=i2,list2_join_filter_only[i1]=splitField)});let list2_join_filter_only_fake=[];return list2_join_filter_only.forEach(curr=>{list2_join_filter_only_fake.push(curr)}),list2_join_filter_only=list2_join_filter_only_fake,list_join_filter_only.forEach((curr,i3)=>{if(i3===0)if(checkSpace(curr)){let arr_list=curr.split(space),arr_list2=list2_join_filter_only[i3].split(space),text="",text1="",ngoac="",ngoac_end="";arr_list.forEach((element,i4)=>{ngoac=i4===arr_list.length-1?ngoac+")":"",ngoac_end=ngoac_end+")",i4===0?(text1=element+"("+ngoac,text=text1):(i4===arr_list.length-1?text1="$expand="+element+"($select="+arr_list2[0]+checkOrderBy(list_join[i3],arr_list2[0])+ngoac_end:text1="$expand="+element+"("+ngoac,text=text+""+text1)}),expand=text}else if(multiLabel!==null){let stringLabel="";multiLabel.map((multiLB,i2)=>{if(checkDelimiter(multiLB.field)){let labelMuti=multiLB.field.split(".");stringLabel+=i2===0?labelMuti[labelMuti.length-1]:stringLabel+","+labelMuti[labelMuti.length-1]}}),expand=curr+"($select="+list2_join_filter_only[i3]+","+stringLabel+")"}else expand=curr+"($select="+list2_join_filter_only[i3]+")";else if(checkSpace(curr)){let arr_list=curr.split(space),arr_list2=list2_join_filter_only[i3].split(space),text="",text1="",ngoac="",ngoac_end="";arr_list.forEach((element,i4)=>{ngoac=i4===arr_list.length-1?ngoac+")":"",ngoac_end=ngoac_end+")",i4===0?(text1=element+"("+ngoac,text=text1):(i4===arr_list.length-1?text1="$expand="+element+"($select="+arr_list2[0]+checkOrderBy(list_join[i3],arr_list2[0])+ngoac_end:text1="$expand="+element+"("+ngoac,text=text+""+text1)}),expand=expand+","+text}else expand=expand+","+curr+"($select="+list2_join_filter_only[i3]+checkOrderBy(list_join[i3],list2_join_filter_only[i3])+")"}),expand},"filterExpandURL"),selectURL=__name((columns2,selectType,hasField=!0)=>{if(selectType){if(selectType==="withColumns")return`${columns2.reduce((accum,current,index2,array)=>{let field=checkHasField(hasField,current),key_select=`${accum}`,arr_key_select=key_select.split(","),check_point=!0;if(checkDelimiter(field)){let check_connect_multi=field.split(".");arr_key_select.indexOf(current.dataRef[0])===-1&&check_connect_multi.length<3&&(key_select+=`${current.dataRef===void 0?"":current.dataRef[0]+","}`)}else arr_key_select.indexOf(field)===-1?key_select+=`${field}`:check_point=!1;return`${key_select}${index2===array.length-1||checkDelimiter(field)===!0?"":check_point===!0?",":""}`},"")}`}else return`${columns2.filter(column=>checkDelimiter(column.field)).reduce((accum,current)=>`${accum},${convertDelimiter(checkHasField(hasField,current))}`,"*")}`;return""},"selectURL"),filterTypeField=__name((type,value)=>type==="string"?`'${value}'`:type==="datetime"?`datetime'${value}'`:type==="guid"?`${value}`:`${value}`,"filterTypeField"),filterField=__name((fieldName,type,value,isSearch=!1,where=null,multiLabel=null)=>{if(isSearch){if(fieldName.split(".")[0].split("/").length<3)if(checkDelimiter(fieldName))if(multiLabel){let querySeachDF=`contains(${fieldName.split(".").join("/")},'${value}')`+where;return multiLabel.map(x=>{if(x.isSearch){let fieldSeach=x.field.split(".").join("/");querySeachDF+=` or contains(${fieldSeach},'${value}')`+where}}),querySeachDF}else return`contains(${fieldName.split(".").join("/")},'${value}')`;else return where?`contains(${fieldName},'${value}') ${where}`:`contains(${fieldName},'${value}')`}else return`${fieldName} eq ${filterTypeField(type,value)}`},"filterField"),filterURL=__name((query,columns2,fieldFilter,where)=>{if(query.filters&&query.filters.length>0){const querys=query.filters.filter(filter2=>filter2.column.field&&filter2.column.type).map(filter2=>{let key_filter="";return fieldFilter?key_filter=`${checkDelimiter(filter2.column.field)?convertDelimiter(fieldFilter):filter2.column.field}`:key_filter=`${checkDelimiter(filter2.column.field)?filter2.column.dataRef[0]:filter2.column.field}`,filterField(key_filter,filter2.column.type,filter2.value)});return querys&&querys.join(" and ")}if(query.search&&query.search.length>=1){const querys=columns2.filter(column=>column.searchable&&column.field&&column.type).map(column=>{const key_filter=`${checkDelimiter(column.field)?convertDelimiter(column.field):column.field}`;if(column.type==="numeric"&&!checkDelimiter(column.field)){if(!isNaN(Number(query.search)))return filterField(key_filter,column.type,query.search,!1)}else return filterField(key_filter,column.type,query.search,!0,where?"and "+where:column.where)});return querys.map((que,ii)=>{que===void 0&&querys.splice(ii,1)}),querys.forEach((cur,index2)=>{typeof cur>"u"&&querys.splice(index2,1)}),querys&&querys.join(" or ")}return""},"filterURL"),generatePaginate=__name((page,pageSize)=>`$top=${pageSize}&$skip=${page*pageSize}&$count=true`,"generatePaginate"),generateOrderBy=__name((field,orderDirection)=>`&$orderby=${checkDelimiter(field)?convertDelimiter(field):field} ${orderDirection}`,"generateOrderBy"),generateExpand=__name((columns2,hasField=!0,originfield=!1,multiLabel=null)=>{let list_join=columns2.filter(column=>checkDelimiter(checkHasField(hasField,column)));return list_join.length===0?"":multiLabel!==null?`&$expand=${filterExpandURL(list_join,hasField,originfield,multiLabel)}`:`&$expand=${filterExpandURL(list_join,hasField,originfield)}`},"generateExpand"),generateSelect=__name((columns2,selectType="withColumns",hasField=!0,originfield,multiLabel=null)=>{const select_value=selectURL(columns2,selectType,hasField);if(originfield)return select_value?`&$select=${select_value}`:"";if(multiLabel!==null){var field_MultiLabel="";return multiLabel.map(cur=>(field_MultiLabel+=`,${cur.field}`,field_MultiLabel)),select_value?`&$select=${select_value} ${field_MultiLabel}`:""}else return select_value?`&$select=${select_value}`:""},"generateSelect"),generatedExpandSelectURL=__name((columns2,where,hasField=!0,selectType="withColumns",expect=null,originfield=!1,multiLabel=null)=>{if(expect!==null){let a2=`${"&$filter="+expect.field+" ne "+expect.data}`,b=`${" and "+expect.field+" ne "+expect.data}`;return`${generateExpand(columns2,hasField)}${generateSelect(columns2,selectType,hasField)}${where?"&$filter="+where+b:a2}`}else return originfield===!1?multiLabel!==void 0?`${generateExpand(columns2,hasField)}${generateSelect(columns2,selectType,hasField,originfield,multiLabel)}${where?"&$filter="+where:""}`:`${generateExpand(columns2,hasField)}${generateSelect(columns2,selectType,hasField,originfield)}${where?"&$filter="+where:""}`:`${generateExpand(columns2,hasField,originfield,multiLabel)}${where?"&$filter="+where:""}`},"generatedExpandSelectURL"),_DataSelect2=class _DataSelect2 extends reactExports.Component{constructor(props){super(props);__publicField(this,"_isFirstCalled",!0);__publicField(this,"handleInputThrottled");__publicField(this,"checkDataRef",__name((where,isPaginate=!0,expect=void 0,isFullSearch=!1)=>{const{column,dataRef,originfield,multiLabel,typeFieldKey,value,fields}=this.props;let odataURL="";if(typeFieldKey&&typeFieldKey==="guid"&&isPaginate===!1?odataURL+=`${this.normalizedUrl}(${value})?${isPaginate?`${generatePaginate(this.state.page,this.props.pageSize)}&`:""}`:odataURL+=`${this.normalizedUrl}${isFullSearch?where+"&":"?"}${isPaginate?`${generatePaginate(this.state.page,this.props.pageSize)}&`:""}`,dataRef){let arrColumns=[...dataRef];arrColumns.push(column.field),arrColumns.push(column.label),odataURL+=`${generatedExpandSelectURL(arrColumns,where,!1,"withColumns",expect===void 0?null:expect)}`}else typeFieldKey&&typeFieldKey==="guid"&&isPaginate===!1?(where=null,odataURL+=`${generatedExpandSelectURL([column.field,column.label],where,!1,"withColumns",expect===void 0?null:expect,originfield,multiLabel)}`):odataURL+=isFullSearch?"":`${generatedExpandSelectURL(fields?[column.field,column.label,...fields]:[column.field,column.label],where,!1,"withColumns",expect===void 0?null:expect,originfield,multiLabel)}`;return odataURL},"checkDataRef"));__publicField(this,"checkCondition",__name((whereOneCurrent=null)=>{const{column,where,whereOne}=this.props;if(where&&this.state.valueSelect)return;let conditions=[];const whereOneInit=whereOneCurrent||whereOne;return whereOneInit&&whereOneInit.forEach((curr,i2)=>{conditions.push(`${curr.field} ${curr.expression} ${curr.value}`)}),where&&conditions.push(where),this.state.querySearch&&conditions.push(filterField(column.label,"string",this.state.querySearch,!0)),conditions.join(" and ")},"checkCondition"));__publicField(this,"handleMenuOpen",__name(()=>{const{originfield,parentchange}=this.props,{valueSelect,sources}=this.state;this.loadSources({valueSelect,sources,originfield,parentchange})},"handleMenuOpen"));__publicField(this,"getConditionInputSeach",__name(value=>{const{column,where,whereOne,multiLabel}=this.props;var real_Where="";if(whereOne&&whereOne.length!==0){let string_Filter="";whereOne.forEach((curr,index2)=>{index2===0?string_Filter=`${curr.field} ${curr.expression} ${curr.value}`:string_Filter+=` and ${curr.field} ${curr.expression} ${curr.value}`}),real_Where=string_Filter}else real_Where=where;return filterField(column.label,"string",value,!0,real_Where?" and "+real_Where:null,multiLabel)},"getConditionInputSeach"));__publicField(this,"handleInputChange",__name((value,{action})=>{const{column,where,whereOne,multiLabel,isFullSearch,isSearchByQuery}=this.props;if(action==="input-change"&&value&&isSearchByQuery){this.setState({totalRow:-1,page:0,sources:[],loading:!0});var real_Where="";if(whereOne&&whereOne.length!==0){let string_Filter="";whereOne.forEach((curr,index2)=>{index2===0?string_Filter=`${curr.field} ${curr.expression} ${curr.value}`:string_Filter+=` and ${curr.field} ${curr.expression} ${curr.value}`}),real_Where=string_Filter}else real_Where=where;let condition=isFullSearch?`&search=${value}`:filterField(column.label,"string",value,!0,real_Where?" and "+real_Where:null,multiLabel);axiosInstance.get(this.checkDataRef(condition,!0,this.props.expect,isFullSearch)).then(({data})=>this.setState({sources:data.value,totalRow:Number(data["@odata.count"]),loading:!1,querySearch:value})).catch(err=>this.setState({loading:!1}))}},"handleInputChange"));__publicField(this,"handleScrolledToBottom",__name(async()=>{const{querySearch}=this.state,{sort,isFullSearch}=this.props;if(this.state.valueSelect){if(this.state.sources.length-1>=this.state.totalRow)return}else if(this.state.sources.length>=this.state.totalRow)return;this.setState({page:this.state.page+1,loading:!0});let check=null;querySearch?check=this.checkDataRef(this.getConditionInputSeach(querySearch),!0,this.props.expect,isFullSearch):(check=this.checkDataRef(this.checkCondition(),!0,this.props.expect,isFullSearch),sort&&(check+=sort)),axiosInstance.get(check).then(({data:result})=>{const value=result.isSuccessed?result.resultObj.value:result.value;this.setState(pre=>{const data={...pre};return data.totalRow<[...pre.sources,...value].length?data:{...data,sources:[...this.state.sources,...value],loading:!1}})}).catch(err=>this.setState({loading:!1}))},"handleScrolledToBottom"));__publicField(this,"handleMenuClose",__name(()=>{this.setState({totalRow:-1,page:0,querySearch:null})},"handleMenuClose"));__publicField(this,"onOpenDialog",__name(()=>this.setState({loading:!0,dialogIsOpen:!0}),"onOpenDialog"));__publicField(this,"onCloseDialog",__name(()=>this.setState({loading:!1,dialogIsOpen:!1}),"onCloseDialog"));this.state={route:null,totalRow:-1,page:0,querySearch:null,dialogIsOpen:!1,valueSelect:null,sources:[],loading:!1},this.handleInputThrottled=_.debounce(this.handleInputChange,1e3)}get normalizedUrl(){return this.props.url}async UNSAFE_componentWillMount(){}componentDidMount(){const{column,value,eleUrl,multiLabel,isFullSearch,allwayAddWhere}=this.props;value!=null&&this.loadDefaultSource({column,value,multiLabel,isFullSearch,allwayAddWhere})}async loadSources({valueSelect,sources,originfield,parentchange,whereOneCurrent=null}){const{sort,isFullSearch}=this.props,{querySearch}=this.state,{column}=this.props;if(this._isFirstCalled)this.setState({loading:!0});else{let newNameRef=[];if(valueSelect&&sources.length>0){let objectSelect=sources.find(f2=>f2.value===valueSelect);objectSelect&&newNameRef.push(objectSelect)}this.setState({sources:newNameRef,loading:!0})}let check=this.checkDataRef(this.checkCondition(whereOneCurrent),!0,this.props.expect,isFullSearch);sort&&(check+=sort);try{this.setState({loading:!0});const fieldKey=column.field,{data}=await axiosInstance.get(check),value=data.isSuccessed?data.resultObj.value:data.value;var datas=[];if(originfield&&valueSelect!==null&&parentchange===!0&&(datas=[...value]),datas.length===0&&(datas=[...this.state.sources],value.forEach(value2=>{this.state.sources.some(s2=>s2[fieldKey]===value2[fieldKey])||datas.push(value2)})),!datas.some(s2=>s2[fieldKey]===valueSelect)&&!querySearch&&querySearch!==""){const defaultSource=await this.requestDefaultSource(column,valueSelect);defaultSource&&datas.push(defaultSource)}this.setState({sources:datas,totalRow:Number(data["@odata.count"]||lodashExports.get(data,"resultObj.count")),loading:!1}),this._isFirstCalled=!1}catch{}finally{this.setState({loading:!1})}}loadDefaultSource({column,value,multiLabel,isFullSearch,allwayAddWhere}){const{querySearch}=this.state;this.setState({loading:!0}),!querySearch&&querySearch!==""&&this.requestDefaultSource({column,value,multiLabel,isFullSearch,allwayAddWhere}).then(val=>this.setState({sources:val?[val]:[],valueSelect:val[column.field],loading:!1})).catch(err=>this.setState({loading:!1}))}async requestDefaultSource({column,value,multiLabel,isFullSearch,allwayAddWhere}){const{typeFieldKey}=this.props;if(value==null||value==="")return null;let strFilter="";allwayAddWhere&&(strFilter=this.checkCondition()+" and "||"");let strCondition="";isFullSearch?strCondition=`&$filter=${strFilter}${filterField(column.field,column.type,column.field==="code"||column.field==="name"?`'${value}'`:value)}`:strCondition=`${strFilter}${filterField(column.field,column.type,column.field==="code"||column.field==="name"?`'${value}'`:value)}`;let editURL=this.checkDataRef(strCondition,!1,this.props.expect,isFullSearch);const{data:{value:_value,...props}}=await axiosInstance.get(editURL);return typeFieldKey&&typeFieldKey==="guid"?props:_value[0]}UNSAFE_componentWillReceiveProps(props){if(this.props.value!==props.value||this.props.whereOne!==props.whereOne){this.setState({valueSelect:props.value});const{originfield,parentchange}=this.props,{sources}=this.state;this.loadSources({valueSelect:props.value,sources,originfield,parentchange,whereOneCurrent:props.whereOne})}(props.value!==null||props.value!==void 0||props.value!=="")&&(this.state.sources&&this.state.sources.length===0||!this.state.sources)&&(this.props.column||props.column)}render(){const{dialogOdata,placeholder,name,onChange:onChange2,column,renderRow,originfield,multiLabel,funLabel,isClearable,isDisabled,loading:loading2,isLabel}=this.props,{route}=this.state;return jsxDevRuntimeExports.jsxDEV(jsxDevRuntimeExports.Fragment,{children:[isLabel?jsxDevRuntimeExports.jsxDEV(Typography,{variant:"body1",children:this.state.sources.map(cur=>{if(cur.id===this.state.valueSelect)return cur[column.label]})},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/DataSelect.tsx",lineNumber:414,columnNumber:11},this):jsxDevRuntimeExports.jsxDEV("div",{style:{display:"flex"},children:[jsxDevRuntimeExports.jsxDEV(SelectSingle,{originfield,multiLabel,funLabel,value:this.state.valueSelect,name,valueRef:column.field,labelRef:column.label,placeholder,options:this.state.sources,onChange:(e2,meta)=>{this.setState({valueSelect:e2?e2.value:null},()=>onChange2(e2,meta))},renderOption:(row,i2)=>renderRow(row,i2),onMenuScrollToBottom:this.handleScrolledToBottom,isLoading:loading2,onInputChange:this.handleInputThrottled,onMenuOpen:this.handleMenuOpen,onMenuClose:this.handleMenuClose,isClearable,isDisabled},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/DataSelect.tsx",lineNumber:421,columnNumber:13},this),dialogOdata&&route&&jsxDevRuntimeExports.jsxDEV(IconButton,{color:"success",onClick:this.onOpenDialog,children:jsxDevRuntimeExports.jsxDEV(Icon$1,{children:"plus"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/DataSelect.tsx",lineNumber:445,columnNumber:17},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/DataSelect.tsx",lineNumber:444,columnNumber:15},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/DataSelect.tsx",lineNumber:420,columnNumber:11},this),dialogOdata&&route&&this.state.dialogIsOpen&&jsxDevRuntimeExports.jsxDEV(CustomizedDialogs,{open:this.state.dialogIsOpen,handleClose:this.onCloseDialog,title:route.name,maxWidth:"lg",children:jsxDevRuntimeExports.jsxDEV(reactExports.Suspense,{fallback:loading2(),children:jsxDevRuntimeExports.jsxDEV(route.component,{odata:route.odata},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/DataSelect.tsx",lineNumber:459,columnNumber:15},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/DataSelect.tsx",lineNumber:458,columnNumber:13},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/DataSelect.tsx",lineNumber:452,columnNumber:11},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/DataSelect.tsx",lineNumber:412,columnNumber:7},this)}};__name(_DataSelect2,"DataSelect2");let DataSelect2=_DataSelect2;DataSelect2.propTypes={url:PropTypes.string.isRequired,column:PropTypes.object.isRequired};DataSelect2.defaultProps={pageSize:20,placeholder:"Chọn...",dialogOdata:!0};var _excluded$4=["in","onExited","appear","enter","exit"],AnimatedInput=__name(function(WrappedComponent){return function(_ref3){_ref3.in,_ref3.onExited,_ref3.appear,_ref3.enter,_ref3.exit;var props=_objectWithoutProperties(_ref3,_excluded$4);return reactExports.createElement(WrappedComponent,props)}},"AnimatedInput"),AnimatedInput$1=AnimatedInput,_excluded$3=["component","duration","in","onExited"],Fade=__name(function(_ref3){var Tag=_ref3.component,_ref$duration=_ref3.duration,duration=_ref$duration===void 0?1:_ref$duration,inProp=_ref3.in;_ref3.onExited;var props=_objectWithoutProperties(_ref3,_excluded$3),nodeRef=reactExports.useRef(null),transition2={entering:{opacity:0},entered:{opacity:1,transition:"opacity ".concat(duration,"ms")},exiting:{opacity:0},exited:{opacity:0}};return reactExports.createElement(Transition,{mountOnEnter:!0,unmountOnExit:!0,in:inProp,timeout:duration,nodeRef},function(state){var innerProps={style:_objectSpread2({},transition2[state]),ref:nodeRef};return reactExports.createElement(Tag,_extends({innerProps},props))})},"Fade"),collapseDuration=260,Collapse=__name(function(_ref22){var children=_ref22.children,_in=_ref22.in,_onExited=_ref22.onExited,ref=reactExports.useRef(null),_useState=reactExports.useState("auto"),_useState2=_slicedToArray(_useState,2),width=_useState2[0],setWidth=_useState2[1];reactExports.useEffect(function(){var el2=ref.current;if(el2){var rafId=window.requestAnimationFrame(function(){return setWidth(el2.getBoundingClientRect().width)});return function(){return window.cancelAnimationFrame(rafId)}}},[]);var getStyleFromStatus=__name(function(status){switch(status){default:return{width};case"exiting":return{width:0,transition:"width ".concat(collapseDuration,"ms ease-out")};case"exited":return{width:0}}},"getStyleFromStatus");return reactExports.createElement(Transition,{enter:!1,mountOnEnter:!0,unmountOnExit:!0,in:_in,onExited:__name(function(){var el2=ref.current;el2&&(_onExited==null||_onExited(el2))},"onExited"),timeout:collapseDuration,nodeRef:ref},function(status){return reactExports.createElement("div",{ref,style:_objectSpread2({overflow:"hidden",whiteSpace:"nowrap"},getStyleFromStatus(status))},children)})},"Collapse"),_excluded$2=["in","onExited"],AnimatedMultiValue=__name(function(WrappedComponent){return function(_ref3){var inProp=_ref3.in,onExited=_ref3.onExited,props=_objectWithoutProperties(_ref3,_excluded$2);return reactExports.createElement(Collapse,{in:inProp,onExited},reactExports.createElement(WrappedComponent,_extends({cropWithEllipsis:inProp},props)))}},"AnimatedMultiValue"),AnimatedMultiValue$1=AnimatedMultiValue,AnimatedPlaceholder=__name(function(WrappedComponent){return function(props){return reactExports.createElement(Fade,_extends({component:WrappedComponent,duration:props.isMulti?collapseDuration:1},props))}},"AnimatedPlaceholder"),AnimatedPlaceholder$1=AnimatedPlaceholder,AnimatedSingleValue=__name(function(WrappedComponent){return function(props){return reactExports.createElement(Fade,_extends({component:WrappedComponent},props))}},"AnimatedSingleValue"),AnimatedSingleValue$1=AnimatedSingleValue,_excluded$1=["component"],_excluded2=["children"],AnimatedValueContainer=__name(function(WrappedComponent){return function(props){return props.isMulti?reactExports.createElement(IsMultiValueContainer,_extends({component:WrappedComponent},props)):reactExports.createElement(TransitionGroup,_extends({component:WrappedComponent},props))}},"AnimatedValueContainer"),IsMultiValueContainer=__name(function(_ref3){var component=_ref3.component,restProps=_objectWithoutProperties(_ref3,_excluded$1),multiProps=useIsMultiValueContainer(restProps);return reactExports.createElement(TransitionGroup,_extends({component},multiProps))},"IsMultiValueContainer"),useIsMultiValueContainer=__name(function(_ref22){var children=_ref22.children,props=_objectWithoutProperties(_ref22,_excluded2),isMulti=props.isMulti,hasValue=props.hasValue,innerProps=props.innerProps,_props$selectProps=props.selectProps,components2=_props$selectProps.components,controlShouldRenderValue=_props$selectProps.controlShouldRenderValue,_useState=reactExports.useState(isMulti&&controlShouldRenderValue&&hasValue),_useState2=_slicedToArray(_useState,2),cssDisplayFlex=_useState2[0],setCssDisplayFlex=_useState2[1],_useState3=reactExports.useState(!1),_useState4=_slicedToArray(_useState3,2),removingValue=_useState4[0],setRemovingValue=_useState4[1];reactExports.useEffect(function(){hasValue&&!cssDisplayFlex&&setCssDisplayFlex(!0)},[hasValue,cssDisplayFlex]),reactExports.useEffect(function(){removingValue&&!hasValue&&cssDisplayFlex&&setCssDisplayFlex(!1),setRemovingValue(!1)},[removingValue,hasValue,cssDisplayFlex]);var onExited=__name(function(){return setRemovingValue(!0)},"onExited"),childMapper=__name(function(child){if(isMulti&&reactExports.isValidElement(child)){if(child.type===components2.MultiValue)return reactExports.cloneElement(child,{onExited});if(child.type===components2.Placeholder&&cssDisplayFlex)return null}return child},"childMapper"),newInnerProps=_objectSpread2(_objectSpread2({},innerProps),{},{style:_objectSpread2(_objectSpread2({},innerProps==null?void 0:innerProps.style),{},{display:isMulti&&hasValue||cssDisplayFlex?"flex":"grid"})}),newProps=_objectSpread2(_objectSpread2({},props),{},{innerProps:newInnerProps,children:reactExports.Children.toArray(children).map(childMapper)});return newProps},"useIsMultiValueContainer"),AnimatedValueContainer$1=AnimatedValueContainer,_excluded$5=["Input","MultiValue","Placeholder","SingleValue","ValueContainer"],makeAnimated=__name(function(){var externalComponents=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},components2=defaultComponents({components:externalComponents}),Input3=components2.Input,MultiValue3=components2.MultiValue,Placeholder3=components2.Placeholder,SingleValue3=components2.SingleValue,ValueContainer3=components2.ValueContainer,rest=_objectWithoutProperties(components2,_excluded$5);return _objectSpread2({Input:AnimatedInput$1(Input3),MultiValue:AnimatedMultiValue$1(MultiValue3),Placeholder:AnimatedPlaceholder$1(Placeholder3),SingleValue:AnimatedSingleValue$1(SingleValue3),ValueContainer:AnimatedValueContainer$1(ValueContainer3)},rest)},"makeAnimated"),AnimatedComponents=makeAnimated();AnimatedComponents.Input;AnimatedComponents.MultiValue;AnimatedComponents.Placeholder;AnimatedComponents.SingleValue;AnimatedComponents.ValueContainer;var index=memoizeOne(makeAnimated);const _SelectMulti=class _SelectMulti extends reactExports.Component{render(){const{options:options2,placeholder,defaultValue,onChange:onChange2}=this.props;return jsxDevRuntimeExports.jsxDEV(Select,{isMulti:!0,closeMenuOnSelect:!1,components:index(),className:"basic-multi-select",defaultValue,options:options2,placeholder,onChange:onChange2,onMenuScrollToBottom:()=>{}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/SelectMulti.jsx",lineNumber:9,columnNumber:7},this)}};__name(_SelectMulti,"SelectMulti");let SelectMulti=_SelectMulti;SelectMulti.propTypes={};SelectMulti.defaultProps={placeholder:"Chọn..."};const SelectCustom=reactExports.memo(props=>{const{value,onChange:onChange2,options:options2,disabled,placeholder,isClearable,isLabel}=props,val=value||"";var valueText="value",labelText="label";if(isLabel){const label=options2.find(cur=>cur.value===value);return jsxDevRuntimeExports.jsxDEV(Typography,{variant:"body1",children:label==null?void 0:label.label},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/SelectCustom.tsx",lineNumber:13,columnNumber:12},void 0)}return jsxDevRuntimeExports.jsxDEV(SelectSingle,{isClearable,isDisabled:disabled,value:val,onChange:onChange2,options:options2,valueRef:valueText,labelRef:labelText,placeholder:placeholder||"Chọn..."},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/SelectCustom.tsx",lineNumber:16,columnNumber:5},void 0)}),SelectCustom$1=SelectCustom,useAsync=__name((asyncFunction,immediate=!1)=>{const[status,setStatus]=reactExports.useState("idle"),[value,setValue]=reactExports.useState(null),[error,setError]=reactExports.useState(null),execute=reactExports.useCallback(async(data,e2)=>{setStatus("pending"),setValue(null),setError(null);try{const response=await asyncFunction(data,e2);return setValue(response),setStatus("success"),response}catch(error2){throw setError(error2),setStatus("error"),new Error(error2)}},[asyncFunction]);return reactExports.useEffect(()=>{immediate&&execute()},[execute,immediate]),{execute,status,value,error}},"useAsync"),selectProps$1={noOptionsMessage:()=>"Không có lựa chọn",placeholder:"Nhấp để chọn",loadingMessage:()=>"Đang tìm kiếm",menuPosition:"fixed"},INI_TOP=10,Index$7=reactExports.forwardRef(({onChange:onChange2,id,name,placeholder,getOptionLabel:getOptionLabel4,getOptionValue:getOptionValue4,onAdd,value,disabled,endPoint,fieldLabel,fieldValue,isClearable,defaultOptions:defaultOptions2,...props},ref)=>{const[selected,setSelected]=reactExports.useState(null),[options2,setOptions]=reactExports.useState([]),[optionSearch,setOptionSearch]=reactExports.useState([]),[search2,setSearch]=reactExports.useState(null),refTopSkip=reactExports.useRef(),refTopSkipSearch=reactExports.useRef();placeholder&&(selectProps$1.placeholder=placeholder),reactExports.useEffect(()=>{refTopSkip.current={top:INI_TOP,skip:0},refTopSkipSearch.current={top:INI_TOP,skip:0}},[]),reactExports.useEffect(()=>{defaultOptions2&&setOptions(defaultOptions2)},[defaultOptions2]);const convertStrQueryOdata=__name((field,valSearch,isScroll)=>{let query=valSearch?"search="+valSearch:"";if(valSearch){const{top,skip}=refTopSkipSearch.current;isScroll?query+=`&$top=${top}&$skip=${skip}&$count=true`:(refTopSkipSearch.current.skip=0,query+=`&$top=${top}&$skip=0&$count=true`)}else{const{top,skip}=refTopSkip.current;query+=`&$top=${top}&$skip=${skip}&$count=true`}return field.length>0&&(query+=field.reduce((strQuery,cur,index2)=>{const syn=index2===field.length-1?"":",";return strQuery+=`${cur}${syn}`,strQuery},"&$select=")),query},"convertStrQueryOdata"),getDataByUrl=reactExports.useCallback(async(strSearch,isScroll)=>{if(endPoint){const query=convertStrQueryOdata([fieldLabel,fieldValue],strSearch,isScroll),{value:value2,...res}=await endPoint(query),saveOption=__name(pre=>{let optionPre=[...pre];return isScroll?optionPre=[...optionPre,...value2]:optionPre=value2,optionPre},"saveOption");return strSearch?(refTopSkipSearch.current.count=res["@odata.count"],setOptionSearch(saveOption)):(refTopSkip.current.count=res["@odata.count"],setOptions(saveOption)),value2}return[]},[endPoint,fieldLabel,fieldValue]),promiseOptions=reactExports.useCallback(({curSearch,preSearch,isScroll})=>curSearch?curSearch!==""?(setSearch(curSearch),new Promise(resolve=>{setTimeout(()=>resolve(getDataByUrl(curSearch,isScroll)),1e3)})):Promise.resolve():curSearch!==""?(setSearch(null),setOptionSearch([]),refTopSkipSearch.current.count=0,new Promise(resolve=>{setTimeout(()=>resolve(getDataByUrl(null,isScroll)),1e3)})):(refTopSkipSearch.current.count=0,Promise.resolve([])),[getDataByUrl]),{execute,status}=useAsync(promiseOptions,!1);reactExports.useEffect(()=>{value&&setSelected(value)},[value]);const handleScrollToBottom=reactExports.useCallback((search22,skip)=>{const{count}=refTopSkip.current;refTopSkip.current.skip+=skip,refTopSkip.current.skip<=count&&execute({curSearch:search22,preSearch:search22,isScroll:!0})},[execute]),hanldeChange=reactExports.useCallback(e2=>{onChange2(e2)},[onChange2]),searchDebounce=reactExports.useCallback(_.debounce(execute,1e3),[]),hanldeSearch=reactExports.useCallback((curSearch,preSearch)=>{searchDebounce({curSearch,preSearch})},[searchDebounce]);return jsxDevRuntimeExports.jsxDEV(FormGroup,{children:jsxDevRuntimeExports.jsxDEV(Stack$1,{direction:"row",justifyContent:"space-between",children:[jsxDevRuntimeExports.jsxDEV(Stack$1,{paddingRight:0,children:jsxDevRuntimeExports.jsxDEV(StateManagedSelect$1,{...props,onMenuScrollToBottom:()=>handleScrollToBottom(search2,10),options:search2?optionSearch:options2,isLoading:status==="pending",isDisabled:disabled,defaultOptions:!0,value:selected,name,onChange:hanldeChange,onInputChange:str=>hanldeSearch(str,search2),getOptionValue:getOptionValue4,getOptionLabel:getOptionLabel4,inputId:name,id,instanceId:name,onMenuClose:()=>{setSearch(null),setOptionSearch([])},onMenuOpen:()=>options2.length===0&&!defaultOptions2&&execute({curSearch:null,preSearch:null,isScroll:!1}),...selectProps$1,isClearable},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/SelectAsyncMulti.tsx",lineNumber:181,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/SelectAsyncMulti.tsx",lineNumber:180,columnNumber:11},void 0),onAdd&&jsxDevRuntimeExports.jsxDEV(Stack$1,{paddingLeft:0,children:jsxDevRuntimeExports.jsxDEV(Button,{startIcon:jsxDevRuntimeExports.jsxDEV(Icon$1,{children:"add"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/SelectAsyncMulti.tsx",lineNumber:212,columnNumber:34},void 0),className:"h-100",onClick:onAdd},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/SelectAsyncMulti.tsx",lineNumber:212,columnNumber:15},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/SelectAsyncMulti.tsx",lineNumber:211,columnNumber:13},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/SelectAsyncMulti.tsx",lineNumber:179,columnNumber:9},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/SelectAsyncMulti.tsx",lineNumber:178,columnNumber:7},void 0)}),SelectAsyncMulti=reactExports.memo(Index$7),selectProps={noOptionsMessage:()=>"Không có lựa chọn",placeholder:"Nhấp để chọn",loadingMessage:()=>"Đang tìm kiếm"},colourStyles$1={control:styles2=>({...styles2,fontSize:"0.76563rem",lineHeight:"1.5",cursor:"pointer",borderRadius:"0.2rem",minHeight:"1rem"}),indicatorsContainer:styles2=>({...styles2,"& div":{padding:"0px 5px 0px 5px"}})},Index$6=reactExports.forwardRef(({onChange:onChange2,loadData,id,name,placeholder,getOptionLabel:getOptionLabel4,getOptionValue:getOptionValue4,onAdd,value,disabled,...props},ref)=>{const[selected,setSelected]=reactExports.useState(null),[options2,setOptions]=reactExports.useState([]),[isLoading,setIsloading]=reactExports.useState(!1),refSelect=reactExports.useRef(null);placeholder&&(selectProps.placeholder=placeholder);const promiseOptions=reactExports.useCallback(async inputValue=>{try{setIsloading(!0);const data=await loadData(inputValue);setOptions(data),setIsloading(!1)}catch{setIsloading(!1)}},[loadData]);reactExports.useEffect(()=>{setSelected(value)},[name,value]),reactExports.useImperativeHandle(ref,()=>({refeshMenu:promiseOptions}));const hanldeChange=reactExports.useCallback(e2=>{onChange2(e2)},[onChange2]);return jsxDevRuntimeExports.jsxDEV(FormGroup,{children:jsxDevRuntimeExports.jsxDEV(Stack$1,{direction:"row",justifyContent:"space-between",children:[jsxDevRuntimeExports.jsxDEV(Stack$1,{width:"100%",children:jsxDevRuntimeExports.jsxDEV(StateManagedSelect$1,{ref:refSelect,...props,...selectProps,getOptionLabel:getOptionLabel4,isDisabled:disabled,defaultValue:value,defaultOptions:!0,value:selected,name,isClearable:!0,onChange:hanldeChange,getOptionValue:getOptionValue4||(option=>option.code),inputId:name,id,instanceId:name,isSearchable:!0,onMenuOpen:promiseOptions,options:options2,isLoading,styles:colourStyles$1,menuPlacement:"auto"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/SelectAsync.tsx",lineNumber:95,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/SelectAsync.tsx",lineNumber:94,columnNumber:11},void 0),onAdd&&jsxDevRuntimeExports.jsxDEV(Stack$1,{paddingLeft:0,children:jsxDevRuntimeExports.jsxDEV(Button,{startIcon:jsxDevRuntimeExports.jsxDEV(Icon$1,{children:"add"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/SelectAsync.tsx",lineNumber:120,columnNumber:34},void 0),className:"h-100",onClick:onAdd},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/SelectAsync.tsx",lineNumber:120,columnNumber:15},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/SelectAsync.tsx",lineNumber:119,columnNumber:13},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/SelectAsync.tsx",lineNumber:93,columnNumber:9},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/SelectAsync.tsx",lineNumber:92,columnNumber:7},void 0)}),SelectAsync=reactExports.memo(Index$6);function useDistrict(){const allow=useService(DMHuyen,""),publicBuss=useService(DMHuyen,"public");return{getAllDistrict:__name(param=>publicBuss.get({url:""},param),"getAllDistrict"),postDistrict:__name(data=>allow.post({url:"",body:data}),"postDistrict"),getDistrictById:__name(id=>allow.get({url:`(${id})`}),"getDistrictById"),updateDistrict:__name((id,data)=>allow.path({url:`(${id})`,body:data}),"updateDistrict")}}__name(useDistrict,"useDistrict");function useProvince$1(){const allow=useService(DMTinh,""),publicBuss=useService(DMTinh,"public");return{getAllProvince:__name(param=>publicBuss.get({url:""},param),"getAllProvince"),postProvince:__name(data=>allow.post({url:"",body:data}),"postProvince"),getProvinceById:__name(id=>allow.get({url:`(${id})`}),"getProvinceById"),updateProvince:__name((id,data)=>allow.path({url:`(${id})`,body:data}),"updateProvince")}}__name(useProvince$1,"useProvince$1");function useProvince(){const allow=useService(DMXa,""),publicBuss=useService(DMXa,"public");return{getAllWard:__name(param=>publicBuss.get({url:""},param),"getAllWard"),postWard:__name(data=>allow.post({url:"",body:data}),"postWard"),getWardById:__name(id=>allow.get({url:`(${id})`}),"getWardById"),updateWard:__name((id,data)=>allow.path({url:`(${id})`,body:data}),"updateWard")}}__name(useProvince,"useProvince");var lib$k={exports:{}},core$h={};function commonjsRequire(path){throw new Error('Could not dynamically require "'+path+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}__name(commonjsRequire,"commonjsRequire");var pdf={exports:{}};const __viteBrowserExternal=new Proxy({},{get(_2,key2){throw new Error(`Module "" has been externalized for browser compatibility. Cannot access ".${key2}" in client code.  See https://vitejs.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.`)}}),__viteBrowserExternal$1=Object.freeze(Object.defineProperty({__proto__:null,default:__viteBrowserExternal},Symbol.toStringTag,{value:"Module"})),require$$5=getAugmentedNamespace(__viteBrowserExternal$1);(function(module,exports){__name(function(root,factory){module.exports=factory()},"webpackUniversalModuleDefinition")(globalThis,()=>(()=>{var __webpack_modules__=[,(__unused_webpack_module2,exports2)=>{Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.VerbosityLevel=exports2.Util=exports2.UnknownErrorException=exports2.UnexpectedResponseException=exports2.UNSUPPORTED_FEATURES=exports2.TextRenderingMode=exports2.RenderingIntentFlag=exports2.PermissionFlag=exports2.PasswordResponses=exports2.PasswordException=exports2.PageActionEventType=exports2.OPS=exports2.MissingPDFException=exports2.LINE_FACTOR=exports2.LINE_DESCENT_FACTOR=exports2.InvalidPDFException=exports2.ImageKind=exports2.IDENTITY_MATRIX=exports2.FormatError=exports2.FeatureTest=exports2.FONT_IDENTITY_MATRIX=exports2.DocumentActionEventType=exports2.CMapCompressionType=exports2.BaseException=exports2.BASELINE_FACTOR=exports2.AnnotationType=exports2.AnnotationStateModelType=exports2.AnnotationReviewState=exports2.AnnotationReplyType=exports2.AnnotationMode=exports2.AnnotationMarkedState=exports2.AnnotationFlag=exports2.AnnotationFieldFlag=exports2.AnnotationEditorType=exports2.AnnotationEditorPrefix=exports2.AnnotationEditorParamsType=exports2.AnnotationBorderStyleType=exports2.AnnotationActionEventType=exports2.AbortException=void 0,exports2.assert=assert,exports2.bytesToString=bytesToString,exports2.createPromiseCapability=createPromiseCapability,exports2.createValidAbsoluteUrl=createValidAbsoluteUrl,exports2.getModificationDate=getModificationDate,exports2.getVerbosityLevel=getVerbosityLevel,exports2.info=info,exports2.isArrayBuffer=isArrayBuffer,exports2.isArrayEqual=isArrayEqual,exports2.objectFromMap=objectFromMap,exports2.objectSize=objectSize,exports2.setVerbosityLevel=setVerbosityLevel,exports2.shadow=shadow,exports2.string32=string32,exports2.stringToBytes=stringToBytes,exports2.stringToPDFString=stringToPDFString,exports2.stringToUTF8String=stringToUTF8String,exports2.unreachable=unreachable,exports2.utf8StringToString=utf8StringToString,exports2.warn=warn2;const IDENTITY_MATRIX=[1,0,0,1,0,0];exports2.IDENTITY_MATRIX=IDENTITY_MATRIX;const FONT_IDENTITY_MATRIX=[.001,0,0,.001,0,0];exports2.FONT_IDENTITY_MATRIX=FONT_IDENTITY_MATRIX;const LINE_FACTOR=1.35;exports2.LINE_FACTOR=LINE_FACTOR;const LINE_DESCENT_FACTOR=.35;exports2.LINE_DESCENT_FACTOR=LINE_DESCENT_FACTOR;const BASELINE_FACTOR=LINE_DESCENT_FACTOR/LINE_FACTOR;exports2.BASELINE_FACTOR=BASELINE_FACTOR;const RenderingIntentFlag={ANY:1,DISPLAY:2,PRINT:4,SAVE:8,ANNOTATIONS_FORMS:16,ANNOTATIONS_STORAGE:32,ANNOTATIONS_DISABLE:64,OPLIST:256};exports2.RenderingIntentFlag=RenderingIntentFlag;const AnnotationMode={DISABLE:0,ENABLE:1,ENABLE_FORMS:2,ENABLE_STORAGE:3};exports2.AnnotationMode=AnnotationMode;const AnnotationEditorPrefix="pdfjs_internal_editor_";exports2.AnnotationEditorPrefix=AnnotationEditorPrefix;const AnnotationEditorType={DISABLE:-1,NONE:0,FREETEXT:3,INK:15};exports2.AnnotationEditorType=AnnotationEditorType;const AnnotationEditorParamsType={FREETEXT_SIZE:1,FREETEXT_COLOR:2,FREETEXT_OPACITY:3,INK_COLOR:11,INK_THICKNESS:12,INK_OPACITY:13};exports2.AnnotationEditorParamsType=AnnotationEditorParamsType;const PermissionFlag={PRINT:4,MODIFY_CONTENTS:8,COPY:16,MODIFY_ANNOTATIONS:32,FILL_INTERACTIVE_FORMS:256,COPY_FOR_ACCESSIBILITY:512,ASSEMBLE:1024,PRINT_HIGH_QUALITY:2048};exports2.PermissionFlag=PermissionFlag;const TextRenderingMode={FILL:0,STROKE:1,FILL_STROKE:2,INVISIBLE:3,FILL_ADD_TO_PATH:4,STROKE_ADD_TO_PATH:5,FILL_STROKE_ADD_TO_PATH:6,ADD_TO_PATH:7,FILL_STROKE_MASK:3,ADD_TO_PATH_FLAG:4};exports2.TextRenderingMode=TextRenderingMode;const ImageKind={GRAYSCALE_1BPP:1,RGB_24BPP:2,RGBA_32BPP:3};exports2.ImageKind=ImageKind;const AnnotationType={TEXT:1,LINK:2,FREETEXT:3,LINE:4,SQUARE:5,CIRCLE:6,POLYGON:7,POLYLINE:8,HIGHLIGHT:9,UNDERLINE:10,SQUIGGLY:11,STRIKEOUT:12,STAMP:13,CARET:14,INK:15,POPUP:16,FILEATTACHMENT:17,SOUND:18,MOVIE:19,WIDGET:20,SCREEN:21,PRINTERMARK:22,TRAPNET:23,WATERMARK:24,THREED:25,REDACT:26};exports2.AnnotationType=AnnotationType;const AnnotationStateModelType={MARKED:"Marked",REVIEW:"Review"};exports2.AnnotationStateModelType=AnnotationStateModelType;const AnnotationMarkedState={MARKED:"Marked",UNMARKED:"Unmarked"};exports2.AnnotationMarkedState=AnnotationMarkedState;const AnnotationReviewState={ACCEPTED:"Accepted",REJECTED:"Rejected",CANCELLED:"Cancelled",COMPLETED:"Completed",NONE:"None"};exports2.AnnotationReviewState=AnnotationReviewState;const AnnotationReplyType={GROUP:"Group",REPLY:"R"};exports2.AnnotationReplyType=AnnotationReplyType;const AnnotationFlag={INVISIBLE:1,HIDDEN:2,PRINT:4,NOZOOM:8,NOROTATE:16,NOVIEW:32,READONLY:64,LOCKED:128,TOGGLENOVIEW:256,LOCKEDCONTENTS:512};exports2.AnnotationFlag=AnnotationFlag;const AnnotationFieldFlag={READONLY:1,REQUIRED:2,NOEXPORT:4,MULTILINE:4096,PASSWORD:8192,NOTOGGLETOOFF:16384,RADIO:32768,PUSHBUTTON:65536,COMBO:131072,EDIT:262144,SORT:524288,FILESELECT:1048576,MULTISELECT:2097152,DONOTSPELLCHECK:4194304,DONOTSCROLL:8388608,COMB:16777216,RICHTEXT:33554432,RADIOSINUNISON:33554432,COMMITONSELCHANGE:67108864};exports2.AnnotationFieldFlag=AnnotationFieldFlag;const AnnotationBorderStyleType={SOLID:1,DASHED:2,BEVELED:3,INSET:4,UNDERLINE:5};exports2.AnnotationBorderStyleType=AnnotationBorderStyleType;const AnnotationActionEventType={E:"Mouse Enter",X:"Mouse Exit",D:"Mouse Down",U:"Mouse Up",Fo:"Focus",Bl:"Blur",PO:"PageOpen",PC:"PageClose",PV:"PageVisible",PI:"PageInvisible",K:"Keystroke",F:"Format",V:"Validate",C:"Calculate"};exports2.AnnotationActionEventType=AnnotationActionEventType;const DocumentActionEventType={WC:"WillClose",WS:"WillSave",DS:"DidSave",WP:"WillPrint",DP:"DidPrint"};exports2.DocumentActionEventType=DocumentActionEventType;const PageActionEventType={O:"PageOpen",C:"PageClose"};exports2.PageActionEventType=PageActionEventType;const VerbosityLevel={ERRORS:0,WARNINGS:1,INFOS:5};exports2.VerbosityLevel=VerbosityLevel;const CMapCompressionType={NONE:0,BINARY:1};exports2.CMapCompressionType=CMapCompressionType;const OPS={dependency:1,setLineWidth:2,setLineCap:3,setLineJoin:4,setMiterLimit:5,setDash:6,setRenderingIntent:7,setFlatness:8,setGState:9,save:10,restore:11,transform:12,moveTo:13,lineTo:14,curveTo:15,curveTo2:16,curveTo3:17,closePath:18,rectangle:19,stroke:20,closeStroke:21,fill:22,eoFill:23,fillStroke:24,eoFillStroke:25,closeFillStroke:26,closeEOFillStroke:27,endPath:28,clip:29,eoClip:30,beginText:31,endText:32,setCharSpacing:33,setWordSpacing:34,setHScale:35,setLeading:36,setFont:37,setTextRenderingMode:38,setTextRise:39,moveText:40,setLeadingMoveText:41,setTextMatrix:42,nextLine:43,showText:44,showSpacedText:45,nextLineShowText:46,nextLineSetSpacingShowText:47,setCharWidth:48,setCharWidthAndBounds:49,setStrokeColorSpace:50,setFillColorSpace:51,setStrokeColor:52,setStrokeColorN:53,setFillColor:54,setFillColorN:55,setStrokeGray:56,setFillGray:57,setStrokeRGBColor:58,setFillRGBColor:59,setStrokeCMYKColor:60,setFillCMYKColor:61,shadingFill:62,beginInlineImage:63,beginImageData:64,endInlineImage:65,paintXObject:66,markPoint:67,markPointProps:68,beginMarkedContent:69,beginMarkedContentProps:70,endMarkedContent:71,beginCompat:72,endCompat:73,paintFormXObjectBegin:74,paintFormXObjectEnd:75,beginGroup:76,endGroup:77,beginAnnotation:80,endAnnotation:81,paintImageMaskXObject:83,paintImageMaskXObjectGroup:84,paintImageXObject:85,paintInlineImageXObject:86,paintInlineImageXObjectGroup:87,paintImageXObjectRepeat:88,paintImageMaskXObjectRepeat:89,paintSolidColorImageMask:90,constructPath:91};exports2.OPS=OPS;const UNSUPPORTED_FEATURES={forms:"forms",javaScript:"javaScript",signatures:"signatures",smask:"smask",shadingPattern:"shadingPattern",errorTilingPattern:"errorTilingPattern",errorExtGState:"errorExtGState",errorXObject:"errorXObject",errorFontLoadType3:"errorFontLoadType3",errorFontState:"errorFontState",errorFontMissing:"errorFontMissing",errorFontTranslate:"errorFontTranslate",errorColorSpace:"errorColorSpace",errorOperatorList:"errorOperatorList",errorFontToUnicode:"errorFontToUnicode",errorFontLoadNative:"errorFontLoadNative",errorFontBuildPath:"errorFontBuildPath",errorFontGetPath:"errorFontGetPath",errorMarkedContent:"errorMarkedContent",errorContentSubStream:"errorContentSubStream"};exports2.UNSUPPORTED_FEATURES=UNSUPPORTED_FEATURES;const PasswordResponses={NEED_PASSWORD:1,INCORRECT_PASSWORD:2};exports2.PasswordResponses=PasswordResponses;let verbosity=VerbosityLevel.WARNINGS;function setVerbosityLevel(level){Number.isInteger(level)&&(verbosity=level)}__name(setVerbosityLevel,"setVerbosityLevel");function getVerbosityLevel(){return verbosity}__name(getVerbosityLevel,"getVerbosityLevel");function info(msg){verbosity>=VerbosityLevel.INFOS&&console.log(`Info: ${msg}`)}__name(info,"info");function warn2(msg){verbosity>=VerbosityLevel.WARNINGS&&console.log(`Warning: ${msg}`)}__name(warn2,"warn");function unreachable(msg){throw new Error(msg)}__name(unreachable,"unreachable");function assert(cond,msg){cond||unreachable(msg)}__name(assert,"assert");function _isValidProtocol(url){if(!url)return!1;switch(url.protocol){case"http:":case"https:":case"ftp:":case"mailto:":case"tel:":return!0;default:return!1}}__name(_isValidProtocol,"_isValidProtocol");function createValidAbsoluteUrl(url,baseUrl=null,options2=null){if(!url)return null;try{if(options2&&typeof url=="string"){if(options2.addDefaultProtocol&&url.startsWith("www.")){const dots=url.match(/\./g);dots&&dots.length>=2&&(url=`http://${url}`)}if(options2.tryConvertEncoding)try{url=stringToUTF8String(url)}catch{}}const absoluteUrl=baseUrl?new URL(url,baseUrl):new URL(url);if(_isValidProtocol(absoluteUrl))return absoluteUrl}catch{}return null}__name(createValidAbsoluteUrl,"createValidAbsoluteUrl");function shadow(obj,prop,value,nonSerializable=!1){return Object.defineProperty(obj,prop,{value,enumerable:!nonSerializable,configurable:!0,writable:!1}),value}__name(shadow,"shadow");const BaseException=__name(function(){function BaseException2(message,name){this.constructor===BaseException2&&unreachable("Cannot initialize BaseException."),this.message=message,this.name=name}return __name(BaseException2,"BaseException"),BaseException2.prototype=new Error,BaseException2.constructor=BaseException2,BaseException2},"BaseExceptionClosure")();exports2.BaseException=BaseException;const _PasswordException=class _PasswordException extends BaseException{constructor(msg,code){super(msg,"PasswordException"),this.code=code}};__name(_PasswordException,"PasswordException");let PasswordException=_PasswordException;exports2.PasswordException=PasswordException;const _UnknownErrorException=class _UnknownErrorException extends BaseException{constructor(msg,details){super(msg,"UnknownErrorException"),this.details=details}};__name(_UnknownErrorException,"UnknownErrorException");let UnknownErrorException=_UnknownErrorException;exports2.UnknownErrorException=UnknownErrorException;const _InvalidPDFException=class _InvalidPDFException extends BaseException{constructor(msg){super(msg,"InvalidPDFException")}};__name(_InvalidPDFException,"InvalidPDFException");let InvalidPDFException=_InvalidPDFException;exports2.InvalidPDFException=InvalidPDFException;const _MissingPDFException=class _MissingPDFException extends BaseException{constructor(msg){super(msg,"MissingPDFException")}};__name(_MissingPDFException,"MissingPDFException");let MissingPDFException=_MissingPDFException;exports2.MissingPDFException=MissingPDFException;const _UnexpectedResponseException=class _UnexpectedResponseException extends BaseException{constructor(msg,status){super(msg,"UnexpectedResponseException"),this.status=status}};__name(_UnexpectedResponseException,"UnexpectedResponseException");let UnexpectedResponseException=_UnexpectedResponseException;exports2.UnexpectedResponseException=UnexpectedResponseException;const _FormatError=class _FormatError extends BaseException{constructor(msg){super(msg,"FormatError")}};__name(_FormatError,"FormatError");let FormatError=_FormatError;exports2.FormatError=FormatError;const _AbortException=class _AbortException extends BaseException{constructor(msg){super(msg,"AbortException")}};__name(_AbortException,"AbortException");let AbortException=_AbortException;exports2.AbortException=AbortException;function bytesToString(bytes){(typeof bytes!="object"||bytes===null||bytes.length===void 0)&&unreachable("Invalid argument for bytesToString");const length=bytes.length,MAX_ARGUMENT_COUNT=8192;if(length<MAX_ARGUMENT_COUNT)return String.fromCharCode.apply(null,bytes);const strBuf=[];for(let i2=0;i2<length;i2+=MAX_ARGUMENT_COUNT){const chunkEnd=Math.min(i2+MAX_ARGUMENT_COUNT,length),chunk=bytes.subarray(i2,chunkEnd);strBuf.push(String.fromCharCode.apply(null,chunk))}return strBuf.join("")}__name(bytesToString,"bytesToString");function stringToBytes(str){typeof str!="string"&&unreachable("Invalid argument for stringToBytes");const length=str.length,bytes=new Uint8Array(length);for(let i2=0;i2<length;++i2)bytes[i2]=str.charCodeAt(i2)&255;return bytes}__name(stringToBytes,"stringToBytes");function string32(value){return String.fromCharCode(value>>24&255,value>>16&255,value>>8&255,value&255)}__name(string32,"string32");function objectSize(obj){return Object.keys(obj).length}__name(objectSize,"objectSize");function objectFromMap(map){const obj=Object.create(null);for(const[key2,value]of map)obj[key2]=value;return obj}__name(objectFromMap,"objectFromMap");function isLittleEndian(){const buffer8=new Uint8Array(4);return buffer8[0]=1,new Uint32Array(buffer8.buffer,0,1)[0]===1}__name(isLittleEndian,"isLittleEndian");function isEvalSupported(){try{return new Function(""),!0}catch{return!1}}__name(isEvalSupported,"isEvalSupported");const _FeatureTest=class _FeatureTest{static get isLittleEndian(){return shadow(this,"isLittleEndian",isLittleEndian())}static get isEvalSupported(){return shadow(this,"isEvalSupported",isEvalSupported())}static get isOffscreenCanvasSupported(){return shadow(this,"isOffscreenCanvasSupported",typeof OffscreenCanvas<"u")}static get platform(){return typeof navigator>"u"?shadow(this,"platform",{isWin:!1,isMac:!1}):shadow(this,"platform",{isWin:navigator.platform.includes("Win"),isMac:navigator.platform.includes("Mac")})}};__name(_FeatureTest,"FeatureTest");let FeatureTest=_FeatureTest;exports2.FeatureTest=FeatureTest;const hexNumbers=[...Array(256).keys()].map(n2=>n2.toString(16).padStart(2,"0")),_Util=class _Util{static makeHexColor(r,g,b){return`#${hexNumbers[r]}${hexNumbers[g]}${hexNumbers[b]}`}static scaleMinMax(transform2,minMax){let temp;transform2[0]?(transform2[0]<0&&(temp=minMax[0],minMax[0]=minMax[1],minMax[1]=temp),minMax[0]*=transform2[0],minMax[1]*=transform2[0],transform2[3]<0&&(temp=minMax[2],minMax[2]=minMax[3],minMax[3]=temp),minMax[2]*=transform2[3],minMax[3]*=transform2[3]):(temp=minMax[0],minMax[0]=minMax[2],minMax[2]=temp,temp=minMax[1],minMax[1]=minMax[3],minMax[3]=temp,transform2[1]<0&&(temp=minMax[2],minMax[2]=minMax[3],minMax[3]=temp),minMax[2]*=transform2[1],minMax[3]*=transform2[1],transform2[2]<0&&(temp=minMax[0],minMax[0]=minMax[1],minMax[1]=temp),minMax[0]*=transform2[2],minMax[1]*=transform2[2]),minMax[0]+=transform2[4],minMax[1]+=transform2[4],minMax[2]+=transform2[5],minMax[3]+=transform2[5]}static transform(m1,m2){return[m1[0]*m2[0]+m1[2]*m2[1],m1[1]*m2[0]+m1[3]*m2[1],m1[0]*m2[2]+m1[2]*m2[3],m1[1]*m2[2]+m1[3]*m2[3],m1[0]*m2[4]+m1[2]*m2[5]+m1[4],m1[1]*m2[4]+m1[3]*m2[5]+m1[5]]}static applyTransform(p,m){const xt=p[0]*m[0]+p[1]*m[2]+m[4],yt=p[0]*m[1]+p[1]*m[3]+m[5];return[xt,yt]}static applyInverseTransform(p,m){const d=m[0]*m[3]-m[1]*m[2],xt=(p[0]*m[3]-p[1]*m[2]+m[2]*m[5]-m[4]*m[3])/d,yt=(-p[0]*m[1]+p[1]*m[0]+m[4]*m[1]-m[5]*m[0])/d;return[xt,yt]}static getAxialAlignedBoundingBox(r,m){const p1=_Util.applyTransform(r,m),p2=_Util.applyTransform(r.slice(2,4),m),p3=_Util.applyTransform([r[0],r[3]],m),p4=_Util.applyTransform([r[2],r[1]],m);return[Math.min(p1[0],p2[0],p3[0],p4[0]),Math.min(p1[1],p2[1],p3[1],p4[1]),Math.max(p1[0],p2[0],p3[0],p4[0]),Math.max(p1[1],p2[1],p3[1],p4[1])]}static inverseTransform(m){const d=m[0]*m[3]-m[1]*m[2];return[m[3]/d,-m[1]/d,-m[2]/d,m[0]/d,(m[2]*m[5]-m[4]*m[3])/d,(m[4]*m[1]-m[5]*m[0])/d]}static singularValueDecompose2dScale(m){const transpose=[m[0],m[2],m[1],m[3]],a2=m[0]*transpose[0]+m[1]*transpose[2],b=m[0]*transpose[1]+m[1]*transpose[3],c2=m[2]*transpose[0]+m[3]*transpose[2],d=m[2]*transpose[1]+m[3]*transpose[3],first=(a2+d)/2,second=Math.sqrt((a2+d)**2-4*(a2*d-c2*b))/2,sx=first+second||1,sy=first-second||1;return[Math.sqrt(sx),Math.sqrt(sy)]}static normalizeRect(rect){const r=rect.slice(0);return rect[0]>rect[2]&&(r[0]=rect[2],r[2]=rect[0]),rect[1]>rect[3]&&(r[1]=rect[3],r[3]=rect[1]),r}static intersect(rect1,rect2){const xLow=Math.max(Math.min(rect1[0],rect1[2]),Math.min(rect2[0],rect2[2])),xHigh=Math.min(Math.max(rect1[0],rect1[2]),Math.max(rect2[0],rect2[2]));if(xLow>xHigh)return null;const yLow=Math.max(Math.min(rect1[1],rect1[3]),Math.min(rect2[1],rect2[3])),yHigh=Math.min(Math.max(rect1[1],rect1[3]),Math.max(rect2[1],rect2[3]));return yLow>yHigh?null:[xLow,yLow,xHigh,yHigh]}static bezierBoundingBox(x0,y0,x1,y1,x2,y2,x3,y3){const tvalues=[],bounds=[[],[]];let a2,b,c2,t2,t1,t22,b2ac,sqrtb2ac;for(let i2=0;i2<2;++i2){if(i2===0?(b=6*x0-12*x1+6*x2,a2=-3*x0+9*x1-9*x2+3*x3,c2=3*x1-3*x0):(b=6*y0-12*y1+6*y2,a2=-3*y0+9*y1-9*y2+3*y3,c2=3*y1-3*y0),Math.abs(a2)<1e-12){if(Math.abs(b)<1e-12)continue;t2=-c2/b,0<t2&&t2<1&&tvalues.push(t2);continue}b2ac=b*b-4*c2*a2,sqrtb2ac=Math.sqrt(b2ac),!(b2ac<0)&&(t1=(-b+sqrtb2ac)/(2*a2),0<t1&&t1<1&&tvalues.push(t1),t22=(-b-sqrtb2ac)/(2*a2),0<t22&&t22<1&&tvalues.push(t22))}let j2=tvalues.length,mt;const jlen=j2;for(;j2--;)t2=tvalues[j2],mt=1-t2,bounds[0][j2]=mt*mt*mt*x0+3*mt*mt*t2*x1+3*mt*t2*t2*x2+t2*t2*t2*x3,bounds[1][j2]=mt*mt*mt*y0+3*mt*mt*t2*y1+3*mt*t2*t2*y2+t2*t2*t2*y3;return bounds[0][jlen]=x0,bounds[1][jlen]=y0,bounds[0][jlen+1]=x3,bounds[1][jlen+1]=y3,bounds[0].length=bounds[1].length=jlen+2,[Math.min(...bounds[0]),Math.min(...bounds[1]),Math.max(...bounds[0]),Math.max(...bounds[1])]}};__name(_Util,"Util");let Util=_Util;exports2.Util=Util;const PDFStringTranslateTable=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,728,711,710,729,733,731,730,732,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8226,8224,8225,8230,8212,8211,402,8260,8249,8250,8722,8240,8222,8220,8221,8216,8217,8218,8482,64257,64258,321,338,352,376,381,305,322,339,353,382,0,8364];function stringToPDFString(str){if(str[0]>="ï"){let encoding;if(str[0]==="þ"&&str[1]==="ÿ"?encoding="utf-16be":str[0]==="ÿ"&&str[1]==="þ"?encoding="utf-16le":str[0]==="ï"&&str[1]==="»"&&str[2]==="¿"&&(encoding="utf-8"),encoding)try{const decoder=new TextDecoder(encoding,{fatal:!0}),buffer=stringToBytes(str);return decoder.decode(buffer)}catch(ex){warn2(`stringToPDFString: "${ex}".`)}}const strBuf=[];for(let i2=0,ii=str.length;i2<ii;i2++){const code=PDFStringTranslateTable[str.charCodeAt(i2)];strBuf.push(code?String.fromCharCode(code):str.charAt(i2))}return strBuf.join("")}__name(stringToPDFString,"stringToPDFString");function stringToUTF8String(str){return decodeURIComponent(escape(str))}__name(stringToUTF8String,"stringToUTF8String");function utf8StringToString(str){return unescape(encodeURIComponent(str))}__name(utf8StringToString,"utf8StringToString");function isArrayBuffer(v){return typeof v=="object"&&v!==null&&v.byteLength!==void 0}__name(isArrayBuffer,"isArrayBuffer");function isArrayEqual(arr1,arr2){if(arr1.length!==arr2.length)return!1;for(let i2=0,ii=arr1.length;i2<ii;i2++)if(arr1[i2]!==arr2[i2])return!1;return!0}__name(isArrayEqual,"isArrayEqual");function getModificationDate(date=new Date){return[date.getUTCFullYear().toString(),(date.getUTCMonth()+1).toString().padStart(2,"0"),date.getUTCDate().toString().padStart(2,"0"),date.getUTCHours().toString().padStart(2,"0"),date.getUTCMinutes().toString().padStart(2,"0"),date.getUTCSeconds().toString().padStart(2,"0")].join("")}__name(getModificationDate,"getModificationDate");function createPromiseCapability(){const capability=Object.create(null);let isSettled=!1;return Object.defineProperty(capability,"settled",{get(){return isSettled}}),capability.promise=new Promise(function(resolve,reject){capability.resolve=function(data){isSettled=!0,resolve(data)},capability.reject=function(reason){isSettled=!0,reject(reason)}}),capability}__name(createPromiseCapability,"createPromiseCapability")},(__unused_webpack_module,exports,__w_pdfjs_require__)=>{var _docId,_onUnsupportedFeature,_listeners,_deferred,_a6,_workerPorts,_methodPromises,_pageCache,_pagePromises,_cacheSimpleMethod,cacheSimpleMethod_fn,_objs,_ensureObj,ensureObj_fn,_internalRenderTask,_canvasInUse;Object.defineProperty(exports,"__esModule",{value:!0}),exports.build=exports.RenderTask=exports.PDFWorkerUtil=exports.PDFWorker=exports.PDFPageProxy=exports.PDFDocumentProxy=exports.PDFDocumentLoadingTask=exports.PDFDataRangeTransport=exports.LoopbackPort=exports.DefaultStandardFontDataFactory=exports.DefaultCanvasFactory=exports.DefaultCMapReaderFactory=void 0,exports.getDocument=getDocument,exports.version=void 0;var _util=__w_pdfjs_require__(1),_annotation_storage=__w_pdfjs_require__(3),_display_utils=__w_pdfjs_require__(6),_font_loader=__w_pdfjs_require__(9),_canvas=__w_pdfjs_require__(11),_worker_options=__w_pdfjs_require__(14),_is_node=__w_pdfjs_require__(10),_message_handler=__w_pdfjs_require__(15),_metadata=__w_pdfjs_require__(16),_optional_content_config=__w_pdfjs_require__(17),_transport_stream=__w_pdfjs_require__(18),_xfa_text=__w_pdfjs_require__(19);const DEFAULT_RANGE_CHUNK_SIZE=65536,RENDERING_CANCELLED_TIMEOUT=100;let DefaultCanvasFactory=_display_utils.DOMCanvasFactory;exports.DefaultCanvasFactory=DefaultCanvasFactory;let DefaultCMapReaderFactory=_display_utils.DOMCMapReaderFactory;exports.DefaultCMapReaderFactory=DefaultCMapReaderFactory;let DefaultStandardFontDataFactory=_display_utils.DOMStandardFontDataFactory;if(exports.DefaultStandardFontDataFactory=DefaultStandardFontDataFactory,_is_node.isNodeJS){const{NodeCanvasFactory,NodeCMapReaderFactory,NodeStandardFontDataFactory}=__w_pdfjs_require__(20);exports.DefaultCanvasFactory=DefaultCanvasFactory=NodeCanvasFactory,exports.DefaultCMapReaderFactory=DefaultCMapReaderFactory=NodeCMapReaderFactory,exports.DefaultStandardFontDataFactory=DefaultStandardFontDataFactory=NodeStandardFontDataFactory}let createPDFNetworkStream;if(_is_node.isNodeJS){const{PDFNodeStream}=__w_pdfjs_require__(21);createPDFNetworkStream=__name(params=>new PDFNodeStream(params),"createPDFNetworkStream")}else{const{PDFNetworkStream}=__w_pdfjs_require__(24),{PDFFetchStream}=__w_pdfjs_require__(25);createPDFNetworkStream=__name(params=>(0,_display_utils.isValidFetchUrl)(params.url)?new PDFFetchStream(params):new PDFNetworkStream(params),"createPDFNetworkStream")}function getDocument(src){if(typeof src=="string"||src instanceof URL)src={url:src};else if((0,_util.isArrayBuffer)(src))src={data:src};else if(src instanceof PDFDataRangeTransport)(0,_display_utils.deprecated)("`PDFDataRangeTransport`-instance, please use a parameter object with `range`-property instead."),src={range:src};else if(typeof src!="object")throw new Error("Invalid parameter in getDocument, need either string, URL, TypedArray, or parameter object.");if(!src.url&&!src.data&&!src.range)throw new Error("Invalid parameter object: need either .data, .range or .url");const task=new PDFDocumentLoadingTask,url=src.url?getUrlProp(src.url):null,data=src.data?getDataProp(src.data):null,httpHeaders=src.httpHeaders||null,withCredentials=src.withCredentials===!0,password=src.password??null,rangeTransport=src.range instanceof PDFDataRangeTransport?src.range:null,rangeChunkSize=Number.isInteger(src.rangeChunkSize)&&src.rangeChunkSize>0?src.rangeChunkSize:DEFAULT_RANGE_CHUNK_SIZE;let worker2=src.worker instanceof PDFWorker?src.worker:null;const verbosity=src.verbosity,docBaseUrl=typeof src.docBaseUrl=="string"&&!(0,_display_utils.isDataScheme)(src.docBaseUrl)?src.docBaseUrl:null,cMapUrl=typeof src.cMapUrl=="string"?src.cMapUrl:null,cMapPacked=src.cMapPacked!==!1,CMapReaderFactory=src.CMapReaderFactory||DefaultCMapReaderFactory,standardFontDataUrl=typeof src.standardFontDataUrl=="string"?src.standardFontDataUrl:null,StandardFontDataFactory=src.StandardFontDataFactory||DefaultStandardFontDataFactory,ignoreErrors=src.stopAtErrors!==!0,maxImageSize=Number.isInteger(src.maxImageSize)&&src.maxImageSize>-1?src.maxImageSize:-1,isEvalSupported=src.isEvalSupported!==!1,isOffscreenCanvasSupported=typeof src.isOffscreenCanvasSupported=="boolean"?src.isOffscreenCanvasSupported:!_is_node.isNodeJS,disableFontFace=typeof src.disableFontFace=="boolean"?src.disableFontFace:_is_node.isNodeJS,fontExtraProperties=src.fontExtraProperties===!0,enableXfa=src.enableXfa===!0,ownerDocument2=src.ownerDocument||globalThis.document,disableRange=src.disableRange===!0,disableStream=src.disableStream===!0,disableAutoFetch=src.disableAutoFetch===!0,pdfBug=src.pdfBug===!0,length=rangeTransport?rangeTransport.length:src.length??NaN,useSystemFonts=typeof src.useSystemFonts=="boolean"?src.useSystemFonts:!_is_node.isNodeJS&&!disableFontFace,useWorkerFetch=typeof src.useWorkerFetch=="boolean"?src.useWorkerFetch:CMapReaderFactory===_display_utils.DOMCMapReaderFactory&&StandardFontDataFactory===_display_utils.DOMStandardFontDataFactory&&(0,_display_utils.isValidFetchUrl)(cMapUrl,document.baseURI)&&(0,_display_utils.isValidFetchUrl)(standardFontDataUrl,document.baseURI),styleElement=null;(0,_util.setVerbosityLevel)(verbosity);const transportFactory=useWorkerFetch?null:{cMapReaderFactory:new CMapReaderFactory({baseUrl:cMapUrl,isCompressed:cMapPacked}),standardFontDataFactory:new StandardFontDataFactory({baseUrl:standardFontDataUrl})};if(!worker2){const workerParams={verbosity,port:_worker_options.GlobalWorkerOptions.workerPort};worker2=workerParams.port?PDFWorker.fromPort(workerParams):new PDFWorker(workerParams),task._worker=worker2}const docId=task.docId,fetchDocParams={docId,apiVersion:"3.4.120",data,password,disableAutoFetch,rangeChunkSize,length,docBaseUrl,enableXfa,evaluatorOptions:{maxImageSize,disableFontFace,ignoreErrors,isEvalSupported,isOffscreenCanvasSupported,fontExtraProperties,useSystemFonts,cMapUrl:useWorkerFetch?cMapUrl:null,standardFontDataUrl:useWorkerFetch?standardFontDataUrl:null}},transportParams={ignoreErrors,isEvalSupported,disableFontFace,fontExtraProperties,enableXfa,ownerDocument:ownerDocument2,disableAutoFetch,pdfBug,styleElement};return worker2.promise.then(function(){if(task.destroyed)throw new Error("Loading aborted");const workerIdPromise=_fetchDocument(worker2,fetchDocParams),networkStreamPromise=new Promise(function(resolve){let networkStream;rangeTransport?networkStream=new _transport_stream.PDFDataTransportStream({length,initialData:rangeTransport.initialData,progressiveDone:rangeTransport.progressiveDone,contentDispositionFilename:rangeTransport.contentDispositionFilename,disableRange,disableStream},rangeTransport):data||(networkStream=createPDFNetworkStream({url,length,httpHeaders,withCredentials,rangeChunkSize,disableRange,disableStream})),resolve(networkStream)});return Promise.all([workerIdPromise,networkStreamPromise]).then(function([workerId,networkStream]){if(task.destroyed)throw new Error("Loading aborted");const messageHandler=new _message_handler.MessageHandler(docId,workerId,worker2.port),transport=new WorkerTransport(messageHandler,task,networkStream,transportParams,transportFactory);task._transport=transport,messageHandler.send("Ready",null)})}).catch(task._capability.reject),task}__name(getDocument,"getDocument");async function _fetchDocument(worker2,source){if(worker2.destroyed)throw new Error("Worker was destroyed");const workerId=await worker2.messageHandler.sendWithPromise("GetDocRequest",source,source.data?[source.data.buffer]:null);if(worker2.destroyed)throw new Error("Worker was destroyed");return workerId}__name(_fetchDocument,"_fetchDocument");function getUrlProp(val){if(val instanceof URL)return val.href;try{return new URL(val,window.location).href}catch{if(_is_node.isNodeJS&&typeof val=="string")return val}throw new Error("Invalid PDF url data: either string or URL-object is expected in the url property.")}__name(getUrlProp,"getUrlProp");function getDataProp(val){if(_is_node.isNodeJS&&typeof Buffer<"u"&&val instanceof Buffer)return(0,_display_utils.deprecated)("Please provide binary data as `Uint8Array`, rather than `Buffer`."),new Uint8Array(val);if(val instanceof Uint8Array&&val.byteLength===val.buffer.byteLength)return val;if(typeof val=="string")return(0,_util.stringToBytes)(val);if(typeof val=="object"&&!isNaN(val==null?void 0:val.length)||(0,_util.isArrayBuffer)(val))return new Uint8Array(val);throw new Error("Invalid PDF binary data: either TypedArray, string, or array-like object is expected in the data property.")}__name(getDataProp,"getDataProp");const _PDFDocumentLoadingTask=class _PDFDocumentLoadingTask{constructor(){__privateAdd(this,_onUnsupportedFeature,null);this._capability=(0,_util.createPromiseCapability)(),this._transport=null,this._worker=null,this.docId=`d${__privateWrapper(_PDFDocumentLoadingTask,_docId)._++}`,this.destroyed=!1,this.onPassword=null,this.onProgress=null}get onUnsupportedFeature(){return __privateGet(this,_onUnsupportedFeature)}set onUnsupportedFeature(callback){(0,_display_utils.deprecated)("The PDFDocumentLoadingTask onUnsupportedFeature property will be removed in the future."),__privateSet(this,_onUnsupportedFeature,callback)}get promise(){return this._capability.promise}async destroy(){var _a7;this.destroyed=!0,await((_a7=this._transport)==null?void 0:_a7.destroy()),this._transport=null,this._worker&&(this._worker.destroy(),this._worker=null)}};_docId=new WeakMap,_onUnsupportedFeature=new WeakMap,__name(_PDFDocumentLoadingTask,"PDFDocumentLoadingTask"),__privateAdd(_PDFDocumentLoadingTask,_docId,0);let PDFDocumentLoadingTask=_PDFDocumentLoadingTask;exports.PDFDocumentLoadingTask=PDFDocumentLoadingTask;const _PDFDataRangeTransport=class _PDFDataRangeTransport{constructor(length,initialData,progressiveDone=!1,contentDispositionFilename=null){this.length=length,this.initialData=initialData,this.progressiveDone=progressiveDone,this.contentDispositionFilename=contentDispositionFilename,this._rangeListeners=[],this._progressListeners=[],this._progressiveReadListeners=[],this._progressiveDoneListeners=[],this._readyCapability=(0,_util.createPromiseCapability)()}addRangeListener(listener){this._rangeListeners.push(listener)}addProgressListener(listener){this._progressListeners.push(listener)}addProgressiveReadListener(listener){this._progressiveReadListeners.push(listener)}addProgressiveDoneListener(listener){this._progressiveDoneListeners.push(listener)}onDataRange(begin,chunk){for(const listener of this._rangeListeners)listener(begin,chunk)}onDataProgress(loaded,total){this._readyCapability.promise.then(()=>{for(const listener of this._progressListeners)listener(loaded,total)})}onDataProgressiveRead(chunk){this._readyCapability.promise.then(()=>{for(const listener of this._progressiveReadListeners)listener(chunk)})}onDataProgressiveDone(){this._readyCapability.promise.then(()=>{for(const listener of this._progressiveDoneListeners)listener()})}transportReady(){this._readyCapability.resolve()}requestDataRange(begin,end){(0,_util.unreachable)("Abstract method PDFDataRangeTransport.requestDataRange")}abort(){}};__name(_PDFDataRangeTransport,"PDFDataRangeTransport");let PDFDataRangeTransport=_PDFDataRangeTransport;exports.PDFDataRangeTransport=PDFDataRangeTransport;const _PDFDocumentProxy=class _PDFDocumentProxy{constructor(pdfInfo,transport){this._pdfInfo=pdfInfo,this._transport=transport}get annotationStorage(){return this._transport.annotationStorage}get numPages(){return this._pdfInfo.numPages}get fingerprints(){return this._pdfInfo.fingerprints}get isPureXfa(){return(0,_util.shadow)(this,"isPureXfa",!!this._transport._htmlForXfa)}get allXfaHtml(){return this._transport._htmlForXfa}getPage(pageNumber){return this._transport.getPage(pageNumber)}getPageIndex(ref){return this._transport.getPageIndex(ref)}getDestinations(){return this._transport.getDestinations()}getDestination(id){return this._transport.getDestination(id)}getPageLabels(){return this._transport.getPageLabels()}getPageLayout(){return this._transport.getPageLayout()}getPageMode(){return this._transport.getPageMode()}getViewerPreferences(){return this._transport.getViewerPreferences()}getOpenAction(){return this._transport.getOpenAction()}getAttachments(){return this._transport.getAttachments()}getJavaScript(){return this._transport.getJavaScript()}getJSActions(){return this._transport.getDocJSActions()}getOutline(){return this._transport.getOutline()}getOptionalContentConfig(){return this._transport.getOptionalContentConfig()}getPermissions(){return this._transport.getPermissions()}getMetadata(){return this._transport.getMetadata()}getMarkInfo(){return this._transport.getMarkInfo()}getData(){return this._transport.getData()}saveDocument(){return this._transport.saveDocument()}getDownloadInfo(){return this._transport.downloadInfoCapability.promise}cleanup(keepLoadedFonts=!1){return this._transport.startCleanup(keepLoadedFonts||this.isPureXfa)}destroy(){return this.loadingTask.destroy()}get loadingParams(){return this._transport.loadingParams}get loadingTask(){return this._transport.loadingTask}getFieldObjects(){return this._transport.getFieldObjects()}hasJSActions(){return this._transport.hasJSActions()}getCalculationOrderIds(){return this._transport.getCalculationOrderIds()}};__name(_PDFDocumentProxy,"PDFDocumentProxy");let PDFDocumentProxy=_PDFDocumentProxy;exports.PDFDocumentProxy=PDFDocumentProxy;const _PDFPageProxy=class _PDFPageProxy{constructor(pageIndex,pageInfo,transport,ownerDocument2,pdfBug=!1){this._pageIndex=pageIndex,this._pageInfo=pageInfo,this._ownerDocument=ownerDocument2,this._transport=transport,this._stats=pdfBug?new _display_utils.StatTimer:null,this._pdfBug=pdfBug,this.commonObjs=transport.commonObjs,this.objs=new PDFObjects,this.cleanupAfterRender=!1,this.pendingCleanup=!1,this._intentStates=new Map,this.destroyed=!1}get pageNumber(){return this._pageIndex+1}get rotate(){return this._pageInfo.rotate}get ref(){return this._pageInfo.ref}get userUnit(){return this._pageInfo.userUnit}get view(){return this._pageInfo.view}getViewport({scale,rotation=this.rotate,offsetX=0,offsetY=0,dontFlip=!1}={}){return new _display_utils.PageViewport({viewBox:this.view,scale,rotation,offsetX,offsetY,dontFlip})}getAnnotations({intent="display"}={}){const intentArgs=this._transport.getRenderingIntent(intent);return this._transport.getAnnotations(this._pageIndex,intentArgs.renderingIntent)}getJSActions(){return this._transport.getPageJSActions(this._pageIndex)}get isPureXfa(){return(0,_util.shadow)(this,"isPureXfa",!!this._transport._htmlForXfa)}async getXfa(){var _a7;return((_a7=this._transport._htmlForXfa)==null?void 0:_a7.children[this._pageIndex])||null}render({canvasContext,viewport,intent="display",annotationMode=_util.AnnotationMode.ENABLE,transform:transform2=null,canvasFactory=null,background=null,optionalContentConfigPromise=null,annotationCanvasMap=null,pageColors=null,printAnnotationStorage=null}){var _a7,_b;(_a7=this._stats)==null||_a7.time("Overall");const intentArgs=this._transport.getRenderingIntent(intent,annotationMode,printAnnotationStorage);this.pendingCleanup=!1,optionalContentConfigPromise||(optionalContentConfigPromise=this._transport.getOptionalContentConfig());let intentState=this._intentStates.get(intentArgs.cacheKey);intentState||(intentState=Object.create(null),this._intentStates.set(intentArgs.cacheKey,intentState)),intentState.streamReaderCancelTimeout&&(clearTimeout(intentState.streamReaderCancelTimeout),intentState.streamReaderCancelTimeout=null);const canvasFactoryInstance=canvasFactory||new DefaultCanvasFactory({ownerDocument:this._ownerDocument}),intentPrint=!!(intentArgs.renderingIntent&_util.RenderingIntentFlag.PRINT);intentState.displayReadyCapability||(intentState.displayReadyCapability=(0,_util.createPromiseCapability)(),intentState.operatorList={fnArray:[],argsArray:[],lastChunk:!1,separateAnnots:null},(_b=this._stats)==null||_b.time("Page Request"),this._pumpOperatorList(intentArgs));const complete=__name(error=>{var _a8,_b2;intentState.renderTasks.delete(internalRenderTask),(this.cleanupAfterRender||intentPrint)&&(this.pendingCleanup=!0),this._tryCleanup(),error?(internalRenderTask.capability.reject(error),this._abortOperatorList({intentState,reason:error instanceof Error?error:new Error(error)})):internalRenderTask.capability.resolve(),(_a8=this._stats)==null||_a8.timeEnd("Rendering"),(_b2=this._stats)==null||_b2.timeEnd("Overall")},"complete"),internalRenderTask=new InternalRenderTask({callback:complete,params:{canvasContext,viewport,transform:transform2,background},objs:this.objs,commonObjs:this.commonObjs,annotationCanvasMap,operatorList:intentState.operatorList,pageIndex:this._pageIndex,canvasFactory:canvasFactoryInstance,useRequestAnimationFrame:!intentPrint,pdfBug:this._pdfBug,pageColors});(intentState.renderTasks||(intentState.renderTasks=new Set)).add(internalRenderTask);const renderTask=internalRenderTask.task;return Promise.all([intentState.displayReadyCapability.promise,optionalContentConfigPromise]).then(([transparency,optionalContentConfig])=>{var _a8;if(this.pendingCleanup){complete();return}(_a8=this._stats)==null||_a8.time("Rendering"),internalRenderTask.initializeGraphics({transparency,optionalContentConfig}),internalRenderTask.operatorListChanged()}).catch(complete),renderTask}getOperatorList({intent="display",annotationMode=_util.AnnotationMode.ENABLE,printAnnotationStorage=null}={}){var _a7;function operatorListChanged(){intentState.operatorList.lastChunk&&(intentState.opListReadCapability.resolve(intentState.operatorList),intentState.renderTasks.delete(opListTask))}__name(operatorListChanged,"operatorListChanged");const intentArgs=this._transport.getRenderingIntent(intent,annotationMode,printAnnotationStorage,!0);let intentState=this._intentStates.get(intentArgs.cacheKey);intentState||(intentState=Object.create(null),this._intentStates.set(intentArgs.cacheKey,intentState));let opListTask;return intentState.opListReadCapability||(opListTask=Object.create(null),opListTask.operatorListChanged=operatorListChanged,intentState.opListReadCapability=(0,_util.createPromiseCapability)(),(intentState.renderTasks||(intentState.renderTasks=new Set)).add(opListTask),intentState.operatorList={fnArray:[],argsArray:[],lastChunk:!1,separateAnnots:null},(_a7=this._stats)==null||_a7.time("Page Request"),this._pumpOperatorList(intentArgs)),intentState.opListReadCapability.promise}streamTextContent({disableCombineTextItems=!1,includeMarkedContent=!1}={}){return this._transport.messageHandler.sendWithStream("GetTextContent",{pageIndex:this._pageIndex,combineTextItems:disableCombineTextItems!==!0,includeMarkedContent:includeMarkedContent===!0},{highWaterMark:100,size(textContent){return textContent.items.length}})}getTextContent(params={}){if(this._transport._htmlForXfa)return this.getXfa().then(xfa=>_xfa_text.XfaText.textContent(xfa));const readableStream=this.streamTextContent(params);return new Promise(function(resolve,reject){function pump(){reader.read().then(function({value,done}){if(done){resolve(textContent);return}Object.assign(textContent.styles,value.styles),textContent.items.push(...value.items),pump()},reject)}__name(pump,"pump");const reader=readableStream.getReader(),textContent={items:[],styles:Object.create(null)};pump()})}getStructTree(){return this._transport.getStructTree(this._pageIndex)}_destroy(){this.destroyed=!0;const waitOn=[];for(const intentState of this._intentStates.values())if(this._abortOperatorList({intentState,reason:new Error("Page was destroyed."),force:!0}),!intentState.opListReadCapability)for(const internalRenderTask of intentState.renderTasks)waitOn.push(internalRenderTask.completed),internalRenderTask.cancel();return this.objs.clear(),this.pendingCleanup=!1,Promise.all(waitOn)}cleanup(resetStats=!1){return this.pendingCleanup=!0,this._tryCleanup(resetStats)}_tryCleanup(resetStats=!1){if(!this.pendingCleanup)return!1;for(const{renderTasks,operatorList}of this._intentStates.values())if(renderTasks.size>0||!operatorList.lastChunk)return!1;return this._intentStates.clear(),this.objs.clear(),resetStats&&this._stats&&(this._stats=new _display_utils.StatTimer),this.pendingCleanup=!1,!0}_startRenderPage(transparency,cacheKey){var _a7,_b;const intentState=this._intentStates.get(cacheKey);intentState&&((_a7=this._stats)==null||_a7.timeEnd("Page Request"),(_b=intentState.displayReadyCapability)==null||_b.resolve(transparency))}_renderPageChunk(operatorListChunk,intentState){for(let i2=0,ii=operatorListChunk.length;i2<ii;i2++)intentState.operatorList.fnArray.push(operatorListChunk.fnArray[i2]),intentState.operatorList.argsArray.push(operatorListChunk.argsArray[i2]);intentState.operatorList.lastChunk=operatorListChunk.lastChunk,intentState.operatorList.separateAnnots=operatorListChunk.separateAnnots;for(const internalRenderTask of intentState.renderTasks)internalRenderTask.operatorListChanged();operatorListChunk.lastChunk&&this._tryCleanup()}_pumpOperatorList({renderingIntent,cacheKey,annotationStorageMap}){const reader=this._transport.messageHandler.sendWithStream("GetOperatorList",{pageIndex:this._pageIndex,intent:renderingIntent,cacheKey,annotationStorage:annotationStorageMap}).getReader(),intentState=this._intentStates.get(cacheKey);intentState.streamReader=reader;const pump=__name(()=>{reader.read().then(({value,done})=>{if(done){intentState.streamReader=null;return}this._transport.destroyed||(this._renderPageChunk(value,intentState),pump())},reason=>{if(intentState.streamReader=null,!this._transport.destroyed){if(intentState.operatorList){intentState.operatorList.lastChunk=!0;for(const internalRenderTask of intentState.renderTasks)internalRenderTask.operatorListChanged();this._tryCleanup()}if(intentState.displayReadyCapability)intentState.displayReadyCapability.reject(reason);else if(intentState.opListReadCapability)intentState.opListReadCapability.reject(reason);else throw reason}})},"pump");pump()}_abortOperatorList({intentState,reason,force=!1}){if(intentState.streamReader){if(intentState.streamReaderCancelTimeout&&(clearTimeout(intentState.streamReaderCancelTimeout),intentState.streamReaderCancelTimeout=null),!force){if(intentState.renderTasks.size>0)return;if(reason instanceof _display_utils.RenderingCancelledException){let delay=RENDERING_CANCELLED_TIMEOUT;reason.extraDelay>0&&reason.extraDelay<1e3&&(delay+=reason.extraDelay),intentState.streamReaderCancelTimeout=setTimeout(()=>{intentState.streamReaderCancelTimeout=null,this._abortOperatorList({intentState,reason,force:!0})},delay);return}}if(intentState.streamReader.cancel(new _util.AbortException(reason.message)).catch(()=>{}),intentState.streamReader=null,!this._transport.destroyed){for(const[curCacheKey,curIntentState]of this._intentStates)if(curIntentState===intentState){this._intentStates.delete(curCacheKey);break}this.cleanup()}}}get stats(){return this._stats}};__name(_PDFPageProxy,"PDFPageProxy");let PDFPageProxy=_PDFPageProxy;exports.PDFPageProxy=PDFPageProxy;const _LoopbackPort=class _LoopbackPort{constructor(){__privateAdd(this,_listeners,new Set);__privateAdd(this,_deferred,Promise.resolve())}postMessage(obj,transfers){const event={data:structuredClone(obj,transfers)};__privateGet(this,_deferred).then(()=>{for(const listener of __privateGet(this,_listeners))listener.call(this,event)})}addEventListener(name,listener){__privateGet(this,_listeners).add(listener)}removeEventListener(name,listener){__privateGet(this,_listeners).delete(listener)}terminate(){__privateGet(this,_listeners).clear()}};_listeners=new WeakMap,_deferred=new WeakMap,__name(_LoopbackPort,"LoopbackPort");let LoopbackPort=_LoopbackPort;exports.LoopbackPort=LoopbackPort;const PDFWorkerUtil={isWorkerDisabled:!1,fallbackWorkerSrc:null,fakeWorkerId:0};exports.PDFWorkerUtil=PDFWorkerUtil;{if(_is_node.isNodeJS&&typeof commonjsRequire=="function")PDFWorkerUtil.isWorkerDisabled=!0,PDFWorkerUtil.fallbackWorkerSrc="./pdf.worker.js";else if(typeof document=="object"){const pdfjsFilePath=(_a6=document==null?void 0:document.currentScript)==null?void 0:_a6.src;pdfjsFilePath&&(PDFWorkerUtil.fallbackWorkerSrc=pdfjsFilePath.replace(/(\.(?:min\.)?js)(\?.*)?$/i,".worker$1$2"))}PDFWorkerUtil.isSameOrigin=function(baseUrl,otherUrl){let base;try{if(base=new URL(baseUrl),!base.origin||base.origin==="null")return!1}catch{return!1}const other=new URL(otherUrl,base);return base.origin===other.origin},PDFWorkerUtil.createCDNWrapper=function(url){const wrapper=`importScripts("${url}");`;return URL.createObjectURL(new Blob([wrapper]))}}const _PDFWorker=class _PDFWorker{constructor({name=null,port=null,verbosity=(0,_util.getVerbosityLevel)()}={}){if(port&&__privateGet(_PDFWorker,_workerPorts).has(port))throw new Error("Cannot use more than one PDFWorker per port.");if(this.name=name,this.destroyed=!1,this.verbosity=verbosity,this._readyCapability=(0,_util.createPromiseCapability)(),this._port=null,this._webWorker=null,this._messageHandler=null,port){__privateGet(_PDFWorker,_workerPorts).set(port,this),this._initializeFromPort(port);return}this._initialize()}get promise(){return this._readyCapability.promise}get port(){return this._port}get messageHandler(){return this._messageHandler}_initializeFromPort(port){this._port=port,this._messageHandler=new _message_handler.MessageHandler("main","worker",port),this._messageHandler.on("ready",function(){}),this._readyCapability.resolve(),this._messageHandler.send("configure",{verbosity:this.verbosity})}_initialize(){if(!PDFWorkerUtil.isWorkerDisabled&&!_PDFWorker._mainThreadWorkerMessageHandler){let{workerSrc}=_PDFWorker;try{PDFWorkerUtil.isSameOrigin(window.location.href,workerSrc)||(workerSrc=PDFWorkerUtil.createCDNWrapper(new URL(workerSrc,window.location).href));const worker2=new Worker(workerSrc),messageHandler=new _message_handler.MessageHandler("main","worker",worker2),terminateEarly=__name(()=>{worker2.removeEventListener("error",onWorkerError),messageHandler.destroy(),worker2.terminate(),this.destroyed?this._readyCapability.reject(new Error("Worker was destroyed")):this._setupFakeWorker()},"terminateEarly"),onWorkerError=__name(()=>{this._webWorker||terminateEarly()},"onWorkerError");worker2.addEventListener("error",onWorkerError),messageHandler.on("test",data=>{if(worker2.removeEventListener("error",onWorkerError),this.destroyed){terminateEarly();return}data?(this._messageHandler=messageHandler,this._port=worker2,this._webWorker=worker2,this._readyCapability.resolve(),messageHandler.send("configure",{verbosity:this.verbosity})):(this._setupFakeWorker(),messageHandler.destroy(),worker2.terminate())}),messageHandler.on("ready",data=>{if(worker2.removeEventListener("error",onWorkerError),this.destroyed){terminateEarly();return}try{sendTest()}catch{this._setupFakeWorker()}});const sendTest=__name(()=>{const testObj=new Uint8Array;messageHandler.send("test",testObj,[testObj.buffer])},"sendTest");sendTest();return}catch{(0,_util.info)("The worker has been disabled.")}}this._setupFakeWorker()}_setupFakeWorker(){PDFWorkerUtil.isWorkerDisabled||((0,_util.warn)("Setting up fake worker."),PDFWorkerUtil.isWorkerDisabled=!0),_PDFWorker._setupFakeWorkerGlobal.then(WorkerMessageHandler=>{if(this.destroyed){this._readyCapability.reject(new Error("Worker was destroyed"));return}const port=new LoopbackPort;this._port=port;const id=`fake${PDFWorkerUtil.fakeWorkerId++}`,workerHandler=new _message_handler.MessageHandler(id+"_worker",id,port);WorkerMessageHandler.setup(workerHandler,port);const messageHandler=new _message_handler.MessageHandler(id,id+"_worker",port);this._messageHandler=messageHandler,this._readyCapability.resolve(),messageHandler.send("configure",{verbosity:this.verbosity})}).catch(reason=>{this._readyCapability.reject(new Error(`Setting up fake worker failed: "${reason.message}".`))})}destroy(){this.destroyed=!0,this._webWorker&&(this._webWorker.terminate(),this._webWorker=null),__privateGet(_PDFWorker,_workerPorts).delete(this._port),this._port=null,this._messageHandler&&(this._messageHandler.destroy(),this._messageHandler=null)}static fromPort(params){if(!(params!=null&&params.port))throw new Error("PDFWorker.fromPort - invalid method signature.");return __privateGet(this,_workerPorts).has(params.port)?__privateGet(this,_workerPorts).get(params.port):new _PDFWorker(params)}static get workerSrc(){if(_worker_options.GlobalWorkerOptions.workerSrc)return _worker_options.GlobalWorkerOptions.workerSrc;if(PDFWorkerUtil.fallbackWorkerSrc!==null)return _is_node.isNodeJS||(0,_display_utils.deprecated)('No "GlobalWorkerOptions.workerSrc" specified.'),PDFWorkerUtil.fallbackWorkerSrc;throw new Error('No "GlobalWorkerOptions.workerSrc" specified.')}static get _mainThreadWorkerMessageHandler(){var _a7;try{return((_a7=globalThis.pdfjsWorker)==null?void 0:_a7.WorkerMessageHandler)||null}catch{return null}}static get _setupFakeWorkerGlobal(){const loader=__name(async()=>{const mainWorkerMessageHandler=this._mainThreadWorkerMessageHandler;if(mainWorkerMessageHandler)return mainWorkerMessageHandler;if(_is_node.isNodeJS&&typeof commonjsRequire=="function"){const worker=eval("require")(this.workerSrc);return worker.WorkerMessageHandler}return await(0,_display_utils.loadScript)(this.workerSrc),window.pdfjsWorker.WorkerMessageHandler},"loader");return(0,_util.shadow)(this,"_setupFakeWorkerGlobal",loader())}};_workerPorts=new WeakMap,__name(_PDFWorker,"PDFWorker"),__privateAdd(_PDFWorker,_workerPorts,new WeakMap);let PDFWorker=_PDFWorker;exports.PDFWorker=PDFWorker;const _WorkerTransport=class _WorkerTransport{constructor(messageHandler,loadingTask,networkStream,params,factory){__privateAdd(this,_cacheSimpleMethod);__privateAdd(this,_methodPromises,new Map);__privateAdd(this,_pageCache,new Map);__privateAdd(this,_pagePromises,new Map);this.messageHandler=messageHandler,this.loadingTask=loadingTask,this.commonObjs=new PDFObjects,this.fontLoader=new _font_loader.FontLoader({onUnsupportedFeature:this._onUnsupportedFeature.bind(this),ownerDocument:params.ownerDocument,styleElement:params.styleElement}),this._params=params,this.cMapReaderFactory=factory==null?void 0:factory.cMapReaderFactory,this.standardFontDataFactory=factory==null?void 0:factory.standardFontDataFactory,this.destroyed=!1,this.destroyCapability=null,this._passwordCapability=null,this._networkStream=networkStream,this._fullReader=null,this._lastProgress=null,this.downloadInfoCapability=(0,_util.createPromiseCapability)(),this.setupMessageHandler()}get annotationStorage(){return(0,_util.shadow)(this,"annotationStorage",new _annotation_storage.AnnotationStorage)}getRenderingIntent(intent,annotationMode=_util.AnnotationMode.ENABLE,printAnnotationStorage=null,isOpList=!1){let renderingIntent=_util.RenderingIntentFlag.DISPLAY,annotationMap=null;switch(intent){case"any":renderingIntent=_util.RenderingIntentFlag.ANY;break;case"display":break;case"print":renderingIntent=_util.RenderingIntentFlag.PRINT;break;default:(0,_util.warn)(`getRenderingIntent - invalid intent: ${intent}`)}switch(annotationMode){case _util.AnnotationMode.DISABLE:renderingIntent+=_util.RenderingIntentFlag.ANNOTATIONS_DISABLE;break;case _util.AnnotationMode.ENABLE:break;case _util.AnnotationMode.ENABLE_FORMS:renderingIntent+=_util.RenderingIntentFlag.ANNOTATIONS_FORMS;break;case _util.AnnotationMode.ENABLE_STORAGE:renderingIntent+=_util.RenderingIntentFlag.ANNOTATIONS_STORAGE,annotationMap=(renderingIntent&_util.RenderingIntentFlag.PRINT&&printAnnotationStorage instanceof _annotation_storage.PrintAnnotationStorage?printAnnotationStorage:this.annotationStorage).serializable;break;default:(0,_util.warn)(`getRenderingIntent - invalid annotationMode: ${annotationMode}`)}return isOpList&&(renderingIntent+=_util.RenderingIntentFlag.OPLIST),{renderingIntent,cacheKey:`${renderingIntent}_${_annotation_storage.AnnotationStorage.getHash(annotationMap)}`,annotationStorageMap:annotationMap}}destroy(){if(this.destroyCapability)return this.destroyCapability.promise;this.destroyed=!0,this.destroyCapability=(0,_util.createPromiseCapability)(),this._passwordCapability&&this._passwordCapability.reject(new Error("Worker was destroyed during onPassword callback"));const waitOn=[];for(const page of __privateGet(this,_pageCache).values())waitOn.push(page._destroy());__privateGet(this,_pageCache).clear(),__privateGet(this,_pagePromises).clear(),this.hasOwnProperty("annotationStorage")&&this.annotationStorage.resetModified();const terminated=this.messageHandler.sendWithPromise("Terminate",null);return waitOn.push(terminated),Promise.all(waitOn).then(()=>{this.commonObjs.clear(),this.fontLoader.clear(),__privateGet(this,_methodPromises).clear(),this._networkStream&&this._networkStream.cancelAllRequests(new _util.AbortException("Worker was terminated.")),this.messageHandler&&(this.messageHandler.destroy(),this.messageHandler=null),this.destroyCapability.resolve()},this.destroyCapability.reject),this.destroyCapability.promise}setupMessageHandler(){const{messageHandler,loadingTask}=this;messageHandler.on("GetReader",(data,sink)=>{(0,_util.assert)(this._networkStream,"GetReader - no `IPDFStream` instance available."),this._fullReader=this._networkStream.getFullReader(),this._fullReader.onProgress=evt=>{this._lastProgress={loaded:evt.loaded,total:evt.total}},sink.onPull=()=>{this._fullReader.read().then(function({value,done}){if(done){sink.close();return}(0,_util.assert)(value instanceof ArrayBuffer,"GetReader - expected an ArrayBuffer."),sink.enqueue(new Uint8Array(value),1,[value])}).catch(reason=>{sink.error(reason)})},sink.onCancel=reason=>{this._fullReader.cancel(reason),sink.ready.catch(readyReason=>{if(!this.destroyed)throw readyReason})}}),messageHandler.on("ReaderHeadersReady",data=>{const headersCapability=(0,_util.createPromiseCapability)(),fullReader=this._fullReader;return fullReader.headersReady.then(()=>{var _a7;(!fullReader.isStreamingSupported||!fullReader.isRangeSupported)&&(this._lastProgress&&((_a7=loadingTask.onProgress)==null||_a7.call(loadingTask,this._lastProgress)),fullReader.onProgress=evt=>{var _a8;(_a8=loadingTask.onProgress)==null||_a8.call(loadingTask,{loaded:evt.loaded,total:evt.total})}),headersCapability.resolve({isStreamingSupported:fullReader.isStreamingSupported,isRangeSupported:fullReader.isRangeSupported,contentLength:fullReader.contentLength})},headersCapability.reject),headersCapability.promise}),messageHandler.on("GetRangeReader",(data,sink)=>{(0,_util.assert)(this._networkStream,"GetRangeReader - no `IPDFStream` instance available.");const rangeReader=this._networkStream.getRangeReader(data.begin,data.end);if(!rangeReader){sink.close();return}sink.onPull=()=>{rangeReader.read().then(function({value,done}){if(done){sink.close();return}(0,_util.assert)(value instanceof ArrayBuffer,"GetRangeReader - expected an ArrayBuffer."),sink.enqueue(new Uint8Array(value),1,[value])}).catch(reason=>{sink.error(reason)})},sink.onCancel=reason=>{rangeReader.cancel(reason),sink.ready.catch(readyReason=>{if(!this.destroyed)throw readyReason})}}),messageHandler.on("GetDoc",({pdfInfo})=>{this._numPages=pdfInfo.numPages,this._htmlForXfa=pdfInfo.htmlForXfa,delete pdfInfo.htmlForXfa,loadingTask._capability.resolve(new PDFDocumentProxy(pdfInfo,this))}),messageHandler.on("DocException",function(ex){let reason;switch(ex.name){case"PasswordException":reason=new _util.PasswordException(ex.message,ex.code);break;case"InvalidPDFException":reason=new _util.InvalidPDFException(ex.message);break;case"MissingPDFException":reason=new _util.MissingPDFException(ex.message);break;case"UnexpectedResponseException":reason=new _util.UnexpectedResponseException(ex.message,ex.status);break;case"UnknownErrorException":reason=new _util.UnknownErrorException(ex.message,ex.details);break;default:(0,_util.unreachable)("DocException - expected a valid Error.")}loadingTask._capability.reject(reason)}),messageHandler.on("PasswordRequest",exception=>{if(this._passwordCapability=(0,_util.createPromiseCapability)(),loadingTask.onPassword){const updatePassword=__name(password=>{password instanceof Error?this._passwordCapability.reject(password):this._passwordCapability.resolve({password})},"updatePassword");try{loadingTask.onPassword(updatePassword,exception.code)}catch(ex){this._passwordCapability.reject(ex)}}else this._passwordCapability.reject(new _util.PasswordException(exception.message,exception.code));return this._passwordCapability.promise}),messageHandler.on("DataLoaded",data=>{var _a7;(_a7=loadingTask.onProgress)==null||_a7.call(loadingTask,{loaded:data.length,total:data.length}),this.downloadInfoCapability.resolve(data)}),messageHandler.on("StartRenderPage",data=>{if(this.destroyed)return;__privateGet(this,_pageCache).get(data.pageIndex)._startRenderPage(data.transparency,data.cacheKey)}),messageHandler.on("commonobj",([id,type,exportedData])=>{var _a7;if(!this.destroyed&&!this.commonObjs.has(id))switch(type){case"Font":const params=this._params;if("error"in exportedData){const exportedError=exportedData.error;(0,_util.warn)(`Error during font loading: ${exportedError}`),this.commonObjs.resolve(id,exportedError);break}let fontRegistry=null;params.pdfBug&&((_a7=globalThis.FontInspector)!=null&&_a7.enabled)&&(fontRegistry={registerFont(font2,url){globalThis.FontInspector.fontAdded(font2,url)}});const font=new _font_loader.FontFaceObject(exportedData,{isEvalSupported:params.isEvalSupported,disableFontFace:params.disableFontFace,ignoreErrors:params.ignoreErrors,onUnsupportedFeature:this._onUnsupportedFeature.bind(this),fontRegistry});this.fontLoader.bind(font).catch(reason=>messageHandler.sendWithPromise("FontFallback",{id})).finally(()=>{!params.fontExtraProperties&&font.data&&(font.data=null),this.commonObjs.resolve(id,font)});break;case"FontPath":case"Image":this.commonObjs.resolve(id,exportedData);break;default:throw new Error(`Got unknown common object type ${type}`)}}),messageHandler.on("obj",([id,pageIndex,type,imageData])=>{var _a7;if(this.destroyed)return;const pageProxy=__privateGet(this,_pageCache).get(pageIndex);if(!pageProxy.objs.has(id))switch(type){case"Image":pageProxy.objs.resolve(id,imageData);const MAX_IMAGE_SIZE_TO_STORE=8e6;if(imageData){let length;if(imageData.bitmap){const{width,height}=imageData;length=width*height*4}else length=((_a7=imageData.data)==null?void 0:_a7.length)||0;length>MAX_IMAGE_SIZE_TO_STORE&&(pageProxy.cleanupAfterRender=!0)}break;case"Pattern":pageProxy.objs.resolve(id,imageData);break;default:throw new Error(`Got unknown object type ${type}`)}}),messageHandler.on("DocProgress",data=>{var _a7;this.destroyed||(_a7=loadingTask.onProgress)==null||_a7.call(loadingTask,{loaded:data.loaded,total:data.total})}),messageHandler.on("UnsupportedFeature",this._onUnsupportedFeature.bind(this)),messageHandler.on("FetchBuiltInCMap",data=>this.destroyed?Promise.reject(new Error("Worker was destroyed.")):this.cMapReaderFactory?this.cMapReaderFactory.fetch(data):Promise.reject(new Error("CMapReaderFactory not initialized, see the `useWorkerFetch` parameter."))),messageHandler.on("FetchStandardFontData",data=>this.destroyed?Promise.reject(new Error("Worker was destroyed.")):this.standardFontDataFactory?this.standardFontDataFactory.fetch(data):Promise.reject(new Error("StandardFontDataFactory not initialized, see the `useWorkerFetch` parameter.")))}_onUnsupportedFeature({featureId}){var _a7,_b;this.destroyed||(_b=(_a7=this.loadingTask).onUnsupportedFeature)==null||_b.call(_a7,featureId)}getData(){return this.messageHandler.sendWithPromise("GetData",null)}saveDocument(){var _a7;return this.annotationStorage.size<=0&&(0,_util.warn)("saveDocument called while `annotationStorage` is empty, please use the getData-method instead."),this.messageHandler.sendWithPromise("SaveDocument",{isPureXfa:!!this._htmlForXfa,numPages:this._numPages,annotationStorage:this.annotationStorage.serializable,filename:((_a7=this._fullReader)==null?void 0:_a7.filename)??null}).finally(()=>{this.annotationStorage.resetModified()})}getPage(pageNumber){if(!Number.isInteger(pageNumber)||pageNumber<=0||pageNumber>this._numPages)return Promise.reject(new Error("Invalid page request."));const pageIndex=pageNumber-1,cachedPromise=__privateGet(this,_pagePromises).get(pageIndex);if(cachedPromise)return cachedPromise;const promise=this.messageHandler.sendWithPromise("GetPage",{pageIndex}).then(pageInfo=>{if(this.destroyed)throw new Error("Transport destroyed");const page=new PDFPageProxy(pageIndex,pageInfo,this,this._params.ownerDocument,this._params.pdfBug);return __privateGet(this,_pageCache).set(pageIndex,page),page});return __privateGet(this,_pagePromises).set(pageIndex,promise),promise}getPageIndex(ref){return typeof ref!="object"||ref===null||!Number.isInteger(ref.num)||ref.num<0||!Number.isInteger(ref.gen)||ref.gen<0?Promise.reject(new Error("Invalid pageIndex request.")):this.messageHandler.sendWithPromise("GetPageIndex",{num:ref.num,gen:ref.gen})}getAnnotations(pageIndex,intent){return this.messageHandler.sendWithPromise("GetAnnotations",{pageIndex,intent})}getFieldObjects(){return __privateMethod(this,_cacheSimpleMethod,cacheSimpleMethod_fn).call(this,"GetFieldObjects")}hasJSActions(){return __privateMethod(this,_cacheSimpleMethod,cacheSimpleMethod_fn).call(this,"HasJSActions")}getCalculationOrderIds(){return this.messageHandler.sendWithPromise("GetCalculationOrderIds",null)}getDestinations(){return this.messageHandler.sendWithPromise("GetDestinations",null)}getDestination(id){return typeof id!="string"?Promise.reject(new Error("Invalid destination request.")):this.messageHandler.sendWithPromise("GetDestination",{id})}getPageLabels(){return this.messageHandler.sendWithPromise("GetPageLabels",null)}getPageLayout(){return this.messageHandler.sendWithPromise("GetPageLayout",null)}getPageMode(){return this.messageHandler.sendWithPromise("GetPageMode",null)}getViewerPreferences(){return this.messageHandler.sendWithPromise("GetViewerPreferences",null)}getOpenAction(){return this.messageHandler.sendWithPromise("GetOpenAction",null)}getAttachments(){return this.messageHandler.sendWithPromise("GetAttachments",null)}getJavaScript(){return this.messageHandler.sendWithPromise("GetJavaScript",null)}getDocJSActions(){return this.messageHandler.sendWithPromise("GetDocJSActions",null)}getPageJSActions(pageIndex){return this.messageHandler.sendWithPromise("GetPageJSActions",{pageIndex})}getStructTree(pageIndex){return this.messageHandler.sendWithPromise("GetStructTree",{pageIndex})}getOutline(){return this.messageHandler.sendWithPromise("GetOutline",null)}getOptionalContentConfig(){return this.messageHandler.sendWithPromise("GetOptionalContentConfig",null).then(results=>new _optional_content_config.OptionalContentConfig(results))}getPermissions(){return this.messageHandler.sendWithPromise("GetPermissions",null)}getMetadata(){const name="GetMetadata",cachedPromise=__privateGet(this,_methodPromises).get(name);if(cachedPromise)return cachedPromise;const promise=this.messageHandler.sendWithPromise(name,null).then(results=>{var _a7,_b;return{info:results[0],metadata:results[1]?new _metadata.Metadata(results[1]):null,contentDispositionFilename:((_a7=this._fullReader)==null?void 0:_a7.filename)??null,contentLength:((_b=this._fullReader)==null?void 0:_b.contentLength)??null}});return __privateGet(this,_methodPromises).set(name,promise),promise}getMarkInfo(){return this.messageHandler.sendWithPromise("GetMarkInfo",null)}async startCleanup(keepLoadedFonts=!1){if(!this.destroyed){await this.messageHandler.sendWithPromise("Cleanup",null);for(const page of __privateGet(this,_pageCache).values())if(!page.cleanup())throw new Error(`startCleanup: Page ${page.pageNumber} is currently rendering.`);this.commonObjs.clear(),keepLoadedFonts||this.fontLoader.clear(),__privateGet(this,_methodPromises).clear()}}get loadingParams(){const{disableAutoFetch,enableXfa}=this._params;return(0,_util.shadow)(this,"loadingParams",{disableAutoFetch,enableXfa})}};_methodPromises=new WeakMap,_pageCache=new WeakMap,_pagePromises=new WeakMap,_cacheSimpleMethod=new WeakSet,cacheSimpleMethod_fn=__name(function(name,data=null){const cachedPromise=__privateGet(this,_methodPromises).get(name);if(cachedPromise)return cachedPromise;const promise=this.messageHandler.sendWithPromise(name,data);return __privateGet(this,_methodPromises).set(name,promise),promise},"#cacheSimpleMethod"),__name(_WorkerTransport,"WorkerTransport");let WorkerTransport=_WorkerTransport;const _PDFObjects=class _PDFObjects{constructor(){__privateAdd(this,_ensureObj);__privateAdd(this,_objs,Object.create(null))}get(objId,callback=null){if(callback){const obj2=__privateMethod(this,_ensureObj,ensureObj_fn).call(this,objId);return obj2.capability.promise.then(()=>callback(obj2.data)),null}const obj=__privateGet(this,_objs)[objId];if(!(obj!=null&&obj.capability.settled))throw new Error(`Requesting object that isn't resolved yet ${objId}.`);return obj.data}has(objId){const obj=__privateGet(this,_objs)[objId];return(obj==null?void 0:obj.capability.settled)||!1}resolve(objId,data=null){const obj=__privateMethod(this,_ensureObj,ensureObj_fn).call(this,objId);obj.data=data,obj.capability.resolve()}clear(){var _a7;for(const objId in __privateGet(this,_objs)){const{data}=__privateGet(this,_objs)[objId];(_a7=data==null?void 0:data.bitmap)==null||_a7.close()}__privateSet(this,_objs,Object.create(null))}};_objs=new WeakMap,_ensureObj=new WeakSet,ensureObj_fn=__name(function(objId){const obj=__privateGet(this,_objs)[objId];return obj||(__privateGet(this,_objs)[objId]={capability:(0,_util.createPromiseCapability)(),data:null})},"#ensureObj"),__name(_PDFObjects,"PDFObjects");let PDFObjects=_PDFObjects;const _RenderTask=class _RenderTask{constructor(internalRenderTask){__privateAdd(this,_internalRenderTask,null);__privateSet(this,_internalRenderTask,internalRenderTask),this.onContinue=null}get promise(){return __privateGet(this,_internalRenderTask).capability.promise}cancel(extraDelay=0){__privateGet(this,_internalRenderTask).cancel(null,extraDelay)}get separateAnnots(){const{separateAnnots}=__privateGet(this,_internalRenderTask).operatorList;if(!separateAnnots)return!1;const{annotationCanvasMap}=__privateGet(this,_internalRenderTask);return separateAnnots.form||separateAnnots.canvas&&(annotationCanvasMap==null?void 0:annotationCanvasMap.size)>0}};_internalRenderTask=new WeakMap,__name(_RenderTask,"RenderTask");let RenderTask=_RenderTask;exports.RenderTask=RenderTask;const _InternalRenderTask=class _InternalRenderTask{constructor({callback,params,objs,commonObjs,annotationCanvasMap,operatorList,pageIndex,canvasFactory,useRequestAnimationFrame=!1,pdfBug=!1,pageColors=null}){this.callback=callback,this.params=params,this.objs=objs,this.commonObjs=commonObjs,this.annotationCanvasMap=annotationCanvasMap,this.operatorListIdx=null,this.operatorList=operatorList,this._pageIndex=pageIndex,this.canvasFactory=canvasFactory,this._pdfBug=pdfBug,this.pageColors=pageColors,this.running=!1,this.graphicsReadyCallback=null,this.graphicsReady=!1,this._useRequestAnimationFrame=useRequestAnimationFrame===!0&&typeof window<"u",this.cancelled=!1,this.capability=(0,_util.createPromiseCapability)(),this.task=new RenderTask(this),this._cancelBound=this.cancel.bind(this),this._continueBound=this._continue.bind(this),this._scheduleNextBound=this._scheduleNext.bind(this),this._nextBound=this._next.bind(this),this._canvas=params.canvasContext.canvas}get completed(){return this.capability.promise.catch(function(){})}initializeGraphics({transparency=!1,optionalContentConfig}){var _a7,_b;if(this.cancelled)return;if(this._canvas){if(__privateGet(_InternalRenderTask,_canvasInUse).has(this._canvas))throw new Error("Cannot use the same canvas during multiple render() operations. Use different canvas or ensure previous operations were cancelled or completed.");__privateGet(_InternalRenderTask,_canvasInUse).add(this._canvas)}this._pdfBug&&((_a7=globalThis.StepperManager)!=null&&_a7.enabled)&&(this.stepper=globalThis.StepperManager.create(this._pageIndex),this.stepper.init(this.operatorList),this.stepper.nextBreakPoint=this.stepper.getNextBreakPoint());const{canvasContext,viewport,transform:transform2,background}=this.params;this.gfx=new _canvas.CanvasGraphics(canvasContext,this.commonObjs,this.objs,this.canvasFactory,{optionalContentConfig},this.annotationCanvasMap,this.pageColors),this.gfx.beginDrawing({transform:transform2,viewport,transparency,background}),this.operatorListIdx=0,this.graphicsReady=!0,(_b=this.graphicsReadyCallback)==null||_b.call(this)}cancel(error=null,extraDelay=0){var _a7;this.running=!1,this.cancelled=!0,(_a7=this.gfx)==null||_a7.endDrawing(),this._canvas&&__privateGet(_InternalRenderTask,_canvasInUse).delete(this._canvas),this.callback(error||new _display_utils.RenderingCancelledException(`Rendering cancelled, page ${this._pageIndex+1}`,"canvas",extraDelay))}operatorListChanged(){var _a7;if(!this.graphicsReady){this.graphicsReadyCallback||(this.graphicsReadyCallback=this._continueBound);return}(_a7=this.stepper)==null||_a7.updateOperatorList(this.operatorList),!this.running&&this._continue()}_continue(){this.running=!0,!this.cancelled&&(this.task.onContinue?this.task.onContinue(this._scheduleNextBound):this._scheduleNext())}_scheduleNext(){this._useRequestAnimationFrame?window.requestAnimationFrame(()=>{this._nextBound().catch(this._cancelBound)}):Promise.resolve().then(this._nextBound).catch(this._cancelBound)}async _next(){this.cancelled||(this.operatorListIdx=this.gfx.executeOperatorList(this.operatorList,this.operatorListIdx,this._continueBound,this.stepper),this.operatorListIdx===this.operatorList.argsArray.length&&(this.running=!1,this.operatorList.lastChunk&&(this.gfx.endDrawing(),this._canvas&&__privateGet(_InternalRenderTask,_canvasInUse).delete(this._canvas),this.callback())))}};_canvasInUse=new WeakMap,__name(_InternalRenderTask,"InternalRenderTask"),__privateAdd(_InternalRenderTask,_canvasInUse,new WeakSet);let InternalRenderTask=_InternalRenderTask;const version="3.4.120";exports.version=version;const build="af6414988";exports.build=build},(__unused_webpack_module2,exports2,__w_pdfjs_require__2)=>{var _modified,_storage,_setModified,setModified_fn,_serializable;Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.PrintAnnotationStorage=exports2.AnnotationStorage=void 0;var _util2=__w_pdfjs_require__2(1),_editor=__w_pdfjs_require__2(4),_murmurhash=__w_pdfjs_require__2(8);const _AnnotationStorage=class _AnnotationStorage{constructor(){__privateAdd(this,_setModified);__privateAdd(this,_modified,!1);__privateAdd(this,_storage,new Map);this.onSetModified=null,this.onResetModified=null,this.onAnnotationEditor=null}getValue(key2,defaultValue){const value=__privateGet(this,_storage).get(key2);return value===void 0?defaultValue:Object.assign(defaultValue,value)}getRawValue(key2){return __privateGet(this,_storage).get(key2)}remove(key2){if(__privateGet(this,_storage).delete(key2),__privateGet(this,_storage).size===0&&this.resetModified(),typeof this.onAnnotationEditor=="function"){for(const value of __privateGet(this,_storage).values())if(value instanceof _editor.AnnotationEditor)return;this.onAnnotationEditor(null)}}setValue(key2,value){const obj=__privateGet(this,_storage).get(key2);let modified=!1;if(obj!==void 0)for(const[entry,val]of Object.entries(value))obj[entry]!==val&&(modified=!0,obj[entry]=val);else modified=!0,__privateGet(this,_storage).set(key2,value);modified&&__privateMethod(this,_setModified,setModified_fn).call(this),value instanceof _editor.AnnotationEditor&&typeof this.onAnnotationEditor=="function"&&this.onAnnotationEditor(value.constructor._type)}has(key2){return __privateGet(this,_storage).has(key2)}getAll(){return __privateGet(this,_storage).size>0?(0,_util2.objectFromMap)(__privateGet(this,_storage)):null}setAll(obj){for(const[key2,val]of Object.entries(obj))this.setValue(key2,val)}get size(){return __privateGet(this,_storage).size}resetModified(){__privateGet(this,_modified)&&(__privateSet(this,_modified,!1),typeof this.onResetModified=="function"&&this.onResetModified())}get print(){return new PrintAnnotationStorage(this)}get serializable(){if(__privateGet(this,_storage).size===0)return null;const clone=new Map;for(const[key2,val]of __privateGet(this,_storage)){const serialized=val instanceof _editor.AnnotationEditor?val.serialize():val;serialized&&clone.set(key2,serialized)}return clone}static getHash(map){if(!map)return"";const hash=new _murmurhash.MurmurHash3_64;for(const[key2,val]of map)hash.update(`${key2}:${JSON.stringify(val)}`);return hash.hexdigest()}};_modified=new WeakMap,_storage=new WeakMap,_setModified=new WeakSet,setModified_fn=__name(function(){__privateGet(this,_modified)||(__privateSet(this,_modified,!0),typeof this.onSetModified=="function"&&this.onSetModified())},"#setModified"),__name(_AnnotationStorage,"AnnotationStorage");let AnnotationStorage=_AnnotationStorage;exports2.AnnotationStorage=AnnotationStorage;const _PrintAnnotationStorage=class _PrintAnnotationStorage extends AnnotationStorage{constructor(parent){super();__privateAdd(this,_serializable,null);__privateSet(this,_serializable,structuredClone(parent.serializable))}get print(){(0,_util2.unreachable)("Should not call PrintAnnotationStorage.print")}get serializable(){return __privateGet(this,_serializable)}};_serializable=new WeakMap,__name(_PrintAnnotationStorage,"PrintAnnotationStorage");let PrintAnnotationStorage=_PrintAnnotationStorage;exports2.PrintAnnotationStorage=PrintAnnotationStorage},(__unused_webpack_module2,exports2,__w_pdfjs_require__2)=>{var _boundFocusin,_boundFocusout,_hasBeenSelected,_isEditing,_isInEditMode,_zIndex;Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.AnnotationEditor=void 0;var _tools=__w_pdfjs_require__2(5),_util2=__w_pdfjs_require__2(1);const _AnnotationEditor=class _AnnotationEditor{constructor(parameters){__privateAdd(this,_boundFocusin,this.focusin.bind(this));__privateAdd(this,_boundFocusout,this.focusout.bind(this));__privateAdd(this,_hasBeenSelected,!1);__privateAdd(this,_isEditing,!1);__privateAdd(this,_isInEditMode,!1);__publicField(this,"_uiManager",null);__privateAdd(this,_zIndex,_AnnotationEditor._zIndex++);this.constructor===_AnnotationEditor&&(0,_util2.unreachable)("Cannot initialize AnnotationEditor."),this.parent=parameters.parent,this.id=parameters.id,this.width=this.height=null,this.pageIndex=parameters.parent.pageIndex,this.name=parameters.name,this.div=null,this._uiManager=parameters.uiManager;const{rotation,rawDims:{pageWidth,pageHeight,pageX,pageY}}=this.parent.viewport;this.rotation=rotation,this.pageDimensions=[pageWidth,pageHeight],this.pageTranslation=[pageX,pageY];const[width,height]=this.parentDimensions;this.x=parameters.x/width,this.y=parameters.y/height,this.isAttachedToDOM=!1}static get _defaultLineColor(){return(0,_util2.shadow)(this,"_defaultLineColor",this._colorManager.getHexCode("CanvasText"))}addCommands(params){this._uiManager.addCommands(params)}get currentLayer(){return this._uiManager.currentLayer}setInBackground(){this.div.style.zIndex=0}setInForeground(){this.div.style.zIndex=__privateGet(this,_zIndex)}setParent(parent){parent!==null&&(this.pageIndex=parent.pageIndex,this.pageDimensions=parent.pageDimensions),this.parent=parent}focusin(event){__privateGet(this,_hasBeenSelected)?__privateSet(this,_hasBeenSelected,!1):this.parent.setSelected(this)}focusout(event){var _a6;if(!this.isAttachedToDOM)return;const target=event.relatedTarget;target!=null&&target.closest(`#${this.id}`)||(event.preventDefault(),(_a6=this.parent)!=null&&_a6.isMultipleSelection||this.commitOrRemove())}commitOrRemove(){this.isEmpty()?this.remove():this.commit()}commit(){this.addToAnnotationStorage()}addToAnnotationStorage(){this._uiManager.addToAnnotationStorage(this)}dragstart(event){const rect=this.parent.div.getBoundingClientRect();this.startX=event.clientX-rect.x,this.startY=event.clientY-rect.y,event.dataTransfer.setData("text/plain",this.id),event.dataTransfer.effectAllowed="move"}setAt(x,y,tx,ty){const[width,height]=this.parentDimensions;[tx,ty]=this.screenToPageTranslation(tx,ty),this.x=(x+tx)/width,this.y=(y+ty)/height,this.div.style.left=`${100*this.x}%`,this.div.style.top=`${100*this.y}%`}translate(x,y){const[width,height]=this.parentDimensions;[x,y]=this.screenToPageTranslation(x,y),this.x+=x/width,this.y+=y/height,this.div.style.left=`${100*this.x}%`,this.div.style.top=`${100*this.y}%`}screenToPageTranslation(x,y){switch(this.parentRotation){case 90:return[y,-x];case 180:return[-x,-y];case 270:return[-y,x];default:return[x,y]}}get parentScale(){return this._uiManager.viewParameters.realScale}get parentRotation(){return this._uiManager.viewParameters.rotation}get parentDimensions(){const{realScale}=this._uiManager.viewParameters,[pageWidth,pageHeight]=this.pageDimensions;return[pageWidth*realScale,pageHeight*realScale]}setDims(width,height){const[parentWidth,parentHeight]=this.parentDimensions;this.div.style.width=`${100*width/parentWidth}%`,this.div.style.height=`${100*height/parentHeight}%`}fixDims(){const{style:style2}=this.div,{height,width}=style2,widthPercent=width.endsWith("%"),heightPercent=height.endsWith("%");if(widthPercent&&heightPercent)return;const[parentWidth,parentHeight]=this.parentDimensions;widthPercent||(style2.width=`${100*parseFloat(width)/parentWidth}%`),heightPercent||(style2.height=`${100*parseFloat(height)/parentHeight}%`)}getInitialTranslation(){return[0,0]}render(){this.div=document.createElement("div"),this.div.setAttribute("data-editor-rotation",(360-this.rotation)%360),this.div.className=this.name,this.div.setAttribute("id",this.id),this.div.setAttribute("tabIndex",0),this.setInForeground(),this.div.addEventListener("focusin",__privateGet(this,_boundFocusin)),this.div.addEventListener("focusout",__privateGet(this,_boundFocusout));const[tx,ty]=this.getInitialTranslation();return this.translate(tx,ty),(0,_tools.bindEvents)(this,this.div,["dragstart","pointerdown"]),this.div}pointerdown(event){const{isMac:isMac2}=_util2.FeatureTest.platform;if(event.button!==0||event.ctrlKey&&isMac2){event.preventDefault();return}event.ctrlKey&&!isMac2||event.shiftKey||event.metaKey&&isMac2?this.parent.toggleSelected(this):this.parent.setSelected(this),__privateSet(this,_hasBeenSelected,!0)}getRect(tx,ty){const scale=this.parentScale,[pageWidth,pageHeight]=this.pageDimensions,[pageX,pageY]=this.pageTranslation,shiftX=tx/scale,shiftY=ty/scale,x=this.x*pageWidth,y=this.y*pageHeight,width=this.width*pageWidth,height=this.height*pageHeight;switch(this.rotation){case 0:return[x+shiftX+pageX,pageHeight-y-shiftY-height+pageY,x+shiftX+width+pageX,pageHeight-y-shiftY+pageY];case 90:return[x+shiftY+pageX,pageHeight-y+shiftX+pageY,x+shiftY+height+pageX,pageHeight-y+shiftX+width+pageY];case 180:return[x-shiftX-width+pageX,pageHeight-y+shiftY+pageY,x-shiftX+pageX,pageHeight-y+shiftY+height+pageY];case 270:return[x-shiftY-height+pageX,pageHeight-y-shiftX-width+pageY,x-shiftY+pageX,pageHeight-y-shiftX+pageY];default:throw new Error("Invalid rotation")}}getRectInCurrentCoords(rect,pageHeight){const[x1,y1,x2,y2]=rect,width=x2-x1,height=y2-y1;switch(this.rotation){case 0:return[x1,pageHeight-y2,width,height];case 90:return[x1,pageHeight-y1,height,width];case 180:return[x2,pageHeight-y1,width,height];case 270:return[x2,pageHeight-y2,height,width];default:throw new Error("Invalid rotation")}}onceAdded(){}isEmpty(){return!1}enableEditMode(){__privateSet(this,_isInEditMode,!0)}disableEditMode(){__privateSet(this,_isInEditMode,!1)}isInEditMode(){return __privateGet(this,_isInEditMode)}shouldGetKeyboardEvents(){return!1}needsToBeRebuilt(){return this.div&&!this.isAttachedToDOM}rebuild(){var _a6;(_a6=this.div)==null||_a6.addEventListener("focusin",__privateGet(this,_boundFocusin))}serialize(){(0,_util2.unreachable)("An editor must be serializable")}static deserialize(data,parent,uiManager){const editor=new this.prototype.constructor({parent,id:parent.getNextId(),uiManager});editor.rotation=data.rotation;const[pageWidth,pageHeight]=editor.pageDimensions,[x,y,width,height]=editor.getRectInCurrentCoords(data.rect,pageHeight);return editor.x=x/pageWidth,editor.y=y/pageHeight,editor.width=width/pageWidth,editor.height=height/pageHeight,editor}remove(){this.div.removeEventListener("focusin",__privateGet(this,_boundFocusin)),this.div.removeEventListener("focusout",__privateGet(this,_boundFocusout)),this.isEmpty()||this.commit(),this.parent.remove(this)}select(){var _a6;(_a6=this.div)==null||_a6.classList.add("selectedEditor")}unselect(){var _a6;(_a6=this.div)==null||_a6.classList.remove("selectedEditor")}updateParams(type,value){}disableEditing(){}enableEditing(){}get propertiesToUpdate(){return{}}get contentDiv(){return this.div}get isEditing(){return __privateGet(this,_isEditing)}set isEditing(value){__privateSet(this,_isEditing,value),value?(this.parent.setSelected(this),this.parent.setActiveEditor(this)):this.parent.setActiveEditor(null)}};_boundFocusin=new WeakMap,_boundFocusout=new WeakMap,_hasBeenSelected=new WeakMap,_isEditing=new WeakMap,_isInEditMode=new WeakMap,_zIndex=new WeakMap,__name(_AnnotationEditor,"AnnotationEditor"),__publicField(_AnnotationEditor,"_colorManager",new _tools.ColorManager),__publicField(_AnnotationEditor,"_zIndex",1);let AnnotationEditor=_AnnotationEditor;exports2.AnnotationEditor=AnnotationEditor},(__unused_webpack_module2,exports2,__w_pdfjs_require__2)=>{var _id,_commands,_locked,_maxSize,_position,_serialize,serialize_fn,_activeEditor,_allEditors,_allLayers,_annotationStorage,_commandManager,_currentPageIndex,_editorTypes,_editorsToRescale,_eventBus,_idManager,_isEnabled,_mode,_selectedEditors,_boundCopy,_boundCut,_boundPaste,_boundKeydown,_boundOnEditingAction,_boundOnPageChanging,_boundOnScaleChanging,_boundOnRotationChanging,_previousStates,_container,_addKeyboardManager,addKeyboardManager_fn,_removeKeyboardManager,removeKeyboardManager_fn,_addCopyPasteListeners,addCopyPasteListeners_fn,_removeCopyPasteListeners,removeCopyPasteListeners_fn,_dispatchUpdateStates,dispatchUpdateStates_fn,_dispatchUpdateUI,dispatchUpdateUI_fn,_enableAll,enableAll_fn,_disableAll,disableAll_fn,_addEditorToLayer,addEditorToLayer_fn,_isEmpty,isEmpty_fn,_selectEditors,selectEditors_fn;Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.KeyboardManager=exports2.CommandManager=exports2.ColorManager=exports2.AnnotationEditorUIManager=void 0,exports2.bindEvents=bindEvents,exports2.opacityToHex=opacityToHex;var _util2=__w_pdfjs_require__2(1),_display_utils2=__w_pdfjs_require__2(6);function bindEvents(obj,element,names){for(const name of names)element.addEventListener(name,obj[name].bind(obj))}__name(bindEvents,"bindEvents");function opacityToHex(opacity){return Math.round(Math.min(255,Math.max(1,255*opacity))).toString(16).padStart(2,"0")}__name(opacityToHex,"opacityToHex");const _IdManager=class _IdManager{constructor(){__privateAdd(this,_id,0)}getId(){return`${_util2.AnnotationEditorPrefix}${__privateWrapper(this,_id)._++}`}};_id=new WeakMap,__name(_IdManager,"IdManager");let IdManager=_IdManager;const _CommandManager=class _CommandManager{constructor(maxSize=128){__privateAdd(this,_commands,[]);__privateAdd(this,_locked,!1);__privateAdd(this,_maxSize,void 0);__privateAdd(this,_position,-1);__privateSet(this,_maxSize,maxSize)}add({cmd,undo,mustExec,type=NaN,overwriteIfSameType=!1,keepUndo=!1}){if(mustExec&&cmd(),__privateGet(this,_locked))return;const save={cmd,undo,type};if(__privateGet(this,_position)===-1){__privateGet(this,_commands).length>0&&(__privateGet(this,_commands).length=0),__privateSet(this,_position,0),__privateGet(this,_commands).push(save);return}if(overwriteIfSameType&&__privateGet(this,_commands)[__privateGet(this,_position)].type===type){keepUndo&&(save.undo=__privateGet(this,_commands)[__privateGet(this,_position)].undo),__privateGet(this,_commands)[__privateGet(this,_position)]=save;return}const next=__privateGet(this,_position)+1;next===__privateGet(this,_maxSize)?__privateGet(this,_commands).splice(0,1):(__privateSet(this,_position,next),next<__privateGet(this,_commands).length&&__privateGet(this,_commands).splice(next)),__privateGet(this,_commands).push(save)}undo(){__privateGet(this,_position)!==-1&&(__privateSet(this,_locked,!0),__privateGet(this,_commands)[__privateGet(this,_position)].undo(),__privateSet(this,_locked,!1),__privateSet(this,_position,__privateGet(this,_position)-1))}redo(){__privateGet(this,_position)<__privateGet(this,_commands).length-1&&(__privateSet(this,_position,__privateGet(this,_position)+1),__privateSet(this,_locked,!0),__privateGet(this,_commands)[__privateGet(this,_position)].cmd(),__privateSet(this,_locked,!1))}hasSomethingToUndo(){return __privateGet(this,_position)!==-1}hasSomethingToRedo(){return __privateGet(this,_position)<__privateGet(this,_commands).length-1}destroy(){__privateSet(this,_commands,null)}};_commands=new WeakMap,_locked=new WeakMap,_maxSize=new WeakMap,_position=new WeakMap,__name(_CommandManager,"CommandManager");let CommandManager=_CommandManager;exports2.CommandManager=CommandManager;const _KeyboardManager=class _KeyboardManager{constructor(callbacks){__privateAdd(this,_serialize);this.buffer=[],this.callbacks=new Map,this.allKeys=new Set;const{isMac:isMac2}=_util2.FeatureTest.platform;for(const[keys,callback]of callbacks)for(const key2 of keys){const isMacKey=key2.startsWith("mac+");isMac2&&isMacKey?(this.callbacks.set(key2.slice(4),callback),this.allKeys.add(key2.split("+").at(-1))):!isMac2&&!isMacKey&&(this.callbacks.set(key2,callback),this.allKeys.add(key2.split("+").at(-1)))}}exec(self2,event){if(!this.allKeys.has(event.key))return;const callback=this.callbacks.get(__privateMethod(this,_serialize,serialize_fn).call(this,event));callback&&(callback.bind(self2)(),event.stopPropagation(),event.preventDefault())}};_serialize=new WeakSet,serialize_fn=__name(function(event){event.altKey&&this.buffer.push("alt"),event.ctrlKey&&this.buffer.push("ctrl"),event.metaKey&&this.buffer.push("meta"),event.shiftKey&&this.buffer.push("shift"),this.buffer.push(event.key);const str=this.buffer.join("+");return this.buffer.length=0,str},"#serialize"),__name(_KeyboardManager,"KeyboardManager");let KeyboardManager=_KeyboardManager;exports2.KeyboardManager=KeyboardManager;const _ColorManager=class _ColorManager{get _colors(){const colors2=new Map([["CanvasText",null],["Canvas",null]]);return(0,_display_utils2.getColorValues)(colors2),(0,_util2.shadow)(this,"_colors",colors2)}convert(color){const rgb=(0,_display_utils2.getRGB)(color);if(!window.matchMedia("(forced-colors: active)").matches)return rgb;for(const[name,RGB]of this._colors)if(RGB.every((x,i2)=>x===rgb[i2]))return _ColorManager._colorsMapping.get(name);return rgb}getHexCode(name){const rgb=this._colors.get(name);return rgb?_util2.Util.makeHexColor(...rgb):name}};__name(_ColorManager,"ColorManager"),__publicField(_ColorManager,"_colorsMapping",new Map([["CanvasText",[0,0,0]],["Canvas",[255,255,255]]]));let ColorManager=_ColorManager;exports2.ColorManager=ColorManager;const _AnnotationEditorUIManager=class _AnnotationEditorUIManager{constructor(container,eventBus,annotationStorage){__privateAdd(this,_addKeyboardManager);__privateAdd(this,_removeKeyboardManager);__privateAdd(this,_addCopyPasteListeners);__privateAdd(this,_removeCopyPasteListeners);__privateAdd(this,_dispatchUpdateStates);__privateAdd(this,_dispatchUpdateUI);__privateAdd(this,_enableAll);__privateAdd(this,_disableAll);__privateAdd(this,_addEditorToLayer);__privateAdd(this,_isEmpty);__privateAdd(this,_selectEditors);__privateAdd(this,_activeEditor,null);__privateAdd(this,_allEditors,new Map);__privateAdd(this,_allLayers,new Map);__privateAdd(this,_annotationStorage,null);__privateAdd(this,_commandManager,new CommandManager);__privateAdd(this,_currentPageIndex,0);__privateAdd(this,_editorTypes,null);__privateAdd(this,_editorsToRescale,new Set);__privateAdd(this,_eventBus,null);__privateAdd(this,_idManager,new IdManager);__privateAdd(this,_isEnabled,!1);__privateAdd(this,_mode,_util2.AnnotationEditorType.NONE);__privateAdd(this,_selectedEditors,new Set);__privateAdd(this,_boundCopy,this.copy.bind(this));__privateAdd(this,_boundCut,this.cut.bind(this));__privateAdd(this,_boundPaste,this.paste.bind(this));__privateAdd(this,_boundKeydown,this.keydown.bind(this));__privateAdd(this,_boundOnEditingAction,this.onEditingAction.bind(this));__privateAdd(this,_boundOnPageChanging,this.onPageChanging.bind(this));__privateAdd(this,_boundOnScaleChanging,this.onScaleChanging.bind(this));__privateAdd(this,_boundOnRotationChanging,this.onRotationChanging.bind(this));__privateAdd(this,_previousStates,{isEditing:!1,isEmpty:!0,hasSomethingToUndo:!1,hasSomethingToRedo:!1,hasSelectedEditor:!1});__privateAdd(this,_container,null);__privateSet(this,_container,container),__privateSet(this,_eventBus,eventBus),__privateGet(this,_eventBus)._on("editingaction",__privateGet(this,_boundOnEditingAction)),__privateGet(this,_eventBus)._on("pagechanging",__privateGet(this,_boundOnPageChanging)),__privateGet(this,_eventBus)._on("scalechanging",__privateGet(this,_boundOnScaleChanging)),__privateGet(this,_eventBus)._on("rotationchanging",__privateGet(this,_boundOnRotationChanging)),__privateSet(this,_annotationStorage,annotationStorage),this.viewParameters={realScale:_display_utils2.PixelsPerInch.PDF_TO_CSS_UNITS,rotation:0}}destroy(){__privateMethod(this,_removeKeyboardManager,removeKeyboardManager_fn).call(this),__privateGet(this,_eventBus)._off("editingaction",__privateGet(this,_boundOnEditingAction)),__privateGet(this,_eventBus)._off("pagechanging",__privateGet(this,_boundOnPageChanging)),__privateGet(this,_eventBus)._off("scalechanging",__privateGet(this,_boundOnScaleChanging)),__privateGet(this,_eventBus)._off("rotationchanging",__privateGet(this,_boundOnRotationChanging));for(const layer of __privateGet(this,_allLayers).values())layer.destroy();__privateGet(this,_allLayers).clear(),__privateGet(this,_allEditors).clear(),__privateGet(this,_editorsToRescale).clear(),__privateSet(this,_activeEditor,null),__privateGet(this,_selectedEditors).clear(),__privateGet(this,_commandManager).destroy()}onPageChanging({pageNumber}){__privateSet(this,_currentPageIndex,pageNumber-1)}focusMainContainer(){__privateGet(this,_container).focus()}addShouldRescale(editor){__privateGet(this,_editorsToRescale).add(editor)}removeShouldRescale(editor){__privateGet(this,_editorsToRescale).delete(editor)}onScaleChanging({scale}){this.commitOrRemove(),this.viewParameters.realScale=scale*_display_utils2.PixelsPerInch.PDF_TO_CSS_UNITS;for(const editor of __privateGet(this,_editorsToRescale))editor.onScaleChanging()}onRotationChanging({pagesRotation}){this.commitOrRemove(),this.viewParameters.rotation=pagesRotation}addToAnnotationStorage(editor){!editor.isEmpty()&&__privateGet(this,_annotationStorage)&&!__privateGet(this,_annotationStorage).has(editor.id)&&__privateGet(this,_annotationStorage).setValue(editor.id,editor)}copy(event){if(event.preventDefault(),__privateGet(this,_activeEditor)&&__privateGet(this,_activeEditor).commitOrRemove(),!this.hasSelection)return;const editors=[];for(const editor of __privateGet(this,_selectedEditors))editor.isEmpty()||editors.push(editor.serialize());editors.length!==0&&event.clipboardData.setData("application/pdfjs",JSON.stringify(editors))}cut(event){this.copy(event),this.delete()}paste(event){event.preventDefault();let data=event.clipboardData.getData("application/pdfjs");if(!data)return;try{data=JSON.parse(data)}catch(ex){(0,_util2.warn)(`paste: "${ex.message}".`);return}if(!Array.isArray(data))return;this.unselectAll();const layer=__privateGet(this,_allLayers).get(__privateGet(this,_currentPageIndex));try{const newEditors=[];for(const editor of data){const deserializedEditor=layer.deserialize(editor);if(!deserializedEditor)return;newEditors.push(deserializedEditor)}const cmd=__name(()=>{for(const editor of newEditors)__privateMethod(this,_addEditorToLayer,addEditorToLayer_fn).call(this,editor);__privateMethod(this,_selectEditors,selectEditors_fn).call(this,newEditors)},"cmd"),undo=__name(()=>{for(const editor of newEditors)editor.remove()},"undo");this.addCommands({cmd,undo,mustExec:!0})}catch(ex){(0,_util2.warn)(`paste: "${ex.message}".`)}}keydown(event){var _a6;(_a6=this.getActive())!=null&&_a6.shouldGetKeyboardEvents()||_AnnotationEditorUIManager._keyboardManager.exec(this,event)}onEditingAction(details){["undo","redo","delete","selectAll"].includes(details.name)&&this[details.name]()}setEditingState(isEditing){isEditing?(__privateMethod(this,_addKeyboardManager,addKeyboardManager_fn).call(this),__privateMethod(this,_addCopyPasteListeners,addCopyPasteListeners_fn).call(this),__privateMethod(this,_dispatchUpdateStates,dispatchUpdateStates_fn).call(this,{isEditing:__privateGet(this,_mode)!==_util2.AnnotationEditorType.NONE,isEmpty:__privateMethod(this,_isEmpty,isEmpty_fn).call(this),hasSomethingToUndo:__privateGet(this,_commandManager).hasSomethingToUndo(),hasSomethingToRedo:__privateGet(this,_commandManager).hasSomethingToRedo(),hasSelectedEditor:!1})):(__privateMethod(this,_removeKeyboardManager,removeKeyboardManager_fn).call(this),__privateMethod(this,_removeCopyPasteListeners,removeCopyPasteListeners_fn).call(this),__privateMethod(this,_dispatchUpdateStates,dispatchUpdateStates_fn).call(this,{isEditing:!1}))}registerEditorTypes(types){if(!__privateGet(this,_editorTypes)){__privateSet(this,_editorTypes,types);for(const editorType of __privateGet(this,_editorTypes))__privateMethod(this,_dispatchUpdateUI,dispatchUpdateUI_fn).call(this,editorType.defaultPropertiesToUpdate)}}getId(){return __privateGet(this,_idManager).getId()}get currentLayer(){return __privateGet(this,_allLayers).get(__privateGet(this,_currentPageIndex))}get currentPageIndex(){return __privateGet(this,_currentPageIndex)}addLayer(layer){__privateGet(this,_allLayers).set(layer.pageIndex,layer),__privateGet(this,_isEnabled)?layer.enable():layer.disable()}removeLayer(layer){__privateGet(this,_allLayers).delete(layer.pageIndex)}updateMode(mode){if(__privateSet(this,_mode,mode),mode===_util2.AnnotationEditorType.NONE)this.setEditingState(!1),__privateMethod(this,_disableAll,disableAll_fn).call(this);else{this.setEditingState(!0),__privateMethod(this,_enableAll,enableAll_fn).call(this);for(const layer of __privateGet(this,_allLayers).values())layer.updateMode(mode)}}updateToolbar(mode){mode!==__privateGet(this,_mode)&&__privateGet(this,_eventBus).dispatch("switchannotationeditormode",{source:this,mode})}updateParams(type,value){if(__privateGet(this,_editorTypes)){for(const editor of __privateGet(this,_selectedEditors))editor.updateParams(type,value);for(const editorType of __privateGet(this,_editorTypes))editorType.updateDefaultParams(type,value)}}getEditors(pageIndex){const editors=[];for(const editor of __privateGet(this,_allEditors).values())editor.pageIndex===pageIndex&&editors.push(editor);return editors}getEditor(id){return __privateGet(this,_allEditors).get(id)}addEditor(editor){__privateGet(this,_allEditors).set(editor.id,editor)}removeEditor(editor){var _a6;__privateGet(this,_allEditors).delete(editor.id),this.unselect(editor),(_a6=__privateGet(this,_annotationStorage))==null||_a6.remove(editor.id)}setActiveEditor(editor){__privateGet(this,_activeEditor)!==editor&&(__privateSet(this,_activeEditor,editor),editor&&__privateMethod(this,_dispatchUpdateUI,dispatchUpdateUI_fn).call(this,editor.propertiesToUpdate))}toggleSelected(editor){if(__privateGet(this,_selectedEditors).has(editor)){__privateGet(this,_selectedEditors).delete(editor),editor.unselect(),__privateMethod(this,_dispatchUpdateStates,dispatchUpdateStates_fn).call(this,{hasSelectedEditor:this.hasSelection});return}__privateGet(this,_selectedEditors).add(editor),editor.select(),__privateMethod(this,_dispatchUpdateUI,dispatchUpdateUI_fn).call(this,editor.propertiesToUpdate),__privateMethod(this,_dispatchUpdateStates,dispatchUpdateStates_fn).call(this,{hasSelectedEditor:!0})}setSelected(editor){for(const ed of __privateGet(this,_selectedEditors))ed!==editor&&ed.unselect();__privateGet(this,_selectedEditors).clear(),__privateGet(this,_selectedEditors).add(editor),editor.select(),__privateMethod(this,_dispatchUpdateUI,dispatchUpdateUI_fn).call(this,editor.propertiesToUpdate),__privateMethod(this,_dispatchUpdateStates,dispatchUpdateStates_fn).call(this,{hasSelectedEditor:!0})}isSelected(editor){return __privateGet(this,_selectedEditors).has(editor)}unselect(editor){editor.unselect(),__privateGet(this,_selectedEditors).delete(editor),__privateMethod(this,_dispatchUpdateStates,dispatchUpdateStates_fn).call(this,{hasSelectedEditor:this.hasSelection})}get hasSelection(){return __privateGet(this,_selectedEditors).size!==0}undo(){__privateGet(this,_commandManager).undo(),__privateMethod(this,_dispatchUpdateStates,dispatchUpdateStates_fn).call(this,{hasSomethingToUndo:__privateGet(this,_commandManager).hasSomethingToUndo(),hasSomethingToRedo:!0,isEmpty:__privateMethod(this,_isEmpty,isEmpty_fn).call(this)})}redo(){__privateGet(this,_commandManager).redo(),__privateMethod(this,_dispatchUpdateStates,dispatchUpdateStates_fn).call(this,{hasSomethingToUndo:!0,hasSomethingToRedo:__privateGet(this,_commandManager).hasSomethingToRedo(),isEmpty:__privateMethod(this,_isEmpty,isEmpty_fn).call(this)})}addCommands(params){__privateGet(this,_commandManager).add(params),__privateMethod(this,_dispatchUpdateStates,dispatchUpdateStates_fn).call(this,{hasSomethingToUndo:!0,hasSomethingToRedo:!1,isEmpty:__privateMethod(this,_isEmpty,isEmpty_fn).call(this)})}delete(){if(this.commitOrRemove(),!this.hasSelection)return;const editors=[...__privateGet(this,_selectedEditors)],cmd=__name(()=>{for(const editor of editors)editor.remove()},"cmd"),undo=__name(()=>{for(const editor of editors)__privateMethod(this,_addEditorToLayer,addEditorToLayer_fn).call(this,editor)},"undo");this.addCommands({cmd,undo,mustExec:!0})}commitOrRemove(){var _a6;(_a6=__privateGet(this,_activeEditor))==null||_a6.commitOrRemove()}selectAll(){for(const editor of __privateGet(this,_selectedEditors))editor.commit();__privateMethod(this,_selectEditors,selectEditors_fn).call(this,__privateGet(this,_allEditors).values())}unselectAll(){if(__privateGet(this,_activeEditor)){__privateGet(this,_activeEditor).commitOrRemove();return}if(__privateGet(this,_selectedEditors).size!==0){for(const editor of __privateGet(this,_selectedEditors))editor.unselect();__privateGet(this,_selectedEditors).clear(),__privateMethod(this,_dispatchUpdateStates,dispatchUpdateStates_fn).call(this,{hasSelectedEditor:!1})}}isActive(editor){return __privateGet(this,_activeEditor)===editor}getActive(){return __privateGet(this,_activeEditor)}getMode(){return __privateGet(this,_mode)}};_activeEditor=new WeakMap,_allEditors=new WeakMap,_allLayers=new WeakMap,_annotationStorage=new WeakMap,_commandManager=new WeakMap,_currentPageIndex=new WeakMap,_editorTypes=new WeakMap,_editorsToRescale=new WeakMap,_eventBus=new WeakMap,_idManager=new WeakMap,_isEnabled=new WeakMap,_mode=new WeakMap,_selectedEditors=new WeakMap,_boundCopy=new WeakMap,_boundCut=new WeakMap,_boundPaste=new WeakMap,_boundKeydown=new WeakMap,_boundOnEditingAction=new WeakMap,_boundOnPageChanging=new WeakMap,_boundOnScaleChanging=new WeakMap,_boundOnRotationChanging=new WeakMap,_previousStates=new WeakMap,_container=new WeakMap,_addKeyboardManager=new WeakSet,addKeyboardManager_fn=__name(function(){__privateGet(this,_container).addEventListener("keydown",__privateGet(this,_boundKeydown))},"#addKeyboardManager"),_removeKeyboardManager=new WeakSet,removeKeyboardManager_fn=__name(function(){__privateGet(this,_container).removeEventListener("keydown",__privateGet(this,_boundKeydown))},"#removeKeyboardManager"),_addCopyPasteListeners=new WeakSet,addCopyPasteListeners_fn=__name(function(){document.addEventListener("copy",__privateGet(this,_boundCopy)),document.addEventListener("cut",__privateGet(this,_boundCut)),document.addEventListener("paste",__privateGet(this,_boundPaste))},"#addCopyPasteListeners"),_removeCopyPasteListeners=new WeakSet,removeCopyPasteListeners_fn=__name(function(){document.removeEventListener("copy",__privateGet(this,_boundCopy)),document.removeEventListener("cut",__privateGet(this,_boundCut)),document.removeEventListener("paste",__privateGet(this,_boundPaste))},"#removeCopyPasteListeners"),_dispatchUpdateStates=new WeakSet,dispatchUpdateStates_fn=__name(function(details){Object.entries(details).some(([key2,value])=>__privateGet(this,_previousStates)[key2]!==value)&&__privateGet(this,_eventBus).dispatch("annotationeditorstateschanged",{source:this,details:Object.assign(__privateGet(this,_previousStates),details)})},"#dispatchUpdateStates"),_dispatchUpdateUI=new WeakSet,dispatchUpdateUI_fn=__name(function(details){__privateGet(this,_eventBus).dispatch("annotationeditorparamschanged",{source:this,details})},"#dispatchUpdateUI"),_enableAll=new WeakSet,enableAll_fn=__name(function(){if(!__privateGet(this,_isEnabled)){__privateSet(this,_isEnabled,!0);for(const layer of __privateGet(this,_allLayers).values())layer.enable()}},"#enableAll"),_disableAll=new WeakSet,disableAll_fn=__name(function(){if(this.unselectAll(),__privateGet(this,_isEnabled)){__privateSet(this,_isEnabled,!1);for(const layer of __privateGet(this,_allLayers).values())layer.disable()}},"#disableAll"),_addEditorToLayer=new WeakSet,addEditorToLayer_fn=__name(function(editor){const layer=__privateGet(this,_allLayers).get(editor.pageIndex);layer?layer.addOrRebuild(editor):this.addEditor(editor)},"#addEditorToLayer"),_isEmpty=new WeakSet,isEmpty_fn=__name(function(){if(__privateGet(this,_allEditors).size===0)return!0;if(__privateGet(this,_allEditors).size===1)for(const editor of __privateGet(this,_allEditors).values())return editor.isEmpty();return!1},"#isEmpty"),_selectEditors=new WeakSet,selectEditors_fn=__name(function(editors){__privateGet(this,_selectedEditors).clear();for(const editor of editors)editor.isEmpty()||(__privateGet(this,_selectedEditors).add(editor),editor.select());__privateMethod(this,_dispatchUpdateStates,dispatchUpdateStates_fn).call(this,{hasSelectedEditor:!0})},"#selectEditors"),__name(_AnnotationEditorUIManager,"AnnotationEditorUIManager"),__publicField(_AnnotationEditorUIManager,"_keyboardManager",new KeyboardManager([[["ctrl+a","mac+meta+a"],_AnnotationEditorUIManager.prototype.selectAll],[["ctrl+z","mac+meta+z"],_AnnotationEditorUIManager.prototype.undo],[["ctrl+y","ctrl+shift+Z","mac+meta+shift+Z"],_AnnotationEditorUIManager.prototype.redo],[["Backspace","alt+Backspace","ctrl+Backspace","shift+Backspace","mac+Backspace","mac+alt+Backspace","mac+ctrl+Backspace","Delete","ctrl+Delete","shift+Delete"],_AnnotationEditorUIManager.prototype.delete],[["Escape","mac+Escape"],_AnnotationEditorUIManager.prototype.unselectAll]]));let AnnotationEditorUIManager=_AnnotationEditorUIManager;exports2.AnnotationEditorUIManager=AnnotationEditorUIManager},(__unused_webpack_module2,exports2,__w_pdfjs_require__2)=>{Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.StatTimer=exports2.RenderingCancelledException=exports2.PixelsPerInch=exports2.PageViewport=exports2.PDFDateString=exports2.DOMStandardFontDataFactory=exports2.DOMSVGFactory=exports2.DOMCanvasFactory=exports2.DOMCMapReaderFactory=exports2.AnnotationPrefix=void 0,exports2.deprecated=deprecated,exports2.getColorValues=getColorValues,exports2.getCurrentTransform=getCurrentTransform,exports2.getCurrentTransformInverse=getCurrentTransformInverse,exports2.getFilenameFromUrl=getFilenameFromUrl,exports2.getPdfFilenameFromUrl=getPdfFilenameFromUrl,exports2.getRGB=getRGB,exports2.getXfaPageViewport=getXfaPageViewport,exports2.isDataScheme=isDataScheme,exports2.isPdfFile=isPdfFile,exports2.isValidFetchUrl=isValidFetchUrl,exports2.loadScript=loadScript,exports2.setLayerDimensions=setLayerDimensions;var _base_factory=__w_pdfjs_require__2(7),_util2=__w_pdfjs_require__2(1);const SVG_NS="http://www.w3.org/2000/svg",AnnotationPrefix="pdfjs_internal_id_";exports2.AnnotationPrefix=AnnotationPrefix;const _PixelsPerInch=class _PixelsPerInch{};__name(_PixelsPerInch,"PixelsPerInch"),__publicField(_PixelsPerInch,"CSS",96),__publicField(_PixelsPerInch,"PDF",72),__publicField(_PixelsPerInch,"PDF_TO_CSS_UNITS",_PixelsPerInch.CSS/_PixelsPerInch.PDF);let PixelsPerInch=_PixelsPerInch;exports2.PixelsPerInch=PixelsPerInch;const _DOMCanvasFactory=class _DOMCanvasFactory extends _base_factory.BaseCanvasFactory{constructor({ownerDocument:ownerDocument2=globalThis.document}={}){super(),this._document=ownerDocument2}_createCanvas(width,height){const canvas=this._document.createElement("canvas");return canvas.width=width,canvas.height=height,canvas}};__name(_DOMCanvasFactory,"DOMCanvasFactory");let DOMCanvasFactory=_DOMCanvasFactory;exports2.DOMCanvasFactory=DOMCanvasFactory;async function fetchData(url,asTypedArray=!1){if(isValidFetchUrl(url,document.baseURI)){const response=await fetch(url);if(!response.ok)throw new Error(response.statusText);return asTypedArray?new Uint8Array(await response.arrayBuffer()):(0,_util2.stringToBytes)(await response.text())}return new Promise((resolve,reject)=>{const request=new XMLHttpRequest;request.open("GET",url,!0),asTypedArray&&(request.responseType="arraybuffer"),request.onreadystatechange=()=>{if(request.readyState===XMLHttpRequest.DONE){if(request.status===200||request.status===0){let data;if(asTypedArray&&request.response?data=new Uint8Array(request.response):!asTypedArray&&request.responseText&&(data=(0,_util2.stringToBytes)(request.responseText)),data){resolve(data);return}}reject(new Error(request.statusText))}},request.send(null)})}__name(fetchData,"fetchData");const _DOMCMapReaderFactory=class _DOMCMapReaderFactory extends _base_factory.BaseCMapReaderFactory{_fetchData(url,compressionType){return fetchData(url,this.isCompressed).then(data=>({cMapData:data,compressionType}))}};__name(_DOMCMapReaderFactory,"DOMCMapReaderFactory");let DOMCMapReaderFactory=_DOMCMapReaderFactory;exports2.DOMCMapReaderFactory=DOMCMapReaderFactory;const _DOMStandardFontDataFactory=class _DOMStandardFontDataFactory extends _base_factory.BaseStandardFontDataFactory{_fetchData(url){return fetchData(url,!0)}};__name(_DOMStandardFontDataFactory,"DOMStandardFontDataFactory");let DOMStandardFontDataFactory=_DOMStandardFontDataFactory;exports2.DOMStandardFontDataFactory=DOMStandardFontDataFactory;const _DOMSVGFactory=class _DOMSVGFactory extends _base_factory.BaseSVGFactory{_createSVG(type){return document.createElementNS(SVG_NS,type)}};__name(_DOMSVGFactory,"DOMSVGFactory");let DOMSVGFactory=_DOMSVGFactory;exports2.DOMSVGFactory=DOMSVGFactory;const _PageViewport=class _PageViewport{constructor({viewBox,scale,rotation,offsetX=0,offsetY=0,dontFlip=!1}){this.viewBox=viewBox,this.scale=scale,this.rotation=rotation,this.offsetX=offsetX,this.offsetY=offsetY;const centerX=(viewBox[2]+viewBox[0])/2,centerY=(viewBox[3]+viewBox[1])/2;let rotateA,rotateB,rotateC,rotateD;switch(rotation%=360,rotation<0&&(rotation+=360),rotation){case 180:rotateA=-1,rotateB=0,rotateC=0,rotateD=1;break;case 90:rotateA=0,rotateB=1,rotateC=1,rotateD=0;break;case 270:rotateA=0,rotateB=-1,rotateC=-1,rotateD=0;break;case 0:rotateA=1,rotateB=0,rotateC=0,rotateD=-1;break;default:throw new Error("PageViewport: Invalid rotation, must be a multiple of 90 degrees.")}dontFlip&&(rotateC=-rotateC,rotateD=-rotateD);let offsetCanvasX,offsetCanvasY,width,height;rotateA===0?(offsetCanvasX=Math.abs(centerY-viewBox[1])*scale+offsetX,offsetCanvasY=Math.abs(centerX-viewBox[0])*scale+offsetY,width=(viewBox[3]-viewBox[1])*scale,height=(viewBox[2]-viewBox[0])*scale):(offsetCanvasX=Math.abs(centerX-viewBox[0])*scale+offsetX,offsetCanvasY=Math.abs(centerY-viewBox[1])*scale+offsetY,width=(viewBox[2]-viewBox[0])*scale,height=(viewBox[3]-viewBox[1])*scale),this.transform=[rotateA*scale,rotateB*scale,rotateC*scale,rotateD*scale,offsetCanvasX-rotateA*scale*centerX-rotateC*scale*centerY,offsetCanvasY-rotateB*scale*centerX-rotateD*scale*centerY],this.width=width,this.height=height}get rawDims(){const{viewBox}=this;return(0,_util2.shadow)(this,"rawDims",{pageWidth:viewBox[2]-viewBox[0],pageHeight:viewBox[3]-viewBox[1],pageX:viewBox[0],pageY:viewBox[1]})}clone({scale=this.scale,rotation=this.rotation,offsetX=this.offsetX,offsetY=this.offsetY,dontFlip=!1}={}){return new _PageViewport({viewBox:this.viewBox.slice(),scale,rotation,offsetX,offsetY,dontFlip})}convertToViewportPoint(x,y){return _util2.Util.applyTransform([x,y],this.transform)}convertToViewportRectangle(rect){const topLeft=_util2.Util.applyTransform([rect[0],rect[1]],this.transform),bottomRight=_util2.Util.applyTransform([rect[2],rect[3]],this.transform);return[topLeft[0],topLeft[1],bottomRight[0],bottomRight[1]]}convertToPdfPoint(x,y){return _util2.Util.applyInverseTransform([x,y],this.transform)}};__name(_PageViewport,"PageViewport");let PageViewport=_PageViewport;exports2.PageViewport=PageViewport;const _RenderingCancelledException=class _RenderingCancelledException extends _util2.BaseException{constructor(msg,type,extraDelay=0){super(msg,"RenderingCancelledException"),this.type=type,this.extraDelay=extraDelay}};__name(_RenderingCancelledException,"RenderingCancelledException");let RenderingCancelledException=_RenderingCancelledException;exports2.RenderingCancelledException=RenderingCancelledException;function isDataScheme(url){const ii=url.length;let i2=0;for(;i2<ii&&url[i2].trim()==="";)i2++;return url.substring(i2,i2+5).toLowerCase()==="data:"}__name(isDataScheme,"isDataScheme");function isPdfFile(filename){return typeof filename=="string"&&/\.pdf$/i.test(filename)}__name(isPdfFile,"isPdfFile");function getFilenameFromUrl(url,onlyStripPath=!1){return onlyStripPath||([url]=url.split(/[#?]/,1)),url.substring(url.lastIndexOf("/")+1)}__name(getFilenameFromUrl,"getFilenameFromUrl");function getPdfFilenameFromUrl(url,defaultFilename="document.pdf"){if(typeof url!="string")return defaultFilename;if(isDataScheme(url))return(0,_util2.warn)('getPdfFilenameFromUrl: ignore "data:"-URL for performance reasons.'),defaultFilename;const reURI=/^(?:(?:[^:]+:)?\/\/[^/]+)?([^?#]*)(\?[^#]*)?(#.*)?$/,reFilename=/[^/?#=]+\.pdf\b(?!.*\.pdf\b)/i,splitURI=reURI.exec(url);let suggestedFilename=reFilename.exec(splitURI[1])||reFilename.exec(splitURI[2])||reFilename.exec(splitURI[3]);if(suggestedFilename&&(suggestedFilename=suggestedFilename[0],suggestedFilename.includes("%")))try{suggestedFilename=reFilename.exec(decodeURIComponent(suggestedFilename))[0]}catch{}return suggestedFilename||defaultFilename}__name(getPdfFilenameFromUrl,"getPdfFilenameFromUrl");const _StatTimer=class _StatTimer{constructor(){__publicField(this,"started",Object.create(null));__publicField(this,"times",[])}time(name){name in this.started&&(0,_util2.warn)(`Timer is already running for ${name}`),this.started[name]=Date.now()}timeEnd(name){name in this.started||(0,_util2.warn)(`Timer has not been started for ${name}`),this.times.push({name,start:this.started[name],end:Date.now()}),delete this.started[name]}toString(){const outBuf=[];let longest=0;for(const{name}of this.times)longest=Math.max(name.length,longest);for(const{name,start,end}of this.times)outBuf.push(`${name.padEnd(longest)} ${end-start}ms
`);return outBuf.join("")}};__name(_StatTimer,"StatTimer");let StatTimer=_StatTimer;exports2.StatTimer=StatTimer;function isValidFetchUrl(url,baseUrl){try{const{protocol}=baseUrl?new URL(url,baseUrl):new URL(url);return protocol==="http:"||protocol==="https:"}catch{return!1}}__name(isValidFetchUrl,"isValidFetchUrl");function loadScript(src,removeScriptElement=!1){return new Promise((resolve,reject)=>{const script=document.createElement("script");script.src=src,script.onload=function(evt){removeScriptElement&&script.remove(),resolve(evt)},script.onerror=function(){reject(new Error(`Cannot load script at: ${script.src}`))},(document.head||document.documentElement).append(script)})}__name(loadScript,"loadScript");function deprecated(details){console.log("Deprecated API usage: "+details)}__name(deprecated,"deprecated");let pdfDateStringRegex;const _PDFDateString=class _PDFDateString{static toDateObject(input){if(!input||typeof input!="string")return null;pdfDateStringRegex||(pdfDateStringRegex=new RegExp("^D:(\\d{4})(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?([Z|+|-])?(\\d{2})?'?(\\d{2})?'?"));const matches=pdfDateStringRegex.exec(input);if(!matches)return null;const year=parseInt(matches[1],10);let month=parseInt(matches[2],10);month=month>=1&&month<=12?month-1:0;let day=parseInt(matches[3],10);day=day>=1&&day<=31?day:1;let hour=parseInt(matches[4],10);hour=hour>=0&&hour<=23?hour:0;let minute=parseInt(matches[5],10);minute=minute>=0&&minute<=59?minute:0;let second=parseInt(matches[6],10);second=second>=0&&second<=59?second:0;const universalTimeRelation=matches[7]||"Z";let offsetHour=parseInt(matches[8],10);offsetHour=offsetHour>=0&&offsetHour<=23?offsetHour:0;let offsetMinute=parseInt(matches[9],10)||0;return offsetMinute=offsetMinute>=0&&offsetMinute<=59?offsetMinute:0,universalTimeRelation==="-"?(hour+=offsetHour,minute+=offsetMinute):universalTimeRelation==="+"&&(hour-=offsetHour,minute-=offsetMinute),new Date(Date.UTC(year,month,day,hour,minute,second))}};__name(_PDFDateString,"PDFDateString");let PDFDateString=_PDFDateString;exports2.PDFDateString=PDFDateString;function getXfaPageViewport(xfaPage,{scale=1,rotation=0}){const{width,height}=xfaPage.attributes.style,viewBox=[0,0,parseInt(width),parseInt(height)];return new PageViewport({viewBox,scale,rotation})}__name(getXfaPageViewport,"getXfaPageViewport");function getRGB(color){if(color.startsWith("#")){const colorRGB=parseInt(color.slice(1),16);return[(colorRGB&16711680)>>16,(colorRGB&65280)>>8,colorRGB&255]}return color.startsWith("rgb(")?color.slice(4,-1).split(",").map(x=>parseInt(x)):color.startsWith("rgba(")?color.slice(5,-1).split(",").map(x=>parseInt(x)).slice(0,3):((0,_util2.warn)(`Not a valid color format: "${color}"`),[0,0,0])}__name(getRGB,"getRGB");function getColorValues(colors2){const span=document.createElement("span");span.style.visibility="hidden",document.body.append(span);for(const name of colors2.keys()){span.style.color=name;const computedColor=window.getComputedStyle(span).color;colors2.set(name,getRGB(computedColor))}span.remove()}__name(getColorValues,"getColorValues");function getCurrentTransform(ctx){const{a:a2,b,c:c2,d,e:e2,f:f2}=ctx.getTransform();return[a2,b,c2,d,e2,f2]}__name(getCurrentTransform,"getCurrentTransform");function getCurrentTransformInverse(ctx){const{a:a2,b,c:c2,d,e:e2,f:f2}=ctx.getTransform().invertSelf();return[a2,b,c2,d,e2,f2]}__name(getCurrentTransformInverse,"getCurrentTransformInverse");function setLayerDimensions(div,viewport,mustFlip=!1,mustRotate=!0){if(viewport instanceof PageViewport){const{pageWidth,pageHeight}=viewport.rawDims,{style:style2}=div,widthStr=`calc(var(--scale-factor) * ${pageWidth}px)`,heightStr=`calc(var(--scale-factor) * ${pageHeight}px)`;!mustFlip||viewport.rotation%180===0?(style2.width=widthStr,style2.height=heightStr):(style2.width=heightStr,style2.height=widthStr)}mustRotate&&div.setAttribute("data-main-rotation",viewport.rotation)}__name(setLayerDimensions,"setLayerDimensions")},(__unused_webpack_module2,exports2,__w_pdfjs_require__2)=>{Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.BaseStandardFontDataFactory=exports2.BaseSVGFactory=exports2.BaseCanvasFactory=exports2.BaseCMapReaderFactory=void 0;var _util2=__w_pdfjs_require__2(1);const _BaseCanvasFactory=class _BaseCanvasFactory{constructor(){this.constructor===_BaseCanvasFactory&&(0,_util2.unreachable)("Cannot initialize BaseCanvasFactory.")}create(width,height){if(width<=0||height<=0)throw new Error("Invalid canvas size");const canvas=this._createCanvas(width,height);return{canvas,context:canvas.getContext("2d")}}reset(canvasAndContext,width,height){if(!canvasAndContext.canvas)throw new Error("Canvas is not specified");if(width<=0||height<=0)throw new Error("Invalid canvas size");canvasAndContext.canvas.width=width,canvasAndContext.canvas.height=height}destroy(canvasAndContext){if(!canvasAndContext.canvas)throw new Error("Canvas is not specified");canvasAndContext.canvas.width=0,canvasAndContext.canvas.height=0,canvasAndContext.canvas=null,canvasAndContext.context=null}_createCanvas(width,height){(0,_util2.unreachable)("Abstract method `_createCanvas` called.")}};__name(_BaseCanvasFactory,"BaseCanvasFactory");let BaseCanvasFactory=_BaseCanvasFactory;exports2.BaseCanvasFactory=BaseCanvasFactory;const _BaseCMapReaderFactory=class _BaseCMapReaderFactory{constructor({baseUrl=null,isCompressed=!0}){this.constructor===_BaseCMapReaderFactory&&(0,_util2.unreachable)("Cannot initialize BaseCMapReaderFactory."),this.baseUrl=baseUrl,this.isCompressed=isCompressed}async fetch({name}){if(!this.baseUrl)throw new Error('The CMap "baseUrl" parameter must be specified, ensure that the "cMapUrl" and "cMapPacked" API parameters are provided.');if(!name)throw new Error("CMap name must be specified.");const url=this.baseUrl+name+(this.isCompressed?".bcmap":""),compressionType=this.isCompressed?_util2.CMapCompressionType.BINARY:_util2.CMapCompressionType.NONE;return this._fetchData(url,compressionType).catch(reason=>{throw new Error(`Unable to load ${this.isCompressed?"binary ":""}CMap at: ${url}`)})}_fetchData(url,compressionType){(0,_util2.unreachable)("Abstract method `_fetchData` called.")}};__name(_BaseCMapReaderFactory,"BaseCMapReaderFactory");let BaseCMapReaderFactory=_BaseCMapReaderFactory;exports2.BaseCMapReaderFactory=BaseCMapReaderFactory;const _BaseStandardFontDataFactory=class _BaseStandardFontDataFactory{constructor({baseUrl=null}){this.constructor===_BaseStandardFontDataFactory&&(0,_util2.unreachable)("Cannot initialize BaseStandardFontDataFactory."),this.baseUrl=baseUrl}async fetch({filename}){if(!this.baseUrl)throw new Error('The standard font "baseUrl" parameter must be specified, ensure that the "standardFontDataUrl" API parameter is provided.');if(!filename)throw new Error("Font filename must be specified.");const url=`${this.baseUrl}${filename}`;return this._fetchData(url).catch(reason=>{throw new Error(`Unable to load font data at: ${url}`)})}_fetchData(url){(0,_util2.unreachable)("Abstract method `_fetchData` called.")}};__name(_BaseStandardFontDataFactory,"BaseStandardFontDataFactory");let BaseStandardFontDataFactory=_BaseStandardFontDataFactory;exports2.BaseStandardFontDataFactory=BaseStandardFontDataFactory;const _BaseSVGFactory=class _BaseSVGFactory{constructor(){this.constructor===_BaseSVGFactory&&(0,_util2.unreachable)("Cannot initialize BaseSVGFactory.")}create(width,height,skipDimensions=!1){if(width<=0||height<=0)throw new Error("Invalid SVG dimensions");const svg=this._createSVG("svg:svg");return svg.setAttribute("version","1.1"),skipDimensions||(svg.setAttribute("width",`${width}px`),svg.setAttribute("height",`${height}px`)),svg.setAttribute("preserveAspectRatio","none"),svg.setAttribute("viewBox",`0 0 ${width} ${height}`),svg}createElement(type){if(typeof type!="string")throw new Error("Invalid SVG element type");return this._createSVG(type)}_createSVG(type){(0,_util2.unreachable)("Abstract method `_createSVG` called.")}};__name(_BaseSVGFactory,"BaseSVGFactory");let BaseSVGFactory=_BaseSVGFactory;exports2.BaseSVGFactory=BaseSVGFactory},(__unused_webpack_module2,exports2,__w_pdfjs_require__2)=>{Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.MurmurHash3_64=void 0;var _util2=__w_pdfjs_require__2(1);const SEED=3285377520,MASK_HIGH=4294901760,MASK_LOW=65535,_MurmurHash3_64=class _MurmurHash3_64{constructor(seed){this.h1=seed?seed&4294967295:SEED,this.h2=seed?seed&4294967295:SEED}update(input){let data,length;if(typeof input=="string"){data=new Uint8Array(input.length*2),length=0;for(let i2=0,ii=input.length;i2<ii;i2++){const code=input.charCodeAt(i2);code<=255?data[length++]=code:(data[length++]=code>>>8,data[length++]=code&255)}}else if((0,_util2.isArrayBuffer)(input))data=input.slice(),length=data.byteLength;else throw new Error("Wrong data format in MurmurHash3_64_update. Input must be a string or array.");const blockCounts=length>>2,tailLength=length-blockCounts*4,dataUint32=new Uint32Array(data.buffer,0,blockCounts);let k1=0,k2=0,h1=this.h1,h2=this.h2;const C1=3432918353,C2=461845907,C1_LOW=C1&MASK_LOW,C2_LOW=C2&MASK_LOW;for(let i2=0;i2<blockCounts;i2++)i2&1?(k1=dataUint32[i2],k1=k1*C1&MASK_HIGH|k1*C1_LOW&MASK_LOW,k1=k1<<15|k1>>>17,k1=k1*C2&MASK_HIGH|k1*C2_LOW&MASK_LOW,h1^=k1,h1=h1<<13|h1>>>19,h1=h1*5+3864292196):(k2=dataUint32[i2],k2=k2*C1&MASK_HIGH|k2*C1_LOW&MASK_LOW,k2=k2<<15|k2>>>17,k2=k2*C2&MASK_HIGH|k2*C2_LOW&MASK_LOW,h2^=k2,h2=h2<<13|h2>>>19,h2=h2*5+3864292196);switch(k1=0,tailLength){case 3:k1^=data[blockCounts*4+2]<<16;case 2:k1^=data[blockCounts*4+1]<<8;case 1:k1^=data[blockCounts*4],k1=k1*C1&MASK_HIGH|k1*C1_LOW&MASK_LOW,k1=k1<<15|k1>>>17,k1=k1*C2&MASK_HIGH|k1*C2_LOW&MASK_LOW,blockCounts&1?h1^=k1:h2^=k1}this.h1=h1,this.h2=h2}hexdigest(){let h1=this.h1,h2=this.h2;return h1^=h2>>>1,h1=h1*3981806797&MASK_HIGH|h1*36045&MASK_LOW,h2=h2*4283543511&MASK_HIGH|((h2<<16|h1>>>16)*2950163797&MASK_HIGH)>>>16,h1^=h2>>>1,h1=h1*444984403&MASK_HIGH|h1*60499&MASK_LOW,h2=h2*3301882366&MASK_HIGH|((h2<<16|h1>>>16)*3120437893&MASK_HIGH)>>>16,h1^=h2>>>1,(h1>>>0).toString(16).padStart(8,"0")+(h2>>>0).toString(16).padStart(8,"0")}};__name(_MurmurHash3_64,"MurmurHash3_64");let MurmurHash3_64=_MurmurHash3_64;exports2.MurmurHash3_64=MurmurHash3_64},(__unused_webpack_module2,exports2,__w_pdfjs_require__2)=>{Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.FontLoader=exports2.FontFaceObject=void 0;var _util2=__w_pdfjs_require__2(1),_is_node2=__w_pdfjs_require__2(10);const _FontLoader=class _FontLoader{constructor({onUnsupportedFeature,ownerDocument:ownerDocument2=globalThis.document,styleElement=null}){this._onUnsupportedFeature=onUnsupportedFeature,this._document=ownerDocument2,this.nativeFontFaces=[],this.styleElement=null,this.loadingRequests=[],this.loadTestFontId=0}addNativeFontFace(nativeFontFace){this.nativeFontFaces.push(nativeFontFace),this._document.fonts.add(nativeFontFace)}insertRule(rule){this.styleElement||(this.styleElement=this._document.createElement("style"),this._document.documentElement.getElementsByTagName("head")[0].append(this.styleElement));const styleSheet=this.styleElement.sheet;styleSheet.insertRule(rule,styleSheet.cssRules.length)}clear(){for(const nativeFontFace of this.nativeFontFaces)this._document.fonts.delete(nativeFontFace);this.nativeFontFaces.length=0,this.styleElement&&(this.styleElement.remove(),this.styleElement=null)}async bind(font){if(font.attached||font.missingFile)return;if(font.attached=!0,this.isFontLoadingAPISupported){const nativeFontFace=font.createNativeFontFace();if(nativeFontFace){this.addNativeFontFace(nativeFontFace);try{await nativeFontFace.loaded}catch(ex){throw this._onUnsupportedFeature({featureId:_util2.UNSUPPORTED_FEATURES.errorFontLoadNative}),(0,_util2.warn)(`Failed to load font '${nativeFontFace.family}': '${ex}'.`),font.disableFontFace=!0,ex}}return}const rule=font.createFontFaceRule();if(rule){if(this.insertRule(rule),this.isSyncFontLoadingSupported)return;await new Promise(resolve=>{const request=this._queueLoadingCallback(resolve);this._prepareFontLoadEvent(font,request)})}}get isFontLoadingAPISupported(){var _a6;const hasFonts=!!((_a6=this._document)!=null&&_a6.fonts);return(0,_util2.shadow)(this,"isFontLoadingAPISupported",hasFonts)}get isSyncFontLoadingSupported(){let supported=!1;return(_is_node2.isNodeJS||typeof navigator<"u"&&/Mozilla\/5.0.*?rv:\d+.*? Gecko/.test(navigator.userAgent))&&(supported=!0),(0,_util2.shadow)(this,"isSyncFontLoadingSupported",supported)}_queueLoadingCallback(callback){function completeRequest(){for((0,_util2.assert)(!request.done,"completeRequest() cannot be called twice."),request.done=!0;loadingRequests.length>0&&loadingRequests[0].done;){const otherRequest=loadingRequests.shift();setTimeout(otherRequest.callback,0)}}__name(completeRequest,"completeRequest");const{loadingRequests}=this,request={done:!1,complete:completeRequest,callback};return loadingRequests.push(request),request}get _loadTestFont(){const testFont=atob("T1RUTwALAIAAAwAwQ0ZGIDHtZg4AAAOYAAAAgUZGVE1lkzZwAAAEHAAAABxHREVGABQAFQAABDgAAAAeT1MvMlYNYwkAAAEgAAAAYGNtYXABDQLUAAACNAAAAUJoZWFk/xVFDQAAALwAAAA2aGhlYQdkA+oAAAD0AAAAJGhtdHgD6AAAAAAEWAAAAAZtYXhwAAJQAAAAARgAAAAGbmFtZVjmdH4AAAGAAAAAsXBvc3T/hgAzAAADeAAAACAAAQAAAAEAALZRFsRfDzz1AAsD6AAAAADOBOTLAAAAAM4KHDwAAAAAA+gDIQAAAAgAAgAAAAAAAAABAAADIQAAAFoD6AAAAAAD6AABAAAAAAAAAAAAAAAAAAAAAQAAUAAAAgAAAAQD6AH0AAUAAAKKArwAAACMAooCvAAAAeAAMQECAAACAAYJAAAAAAAAAAAAAQAAAAAAAAAAAAAAAFBmRWQAwAAuAC4DIP84AFoDIQAAAAAAAQAAAAAAAAAAACAAIAABAAAADgCuAAEAAAAAAAAAAQAAAAEAAAAAAAEAAQAAAAEAAAAAAAIAAQAAAAEAAAAAAAMAAQAAAAEAAAAAAAQAAQAAAAEAAAAAAAUAAQAAAAEAAAAAAAYAAQAAAAMAAQQJAAAAAgABAAMAAQQJAAEAAgABAAMAAQQJAAIAAgABAAMAAQQJAAMAAgABAAMAAQQJAAQAAgABAAMAAQQJAAUAAgABAAMAAQQJAAYAAgABWABYAAAAAAAAAwAAAAMAAAAcAAEAAAAAADwAAwABAAAAHAAEACAAAAAEAAQAAQAAAC7//wAAAC7////TAAEAAAAAAAABBgAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAD/gwAyAAAAAQAAAAAAAAAAAAAAAAAAAAABAAQEAAEBAQJYAAEBASH4DwD4GwHEAvgcA/gXBIwMAYuL+nz5tQXkD5j3CBLnEQACAQEBIVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYAAABAQAADwACAQEEE/t3Dov6fAH6fAT+fPp8+nwHDosMCvm1Cvm1DAz6fBQAAAAAAAABAAAAAMmJbzEAAAAAzgTjFQAAAADOBOQpAAEAAAAAAAAADAAUAAQAAAABAAAAAgABAAAAAAAAAAAD6AAAAAAAAA==");return(0,_util2.shadow)(this,"_loadTestFont",testFont)}_prepareFontLoadEvent(font,request){function int32(data2,offset){return data2.charCodeAt(offset)<<24|data2.charCodeAt(offset+1)<<16|data2.charCodeAt(offset+2)<<8|data2.charCodeAt(offset+3)&255}__name(int32,"int32");function spliceString(s2,offset,remove,insert){const chunk1=s2.substring(0,offset),chunk2=s2.substring(offset+remove);return chunk1+insert+chunk2}__name(spliceString,"spliceString");let i2,ii;const canvas=this._document.createElement("canvas");canvas.width=1,canvas.height=1;const ctx=canvas.getContext("2d");let called=0;function isFontReady(name,callback){if(++called>30){(0,_util2.warn)("Load test font never loaded."),callback();return}if(ctx.font="30px "+name,ctx.fillText(".",0,20),ctx.getImageData(0,0,1,1).data[3]>0){callback();return}setTimeout(isFontReady.bind(null,name,callback))}__name(isFontReady,"isFontReady");const loadTestFontId=`lt${Date.now()}${this.loadTestFontId++}`;let data=this._loadTestFont;data=spliceString(data,976,loadTestFontId.length,loadTestFontId);const CFF_CHECKSUM_OFFSET=16,XXXX_VALUE=1482184792;let checksum=int32(data,CFF_CHECKSUM_OFFSET);for(i2=0,ii=loadTestFontId.length-3;i2<ii;i2+=4)checksum=checksum-XXXX_VALUE+int32(loadTestFontId,i2)|0;i2<loadTestFontId.length&&(checksum=checksum-XXXX_VALUE+int32(loadTestFontId+"XXX",i2)|0),data=spliceString(data,CFF_CHECKSUM_OFFSET,4,(0,_util2.string32)(checksum));const url=`url(data:font/opentype;base64,${btoa(data)});`,rule=`@font-face {font-family:"${loadTestFontId}";src:${url}}`;this.insertRule(rule);const div=this._document.createElement("div");div.style.visibility="hidden",div.style.width=div.style.height="10px",div.style.position="absolute",div.style.top=div.style.left="0px";for(const name of[font.loadedName,loadTestFontId]){const span=this._document.createElement("span");span.textContent="Hi",span.style.fontFamily=name,div.append(span)}this._document.body.append(div),isFontReady(loadTestFontId,()=>{div.remove(),request.complete()})}};__name(_FontLoader,"FontLoader");let FontLoader=_FontLoader;exports2.FontLoader=FontLoader;const _FontFaceObject=class _FontFaceObject{constructor(translatedData,{isEvalSupported=!0,disableFontFace=!1,ignoreErrors=!1,onUnsupportedFeature,fontRegistry=null}){this.compiledGlyphs=Object.create(null);for(const i2 in translatedData)this[i2]=translatedData[i2];this.isEvalSupported=isEvalSupported!==!1,this.disableFontFace=disableFontFace===!0,this.ignoreErrors=ignoreErrors===!0,this._onUnsupportedFeature=onUnsupportedFeature,this.fontRegistry=fontRegistry}createNativeFontFace(){var _a6;if(!this.data||this.disableFontFace)return null;let nativeFontFace;if(!this.cssFontInfo)nativeFontFace=new FontFace(this.loadedName,this.data,{});else{const css4={weight:this.cssFontInfo.fontWeight};this.cssFontInfo.italicAngle&&(css4.style=`oblique ${this.cssFontInfo.italicAngle}deg`),nativeFontFace=new FontFace(this.cssFontInfo.fontFamily,this.data,css4)}return(_a6=this.fontRegistry)==null||_a6.registerFont(this),nativeFontFace}createFontFaceRule(){var _a6;if(!this.data||this.disableFontFace)return null;const data=(0,_util2.bytesToString)(this.data),url=`url(data:${this.mimetype};base64,${btoa(data)});`;let rule;if(!this.cssFontInfo)rule=`@font-face {font-family:"${this.loadedName}";src:${url}}`;else{let css4=`font-weight: ${this.cssFontInfo.fontWeight};`;this.cssFontInfo.italicAngle&&(css4+=`font-style: oblique ${this.cssFontInfo.italicAngle}deg;`),rule=`@font-face {font-family:"${this.cssFontInfo.fontFamily}";${css4}src:${url}}`}return(_a6=this.fontRegistry)==null||_a6.registerFont(this,url),rule}getPathGenerator(objs,character){if(this.compiledGlyphs[character]!==void 0)return this.compiledGlyphs[character];let cmds;try{cmds=objs.get(this.loadedName+"_path_"+character)}catch(ex){if(!this.ignoreErrors)throw ex;return this._onUnsupportedFeature({featureId:_util2.UNSUPPORTED_FEATURES.errorFontGetPath}),(0,_util2.warn)(`getPathGenerator - ignoring character: "${ex}".`),this.compiledGlyphs[character]=function(c2,size){}}if(this.isEvalSupported&&_util2.FeatureTest.isEvalSupported){const jsBuf=[];for(const current of cmds){const args=current.args!==void 0?current.args.join(","):"";jsBuf.push("c.",current.cmd,"(",args,`);
`)}return this.compiledGlyphs[character]=new Function("c","size",jsBuf.join(""))}return this.compiledGlyphs[character]=function(c2,size){for(const current of cmds)current.cmd==="scale"&&(current.args=[size,-size]),c2[current.cmd].apply(c2,current.args)}}};__name(_FontFaceObject,"FontFaceObject");let FontFaceObject=_FontFaceObject;exports2.FontFaceObject=FontFaceObject},(__unused_webpack_module2,exports2)=>{Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.isNodeJS=void 0;const isNodeJS=typeof process=="object"&&process+""=="[object process]"&&!process.versions.nw&&!(process.versions.electron&&process.type&&process.type!=="browser");exports2.isNodeJS=isNodeJS},(__unused_webpack_module2,exports2,__w_pdfjs_require__2)=>{var _restoreInitialState,restoreInitialState_fn;Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.CanvasGraphics=void 0;var _util2=__w_pdfjs_require__2(1),_display_utils2=__w_pdfjs_require__2(6),_pattern_helper=__w_pdfjs_require__2(12),_image_utils=__w_pdfjs_require__2(13);const MIN_FONT_SIZE=16,MAX_FONT_SIZE=100,MAX_GROUP_SIZE=4096,EXECUTION_TIME=15,EXECUTION_STEPS=10,MAX_SIZE_TO_COMPILE=1e3,FULL_CHUNK_HEIGHT=16;function mirrorContextOperations(ctx,destCtx){if(ctx._removeMirroring)throw new Error("Context is already forwarding operations.");ctx.__originalSave=ctx.save,ctx.__originalRestore=ctx.restore,ctx.__originalRotate=ctx.rotate,ctx.__originalScale=ctx.scale,ctx.__originalTranslate=ctx.translate,ctx.__originalTransform=ctx.transform,ctx.__originalSetTransform=ctx.setTransform,ctx.__originalResetTransform=ctx.resetTransform,ctx.__originalClip=ctx.clip,ctx.__originalMoveTo=ctx.moveTo,ctx.__originalLineTo=ctx.lineTo,ctx.__originalBezierCurveTo=ctx.bezierCurveTo,ctx.__originalRect=ctx.rect,ctx.__originalClosePath=ctx.closePath,ctx.__originalBeginPath=ctx.beginPath,ctx._removeMirroring=()=>{ctx.save=ctx.__originalSave,ctx.restore=ctx.__originalRestore,ctx.rotate=ctx.__originalRotate,ctx.scale=ctx.__originalScale,ctx.translate=ctx.__originalTranslate,ctx.transform=ctx.__originalTransform,ctx.setTransform=ctx.__originalSetTransform,ctx.resetTransform=ctx.__originalResetTransform,ctx.clip=ctx.__originalClip,ctx.moveTo=ctx.__originalMoveTo,ctx.lineTo=ctx.__originalLineTo,ctx.bezierCurveTo=ctx.__originalBezierCurveTo,ctx.rect=ctx.__originalRect,ctx.closePath=ctx.__originalClosePath,ctx.beginPath=ctx.__originalBeginPath,delete ctx._removeMirroring},ctx.save=__name(function(){destCtx.save(),this.__originalSave()},"ctxSave"),ctx.restore=__name(function(){destCtx.restore(),this.__originalRestore()},"ctxRestore"),ctx.translate=__name(function(x,y){destCtx.translate(x,y),this.__originalTranslate(x,y)},"ctxTranslate"),ctx.scale=__name(function(x,y){destCtx.scale(x,y),this.__originalScale(x,y)},"ctxScale"),ctx.transform=__name(function(a2,b,c2,d,e2,f2){destCtx.transform(a2,b,c2,d,e2,f2),this.__originalTransform(a2,b,c2,d,e2,f2)},"ctxTransform"),ctx.setTransform=__name(function(a2,b,c2,d,e2,f2){destCtx.setTransform(a2,b,c2,d,e2,f2),this.__originalSetTransform(a2,b,c2,d,e2,f2)},"ctxSetTransform"),ctx.resetTransform=__name(function(){destCtx.resetTransform(),this.__originalResetTransform()},"ctxResetTransform"),ctx.rotate=__name(function(angle){destCtx.rotate(angle),this.__originalRotate(angle)},"ctxRotate"),ctx.clip=__name(function(rule){destCtx.clip(rule),this.__originalClip(rule)},"ctxRotate"),ctx.moveTo=function(x,y){destCtx.moveTo(x,y),this.__originalMoveTo(x,y)},ctx.lineTo=function(x,y){destCtx.lineTo(x,y),this.__originalLineTo(x,y)},ctx.bezierCurveTo=function(cp1x,cp1y,cp2x,cp2y,x,y){destCtx.bezierCurveTo(cp1x,cp1y,cp2x,cp2y,x,y),this.__originalBezierCurveTo(cp1x,cp1y,cp2x,cp2y,x,y)},ctx.rect=function(x,y,width,height){destCtx.rect(x,y,width,height),this.__originalRect(x,y,width,height)},ctx.closePath=function(){destCtx.closePath(),this.__originalClosePath()},ctx.beginPath=function(){destCtx.beginPath(),this.__originalBeginPath()}}__name(mirrorContextOperations,"mirrorContextOperations");const _CachedCanvases=class _CachedCanvases{constructor(canvasFactory){this.canvasFactory=canvasFactory,this.cache=Object.create(null)}getCanvas(id,width,height){let canvasEntry;return this.cache[id]!==void 0?(canvasEntry=this.cache[id],this.canvasFactory.reset(canvasEntry,width,height)):(canvasEntry=this.canvasFactory.create(width,height),this.cache[id]=canvasEntry),canvasEntry}delete(id){delete this.cache[id]}clear(){for(const id in this.cache){const canvasEntry=this.cache[id];this.canvasFactory.destroy(canvasEntry),delete this.cache[id]}}};__name(_CachedCanvases,"CachedCanvases");let CachedCanvases=_CachedCanvases;function drawImageAtIntegerCoords(ctx,srcImg,srcX,srcY,srcW,srcH,destX,destY,destW,destH){const[a2,b,c2,d,tx,ty]=(0,_display_utils2.getCurrentTransform)(ctx);if(b===0&&c2===0){const tlX=destX*a2+tx,rTlX=Math.round(tlX),tlY=destY*d+ty,rTlY=Math.round(tlY),brX=(destX+destW)*a2+tx,rWidth=Math.abs(Math.round(brX)-rTlX)||1,brY=(destY+destH)*d+ty,rHeight=Math.abs(Math.round(brY)-rTlY)||1;return ctx.setTransform(Math.sign(a2),0,0,Math.sign(d),rTlX,rTlY),ctx.drawImage(srcImg,srcX,srcY,srcW,srcH,0,0,rWidth,rHeight),ctx.setTransform(a2,b,c2,d,tx,ty),[rWidth,rHeight]}if(a2===0&&d===0){const tlX=destY*c2+tx,rTlX=Math.round(tlX),tlY=destX*b+ty,rTlY=Math.round(tlY),brX=(destY+destH)*c2+tx,rWidth=Math.abs(Math.round(brX)-rTlX)||1,brY=(destX+destW)*b+ty,rHeight=Math.abs(Math.round(brY)-rTlY)||1;return ctx.setTransform(0,Math.sign(b),Math.sign(c2),0,rTlX,rTlY),ctx.drawImage(srcImg,srcX,srcY,srcW,srcH,0,0,rHeight,rWidth),ctx.setTransform(a2,b,c2,d,tx,ty),[rHeight,rWidth]}ctx.drawImage(srcImg,srcX,srcY,srcW,srcH,destX,destY,destW,destH);const scaleX=Math.hypot(a2,b),scaleY=Math.hypot(c2,d);return[scaleX*destW,scaleY*destH]}__name(drawImageAtIntegerCoords,"drawImageAtIntegerCoords");function compileType3Glyph(imgData){const{width,height}=imgData;if(width>MAX_SIZE_TO_COMPILE||height>MAX_SIZE_TO_COMPILE)return null;const POINT_TO_PROCESS_LIMIT=1e3,POINT_TYPES=new Uint8Array([0,2,4,0,1,0,5,4,8,10,0,8,0,2,1,0]),width1=width+1;let points=new Uint8Array(width1*(height+1)),i2,j2,j0;const lineSize=width+7&-8;let data=new Uint8Array(lineSize*height),pos=0;for(const elem of imgData.data){let mask2=128;for(;mask2>0;)data[pos++]=elem&mask2?0:255,mask2>>=1}let count=0;for(pos=0,data[pos]!==0&&(points[0]=1,++count),j2=1;j2<width;j2++)data[pos]!==data[pos+1]&&(points[j2]=data[pos]?2:1,++count),pos++;for(data[pos]!==0&&(points[j2]=2,++count),i2=1;i2<height;i2++){pos=i2*lineSize,j0=i2*width1,data[pos-lineSize]!==data[pos]&&(points[j0]=data[pos]?1:8,++count);let sum=(data[pos]?4:0)+(data[pos-lineSize]?8:0);for(j2=1;j2<width;j2++)sum=(sum>>2)+(data[pos+1]?4:0)+(data[pos-lineSize+1]?8:0),POINT_TYPES[sum]&&(points[j0+j2]=POINT_TYPES[sum],++count),pos++;if(data[pos-lineSize]!==data[pos]&&(points[j0+j2]=data[pos]?2:4,++count),count>POINT_TO_PROCESS_LIMIT)return null}for(pos=lineSize*(height-1),j0=i2*width1,data[pos]!==0&&(points[j0]=8,++count),j2=1;j2<width;j2++)data[pos]!==data[pos+1]&&(points[j0+j2]=data[pos]?4:8,++count),pos++;if(data[pos]!==0&&(points[j0+j2]=4,++count),count>POINT_TO_PROCESS_LIMIT)return null;const steps=new Int32Array([0,width1,-1,0,-width1,0,0,0,1]),path=new Path2D;for(i2=0;count&&i2<=height;i2++){let p=i2*width1;const end=p+width;for(;p<end&&!points[p];)p++;if(p===end)continue;path.moveTo(p%width1,i2);const p0=p;let type=points[p];do{const step=steps[type];do p+=step;while(!points[p]);const pp=points[p];pp!==5&&pp!==10?(type=pp,points[p]=0):(type=pp&51*type>>4,points[p]&=type>>2|type<<2),path.lineTo(p%width1,p/width1|0),points[p]||--count}while(p0!==p);--i2}return data=null,points=null,__name(function(c2){c2.save(),c2.scale(1/width,-1/height),c2.translate(0,-height),c2.fill(path),c2.beginPath(),c2.restore()},"drawOutline")}__name(compileType3Glyph,"compileType3Glyph");const _CanvasExtraState=class _CanvasExtraState{constructor(width,height){this.alphaIsShape=!1,this.fontSize=0,this.fontSizeScale=1,this.textMatrix=_util2.IDENTITY_MATRIX,this.textMatrixScale=1,this.fontMatrix=_util2.FONT_IDENTITY_MATRIX,this.leading=0,this.x=0,this.y=0,this.lineX=0,this.lineY=0,this.charSpacing=0,this.wordSpacing=0,this.textHScale=1,this.textRenderingMode=_util2.TextRenderingMode.FILL,this.textRise=0,this.fillColor="#000000",this.strokeColor="#000000",this.patternFill=!1,this.fillAlpha=1,this.strokeAlpha=1,this.lineWidth=1,this.activeSMask=null,this.transferMaps=null,this.startNewPathAndClipBox([0,0,width,height])}clone(){const clone=Object.create(this);return clone.clipBox=this.clipBox.slice(),clone}setCurrentPoint(x,y){this.x=x,this.y=y}updatePathMinMax(transform2,x,y){[x,y]=_util2.Util.applyTransform([x,y],transform2),this.minX=Math.min(this.minX,x),this.minY=Math.min(this.minY,y),this.maxX=Math.max(this.maxX,x),this.maxY=Math.max(this.maxY,y)}updateRectMinMax(transform2,rect){const p1=_util2.Util.applyTransform(rect,transform2),p2=_util2.Util.applyTransform(rect.slice(2),transform2);this.minX=Math.min(this.minX,p1[0],p2[0]),this.minY=Math.min(this.minY,p1[1],p2[1]),this.maxX=Math.max(this.maxX,p1[0],p2[0]),this.maxY=Math.max(this.maxY,p1[1],p2[1])}updateScalingPathMinMax(transform2,minMax){_util2.Util.scaleMinMax(transform2,minMax),this.minX=Math.min(this.minX,minMax[0]),this.maxX=Math.max(this.maxX,minMax[1]),this.minY=Math.min(this.minY,minMax[2]),this.maxY=Math.max(this.maxY,minMax[3])}updateCurvePathMinMax(transform2,x0,y0,x1,y1,x2,y2,x3,y3,minMax){const box=_util2.Util.bezierBoundingBox(x0,y0,x1,y1,x2,y2,x3,y3);if(minMax){minMax[0]=Math.min(minMax[0],box[0],box[2]),minMax[1]=Math.max(minMax[1],box[0],box[2]),minMax[2]=Math.min(minMax[2],box[1],box[3]),minMax[3]=Math.max(minMax[3],box[1],box[3]);return}this.updateRectMinMax(transform2,box)}getPathBoundingBox(pathType=_pattern_helper.PathType.FILL,transform2=null){const box=[this.minX,this.minY,this.maxX,this.maxY];if(pathType===_pattern_helper.PathType.STROKE){transform2||(0,_util2.unreachable)("Stroke bounding box must include transform.");const scale=_util2.Util.singularValueDecompose2dScale(transform2),xStrokePad=scale[0]*this.lineWidth/2,yStrokePad=scale[1]*this.lineWidth/2;box[0]-=xStrokePad,box[1]-=yStrokePad,box[2]+=xStrokePad,box[3]+=yStrokePad}return box}updateClipFromPath(){const intersect=_util2.Util.intersect(this.clipBox,this.getPathBoundingBox());this.startNewPathAndClipBox(intersect||[0,0,0,0])}isEmptyClip(){return this.minX===1/0}startNewPathAndClipBox(box){this.clipBox=box,this.minX=1/0,this.minY=1/0,this.maxX=0,this.maxY=0}getClippedPathBoundingBox(pathType=_pattern_helper.PathType.FILL,transform2=null){return _util2.Util.intersect(this.clipBox,this.getPathBoundingBox(pathType,transform2))}};__name(_CanvasExtraState,"CanvasExtraState");let CanvasExtraState=_CanvasExtraState;function putBinaryImageData(ctx,imgData,transferMaps=null){if(typeof ImageData<"u"&&imgData instanceof ImageData){ctx.putImageData(imgData,0,0);return}const height=imgData.height,width=imgData.width,partialChunkHeight=height%FULL_CHUNK_HEIGHT,fullChunks=(height-partialChunkHeight)/FULL_CHUNK_HEIGHT,totalChunks=partialChunkHeight===0?fullChunks:fullChunks+1,chunkImgData=ctx.createImageData(width,FULL_CHUNK_HEIGHT);let srcPos=0,destPos;const src=imgData.data,dest=chunkImgData.data;let i2,j2,thisChunkHeight,elemsInThisChunk,transferMapRed,transferMapGreen,transferMapBlue,transferMapGray;if(transferMaps)switch(transferMaps.length){case 1:transferMapRed=transferMaps[0],transferMapGreen=transferMaps[0],transferMapBlue=transferMaps[0],transferMapGray=transferMaps[0];break;case 4:transferMapRed=transferMaps[0],transferMapGreen=transferMaps[1],transferMapBlue=transferMaps[2],transferMapGray=transferMaps[3];break}if(imgData.kind===_util2.ImageKind.GRAYSCALE_1BPP){const srcLength=src.byteLength,dest32=new Uint32Array(dest.buffer,0,dest.byteLength>>2),dest32DataLength=dest32.length,fullSrcDiff=width+7>>3;let white=4294967295,black=_util2.FeatureTest.isLittleEndian?4278190080:255;for(transferMapGray&&transferMapGray[0]===255&&transferMapGray[255]===0&&([white,black]=[black,white]),i2=0;i2<totalChunks;i2++){for(thisChunkHeight=i2<fullChunks?FULL_CHUNK_HEIGHT:partialChunkHeight,destPos=0,j2=0;j2<thisChunkHeight;j2++){const srcDiff=srcLength-srcPos;let k=0;const kEnd=srcDiff>fullSrcDiff?width:srcDiff*8-7,kEndUnrolled=kEnd&-8;let mask2=0,srcByte=0;for(;k<kEndUnrolled;k+=8)srcByte=src[srcPos++],dest32[destPos++]=srcByte&128?white:black,dest32[destPos++]=srcByte&64?white:black,dest32[destPos++]=srcByte&32?white:black,dest32[destPos++]=srcByte&16?white:black,dest32[destPos++]=srcByte&8?white:black,dest32[destPos++]=srcByte&4?white:black,dest32[destPos++]=srcByte&2?white:black,dest32[destPos++]=srcByte&1?white:black;for(;k<kEnd;k++)mask2===0&&(srcByte=src[srcPos++],mask2=128),dest32[destPos++]=srcByte&mask2?white:black,mask2>>=1}for(;destPos<dest32DataLength;)dest32[destPos++]=0;ctx.putImageData(chunkImgData,0,i2*FULL_CHUNK_HEIGHT)}}else if(imgData.kind===_util2.ImageKind.RGBA_32BPP){const hasTransferMaps=!!(transferMapRed||transferMapGreen||transferMapBlue);for(j2=0,elemsInThisChunk=width*FULL_CHUNK_HEIGHT*4,i2=0;i2<fullChunks;i2++){if(dest.set(src.subarray(srcPos,srcPos+elemsInThisChunk)),srcPos+=elemsInThisChunk,hasTransferMaps)for(let k=0;k<elemsInThisChunk;k+=4)transferMapRed&&(dest[k+0]=transferMapRed[dest[k+0]]),transferMapGreen&&(dest[k+1]=transferMapGreen[dest[k+1]]),transferMapBlue&&(dest[k+2]=transferMapBlue[dest[k+2]]);ctx.putImageData(chunkImgData,0,j2),j2+=FULL_CHUNK_HEIGHT}if(i2<totalChunks){if(elemsInThisChunk=width*partialChunkHeight*4,dest.set(src.subarray(srcPos,srcPos+elemsInThisChunk)),hasTransferMaps)for(let k=0;k<elemsInThisChunk;k+=4)transferMapRed&&(dest[k+0]=transferMapRed[dest[k+0]]),transferMapGreen&&(dest[k+1]=transferMapGreen[dest[k+1]]),transferMapBlue&&(dest[k+2]=transferMapBlue[dest[k+2]]);ctx.putImageData(chunkImgData,0,j2)}}else if(imgData.kind===_util2.ImageKind.RGB_24BPP){const hasTransferMaps=!!(transferMapRed||transferMapGreen||transferMapBlue);for(thisChunkHeight=FULL_CHUNK_HEIGHT,elemsInThisChunk=width*thisChunkHeight,i2=0;i2<totalChunks;i2++){for(i2>=fullChunks&&(thisChunkHeight=partialChunkHeight,elemsInThisChunk=width*thisChunkHeight),destPos=0,j2=elemsInThisChunk;j2--;)dest[destPos++]=src[srcPos++],dest[destPos++]=src[srcPos++],dest[destPos++]=src[srcPos++],dest[destPos++]=255;if(hasTransferMaps)for(let k=0;k<destPos;k+=4)transferMapRed&&(dest[k+0]=transferMapRed[dest[k+0]]),transferMapGreen&&(dest[k+1]=transferMapGreen[dest[k+1]]),transferMapBlue&&(dest[k+2]=transferMapBlue[dest[k+2]]);ctx.putImageData(chunkImgData,0,i2*FULL_CHUNK_HEIGHT)}}else throw new Error(`bad image kind: ${imgData.kind}`)}__name(putBinaryImageData,"putBinaryImageData");function putBinaryImageMask(ctx,imgData){if(imgData.bitmap){ctx.drawImage(imgData.bitmap,0,0);return}const height=imgData.height,width=imgData.width,partialChunkHeight=height%FULL_CHUNK_HEIGHT,fullChunks=(height-partialChunkHeight)/FULL_CHUNK_HEIGHT,totalChunks=partialChunkHeight===0?fullChunks:fullChunks+1,chunkImgData=ctx.createImageData(width,FULL_CHUNK_HEIGHT);let srcPos=0;const src=imgData.data,dest=chunkImgData.data;for(let i2=0;i2<totalChunks;i2++){const thisChunkHeight=i2<fullChunks?FULL_CHUNK_HEIGHT:partialChunkHeight;({srcPos}=(0,_image_utils.applyMaskImageData)({src,srcPos,dest,width,height:thisChunkHeight})),ctx.putImageData(chunkImgData,0,i2*FULL_CHUNK_HEIGHT)}}__name(putBinaryImageMask,"putBinaryImageMask");function copyCtxState(sourceCtx,destCtx){const properties2=["strokeStyle","fillStyle","fillRule","globalAlpha","lineWidth","lineCap","lineJoin","miterLimit","globalCompositeOperation","font"];for(const property of properties2)sourceCtx[property]!==void 0&&(destCtx[property]=sourceCtx[property]);sourceCtx.setLineDash!==void 0&&(destCtx.setLineDash(sourceCtx.getLineDash()),destCtx.lineDashOffset=sourceCtx.lineDashOffset)}__name(copyCtxState,"copyCtxState");function resetCtxToDefault(ctx,foregroundColor){ctx.strokeStyle=ctx.fillStyle=foregroundColor||"#000000",ctx.fillRule="nonzero",ctx.globalAlpha=1,ctx.lineWidth=1,ctx.lineCap="butt",ctx.lineJoin="miter",ctx.miterLimit=10,ctx.globalCompositeOperation="source-over",ctx.font="10px sans-serif",ctx.setLineDash!==void 0&&(ctx.setLineDash([]),ctx.lineDashOffset=0)}__name(resetCtxToDefault,"resetCtxToDefault");function composeSMaskBackdrop(bytes,r0,g0,b0){const length=bytes.length;for(let i2=3;i2<length;i2+=4){const alpha=bytes[i2];if(alpha===0)bytes[i2-3]=r0,bytes[i2-2]=g0,bytes[i2-1]=b0;else if(alpha<255){const alpha_=255-alpha;bytes[i2-3]=bytes[i2-3]*alpha+r0*alpha_>>8,bytes[i2-2]=bytes[i2-2]*alpha+g0*alpha_>>8,bytes[i2-1]=bytes[i2-1]*alpha+b0*alpha_>>8}}}__name(composeSMaskBackdrop,"composeSMaskBackdrop");function composeSMaskAlpha(maskData,layerData,transferMap){const length=maskData.length,scale=1/255;for(let i2=3;i2<length;i2+=4){const alpha=transferMap?transferMap[maskData[i2]]:maskData[i2];layerData[i2]=layerData[i2]*alpha*scale|0}}__name(composeSMaskAlpha,"composeSMaskAlpha");function composeSMaskLuminosity(maskData,layerData,transferMap){const length=maskData.length;for(let i2=3;i2<length;i2+=4){const y=maskData[i2-3]*77+maskData[i2-2]*152+maskData[i2-1]*28;layerData[i2]=transferMap?layerData[i2]*transferMap[y>>8]>>8:layerData[i2]*y>>16}}__name(composeSMaskLuminosity,"composeSMaskLuminosity");function genericComposeSMask(maskCtx,layerCtx,width,height,subtype,backdrop,transferMap,layerOffsetX,layerOffsetY,maskOffsetX,maskOffsetY){const hasBackdrop=!!backdrop,r0=hasBackdrop?backdrop[0]:0,g0=hasBackdrop?backdrop[1]:0,b0=hasBackdrop?backdrop[2]:0;let composeFn;subtype==="Luminosity"?composeFn=composeSMaskLuminosity:composeFn=composeSMaskAlpha;const chunkSize=Math.min(height,Math.ceil(1048576/width));for(let row=0;row<height;row+=chunkSize){const chunkHeight=Math.min(chunkSize,height-row),maskData=maskCtx.getImageData(layerOffsetX-maskOffsetX,row+(layerOffsetY-maskOffsetY),width,chunkHeight),layerData=layerCtx.getImageData(layerOffsetX,row+layerOffsetY,width,chunkHeight);hasBackdrop&&composeSMaskBackdrop(maskData.data,r0,g0,b0),composeFn(maskData.data,layerData.data,transferMap),layerCtx.putImageData(layerData,layerOffsetX,row+layerOffsetY)}}__name(genericComposeSMask,"genericComposeSMask");function composeSMask(ctx,smask,layerCtx,layerBox){const layerOffsetX=layerBox[0],layerOffsetY=layerBox[1],layerWidth=layerBox[2]-layerOffsetX,layerHeight=layerBox[3]-layerOffsetY;layerWidth===0||layerHeight===0||(genericComposeSMask(smask.context,layerCtx,layerWidth,layerHeight,smask.subtype,smask.backdrop,smask.transferMap,layerOffsetX,layerOffsetY,smask.offsetX,smask.offsetY),ctx.save(),ctx.globalAlpha=1,ctx.globalCompositeOperation="source-over",ctx.setTransform(1,0,0,1,0,0),ctx.drawImage(layerCtx.canvas,0,0),ctx.restore())}__name(composeSMask,"composeSMask");function getImageSmoothingEnabled(transform2,interpolate){const scale=_util2.Util.singularValueDecompose2dScale(transform2);scale[0]=Math.fround(scale[0]),scale[1]=Math.fround(scale[1]);const actualScale=Math.fround((globalThis.devicePixelRatio||1)*_display_utils2.PixelsPerInch.PDF_TO_CSS_UNITS);return interpolate!==void 0?interpolate:scale[0]<=actualScale||scale[1]<=actualScale}__name(getImageSmoothingEnabled,"getImageSmoothingEnabled");const LINE_CAP_STYLES=["butt","round","square"],LINE_JOIN_STYLES=["miter","round","bevel"],NORMAL_CLIP={},EO_CLIP={},_CanvasGraphics=class _CanvasGraphics{constructor(canvasCtx,commonObjs,objs,canvasFactory,{optionalContentConfig,markedContentStack=null},annotationCanvasMap,pageColors){__privateAdd(this,_restoreInitialState);this.ctx=canvasCtx,this.current=new CanvasExtraState(this.ctx.canvas.width,this.ctx.canvas.height),this.stateStack=[],this.pendingClip=null,this.pendingEOFill=!1,this.res=null,this.xobjs=null,this.commonObjs=commonObjs,this.objs=objs,this.canvasFactory=canvasFactory,this.groupStack=[],this.processingType3=null,this.baseTransform=null,this.baseTransformStack=[],this.groupLevel=0,this.smaskStack=[],this.smaskCounter=0,this.tempSMask=null,this.suspendedCtx=null,this.contentVisible=!0,this.markedContentStack=markedContentStack||[],this.optionalContentConfig=optionalContentConfig,this.cachedCanvases=new CachedCanvases(this.canvasFactory),this.cachedPatterns=new Map,this.annotationCanvasMap=annotationCanvasMap,this.viewportScale=1,this.outputScaleX=1,this.outputScaleY=1,this.backgroundColor=(pageColors==null?void 0:pageColors.background)||null,this.foregroundColor=(pageColors==null?void 0:pageColors.foreground)||null,this._cachedScaleForStroking=null,this._cachedGetSinglePixelWidth=null,this._cachedBitmapsMap=new Map}getObject(data,fallback=null){return typeof data=="string"?data.startsWith("g_")?this.commonObjs.get(data):this.objs.get(data):fallback}beginDrawing({transform:transform2,viewport,transparency=!1,background=null}){const width=this.ctx.canvas.width,height=this.ctx.canvas.height,defaultBackgroundColor=background||"#ffffff";if(this.ctx.save(),this.foregroundColor&&this.backgroundColor){this.ctx.fillStyle=this.foregroundColor;const fg=this.foregroundColor=this.ctx.fillStyle;this.ctx.fillStyle=this.backgroundColor;const bg=this.backgroundColor=this.ctx.fillStyle;let isValidDefaultBg=!0,defaultBg=defaultBackgroundColor;if(this.ctx.fillStyle=defaultBackgroundColor,defaultBg=this.ctx.fillStyle,isValidDefaultBg=typeof defaultBg=="string"&&/^#[0-9A-Fa-f]{6}$/.test(defaultBg),fg==="#000000"&&bg==="#ffffff"||fg===bg||!isValidDefaultBg)this.foregroundColor=this.backgroundColor=null;else{const[rB,gB,bB]=(0,_display_utils2.getRGB)(defaultBg),newComp=__name(x=>(x/=255,x<=.03928?x/12.92:((x+.055)/1.055)**2.4),"newComp"),lumB=Math.round(.2126*newComp(rB)+.7152*newComp(gB)+.0722*newComp(bB));this.selectColor=(r,g,b)=>{const lumC=.2126*newComp(r)+.7152*newComp(g)+.0722*newComp(b);return Math.round(lumC)===lumB?bg:fg}}}if(this.ctx.fillStyle=this.backgroundColor||defaultBackgroundColor,this.ctx.fillRect(0,0,width,height),this.ctx.restore(),transparency){const transparentCanvas=this.cachedCanvases.getCanvas("transparent",width,height);this.compositeCtx=this.ctx,this.transparentCanvas=transparentCanvas.canvas,this.ctx=transparentCanvas.context,this.ctx.save(),this.ctx.transform(...(0,_display_utils2.getCurrentTransform)(this.compositeCtx))}this.ctx.save(),resetCtxToDefault(this.ctx,this.foregroundColor),transform2&&(this.ctx.transform(...transform2),this.outputScaleX=transform2[0],this.outputScaleY=transform2[0]),this.ctx.transform(...viewport.transform),this.viewportScale=viewport.scale,this.baseTransform=(0,_display_utils2.getCurrentTransform)(this.ctx)}executeOperatorList(operatorList,executionStartIdx,continueCallback,stepper){const argsArray=operatorList.argsArray,fnArray=operatorList.fnArray;let i2=executionStartIdx||0;const argsArrayLen=argsArray.length;if(argsArrayLen===i2)return i2;const chunkOperations=argsArrayLen-i2>EXECUTION_STEPS&&typeof continueCallback=="function",endTime=chunkOperations?Date.now()+EXECUTION_TIME:0;let steps=0;const commonObjs=this.commonObjs,objs=this.objs;let fnId;for(;;){if(stepper!==void 0&&i2===stepper.nextBreakPoint)return stepper.breakIt(i2,continueCallback),i2;if(fnId=fnArray[i2],fnId!==_util2.OPS.dependency)this[fnId].apply(this,argsArray[i2]);else for(const depObjId of argsArray[i2]){const objsPool=depObjId.startsWith("g_")?commonObjs:objs;if(!objsPool.has(depObjId))return objsPool.get(depObjId,continueCallback),i2}if(i2++,i2===argsArrayLen)return i2;if(chunkOperations&&++steps>EXECUTION_STEPS){if(Date.now()>endTime)return continueCallback(),i2;steps=0}}}endDrawing(){__privateMethod(this,_restoreInitialState,restoreInitialState_fn).call(this),this.cachedCanvases.clear(),this.cachedPatterns.clear();for(const cache2 of this._cachedBitmapsMap.values()){for(const canvas of cache2.values())typeof HTMLCanvasElement<"u"&&canvas instanceof HTMLCanvasElement&&(canvas.width=canvas.height=0);cache2.clear()}this._cachedBitmapsMap.clear()}_scaleImage(img,inverseTransform){const width=img.width,height=img.height;let widthScale=Math.max(Math.hypot(inverseTransform[0],inverseTransform[1]),1),heightScale=Math.max(Math.hypot(inverseTransform[2],inverseTransform[3]),1),paintWidth=width,paintHeight=height,tmpCanvasId="prescale1",tmpCanvas,tmpCtx;for(;widthScale>2&&paintWidth>1||heightScale>2&&paintHeight>1;){let newWidth=paintWidth,newHeight=paintHeight;widthScale>2&&paintWidth>1&&(newWidth=Math.ceil(paintWidth/2),widthScale/=paintWidth/newWidth),heightScale>2&&paintHeight>1&&(newHeight=Math.ceil(paintHeight/2),heightScale/=paintHeight/newHeight),tmpCanvas=this.cachedCanvases.getCanvas(tmpCanvasId,newWidth,newHeight),tmpCtx=tmpCanvas.context,tmpCtx.clearRect(0,0,newWidth,newHeight),tmpCtx.drawImage(img,0,0,paintWidth,paintHeight,0,0,newWidth,newHeight),img=tmpCanvas.canvas,paintWidth=newWidth,paintHeight=newHeight,tmpCanvasId=tmpCanvasId==="prescale1"?"prescale2":"prescale1"}return{img,paintWidth,paintHeight}}_createMaskCanvas(img){const ctx=this.ctx,{width,height}=img,fillColor=this.current.fillColor,isPatternFill=this.current.patternFill,currentTransform=(0,_display_utils2.getCurrentTransform)(ctx);let cache2,cacheKey,scaled,maskCanvas;if((img.bitmap||img.data)&&img.count>1){const mainKey=img.bitmap||img.data.buffer;cacheKey=JSON.stringify(isPatternFill?currentTransform:[currentTransform.slice(0,4),fillColor]),cache2=this._cachedBitmapsMap.get(mainKey),cache2||(cache2=new Map,this._cachedBitmapsMap.set(mainKey,cache2));const cachedImage=cache2.get(cacheKey);if(cachedImage&&!isPatternFill){const offsetX2=Math.round(Math.min(currentTransform[0],currentTransform[2])+currentTransform[4]),offsetY2=Math.round(Math.min(currentTransform[1],currentTransform[3])+currentTransform[5]);return{canvas:cachedImage,offsetX:offsetX2,offsetY:offsetY2}}scaled=cachedImage}scaled||(maskCanvas=this.cachedCanvases.getCanvas("maskCanvas",width,height),putBinaryImageMask(maskCanvas.context,img));let maskToCanvas=_util2.Util.transform(currentTransform,[1/width,0,0,-1/height,0,0]);maskToCanvas=_util2.Util.transform(maskToCanvas,[1,0,0,1,0,-height]);const cord1=_util2.Util.applyTransform([0,0],maskToCanvas),cord2=_util2.Util.applyTransform([width,height],maskToCanvas),rect=_util2.Util.normalizeRect([cord1[0],cord1[1],cord2[0],cord2[1]]),drawnWidth=Math.round(rect[2]-rect[0])||1,drawnHeight=Math.round(rect[3]-rect[1])||1,fillCanvas=this.cachedCanvases.getCanvas("fillCanvas",drawnWidth,drawnHeight),fillCtx=fillCanvas.context,offsetX=Math.min(cord1[0],cord2[0]),offsetY=Math.min(cord1[1],cord2[1]);fillCtx.translate(-offsetX,-offsetY),fillCtx.transform(...maskToCanvas),scaled||(scaled=this._scaleImage(maskCanvas.canvas,(0,_display_utils2.getCurrentTransformInverse)(fillCtx)),scaled=scaled.img,cache2&&isPatternFill&&cache2.set(cacheKey,scaled)),fillCtx.imageSmoothingEnabled=getImageSmoothingEnabled((0,_display_utils2.getCurrentTransform)(fillCtx),img.interpolate),drawImageAtIntegerCoords(fillCtx,scaled,0,0,scaled.width,scaled.height,0,0,width,height),fillCtx.globalCompositeOperation="source-in";const inverse=_util2.Util.transform((0,_display_utils2.getCurrentTransformInverse)(fillCtx),[1,0,0,1,-offsetX,-offsetY]);return fillCtx.fillStyle=isPatternFill?fillColor.getPattern(ctx,this,inverse,_pattern_helper.PathType.FILL):fillColor,fillCtx.fillRect(0,0,width,height),cache2&&!isPatternFill&&(this.cachedCanvases.delete("fillCanvas"),cache2.set(cacheKey,fillCanvas.canvas)),{canvas:fillCanvas.canvas,offsetX:Math.round(offsetX),offsetY:Math.round(offsetY)}}setLineWidth(width){width!==this.current.lineWidth&&(this._cachedScaleForStroking=null),this.current.lineWidth=width,this.ctx.lineWidth=width}setLineCap(style2){this.ctx.lineCap=LINE_CAP_STYLES[style2]}setLineJoin(style2){this.ctx.lineJoin=LINE_JOIN_STYLES[style2]}setMiterLimit(limit){this.ctx.miterLimit=limit}setDash(dashArray,dashPhase){const ctx=this.ctx;ctx.setLineDash!==void 0&&(ctx.setLineDash(dashArray),ctx.lineDashOffset=dashPhase)}setRenderingIntent(intent){}setFlatness(flatness){}setGState(states){for(const[key2,value]of states)switch(key2){case"LW":this.setLineWidth(value);break;case"LC":this.setLineCap(value);break;case"LJ":this.setLineJoin(value);break;case"ML":this.setMiterLimit(value);break;case"D":this.setDash(value[0],value[1]);break;case"RI":this.setRenderingIntent(value);break;case"FL":this.setFlatness(value);break;case"Font":this.setFont(value[0],value[1]);break;case"CA":this.current.strokeAlpha=value;break;case"ca":this.current.fillAlpha=value,this.ctx.globalAlpha=value;break;case"BM":this.ctx.globalCompositeOperation=value;break;case"SMask":this.current.activeSMask=value?this.tempSMask:null,this.tempSMask=null,this.checkSMaskState();break;case"TR":this.current.transferMaps=value}}get inSMaskMode(){return!!this.suspendedCtx}checkSMaskState(){const inSMaskMode=this.inSMaskMode;this.current.activeSMask&&!inSMaskMode?this.beginSMaskMode():!this.current.activeSMask&&inSMaskMode&&this.endSMaskMode()}beginSMaskMode(){if(this.inSMaskMode)throw new Error("beginSMaskMode called while already in smask mode");const drawnWidth=this.ctx.canvas.width,drawnHeight=this.ctx.canvas.height,cacheId="smaskGroupAt"+this.groupLevel,scratchCanvas=this.cachedCanvases.getCanvas(cacheId,drawnWidth,drawnHeight);this.suspendedCtx=this.ctx,this.ctx=scratchCanvas.context;const ctx=this.ctx;ctx.setTransform(...(0,_display_utils2.getCurrentTransform)(this.suspendedCtx)),copyCtxState(this.suspendedCtx,ctx),mirrorContextOperations(ctx,this.suspendedCtx),this.setGState([["BM","source-over"],["ca",1],["CA",1]])}endSMaskMode(){if(!this.inSMaskMode)throw new Error("endSMaskMode called while not in smask mode");this.ctx._removeMirroring(),copyCtxState(this.ctx,this.suspendedCtx),this.ctx=this.suspendedCtx,this.suspendedCtx=null}compose(dirtyBox){if(!this.current.activeSMask)return;dirtyBox?(dirtyBox[0]=Math.floor(dirtyBox[0]),dirtyBox[1]=Math.floor(dirtyBox[1]),dirtyBox[2]=Math.ceil(dirtyBox[2]),dirtyBox[3]=Math.ceil(dirtyBox[3])):dirtyBox=[0,0,this.ctx.canvas.width,this.ctx.canvas.height];const smask=this.current.activeSMask,suspendedCtx=this.suspendedCtx;composeSMask(suspendedCtx,smask,this.ctx,dirtyBox),this.ctx.save(),this.ctx.setTransform(1,0,0,1,0,0),this.ctx.clearRect(0,0,this.ctx.canvas.width,this.ctx.canvas.height),this.ctx.restore()}save(){this.inSMaskMode?(copyCtxState(this.ctx,this.suspendedCtx),this.suspendedCtx.save()):this.ctx.save();const old=this.current;this.stateStack.push(old),this.current=old.clone()}restore(){this.stateStack.length===0&&this.inSMaskMode&&this.endSMaskMode(),this.stateStack.length!==0&&(this.current=this.stateStack.pop(),this.inSMaskMode?(this.suspendedCtx.restore(),copyCtxState(this.suspendedCtx,this.ctx)):this.ctx.restore(),this.checkSMaskState(),this.pendingClip=null,this._cachedScaleForStroking=null,this._cachedGetSinglePixelWidth=null)}transform(a2,b,c2,d,e2,f2){this.ctx.transform(a2,b,c2,d,e2,f2),this._cachedScaleForStroking=null,this._cachedGetSinglePixelWidth=null}constructPath(ops,args,minMax){const ctx=this.ctx,current=this.current;let x=current.x,y=current.y,startX,startY;const currentTransform=(0,_display_utils2.getCurrentTransform)(ctx),isScalingMatrix=currentTransform[0]===0&&currentTransform[3]===0||currentTransform[1]===0&&currentTransform[2]===0,minMaxForBezier=isScalingMatrix?minMax.slice(0):null;for(let i2=0,j2=0,ii=ops.length;i2<ii;i2++)switch(ops[i2]|0){case _util2.OPS.rectangle:x=args[j2++],y=args[j2++];const width=args[j2++],height=args[j2++],xw=x+width,yh=y+height;ctx.moveTo(x,y),width===0||height===0?ctx.lineTo(xw,yh):(ctx.lineTo(xw,y),ctx.lineTo(xw,yh),ctx.lineTo(x,yh)),isScalingMatrix||current.updateRectMinMax(currentTransform,[x,y,xw,yh]),ctx.closePath();break;case _util2.OPS.moveTo:x=args[j2++],y=args[j2++],ctx.moveTo(x,y),isScalingMatrix||current.updatePathMinMax(currentTransform,x,y);break;case _util2.OPS.lineTo:x=args[j2++],y=args[j2++],ctx.lineTo(x,y),isScalingMatrix||current.updatePathMinMax(currentTransform,x,y);break;case _util2.OPS.curveTo:startX=x,startY=y,x=args[j2+4],y=args[j2+5],ctx.bezierCurveTo(args[j2],args[j2+1],args[j2+2],args[j2+3],x,y),current.updateCurvePathMinMax(currentTransform,startX,startY,args[j2],args[j2+1],args[j2+2],args[j2+3],x,y,minMaxForBezier),j2+=6;break;case _util2.OPS.curveTo2:startX=x,startY=y,ctx.bezierCurveTo(x,y,args[j2],args[j2+1],args[j2+2],args[j2+3]),current.updateCurvePathMinMax(currentTransform,startX,startY,x,y,args[j2],args[j2+1],args[j2+2],args[j2+3],minMaxForBezier),x=args[j2+2],y=args[j2+3],j2+=4;break;case _util2.OPS.curveTo3:startX=x,startY=y,x=args[j2+2],y=args[j2+3],ctx.bezierCurveTo(args[j2],args[j2+1],x,y,x,y),current.updateCurvePathMinMax(currentTransform,startX,startY,args[j2],args[j2+1],x,y,x,y,minMaxForBezier),j2+=4;break;case _util2.OPS.closePath:ctx.closePath();break}isScalingMatrix&&current.updateScalingPathMinMax(currentTransform,minMaxForBezier),current.setCurrentPoint(x,y)}closePath(){this.ctx.closePath()}stroke(consumePath=!0){const ctx=this.ctx,strokeColor=this.current.strokeColor;ctx.globalAlpha=this.current.strokeAlpha,this.contentVisible&&(typeof strokeColor=="object"&&(strokeColor!=null&&strokeColor.getPattern)?(ctx.save(),ctx.strokeStyle=strokeColor.getPattern(ctx,this,(0,_display_utils2.getCurrentTransformInverse)(ctx),_pattern_helper.PathType.STROKE),this.rescaleAndStroke(!1),ctx.restore()):this.rescaleAndStroke(!0)),consumePath&&this.consumePath(this.current.getClippedPathBoundingBox()),ctx.globalAlpha=this.current.fillAlpha}closeStroke(){this.closePath(),this.stroke()}fill(consumePath=!0){const ctx=this.ctx,fillColor=this.current.fillColor,isPatternFill=this.current.patternFill;let needRestore=!1;isPatternFill&&(ctx.save(),ctx.fillStyle=fillColor.getPattern(ctx,this,(0,_display_utils2.getCurrentTransformInverse)(ctx),_pattern_helper.PathType.FILL),needRestore=!0);const intersect=this.current.getClippedPathBoundingBox();this.contentVisible&&intersect!==null&&(this.pendingEOFill?(ctx.fill("evenodd"),this.pendingEOFill=!1):ctx.fill()),needRestore&&ctx.restore(),consumePath&&this.consumePath(intersect)}eoFill(){this.pendingEOFill=!0,this.fill()}fillStroke(){this.fill(!1),this.stroke(!1),this.consumePath()}eoFillStroke(){this.pendingEOFill=!0,this.fillStroke()}closeFillStroke(){this.closePath(),this.fillStroke()}closeEOFillStroke(){this.pendingEOFill=!0,this.closePath(),this.fillStroke()}endPath(){this.consumePath()}clip(){this.pendingClip=NORMAL_CLIP}eoClip(){this.pendingClip=EO_CLIP}beginText(){this.current.textMatrix=_util2.IDENTITY_MATRIX,this.current.textMatrixScale=1,this.current.x=this.current.lineX=0,this.current.y=this.current.lineY=0}endText(){const paths=this.pendingTextPaths,ctx=this.ctx;if(paths===void 0){ctx.beginPath();return}ctx.save(),ctx.beginPath();for(const path of paths)ctx.setTransform(...path.transform),ctx.translate(path.x,path.y),path.addToPath(ctx,path.fontSize);ctx.restore(),ctx.clip(),ctx.beginPath(),delete this.pendingTextPaths}setCharSpacing(spacing2){this.current.charSpacing=spacing2}setWordSpacing(spacing2){this.current.wordSpacing=spacing2}setHScale(scale){this.current.textHScale=scale/100}setLeading(leading){this.current.leading=-leading}setFont(fontRefName,size){const fontObj=this.commonObjs.get(fontRefName),current=this.current;if(!fontObj)throw new Error(`Can't find font for ${fontRefName}`);if(current.fontMatrix=fontObj.fontMatrix||_util2.FONT_IDENTITY_MATRIX,(current.fontMatrix[0]===0||current.fontMatrix[3]===0)&&(0,_util2.warn)("Invalid font matrix for font "+fontRefName),size<0?(size=-size,current.fontDirection=-1):current.fontDirection=1,this.current.font=fontObj,this.current.fontSize=size,fontObj.isType3Font)return;const name=fontObj.loadedName||"sans-serif";let bold="normal";fontObj.black?bold="900":fontObj.bold&&(bold="bold");const italic=fontObj.italic?"italic":"normal",typeface=`"${name}", ${fontObj.fallbackName}`;let browserFontSize=size;size<MIN_FONT_SIZE?browserFontSize=MIN_FONT_SIZE:size>MAX_FONT_SIZE&&(browserFontSize=MAX_FONT_SIZE),this.current.fontSizeScale=size/browserFontSize,this.ctx.font=`${italic} ${bold} ${browserFontSize}px ${typeface}`}setTextRenderingMode(mode){this.current.textRenderingMode=mode}setTextRise(rise){this.current.textRise=rise}moveText(x,y){this.current.x=this.current.lineX+=x,this.current.y=this.current.lineY+=y}setLeadingMoveText(x,y){this.setLeading(-y),this.moveText(x,y)}setTextMatrix(a2,b,c2,d,e2,f2){this.current.textMatrix=[a2,b,c2,d,e2,f2],this.current.textMatrixScale=Math.hypot(a2,b),this.current.x=this.current.lineX=0,this.current.y=this.current.lineY=0}nextLine(){this.moveText(0,this.current.leading)}paintChar(character,x,y,patternTransform){const ctx=this.ctx,current=this.current,font=current.font,textRenderingMode=current.textRenderingMode,fontSize=current.fontSize/current.fontSizeScale,fillStrokeMode=textRenderingMode&_util2.TextRenderingMode.FILL_STROKE_MASK,isAddToPathSet=!!(textRenderingMode&_util2.TextRenderingMode.ADD_TO_PATH_FLAG),patternFill=current.patternFill&&!font.missingFile;let addToPath;(font.disableFontFace||isAddToPathSet||patternFill)&&(addToPath=font.getPathGenerator(this.commonObjs,character)),font.disableFontFace||patternFill?(ctx.save(),ctx.translate(x,y),ctx.beginPath(),addToPath(ctx,fontSize),patternTransform&&ctx.setTransform(...patternTransform),(fillStrokeMode===_util2.TextRenderingMode.FILL||fillStrokeMode===_util2.TextRenderingMode.FILL_STROKE)&&ctx.fill(),(fillStrokeMode===_util2.TextRenderingMode.STROKE||fillStrokeMode===_util2.TextRenderingMode.FILL_STROKE)&&ctx.stroke(),ctx.restore()):((fillStrokeMode===_util2.TextRenderingMode.FILL||fillStrokeMode===_util2.TextRenderingMode.FILL_STROKE)&&ctx.fillText(character,x,y),(fillStrokeMode===_util2.TextRenderingMode.STROKE||fillStrokeMode===_util2.TextRenderingMode.FILL_STROKE)&&ctx.strokeText(character,x,y)),isAddToPathSet&&(this.pendingTextPaths||(this.pendingTextPaths=[])).push({transform:(0,_display_utils2.getCurrentTransform)(ctx),x,y,fontSize,addToPath})}get isFontSubpixelAAEnabled(){const{context:ctx}=this.cachedCanvases.getCanvas("isFontSubpixelAAEnabled",10,10);ctx.scale(1.5,1),ctx.fillText("I",0,10);const data=ctx.getImageData(0,0,10,10).data;let enabled=!1;for(let i2=3;i2<data.length;i2+=4)if(data[i2]>0&&data[i2]<255){enabled=!0;break}return(0,_util2.shadow)(this,"isFontSubpixelAAEnabled",enabled)}showText(glyphs){const current=this.current,font=current.font;if(font.isType3Font)return this.showType3Text(glyphs);const fontSize=current.fontSize;if(fontSize===0)return;const ctx=this.ctx,fontSizeScale=current.fontSizeScale,charSpacing=current.charSpacing,wordSpacing=current.wordSpacing,fontDirection=current.fontDirection,textHScale=current.textHScale*fontDirection,glyphsLength=glyphs.length,vertical=font.vertical,spacingDir=vertical?1:-1,defaultVMetrics=font.defaultVMetrics,widthAdvanceScale=fontSize*current.fontMatrix[0],simpleFillText=current.textRenderingMode===_util2.TextRenderingMode.FILL&&!font.disableFontFace&&!current.patternFill;ctx.save(),ctx.transform(...current.textMatrix),ctx.translate(current.x,current.y+current.textRise),fontDirection>0?ctx.scale(textHScale,-1):ctx.scale(textHScale,1);let patternTransform;if(current.patternFill){ctx.save();const pattern=current.fillColor.getPattern(ctx,this,(0,_display_utils2.getCurrentTransformInverse)(ctx),_pattern_helper.PathType.FILL);patternTransform=(0,_display_utils2.getCurrentTransform)(ctx),ctx.restore(),ctx.fillStyle=pattern}let lineWidth=current.lineWidth;const scale=current.textMatrixScale;if(scale===0||lineWidth===0){const fillStrokeMode=current.textRenderingMode&_util2.TextRenderingMode.FILL_STROKE_MASK;(fillStrokeMode===_util2.TextRenderingMode.STROKE||fillStrokeMode===_util2.TextRenderingMode.FILL_STROKE)&&(lineWidth=this.getSinglePixelWidth())}else lineWidth/=scale;if(fontSizeScale!==1&&(ctx.scale(fontSizeScale,fontSizeScale),lineWidth/=fontSizeScale),ctx.lineWidth=lineWidth,font.isInvalidPDFjsFont){const chars=[];let width=0;for(const glyph of glyphs)chars.push(glyph.unicode),width+=glyph.width;ctx.fillText(chars.join(""),0,0),current.x+=width*widthAdvanceScale*textHScale,ctx.restore(),this.compose();return}let x=0,i2;for(i2=0;i2<glyphsLength;++i2){const glyph=glyphs[i2];if(typeof glyph=="number"){x+=spacingDir*glyph*fontSize/1e3;continue}let restoreNeeded=!1;const spacing2=(glyph.isSpace?wordSpacing:0)+charSpacing,character=glyph.fontChar,accent=glyph.accent;let scaledX,scaledY,width=glyph.width;if(vertical){const vmetric=glyph.vmetric||defaultVMetrics,vx=-(glyph.vmetric?vmetric[1]:width*.5)*widthAdvanceScale,vy=vmetric[2]*widthAdvanceScale;width=vmetric?-vmetric[0]:width,scaledX=vx/fontSizeScale,scaledY=(x+vy)/fontSizeScale}else scaledX=x/fontSizeScale,scaledY=0;if(font.remeasure&&width>0){const measuredWidth=ctx.measureText(character).width*1e3/fontSize*fontSizeScale;if(width<measuredWidth&&this.isFontSubpixelAAEnabled){const characterScaleX=width/measuredWidth;restoreNeeded=!0,ctx.save(),ctx.scale(characterScaleX,1),scaledX/=characterScaleX}else width!==measuredWidth&&(scaledX+=(width-measuredWidth)/2e3*fontSize/fontSizeScale)}if(this.contentVisible&&(glyph.isInFont||font.missingFile)){if(simpleFillText&&!accent)ctx.fillText(character,scaledX,scaledY);else if(this.paintChar(character,scaledX,scaledY,patternTransform),accent){const scaledAccentX=scaledX+fontSize*accent.offset.x/fontSizeScale,scaledAccentY=scaledY-fontSize*accent.offset.y/fontSizeScale;this.paintChar(accent.fontChar,scaledAccentX,scaledAccentY,patternTransform)}}let charWidth;vertical?charWidth=width*widthAdvanceScale-spacing2*fontDirection:charWidth=width*widthAdvanceScale+spacing2*fontDirection,x+=charWidth,restoreNeeded&&ctx.restore()}vertical?current.y-=x:current.x+=x*textHScale,ctx.restore(),this.compose()}showType3Text(glyphs){const ctx=this.ctx,current=this.current,font=current.font,fontSize=current.fontSize,fontDirection=current.fontDirection,spacingDir=font.vertical?1:-1,charSpacing=current.charSpacing,wordSpacing=current.wordSpacing,textHScale=current.textHScale*fontDirection,fontMatrix=current.fontMatrix||_util2.FONT_IDENTITY_MATRIX,glyphsLength=glyphs.length,isTextInvisible=current.textRenderingMode===_util2.TextRenderingMode.INVISIBLE;let i2,glyph,width,spacingLength;if(!(isTextInvisible||fontSize===0)){for(this._cachedScaleForStroking=null,this._cachedGetSinglePixelWidth=null,ctx.save(),ctx.transform(...current.textMatrix),ctx.translate(current.x,current.y),ctx.scale(textHScale,fontDirection),i2=0;i2<glyphsLength;++i2){if(glyph=glyphs[i2],typeof glyph=="number"){spacingLength=spacingDir*glyph*fontSize/1e3,this.ctx.translate(spacingLength,0),current.x+=spacingLength*textHScale;continue}const spacing2=(glyph.isSpace?wordSpacing:0)+charSpacing,operatorList=font.charProcOperatorList[glyph.operatorListId];if(!operatorList){(0,_util2.warn)(`Type3 character "${glyph.operatorListId}" is not available.`);continue}this.contentVisible&&(this.processingType3=glyph,this.save(),ctx.scale(fontSize,fontSize),ctx.transform(...fontMatrix),this.executeOperatorList(operatorList),this.restore()),width=_util2.Util.applyTransform([glyph.width,0],fontMatrix)[0]*fontSize+spacing2,ctx.translate(width,0),current.x+=width*textHScale}ctx.restore(),this.processingType3=null}}setCharWidth(xWidth,yWidth){}setCharWidthAndBounds(xWidth,yWidth,llx,lly,urx,ury){this.ctx.rect(llx,lly,urx-llx,ury-lly),this.ctx.clip(),this.endPath()}getColorN_Pattern(IR){let pattern;if(IR[0]==="TilingPattern"){const color=IR[1],baseTransform=this.baseTransform||(0,_display_utils2.getCurrentTransform)(this.ctx),canvasGraphicsFactory={createCanvasGraphics:ctx=>new _CanvasGraphics(ctx,this.commonObjs,this.objs,this.canvasFactory,{optionalContentConfig:this.optionalContentConfig,markedContentStack:this.markedContentStack})};pattern=new _pattern_helper.TilingPattern(IR,color,this.ctx,canvasGraphicsFactory,baseTransform)}else pattern=this._getPattern(IR[1],IR[2]);return pattern}setStrokeColorN(){this.current.strokeColor=this.getColorN_Pattern(arguments)}setFillColorN(){this.current.fillColor=this.getColorN_Pattern(arguments),this.current.patternFill=!0}setStrokeRGBColor(r,g,b){var _a6;const color=((_a6=this.selectColor)==null?void 0:_a6.call(this,r,g,b))||_util2.Util.makeHexColor(r,g,b);this.ctx.strokeStyle=color,this.current.strokeColor=color}setFillRGBColor(r,g,b){var _a6;const color=((_a6=this.selectColor)==null?void 0:_a6.call(this,r,g,b))||_util2.Util.makeHexColor(r,g,b);this.ctx.fillStyle=color,this.current.fillColor=color,this.current.patternFill=!1}_getPattern(objId,matrix=null){let pattern;return this.cachedPatterns.has(objId)?pattern=this.cachedPatterns.get(objId):(pattern=(0,_pattern_helper.getShadingPattern)(this.objs.get(objId)),this.cachedPatterns.set(objId,pattern)),matrix&&(pattern.matrix=matrix),pattern}shadingFill(objId){if(!this.contentVisible)return;const ctx=this.ctx;this.save();const pattern=this._getPattern(objId);ctx.fillStyle=pattern.getPattern(ctx,this,(0,_display_utils2.getCurrentTransformInverse)(ctx),_pattern_helper.PathType.SHADING);const inv=(0,_display_utils2.getCurrentTransformInverse)(ctx);if(inv){const canvas=ctx.canvas,width=canvas.width,height=canvas.height,bl=_util2.Util.applyTransform([0,0],inv),br=_util2.Util.applyTransform([0,height],inv),ul=_util2.Util.applyTransform([width,0],inv),ur=_util2.Util.applyTransform([width,height],inv),x0=Math.min(bl[0],br[0],ul[0],ur[0]),y0=Math.min(bl[1],br[1],ul[1],ur[1]),x1=Math.max(bl[0],br[0],ul[0],ur[0]),y1=Math.max(bl[1],br[1],ul[1],ur[1]);this.ctx.fillRect(x0,y0,x1-x0,y1-y0)}else this.ctx.fillRect(-1e10,-1e10,2e10,2e10);this.compose(this.current.getClippedPathBoundingBox()),this.restore()}beginInlineImage(){(0,_util2.unreachable)("Should not call beginInlineImage")}beginImageData(){(0,_util2.unreachable)("Should not call beginImageData")}paintFormXObjectBegin(matrix,bbox){if(this.contentVisible&&(this.save(),this.baseTransformStack.push(this.baseTransform),Array.isArray(matrix)&&matrix.length===6&&this.transform(...matrix),this.baseTransform=(0,_display_utils2.getCurrentTransform)(this.ctx),bbox)){const width=bbox[2]-bbox[0],height=bbox[3]-bbox[1];this.ctx.rect(bbox[0],bbox[1],width,height),this.current.updateRectMinMax((0,_display_utils2.getCurrentTransform)(this.ctx),bbox),this.clip(),this.endPath()}}paintFormXObjectEnd(){this.contentVisible&&(this.restore(),this.baseTransform=this.baseTransformStack.pop())}beginGroup(group){if(!this.contentVisible)return;this.save(),this.inSMaskMode&&(this.endSMaskMode(),this.current.activeSMask=null);const currentCtx=this.ctx;group.isolated||(0,_util2.info)("TODO: Support non-isolated groups."),group.knockout&&(0,_util2.warn)("Knockout groups not supported.");const currentTransform=(0,_display_utils2.getCurrentTransform)(currentCtx);if(group.matrix&&currentCtx.transform(...group.matrix),!group.bbox)throw new Error("Bounding box is required.");let bounds=_util2.Util.getAxialAlignedBoundingBox(group.bbox,(0,_display_utils2.getCurrentTransform)(currentCtx));const canvasBounds=[0,0,currentCtx.canvas.width,currentCtx.canvas.height];bounds=_util2.Util.intersect(bounds,canvasBounds)||[0,0,0,0];const offsetX=Math.floor(bounds[0]),offsetY=Math.floor(bounds[1]);let drawnWidth=Math.max(Math.ceil(bounds[2])-offsetX,1),drawnHeight=Math.max(Math.ceil(bounds[3])-offsetY,1),scaleX=1,scaleY=1;drawnWidth>MAX_GROUP_SIZE&&(scaleX=drawnWidth/MAX_GROUP_SIZE,drawnWidth=MAX_GROUP_SIZE),drawnHeight>MAX_GROUP_SIZE&&(scaleY=drawnHeight/MAX_GROUP_SIZE,drawnHeight=MAX_GROUP_SIZE),this.current.startNewPathAndClipBox([0,0,drawnWidth,drawnHeight]);let cacheId="groupAt"+this.groupLevel;group.smask&&(cacheId+="_smask_"+this.smaskCounter++%2);const scratchCanvas=this.cachedCanvases.getCanvas(cacheId,drawnWidth,drawnHeight),groupCtx=scratchCanvas.context;groupCtx.scale(1/scaleX,1/scaleY),groupCtx.translate(-offsetX,-offsetY),groupCtx.transform(...currentTransform),group.smask?this.smaskStack.push({canvas:scratchCanvas.canvas,context:groupCtx,offsetX,offsetY,scaleX,scaleY,subtype:group.smask.subtype,backdrop:group.smask.backdrop,transferMap:group.smask.transferMap||null,startTransformInverse:null}):(currentCtx.setTransform(1,0,0,1,0,0),currentCtx.translate(offsetX,offsetY),currentCtx.scale(scaleX,scaleY),currentCtx.save()),copyCtxState(currentCtx,groupCtx),this.ctx=groupCtx,this.setGState([["BM","source-over"],["ca",1],["CA",1]]),this.groupStack.push(currentCtx),this.groupLevel++}endGroup(group){if(!this.contentVisible)return;this.groupLevel--;const groupCtx=this.ctx,ctx=this.groupStack.pop();if(this.ctx=ctx,this.ctx.imageSmoothingEnabled=!1,group.smask)this.tempSMask=this.smaskStack.pop(),this.restore();else{this.ctx.restore();const currentMtx=(0,_display_utils2.getCurrentTransform)(this.ctx);this.restore(),this.ctx.save(),this.ctx.setTransform(...currentMtx);const dirtyBox=_util2.Util.getAxialAlignedBoundingBox([0,0,groupCtx.canvas.width,groupCtx.canvas.height],currentMtx);this.ctx.drawImage(groupCtx.canvas,0,0),this.ctx.restore(),this.compose(dirtyBox)}}beginAnnotation(id,rect,transform2,matrix,hasOwnCanvas){if(__privateMethod(this,_restoreInitialState,restoreInitialState_fn).call(this),resetCtxToDefault(this.ctx,this.foregroundColor),this.ctx.save(),this.save(),this.baseTransform&&this.ctx.setTransform(...this.baseTransform),Array.isArray(rect)&&rect.length===4){const width=rect[2]-rect[0],height=rect[3]-rect[1];if(hasOwnCanvas&&this.annotationCanvasMap){transform2=transform2.slice(),transform2[4]-=rect[0],transform2[5]-=rect[1],rect=rect.slice(),rect[0]=rect[1]=0,rect[2]=width,rect[3]=height;const[scaleX,scaleY]=_util2.Util.singularValueDecompose2dScale((0,_display_utils2.getCurrentTransform)(this.ctx)),{viewportScale}=this,canvasWidth=Math.ceil(width*this.outputScaleX*viewportScale),canvasHeight=Math.ceil(height*this.outputScaleY*viewportScale);this.annotationCanvas=this.canvasFactory.create(canvasWidth,canvasHeight);const{canvas,context}=this.annotationCanvas;this.annotationCanvasMap.set(id,canvas),this.annotationCanvas.savedCtx=this.ctx,this.ctx=context,this.ctx.setTransform(scaleX,0,0,-scaleY,0,height*scaleY),resetCtxToDefault(this.ctx,this.foregroundColor)}else resetCtxToDefault(this.ctx,this.foregroundColor),this.ctx.rect(rect[0],rect[1],width,height),this.ctx.clip(),this.endPath()}this.current=new CanvasExtraState(this.ctx.canvas.width,this.ctx.canvas.height),this.transform(...transform2),this.transform(...matrix)}endAnnotation(){this.annotationCanvas&&(this.ctx=this.annotationCanvas.savedCtx,delete this.annotationCanvas.savedCtx,delete this.annotationCanvas)}paintImageMaskXObject(img){if(!this.contentVisible)return;const count=img.count;img=this.getObject(img.data,img),img.count=count;const ctx=this.ctx,glyph=this.processingType3;if(glyph&&(glyph.compiled===void 0&&(glyph.compiled=compileType3Glyph(img)),glyph.compiled)){glyph.compiled(ctx);return}const mask2=this._createMaskCanvas(img),maskCanvas=mask2.canvas;ctx.save(),ctx.setTransform(1,0,0,1,0,0),ctx.drawImage(maskCanvas,mask2.offsetX,mask2.offsetY),ctx.restore(),this.compose()}paintImageMaskXObjectRepeat(img,scaleX,skewX=0,skewY=0,scaleY,positions){if(!this.contentVisible)return;img=this.getObject(img.data,img);const ctx=this.ctx;ctx.save();const currentTransform=(0,_display_utils2.getCurrentTransform)(ctx);ctx.transform(scaleX,skewX,skewY,scaleY,0,0);const mask2=this._createMaskCanvas(img);ctx.setTransform(1,0,0,1,mask2.offsetX-currentTransform[4],mask2.offsetY-currentTransform[5]);for(let i2=0,ii=positions.length;i2<ii;i2+=2){const trans=_util2.Util.transform(currentTransform,[scaleX,skewX,skewY,scaleY,positions[i2],positions[i2+1]]),[x,y]=_util2.Util.applyTransform([0,0],trans);ctx.drawImage(mask2.canvas,x,y)}ctx.restore(),this.compose()}paintImageMaskXObjectGroup(images){if(!this.contentVisible)return;const ctx=this.ctx,fillColor=this.current.fillColor,isPatternFill=this.current.patternFill;for(const image of images){const{data,width,height,transform:transform2}=image,maskCanvas=this.cachedCanvases.getCanvas("maskCanvas",width,height),maskCtx=maskCanvas.context;maskCtx.save();const img=this.getObject(data,image);putBinaryImageMask(maskCtx,img),maskCtx.globalCompositeOperation="source-in",maskCtx.fillStyle=isPatternFill?fillColor.getPattern(maskCtx,this,(0,_display_utils2.getCurrentTransformInverse)(ctx),_pattern_helper.PathType.FILL):fillColor,maskCtx.fillRect(0,0,width,height),maskCtx.restore(),ctx.save(),ctx.transform(...transform2),ctx.scale(1,-1),drawImageAtIntegerCoords(ctx,maskCanvas.canvas,0,0,width,height,0,-1,1,1),ctx.restore()}this.compose()}paintImageXObject(objId){if(!this.contentVisible)return;const imgData=this.getObject(objId);if(!imgData){(0,_util2.warn)("Dependent image isn't ready yet");return}this.paintInlineImageXObject(imgData)}paintImageXObjectRepeat(objId,scaleX,scaleY,positions){if(!this.contentVisible)return;const imgData=this.getObject(objId);if(!imgData){(0,_util2.warn)("Dependent image isn't ready yet");return}const width=imgData.width,height=imgData.height,map=[];for(let i2=0,ii=positions.length;i2<ii;i2+=2)map.push({transform:[scaleX,0,0,scaleY,positions[i2],positions[i2+1]],x:0,y:0,w:width,h:height});this.paintInlineImageXObjectGroup(imgData,map)}paintInlineImageXObject(imgData){if(!this.contentVisible)return;const width=imgData.width,height=imgData.height,ctx=this.ctx;this.save(),ctx.scale(1/width,-1/height);let imgToPaint;if(typeof HTMLElement=="function"&&imgData instanceof HTMLElement||!imgData.data)imgToPaint=imgData;else{const tmpCanvas=this.cachedCanvases.getCanvas("inlineImage",width,height),tmpCtx=tmpCanvas.context;putBinaryImageData(tmpCtx,imgData,this.current.transferMaps),imgToPaint=tmpCanvas.canvas}const scaled=this._scaleImage(imgToPaint,(0,_display_utils2.getCurrentTransformInverse)(ctx));ctx.imageSmoothingEnabled=getImageSmoothingEnabled((0,_display_utils2.getCurrentTransform)(ctx),imgData.interpolate),drawImageAtIntegerCoords(ctx,scaled.img,0,0,scaled.paintWidth,scaled.paintHeight,0,-height,width,height),this.compose(),this.restore()}paintInlineImageXObjectGroup(imgData,map){if(!this.contentVisible)return;const ctx=this.ctx,w2=imgData.width,h=imgData.height,tmpCanvas=this.cachedCanvases.getCanvas("inlineImage",w2,h),tmpCtx=tmpCanvas.context;putBinaryImageData(tmpCtx,imgData,this.current.transferMaps);for(const entry of map)ctx.save(),ctx.transform(...entry.transform),ctx.scale(1,-1),drawImageAtIntegerCoords(ctx,tmpCanvas.canvas,entry.x,entry.y,entry.w,entry.h,0,-1,1,1),ctx.restore();this.compose()}paintSolidColorImageMask(){this.contentVisible&&(this.ctx.fillRect(0,0,1,1),this.compose())}markPoint(tag){}markPointProps(tag,properties2){}beginMarkedContent(tag){this.markedContentStack.push({visible:!0})}beginMarkedContentProps(tag,properties2){tag==="OC"?this.markedContentStack.push({visible:this.optionalContentConfig.isVisible(properties2)}):this.markedContentStack.push({visible:!0}),this.contentVisible=this.isContentVisible()}endMarkedContent(){this.markedContentStack.pop(),this.contentVisible=this.isContentVisible()}beginCompat(){}endCompat(){}consumePath(clipBox){const isEmpty2=this.current.isEmptyClip();this.pendingClip&&this.current.updateClipFromPath(),this.pendingClip||this.compose(clipBox);const ctx=this.ctx;this.pendingClip&&(isEmpty2||(this.pendingClip===EO_CLIP?ctx.clip("evenodd"):ctx.clip()),this.pendingClip=null),this.current.startNewPathAndClipBox(this.current.clipBox),ctx.beginPath()}getSinglePixelWidth(){if(!this._cachedGetSinglePixelWidth){const m=(0,_display_utils2.getCurrentTransform)(this.ctx);if(m[1]===0&&m[2]===0)this._cachedGetSinglePixelWidth=1/Math.min(Math.abs(m[0]),Math.abs(m[3]));else{const absDet=Math.abs(m[0]*m[3]-m[2]*m[1]),normX=Math.hypot(m[0],m[2]),normY=Math.hypot(m[1],m[3]);this._cachedGetSinglePixelWidth=Math.max(normX,normY)/absDet}}return this._cachedGetSinglePixelWidth}getScaleForStroking(){if(!this._cachedScaleForStroking){const{lineWidth}=this.current,m=(0,_display_utils2.getCurrentTransform)(this.ctx);let scaleX,scaleY;if(m[1]===0&&m[2]===0){const normX=Math.abs(m[0]),normY=Math.abs(m[3]);if(lineWidth===0)scaleX=1/normX,scaleY=1/normY;else{const scaledXLineWidth=normX*lineWidth,scaledYLineWidth=normY*lineWidth;scaleX=scaledXLineWidth<1?1/scaledXLineWidth:1,scaleY=scaledYLineWidth<1?1/scaledYLineWidth:1}}else{const absDet=Math.abs(m[0]*m[3]-m[2]*m[1]),normX=Math.hypot(m[0],m[1]),normY=Math.hypot(m[2],m[3]);if(lineWidth===0)scaleX=normY/absDet,scaleY=normX/absDet;else{const baseArea=lineWidth*absDet;scaleX=normY>baseArea?normY/baseArea:1,scaleY=normX>baseArea?normX/baseArea:1}}this._cachedScaleForStroking=[scaleX,scaleY]}return this._cachedScaleForStroking}rescaleAndStroke(saveRestore){const{ctx}=this,{lineWidth}=this.current,[scaleX,scaleY]=this.getScaleForStroking();if(ctx.lineWidth=lineWidth||1,scaleX===1&&scaleY===1){ctx.stroke();return}let savedMatrix,savedDashes,savedDashOffset;saveRestore&&(savedMatrix=(0,_display_utils2.getCurrentTransform)(ctx),savedDashes=ctx.getLineDash().slice(),savedDashOffset=ctx.lineDashOffset),ctx.scale(scaleX,scaleY);const scale=Math.max(scaleX,scaleY);ctx.setLineDash(ctx.getLineDash().map(x=>x/scale)),ctx.lineDashOffset/=scale,ctx.stroke(),saveRestore&&(ctx.setTransform(...savedMatrix),ctx.setLineDash(savedDashes),ctx.lineDashOffset=savedDashOffset)}isContentVisible(){for(let i2=this.markedContentStack.length-1;i2>=0;i2--)if(!this.markedContentStack[i2].visible)return!1;return!0}};_restoreInitialState=new WeakSet,restoreInitialState_fn=__name(function(){for(;this.stateStack.length||this.inSMaskMode;)this.restore();this.ctx.restore(),this.transparentCanvas&&(this.ctx=this.compositeCtx,this.ctx.save(),this.ctx.setTransform(1,0,0,1,0,0),this.ctx.drawImage(this.transparentCanvas,0,0),this.ctx.restore(),this.transparentCanvas=null)},"#restoreInitialState"),__name(_CanvasGraphics,"CanvasGraphics");let CanvasGraphics=_CanvasGraphics;exports2.CanvasGraphics=CanvasGraphics;for(const op in _util2.OPS)CanvasGraphics.prototype[op]!==void 0&&(CanvasGraphics.prototype[_util2.OPS[op]]=CanvasGraphics.prototype[op])},(__unused_webpack_module2,exports2,__w_pdfjs_require__2)=>{Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.TilingPattern=exports2.PathType=void 0,exports2.getShadingPattern=getShadingPattern;var _util2=__w_pdfjs_require__2(1),_display_utils2=__w_pdfjs_require__2(6);const PathType={FILL:"Fill",STROKE:"Stroke",SHADING:"Shading"};exports2.PathType=PathType;function applyBoundingBox(ctx,bbox){if(!bbox)return;const width=bbox[2]-bbox[0],height=bbox[3]-bbox[1],region=new Path2D;region.rect(bbox[0],bbox[1],width,height),ctx.clip(region)}__name(applyBoundingBox,"applyBoundingBox");const _BaseShadingPattern=class _BaseShadingPattern{constructor(){this.constructor===_BaseShadingPattern&&(0,_util2.unreachable)("Cannot initialize BaseShadingPattern.")}getPattern(){(0,_util2.unreachable)("Abstract method `getPattern` called.")}};__name(_BaseShadingPattern,"BaseShadingPattern");let BaseShadingPattern=_BaseShadingPattern;const _RadialAxialShadingPattern=class _RadialAxialShadingPattern extends BaseShadingPattern{constructor(IR){super(),this._type=IR[1],this._bbox=IR[2],this._colorStops=IR[3],this._p0=IR[4],this._p1=IR[5],this._r0=IR[6],this._r1=IR[7],this.matrix=null}_createGradient(ctx){let grad;this._type==="axial"?grad=ctx.createLinearGradient(this._p0[0],this._p0[1],this._p1[0],this._p1[1]):this._type==="radial"&&(grad=ctx.createRadialGradient(this._p0[0],this._p0[1],this._r0,this._p1[0],this._p1[1],this._r1));for(const colorStop of this._colorStops)grad.addColorStop(colorStop[0],colorStop[1]);return grad}getPattern(ctx,owner,inverse,pathType){let pattern;if(pathType===PathType.STROKE||pathType===PathType.FILL){const ownerBBox=owner.current.getClippedPathBoundingBox(pathType,(0,_display_utils2.getCurrentTransform)(ctx))||[0,0,0,0],width=Math.ceil(ownerBBox[2]-ownerBBox[0])||1,height=Math.ceil(ownerBBox[3]-ownerBBox[1])||1,tmpCanvas=owner.cachedCanvases.getCanvas("pattern",width,height,!0),tmpCtx=tmpCanvas.context;tmpCtx.clearRect(0,0,tmpCtx.canvas.width,tmpCtx.canvas.height),tmpCtx.beginPath(),tmpCtx.rect(0,0,tmpCtx.canvas.width,tmpCtx.canvas.height),tmpCtx.translate(-ownerBBox[0],-ownerBBox[1]),inverse=_util2.Util.transform(inverse,[1,0,0,1,ownerBBox[0],ownerBBox[1]]),tmpCtx.transform(...owner.baseTransform),this.matrix&&tmpCtx.transform(...this.matrix),applyBoundingBox(tmpCtx,this._bbox),tmpCtx.fillStyle=this._createGradient(tmpCtx),tmpCtx.fill(),pattern=ctx.createPattern(tmpCanvas.canvas,"no-repeat");const domMatrix=new DOMMatrix(inverse);pattern.setTransform(domMatrix)}else applyBoundingBox(ctx,this._bbox),pattern=this._createGradient(ctx);return pattern}};__name(_RadialAxialShadingPattern,"RadialAxialShadingPattern");let RadialAxialShadingPattern=_RadialAxialShadingPattern;function drawTriangle(data,context,p1,p2,p3,c1,c2,c3){const coords=context.coords,colors2=context.colors,bytes=data.data,rowSize=data.width*4;let tmp;coords[p1+1]>coords[p2+1]&&(tmp=p1,p1=p2,p2=tmp,tmp=c1,c1=c2,c2=tmp),coords[p2+1]>coords[p3+1]&&(tmp=p2,p2=p3,p3=tmp,tmp=c2,c2=c3,c3=tmp),coords[p1+1]>coords[p2+1]&&(tmp=p1,p1=p2,p2=tmp,tmp=c1,c1=c2,c2=tmp);const x1=(coords[p1]+context.offsetX)*context.scaleX,y1=(coords[p1+1]+context.offsetY)*context.scaleY,x2=(coords[p2]+context.offsetX)*context.scaleX,y2=(coords[p2+1]+context.offsetY)*context.scaleY,x3=(coords[p3]+context.offsetX)*context.scaleX,y3=(coords[p3+1]+context.offsetY)*context.scaleY;if(y1>=y3)return;const c1r=colors2[c1],c1g=colors2[c1+1],c1b=colors2[c1+2],c2r=colors2[c2],c2g=colors2[c2+1],c2b=colors2[c2+2],c3r=colors2[c3],c3g=colors2[c3+1],c3b=colors2[c3+2],minY=Math.round(y1),maxY=Math.round(y3);let xa,car,cag,cab,xb,cbr,cbg,cbb;for(let y=minY;y<=maxY;y++){if(y<y2){let k2;y<y1?k2=0:k2=(y1-y)/(y1-y2),xa=x1-(x1-x2)*k2,car=c1r-(c1r-c2r)*k2,cag=c1g-(c1g-c2g)*k2,cab=c1b-(c1b-c2b)*k2}else{let k2;y>y3?k2=1:y2===y3?k2=0:k2=(y2-y)/(y2-y3),xa=x2-(x2-x3)*k2,car=c2r-(c2r-c3r)*k2,cag=c2g-(c2g-c3g)*k2,cab=c2b-(c2b-c3b)*k2}let k;y<y1?k=0:y>y3?k=1:k=(y1-y)/(y1-y3),xb=x1-(x1-x3)*k,cbr=c1r-(c1r-c3r)*k,cbg=c1g-(c1g-c3g)*k,cbb=c1b-(c1b-c3b)*k;const x1_=Math.round(Math.min(xa,xb)),x2_=Math.round(Math.max(xa,xb));let j2=rowSize*y+x1_*4;for(let x=x1_;x<=x2_;x++)k=(xa-x)/(xa-xb),k<0?k=0:k>1&&(k=1),bytes[j2++]=car-(car-cbr)*k|0,bytes[j2++]=cag-(cag-cbg)*k|0,bytes[j2++]=cab-(cab-cbb)*k|0,bytes[j2++]=255}}__name(drawTriangle,"drawTriangle");function drawFigure(data,figure,context){const ps=figure.coords,cs=figure.colors;let i2,ii;switch(figure.type){case"lattice":const verticesPerRow=figure.verticesPerRow,rows=Math.floor(ps.length/verticesPerRow)-1,cols=verticesPerRow-1;for(i2=0;i2<rows;i2++){let q=i2*verticesPerRow;for(let j2=0;j2<cols;j2++,q++)drawTriangle(data,context,ps[q],ps[q+1],ps[q+verticesPerRow],cs[q],cs[q+1],cs[q+verticesPerRow]),drawTriangle(data,context,ps[q+verticesPerRow+1],ps[q+1],ps[q+verticesPerRow],cs[q+verticesPerRow+1],cs[q+1],cs[q+verticesPerRow])}break;case"triangles":for(i2=0,ii=ps.length;i2<ii;i2+=3)drawTriangle(data,context,ps[i2],ps[i2+1],ps[i2+2],cs[i2],cs[i2+1],cs[i2+2]);break;default:throw new Error("illegal figure")}}__name(drawFigure,"drawFigure");const _MeshShadingPattern=class _MeshShadingPattern extends BaseShadingPattern{constructor(IR){super(),this._coords=IR[2],this._colors=IR[3],this._figures=IR[4],this._bounds=IR[5],this._bbox=IR[7],this._background=IR[8],this.matrix=null}_createMeshCanvas(combinedScale,backgroundColor,cachedCanvases){const offsetX=Math.floor(this._bounds[0]),offsetY=Math.floor(this._bounds[1]),boundsWidth=Math.ceil(this._bounds[2])-offsetX,boundsHeight=Math.ceil(this._bounds[3])-offsetY,width=Math.min(Math.ceil(Math.abs(boundsWidth*combinedScale[0]*1.1)),3e3),height=Math.min(Math.ceil(Math.abs(boundsHeight*combinedScale[1]*1.1)),3e3),scaleX=boundsWidth/width,scaleY=boundsHeight/height,context={coords:this._coords,colors:this._colors,offsetX:-offsetX,offsetY:-offsetY,scaleX:1/scaleX,scaleY:1/scaleY},paddedWidth=width+2*2,paddedHeight=height+2*2,tmpCanvas=cachedCanvases.getCanvas("mesh",paddedWidth,paddedHeight,!1),tmpCtx=tmpCanvas.context,data=tmpCtx.createImageData(width,height);if(backgroundColor){const bytes=data.data;for(let i2=0,ii=bytes.length;i2<ii;i2+=4)bytes[i2]=backgroundColor[0],bytes[i2+1]=backgroundColor[1],bytes[i2+2]=backgroundColor[2],bytes[i2+3]=255}for(const figure of this._figures)drawFigure(data,figure,context);return tmpCtx.putImageData(data,2,2),{canvas:tmpCanvas.canvas,offsetX:offsetX-2*scaleX,offsetY:offsetY-2*scaleY,scaleX,scaleY}}getPattern(ctx,owner,inverse,pathType){applyBoundingBox(ctx,this._bbox);let scale;if(pathType===PathType.SHADING)scale=_util2.Util.singularValueDecompose2dScale((0,_display_utils2.getCurrentTransform)(ctx));else if(scale=_util2.Util.singularValueDecompose2dScale(owner.baseTransform),this.matrix){const matrixScale=_util2.Util.singularValueDecompose2dScale(this.matrix);scale=[scale[0]*matrixScale[0],scale[1]*matrixScale[1]]}const temporaryPatternCanvas=this._createMeshCanvas(scale,pathType===PathType.SHADING?null:this._background,owner.cachedCanvases);return pathType!==PathType.SHADING&&(ctx.setTransform(...owner.baseTransform),this.matrix&&ctx.transform(...this.matrix)),ctx.translate(temporaryPatternCanvas.offsetX,temporaryPatternCanvas.offsetY),ctx.scale(temporaryPatternCanvas.scaleX,temporaryPatternCanvas.scaleY),ctx.createPattern(temporaryPatternCanvas.canvas,"no-repeat")}};__name(_MeshShadingPattern,"MeshShadingPattern");let MeshShadingPattern=_MeshShadingPattern;const _DummyShadingPattern=class _DummyShadingPattern extends BaseShadingPattern{getPattern(){return"hotpink"}};__name(_DummyShadingPattern,"DummyShadingPattern");let DummyShadingPattern=_DummyShadingPattern;function getShadingPattern(IR){switch(IR[0]){case"RadialAxial":return new RadialAxialShadingPattern(IR);case"Mesh":return new MeshShadingPattern(IR);case"Dummy":return new DummyShadingPattern}throw new Error(`Unknown IR type: ${IR[0]}`)}__name(getShadingPattern,"getShadingPattern");const PaintType={COLORED:1,UNCOLORED:2},_TilingPattern=class _TilingPattern{static get MAX_PATTERN_SIZE(){return(0,_util2.shadow)(this,"MAX_PATTERN_SIZE",3e3)}constructor(IR,color,ctx,canvasGraphicsFactory,baseTransform){this.operatorList=IR[2],this.matrix=IR[3]||[1,0,0,1,0,0],this.bbox=IR[4],this.xstep=IR[5],this.ystep=IR[6],this.paintType=IR[7],this.tilingType=IR[8],this.color=color,this.ctx=ctx,this.canvasGraphicsFactory=canvasGraphicsFactory,this.baseTransform=baseTransform}createPatternCanvas(owner){const operatorList=this.operatorList,bbox=this.bbox,xstep=this.xstep,ystep=this.ystep,paintType=this.paintType,tilingType=this.tilingType,color=this.color,canvasGraphicsFactory=this.canvasGraphicsFactory;(0,_util2.info)("TilingType: "+tilingType);const x0=bbox[0],y0=bbox[1],x1=bbox[2],y1=bbox[3],matrixScale=_util2.Util.singularValueDecompose2dScale(this.matrix),curMatrixScale=_util2.Util.singularValueDecompose2dScale(this.baseTransform),combinedScale=[matrixScale[0]*curMatrixScale[0],matrixScale[1]*curMatrixScale[1]],dimx=this.getSizeAndScale(xstep,this.ctx.canvas.width,combinedScale[0]),dimy=this.getSizeAndScale(ystep,this.ctx.canvas.height,combinedScale[1]),tmpCanvas=owner.cachedCanvases.getCanvas("pattern",dimx.size,dimy.size,!0),tmpCtx=tmpCanvas.context,graphics=canvasGraphicsFactory.createCanvasGraphics(tmpCtx);graphics.groupLevel=owner.groupLevel,this.setFillAndStrokeStyleToContext(graphics,paintType,color);let adjustedX0=x0,adjustedY0=y0,adjustedX1=x1,adjustedY1=y1;return x0<0&&(adjustedX0=0,adjustedX1+=Math.abs(x0)),y0<0&&(adjustedY0=0,adjustedY1+=Math.abs(y0)),tmpCtx.translate(-(dimx.scale*adjustedX0),-(dimy.scale*adjustedY0)),graphics.transform(dimx.scale,0,0,dimy.scale,0,0),tmpCtx.save(),this.clipBbox(graphics,adjustedX0,adjustedY0,adjustedX1,adjustedY1),graphics.baseTransform=(0,_display_utils2.getCurrentTransform)(graphics.ctx),graphics.executeOperatorList(operatorList),graphics.endDrawing(),{canvas:tmpCanvas.canvas,scaleX:dimx.scale,scaleY:dimy.scale,offsetX:adjustedX0,offsetY:adjustedY0}}getSizeAndScale(step,realOutputSize,scale){step=Math.abs(step);const maxSize=Math.max(_TilingPattern.MAX_PATTERN_SIZE,realOutputSize);let size=Math.ceil(step*scale);return size>=maxSize?size=maxSize:scale=size/step,{scale,size}}clipBbox(graphics,x0,y0,x1,y1){const bboxWidth=x1-x0,bboxHeight=y1-y0;graphics.ctx.rect(x0,y0,bboxWidth,bboxHeight),graphics.current.updateRectMinMax((0,_display_utils2.getCurrentTransform)(graphics.ctx),[x0,y0,x1,y1]),graphics.clip(),graphics.endPath()}setFillAndStrokeStyleToContext(graphics,paintType,color){const context=graphics.ctx,current=graphics.current;switch(paintType){case PaintType.COLORED:const ctx=this.ctx;context.fillStyle=ctx.fillStyle,context.strokeStyle=ctx.strokeStyle,current.fillColor=ctx.fillStyle,current.strokeColor=ctx.strokeStyle;break;case PaintType.UNCOLORED:const cssColor=_util2.Util.makeHexColor(color[0],color[1],color[2]);context.fillStyle=cssColor,context.strokeStyle=cssColor,current.fillColor=cssColor,current.strokeColor=cssColor;break;default:throw new _util2.FormatError(`Unsupported paint type: ${paintType}`)}}getPattern(ctx,owner,inverse,pathType){let matrix=inverse;pathType!==PathType.SHADING&&(matrix=_util2.Util.transform(matrix,owner.baseTransform),this.matrix&&(matrix=_util2.Util.transform(matrix,this.matrix)));const temporaryPatternCanvas=this.createPatternCanvas(owner);let domMatrix=new DOMMatrix(matrix);domMatrix=domMatrix.translate(temporaryPatternCanvas.offsetX,temporaryPatternCanvas.offsetY),domMatrix=domMatrix.scale(1/temporaryPatternCanvas.scaleX,1/temporaryPatternCanvas.scaleY);const pattern=ctx.createPattern(temporaryPatternCanvas.canvas,"repeat");return pattern.setTransform(domMatrix),pattern}};__name(_TilingPattern,"TilingPattern");let TilingPattern=_TilingPattern;exports2.TilingPattern=TilingPattern},(__unused_webpack_module2,exports2,__w_pdfjs_require__2)=>{Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.applyMaskImageData=applyMaskImageData;var _util2=__w_pdfjs_require__2(1);function applyMaskImageData({src,srcPos=0,dest,destPos=0,width,height,inverseDecode=!1}){const opaque=_util2.FeatureTest.isLittleEndian?4278190080:255,[zeroMapping,oneMapping]=inverseDecode?[0,opaque]:[opaque,0],widthInSource=width>>3,widthRemainder=width&7,srcLength=src.length;dest=new Uint32Array(dest.buffer);for(let i2=0;i2<height;i2++){for(const max2=srcPos+widthInSource;srcPos<max2;srcPos++){const elem2=srcPos<srcLength?src[srcPos]:255;dest[destPos++]=elem2&128?oneMapping:zeroMapping,dest[destPos++]=elem2&64?oneMapping:zeroMapping,dest[destPos++]=elem2&32?oneMapping:zeroMapping,dest[destPos++]=elem2&16?oneMapping:zeroMapping,dest[destPos++]=elem2&8?oneMapping:zeroMapping,dest[destPos++]=elem2&4?oneMapping:zeroMapping,dest[destPos++]=elem2&2?oneMapping:zeroMapping,dest[destPos++]=elem2&1?oneMapping:zeroMapping}if(widthRemainder===0)continue;const elem=srcPos<srcLength?src[srcPos++]:255;for(let j2=0;j2<widthRemainder;j2++)dest[destPos++]=elem&1<<7-j2?oneMapping:zeroMapping}return{srcPos,destPos}}__name(applyMaskImageData,"applyMaskImageData")},(__unused_webpack_module2,exports2)=>{Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.GlobalWorkerOptions=void 0;const GlobalWorkerOptions=Object.create(null);exports2.GlobalWorkerOptions=GlobalWorkerOptions,GlobalWorkerOptions.workerPort=null,GlobalWorkerOptions.workerSrc=""},(__unused_webpack_module2,exports2,__w_pdfjs_require__2)=>{Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.MessageHandler=void 0;var _util2=__w_pdfjs_require__2(1);const CallbackKind={UNKNOWN:0,DATA:1,ERROR:2},StreamKind={UNKNOWN:0,CANCEL:1,CANCEL_COMPLETE:2,CLOSE:3,ENQUEUE:4,ERROR:5,PULL:6,PULL_COMPLETE:7,START_COMPLETE:8};function wrapReason(reason){switch(reason instanceof Error||typeof reason=="object"&&reason!==null||(0,_util2.unreachable)('wrapReason: Expected "reason" to be a (possibly cloned) Error.'),reason.name){case"AbortException":return new _util2.AbortException(reason.message);case"MissingPDFException":return new _util2.MissingPDFException(reason.message);case"PasswordException":return new _util2.PasswordException(reason.message,reason.code);case"UnexpectedResponseException":return new _util2.UnexpectedResponseException(reason.message,reason.status);case"UnknownErrorException":return new _util2.UnknownErrorException(reason.message,reason.details);default:return new _util2.UnknownErrorException(reason.message,reason.toString())}}__name(wrapReason,"wrapReason");const _MessageHandler=class _MessageHandler{constructor(sourceName,targetName,comObj){this.sourceName=sourceName,this.targetName=targetName,this.comObj=comObj,this.callbackId=1,this.streamId=1,this.streamSinks=Object.create(null),this.streamControllers=Object.create(null),this.callbackCapabilities=Object.create(null),this.actionHandler=Object.create(null),this._onComObjOnMessage=event=>{const data=event.data;if(data.targetName!==this.sourceName)return;if(data.stream){this._processStreamMessage(data);return}if(data.callback){const callbackId=data.callbackId,capability=this.callbackCapabilities[callbackId];if(!capability)throw new Error(`Cannot resolve callback ${callbackId}`);if(delete this.callbackCapabilities[callbackId],data.callback===CallbackKind.DATA)capability.resolve(data.data);else if(data.callback===CallbackKind.ERROR)capability.reject(wrapReason(data.reason));else throw new Error("Unexpected callback case");return}const action=this.actionHandler[data.action];if(!action)throw new Error(`Unknown action from worker: ${data.action}`);if(data.callbackId){const cbSourceName=this.sourceName,cbTargetName=data.sourceName;new Promise(function(resolve){resolve(action(data.data))}).then(function(result){comObj.postMessage({sourceName:cbSourceName,targetName:cbTargetName,callback:CallbackKind.DATA,callbackId:data.callbackId,data:result})},function(reason){comObj.postMessage({sourceName:cbSourceName,targetName:cbTargetName,callback:CallbackKind.ERROR,callbackId:data.callbackId,reason:wrapReason(reason)})});return}if(data.streamId){this._createStreamSink(data);return}action(data.data)},comObj.addEventListener("message",this._onComObjOnMessage)}on(actionName,handler){const ah=this.actionHandler;if(ah[actionName])throw new Error(`There is already an actionName called "${actionName}"`);ah[actionName]=handler}send(actionName,data,transfers){this.comObj.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:actionName,data},transfers)}sendWithPromise(actionName,data,transfers){const callbackId=this.callbackId++,capability=(0,_util2.createPromiseCapability)();this.callbackCapabilities[callbackId]=capability;try{this.comObj.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:actionName,callbackId,data},transfers)}catch(ex){capability.reject(ex)}return capability.promise}sendWithStream(actionName,data,queueingStrategy,transfers){const streamId=this.streamId++,sourceName=this.sourceName,targetName=this.targetName,comObj=this.comObj;return new ReadableStream({start:controller=>{const startCapability=(0,_util2.createPromiseCapability)();return this.streamControllers[streamId]={controller,startCall:startCapability,pullCall:null,cancelCall:null,isClosed:!1},comObj.postMessage({sourceName,targetName,action:actionName,streamId,data,desiredSize:controller.desiredSize},transfers),startCapability.promise},pull:controller=>{const pullCapability=(0,_util2.createPromiseCapability)();return this.streamControllers[streamId].pullCall=pullCapability,comObj.postMessage({sourceName,targetName,stream:StreamKind.PULL,streamId,desiredSize:controller.desiredSize}),pullCapability.promise},cancel:reason=>{(0,_util2.assert)(reason instanceof Error,"cancel must have a valid reason");const cancelCapability=(0,_util2.createPromiseCapability)();return this.streamControllers[streamId].cancelCall=cancelCapability,this.streamControllers[streamId].isClosed=!0,comObj.postMessage({sourceName,targetName,stream:StreamKind.CANCEL,streamId,reason:wrapReason(reason)}),cancelCapability.promise}},queueingStrategy)}_createStreamSink(data){const streamId=data.streamId,sourceName=this.sourceName,targetName=data.sourceName,comObj=this.comObj,self2=this,action=this.actionHandler[data.action],streamSink={enqueue(chunk,size=1,transfers){if(this.isCancelled)return;const lastDesiredSize=this.desiredSize;this.desiredSize-=size,lastDesiredSize>0&&this.desiredSize<=0&&(this.sinkCapability=(0,_util2.createPromiseCapability)(),this.ready=this.sinkCapability.promise),comObj.postMessage({sourceName,targetName,stream:StreamKind.ENQUEUE,streamId,chunk},transfers)},close(){this.isCancelled||(this.isCancelled=!0,comObj.postMessage({sourceName,targetName,stream:StreamKind.CLOSE,streamId}),delete self2.streamSinks[streamId])},error(reason){(0,_util2.assert)(reason instanceof Error,"error must have a valid reason"),!this.isCancelled&&(this.isCancelled=!0,comObj.postMessage({sourceName,targetName,stream:StreamKind.ERROR,streamId,reason:wrapReason(reason)}))},sinkCapability:(0,_util2.createPromiseCapability)(),onPull:null,onCancel:null,isCancelled:!1,desiredSize:data.desiredSize,ready:null};streamSink.sinkCapability.resolve(),streamSink.ready=streamSink.sinkCapability.promise,this.streamSinks[streamId]=streamSink,new Promise(function(resolve){resolve(action(data.data,streamSink))}).then(function(){comObj.postMessage({sourceName,targetName,stream:StreamKind.START_COMPLETE,streamId,success:!0})},function(reason){comObj.postMessage({sourceName,targetName,stream:StreamKind.START_COMPLETE,streamId,reason:wrapReason(reason)})})}_processStreamMessage(data){const streamId=data.streamId,sourceName=this.sourceName,targetName=data.sourceName,comObj=this.comObj,streamController=this.streamControllers[streamId],streamSink=this.streamSinks[streamId];switch(data.stream){case StreamKind.START_COMPLETE:data.success?streamController.startCall.resolve():streamController.startCall.reject(wrapReason(data.reason));break;case StreamKind.PULL_COMPLETE:data.success?streamController.pullCall.resolve():streamController.pullCall.reject(wrapReason(data.reason));break;case StreamKind.PULL:if(!streamSink){comObj.postMessage({sourceName,targetName,stream:StreamKind.PULL_COMPLETE,streamId,success:!0});break}streamSink.desiredSize<=0&&data.desiredSize>0&&streamSink.sinkCapability.resolve(),streamSink.desiredSize=data.desiredSize,new Promise(function(resolve){resolve(streamSink.onPull&&streamSink.onPull())}).then(function(){comObj.postMessage({sourceName,targetName,stream:StreamKind.PULL_COMPLETE,streamId,success:!0})},function(reason){comObj.postMessage({sourceName,targetName,stream:StreamKind.PULL_COMPLETE,streamId,reason:wrapReason(reason)})});break;case StreamKind.ENQUEUE:if((0,_util2.assert)(streamController,"enqueue should have stream controller"),streamController.isClosed)break;streamController.controller.enqueue(data.chunk);break;case StreamKind.CLOSE:if((0,_util2.assert)(streamController,"close should have stream controller"),streamController.isClosed)break;streamController.isClosed=!0,streamController.controller.close(),this._deleteStreamController(streamController,streamId);break;case StreamKind.ERROR:(0,_util2.assert)(streamController,"error should have stream controller"),streamController.controller.error(wrapReason(data.reason)),this._deleteStreamController(streamController,streamId);break;case StreamKind.CANCEL_COMPLETE:data.success?streamController.cancelCall.resolve():streamController.cancelCall.reject(wrapReason(data.reason)),this._deleteStreamController(streamController,streamId);break;case StreamKind.CANCEL:if(!streamSink)break;new Promise(function(resolve){resolve(streamSink.onCancel&&streamSink.onCancel(wrapReason(data.reason)))}).then(function(){comObj.postMessage({sourceName,targetName,stream:StreamKind.CANCEL_COMPLETE,streamId,success:!0})},function(reason){comObj.postMessage({sourceName,targetName,stream:StreamKind.CANCEL_COMPLETE,streamId,reason:wrapReason(reason)})}),streamSink.sinkCapability.reject(wrapReason(data.reason)),streamSink.isCancelled=!0,delete this.streamSinks[streamId];break;default:throw new Error("Unexpected stream case")}}async _deleteStreamController(streamController,streamId){await Promise.allSettled([streamController.startCall&&streamController.startCall.promise,streamController.pullCall&&streamController.pullCall.promise,streamController.cancelCall&&streamController.cancelCall.promise]),delete this.streamControllers[streamId]}destroy(){this.comObj.removeEventListener("message",this._onComObjOnMessage)}};__name(_MessageHandler,"MessageHandler");let MessageHandler=_MessageHandler;exports2.MessageHandler=MessageHandler},(__unused_webpack_module2,exports2,__w_pdfjs_require__2)=>{var _metadataMap,_data;Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.Metadata=void 0;var _util2=__w_pdfjs_require__2(1);const _Metadata=class _Metadata{constructor({parsedData,rawData}){__privateAdd(this,_metadataMap,void 0);__privateAdd(this,_data,void 0);__privateSet(this,_metadataMap,parsedData),__privateSet(this,_data,rawData)}getRaw(){return __privateGet(this,_data)}get(name){return __privateGet(this,_metadataMap).get(name)??null}getAll(){return(0,_util2.objectFromMap)(__privateGet(this,_metadataMap))}has(name){return __privateGet(this,_metadataMap).has(name)}};_metadataMap=new WeakMap,_data=new WeakMap,__name(_Metadata,"Metadata");let Metadata=_Metadata;exports2.Metadata=Metadata},(__unused_webpack_module2,exports2,__w_pdfjs_require__2)=>{var _visible,_cachedGetHash,_groups,_initialHash,_order,_evaluateVisibilityExpression,evaluateVisibilityExpression_fn;Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.OptionalContentConfig=void 0;var _util2=__w_pdfjs_require__2(1),_murmurhash=__w_pdfjs_require__2(8);const INTERNAL=Symbol("INTERNAL"),_OptionalContentGroup=class _OptionalContentGroup{constructor(name,intent){__privateAdd(this,_visible,!0);this.name=name,this.intent=intent}get visible(){return __privateGet(this,_visible)}_setVisible(internal,visible){internal!==INTERNAL&&(0,_util2.unreachable)("Internal method `_setVisible` called."),__privateSet(this,_visible,visible)}};_visible=new WeakMap,__name(_OptionalContentGroup,"OptionalContentGroup");let OptionalContentGroup=_OptionalContentGroup;const _OptionalContentConfig=class _OptionalContentConfig{constructor(data){__privateAdd(this,_evaluateVisibilityExpression);__privateAdd(this,_cachedGetHash,null);__privateAdd(this,_groups,new Map);__privateAdd(this,_initialHash,null);__privateAdd(this,_order,null);if(this.name=null,this.creator=null,data!==null){this.name=data.name,this.creator=data.creator,__privateSet(this,_order,data.order);for(const group of data.groups)__privateGet(this,_groups).set(group.id,new OptionalContentGroup(group.name,group.intent));if(data.baseState==="OFF")for(const group of __privateGet(this,_groups).values())group._setVisible(INTERNAL,!1);for(const on of data.on)__privateGet(this,_groups).get(on)._setVisible(INTERNAL,!0);for(const off of data.off)__privateGet(this,_groups).get(off)._setVisible(INTERNAL,!1);__privateSet(this,_initialHash,this.getHash())}}isVisible(group){if(__privateGet(this,_groups).size===0)return!0;if(!group)return(0,_util2.warn)("Optional content group not defined."),!0;if(group.type==="OCG")return __privateGet(this,_groups).has(group.id)?__privateGet(this,_groups).get(group.id).visible:((0,_util2.warn)(`Optional content group not found: ${group.id}`),!0);if(group.type==="OCMD"){if(group.expression)return __privateMethod(this,_evaluateVisibilityExpression,evaluateVisibilityExpression_fn).call(this,group.expression);if(!group.policy||group.policy==="AnyOn"){for(const id of group.ids){if(!__privateGet(this,_groups).has(id))return(0,_util2.warn)(`Optional content group not found: ${id}`),!0;if(__privateGet(this,_groups).get(id).visible)return!0}return!1}else if(group.policy==="AllOn"){for(const id of group.ids){if(!__privateGet(this,_groups).has(id))return(0,_util2.warn)(`Optional content group not found: ${id}`),!0;if(!__privateGet(this,_groups).get(id).visible)return!1}return!0}else if(group.policy==="AnyOff"){for(const id of group.ids){if(!__privateGet(this,_groups).has(id))return(0,_util2.warn)(`Optional content group not found: ${id}`),!0;if(!__privateGet(this,_groups).get(id).visible)return!0}return!1}else if(group.policy==="AllOff"){for(const id of group.ids){if(!__privateGet(this,_groups).has(id))return(0,_util2.warn)(`Optional content group not found: ${id}`),!0;if(__privateGet(this,_groups).get(id).visible)return!1}return!0}return(0,_util2.warn)(`Unknown optional content policy ${group.policy}.`),!0}return(0,_util2.warn)(`Unknown group type ${group.type}.`),!0}setVisibility(id,visible=!0){if(!__privateGet(this,_groups).has(id)){(0,_util2.warn)(`Optional content group not found: ${id}`);return}__privateGet(this,_groups).get(id)._setVisible(INTERNAL,!!visible),__privateSet(this,_cachedGetHash,null)}get hasInitialVisibility(){return this.getHash()===__privateGet(this,_initialHash)}getOrder(){return __privateGet(this,_groups).size?__privateGet(this,_order)?__privateGet(this,_order).slice():[...__privateGet(this,_groups).keys()]:null}getGroups(){return __privateGet(this,_groups).size>0?(0,_util2.objectFromMap)(__privateGet(this,_groups)):null}getGroup(id){return __privateGet(this,_groups).get(id)||null}getHash(){if(__privateGet(this,_cachedGetHash)!==null)return __privateGet(this,_cachedGetHash);const hash=new _murmurhash.MurmurHash3_64;for(const[id,group]of __privateGet(this,_groups))hash.update(`${id}:${group.visible}`);return __privateSet(this,_cachedGetHash,hash.hexdigest())}};_cachedGetHash=new WeakMap,_groups=new WeakMap,_initialHash=new WeakMap,_order=new WeakMap,_evaluateVisibilityExpression=new WeakSet,evaluateVisibilityExpression_fn=__name(function(array){const length=array.length;if(length<2)return!0;const operator=array[0];for(let i2=1;i2<length;i2++){const element=array[i2];let state;if(Array.isArray(element))state=__privateMethod(this,_evaluateVisibilityExpression,evaluateVisibilityExpression_fn).call(this,element);else if(__privateGet(this,_groups).has(element))state=__privateGet(this,_groups).get(element).visible;else return(0,_util2.warn)(`Optional content group not found: ${element}`),!0;switch(operator){case"And":if(!state)return!1;break;case"Or":if(state)return!0;break;case"Not":return!state;default:return!0}}return operator==="And"},"#evaluateVisibilityExpression"),__name(_OptionalContentConfig,"OptionalContentConfig");let OptionalContentConfig=_OptionalContentConfig;exports2.OptionalContentConfig=OptionalContentConfig},(__unused_webpack_module2,exports2,__w_pdfjs_require__2)=>{Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.PDFDataTransportStream=void 0;var _util2=__w_pdfjs_require__2(1),_display_utils2=__w_pdfjs_require__2(6);const _PDFDataTransportStream=class _PDFDataTransportStream{constructor({length,initialData,progressiveDone=!1,contentDispositionFilename=null,disableRange=!1,disableStream=!1},pdfDataRangeTransport){if((0,_util2.assert)(pdfDataRangeTransport,'PDFDataTransportStream - missing required "pdfDataRangeTransport" argument.'),this._queuedChunks=[],this._progressiveDone=progressiveDone,this._contentDispositionFilename=contentDispositionFilename,(initialData==null?void 0:initialData.length)>0){const buffer=initialData instanceof Uint8Array&&initialData.byteLength===initialData.buffer.byteLength?initialData.buffer:new Uint8Array(initialData).buffer;this._queuedChunks.push(buffer)}this._pdfDataRangeTransport=pdfDataRangeTransport,this._isStreamingSupported=!disableStream,this._isRangeSupported=!disableRange,this._contentLength=length,this._fullRequestReader=null,this._rangeReaders=[],this._pdfDataRangeTransport.addRangeListener((begin,chunk)=>{this._onReceiveData({begin,chunk})}),this._pdfDataRangeTransport.addProgressListener((loaded,total)=>{this._onProgress({loaded,total})}),this._pdfDataRangeTransport.addProgressiveReadListener(chunk=>{this._onReceiveData({chunk})}),this._pdfDataRangeTransport.addProgressiveDoneListener(()=>{this._onProgressiveDone()}),this._pdfDataRangeTransport.transportReady()}_onReceiveData({begin,chunk}){const buffer=chunk instanceof Uint8Array&&chunk.byteLength===chunk.buffer.byteLength?chunk.buffer:new Uint8Array(chunk).buffer;if(begin===void 0)this._fullRequestReader?this._fullRequestReader._enqueue(buffer):this._queuedChunks.push(buffer);else{const found=this._rangeReaders.some(function(rangeReader){return rangeReader._begin!==begin?!1:(rangeReader._enqueue(buffer),!0)});(0,_util2.assert)(found,"_onReceiveData - no `PDFDataTransportStreamRangeReader` instance found.")}}get _progressiveDataLength(){var _a6;return((_a6=this._fullRequestReader)==null?void 0:_a6._loaded)??0}_onProgress(evt){var _a6,_b,_c,_d;evt.total===void 0?(_b=(_a6=this._rangeReaders[0])==null?void 0:_a6.onProgress)==null||_b.call(_a6,{loaded:evt.loaded}):(_d=(_c=this._fullRequestReader)==null?void 0:_c.onProgress)==null||_d.call(_c,{loaded:evt.loaded,total:evt.total})}_onProgressiveDone(){var _a6;(_a6=this._fullRequestReader)==null||_a6.progressiveDone(),this._progressiveDone=!0}_removeRangeReader(reader){const i2=this._rangeReaders.indexOf(reader);i2>=0&&this._rangeReaders.splice(i2,1)}getFullReader(){(0,_util2.assert)(!this._fullRequestReader,"PDFDataTransportStream.getFullReader can only be called once.");const queuedChunks=this._queuedChunks;return this._queuedChunks=null,new PDFDataTransportStreamReader(this,queuedChunks,this._progressiveDone,this._contentDispositionFilename)}getRangeReader(begin,end){if(end<=this._progressiveDataLength)return null;const reader=new PDFDataTransportStreamRangeReader(this,begin,end);return this._pdfDataRangeTransport.requestDataRange(begin,end),this._rangeReaders.push(reader),reader}cancelAllRequests(reason){var _a6;(_a6=this._fullRequestReader)==null||_a6.cancel(reason);for(const reader of this._rangeReaders.slice(0))reader.cancel(reason);this._pdfDataRangeTransport.abort()}};__name(_PDFDataTransportStream,"PDFDataTransportStream");let PDFDataTransportStream=_PDFDataTransportStream;exports2.PDFDataTransportStream=PDFDataTransportStream;const _PDFDataTransportStreamReader=class _PDFDataTransportStreamReader{constructor(stream,queuedChunks,progressiveDone=!1,contentDispositionFilename=null){this._stream=stream,this._done=progressiveDone||!1,this._filename=(0,_display_utils2.isPdfFile)(contentDispositionFilename)?contentDispositionFilename:null,this._queuedChunks=queuedChunks||[],this._loaded=0;for(const chunk of this._queuedChunks)this._loaded+=chunk.byteLength;this._requests=[],this._headersReady=Promise.resolve(),stream._fullRequestReader=this,this.onProgress=null}_enqueue(chunk){this._done||(this._requests.length>0?this._requests.shift().resolve({value:chunk,done:!1}):this._queuedChunks.push(chunk),this._loaded+=chunk.byteLength)}get headersReady(){return this._headersReady}get filename(){return this._filename}get isRangeSupported(){return this._stream._isRangeSupported}get isStreamingSupported(){return this._stream._isStreamingSupported}get contentLength(){return this._stream._contentLength}async read(){if(this._queuedChunks.length>0)return{value:this._queuedChunks.shift(),done:!1};if(this._done)return{value:void 0,done:!0};const requestCapability=(0,_util2.createPromiseCapability)();return this._requests.push(requestCapability),requestCapability.promise}cancel(reason){this._done=!0;for(const requestCapability of this._requests)requestCapability.resolve({value:void 0,done:!0});this._requests.length=0}progressiveDone(){this._done||(this._done=!0)}};__name(_PDFDataTransportStreamReader,"PDFDataTransportStreamReader");let PDFDataTransportStreamReader=_PDFDataTransportStreamReader;const _PDFDataTransportStreamRangeReader=class _PDFDataTransportStreamRangeReader{constructor(stream,begin,end){this._stream=stream,this._begin=begin,this._end=end,this._queuedChunk=null,this._requests=[],this._done=!1,this.onProgress=null}_enqueue(chunk){if(!this._done){if(this._requests.length===0)this._queuedChunk=chunk;else{this._requests.shift().resolve({value:chunk,done:!1});for(const requestCapability of this._requests)requestCapability.resolve({value:void 0,done:!0});this._requests.length=0}this._done=!0,this._stream._removeRangeReader(this)}}get isStreamingSupported(){return!1}async read(){if(this._queuedChunk){const chunk=this._queuedChunk;return this._queuedChunk=null,{value:chunk,done:!1}}if(this._done)return{value:void 0,done:!0};const requestCapability=(0,_util2.createPromiseCapability)();return this._requests.push(requestCapability),requestCapability.promise}cancel(reason){this._done=!0;for(const requestCapability of this._requests)requestCapability.resolve({value:void 0,done:!0});this._requests.length=0,this._stream._removeRangeReader(this)}};__name(_PDFDataTransportStreamRangeReader,"PDFDataTransportStreamRangeReader");let PDFDataTransportStreamRangeReader=_PDFDataTransportStreamRangeReader},(__unused_webpack_module2,exports2)=>{Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.XfaText=void 0;const _XfaText=class _XfaText{static textContent(xfa){const items=[],output={items,styles:Object.create(null)};function walk(node){var _a6;if(!node)return;let str=null;const name=node.name;if(name==="#text")str=node.value;else if(_XfaText.shouldBuildText(name))(_a6=node==null?void 0:node.attributes)!=null&&_a6.textContent?str=node.attributes.textContent:node.value&&(str=node.value);else return;if(str!==null&&items.push({str}),!!node.children)for(const child of node.children)walk(child)}return __name(walk,"walk"),walk(xfa),output}static shouldBuildText(name){return!(name==="textarea"||name==="input"||name==="option"||name==="select")}};__name(_XfaText,"XfaText");let XfaText=_XfaText;exports2.XfaText=XfaText},(__unused_webpack_module2,exports2,__w_pdfjs_require__2)=>{Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.NodeStandardFontDataFactory=exports2.NodeCanvasFactory=exports2.NodeCMapReaderFactory=void 0;var _base_factory=__w_pdfjs_require__2(7);const fetchData=__name(function(url){return new Promise((resolve,reject)=>{require$$5.readFile(url,(error,data)=>{if(error||!data){reject(new Error(error));return}resolve(new Uint8Array(data))})})},"fetchData"),_NodeCanvasFactory=class _NodeCanvasFactory extends _base_factory.BaseCanvasFactory{_createCanvas(width,height){return require$$5.createCanvas(width,height)}};__name(_NodeCanvasFactory,"NodeCanvasFactory");let NodeCanvasFactory=_NodeCanvasFactory;exports2.NodeCanvasFactory=NodeCanvasFactory;const _NodeCMapReaderFactory=class _NodeCMapReaderFactory extends _base_factory.BaseCMapReaderFactory{_fetchData(url,compressionType){return fetchData(url).then(data=>({cMapData:data,compressionType}))}};__name(_NodeCMapReaderFactory,"NodeCMapReaderFactory");let NodeCMapReaderFactory=_NodeCMapReaderFactory;exports2.NodeCMapReaderFactory=NodeCMapReaderFactory;const _NodeStandardFontDataFactory=class _NodeStandardFontDataFactory extends _base_factory.BaseStandardFontDataFactory{_fetchData(url){return fetchData(url)}};__name(_NodeStandardFontDataFactory,"NodeStandardFontDataFactory");let NodeStandardFontDataFactory=_NodeStandardFontDataFactory;exports2.NodeStandardFontDataFactory=NodeStandardFontDataFactory},(__unused_webpack_module2,exports2,__w_pdfjs_require__2)=>{Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.PDFNodeStream=void 0;var _util2=__w_pdfjs_require__2(1),_network_utils=__w_pdfjs_require__2(22);const fs=require$$5,http=require$$5,https=require$$5,url=require$$5,fileUriRegex=/^file:\/\/\/[a-zA-Z]:\//;function parseUrl(sourceUrl){const parsedUrl=url.parse(sourceUrl);return parsedUrl.protocol==="file:"||parsedUrl.host?parsedUrl:/^[a-z]:[/\\]/i.test(sourceUrl)?url.parse(`file:///${sourceUrl}`):(parsedUrl.host||(parsedUrl.protocol="file:"),parsedUrl)}__name(parseUrl,"parseUrl");const _PDFNodeStream=class _PDFNodeStream{constructor(source){this.source=source,this.url=parseUrl(source.url),this.isHttp=this.url.protocol==="http:"||this.url.protocol==="https:",this.isFsUrl=this.url.protocol==="file:",this.httpHeaders=this.isHttp&&source.httpHeaders||{},this._fullRequestReader=null,this._rangeRequestReaders=[]}get _progressiveDataLength(){var _a6;return((_a6=this._fullRequestReader)==null?void 0:_a6._loaded)??0}getFullReader(){return(0,_util2.assert)(!this._fullRequestReader,"PDFNodeStream.getFullReader can only be called once."),this._fullRequestReader=this.isFsUrl?new PDFNodeStreamFsFullReader(this):new PDFNodeStreamFullReader(this),this._fullRequestReader}getRangeReader(start,end){if(end<=this._progressiveDataLength)return null;const rangeReader=this.isFsUrl?new PDFNodeStreamFsRangeReader(this,start,end):new PDFNodeStreamRangeReader(this,start,end);return this._rangeRequestReaders.push(rangeReader),rangeReader}cancelAllRequests(reason){var _a6;(_a6=this._fullRequestReader)==null||_a6.cancel(reason);for(const reader of this._rangeRequestReaders.slice(0))reader.cancel(reason)}};__name(_PDFNodeStream,"PDFNodeStream");let PDFNodeStream=_PDFNodeStream;exports2.PDFNodeStream=PDFNodeStream;const _BaseFullReader=class _BaseFullReader{constructor(stream){this._url=stream.url,this._done=!1,this._storedError=null,this.onProgress=null;const source=stream.source;this._contentLength=source.length,this._loaded=0,this._filename=null,this._disableRange=source.disableRange||!1,this._rangeChunkSize=source.rangeChunkSize,!this._rangeChunkSize&&!this._disableRange&&(this._disableRange=!0),this._isStreamingSupported=!source.disableStream,this._isRangeSupported=!source.disableRange,this._readableStream=null,this._readCapability=(0,_util2.createPromiseCapability)(),this._headersCapability=(0,_util2.createPromiseCapability)()}get headersReady(){return this._headersCapability.promise}get filename(){return this._filename}get contentLength(){return this._contentLength}get isRangeSupported(){return this._isRangeSupported}get isStreamingSupported(){return this._isStreamingSupported}async read(){var _a6;if(await this._readCapability.promise,this._done)return{value:void 0,done:!0};if(this._storedError)throw this._storedError;const chunk=this._readableStream.read();return chunk===null?(this._readCapability=(0,_util2.createPromiseCapability)(),this.read()):(this._loaded+=chunk.length,(_a6=this.onProgress)==null||_a6.call(this,{loaded:this._loaded,total:this._contentLength}),{value:new Uint8Array(chunk).buffer,done:!1})}cancel(reason){if(!this._readableStream){this._error(reason);return}this._readableStream.destroy(reason)}_error(reason){this._storedError=reason,this._readCapability.resolve()}_setReadableStream(readableStream){this._readableStream=readableStream,readableStream.on("readable",()=>{this._readCapability.resolve()}),readableStream.on("end",()=>{readableStream.destroy(),this._done=!0,this._readCapability.resolve()}),readableStream.on("error",reason=>{this._error(reason)}),!this._isStreamingSupported&&this._isRangeSupported&&this._error(new _util2.AbortException("streaming is disabled")),this._storedError&&this._readableStream.destroy(this._storedError)}};__name(_BaseFullReader,"BaseFullReader");let BaseFullReader=_BaseFullReader;const _BaseRangeReader=class _BaseRangeReader{constructor(stream){this._url=stream.url,this._done=!1,this._storedError=null,this.onProgress=null,this._loaded=0,this._readableStream=null,this._readCapability=(0,_util2.createPromiseCapability)();const source=stream.source;this._isStreamingSupported=!source.disableStream}get isStreamingSupported(){return this._isStreamingSupported}async read(){var _a6;if(await this._readCapability.promise,this._done)return{value:void 0,done:!0};if(this._storedError)throw this._storedError;const chunk=this._readableStream.read();return chunk===null?(this._readCapability=(0,_util2.createPromiseCapability)(),this.read()):(this._loaded+=chunk.length,(_a6=this.onProgress)==null||_a6.call(this,{loaded:this._loaded}),{value:new Uint8Array(chunk).buffer,done:!1})}cancel(reason){if(!this._readableStream){this._error(reason);return}this._readableStream.destroy(reason)}_error(reason){this._storedError=reason,this._readCapability.resolve()}_setReadableStream(readableStream){this._readableStream=readableStream,readableStream.on("readable",()=>{this._readCapability.resolve()}),readableStream.on("end",()=>{readableStream.destroy(),this._done=!0,this._readCapability.resolve()}),readableStream.on("error",reason=>{this._error(reason)}),this._storedError&&this._readableStream.destroy(this._storedError)}};__name(_BaseRangeReader,"BaseRangeReader");let BaseRangeReader=_BaseRangeReader;function createRequestOptions(parsedUrl,headers){return{protocol:parsedUrl.protocol,auth:parsedUrl.auth,host:parsedUrl.hostname,port:parsedUrl.port,path:parsedUrl.path,method:"GET",headers}}__name(createRequestOptions,"createRequestOptions");const _PDFNodeStreamFullReader=class _PDFNodeStreamFullReader extends BaseFullReader{constructor(stream){super(stream);const handleResponse=__name(response=>{if(response.statusCode===404){const error=new _util2.MissingPDFException(`Missing PDF "${this._url}".`);this._storedError=error,this._headersCapability.reject(error);return}this._headersCapability.resolve(),this._setReadableStream(response);const getResponseHeader=__name(name=>this._readableStream.headers[name.toLowerCase()],"getResponseHeader"),{allowRangeRequests,suggestedLength}=(0,_network_utils.validateRangeRequestCapabilities)({getResponseHeader,isHttp:stream.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange});this._isRangeSupported=allowRangeRequests,this._contentLength=suggestedLength||this._contentLength,this._filename=(0,_network_utils.extractFilenameFromHeader)(getResponseHeader)},"handleResponse");this._request=null,this._url.protocol==="http:"?this._request=http.request(createRequestOptions(this._url,stream.httpHeaders),handleResponse):this._request=https.request(createRequestOptions(this._url,stream.httpHeaders),handleResponse),this._request.on("error",reason=>{this._storedError=reason,this._headersCapability.reject(reason)}),this._request.end()}};__name(_PDFNodeStreamFullReader,"PDFNodeStreamFullReader");let PDFNodeStreamFullReader=_PDFNodeStreamFullReader;const _PDFNodeStreamRangeReader=class _PDFNodeStreamRangeReader extends BaseRangeReader{constructor(stream,start,end){super(stream),this._httpHeaders={};for(const property in stream.httpHeaders){const value=stream.httpHeaders[property];value!==void 0&&(this._httpHeaders[property]=value)}this._httpHeaders.Range=`bytes=${start}-${end-1}`;const handleResponse=__name(response=>{if(response.statusCode===404){const error=new _util2.MissingPDFException(`Missing PDF "${this._url}".`);this._storedError=error;return}this._setReadableStream(response)},"handleResponse");this._request=null,this._url.protocol==="http:"?this._request=http.request(createRequestOptions(this._url,this._httpHeaders),handleResponse):this._request=https.request(createRequestOptions(this._url,this._httpHeaders),handleResponse),this._request.on("error",reason=>{this._storedError=reason}),this._request.end()}};__name(_PDFNodeStreamRangeReader,"PDFNodeStreamRangeReader");let PDFNodeStreamRangeReader=_PDFNodeStreamRangeReader;const _PDFNodeStreamFsFullReader=class _PDFNodeStreamFsFullReader extends BaseFullReader{constructor(stream){super(stream);let path=decodeURIComponent(this._url.path);fileUriRegex.test(this._url.href)&&(path=path.replace(/^\//,"")),fs.lstat(path,(error,stat)=>{if(error){error.code==="ENOENT"&&(error=new _util2.MissingPDFException(`Missing PDF "${path}".`)),this._storedError=error,this._headersCapability.reject(error);return}this._contentLength=stat.size,this._setReadableStream(fs.createReadStream(path)),this._headersCapability.resolve()})}};__name(_PDFNodeStreamFsFullReader,"PDFNodeStreamFsFullReader");let PDFNodeStreamFsFullReader=_PDFNodeStreamFsFullReader;const _PDFNodeStreamFsRangeReader=class _PDFNodeStreamFsRangeReader extends BaseRangeReader{constructor(stream,start,end){super(stream);let path=decodeURIComponent(this._url.path);fileUriRegex.test(this._url.href)&&(path=path.replace(/^\//,"")),this._setReadableStream(fs.createReadStream(path,{start,end:end-1}))}};__name(_PDFNodeStreamFsRangeReader,"PDFNodeStreamFsRangeReader");let PDFNodeStreamFsRangeReader=_PDFNodeStreamFsRangeReader},(__unused_webpack_module2,exports2,__w_pdfjs_require__2)=>{Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.createResponseStatusError=createResponseStatusError,exports2.extractFilenameFromHeader=extractFilenameFromHeader,exports2.validateRangeRequestCapabilities=validateRangeRequestCapabilities,exports2.validateResponseStatus=validateResponseStatus;var _util2=__w_pdfjs_require__2(1),_content_disposition=__w_pdfjs_require__2(23),_display_utils2=__w_pdfjs_require__2(6);function validateRangeRequestCapabilities({getResponseHeader,isHttp,rangeChunkSize,disableRange}){const returnValues={allowRangeRequests:!1,suggestedLength:void 0},length=parseInt(getResponseHeader("Content-Length"),10);return!Number.isInteger(length)||(returnValues.suggestedLength=length,length<=2*rangeChunkSize)||disableRange||!isHttp||getResponseHeader("Accept-Ranges")!=="bytes"||(getResponseHeader("Content-Encoding")||"identity")!=="identity"||(returnValues.allowRangeRequests=!0),returnValues}__name(validateRangeRequestCapabilities,"validateRangeRequestCapabilities");function extractFilenameFromHeader(getResponseHeader){const contentDisposition=getResponseHeader("Content-Disposition");if(contentDisposition){let filename=(0,_content_disposition.getFilenameFromContentDispositionHeader)(contentDisposition);if(filename.includes("%"))try{filename=decodeURIComponent(filename)}catch{}if((0,_display_utils2.isPdfFile)(filename))return filename}return null}__name(extractFilenameFromHeader,"extractFilenameFromHeader");function createResponseStatusError(status,url){return status===404||status===0&&url.startsWith("file:")?new _util2.MissingPDFException('Missing PDF "'+url+'".'):new _util2.UnexpectedResponseException(`Unexpected server response (${status}) while retrieving PDF "${url}".`,status)}__name(createResponseStatusError,"createResponseStatusError");function validateResponseStatus(status){return status===200||status===206}__name(validateResponseStatus,"validateResponseStatus")},(__unused_webpack_module2,exports2,__w_pdfjs_require__2)=>{Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.getFilenameFromContentDispositionHeader=getFilenameFromContentDispositionHeader;var _util2=__w_pdfjs_require__2(1);function getFilenameFromContentDispositionHeader(contentDisposition){let needsEncodingFixup=!0,tmp=toParamRegExp("filename\\*","i").exec(contentDisposition);if(tmp){tmp=tmp[1];let filename=rfc2616unquote(tmp);return filename=unescape(filename),filename=rfc5987decode(filename),filename=rfc2047decode(filename),fixupEncoding(filename)}if(tmp=rfc2231getparam(contentDisposition),tmp){const filename=rfc2047decode(tmp);return fixupEncoding(filename)}if(tmp=toParamRegExp("filename","i").exec(contentDisposition),tmp){tmp=tmp[1];let filename=rfc2616unquote(tmp);return filename=rfc2047decode(filename),fixupEncoding(filename)}function toParamRegExp(attributePattern,flags){return new RegExp("(?:^|;)\\s*"+attributePattern+'\\s*=\\s*([^";\\s][^;\\s]*|"(?:[^"\\\\]|\\\\"?)+"?)',flags)}__name(toParamRegExp,"toParamRegExp");function textdecode(encoding,value){if(encoding){if(!/^[\x00-\xFF]+$/.test(value))return value;try{const decoder=new TextDecoder(encoding,{fatal:!0}),buffer=(0,_util2.stringToBytes)(value);value=decoder.decode(buffer),needsEncodingFixup=!1}catch{}}return value}__name(textdecode,"textdecode");function fixupEncoding(value){return needsEncodingFixup&&/[\x80-\xff]/.test(value)&&(value=textdecode("utf-8",value),needsEncodingFixup&&(value=textdecode("iso-8859-1",value))),value}__name(fixupEncoding,"fixupEncoding");function rfc2231getparam(contentDispositionStr){const matches=[];let match;const iter=toParamRegExp("filename\\*((?!0\\d)\\d+)(\\*?)","ig");for(;(match=iter.exec(contentDispositionStr))!==null;){let[,n2,quot,part]=match;if(n2=parseInt(n2,10),n2 in matches){if(n2===0)break;continue}matches[n2]=[quot,part]}const parts=[];for(let n2=0;n2<matches.length&&n2 in matches;++n2){let[quot,part]=matches[n2];part=rfc2616unquote(part),quot&&(part=unescape(part),n2===0&&(part=rfc5987decode(part))),parts.push(part)}return parts.join("")}__name(rfc2231getparam,"rfc2231getparam");function rfc2616unquote(value){if(value.startsWith('"')){const parts=value.slice(1).split('\\"');for(let i2=0;i2<parts.length;++i2){const quotindex=parts[i2].indexOf('"');quotindex!==-1&&(parts[i2]=parts[i2].slice(0,quotindex),parts.length=i2+1),parts[i2]=parts[i2].replace(/\\(.)/g,"$1")}value=parts.join('"')}return value}__name(rfc2616unquote,"rfc2616unquote");function rfc5987decode(extvalue){const encodingend=extvalue.indexOf("'");if(encodingend===-1)return extvalue;const encoding=extvalue.slice(0,encodingend),value=extvalue.slice(encodingend+1).replace(/^[^']*'/,"");return textdecode(encoding,value)}__name(rfc5987decode,"rfc5987decode");function rfc2047decode(value){return!value.startsWith("=?")||/[\x00-\x19\x80-\xff]/.test(value)?value:value.replace(/=\?([\w-]*)\?([QqBb])\?((?:[^?]|\?(?!=))*)\?=/g,function(matches,charset,encoding,text){if(encoding==="q"||encoding==="Q")return text=text.replace(/_/g," "),text=text.replace(/=([0-9a-fA-F]{2})/g,function(match,hex){return String.fromCharCode(parseInt(hex,16))}),textdecode(charset,text);try{text=atob(text)}catch{}return textdecode(charset,text)})}return __name(rfc2047decode,"rfc2047decode"),""}__name(getFilenameFromContentDispositionHeader,"getFilenameFromContentDispositionHeader")},(__unused_webpack_module2,exports2,__w_pdfjs_require__2)=>{Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.PDFNetworkStream=void 0;var _util2=__w_pdfjs_require__2(1),_network_utils=__w_pdfjs_require__2(22);const OK_RESPONSE=200,PARTIAL_CONTENT_RESPONSE=206;function getArrayBuffer(xhr){const data=xhr.response;return typeof data!="string"?data:(0,_util2.stringToBytes)(data).buffer}__name(getArrayBuffer,"getArrayBuffer");const _NetworkManager=class _NetworkManager{constructor(url,args={}){this.url=url,this.isHttp=/^https?:/i.test(url),this.httpHeaders=this.isHttp&&args.httpHeaders||Object.create(null),this.withCredentials=args.withCredentials||!1,this.getXhr=args.getXhr||__name(function(){return new XMLHttpRequest},"NetworkManager_getXhr"),this.currXhrId=0,this.pendingRequests=Object.create(null)}requestRange(begin,end,listeners){const args={begin,end};for(const prop in listeners)args[prop]=listeners[prop];return this.request(args)}requestFull(listeners){return this.request(listeners)}request(args){const xhr=this.getXhr(),xhrId=this.currXhrId++,pendingRequest=this.pendingRequests[xhrId]={xhr};xhr.open("GET",this.url),xhr.withCredentials=this.withCredentials;for(const property in this.httpHeaders){const value=this.httpHeaders[property];value!==void 0&&xhr.setRequestHeader(property,value)}return this.isHttp&&"begin"in args&&"end"in args?(xhr.setRequestHeader("Range",`bytes=${args.begin}-${args.end-1}`),pendingRequest.expectedStatus=PARTIAL_CONTENT_RESPONSE):pendingRequest.expectedStatus=OK_RESPONSE,xhr.responseType="arraybuffer",args.onError&&(xhr.onerror=function(evt){args.onError(xhr.status)}),xhr.onreadystatechange=this.onStateChange.bind(this,xhrId),xhr.onprogress=this.onProgress.bind(this,xhrId),pendingRequest.onHeadersReceived=args.onHeadersReceived,pendingRequest.onDone=args.onDone,pendingRequest.onError=args.onError,pendingRequest.onProgress=args.onProgress,xhr.send(null),xhrId}onProgress(xhrId,evt){var _a6;const pendingRequest=this.pendingRequests[xhrId];pendingRequest&&((_a6=pendingRequest.onProgress)==null||_a6.call(pendingRequest,evt))}onStateChange(xhrId,evt){var _a6,_b,_c;const pendingRequest=this.pendingRequests[xhrId];if(!pendingRequest)return;const xhr=pendingRequest.xhr;if(xhr.readyState>=2&&pendingRequest.onHeadersReceived&&(pendingRequest.onHeadersReceived(),delete pendingRequest.onHeadersReceived),xhr.readyState!==4||!(xhrId in this.pendingRequests))return;if(delete this.pendingRequests[xhrId],xhr.status===0&&this.isHttp){(_a6=pendingRequest.onError)==null||_a6.call(pendingRequest,xhr.status);return}const xhrStatus=xhr.status||OK_RESPONSE;if(!(xhrStatus===OK_RESPONSE&&pendingRequest.expectedStatus===PARTIAL_CONTENT_RESPONSE)&&xhrStatus!==pendingRequest.expectedStatus){(_b=pendingRequest.onError)==null||_b.call(pendingRequest,xhr.status);return}const chunk=getArrayBuffer(xhr);if(xhrStatus===PARTIAL_CONTENT_RESPONSE){const rangeHeader=xhr.getResponseHeader("Content-Range"),matches=/bytes (\d+)-(\d+)\/(\d+)/.exec(rangeHeader);pendingRequest.onDone({begin:parseInt(matches[1],10),chunk})}else chunk?pendingRequest.onDone({begin:0,chunk}):(_c=pendingRequest.onError)==null||_c.call(pendingRequest,xhr.status)}getRequestXhr(xhrId){return this.pendingRequests[xhrId].xhr}isPendingRequest(xhrId){return xhrId in this.pendingRequests}abortRequest(xhrId){const xhr=this.pendingRequests[xhrId].xhr;delete this.pendingRequests[xhrId],xhr.abort()}};__name(_NetworkManager,"NetworkManager");let NetworkManager=_NetworkManager;const _PDFNetworkStream=class _PDFNetworkStream{constructor(source){this._source=source,this._manager=new NetworkManager(source.url,{httpHeaders:source.httpHeaders,withCredentials:source.withCredentials}),this._rangeChunkSize=source.rangeChunkSize,this._fullRequestReader=null,this._rangeRequestReaders=[]}_onRangeRequestReaderClosed(reader){const i2=this._rangeRequestReaders.indexOf(reader);i2>=0&&this._rangeRequestReaders.splice(i2,1)}getFullReader(){return(0,_util2.assert)(!this._fullRequestReader,"PDFNetworkStream.getFullReader can only be called once."),this._fullRequestReader=new PDFNetworkStreamFullRequestReader(this._manager,this._source),this._fullRequestReader}getRangeReader(begin,end){const reader=new PDFNetworkStreamRangeRequestReader(this._manager,begin,end);return reader.onClosed=this._onRangeRequestReaderClosed.bind(this),this._rangeRequestReaders.push(reader),reader}cancelAllRequests(reason){var _a6;(_a6=this._fullRequestReader)==null||_a6.cancel(reason);for(const reader of this._rangeRequestReaders.slice(0))reader.cancel(reason)}};__name(_PDFNetworkStream,"PDFNetworkStream");let PDFNetworkStream=_PDFNetworkStream;exports2.PDFNetworkStream=PDFNetworkStream;const _PDFNetworkStreamFullRequestReader=class _PDFNetworkStreamFullRequestReader{constructor(manager,source){this._manager=manager;const args={onHeadersReceived:this._onHeadersReceived.bind(this),onDone:this._onDone.bind(this),onError:this._onError.bind(this),onProgress:this._onProgress.bind(this)};this._url=source.url,this._fullRequestId=manager.requestFull(args),this._headersReceivedCapability=(0,_util2.createPromiseCapability)(),this._disableRange=source.disableRange||!1,this._contentLength=source.length,this._rangeChunkSize=source.rangeChunkSize,!this._rangeChunkSize&&!this._disableRange&&(this._disableRange=!0),this._isStreamingSupported=!1,this._isRangeSupported=!1,this._cachedChunks=[],this._requests=[],this._done=!1,this._storedError=void 0,this._filename=null,this.onProgress=null}_onHeadersReceived(){const fullRequestXhrId=this._fullRequestId,fullRequestXhr=this._manager.getRequestXhr(fullRequestXhrId),getResponseHeader=__name(name=>fullRequestXhr.getResponseHeader(name),"getResponseHeader"),{allowRangeRequests,suggestedLength}=(0,_network_utils.validateRangeRequestCapabilities)({getResponseHeader,isHttp:this._manager.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange});allowRangeRequests&&(this._isRangeSupported=!0),this._contentLength=suggestedLength||this._contentLength,this._filename=(0,_network_utils.extractFilenameFromHeader)(getResponseHeader),this._isRangeSupported&&this._manager.abortRequest(fullRequestXhrId),this._headersReceivedCapability.resolve()}_onDone(data){if(data&&(this._requests.length>0?this._requests.shift().resolve({value:data.chunk,done:!1}):this._cachedChunks.push(data.chunk)),this._done=!0,!(this._cachedChunks.length>0)){for(const requestCapability of this._requests)requestCapability.resolve({value:void 0,done:!0});this._requests.length=0}}_onError(status){this._storedError=(0,_network_utils.createResponseStatusError)(status,this._url),this._headersReceivedCapability.reject(this._storedError);for(const requestCapability of this._requests)requestCapability.reject(this._storedError);this._requests.length=0,this._cachedChunks.length=0}_onProgress(evt){var _a6;(_a6=this.onProgress)==null||_a6.call(this,{loaded:evt.loaded,total:evt.lengthComputable?evt.total:this._contentLength})}get filename(){return this._filename}get isRangeSupported(){return this._isRangeSupported}get isStreamingSupported(){return this._isStreamingSupported}get contentLength(){return this._contentLength}get headersReady(){return this._headersReceivedCapability.promise}async read(){if(this._storedError)throw this._storedError;if(this._cachedChunks.length>0)return{value:this._cachedChunks.shift(),done:!1};if(this._done)return{value:void 0,done:!0};const requestCapability=(0,_util2.createPromiseCapability)();return this._requests.push(requestCapability),requestCapability.promise}cancel(reason){this._done=!0,this._headersReceivedCapability.reject(reason);for(const requestCapability of this._requests)requestCapability.resolve({value:void 0,done:!0});this._requests.length=0,this._manager.isPendingRequest(this._fullRequestId)&&this._manager.abortRequest(this._fullRequestId),this._fullRequestReader=null}};__name(_PDFNetworkStreamFullRequestReader,"PDFNetworkStreamFullRequestReader");let PDFNetworkStreamFullRequestReader=_PDFNetworkStreamFullRequestReader;const _PDFNetworkStreamRangeRequestReader=class _PDFNetworkStreamRangeRequestReader{constructor(manager,begin,end){this._manager=manager;const args={onDone:this._onDone.bind(this),onError:this._onError.bind(this),onProgress:this._onProgress.bind(this)};this._url=manager.url,this._requestId=manager.requestRange(begin,end,args),this._requests=[],this._queuedChunk=null,this._done=!1,this._storedError=void 0,this.onProgress=null,this.onClosed=null}_close(){var _a6;(_a6=this.onClosed)==null||_a6.call(this,this)}_onDone(data){const chunk=data.chunk;this._requests.length>0?this._requests.shift().resolve({value:chunk,done:!1}):this._queuedChunk=chunk,this._done=!0;for(const requestCapability of this._requests)requestCapability.resolve({value:void 0,done:!0});this._requests.length=0,this._close()}_onError(status){this._storedError=(0,_network_utils.createResponseStatusError)(status,this._url);for(const requestCapability of this._requests)requestCapability.reject(this._storedError);this._requests.length=0,this._queuedChunk=null}_onProgress(evt){var _a6;this.isStreamingSupported||(_a6=this.onProgress)==null||_a6.call(this,{loaded:evt.loaded})}get isStreamingSupported(){return!1}async read(){if(this._storedError)throw this._storedError;if(this._queuedChunk!==null){const chunk=this._queuedChunk;return this._queuedChunk=null,{value:chunk,done:!1}}if(this._done)return{value:void 0,done:!0};const requestCapability=(0,_util2.createPromiseCapability)();return this._requests.push(requestCapability),requestCapability.promise}cancel(reason){this._done=!0;for(const requestCapability of this._requests)requestCapability.resolve({value:void 0,done:!0});this._requests.length=0,this._manager.isPendingRequest(this._requestId)&&this._manager.abortRequest(this._requestId),this._close()}};__name(_PDFNetworkStreamRangeRequestReader,"PDFNetworkStreamRangeRequestReader");let PDFNetworkStreamRangeRequestReader=_PDFNetworkStreamRangeRequestReader},(__unused_webpack_module2,exports2,__w_pdfjs_require__2)=>{Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.PDFFetchStream=void 0;var _util2=__w_pdfjs_require__2(1),_network_utils=__w_pdfjs_require__2(22);function createFetchOptions(headers,withCredentials,abortController){return{method:"GET",headers,signal:abortController.signal,mode:"cors",credentials:withCredentials?"include":"same-origin",redirect:"follow"}}__name(createFetchOptions,"createFetchOptions");function createHeaders(httpHeaders){const headers=new Headers;for(const property in httpHeaders){const value=httpHeaders[property];value!==void 0&&headers.append(property,value)}return headers}__name(createHeaders,"createHeaders");function getArrayBuffer(val){return val instanceof Uint8Array?val.buffer:val instanceof ArrayBuffer?val:((0,_util2.warn)(`getArrayBuffer - unexpected data format: ${val}`),new Uint8Array(val).buffer)}__name(getArrayBuffer,"getArrayBuffer");const _PDFFetchStream=class _PDFFetchStream{constructor(source){this.source=source,this.isHttp=/^https?:/i.test(source.url),this.httpHeaders=this.isHttp&&source.httpHeaders||{},this._fullRequestReader=null,this._rangeRequestReaders=[]}get _progressiveDataLength(){var _a6;return((_a6=this._fullRequestReader)==null?void 0:_a6._loaded)??0}getFullReader(){return(0,_util2.assert)(!this._fullRequestReader,"PDFFetchStream.getFullReader can only be called once."),this._fullRequestReader=new PDFFetchStreamReader(this),this._fullRequestReader}getRangeReader(begin,end){if(end<=this._progressiveDataLength)return null;const reader=new PDFFetchStreamRangeReader(this,begin,end);return this._rangeRequestReaders.push(reader),reader}cancelAllRequests(reason){var _a6;(_a6=this._fullRequestReader)==null||_a6.cancel(reason);for(const reader of this._rangeRequestReaders.slice(0))reader.cancel(reason)}};__name(_PDFFetchStream,"PDFFetchStream");let PDFFetchStream=_PDFFetchStream;exports2.PDFFetchStream=PDFFetchStream;const _PDFFetchStreamReader=class _PDFFetchStreamReader{constructor(stream){this._stream=stream,this._reader=null,this._loaded=0,this._filename=null;const source=stream.source;this._withCredentials=source.withCredentials||!1,this._contentLength=source.length,this._headersCapability=(0,_util2.createPromiseCapability)(),this._disableRange=source.disableRange||!1,this._rangeChunkSize=source.rangeChunkSize,!this._rangeChunkSize&&!this._disableRange&&(this._disableRange=!0),this._abortController=new AbortController,this._isStreamingSupported=!source.disableStream,this._isRangeSupported=!source.disableRange,this._headers=createHeaders(this._stream.httpHeaders);const url=source.url;fetch(url,createFetchOptions(this._headers,this._withCredentials,this._abortController)).then(response=>{if(!(0,_network_utils.validateResponseStatus)(response.status))throw(0,_network_utils.createResponseStatusError)(response.status,url);this._reader=response.body.getReader(),this._headersCapability.resolve();const getResponseHeader=__name(name=>response.headers.get(name),"getResponseHeader"),{allowRangeRequests,suggestedLength}=(0,_network_utils.validateRangeRequestCapabilities)({getResponseHeader,isHttp:this._stream.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange});this._isRangeSupported=allowRangeRequests,this._contentLength=suggestedLength||this._contentLength,this._filename=(0,_network_utils.extractFilenameFromHeader)(getResponseHeader),!this._isStreamingSupported&&this._isRangeSupported&&this.cancel(new _util2.AbortException("Streaming is disabled."))}).catch(this._headersCapability.reject),this.onProgress=null}get headersReady(){return this._headersCapability.promise}get filename(){return this._filename}get contentLength(){return this._contentLength}get isRangeSupported(){return this._isRangeSupported}get isStreamingSupported(){return this._isStreamingSupported}async read(){var _a6;await this._headersCapability.promise;const{value,done}=await this._reader.read();return done?{value,done}:(this._loaded+=value.byteLength,(_a6=this.onProgress)==null||_a6.call(this,{loaded:this._loaded,total:this._contentLength}),{value:getArrayBuffer(value),done:!1})}cancel(reason){var _a6;(_a6=this._reader)==null||_a6.cancel(reason),this._abortController.abort()}};__name(_PDFFetchStreamReader,"PDFFetchStreamReader");let PDFFetchStreamReader=_PDFFetchStreamReader;const _PDFFetchStreamRangeReader=class _PDFFetchStreamRangeReader{constructor(stream,begin,end){this._stream=stream,this._reader=null,this._loaded=0;const source=stream.source;this._withCredentials=source.withCredentials||!1,this._readCapability=(0,_util2.createPromiseCapability)(),this._isStreamingSupported=!source.disableStream,this._abortController=new AbortController,this._headers=createHeaders(this._stream.httpHeaders),this._headers.append("Range",`bytes=${begin}-${end-1}`);const url=source.url;fetch(url,createFetchOptions(this._headers,this._withCredentials,this._abortController)).then(response=>{if(!(0,_network_utils.validateResponseStatus)(response.status))throw(0,_network_utils.createResponseStatusError)(response.status,url);this._readCapability.resolve(),this._reader=response.body.getReader()}).catch(this._readCapability.reject),this.onProgress=null}get isStreamingSupported(){return this._isStreamingSupported}async read(){var _a6;await this._readCapability.promise;const{value,done}=await this._reader.read();return done?{value,done}:(this._loaded+=value.byteLength,(_a6=this.onProgress)==null||_a6.call(this,{loaded:this._loaded}),{value:getArrayBuffer(value),done:!1})}cancel(reason){var _a6;(_a6=this._reader)==null||_a6.cancel(reason),this._abortController.abort()}};__name(_PDFFetchStreamRangeReader,"PDFFetchStreamRangeReader");let PDFFetchStreamRangeReader=_PDFFetchStreamRangeReader},(__unused_webpack_module2,exports2,__w_pdfjs_require__2)=>{Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.TextLayerRenderTask=void 0,exports2.renderTextLayer=renderTextLayer,exports2.updateTextLayer=updateTextLayer;var _util2=__w_pdfjs_require__2(1),_display_utils2=__w_pdfjs_require__2(6);const MAX_TEXT_DIVS_TO_RENDER=1e5,DEFAULT_FONT_SIZE=30,DEFAULT_FONT_ASCENT=.8,ascentCache=new Map;function getCtx(size,isOffscreenCanvasSupported){let ctx;if(isOffscreenCanvasSupported&&_util2.FeatureTest.isOffscreenCanvasSupported)ctx=new OffscreenCanvas(size,size).getContext("2d",{alpha:!1});else{const canvas=document.createElement("canvas");canvas.width=canvas.height=size,ctx=canvas.getContext("2d",{alpha:!1})}return ctx}__name(getCtx,"getCtx");function getAscent(fontFamily,isOffscreenCanvasSupported){const cachedAscent=ascentCache.get(fontFamily);if(cachedAscent)return cachedAscent;const ctx=getCtx(DEFAULT_FONT_SIZE,isOffscreenCanvasSupported);ctx.font=`${DEFAULT_FONT_SIZE}px ${fontFamily}`;const metrics=ctx.measureText("");let ascent=metrics.fontBoundingBoxAscent,descent=Math.abs(metrics.fontBoundingBoxDescent);if(ascent){const ratio=ascent/(ascent+descent);return ascentCache.set(fontFamily,ratio),ctx.canvas.width=ctx.canvas.height=0,ratio}ctx.strokeStyle="red",ctx.clearRect(0,0,DEFAULT_FONT_SIZE,DEFAULT_FONT_SIZE),ctx.strokeText("g",0,0);let pixels=ctx.getImageData(0,0,DEFAULT_FONT_SIZE,DEFAULT_FONT_SIZE).data;descent=0;for(let i2=pixels.length-1-3;i2>=0;i2-=4)if(pixels[i2]>0){descent=Math.ceil(i2/4/DEFAULT_FONT_SIZE);break}ctx.clearRect(0,0,DEFAULT_FONT_SIZE,DEFAULT_FONT_SIZE),ctx.strokeText("A",0,DEFAULT_FONT_SIZE),pixels=ctx.getImageData(0,0,DEFAULT_FONT_SIZE,DEFAULT_FONT_SIZE).data,ascent=0;for(let i2=0,ii=pixels.length;i2<ii;i2+=4)if(pixels[i2]>0){ascent=DEFAULT_FONT_SIZE-Math.floor(i2/4/DEFAULT_FONT_SIZE);break}if(ctx.canvas.width=ctx.canvas.height=0,ascent){const ratio=ascent/(ascent+descent);return ascentCache.set(fontFamily,ratio),ratio}return ascentCache.set(fontFamily,DEFAULT_FONT_ASCENT),DEFAULT_FONT_ASCENT}__name(getAscent,"getAscent");function appendText(task,geom,styles2){const textDiv=document.createElement("span"),textDivProperties={angle:0,canvasWidth:0,hasText:geom.str!=="",hasEOL:geom.hasEOL,fontSize:0};task._textDivs.push(textDiv);const tx=_util2.Util.transform(task._transform,geom.transform);let angle=Math.atan2(tx[1],tx[0]);const style2=styles2[geom.fontName];style2.vertical&&(angle+=Math.PI/2);const fontHeight=Math.hypot(tx[2],tx[3]),fontAscent=fontHeight*getAscent(style2.fontFamily,task._isOffscreenCanvasSupported);let left,top;angle===0?(left=tx[4],top=tx[5]-fontAscent):(left=tx[4]+fontAscent*Math.sin(angle),top=tx[5]-fontAscent*Math.cos(angle));const scaleFactorStr="calc(var(--scale-factor)*",divStyle=textDiv.style;task._container===task._rootContainer?(divStyle.left=`${(100*left/task._pageWidth).toFixed(2)}%`,divStyle.top=`${(100*top/task._pageHeight).toFixed(2)}%`):(divStyle.left=`${scaleFactorStr}${left.toFixed(2)}px)`,divStyle.top=`${scaleFactorStr}${top.toFixed(2)}px)`),divStyle.fontSize=`${scaleFactorStr}${fontHeight.toFixed(2)}px)`,divStyle.fontFamily=style2.fontFamily,textDivProperties.fontSize=fontHeight,textDiv.setAttribute("role","presentation"),textDiv.textContent=geom.str,textDiv.dir=geom.dir,task._fontInspectorEnabled&&(textDiv.dataset.fontName=geom.fontName),angle!==0&&(textDivProperties.angle=angle*(180/Math.PI));let shouldScaleText=!1;if(geom.str.length>1)shouldScaleText=!0;else if(geom.str!==" "&&geom.transform[0]!==geom.transform[3]){const absScaleX=Math.abs(geom.transform[0]),absScaleY=Math.abs(geom.transform[3]);absScaleX!==absScaleY&&Math.max(absScaleX,absScaleY)/Math.min(absScaleX,absScaleY)>1.5&&(shouldScaleText=!0)}shouldScaleText&&(textDivProperties.canvasWidth=style2.vertical?geom.height:geom.width),task._textDivProperties.set(textDiv,textDivProperties),task._isReadableStream&&task._layoutText(textDiv)}__name(appendText,"appendText");function layout(params){const{div,scale,properties:properties2,ctx,prevFontSize,prevFontFamily}=params,{style:style2}=div;let transform2="";if(properties2.canvasWidth!==0&&properties2.hasText){const{fontFamily}=style2,{canvasWidth,fontSize}=properties2;(prevFontSize!==fontSize||prevFontFamily!==fontFamily)&&(ctx.font=`${fontSize*scale}px ${fontFamily}`,params.prevFontSize=fontSize,params.prevFontFamily=fontFamily);const{width}=ctx.measureText(div.textContent);width>0&&(transform2=`scaleX(${canvasWidth*scale/width})`)}properties2.angle!==0&&(transform2=`rotate(${properties2.angle}deg) ${transform2}`),transform2.length>0&&(style2.transform=transform2)}__name(layout,"layout");function render(task){if(task._canceled)return;const textDivs=task._textDivs,capability=task._capability;if(textDivs.length>MAX_TEXT_DIVS_TO_RENDER){capability.resolve();return}if(!task._isReadableStream)for(const textDiv of textDivs)task._layoutText(textDiv);capability.resolve()}__name(render,"render");const _TextLayerRenderTask=class _TextLayerRenderTask{constructor({textContentSource,container,viewport,textDivs,textDivProperties,textContentItemsStr,isOffscreenCanvasSupported}){var _a6;this._textContentSource=textContentSource,this._isReadableStream=textContentSource instanceof ReadableStream,this._container=this._rootContainer=container,this._textDivs=textDivs||[],this._textContentItemsStr=textContentItemsStr||[],this._isOffscreenCanvasSupported=isOffscreenCanvasSupported,this._fontInspectorEnabled=!!((_a6=globalThis.FontInspector)!=null&&_a6.enabled),this._reader=null,this._textDivProperties=textDivProperties||new WeakMap,this._canceled=!1,this._capability=(0,_util2.createPromiseCapability)(),this._layoutTextParams={prevFontSize:null,prevFontFamily:null,div:null,scale:viewport.scale*(globalThis.devicePixelRatio||1),properties:null,ctx:getCtx(0,isOffscreenCanvasSupported)};const{pageWidth,pageHeight,pageX,pageY}=viewport.rawDims;this._transform=[1,0,0,-1,-pageX,pageY+pageHeight],this._pageWidth=pageWidth,this._pageHeight=pageHeight,(0,_display_utils2.setLayerDimensions)(container,viewport),this._capability.promise.finally(()=>{this._layoutTextParams=null}).catch(()=>{})}get promise(){return this._capability.promise}cancel(){this._canceled=!0,this._reader&&(this._reader.cancel(new _util2.AbortException("TextLayer task cancelled.")).catch(()=>{}),this._reader=null),this._capability.reject(new _util2.AbortException("TextLayer task cancelled."))}_processItems(items,styleCache){for(const item of items){if(item.str===void 0){if(item.type==="beginMarkedContentProps"||item.type==="beginMarkedContent"){const parent=this._container;this._container=document.createElement("span"),this._container.classList.add("markedContent"),item.id!==null&&this._container.setAttribute("id",`${item.id}`),parent.append(this._container)}else item.type==="endMarkedContent"&&(this._container=this._container.parentNode);continue}this._textContentItemsStr.push(item.str),appendText(this,item,styleCache)}}_layoutText(textDiv){const textDivProperties=this._layoutTextParams.properties=this._textDivProperties.get(textDiv);if(this._layoutTextParams.div=textDiv,layout(this._layoutTextParams),textDivProperties.hasText&&this._container.append(textDiv),textDivProperties.hasEOL){const br=document.createElement("br");br.setAttribute("role","presentation"),this._container.append(br)}}_render(){const capability=(0,_util2.createPromiseCapability)();let styleCache=Object.create(null);if(this._isReadableStream){const pump=__name(()=>{this._reader.read().then(({value,done})=>{if(done){capability.resolve();return}Object.assign(styleCache,value.styles),this._processItems(value.items,styleCache),pump()},capability.reject)},"pump");this._reader=this._textContentSource.getReader(),pump()}else if(this._textContentSource){const{items,styles:styles2}=this._textContentSource;this._processItems(items,styles2),capability.resolve()}else throw new Error('No "textContentSource" parameter specified.');capability.promise.then(()=>{styleCache=null,render(this)},this._capability.reject)}};__name(_TextLayerRenderTask,"TextLayerRenderTask");let TextLayerRenderTask=_TextLayerRenderTask;exports2.TextLayerRenderTask=TextLayerRenderTask;function renderTextLayer(params){!params.textContentSource&&(params.textContent||params.textContentStream)&&((0,_display_utils2.deprecated)("The TextLayerRender `textContent`/`textContentStream` parameters will be removed in the future, please use `textContentSource` instead."),params.textContentSource=params.textContent||params.textContentStream);const task=new TextLayerRenderTask(params);return task._render(),task}__name(renderTextLayer,"renderTextLayer");function updateTextLayer({container,viewport,textDivs,textDivProperties,isOffscreenCanvasSupported,mustRotate=!0,mustRescale=!0}){if(mustRotate&&(0,_display_utils2.setLayerDimensions)(container,{rotation:viewport.rotation}),mustRescale){const ctx=getCtx(0,isOffscreenCanvasSupported),params={prevFontSize:null,prevFontFamily:null,div:null,scale:viewport.scale*(globalThis.devicePixelRatio||1),properties:null,ctx};for(const div of textDivs)params.properties=textDivProperties.get(div),params.div=div,layout(params)}}__name(updateTextLayer,"updateTextLayer")},(__unused_webpack_module2,exports2,__w_pdfjs_require__2)=>{var _accessibilityManager,_allowClick,_boundPointerup,_boundPointerdown,_editors,_hadPointerDown,_isCleaningUp,_uiManager,_changeParent,changeParent_fn,_createNewEditor,createNewEditor_fn,_createAndAddNewEditor,createAndAddNewEditor_fn,_cleanup,cleanup_fn;Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.AnnotationEditorLayer=void 0;var _util2=__w_pdfjs_require__2(1),_tools=__w_pdfjs_require__2(5),_freetext=__w_pdfjs_require__2(28),_ink=__w_pdfjs_require__2(29),_display_utils2=__w_pdfjs_require__2(6);const _AnnotationEditorLayer=class _AnnotationEditorLayer{constructor(options2){__privateAdd(this,_changeParent);__privateAdd(this,_createNewEditor);__privateAdd(this,_createAndAddNewEditor);__privateAdd(this,_cleanup);__privateAdd(this,_accessibilityManager,void 0);__privateAdd(this,_allowClick,!1);__privateAdd(this,_boundPointerup,this.pointerup.bind(this));__privateAdd(this,_boundPointerdown,this.pointerdown.bind(this));__privateAdd(this,_editors,new Map);__privateAdd(this,_hadPointerDown,!1);__privateAdd(this,_isCleaningUp,!1);__privateAdd(this,_uiManager,void 0);_AnnotationEditorLayer._initialized||(_AnnotationEditorLayer._initialized=!0,_freetext.FreeTextEditor.initialize(options2.l10n),_ink.InkEditor.initialize(options2.l10n)),options2.uiManager.registerEditorTypes([_freetext.FreeTextEditor,_ink.InkEditor]),__privateSet(this,_uiManager,options2.uiManager),this.pageIndex=options2.pageIndex,this.div=options2.div,__privateSet(this,_accessibilityManager,options2.accessibilityManager),__privateGet(this,_uiManager).addLayer(this)}get isEmpty(){return __privateGet(this,_editors).size===0}updateToolbar(mode){__privateGet(this,_uiManager).updateToolbar(mode)}updateMode(mode=__privateGet(this,_uiManager).getMode()){__privateMethod(this,_cleanup,cleanup_fn).call(this),mode===_util2.AnnotationEditorType.INK?(this.addInkEditorIfNeeded(!1),this.disableClick()):this.enableClick(),__privateGet(this,_uiManager).unselectAll(),mode!==_util2.AnnotationEditorType.NONE&&(this.div.classList.toggle("freeTextEditing",mode===_util2.AnnotationEditorType.FREETEXT),this.div.classList.toggle("inkEditing",mode===_util2.AnnotationEditorType.INK),this.div.hidden=!1)}addInkEditorIfNeeded(isCommitting){if(!isCommitting&&__privateGet(this,_uiManager).getMode()!==_util2.AnnotationEditorType.INK)return;if(!isCommitting){for(const editor2 of __privateGet(this,_editors).values())if(editor2.isEmpty()){editor2.setInBackground();return}}__privateMethod(this,_createAndAddNewEditor,createAndAddNewEditor_fn).call(this,{offsetX:0,offsetY:0}).setInBackground()}setEditingState(isEditing){__privateGet(this,_uiManager).setEditingState(isEditing)}addCommands(params){__privateGet(this,_uiManager).addCommands(params)}enable(){this.div.style.pointerEvents="auto";for(const editor of __privateGet(this,_editors).values())editor.enableEditing()}disable(){this.div.style.pointerEvents="none";for(const editor of __privateGet(this,_editors).values())editor.disableEditing();__privateMethod(this,_cleanup,cleanup_fn).call(this),this.isEmpty&&(this.div.hidden=!0)}setActiveEditor(editor){__privateGet(this,_uiManager).getActive()!==editor&&__privateGet(this,_uiManager).setActiveEditor(editor)}enableClick(){this.div.addEventListener("pointerdown",__privateGet(this,_boundPointerdown)),this.div.addEventListener("pointerup",__privateGet(this,_boundPointerup))}disableClick(){this.div.removeEventListener("pointerdown",__privateGet(this,_boundPointerdown)),this.div.removeEventListener("pointerup",__privateGet(this,_boundPointerup))}attach(editor){__privateGet(this,_editors).set(editor.id,editor)}detach(editor){var _a6;__privateGet(this,_editors).delete(editor.id),(_a6=__privateGet(this,_accessibilityManager))==null||_a6.removePointerInTextLayer(editor.contentDiv)}remove(editor){__privateGet(this,_uiManager).removeEditor(editor),this.detach(editor),editor.div.style.display="none",setTimeout(()=>{editor.div.style.display="",editor.div.remove(),editor.isAttachedToDOM=!1,document.activeElement===document.body&&__privateGet(this,_uiManager).focusMainContainer()},0),__privateGet(this,_isCleaningUp)||this.addInkEditorIfNeeded(!1)}add(editor){if(__privateMethod(this,_changeParent,changeParent_fn).call(this,editor),__privateGet(this,_uiManager).addEditor(editor),this.attach(editor),!editor.isAttachedToDOM){const div=editor.render();this.div.append(div),editor.isAttachedToDOM=!0}this.moveEditorInDOM(editor),editor.onceAdded(),__privateGet(this,_uiManager).addToAnnotationStorage(editor)}moveEditorInDOM(editor){var _a6;(_a6=__privateGet(this,_accessibilityManager))==null||_a6.moveElementInDOM(this.div,editor.div,editor.contentDiv,!0)}addOrRebuild(editor){editor.needsToBeRebuilt()?editor.rebuild():this.add(editor)}addANewEditor(editor){const cmd=__name(()=>{this.addOrRebuild(editor)},"cmd"),undo=__name(()=>{editor.remove()},"undo");this.addCommands({cmd,undo,mustExec:!0})}addUndoableEditor(editor){const cmd=__name(()=>{this.addOrRebuild(editor)},"cmd"),undo=__name(()=>{editor.remove()},"undo");this.addCommands({cmd,undo,mustExec:!1})}getNextId(){return __privateGet(this,_uiManager).getId()}deserialize(data){switch(data.annotationType){case _util2.AnnotationEditorType.FREETEXT:return _freetext.FreeTextEditor.deserialize(data,this,__privateGet(this,_uiManager));case _util2.AnnotationEditorType.INK:return _ink.InkEditor.deserialize(data,this,__privateGet(this,_uiManager))}return null}setSelected(editor){__privateGet(this,_uiManager).setSelected(editor)}toggleSelected(editor){__privateGet(this,_uiManager).toggleSelected(editor)}isSelected(editor){return __privateGet(this,_uiManager).isSelected(editor)}unselect(editor){__privateGet(this,_uiManager).unselect(editor)}pointerup(event){const{isMac:isMac2}=_util2.FeatureTest.platform;if(!(event.button!==0||event.ctrlKey&&isMac2)&&event.target===this.div&&__privateGet(this,_hadPointerDown)){if(__privateSet(this,_hadPointerDown,!1),!__privateGet(this,_allowClick)){__privateSet(this,_allowClick,!0);return}__privateMethod(this,_createAndAddNewEditor,createAndAddNewEditor_fn).call(this,event)}}pointerdown(event){const{isMac:isMac2}=_util2.FeatureTest.platform;if(event.button!==0||event.ctrlKey&&isMac2||event.target!==this.div)return;__privateSet(this,_hadPointerDown,!0);const editor=__privateGet(this,_uiManager).getActive();__privateSet(this,_allowClick,!editor||editor.isEmpty())}drop(event){const id=event.dataTransfer.getData("text/plain"),editor=__privateGet(this,_uiManager).getEditor(id);if(!editor)return;event.preventDefault(),event.dataTransfer.dropEffect="move",__privateMethod(this,_changeParent,changeParent_fn).call(this,editor);const rect=this.div.getBoundingClientRect(),endX=event.clientX-rect.x,endY=event.clientY-rect.y;editor.translate(endX-editor.startX,endY-editor.startY),this.moveEditorInDOM(editor),editor.div.focus()}dragover(event){event.preventDefault()}destroy(){var _a6,_b;((_a6=__privateGet(this,_uiManager).getActive())==null?void 0:_a6.parent)===this&&__privateGet(this,_uiManager).setActiveEditor(null);for(const editor of __privateGet(this,_editors).values())(_b=__privateGet(this,_accessibilityManager))==null||_b.removePointerInTextLayer(editor.contentDiv),editor.setParent(null),editor.isAttachedToDOM=!1,editor.div.remove();this.div=null,__privateGet(this,_editors).clear(),__privateGet(this,_uiManager).removeLayer(this)}render({viewport}){this.viewport=viewport,(0,_display_utils2.setLayerDimensions)(this.div,viewport),(0,_tools.bindEvents)(this,this.div,["dragover","drop"]);for(const editor of __privateGet(this,_uiManager).getEditors(this.pageIndex))this.add(editor);this.updateMode()}update({viewport}){__privateGet(this,_uiManager).commitOrRemove(),this.viewport=viewport,(0,_display_utils2.setLayerDimensions)(this.div,{rotation:viewport.rotation}),this.updateMode()}get pageDimensions(){const{pageWidth,pageHeight}=this.viewport.rawDims;return[pageWidth,pageHeight]}};_accessibilityManager=new WeakMap,_allowClick=new WeakMap,_boundPointerup=new WeakMap,_boundPointerdown=new WeakMap,_editors=new WeakMap,_hadPointerDown=new WeakMap,_isCleaningUp=new WeakMap,_uiManager=new WeakMap,_changeParent=new WeakSet,changeParent_fn=__name(function(editor){var _a6;editor.parent!==this&&(this.attach(editor),(_a6=editor.parent)==null||_a6.detach(editor),editor.setParent(this),editor.div&&editor.isAttachedToDOM&&(editor.div.remove(),this.div.append(editor.div)))},"#changeParent"),_createNewEditor=new WeakSet,createNewEditor_fn=__name(function(params){switch(__privateGet(this,_uiManager).getMode()){case _util2.AnnotationEditorType.FREETEXT:return new _freetext.FreeTextEditor(params);case _util2.AnnotationEditorType.INK:return new _ink.InkEditor(params)}return null},"#createNewEditor"),_createAndAddNewEditor=new WeakSet,createAndAddNewEditor_fn=__name(function(event){const id=this.getNextId(),editor=__privateMethod(this,_createNewEditor,createNewEditor_fn).call(this,{parent:this,id,x:event.offsetX,y:event.offsetY,uiManager:__privateGet(this,_uiManager)});return editor&&this.add(editor),editor},"#createAndAddNewEditor"),_cleanup=new WeakSet,cleanup_fn=__name(function(){__privateSet(this,_isCleaningUp,!0);for(const editor of __privateGet(this,_editors).values())editor.isEmpty()&&editor.remove();__privateSet(this,_isCleaningUp,!1)},"#cleanup"),__name(_AnnotationEditorLayer,"AnnotationEditorLayer"),__publicField(_AnnotationEditorLayer,"_initialized",!1);let AnnotationEditorLayer=_AnnotationEditorLayer;exports2.AnnotationEditorLayer=AnnotationEditorLayer},(__unused_webpack_module2,exports2,__w_pdfjs_require__2)=>{var _boundEditorDivBlur,_boundEditorDivFocus,_boundEditorDivInput,_boundEditorDivKeydown,_color,_content,_editorDivId,_hasAlreadyBeenCommitted,_fontSize,_updateFontSize,updateFontSize_fn,_updateColor,updateColor_fn,_extractText,extractText_fn,_setEditorDimensions,setEditorDimensions_fn;Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.FreeTextEditor=void 0;var _util2=__w_pdfjs_require__2(1),_tools=__w_pdfjs_require__2(5),_editor=__w_pdfjs_require__2(4);const _FreeTextEditor=class _FreeTextEditor extends _editor.AnnotationEditor{constructor(params){super({...params,name:"freeTextEditor"});__privateAdd(this,_updateFontSize);__privateAdd(this,_updateColor);__privateAdd(this,_extractText);__privateAdd(this,_setEditorDimensions);__privateAdd(this,_boundEditorDivBlur,this.editorDivBlur.bind(this));__privateAdd(this,_boundEditorDivFocus,this.editorDivFocus.bind(this));__privateAdd(this,_boundEditorDivInput,this.editorDivInput.bind(this));__privateAdd(this,_boundEditorDivKeydown,this.editorDivKeydown.bind(this));__privateAdd(this,_color,void 0);__privateAdd(this,_content,"");__privateAdd(this,_editorDivId,`${this.id}-editor`);__privateAdd(this,_hasAlreadyBeenCommitted,!1);__privateAdd(this,_fontSize,void 0);__privateSet(this,_color,params.color||_FreeTextEditor._defaultColor||_editor.AnnotationEditor._defaultLineColor),__privateSet(this,_fontSize,params.fontSize||_FreeTextEditor._defaultFontSize)}static initialize(l10n){this._l10nPromise=new Map(["free_text2_default_content","editor_free_text2_aria_label"].map(str=>[str,l10n.get(str)]));const style2=getComputedStyle(document.documentElement);this._internalPadding=parseFloat(style2.getPropertyValue("--freetext-padding"))}static updateDefaultParams(type,value){switch(type){case _util2.AnnotationEditorParamsType.FREETEXT_SIZE:_FreeTextEditor._defaultFontSize=value;break;case _util2.AnnotationEditorParamsType.FREETEXT_COLOR:_FreeTextEditor._defaultColor=value;break}}updateParams(type,value){switch(type){case _util2.AnnotationEditorParamsType.FREETEXT_SIZE:__privateMethod(this,_updateFontSize,updateFontSize_fn).call(this,value);break;case _util2.AnnotationEditorParamsType.FREETEXT_COLOR:__privateMethod(this,_updateColor,updateColor_fn).call(this,value);break}}static get defaultPropertiesToUpdate(){return[[_util2.AnnotationEditorParamsType.FREETEXT_SIZE,_FreeTextEditor._defaultFontSize],[_util2.AnnotationEditorParamsType.FREETEXT_COLOR,_FreeTextEditor._defaultColor||_editor.AnnotationEditor._defaultLineColor]]}get propertiesToUpdate(){return[[_util2.AnnotationEditorParamsType.FREETEXT_SIZE,__privateGet(this,_fontSize)],[_util2.AnnotationEditorParamsType.FREETEXT_COLOR,__privateGet(this,_color)]]}getInitialTranslation(){const scale=this.parentScale;return[-_FreeTextEditor._internalPadding*scale,-(_FreeTextEditor._internalPadding+__privateGet(this,_fontSize))*scale]}rebuild(){super.rebuild(),this.div!==null&&(this.isAttachedToDOM||this.parent.add(this))}enableEditMode(){this.isInEditMode()||(this.parent.setEditingState(!1),this.parent.updateToolbar(_util2.AnnotationEditorType.FREETEXT),super.enableEditMode(),this.overlayDiv.classList.remove("enabled"),this.editorDiv.contentEditable=!0,this.div.draggable=!1,this.div.removeAttribute("aria-activedescendant"),this.editorDiv.addEventListener("keydown",__privateGet(this,_boundEditorDivKeydown)),this.editorDiv.addEventListener("focus",__privateGet(this,_boundEditorDivFocus)),this.editorDiv.addEventListener("blur",__privateGet(this,_boundEditorDivBlur)),this.editorDiv.addEventListener("input",__privateGet(this,_boundEditorDivInput)))}disableEditMode(){this.isInEditMode()&&(this.parent.setEditingState(!0),super.disableEditMode(),this.overlayDiv.classList.add("enabled"),this.editorDiv.contentEditable=!1,this.div.setAttribute("aria-activedescendant",__privateGet(this,_editorDivId)),this.div.draggable=!0,this.editorDiv.removeEventListener("keydown",__privateGet(this,_boundEditorDivKeydown)),this.editorDiv.removeEventListener("focus",__privateGet(this,_boundEditorDivFocus)),this.editorDiv.removeEventListener("blur",__privateGet(this,_boundEditorDivBlur)),this.editorDiv.removeEventListener("input",__privateGet(this,_boundEditorDivInput)),this.div.focus({preventScroll:!0}),this.isEditing=!1,this.parent.div.classList.add("freeTextEditing"))}focusin(event){super.focusin(event),event.target!==this.editorDiv&&this.editorDiv.focus()}onceAdded(){this.width||(this.enableEditMode(),this.editorDiv.focus())}isEmpty(){return!this.editorDiv||this.editorDiv.innerText.trim()===""}remove(){this.isEditing=!1,this.parent.setEditingState(!0),this.parent.div.classList.add("freeTextEditing"),super.remove()}commit(){this.isInEditMode()&&(super.commit(),__privateGet(this,_hasAlreadyBeenCommitted)||(__privateSet(this,_hasAlreadyBeenCommitted,!0),this.parent.addUndoableEditor(this)),this.disableEditMode(),__privateSet(this,_content,__privateMethod(this,_extractText,extractText_fn).call(this).trimEnd()),__privateMethod(this,_setEditorDimensions,setEditorDimensions_fn).call(this))}shouldGetKeyboardEvents(){return this.isInEditMode()}dblclick(event){this.enableEditMode(),this.editorDiv.focus()}keydown(event){event.target===this.div&&event.key==="Enter"&&(this.enableEditMode(),this.editorDiv.focus())}editorDivKeydown(event){_FreeTextEditor._keyboardManager.exec(this,event)}editorDivFocus(event){this.isEditing=!0}editorDivBlur(event){this.isEditing=!1}editorDivInput(event){this.parent.div.classList.toggle("freeTextEditing",this.isEmpty())}disableEditing(){this.editorDiv.setAttribute("role","comment"),this.editorDiv.removeAttribute("aria-multiline")}enableEditing(){this.editorDiv.setAttribute("role","textbox"),this.editorDiv.setAttribute("aria-multiline",!0)}render(){if(this.div)return this.div;let baseX,baseY;this.width&&(baseX=this.x,baseY=this.y),super.render(),this.editorDiv=document.createElement("div"),this.editorDiv.className="internal",this.editorDiv.setAttribute("id",__privateGet(this,_editorDivId)),this.enableEditing(),_FreeTextEditor._l10nPromise.get("editor_free_text2_aria_label").then(msg=>{var _a6;return(_a6=this.editorDiv)==null?void 0:_a6.setAttribute("aria-label",msg)}),_FreeTextEditor._l10nPromise.get("free_text2_default_content").then(msg=>{var _a6;return(_a6=this.editorDiv)==null?void 0:_a6.setAttribute("default-content",msg)}),this.editorDiv.contentEditable=!0;const{style:style2}=this.editorDiv;if(style2.fontSize=`calc(${__privateGet(this,_fontSize)}px * var(--scale-factor))`,style2.color=__privateGet(this,_color),this.div.append(this.editorDiv),this.overlayDiv=document.createElement("div"),this.overlayDiv.classList.add("overlay","enabled"),this.div.append(this.overlayDiv),(0,_tools.bindEvents)(this,this.div,["dblclick","keydown"]),this.width){const[parentWidth,parentHeight]=this.parentDimensions;this.setAt(baseX*parentWidth,baseY*parentHeight,this.width*parentWidth,this.height*parentHeight);for(const line of __privateGet(this,_content).split(`
`)){const div=document.createElement("div");div.append(line?document.createTextNode(line):document.createElement("br")),this.editorDiv.append(div)}this.div.draggable=!0,this.editorDiv.contentEditable=!1}else this.div.draggable=!1,this.editorDiv.contentEditable=!0;return this.div}get contentDiv(){return this.editorDiv}static deserialize(data,parent,uiManager){const editor=super.deserialize(data,parent,uiManager);return __privateSet(editor,_fontSize,data.fontSize),__privateSet(editor,_color,_util2.Util.makeHexColor(...data.color)),__privateSet(editor,_content,data.value),editor}serialize(){if(this.isEmpty())return null;const padding=_FreeTextEditor._internalPadding*this.parentScale,rect=this.getRect(padding,padding),color=_editor.AnnotationEditor._colorManager.convert(this.isAttachedToDOM?getComputedStyle(this.editorDiv).color:__privateGet(this,_color));return{annotationType:_util2.AnnotationEditorType.FREETEXT,color,fontSize:__privateGet(this,_fontSize),value:__privateGet(this,_content),pageIndex:this.pageIndex,rect,rotation:this.rotation}}};_boundEditorDivBlur=new WeakMap,_boundEditorDivFocus=new WeakMap,_boundEditorDivInput=new WeakMap,_boundEditorDivKeydown=new WeakMap,_color=new WeakMap,_content=new WeakMap,_editorDivId=new WeakMap,_hasAlreadyBeenCommitted=new WeakMap,_fontSize=new WeakMap,_updateFontSize=new WeakSet,updateFontSize_fn=__name(function(fontSize){const setFontsize=__name(size=>{this.editorDiv.style.fontSize=`calc(${size}px * var(--scale-factor))`,this.translate(0,-(size-__privateGet(this,_fontSize))*this.parentScale),__privateSet(this,_fontSize,size),__privateMethod(this,_setEditorDimensions,setEditorDimensions_fn).call(this)},"setFontsize"),savedFontsize=__privateGet(this,_fontSize);this.addCommands({cmd:()=>{setFontsize(fontSize)},undo:()=>{setFontsize(savedFontsize)},mustExec:!0,type:_util2.AnnotationEditorParamsType.FREETEXT_SIZE,overwriteIfSameType:!0,keepUndo:!0})},"#updateFontSize"),_updateColor=new WeakSet,updateColor_fn=__name(function(color){const savedColor=__privateGet(this,_color);this.addCommands({cmd:()=>{__privateSet(this,_color,this.editorDiv.style.color=color)},undo:()=>{__privateSet(this,_color,this.editorDiv.style.color=savedColor)},mustExec:!0,type:_util2.AnnotationEditorParamsType.FREETEXT_COLOR,overwriteIfSameType:!0,keepUndo:!0})},"#updateColor"),_extractText=new WeakSet,extractText_fn=__name(function(){const divs=this.editorDiv.getElementsByTagName("div");if(divs.length===0)return this.editorDiv.innerText;const buffer=[];for(const div of divs)buffer.push(div.innerText.replace(/\r\n?|\n/,""));return buffer.join(`
`)},"#extractText"),_setEditorDimensions=new WeakSet,setEditorDimensions_fn=__name(function(){const[parentWidth,parentHeight]=this.parentDimensions;let rect;if(this.isAttachedToDOM)rect=this.div.getBoundingClientRect();else{const{currentLayer,div}=this,savedDisplay=div.style.display;div.style.display="hidden",currentLayer.div.append(this.div),rect=div.getBoundingClientRect(),div.remove(),div.style.display=savedDisplay}this.width=rect.width/parentWidth,this.height=rect.height/parentHeight},"#setEditorDimensions"),__name(_FreeTextEditor,"FreeTextEditor"),__publicField(_FreeTextEditor,"_freeTextDefaultContent",""),__publicField(_FreeTextEditor,"_l10nPromise"),__publicField(_FreeTextEditor,"_internalPadding",0),__publicField(_FreeTextEditor,"_defaultColor",null),__publicField(_FreeTextEditor,"_defaultFontSize",10),__publicField(_FreeTextEditor,"_keyboardManager",new _tools.KeyboardManager([[["ctrl+Enter","mac+meta+Enter","Escape","mac+Escape"],_FreeTextEditor.prototype.commitOrRemove]])),__publicField(_FreeTextEditor,"_type","freetext");let FreeTextEditor=_FreeTextEditor;exports2.FreeTextEditor=FreeTextEditor},(__unused_webpack_module2,exports2,__w_pdfjs_require__2)=>{var _aspectRatio,_baseHeight,_baseWidth,_boundCanvasPointermove,_boundCanvasPointerleave,_boundCanvasPointerup,_boundCanvasPointerdown,_disableEditing,_isCanvasInitialized,_lastPoint,_observer,_realWidth,_realHeight,_requestFrameCallback,_updateThickness,updateThickness_fn,_updateColor,updateColor_fn,_updateOpacity,updateOpacity_fn,_getInitialBBox,getInitialBBox_fn,_setStroke,setStroke_fn,_startDrawing,startDrawing_fn,_draw,draw_fn,_stopDrawing,stopDrawing_fn,_redraw,redraw_fn,_endDrawing,endDrawing_fn,_createCanvas,createCanvas_fn,_createObserver,createObserver_fn,_setCanvasDims,setCanvasDims_fn,_setScaleFactor,setScaleFactor_fn,_updateTransform,updateTransform_fn,_buildPath2D,buildPath2D_fn,_serializePaths,serializePaths_fn,_extractPointsOnBezier,extractPointsOnBezier_fn,_isAlmostFlat,isAlmostFlat_fn,_getBbox,getBbox_fn,_getPadding,getPadding_fn,_fitToContent,fitToContent_fn,_setMinDims,setMinDims_fn;Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.InkEditor=void 0,Object.defineProperty(exports2,"fitCurve",{enumerable:!0,get:function(){return _pdfjsFitCurve.fitCurve}});var _util2=__w_pdfjs_require__2(1),_editor=__w_pdfjs_require__2(4),_pdfjsFitCurve=__w_pdfjs_require__2(30),_tools=__w_pdfjs_require__2(5);const RESIZER_SIZE=16,TIME_TO_WAIT_BEFORE_FIXING_DIMS=100,_InkEditor=class _InkEditor extends _editor.AnnotationEditor{constructor(params){super({...params,name:"inkEditor"});__privateAdd(this,_updateThickness);__privateAdd(this,_updateColor);__privateAdd(this,_updateOpacity);__privateAdd(this,_getInitialBBox);__privateAdd(this,_setStroke);__privateAdd(this,_startDrawing);__privateAdd(this,_draw);__privateAdd(this,_stopDrawing);__privateAdd(this,_redraw);__privateAdd(this,_endDrawing);__privateAdd(this,_createCanvas);__privateAdd(this,_createObserver);__privateAdd(this,_setCanvasDims);__privateAdd(this,_setScaleFactor);__privateAdd(this,_updateTransform);__privateAdd(this,_serializePaths);__privateAdd(this,_extractPointsOnBezier);__privateAdd(this,_isAlmostFlat);__privateAdd(this,_getBbox);__privateAdd(this,_getPadding);__privateAdd(this,_fitToContent);__privateAdd(this,_setMinDims);__privateAdd(this,_aspectRatio,0);__privateAdd(this,_baseHeight,0);__privateAdd(this,_baseWidth,0);__privateAdd(this,_boundCanvasPointermove,this.canvasPointermove.bind(this));__privateAdd(this,_boundCanvasPointerleave,this.canvasPointerleave.bind(this));__privateAdd(this,_boundCanvasPointerup,this.canvasPointerup.bind(this));__privateAdd(this,_boundCanvasPointerdown,this.canvasPointerdown.bind(this));__privateAdd(this,_disableEditing,!1);__privateAdd(this,_isCanvasInitialized,!1);__privateAdd(this,_lastPoint,null);__privateAdd(this,_observer,null);__privateAdd(this,_realWidth,0);__privateAdd(this,_realHeight,0);__privateAdd(this,_requestFrameCallback,null);this.color=params.color||null,this.thickness=params.thickness||null,this.opacity=params.opacity||null,this.paths=[],this.bezierPath2D=[],this.currentPath=[],this.scaleFactor=1,this.translationX=this.translationY=0,this.x=0,this.y=0}static initialize(l10n){this._l10nPromise=new Map(["editor_ink_canvas_aria_label","editor_ink2_aria_label"].map(str=>[str,l10n.get(str)]))}static updateDefaultParams(type,value){switch(type){case _util2.AnnotationEditorParamsType.INK_THICKNESS:_InkEditor._defaultThickness=value;break;case _util2.AnnotationEditorParamsType.INK_COLOR:_InkEditor._defaultColor=value;break;case _util2.AnnotationEditorParamsType.INK_OPACITY:_InkEditor._defaultOpacity=value/100;break}}updateParams(type,value){switch(type){case _util2.AnnotationEditorParamsType.INK_THICKNESS:__privateMethod(this,_updateThickness,updateThickness_fn).call(this,value);break;case _util2.AnnotationEditorParamsType.INK_COLOR:__privateMethod(this,_updateColor,updateColor_fn).call(this,value);break;case _util2.AnnotationEditorParamsType.INK_OPACITY:__privateMethod(this,_updateOpacity,updateOpacity_fn).call(this,value);break}}static get defaultPropertiesToUpdate(){return[[_util2.AnnotationEditorParamsType.INK_THICKNESS,_InkEditor._defaultThickness],[_util2.AnnotationEditorParamsType.INK_COLOR,_InkEditor._defaultColor||_editor.AnnotationEditor._defaultLineColor],[_util2.AnnotationEditorParamsType.INK_OPACITY,Math.round(_InkEditor._defaultOpacity*100)]]}get propertiesToUpdate(){return[[_util2.AnnotationEditorParamsType.INK_THICKNESS,this.thickness||_InkEditor._defaultThickness],[_util2.AnnotationEditorParamsType.INK_COLOR,this.color||_InkEditor._defaultColor||_editor.AnnotationEditor._defaultLineColor],[_util2.AnnotationEditorParamsType.INK_OPACITY,Math.round(100*(this.opacity??_InkEditor._defaultOpacity))]]}rebuild(){super.rebuild(),this.div!==null&&(this.canvas||(__privateMethod(this,_createCanvas,createCanvas_fn).call(this),__privateMethod(this,_createObserver,createObserver_fn).call(this)),this.isAttachedToDOM||(this.parent.add(this),__privateMethod(this,_setCanvasDims,setCanvasDims_fn).call(this)),__privateMethod(this,_fitToContent,fitToContent_fn).call(this))}remove(){this.canvas!==null&&(this.isEmpty()||this.commit(),this.canvas.width=this.canvas.height=0,this.canvas.remove(),this.canvas=null,__privateGet(this,_observer).disconnect(),__privateSet(this,_observer,null),super.remove())}setParent(parent){!this.parent&&parent?this._uiManager.removeShouldRescale(this):this.parent&&parent===null&&this._uiManager.addShouldRescale(this),super.setParent(parent)}onScaleChanging(){const[parentWidth,parentHeight]=this.parentDimensions,width=this.width*parentWidth,height=this.height*parentHeight;this.setDimensions(width,height)}enableEditMode(){__privateGet(this,_disableEditing)||this.canvas===null||(super.enableEditMode(),this.div.draggable=!1,this.canvas.addEventListener("pointerdown",__privateGet(this,_boundCanvasPointerdown)),this.canvas.addEventListener("pointerup",__privateGet(this,_boundCanvasPointerup)))}disableEditMode(){!this.isInEditMode()||this.canvas===null||(super.disableEditMode(),this.div.draggable=!this.isEmpty(),this.div.classList.remove("editing"),this.canvas.removeEventListener("pointerdown",__privateGet(this,_boundCanvasPointerdown)),this.canvas.removeEventListener("pointerup",__privateGet(this,_boundCanvasPointerup)))}onceAdded(){this.div.draggable=!this.isEmpty()}isEmpty(){return this.paths.length===0||this.paths.length===1&&this.paths[0].length===0}commit(){__privateGet(this,_disableEditing)||(super.commit(),this.isEditing=!1,this.disableEditMode(),this.setInForeground(),__privateSet(this,_disableEditing,!0),this.div.classList.add("disabled"),__privateMethod(this,_fitToContent,fitToContent_fn).call(this,!0),this.parent.addInkEditorIfNeeded(!0),this.parent.moveEditorInDOM(this),this.div.focus({preventScroll:!0}))}focusin(event){super.focusin(event),this.enableEditMode()}canvasPointerdown(event){event.button!==0||!this.isInEditMode()||__privateGet(this,_disableEditing)||(this.setInForeground(),event.type!=="mouse"&&this.div.focus(),event.stopPropagation(),this.canvas.addEventListener("pointerleave",__privateGet(this,_boundCanvasPointerleave)),this.canvas.addEventListener("pointermove",__privateGet(this,_boundCanvasPointermove)),__privateMethod(this,_startDrawing,startDrawing_fn).call(this,event.offsetX,event.offsetY))}canvasPointermove(event){event.stopPropagation(),__privateMethod(this,_draw,draw_fn).call(this,event.offsetX,event.offsetY)}canvasPointerup(event){event.button===0&&this.isInEditMode()&&this.currentPath.length!==0&&(event.stopPropagation(),__privateMethod(this,_endDrawing,endDrawing_fn).call(this,event),this.setInBackground())}canvasPointerleave(event){__privateMethod(this,_endDrawing,endDrawing_fn).call(this,event),this.setInBackground()}render(){if(this.div)return this.div;let baseX,baseY;this.width&&(baseX=this.x,baseY=this.y),super.render(),_InkEditor._l10nPromise.get("editor_ink2_aria_label").then(msg=>{var _a6;return(_a6=this.div)==null?void 0:_a6.setAttribute("aria-label",msg)});const[x,y,w2,h]=__privateMethod(this,_getInitialBBox,getInitialBBox_fn).call(this);if(this.setAt(x,y,0,0),this.setDims(w2,h),__privateMethod(this,_createCanvas,createCanvas_fn).call(this),this.width){const[parentWidth,parentHeight]=this.parentDimensions;this.setAt(baseX*parentWidth,baseY*parentHeight,this.width*parentWidth,this.height*parentHeight),__privateSet(this,_isCanvasInitialized,!0),__privateMethod(this,_setCanvasDims,setCanvasDims_fn).call(this),this.setDims(this.width*parentWidth,this.height*parentHeight),__privateMethod(this,_redraw,redraw_fn).call(this),__privateMethod(this,_setMinDims,setMinDims_fn).call(this),this.div.classList.add("disabled")}else this.div.classList.add("editing"),this.enableEditMode();return __privateMethod(this,_createObserver,createObserver_fn).call(this),this.div}setDimensions(width,height){const roundedWidth=Math.round(width),roundedHeight=Math.round(height);if(__privateGet(this,_realWidth)===roundedWidth&&__privateGet(this,_realHeight)===roundedHeight)return;__privateSet(this,_realWidth,roundedWidth),__privateSet(this,_realHeight,roundedHeight),this.canvas.style.visibility="hidden",__privateGet(this,_aspectRatio)&&Math.abs(__privateGet(this,_aspectRatio)-width/height)>.01&&(height=Math.ceil(width/__privateGet(this,_aspectRatio)),this.setDims(width,height));const[parentWidth,parentHeight]=this.parentDimensions;this.width=width/parentWidth,this.height=height/parentHeight,__privateGet(this,_disableEditing)&&__privateMethod(this,_setScaleFactor,setScaleFactor_fn).call(this,width,height),__privateMethod(this,_setCanvasDims,setCanvasDims_fn).call(this),__privateMethod(this,_redraw,redraw_fn).call(this),this.canvas.style.visibility="visible"}static deserialize(data,parent,uiManager){var _a6,_b;const editor=super.deserialize(data,parent,uiManager);editor.thickness=data.thickness,editor.color=_util2.Util.makeHexColor(...data.color),editor.opacity=data.opacity;const[pageWidth,pageHeight]=editor.pageDimensions,width=editor.width*pageWidth,height=editor.height*pageHeight,scaleFactor=editor.parentScale,padding=data.thickness/2;__privateSet(editor,_aspectRatio,width/height),__privateSet(editor,_disableEditing,!0),__privateSet(editor,_realWidth,Math.round(width)),__privateSet(editor,_realHeight,Math.round(height));for(const{bezier}of data.paths){const path=[];editor.paths.push(path);let p0=scaleFactor*(bezier[0]-padding),p1=scaleFactor*(height-bezier[1]-padding);for(let i2=2,ii=bezier.length;i2<ii;i2+=6){const p10=scaleFactor*(bezier[i2]-padding),p11=scaleFactor*(height-bezier[i2+1]-padding),p20=scaleFactor*(bezier[i2+2]-padding),p21=scaleFactor*(height-bezier[i2+3]-padding),p30=scaleFactor*(bezier[i2+4]-padding),p31=scaleFactor*(height-bezier[i2+5]-padding);path.push([[p0,p1],[p10,p11],[p20,p21],[p30,p31]]),p0=p30,p1=p31}const path2D=__privateMethod(this,_buildPath2D,buildPath2D_fn).call(this,path);editor.bezierPath2D.push(path2D)}const bbox=__privateMethod(_a6=editor,_getBbox,getBbox_fn).call(_a6);return __privateSet(editor,_baseWidth,Math.max(RESIZER_SIZE,bbox[2]-bbox[0])),__privateSet(editor,_baseHeight,Math.max(RESIZER_SIZE,bbox[3]-bbox[1])),__privateMethod(_b=editor,_setScaleFactor,setScaleFactor_fn).call(_b,width,height),editor}serialize(){if(this.isEmpty())return null;const rect=this.getRect(0,0),height=this.rotation%180===0?rect[3]-rect[1]:rect[2]-rect[0],color=_editor.AnnotationEditor._colorManager.convert(this.ctx.strokeStyle);return{annotationType:_util2.AnnotationEditorType.INK,color,thickness:this.thickness,opacity:this.opacity,paths:__privateMethod(this,_serializePaths,serializePaths_fn).call(this,this.scaleFactor/this.parentScale,this.translationX,this.translationY,height),pageIndex:this.pageIndex,rect,rotation:this.rotation}}};_aspectRatio=new WeakMap,_baseHeight=new WeakMap,_baseWidth=new WeakMap,_boundCanvasPointermove=new WeakMap,_boundCanvasPointerleave=new WeakMap,_boundCanvasPointerup=new WeakMap,_boundCanvasPointerdown=new WeakMap,_disableEditing=new WeakMap,_isCanvasInitialized=new WeakMap,_lastPoint=new WeakMap,_observer=new WeakMap,_realWidth=new WeakMap,_realHeight=new WeakMap,_requestFrameCallback=new WeakMap,_updateThickness=new WeakSet,updateThickness_fn=__name(function(thickness){const savedThickness=this.thickness;this.addCommands({cmd:()=>{this.thickness=thickness,__privateMethod(this,_fitToContent,fitToContent_fn).call(this)},undo:()=>{this.thickness=savedThickness,__privateMethod(this,_fitToContent,fitToContent_fn).call(this)},mustExec:!0,type:_util2.AnnotationEditorParamsType.INK_THICKNESS,overwriteIfSameType:!0,keepUndo:!0})},"#updateThickness"),_updateColor=new WeakSet,updateColor_fn=__name(function(color){const savedColor=this.color;this.addCommands({cmd:()=>{this.color=color,__privateMethod(this,_redraw,redraw_fn).call(this)},undo:()=>{this.color=savedColor,__privateMethod(this,_redraw,redraw_fn).call(this)},mustExec:!0,type:_util2.AnnotationEditorParamsType.INK_COLOR,overwriteIfSameType:!0,keepUndo:!0})},"#updateColor"),_updateOpacity=new WeakSet,updateOpacity_fn=__name(function(opacity){opacity/=100;const savedOpacity=this.opacity;this.addCommands({cmd:()=>{this.opacity=opacity,__privateMethod(this,_redraw,redraw_fn).call(this)},undo:()=>{this.opacity=savedOpacity,__privateMethod(this,_redraw,redraw_fn).call(this)},mustExec:!0,type:_util2.AnnotationEditorParamsType.INK_OPACITY,overwriteIfSameType:!0,keepUndo:!0})},"#updateOpacity"),_getInitialBBox=new WeakSet,getInitialBBox_fn=__name(function(){const{parentRotation,parentDimensions:[width,height]}=this;switch(parentRotation){case 90:return[0,height,height,width];case 180:return[width,height,width,height];case 270:return[width,0,height,width];default:return[0,0,width,height]}},"#getInitialBBox"),_setStroke=new WeakSet,setStroke_fn=__name(function(){const{ctx,color,opacity,thickness,parentScale,scaleFactor}=this;ctx.lineWidth=thickness*parentScale/scaleFactor,ctx.lineCap="round",ctx.lineJoin="round",ctx.miterLimit=10,ctx.strokeStyle=`${color}${(0,_tools.opacityToHex)(opacity)}`},"#setStroke"),_startDrawing=new WeakSet,startDrawing_fn=__name(function(x,y){this.isEditing=!0,__privateGet(this,_isCanvasInitialized)||(__privateSet(this,_isCanvasInitialized,!0),__privateMethod(this,_setCanvasDims,setCanvasDims_fn).call(this),this.thickness||(this.thickness=_InkEditor._defaultThickness),this.color||(this.color=_InkEditor._defaultColor||_editor.AnnotationEditor._defaultLineColor),this.opacity??(this.opacity=_InkEditor._defaultOpacity)),this.currentPath.push([x,y]),__privateSet(this,_lastPoint,null),__privateMethod(this,_setStroke,setStroke_fn).call(this),this.ctx.beginPath(),this.ctx.moveTo(x,y),__privateSet(this,_requestFrameCallback,()=>{__privateGet(this,_requestFrameCallback)&&(__privateGet(this,_lastPoint)&&(this.isEmpty()?(this.ctx.setTransform(1,0,0,1,0,0),this.ctx.clearRect(0,0,this.canvas.width,this.canvas.height)):__privateMethod(this,_redraw,redraw_fn).call(this),this.ctx.lineTo(...__privateGet(this,_lastPoint)),__privateSet(this,_lastPoint,null),this.ctx.stroke()),window.requestAnimationFrame(__privateGet(this,_requestFrameCallback)))}),window.requestAnimationFrame(__privateGet(this,_requestFrameCallback))},"#startDrawing"),_draw=new WeakSet,draw_fn=__name(function(x,y){const[lastX,lastY]=this.currentPath.at(-1);x===lastX&&y===lastY||(this.currentPath.push([x,y]),__privateSet(this,_lastPoint,[x,y]))},"#draw"),_stopDrawing=new WeakSet,stopDrawing_fn=__name(function(x,y){var _a6;this.ctx.closePath(),__privateSet(this,_requestFrameCallback,null),x=Math.min(Math.max(x,0),this.canvas.width),y=Math.min(Math.max(y,0),this.canvas.height);const[lastX,lastY]=this.currentPath.at(-1);(x!==lastX||y!==lastY)&&this.currentPath.push([x,y]);let bezier;if(this.currentPath.length!==1)bezier=(0,_pdfjsFitCurve.fitCurve)(this.currentPath,30,null);else{const xy=[x,y];bezier=[[xy,xy.slice(),xy.slice(),xy]]}const path2D=__privateMethod(_a6=_InkEditor,_buildPath2D,buildPath2D_fn).call(_a6,bezier);this.currentPath.length=0;const cmd=__name(()=>{this.paths.push(bezier),this.bezierPath2D.push(path2D),this.rebuild()},"cmd"),undo=__name(()=>{this.paths.pop(),this.bezierPath2D.pop(),this.paths.length===0?this.remove():(this.canvas||(__privateMethod(this,_createCanvas,createCanvas_fn).call(this),__privateMethod(this,_createObserver,createObserver_fn).call(this)),__privateMethod(this,_fitToContent,fitToContent_fn).call(this))},"undo");this.addCommands({cmd,undo,mustExec:!0})},"#stopDrawing"),_redraw=new WeakSet,redraw_fn=__name(function(){if(this.isEmpty()){__privateMethod(this,_updateTransform,updateTransform_fn).call(this);return}__privateMethod(this,_setStroke,setStroke_fn).call(this);const{canvas,ctx}=this;ctx.setTransform(1,0,0,1,0,0),ctx.clearRect(0,0,canvas.width,canvas.height),__privateMethod(this,_updateTransform,updateTransform_fn).call(this);for(const path of this.bezierPath2D)ctx.stroke(path)},"#redraw"),_endDrawing=new WeakSet,endDrawing_fn=__name(function(event){__privateMethod(this,_stopDrawing,stopDrawing_fn).call(this,event.offsetX,event.offsetY),this.canvas.removeEventListener("pointerleave",__privateGet(this,_boundCanvasPointerleave)),this.canvas.removeEventListener("pointermove",__privateGet(this,_boundCanvasPointermove)),this.addToAnnotationStorage()},"#endDrawing"),_createCanvas=new WeakSet,createCanvas_fn=__name(function(){this.canvas=document.createElement("canvas"),this.canvas.width=this.canvas.height=0,this.canvas.className="inkEditorCanvas",_InkEditor._l10nPromise.get("editor_ink_canvas_aria_label").then(msg=>{var _a6;return(_a6=this.canvas)==null?void 0:_a6.setAttribute("aria-label",msg)}),this.div.append(this.canvas),this.ctx=this.canvas.getContext("2d")},"#createCanvas"),_createObserver=new WeakSet,createObserver_fn=__name(function(){let timeoutId=null;__privateSet(this,_observer,new ResizeObserver(entries=>{const rect=entries[0].contentRect;rect.width&&rect.height&&(timeoutId!==null&&clearTimeout(timeoutId),timeoutId=setTimeout(()=>{this.fixDims(),timeoutId=null},TIME_TO_WAIT_BEFORE_FIXING_DIMS),this.setDimensions(rect.width,rect.height))})),__privateGet(this,_observer).observe(this.div)},"#createObserver"),_setCanvasDims=new WeakSet,setCanvasDims_fn=__name(function(){if(!__privateGet(this,_isCanvasInitialized))return;const[parentWidth,parentHeight]=this.parentDimensions;this.canvas.width=Math.ceil(this.width*parentWidth),this.canvas.height=Math.ceil(this.height*parentHeight),__privateMethod(this,_updateTransform,updateTransform_fn).call(this)},"#setCanvasDims"),_setScaleFactor=new WeakSet,setScaleFactor_fn=__name(function(width,height){const padding=__privateMethod(this,_getPadding,getPadding_fn).call(this),scaleFactorW=(width-padding)/__privateGet(this,_baseWidth),scaleFactorH=(height-padding)/__privateGet(this,_baseHeight);this.scaleFactor=Math.min(scaleFactorW,scaleFactorH)},"#setScaleFactor"),_updateTransform=new WeakSet,updateTransform_fn=__name(function(){const padding=__privateMethod(this,_getPadding,getPadding_fn).call(this)/2;this.ctx.setTransform(this.scaleFactor,0,0,this.scaleFactor,this.translationX*this.scaleFactor+padding,this.translationY*this.scaleFactor+padding)},"#updateTransform"),_buildPath2D=new WeakSet,buildPath2D_fn=__name(function(bezier){const path2D=new Path2D;for(let i2=0,ii=bezier.length;i2<ii;i2++){const[first,control1,control2,second]=bezier[i2];i2===0&&path2D.moveTo(...first),path2D.bezierCurveTo(control1[0],control1[1],control2[0],control2[1],second[0],second[1])}return path2D},"#buildPath2D"),_serializePaths=new WeakSet,serializePaths_fn=__name(function(s2,tx,ty,h){const paths=[],padding=this.thickness/2;let buffer,points;for(const bezier of this.paths){buffer=[],points=[];for(let i2=0,ii=bezier.length;i2<ii;i2++){const[first,control1,control2,second]=bezier[i2],p10=s2*(first[0]+tx)+padding,p11=h-s2*(first[1]+ty)-padding,p20=s2*(control1[0]+tx)+padding,p21=h-s2*(control1[1]+ty)-padding,p30=s2*(control2[0]+tx)+padding,p31=h-s2*(control2[1]+ty)-padding,p40=s2*(second[0]+tx)+padding,p41=h-s2*(second[1]+ty)-padding;i2===0&&(buffer.push(p10,p11),points.push(p10,p11)),buffer.push(p20,p21,p30,p31,p40,p41),__privateMethod(this,_extractPointsOnBezier,extractPointsOnBezier_fn).call(this,p10,p11,p20,p21,p30,p31,p40,p41,4,points)}paths.push({bezier:buffer,points})}return paths},"#serializePaths"),_extractPointsOnBezier=new WeakSet,extractPointsOnBezier_fn=__name(function(p10,p11,p20,p21,p30,p31,p40,p41,n2,points){if(__privateMethod(this,_isAlmostFlat,isAlmostFlat_fn).call(this,p10,p11,p20,p21,p30,p31,p40,p41)){points.push(p40,p41);return}for(let i2=1;i2<n2-1;i2++){const t2=i2/n2,mt=1-t2;let q10=t2*p10+mt*p20,q11=t2*p11+mt*p21,q20=t2*p20+mt*p30,q21=t2*p21+mt*p31;const q30=t2*p30+mt*p40,q31=t2*p31+mt*p41;q10=t2*q10+mt*q20,q11=t2*q11+mt*q21,q20=t2*q20+mt*q30,q21=t2*q21+mt*q31,q10=t2*q10+mt*q20,q11=t2*q11+mt*q21,points.push(q10,q11)}points.push(p40,p41)},"#extractPointsOnBezier"),_isAlmostFlat=new WeakSet,isAlmostFlat_fn=__name(function(p10,p11,p20,p21,p30,p31,p40,p41){const ax=(3*p20-2*p10-p40)**2,ay=(3*p21-2*p11-p41)**2,bx=(3*p30-p10-2*p40)**2,by=(3*p31-p11-2*p41)**2;return Math.max(ax,bx)+Math.max(ay,by)<=10},"#isAlmostFlat"),_getBbox=new WeakSet,getBbox_fn=__name(function(){let xMin=1/0,xMax=-1/0,yMin=1/0,yMax=-1/0;for(const path of this.paths)for(const[first,control1,control2,second]of path){const bbox=_util2.Util.bezierBoundingBox(...first,...control1,...control2,...second);xMin=Math.min(xMin,bbox[0]),yMin=Math.min(yMin,bbox[1]),xMax=Math.max(xMax,bbox[2]),yMax=Math.max(yMax,bbox[3])}return[xMin,yMin,xMax,yMax]},"#getBbox"),_getPadding=new WeakSet,getPadding_fn=__name(function(){return __privateGet(this,_disableEditing)?Math.ceil(this.thickness*this.parentScale):0},"#getPadding"),_fitToContent=new WeakSet,fitToContent_fn=__name(function(firstTime=!1){if(this.isEmpty())return;if(!__privateGet(this,_disableEditing)){__privateMethod(this,_redraw,redraw_fn).call(this);return}const bbox=__privateMethod(this,_getBbox,getBbox_fn).call(this),padding=__privateMethod(this,_getPadding,getPadding_fn).call(this);__privateSet(this,_baseWidth,Math.max(RESIZER_SIZE,bbox[2]-bbox[0])),__privateSet(this,_baseHeight,Math.max(RESIZER_SIZE,bbox[3]-bbox[1]));const width=Math.ceil(padding+__privateGet(this,_baseWidth)*this.scaleFactor),height=Math.ceil(padding+__privateGet(this,_baseHeight)*this.scaleFactor),[parentWidth,parentHeight]=this.parentDimensions;this.width=width/parentWidth,this.height=height/parentHeight,__privateSet(this,_aspectRatio,width/height),__privateMethod(this,_setMinDims,setMinDims_fn).call(this);const prevTranslationX=this.translationX,prevTranslationY=this.translationY;this.translationX=-bbox[0],this.translationY=-bbox[1],__privateMethod(this,_setCanvasDims,setCanvasDims_fn).call(this),__privateMethod(this,_redraw,redraw_fn).call(this),__privateSet(this,_realWidth,width),__privateSet(this,_realHeight,height),this.setDims(width,height);const unscaledPadding=firstTime?padding/this.scaleFactor/2:0;this.translate(prevTranslationX-this.translationX-unscaledPadding,prevTranslationY-this.translationY-unscaledPadding)},"#fitToContent"),_setMinDims=new WeakSet,setMinDims_fn=__name(function(){const{style:style2}=this.div;__privateGet(this,_aspectRatio)>=1?(style2.minHeight=`${RESIZER_SIZE}px`,style2.minWidth=`${Math.round(__privateGet(this,_aspectRatio)*RESIZER_SIZE)}px`):(style2.minWidth=`${RESIZER_SIZE}px`,style2.minHeight=`${Math.round(RESIZER_SIZE/__privateGet(this,_aspectRatio))}px`)},"#setMinDims"),__privateAdd(_InkEditor,_buildPath2D),__name(_InkEditor,"InkEditor"),__publicField(_InkEditor,"_defaultColor",null),__publicField(_InkEditor,"_defaultOpacity",1),__publicField(_InkEditor,"_defaultThickness",1),__publicField(_InkEditor,"_l10nPromise"),__publicField(_InkEditor,"_type","ink");let InkEditor=_InkEditor;exports2.InkEditor=InkEditor},(__unused_webpack_module2,exports2,__w_pdfjs_require__2)=>{Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.fitCurve=void 0;const fitCurve=__w_pdfjs_require__2(31);exports2.fitCurve=fitCurve},module2=>{function fitCurve(points,maxError,progressCallback){if(!Array.isArray(points))throw new TypeError("First argument should be an array");if(points.forEach(point=>{if(!Array.isArray(point)||point.some(item=>typeof item!="number")||point.length!==points[0].length)throw Error("Each point should be an array of numbers. Each point should have the same amount of numbers.")}),points=points.filter((point,i2)=>i2===0||!point.every((val,j2)=>val===points[i2-1][j2])),points.length<2)return[];const len=points.length,leftTangent=createTangent(points[1],points[0]),rightTangent=createTangent(points[len-2],points[len-1]);return fitCubic(points,leftTangent,rightTangent,maxError,progressCallback)}__name(fitCurve,"fitCurve");function fitCubic(points,leftTangent,rightTangent,error,progressCallback){var bezCurve,u2,uPrime,maxError,prevErr,splitPoint,prevSplit,centerVector,toCenterTangent,fromCenterTangent,beziers,dist,i2;if(points.length===2)return dist=maths.vectorLen(maths.subtract(points[0],points[1]))/3,bezCurve=[points[0],maths.addArrays(points[0],maths.mulItems(leftTangent,dist)),maths.addArrays(points[1],maths.mulItems(rightTangent,dist)),points[1]],[bezCurve];if(u2=chordLengthParameterize(points),[bezCurve,maxError,splitPoint]=generateAndReport(points,u2,u2,leftTangent,rightTangent,progressCallback),maxError===0||maxError<error)return[bezCurve];if(maxError<error*error)for(uPrime=u2,prevErr=maxError,prevSplit=splitPoint,i2=0;i2<20;i2++){if(uPrime=reparameterize(bezCurve,points,uPrime),[bezCurve,maxError,splitPoint]=generateAndReport(points,u2,uPrime,leftTangent,rightTangent,progressCallback),maxError<error)return[bezCurve];if(splitPoint===prevSplit){let errChange=maxError/prevErr;if(errChange>.9999&&errChange<1.0001)break}prevErr=maxError,prevSplit=splitPoint}return beziers=[],centerVector=maths.subtract(points[splitPoint-1],points[splitPoint+1]),centerVector.every(val=>val===0)&&(centerVector=maths.subtract(points[splitPoint-1],points[splitPoint]),[centerVector[0],centerVector[1]]=[-centerVector[1],centerVector[0]]),toCenterTangent=maths.normalize(centerVector),fromCenterTangent=maths.mulItems(toCenterTangent,-1),beziers=beziers.concat(fitCubic(points.slice(0,splitPoint+1),leftTangent,toCenterTangent,error,progressCallback)),beziers=beziers.concat(fitCubic(points.slice(splitPoint),fromCenterTangent,rightTangent,error,progressCallback)),beziers}__name(fitCubic,"fitCubic");function generateAndReport(points,paramsOrig,paramsPrime,leftTangent,rightTangent,progressCallback){var bezCurve,maxError,splitPoint;return bezCurve=generateBezier(points,paramsPrime,leftTangent,rightTangent),[maxError,splitPoint]=computeMaxError(points,bezCurve,paramsOrig),progressCallback&&progressCallback({bez:bezCurve,points,params:paramsOrig,maxErr:maxError,maxPoint:splitPoint}),[bezCurve,maxError,splitPoint]}__name(generateAndReport,"generateAndReport");function generateBezier(points,parameters,leftTangent,rightTangent){var bezCurve,A,a2,C,X,det_C0_C1,det_C0_X,det_X_C1,alpha_l,alpha_r,epsilon,segLength,i2,len,tmp,u2,ux,firstPoint=points[0],lastPoint=points[points.length-1];for(bezCurve=[firstPoint,null,null,lastPoint],A=maths.zeros_Xx2x2(parameters.length),i2=0,len=parameters.length;i2<len;i2++)u2=parameters[i2],ux=1-u2,a2=A[i2],a2[0]=maths.mulItems(leftTangent,3*u2*(ux*ux)),a2[1]=maths.mulItems(rightTangent,3*ux*(u2*u2));for(C=[[0,0],[0,0]],X=[0,0],i2=0,len=points.length;i2<len;i2++)u2=parameters[i2],a2=A[i2],C[0][0]+=maths.dot(a2[0],a2[0]),C[0][1]+=maths.dot(a2[0],a2[1]),C[1][0]+=maths.dot(a2[0],a2[1]),C[1][1]+=maths.dot(a2[1],a2[1]),tmp=maths.subtract(points[i2],bezier.q([firstPoint,firstPoint,lastPoint,lastPoint],u2)),X[0]+=maths.dot(a2[0],tmp),X[1]+=maths.dot(a2[1],tmp);return det_C0_C1=C[0][0]*C[1][1]-C[1][0]*C[0][1],det_C0_X=C[0][0]*X[1]-C[1][0]*X[0],det_X_C1=X[0]*C[1][1]-X[1]*C[0][1],alpha_l=det_C0_C1===0?0:det_X_C1/det_C0_C1,alpha_r=det_C0_C1===0?0:det_C0_X/det_C0_C1,segLength=maths.vectorLen(maths.subtract(firstPoint,lastPoint)),epsilon=1e-6*segLength,alpha_l<epsilon||alpha_r<epsilon?(bezCurve[1]=maths.addArrays(firstPoint,maths.mulItems(leftTangent,segLength/3)),bezCurve[2]=maths.addArrays(lastPoint,maths.mulItems(rightTangent,segLength/3))):(bezCurve[1]=maths.addArrays(firstPoint,maths.mulItems(leftTangent,alpha_l)),bezCurve[2]=maths.addArrays(lastPoint,maths.mulItems(rightTangent,alpha_r))),bezCurve}__name(generateBezier,"generateBezier");function reparameterize(bezier2,points,parameters){return parameters.map((p,i2)=>newtonRaphsonRootFind(bezier2,points[i2],p))}__name(reparameterize,"reparameterize");function newtonRaphsonRootFind(bez,point,u2){var d=maths.subtract(bezier.q(bez,u2),point),qprime=bezier.qprime(bez,u2),numerator=maths.mulMatrix(d,qprime),denominator=maths.sum(maths.squareItems(qprime))+2*maths.mulMatrix(d,bezier.qprimeprime(bez,u2));return denominator===0?u2:u2-numerator/denominator}__name(newtonRaphsonRootFind,"newtonRaphsonRootFind");function chordLengthParameterize(points){var u2=[],currU,prevU,prevP;return points.forEach((p,i2)=>{currU=i2?prevU+maths.vectorLen(maths.subtract(p,prevP)):0,u2.push(currU),prevU=currU,prevP=p}),u2=u2.map(x=>x/prevU),u2}__name(chordLengthParameterize,"chordLengthParameterize");function computeMaxError(points,bez,parameters){var dist,maxDist,splitPoint,v,i2,count,point,t2;maxDist=0,splitPoint=Math.floor(points.length/2);const t_distMap=mapTtoRelativeDistances(bez,10);for(i2=0,count=points.length;i2<count;i2++)point=points[i2],t2=find_t(bez,parameters[i2],t_distMap,10),v=maths.subtract(bezier.q(bez,t2),point),dist=v[0]*v[0]+v[1]*v[1],dist>maxDist&&(maxDist=dist,splitPoint=i2);return[maxDist,splitPoint]}__name(computeMaxError,"computeMaxError");var mapTtoRelativeDistances=__name(function(bez,B_parts){for(var B_t_curr,B_t_dist=[0],B_t_prev=bez[0],sumLen=0,i2=1;i2<=B_parts;i2++)B_t_curr=bezier.q(bez,i2/B_parts),sumLen+=maths.vectorLen(maths.subtract(B_t_curr,B_t_prev)),B_t_dist.push(sumLen),B_t_prev=B_t_curr;return B_t_dist=B_t_dist.map(x=>x/sumLen),B_t_dist},"mapTtoRelativeDistances");function find_t(bez,param,t_distMap,B_parts){if(param<0)return 0;if(param>1)return 1;for(var lenMax,lenMin,tMax,tMin,t2,i2=1;i2<=B_parts;i2++)if(param<=t_distMap[i2]){tMin=(i2-1)/B_parts,tMax=i2/B_parts,lenMin=t_distMap[i2-1],lenMax=t_distMap[i2],t2=(param-lenMin)/(lenMax-lenMin)*(tMax-tMin)+tMin;break}return t2}__name(find_t,"find_t");function createTangent(pointA,pointB){return maths.normalize(maths.subtract(pointA,pointB))}__name(createTangent,"createTangent");const _maths=class _maths{static zeros_Xx2x2(x){for(var zs=[];x--;)zs.push([0,0]);return zs}static mulItems(items,multiplier){return items.map(x=>x*multiplier)}static mulMatrix(m1,m2){return m1.reduce((sum,x1,i2)=>sum+x1*m2[i2],0)}static subtract(arr1,arr2){return arr1.map((x1,i2)=>x1-arr2[i2])}static addArrays(arr1,arr2){return arr1.map((x1,i2)=>x1+arr2[i2])}static addItems(items,addition){return items.map(x=>x+addition)}static sum(items){return items.reduce((sum,x)=>sum+x)}static dot(m1,m2){return _maths.mulMatrix(m1,m2)}static vectorLen(v){return Math.hypot(...v)}static divItems(items,divisor){return items.map(x=>x/divisor)}static squareItems(items){return items.map(x=>x*x)}static normalize(v){return this.divItems(v,this.vectorLen(v))}};__name(_maths,"maths");let maths=_maths;const _bezier=class _bezier{static q(ctrlPoly,t2){var tx=1-t2,pA=maths.mulItems(ctrlPoly[0],tx*tx*tx),pB=maths.mulItems(ctrlPoly[1],3*tx*tx*t2),pC=maths.mulItems(ctrlPoly[2],3*tx*t2*t2),pD=maths.mulItems(ctrlPoly[3],t2*t2*t2);return maths.addArrays(maths.addArrays(pA,pB),maths.addArrays(pC,pD))}static qprime(ctrlPoly,t2){var tx=1-t2,pA=maths.mulItems(maths.subtract(ctrlPoly[1],ctrlPoly[0]),3*tx*tx),pB=maths.mulItems(maths.subtract(ctrlPoly[2],ctrlPoly[1]),6*tx*t2),pC=maths.mulItems(maths.subtract(ctrlPoly[3],ctrlPoly[2]),3*t2*t2);return maths.addArrays(maths.addArrays(pA,pB),pC)}static qprimeprime(ctrlPoly,t2){return maths.addArrays(maths.mulItems(maths.addArrays(maths.subtract(ctrlPoly[2],maths.mulItems(ctrlPoly[1],2)),ctrlPoly[0]),6*(1-t2)),maths.mulItems(maths.addArrays(maths.subtract(ctrlPoly[3],maths.mulItems(ctrlPoly[2],2)),ctrlPoly[1]),6*t2))}};__name(_bezier,"bezier");let bezier=_bezier;module2.exports=fitCurve,module2.exports.fitCubic=fitCubic,module2.exports.createTangent=createTangent},(__unused_webpack_module2,exports2,__w_pdfjs_require__2)=>{var _setInternalLink,setInternalLink_fn,_bindSetOCGState,bindSetOCGState_fn,_appendElement,appendElement_fn,_setAnnotationCanvasMap,setAnnotationCanvasMap_fn;Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.AnnotationLayer=void 0;var _util2=__w_pdfjs_require__2(1),_display_utils2=__w_pdfjs_require__2(6),_annotation_storage2=__w_pdfjs_require__2(3),_scripting_utils=__w_pdfjs_require__2(33),_xfa_layer=__w_pdfjs_require__2(34);const DEFAULT_TAB_INDEX=1e3,DEFAULT_FONT_SIZE=9,GetElementsByNameSet=new WeakSet;function getRectDims(rect){return{width:rect[2]-rect[0],height:rect[3]-rect[1]}}__name(getRectDims,"getRectDims");const _AnnotationElementFactory=class _AnnotationElementFactory{static create(parameters){switch(parameters.data.annotationType){case _util2.AnnotationType.LINK:return new LinkAnnotationElement(parameters);case _util2.AnnotationType.TEXT:return new TextAnnotationElement(parameters);case _util2.AnnotationType.WIDGET:switch(parameters.data.fieldType){case"Tx":return new TextWidgetAnnotationElement(parameters);case"Btn":return parameters.data.radioButton?new RadioButtonWidgetAnnotationElement(parameters):parameters.data.checkBox?new CheckboxWidgetAnnotationElement(parameters):new PushButtonWidgetAnnotationElement(parameters);case"Ch":return new ChoiceWidgetAnnotationElement(parameters)}return new WidgetAnnotationElement(parameters);case _util2.AnnotationType.POPUP:return new PopupAnnotationElement(parameters);case _util2.AnnotationType.FREETEXT:return new FreeTextAnnotationElement(parameters);case _util2.AnnotationType.LINE:return new LineAnnotationElement(parameters);case _util2.AnnotationType.SQUARE:return new SquareAnnotationElement(parameters);case _util2.AnnotationType.CIRCLE:return new CircleAnnotationElement(parameters);case _util2.AnnotationType.POLYLINE:return new PolylineAnnotationElement(parameters);case _util2.AnnotationType.CARET:return new CaretAnnotationElement(parameters);case _util2.AnnotationType.INK:return new InkAnnotationElement(parameters);case _util2.AnnotationType.POLYGON:return new PolygonAnnotationElement(parameters);case _util2.AnnotationType.HIGHLIGHT:return new HighlightAnnotationElement(parameters);case _util2.AnnotationType.UNDERLINE:return new UnderlineAnnotationElement(parameters);case _util2.AnnotationType.SQUIGGLY:return new SquigglyAnnotationElement(parameters);case _util2.AnnotationType.STRIKEOUT:return new StrikeOutAnnotationElement(parameters);case _util2.AnnotationType.STAMP:return new StampAnnotationElement(parameters);case _util2.AnnotationType.FILEATTACHMENT:return new FileAttachmentAnnotationElement(parameters);default:return new AnnotationElement(parameters)}}};__name(_AnnotationElementFactory,"AnnotationElementFactory");let AnnotationElementFactory=_AnnotationElementFactory;const _AnnotationElement=class _AnnotationElement{constructor(parameters,{isRenderable=!1,ignoreBorder=!1,createQuadrilaterals=!1}={}){this.isRenderable=isRenderable,this.data=parameters.data,this.layer=parameters.layer,this.page=parameters.page,this.viewport=parameters.viewport,this.linkService=parameters.linkService,this.downloadManager=parameters.downloadManager,this.imageResourcesPath=parameters.imageResourcesPath,this.renderForms=parameters.renderForms,this.svgFactory=parameters.svgFactory,this.annotationStorage=parameters.annotationStorage,this.enableScripting=parameters.enableScripting,this.hasJSActions=parameters.hasJSActions,this._fieldObjects=parameters.fieldObjects,isRenderable&&(this.container=this._createContainer(ignoreBorder)),createQuadrilaterals&&(this.quadrilaterals=this._createQuadrilaterals(ignoreBorder))}_createContainer(ignoreBorder=!1){const{data,page,viewport}=this,container=document.createElement("section");container.setAttribute("data-annotation-id",data.id);const{pageWidth,pageHeight,pageX,pageY}=viewport.rawDims,{width,height}=getRectDims(data.rect),rect=_util2.Util.normalizeRect([data.rect[0],page.view[3]-data.rect[1]+page.view[1],data.rect[2],page.view[3]-data.rect[3]+page.view[1]]);if(!ignoreBorder&&data.borderStyle.width>0){container.style.borderWidth=`${data.borderStyle.width}px`;const horizontalRadius=data.borderStyle.horizontalCornerRadius,verticalRadius=data.borderStyle.verticalCornerRadius;if(horizontalRadius>0||verticalRadius>0){const radius=`calc(${horizontalRadius}px * var(--scale-factor)) / calc(${verticalRadius}px * var(--scale-factor))`;container.style.borderRadius=radius}else if(this instanceof RadioButtonWidgetAnnotationElement){const radius=`calc(${width}px * var(--scale-factor)) / calc(${height}px * var(--scale-factor))`;container.style.borderRadius=radius}switch(data.borderStyle.style){case _util2.AnnotationBorderStyleType.SOLID:container.style.borderStyle="solid";break;case _util2.AnnotationBorderStyleType.DASHED:container.style.borderStyle="dashed";break;case _util2.AnnotationBorderStyleType.BEVELED:(0,_util2.warn)("Unimplemented border style: beveled");break;case _util2.AnnotationBorderStyleType.INSET:(0,_util2.warn)("Unimplemented border style: inset");break;case _util2.AnnotationBorderStyleType.UNDERLINE:container.style.borderBottomStyle="solid";break}const borderColor=data.borderColor||null;borderColor?container.style.borderColor=_util2.Util.makeHexColor(borderColor[0]|0,borderColor[1]|0,borderColor[2]|0):container.style.borderWidth=0}container.style.left=`${100*(rect[0]-pageX)/pageWidth}%`,container.style.top=`${100*(rect[1]-pageY)/pageHeight}%`;const{rotation}=data;return data.hasOwnCanvas||rotation===0?(container.style.width=`${100*width/pageWidth}%`,container.style.height=`${100*height/pageHeight}%`):this.setRotation(rotation,container),container}setRotation(angle,container=this.container){const{pageWidth,pageHeight}=this.viewport.rawDims,{width,height}=getRectDims(this.data.rect);let elementWidth,elementHeight;angle%180===0?(elementWidth=100*width/pageWidth,elementHeight=100*height/pageHeight):(elementWidth=100*height/pageWidth,elementHeight=100*width/pageHeight),container.style.width=`${elementWidth}%`,container.style.height=`${elementHeight}%`,container.setAttribute("data-main-rotation",(360-angle)%360)}get _commonActions(){const setColor=__name((jsName,styleName,event)=>{const color=event.detail[jsName];event.target.style[styleName]=_scripting_utils.ColorConverters[`${color[0]}_HTML`](color.slice(1))},"setColor");return(0,_util2.shadow)(this,"_commonActions",{display:event=>{const hidden=event.detail.display%2===1;this.container.style.visibility=hidden?"hidden":"visible",this.annotationStorage.setValue(this.data.id,{hidden,print:event.detail.display===0||event.detail.display===3})},print:event=>{this.annotationStorage.setValue(this.data.id,{print:event.detail.print})},hidden:event=>{this.container.style.visibility=event.detail.hidden?"hidden":"visible",this.annotationStorage.setValue(this.data.id,{hidden:event.detail.hidden})},focus:event=>{setTimeout(()=>event.target.focus({preventScroll:!1}),0)},userName:event=>{event.target.title=event.detail.userName},readonly:event=>{event.detail.readonly?event.target.setAttribute("readonly",""):event.target.removeAttribute("readonly")},required:event=>{this._setRequired(event.target,event.detail.required)},bgColor:event=>{setColor("bgColor","backgroundColor",event)},fillColor:event=>{setColor("fillColor","backgroundColor",event)},fgColor:event=>{setColor("fgColor","color",event)},textColor:event=>{setColor("textColor","color",event)},borderColor:event=>{setColor("borderColor","borderColor",event)},strokeColor:event=>{setColor("strokeColor","borderColor",event)},rotation:event=>{const angle=event.detail.rotation;this.setRotation(angle),this.annotationStorage.setValue(this.data.id,{rotation:angle})}})}_dispatchEventFromSandbox(actions,jsEvent){const commonActions=this._commonActions;for(const name of Object.keys(jsEvent.detail)){const action=actions[name]||commonActions[name];action==null||action(jsEvent)}}_setDefaultPropertiesFromJS(element){if(!this.enableScripting)return;const storedData=this.annotationStorage.getRawValue(this.data.id);if(!storedData)return;const commonActions=this._commonActions;for(const[actionName,detail]of Object.entries(storedData)){const action=commonActions[actionName];if(action){const eventProxy={detail:{[actionName]:detail},target:element};action(eventProxy),delete storedData[actionName]}}}_createQuadrilaterals(ignoreBorder=!1){if(!this.data.quadPoints)return null;const quadrilaterals=[],savedRect=this.data.rect;for(const quadPoint of this.data.quadPoints)this.data.rect=[quadPoint[2].x,quadPoint[2].y,quadPoint[1].x,quadPoint[1].y],quadrilaterals.push(this._createContainer(ignoreBorder));return this.data.rect=savedRect,quadrilaterals}_createPopup(trigger,data){let container=this.container;this.quadrilaterals&&(trigger=trigger||this.quadrilaterals,container=this.quadrilaterals[0]),trigger||(trigger=document.createElement("div"),trigger.className="popupTriggerArea",container.append(trigger));const popup=new PopupElement({container,trigger,color:data.color,titleObj:data.titleObj,modificationDate:data.modificationDate,contentsObj:data.contentsObj,richText:data.richText,hideWrapper:!0}).render();popup.style.left="100%",container.append(popup)}_renderQuadrilaterals(className){for(const quadrilateral of this.quadrilaterals)quadrilateral.className=className;return this.quadrilaterals}render(){(0,_util2.unreachable)("Abstract method `AnnotationElement.render` called")}_getElementsByName(name,skipId=null){const fields=[];if(this._fieldObjects){const fieldObj=this._fieldObjects[name];if(fieldObj)for(const{page,id,exportValues}of fieldObj){if(page===-1||id===skipId)continue;const exportValue=typeof exportValues=="string"?exportValues:null,domElement=document.querySelector(`[data-element-id="${id}"]`);if(domElement&&!GetElementsByNameSet.has(domElement)){(0,_util2.warn)(`_getElementsByName - element not allowed: ${id}`);continue}fields.push({id,exportValue,domElement})}return fields}for(const domElement of document.getElementsByName(name)){const{exportValue}=domElement,id=domElement.getAttribute("data-element-id");id!==skipId&&GetElementsByNameSet.has(domElement)&&fields.push({id,exportValue,domElement})}return fields}};__name(_AnnotationElement,"AnnotationElement");let AnnotationElement=_AnnotationElement;const _LinkAnnotationElement=class _LinkAnnotationElement extends AnnotationElement{constructor(parameters,options2=null){super(parameters,{isRenderable:!0,ignoreBorder:!!(options2!=null&&options2.ignoreBorder),createQuadrilaterals:!0});__privateAdd(this,_setInternalLink);__privateAdd(this,_bindSetOCGState);this.isTooltipOnly=parameters.data.isTooltipOnly}render(){const{data,linkService}=this,link=document.createElement("a");link.setAttribute("data-element-id",data.id);let isBound=!1;return data.url?(linkService.addLinkAttributes(link,data.url,data.newWindow),isBound=!0):data.action?(this._bindNamedAction(link,data.action),isBound=!0):data.attachment?(this._bindAttachment(link,data.attachment),isBound=!0):data.setOCGState?(__privateMethod(this,_bindSetOCGState,bindSetOCGState_fn).call(this,link,data.setOCGState),isBound=!0):data.dest?(this._bindLink(link,data.dest),isBound=!0):(data.actions&&(data.actions.Action||data.actions["Mouse Up"]||data.actions["Mouse Down"])&&this.enableScripting&&this.hasJSActions&&(this._bindJSAction(link,data),isBound=!0),data.resetForm?(this._bindResetFormAction(link,data.resetForm),isBound=!0):this.isTooltipOnly&&!isBound&&(this._bindLink(link,""),isBound=!0)),this.quadrilaterals?this._renderQuadrilaterals("linkAnnotation").map((quadrilateral,index2)=>{const linkElement=index2===0?link:link.cloneNode();return quadrilateral.append(linkElement),quadrilateral}):(this.container.className="linkAnnotation",isBound&&this.container.append(link),this.container)}_bindLink(link,destination){link.href=this.linkService.getDestinationHash(destination),link.onclick=()=>(destination&&this.linkService.goToDestination(destination),!1),(destination||destination==="")&&__privateMethod(this,_setInternalLink,setInternalLink_fn).call(this)}_bindNamedAction(link,action){link.href=this.linkService.getAnchorUrl(""),link.onclick=()=>(this.linkService.executeNamedAction(action),!1),__privateMethod(this,_setInternalLink,setInternalLink_fn).call(this)}_bindAttachment(link,attachment2){link.href=this.linkService.getAnchorUrl(""),link.onclick=()=>{var _a6;return(_a6=this.downloadManager)==null||_a6.openOrDownloadData(this.container,attachment2.content,attachment2.filename),!1},__privateMethod(this,_setInternalLink,setInternalLink_fn).call(this)}_bindJSAction(link,data){link.href=this.linkService.getAnchorUrl("");const map=new Map([["Action","onclick"],["Mouse Up","onmouseup"],["Mouse Down","onmousedown"]]);for(const name of Object.keys(data.actions)){const jsName=map.get(name);jsName&&(link[jsName]=()=>{var _a6;return(_a6=this.linkService.eventBus)==null||_a6.dispatch("dispatcheventinsandbox",{source:this,detail:{id:data.id,name}}),!1})}link.onclick||(link.onclick=()=>!1),__privateMethod(this,_setInternalLink,setInternalLink_fn).call(this)}_bindResetFormAction(link,resetForm){const otherClickAction=link.onclick;if(otherClickAction||(link.href=this.linkService.getAnchorUrl("")),__privateMethod(this,_setInternalLink,setInternalLink_fn).call(this),!this._fieldObjects){(0,_util2.warn)('_bindResetFormAction - "resetForm" action not supported, ensure that the `fieldObjects` parameter is provided.'),otherClickAction||(link.onclick=()=>!1);return}link.onclick=()=>{var _a6;otherClickAction==null||otherClickAction();const{fields:resetFormFields,refs:resetFormRefs,include}=resetForm,allFields=[];if(resetFormFields.length!==0||resetFormRefs.length!==0){const fieldIds=new Set(resetFormRefs);for(const fieldName of resetFormFields){const fields=this._fieldObjects[fieldName]||[];for(const{id}of fields)fieldIds.add(id)}for(const fields of Object.values(this._fieldObjects))for(const field of fields)fieldIds.has(field.id)===include&&allFields.push(field)}else for(const fields of Object.values(this._fieldObjects))allFields.push(...fields);const storage=this.annotationStorage,allIds=[];for(const field of allFields){const{id}=field;switch(allIds.push(id),field.type){case"text":{const value=field.defaultValue||"";storage.setValue(id,{value});break}case"checkbox":case"radiobutton":{const value=field.defaultValue===field.exportValues;storage.setValue(id,{value});break}case"combobox":case"listbox":{const value=field.defaultValue||"";storage.setValue(id,{value});break}default:continue}const domElement=document.querySelector(`[data-element-id="${id}"]`);if(domElement){if(!GetElementsByNameSet.has(domElement)){(0,_util2.warn)(`_bindResetFormAction - element not allowed: ${id}`);continue}}else continue;domElement.dispatchEvent(new Event("resetform"))}return this.enableScripting&&((_a6=this.linkService.eventBus)==null||_a6.dispatch("dispatcheventinsandbox",{source:this,detail:{id:"app",ids:allIds,name:"ResetForm"}})),!1}}};_setInternalLink=new WeakSet,setInternalLink_fn=__name(function(){this.container.setAttribute("data-internal-link","")},"#setInternalLink"),_bindSetOCGState=new WeakSet,bindSetOCGState_fn=__name(function(link,action){link.href=this.linkService.getAnchorUrl(""),link.onclick=()=>(this.linkService.executeSetOCGState(action),!1),__privateMethod(this,_setInternalLink,setInternalLink_fn).call(this)},"#bindSetOCGState"),__name(_LinkAnnotationElement,"LinkAnnotationElement");let LinkAnnotationElement=_LinkAnnotationElement;const _TextAnnotationElement=class _TextAnnotationElement extends AnnotationElement{constructor(parameters){var _a6,_b,_c;const isRenderable=!!(parameters.data.hasPopup||(_a6=parameters.data.titleObj)!=null&&_a6.str||(_b=parameters.data.contentsObj)!=null&&_b.str||(_c=parameters.data.richText)!=null&&_c.str);super(parameters,{isRenderable})}render(){this.container.className="textAnnotation";const image=document.createElement("img");return image.src=this.imageResourcesPath+"annotation-"+this.data.name.toLowerCase()+".svg",image.alt="[{{type}} Annotation]",image.dataset.l10nId="text_annotation_type",image.dataset.l10nArgs=JSON.stringify({type:this.data.name}),this.data.hasPopup||this._createPopup(image,this.data),this.container.append(image),this.container}};__name(_TextAnnotationElement,"TextAnnotationElement");let TextAnnotationElement=_TextAnnotationElement;const _WidgetAnnotationElement=class _WidgetAnnotationElement extends AnnotationElement{render(){return this.data.alternativeText&&(this.container.title=this.data.alternativeText),this.container}_getKeyModifier(event){const{isWin,isMac:isMac2}=_util2.FeatureTest.platform;return isWin&&event.ctrlKey||isMac2&&event.metaKey}_setEventListener(element,baseName,eventName,valueGetter){baseName.includes("mouse")?element.addEventListener(baseName,event=>{var _a6;(_a6=this.linkService.eventBus)==null||_a6.dispatch("dispatcheventinsandbox",{source:this,detail:{id:this.data.id,name:eventName,value:valueGetter(event),shift:event.shiftKey,modifier:this._getKeyModifier(event)}})}):element.addEventListener(baseName,event=>{var _a6;(_a6=this.linkService.eventBus)==null||_a6.dispatch("dispatcheventinsandbox",{source:this,detail:{id:this.data.id,name:eventName,value:valueGetter(event)}})})}_setEventListeners(element,names,getter){var _a6;for(const[baseName,eventName]of names)(eventName==="Action"||(_a6=this.data.actions)!=null&&_a6[eventName])&&this._setEventListener(element,baseName,eventName,getter)}_setBackgroundColor(element){const color=this.data.backgroundColor||null;element.style.backgroundColor=color===null?"transparent":_util2.Util.makeHexColor(color[0],color[1],color[2])}_setTextStyle(element){const TEXT_ALIGNMENT=["left","center","right"],{fontColor}=this.data.defaultAppearanceData,fontSize=this.data.defaultAppearanceData.fontSize||DEFAULT_FONT_SIZE,style2=element.style;let computedFontSize;const BORDER_SIZE=2,roundToOneDecimal=__name(x=>Math.round(10*x)/10,"roundToOneDecimal");if(this.data.multiLine){const height=Math.abs(this.data.rect[3]-this.data.rect[1]-BORDER_SIZE),numberOfLines=Math.round(height/(_util2.LINE_FACTOR*fontSize))||1,lineHeight=height/numberOfLines;computedFontSize=Math.min(fontSize,roundToOneDecimal(lineHeight/_util2.LINE_FACTOR))}else{const height=Math.abs(this.data.rect[3]-this.data.rect[1]-BORDER_SIZE);computedFontSize=Math.min(fontSize,roundToOneDecimal(height/_util2.LINE_FACTOR))}style2.fontSize=`calc(${computedFontSize}px * var(--scale-factor))`,style2.color=_util2.Util.makeHexColor(fontColor[0],fontColor[1],fontColor[2]),this.data.textAlignment!==null&&(style2.textAlign=TEXT_ALIGNMENT[this.data.textAlignment])}_setRequired(element,isRequired){isRequired?element.setAttribute("required",!0):element.removeAttribute("required"),element.setAttribute("aria-required",isRequired)}};__name(_WidgetAnnotationElement,"WidgetAnnotationElement");let WidgetAnnotationElement=_WidgetAnnotationElement;const _TextWidgetAnnotationElement=class _TextWidgetAnnotationElement extends WidgetAnnotationElement{constructor(parameters){const isRenderable=parameters.renderForms||!parameters.data.hasAppearance&&!!parameters.data.fieldValue;super(parameters,{isRenderable})}setPropertyOnSiblings(base,key2,value,keyInStorage){const storage=this.annotationStorage;for(const element of this._getElementsByName(base.name,base.id))element.domElement&&(element.domElement[key2]=value),storage.setValue(element.id,{[keyInStorage]:value})}render(){var _a6;const storage=this.annotationStorage,id=this.data.id;this.container.className="textWidgetAnnotation";let element=null;if(this.renderForms){const storedData=storage.getValue(id,{value:this.data.fieldValue});let textContent=storedData.formattedValue||storedData.value||"";const maxLen=storage.getValue(id,{charLimit:this.data.maxLen}).charLimit;maxLen&&textContent.length>maxLen&&(textContent=textContent.slice(0,maxLen));const elementData={userValue:textContent,formattedValue:null,lastCommittedValue:null,commitKey:1};this.data.multiLine?(element=document.createElement("textarea"),element.textContent=textContent,this.data.doNotScroll&&(element.style.overflowY="hidden")):(element=document.createElement("input"),element.type="text",element.setAttribute("value",textContent),this.data.doNotScroll&&(element.style.overflowX="hidden")),GetElementsByNameSet.add(element),element.setAttribute("data-element-id",id),element.disabled=this.data.readOnly,element.name=this.data.fieldName,element.tabIndex=DEFAULT_TAB_INDEX,this._setRequired(element,this.data.required),maxLen&&(element.maxLength=maxLen),element.addEventListener("input",event=>{storage.setValue(id,{value:event.target.value}),this.setPropertyOnSiblings(element,"value",event.target.value,"value")}),element.addEventListener("resetform",event=>{const defaultValue=this.data.defaultFieldValue??"";element.value=elementData.userValue=defaultValue,elementData.formattedValue=null});let blurListener=__name(event=>{const{formattedValue}=elementData;formattedValue!=null&&(event.target.value=formattedValue),event.target.scrollLeft=0},"blurListener");if(this.enableScripting&&this.hasJSActions){element.addEventListener("focus",event=>{const{target}=event;elementData.userValue&&(target.value=elementData.userValue),elementData.lastCommittedValue=target.value,elementData.commitKey=1}),element.addEventListener("updatefromsandbox",jsEvent=>{const actions={value(event){elementData.userValue=event.detail.value??"",storage.setValue(id,{value:elementData.userValue.toString()}),event.target.value=elementData.userValue},formattedValue(event){const{formattedValue}=event.detail;elementData.formattedValue=formattedValue,formattedValue!=null&&event.target!==document.activeElement&&(event.target.value=formattedValue),storage.setValue(id,{formattedValue})},selRange(event){event.target.setSelectionRange(...event.detail.selRange)},charLimit:event=>{var _a7;const{charLimit}=event.detail,{target}=event;if(charLimit===0){target.removeAttribute("maxLength");return}target.setAttribute("maxLength",charLimit);let value=elementData.userValue;!value||value.length<=charLimit||(value=value.slice(0,charLimit),target.value=elementData.userValue=value,storage.setValue(id,{value}),(_a7=this.linkService.eventBus)==null||_a7.dispatch("dispatcheventinsandbox",{source:this,detail:{id,name:"Keystroke",value,willCommit:!0,commitKey:1,selStart:target.selectionStart,selEnd:target.selectionEnd}}))}};this._dispatchEventFromSandbox(actions,jsEvent)}),element.addEventListener("keydown",event=>{var _a7;elementData.commitKey=1;let commitKey=-1;if(event.key==="Escape"?commitKey=0:event.key==="Enter"&&!this.data.multiLine?commitKey=2:event.key==="Tab"&&(elementData.commitKey=3),commitKey===-1)return;const{value}=event.target;elementData.lastCommittedValue!==value&&(elementData.lastCommittedValue=value,elementData.userValue=value,(_a7=this.linkService.eventBus)==null||_a7.dispatch("dispatcheventinsandbox",{source:this,detail:{id,name:"Keystroke",value,willCommit:!0,commitKey,selStart:event.target.selectionStart,selEnd:event.target.selectionEnd}}))});const _blurListener=blurListener;blurListener=null,element.addEventListener("blur",event=>{var _a7;if(!event.relatedTarget)return;const{value}=event.target;elementData.userValue=value,elementData.lastCommittedValue!==value&&((_a7=this.linkService.eventBus)==null||_a7.dispatch("dispatcheventinsandbox",{source:this,detail:{id,name:"Keystroke",value,willCommit:!0,commitKey:elementData.commitKey,selStart:event.target.selectionStart,selEnd:event.target.selectionEnd}})),_blurListener(event)}),(_a6=this.data.actions)!=null&&_a6.Keystroke&&element.addEventListener("beforeinput",event=>{var _a7;elementData.lastCommittedValue=null;const{data,target}=event,{value,selectionStart,selectionEnd}=target;let selStart=selectionStart,selEnd=selectionEnd;switch(event.inputType){case"deleteWordBackward":{const match=value.substring(0,selectionStart).match(/\w*[^\w]*$/);match&&(selStart-=match[0].length);break}case"deleteWordForward":{const match=value.substring(selectionStart).match(/^[^\w]*\w*/);match&&(selEnd+=match[0].length);break}case"deleteContentBackward":selectionStart===selectionEnd&&(selStart-=1);break;case"deleteContentForward":selectionStart===selectionEnd&&(selEnd+=1);break}event.preventDefault(),(_a7=this.linkService.eventBus)==null||_a7.dispatch("dispatcheventinsandbox",{source:this,detail:{id,name:"Keystroke",value,change:data||"",willCommit:!1,selStart,selEnd}})}),this._setEventListeners(element,[["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],event=>event.target.value)}if(blurListener&&element.addEventListener("blur",blurListener),this.data.comb){const combWidth=(this.data.rect[2]-this.data.rect[0])/maxLen;element.classList.add("comb"),element.style.letterSpacing=`calc(${combWidth}px * var(--scale-factor) - 1ch)`}}else element=document.createElement("div"),element.textContent=this.data.fieldValue,element.style.verticalAlign="middle",element.style.display="table-cell";return this._setTextStyle(element),this._setBackgroundColor(element),this._setDefaultPropertiesFromJS(element),this.container.append(element),this.container}};__name(_TextWidgetAnnotationElement,"TextWidgetAnnotationElement");let TextWidgetAnnotationElement=_TextWidgetAnnotationElement;const _CheckboxWidgetAnnotationElement=class _CheckboxWidgetAnnotationElement extends WidgetAnnotationElement{constructor(parameters){super(parameters,{isRenderable:parameters.renderForms})}render(){const storage=this.annotationStorage,data=this.data,id=data.id;let value=storage.getValue(id,{value:data.exportValue===data.fieldValue}).value;typeof value=="string"&&(value=value!=="Off",storage.setValue(id,{value})),this.container.className="buttonWidgetAnnotation checkBox";const element=document.createElement("input");return GetElementsByNameSet.add(element),element.setAttribute("data-element-id",id),element.disabled=data.readOnly,this._setRequired(element,this.data.required),element.type="checkbox",element.name=data.fieldName,value&&element.setAttribute("checked",!0),element.setAttribute("exportValue",data.exportValue),element.tabIndex=DEFAULT_TAB_INDEX,element.addEventListener("change",event=>{const{name,checked}=event.target;for(const checkbox of this._getElementsByName(name,id)){const curChecked=checked&&checkbox.exportValue===data.exportValue;checkbox.domElement&&(checkbox.domElement.checked=curChecked),storage.setValue(checkbox.id,{value:curChecked})}storage.setValue(id,{value:checked})}),element.addEventListener("resetform",event=>{const defaultValue=data.defaultFieldValue||"Off";event.target.checked=defaultValue===data.exportValue}),this.enableScripting&&this.hasJSActions&&(element.addEventListener("updatefromsandbox",jsEvent=>{const actions={value(event){event.target.checked=event.detail.value!=="Off",storage.setValue(id,{value:event.target.checked})}};this._dispatchEventFromSandbox(actions,jsEvent)}),this._setEventListeners(element,[["change","Validate"],["change","Action"],["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],event=>event.target.checked)),this._setBackgroundColor(element),this._setDefaultPropertiesFromJS(element),this.container.append(element),this.container}};__name(_CheckboxWidgetAnnotationElement,"CheckboxWidgetAnnotationElement");let CheckboxWidgetAnnotationElement=_CheckboxWidgetAnnotationElement;const _RadioButtonWidgetAnnotationElement=class _RadioButtonWidgetAnnotationElement extends WidgetAnnotationElement{constructor(parameters){super(parameters,{isRenderable:parameters.renderForms})}render(){this.container.className="buttonWidgetAnnotation radioButton";const storage=this.annotationStorage,data=this.data,id=data.id;let value=storage.getValue(id,{value:data.fieldValue===data.buttonValue}).value;typeof value=="string"&&(value=value!==data.buttonValue,storage.setValue(id,{value}));const element=document.createElement("input");if(GetElementsByNameSet.add(element),element.setAttribute("data-element-id",id),element.disabled=data.readOnly,this._setRequired(element,this.data.required),element.type="radio",element.name=data.fieldName,value&&element.setAttribute("checked",!0),element.tabIndex=DEFAULT_TAB_INDEX,element.addEventListener("change",event=>{const{name,checked}=event.target;for(const radio of this._getElementsByName(name,id))storage.setValue(radio.id,{value:!1});storage.setValue(id,{value:checked})}),element.addEventListener("resetform",event=>{const defaultValue=data.defaultFieldValue;event.target.checked=defaultValue!=null&&defaultValue===data.buttonValue}),this.enableScripting&&this.hasJSActions){const pdfButtonValue=data.buttonValue;element.addEventListener("updatefromsandbox",jsEvent=>{const actions={value:event=>{const checked=pdfButtonValue===event.detail.value;for(const radio of this._getElementsByName(event.target.name)){const curChecked=checked&&radio.id===id;radio.domElement&&(radio.domElement.checked=curChecked),storage.setValue(radio.id,{value:curChecked})}}};this._dispatchEventFromSandbox(actions,jsEvent)}),this._setEventListeners(element,[["change","Validate"],["change","Action"],["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],event=>event.target.checked)}return this._setBackgroundColor(element),this._setDefaultPropertiesFromJS(element),this.container.append(element),this.container}};__name(_RadioButtonWidgetAnnotationElement,"RadioButtonWidgetAnnotationElement");let RadioButtonWidgetAnnotationElement=_RadioButtonWidgetAnnotationElement;const _PushButtonWidgetAnnotationElement=class _PushButtonWidgetAnnotationElement extends LinkAnnotationElement{constructor(parameters){super(parameters,{ignoreBorder:parameters.data.hasAppearance})}render(){const container=super.render();container.className="buttonWidgetAnnotation pushButton",this.data.alternativeText&&(container.title=this.data.alternativeText);const linkElement=container.lastChild;return this.enableScripting&&this.hasJSActions&&linkElement&&(this._setDefaultPropertiesFromJS(linkElement),linkElement.addEventListener("updatefromsandbox",jsEvent=>{this._dispatchEventFromSandbox({},jsEvent)})),container}};__name(_PushButtonWidgetAnnotationElement,"PushButtonWidgetAnnotationElement");let PushButtonWidgetAnnotationElement=_PushButtonWidgetAnnotationElement;const _ChoiceWidgetAnnotationElement=class _ChoiceWidgetAnnotationElement extends WidgetAnnotationElement{constructor(parameters){super(parameters,{isRenderable:parameters.renderForms})}render(){this.container.className="choiceWidgetAnnotation";const storage=this.annotationStorage,id=this.data.id,storedData=storage.getValue(id,{value:this.data.fieldValue}),selectElement=document.createElement("select");GetElementsByNameSet.add(selectElement),selectElement.setAttribute("data-element-id",id),selectElement.disabled=this.data.readOnly,this._setRequired(selectElement,this.data.required),selectElement.name=this.data.fieldName,selectElement.tabIndex=DEFAULT_TAB_INDEX;let addAnEmptyEntry=this.data.combo&&this.data.options.length>0;this.data.combo||(selectElement.size=this.data.options.length,this.data.multiSelect&&(selectElement.multiple=!0)),selectElement.addEventListener("resetform",event=>{const defaultValue=this.data.defaultFieldValue;for(const option of selectElement.options)option.selected=option.value===defaultValue});for(const option of this.data.options){const optionElement=document.createElement("option");optionElement.textContent=option.displayValue,optionElement.value=option.exportValue,storedData.value.includes(option.exportValue)&&(optionElement.setAttribute("selected",!0),addAnEmptyEntry=!1),selectElement.append(optionElement)}let removeEmptyEntry=null;if(addAnEmptyEntry){const noneOptionElement=document.createElement("option");noneOptionElement.value=" ",noneOptionElement.setAttribute("hidden",!0),noneOptionElement.setAttribute("selected",!0),selectElement.prepend(noneOptionElement),removeEmptyEntry=__name(()=>{noneOptionElement.remove(),selectElement.removeEventListener("input",removeEmptyEntry),removeEmptyEntry=null},"removeEmptyEntry"),selectElement.addEventListener("input",removeEmptyEntry)}const getValue2=__name(isExport=>{const name=isExport?"value":"textContent",{options:options2,multiple}=selectElement;return multiple?Array.prototype.filter.call(options2,option=>option.selected).map(option=>option[name]):options2.selectedIndex===-1?null:options2[options2.selectedIndex][name]},"getValue");let selectedValues=getValue2(!1);const getItems=__name(event=>{const options2=event.target.options;return Array.prototype.map.call(options2,option=>({displayValue:option.textContent,exportValue:option.value}))},"getItems");return this.enableScripting&&this.hasJSActions?(selectElement.addEventListener("updatefromsandbox",jsEvent=>{const actions={value(event){removeEmptyEntry==null||removeEmptyEntry();const value=event.detail.value,values=new Set(Array.isArray(value)?value:[value]);for(const option of selectElement.options)option.selected=values.has(option.value);storage.setValue(id,{value:getValue2(!0)}),selectedValues=getValue2(!1)},multipleSelection(event){selectElement.multiple=!0},remove(event){const options2=selectElement.options,index2=event.detail.remove;options2[index2].selected=!1,selectElement.remove(index2),options2.length>0&&Array.prototype.findIndex.call(options2,option=>option.selected)===-1&&(options2[0].selected=!0),storage.setValue(id,{value:getValue2(!0),items:getItems(event)}),selectedValues=getValue2(!1)},clear(event){for(;selectElement.length!==0;)selectElement.remove(0);storage.setValue(id,{value:null,items:[]}),selectedValues=getValue2(!1)},insert(event){const{index:index2,displayValue,exportValue}=event.detail.insert,selectChild=selectElement.children[index2],optionElement=document.createElement("option");optionElement.textContent=displayValue,optionElement.value=exportValue,selectChild?selectChild.before(optionElement):selectElement.append(optionElement),storage.setValue(id,{value:getValue2(!0),items:getItems(event)}),selectedValues=getValue2(!1)},items(event){const{items}=event.detail;for(;selectElement.length!==0;)selectElement.remove(0);for(const item of items){const{displayValue,exportValue}=item,optionElement=document.createElement("option");optionElement.textContent=displayValue,optionElement.value=exportValue,selectElement.append(optionElement)}selectElement.options.length>0&&(selectElement.options[0].selected=!0),storage.setValue(id,{value:getValue2(!0),items:getItems(event)}),selectedValues=getValue2(!1)},indices(event){const indices=new Set(event.detail.indices);for(const option of event.target.options)option.selected=indices.has(option.index);storage.setValue(id,{value:getValue2(!0)}),selectedValues=getValue2(!1)},editable(event){event.target.disabled=!event.detail.editable}};this._dispatchEventFromSandbox(actions,jsEvent)}),selectElement.addEventListener("input",event=>{var _a6;const exportValue=getValue2(!0);storage.setValue(id,{value:exportValue}),event.preventDefault(),(_a6=this.linkService.eventBus)==null||_a6.dispatch("dispatcheventinsandbox",{source:this,detail:{id,name:"Keystroke",value:selectedValues,changeEx:exportValue,willCommit:!1,commitKey:1,keyDown:!1}})}),this._setEventListeners(selectElement,[["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"],["input","Action"],["input","Validate"]],event=>event.target.value)):selectElement.addEventListener("input",function(event){storage.setValue(id,{value:getValue2(!0)})}),this.data.combo&&this._setTextStyle(selectElement),this._setBackgroundColor(selectElement),this._setDefaultPropertiesFromJS(selectElement),this.container.append(selectElement),this.container}};__name(_ChoiceWidgetAnnotationElement,"ChoiceWidgetAnnotationElement");let ChoiceWidgetAnnotationElement=_ChoiceWidgetAnnotationElement;const _PopupAnnotationElement=class _PopupAnnotationElement extends AnnotationElement{constructor(parameters){var _a6,_b,_c;const{data}=parameters,isRenderable=!_PopupAnnotationElement.IGNORE_TYPES.has(data.parentType)&&!!((_a6=data.titleObj)!=null&&_a6.str||(_b=data.contentsObj)!=null&&_b.str||(_c=data.richText)!=null&&_c.str);super(parameters,{isRenderable})}render(){this.container.className="popupAnnotation";const parentElements=this.layer.querySelectorAll(`[data-annotation-id="${this.data.parentId}"]`);if(parentElements.length===0)return this.container;const popup=new PopupElement({container:this.container,trigger:Array.from(parentElements),color:this.data.color,titleObj:this.data.titleObj,modificationDate:this.data.modificationDate,contentsObj:this.data.contentsObj,richText:this.data.richText}),page=this.page,rect=_util2.Util.normalizeRect([this.data.parentRect[0],page.view[3]-this.data.parentRect[1]+page.view[1],this.data.parentRect[2],page.view[3]-this.data.parentRect[3]+page.view[1]]),popupLeft=rect[0]+this.data.parentRect[2]-this.data.parentRect[0],popupTop=rect[1],{pageWidth,pageHeight,pageX,pageY}=this.viewport.rawDims;return this.container.style.left=`${100*(popupLeft-pageX)/pageWidth}%`,this.container.style.top=`${100*(popupTop-pageY)/pageHeight}%`,this.container.append(popup.render()),this.container}};__name(_PopupAnnotationElement,"PopupAnnotationElement"),__publicField(_PopupAnnotationElement,"IGNORE_TYPES",new Set(["Line","Square","Circle","PolyLine","Polygon","Ink"]));let PopupAnnotationElement=_PopupAnnotationElement;const _PopupElement=class _PopupElement{constructor(parameters){this.container=parameters.container,this.trigger=parameters.trigger,this.color=parameters.color,this.titleObj=parameters.titleObj,this.modificationDate=parameters.modificationDate,this.contentsObj=parameters.contentsObj,this.richText=parameters.richText,this.hideWrapper=parameters.hideWrapper||!1,this.pinned=!1}render(){var _a6,_b;const wrapper=document.createElement("div");wrapper.className="popupWrapper",this.hideElement=this.hideWrapper?wrapper:this.container,this.hideElement.hidden=!0;const popup=document.createElement("div");popup.className="popup";const color=this.color;if(color){const r=.7*(255-color[0])+color[0],g=.7*(255-color[1])+color[1],b=.7*(255-color[2])+color[2];popup.style.backgroundColor=_util2.Util.makeHexColor(r|0,g|0,b|0)}const title=document.createElement("h1");title.dir=this.titleObj.dir,title.textContent=this.titleObj.str,popup.append(title);const dateObject=_display_utils2.PDFDateString.toDateObject(this.modificationDate);if(dateObject){const modificationDate=document.createElement("span");modificationDate.className="popupDate",modificationDate.textContent="{{date}}, {{time}}",modificationDate.dataset.l10nId="annotation_date_string",modificationDate.dataset.l10nArgs=JSON.stringify({date:dateObject.toLocaleDateString(),time:dateObject.toLocaleTimeString()}),popup.append(modificationDate)}if((_a6=this.richText)!=null&&_a6.str&&(!((_b=this.contentsObj)!=null&&_b.str)||this.contentsObj.str===this.richText.str))_xfa_layer.XfaLayer.render({xfaHtml:this.richText.html,intent:"richText",div:popup}),popup.lastChild.className="richText popupContent";else{const contents=this._formatContents(this.contentsObj);popup.append(contents)}Array.isArray(this.trigger)||(this.trigger=[this.trigger]);for(const element of this.trigger)element.addEventListener("click",this._toggle.bind(this)),element.addEventListener("mouseover",this._show.bind(this,!1)),element.addEventListener("mouseout",this._hide.bind(this,!1));return popup.addEventListener("click",this._hide.bind(this,!0)),wrapper.append(popup),wrapper}_formatContents({str,dir}){const p=document.createElement("p");p.className="popupContent",p.dir=dir;const lines=str.split(/(?:\r\n?|\n)/);for(let i2=0,ii=lines.length;i2<ii;++i2){const line=lines[i2];p.append(document.createTextNode(line)),i2<ii-1&&p.append(document.createElement("br"))}return p}_toggle(){this.pinned?this._hide(!0):this._show(!0)}_show(pin=!1){pin&&(this.pinned=!0),this.hideElement.hidden&&(this.hideElement.hidden=!1,this.container.style.zIndex=parseInt(this.container.style.zIndex)+1e3)}_hide(unpin=!0){unpin&&(this.pinned=!1),!this.hideElement.hidden&&!this.pinned&&(this.hideElement.hidden=!0,this.container.style.zIndex=parseInt(this.container.style.zIndex)-1e3)}};__name(_PopupElement,"PopupElement");let PopupElement=_PopupElement;const _FreeTextAnnotationElement=class _FreeTextAnnotationElement extends AnnotationElement{constructor(parameters){var _a6,_b,_c;const isRenderable=!!(parameters.data.hasPopup||(_a6=parameters.data.titleObj)!=null&&_a6.str||(_b=parameters.data.contentsObj)!=null&&_b.str||(_c=parameters.data.richText)!=null&&_c.str);super(parameters,{isRenderable,ignoreBorder:!0}),this.textContent=parameters.data.textContent}render(){if(this.container.className="freeTextAnnotation",this.textContent){const content=document.createElement("div");content.className="annotationTextContent",content.setAttribute("role","comment");for(const line of this.textContent){const lineSpan=document.createElement("span");lineSpan.textContent=line,content.append(lineSpan)}this.container.append(content)}return this.data.hasPopup||this._createPopup(null,this.data),this.container}};__name(_FreeTextAnnotationElement,"FreeTextAnnotationElement");let FreeTextAnnotationElement=_FreeTextAnnotationElement;const _LineAnnotationElement=class _LineAnnotationElement extends AnnotationElement{constructor(parameters){var _a6,_b,_c;const isRenderable=!!(parameters.data.hasPopup||(_a6=parameters.data.titleObj)!=null&&_a6.str||(_b=parameters.data.contentsObj)!=null&&_b.str||(_c=parameters.data.richText)!=null&&_c.str);super(parameters,{isRenderable,ignoreBorder:!0})}render(){this.container.className="lineAnnotation";const data=this.data,{width,height}=getRectDims(data.rect),svg=this.svgFactory.create(width,height,!0),line=this.svgFactory.createElement("svg:line");return line.setAttribute("x1",data.rect[2]-data.lineCoordinates[0]),line.setAttribute("y1",data.rect[3]-data.lineCoordinates[1]),line.setAttribute("x2",data.rect[2]-data.lineCoordinates[2]),line.setAttribute("y2",data.rect[3]-data.lineCoordinates[3]),line.setAttribute("stroke-width",data.borderStyle.width||1),line.setAttribute("stroke","transparent"),line.setAttribute("fill","transparent"),svg.append(line),this.container.append(svg),this._createPopup(line,data),this.container}};__name(_LineAnnotationElement,"LineAnnotationElement");let LineAnnotationElement=_LineAnnotationElement;const _SquareAnnotationElement=class _SquareAnnotationElement extends AnnotationElement{constructor(parameters){var _a6,_b,_c;const isRenderable=!!(parameters.data.hasPopup||(_a6=parameters.data.titleObj)!=null&&_a6.str||(_b=parameters.data.contentsObj)!=null&&_b.str||(_c=parameters.data.richText)!=null&&_c.str);super(parameters,{isRenderable,ignoreBorder:!0})}render(){this.container.className="squareAnnotation";const data=this.data,{width,height}=getRectDims(data.rect),svg=this.svgFactory.create(width,height,!0),borderWidth=data.borderStyle.width,square=this.svgFactory.createElement("svg:rect");return square.setAttribute("x",borderWidth/2),square.setAttribute("y",borderWidth/2),square.setAttribute("width",width-borderWidth),square.setAttribute("height",height-borderWidth),square.setAttribute("stroke-width",borderWidth||1),square.setAttribute("stroke","transparent"),square.setAttribute("fill","transparent"),svg.append(square),this.container.append(svg),this._createPopup(square,data),this.container}};__name(_SquareAnnotationElement,"SquareAnnotationElement");let SquareAnnotationElement=_SquareAnnotationElement;const _CircleAnnotationElement=class _CircleAnnotationElement extends AnnotationElement{constructor(parameters){var _a6,_b,_c;const isRenderable=!!(parameters.data.hasPopup||(_a6=parameters.data.titleObj)!=null&&_a6.str||(_b=parameters.data.contentsObj)!=null&&_b.str||(_c=parameters.data.richText)!=null&&_c.str);super(parameters,{isRenderable,ignoreBorder:!0})}render(){this.container.className="circleAnnotation";const data=this.data,{width,height}=getRectDims(data.rect),svg=this.svgFactory.create(width,height,!0),borderWidth=data.borderStyle.width,circle=this.svgFactory.createElement("svg:ellipse");return circle.setAttribute("cx",width/2),circle.setAttribute("cy",height/2),circle.setAttribute("rx",width/2-borderWidth/2),circle.setAttribute("ry",height/2-borderWidth/2),circle.setAttribute("stroke-width",borderWidth||1),circle.setAttribute("stroke","transparent"),circle.setAttribute("fill","transparent"),svg.append(circle),this.container.append(svg),this._createPopup(circle,data),this.container}};__name(_CircleAnnotationElement,"CircleAnnotationElement");let CircleAnnotationElement=_CircleAnnotationElement;const _PolylineAnnotationElement=class _PolylineAnnotationElement extends AnnotationElement{constructor(parameters){var _a6,_b,_c;const isRenderable=!!(parameters.data.hasPopup||(_a6=parameters.data.titleObj)!=null&&_a6.str||(_b=parameters.data.contentsObj)!=null&&_b.str||(_c=parameters.data.richText)!=null&&_c.str);super(parameters,{isRenderable,ignoreBorder:!0}),this.containerClassName="polylineAnnotation",this.svgElementName="svg:polyline"}render(){this.container.className=this.containerClassName;const data=this.data,{width,height}=getRectDims(data.rect),svg=this.svgFactory.create(width,height,!0);let points=[];for(const coordinate of data.vertices){const x=coordinate.x-data.rect[0],y=data.rect[3]-coordinate.y;points.push(x+","+y)}points=points.join(" ");const polyline=this.svgFactory.createElement(this.svgElementName);return polyline.setAttribute("points",points),polyline.setAttribute("stroke-width",data.borderStyle.width||1),polyline.setAttribute("stroke","transparent"),polyline.setAttribute("fill","transparent"),svg.append(polyline),this.container.append(svg),this._createPopup(polyline,data),this.container}};__name(_PolylineAnnotationElement,"PolylineAnnotationElement");let PolylineAnnotationElement=_PolylineAnnotationElement;const _PolygonAnnotationElement=class _PolygonAnnotationElement extends PolylineAnnotationElement{constructor(parameters){super(parameters),this.containerClassName="polygonAnnotation",this.svgElementName="svg:polygon"}};__name(_PolygonAnnotationElement,"PolygonAnnotationElement");let PolygonAnnotationElement=_PolygonAnnotationElement;const _CaretAnnotationElement=class _CaretAnnotationElement extends AnnotationElement{constructor(parameters){var _a6,_b,_c;const isRenderable=!!(parameters.data.hasPopup||(_a6=parameters.data.titleObj)!=null&&_a6.str||(_b=parameters.data.contentsObj)!=null&&_b.str||(_c=parameters.data.richText)!=null&&_c.str);super(parameters,{isRenderable,ignoreBorder:!0})}render(){return this.container.className="caretAnnotation",this.data.hasPopup||this._createPopup(null,this.data),this.container}};__name(_CaretAnnotationElement,"CaretAnnotationElement");let CaretAnnotationElement=_CaretAnnotationElement;const _InkAnnotationElement=class _InkAnnotationElement extends AnnotationElement{constructor(parameters){var _a6,_b,_c;const isRenderable=!!(parameters.data.hasPopup||(_a6=parameters.data.titleObj)!=null&&_a6.str||(_b=parameters.data.contentsObj)!=null&&_b.str||(_c=parameters.data.richText)!=null&&_c.str);super(parameters,{isRenderable,ignoreBorder:!0}),this.containerClassName="inkAnnotation",this.svgElementName="svg:polyline"}render(){this.container.className=this.containerClassName;const data=this.data,{width,height}=getRectDims(data.rect),svg=this.svgFactory.create(width,height,!0);for(const inkList of data.inkLists){let points=[];for(const coordinate of inkList){const x=coordinate.x-data.rect[0],y=data.rect[3]-coordinate.y;points.push(`${x},${y}`)}points=points.join(" ");const polyline=this.svgFactory.createElement(this.svgElementName);polyline.setAttribute("points",points),polyline.setAttribute("stroke-width",data.borderStyle.width||1),polyline.setAttribute("stroke","transparent"),polyline.setAttribute("fill","transparent"),this._createPopup(polyline,data),svg.append(polyline)}return this.container.append(svg),this.container}};__name(_InkAnnotationElement,"InkAnnotationElement");let InkAnnotationElement=_InkAnnotationElement;const _HighlightAnnotationElement=class _HighlightAnnotationElement extends AnnotationElement{constructor(parameters){var _a6,_b,_c;const isRenderable=!!(parameters.data.hasPopup||(_a6=parameters.data.titleObj)!=null&&_a6.str||(_b=parameters.data.contentsObj)!=null&&_b.str||(_c=parameters.data.richText)!=null&&_c.str);super(parameters,{isRenderable,ignoreBorder:!0,createQuadrilaterals:!0})}render(){return this.data.hasPopup||this._createPopup(null,this.data),this.quadrilaterals?this._renderQuadrilaterals("highlightAnnotation"):(this.container.className="highlightAnnotation",this.container)}};__name(_HighlightAnnotationElement,"HighlightAnnotationElement");let HighlightAnnotationElement=_HighlightAnnotationElement;const _UnderlineAnnotationElement=class _UnderlineAnnotationElement extends AnnotationElement{constructor(parameters){var _a6,_b,_c;const isRenderable=!!(parameters.data.hasPopup||(_a6=parameters.data.titleObj)!=null&&_a6.str||(_b=parameters.data.contentsObj)!=null&&_b.str||(_c=parameters.data.richText)!=null&&_c.str);super(parameters,{isRenderable,ignoreBorder:!0,createQuadrilaterals:!0})}render(){return this.data.hasPopup||this._createPopup(null,this.data),this.quadrilaterals?this._renderQuadrilaterals("underlineAnnotation"):(this.container.className="underlineAnnotation",this.container)}};__name(_UnderlineAnnotationElement,"UnderlineAnnotationElement");let UnderlineAnnotationElement=_UnderlineAnnotationElement;const _SquigglyAnnotationElement=class _SquigglyAnnotationElement extends AnnotationElement{constructor(parameters){var _a6,_b,_c;const isRenderable=!!(parameters.data.hasPopup||(_a6=parameters.data.titleObj)!=null&&_a6.str||(_b=parameters.data.contentsObj)!=null&&_b.str||(_c=parameters.data.richText)!=null&&_c.str);super(parameters,{isRenderable,ignoreBorder:!0,createQuadrilaterals:!0})}render(){return this.data.hasPopup||this._createPopup(null,this.data),this.quadrilaterals?this._renderQuadrilaterals("squigglyAnnotation"):(this.container.className="squigglyAnnotation",this.container)}};__name(_SquigglyAnnotationElement,"SquigglyAnnotationElement");let SquigglyAnnotationElement=_SquigglyAnnotationElement;const _StrikeOutAnnotationElement=class _StrikeOutAnnotationElement extends AnnotationElement{constructor(parameters){var _a6,_b,_c;const isRenderable=!!(parameters.data.hasPopup||(_a6=parameters.data.titleObj)!=null&&_a6.str||(_b=parameters.data.contentsObj)!=null&&_b.str||(_c=parameters.data.richText)!=null&&_c.str);super(parameters,{isRenderable,ignoreBorder:!0,createQuadrilaterals:!0})}render(){return this.data.hasPopup||this._createPopup(null,this.data),this.quadrilaterals?this._renderQuadrilaterals("strikeoutAnnotation"):(this.container.className="strikeoutAnnotation",this.container)}};__name(_StrikeOutAnnotationElement,"StrikeOutAnnotationElement");let StrikeOutAnnotationElement=_StrikeOutAnnotationElement;const _StampAnnotationElement=class _StampAnnotationElement extends AnnotationElement{constructor(parameters){var _a6,_b,_c;const isRenderable=!!(parameters.data.hasPopup||(_a6=parameters.data.titleObj)!=null&&_a6.str||(_b=parameters.data.contentsObj)!=null&&_b.str||(_c=parameters.data.richText)!=null&&_c.str);super(parameters,{isRenderable,ignoreBorder:!0})}render(){return this.container.className="stampAnnotation",this.data.hasPopup||this._createPopup(null,this.data),this.container}};__name(_StampAnnotationElement,"StampAnnotationElement");let StampAnnotationElement=_StampAnnotationElement;const _FileAttachmentAnnotationElement=class _FileAttachmentAnnotationElement extends AnnotationElement{constructor(parameters){var _a6;super(parameters,{isRenderable:!0});const{filename,content}=this.data.file;this.filename=(0,_display_utils2.getFilenameFromUrl)(filename,!0),this.content=content,(_a6=this.linkService.eventBus)==null||_a6.dispatch("fileattachmentannotation",{source:this,filename,content})}render(){var _a6,_b;this.container.className="fileAttachmentAnnotation";let trigger;return this.data.hasAppearance?trigger=document.createElement("div"):(trigger=document.createElement("img"),trigger.src=`${this.imageResourcesPath}annotation-${/paperclip/i.test(this.data.name)?"paperclip":"pushpin"}.svg`),trigger.className="popupTriggerArea",trigger.addEventListener("dblclick",this._download.bind(this)),!this.data.hasPopup&&((_a6=this.data.titleObj)!=null&&_a6.str||(_b=this.data.contentsObj)!=null&&_b.str||this.data.richText)&&this._createPopup(trigger,this.data),this.container.append(trigger),this.container}_download(){var _a6;(_a6=this.downloadManager)==null||_a6.openOrDownloadData(this.container,this.content,this.filename)}};__name(_FileAttachmentAnnotationElement,"FileAttachmentAnnotationElement");let FileAttachmentAnnotationElement=_FileAttachmentAnnotationElement;const _AnnotationLayer=class _AnnotationLayer{static render(params){var _a6,_b;const{annotations,div,viewport,accessibilityManager}=params;(0,_display_utils2.setLayerDimensions)(div,viewport);const elementParams={data:null,layer:div,page:params.page,viewport,linkService:params.linkService,downloadManager:params.downloadManager,imageResourcesPath:params.imageResourcesPath||"",renderForms:params.renderForms!==!1,svgFactory:new _display_utils2.DOMSVGFactory,annotationStorage:params.annotationStorage||new _annotation_storage2.AnnotationStorage,enableScripting:params.enableScripting===!0,hasJSActions:params.hasJSActions,fieldObjects:params.fieldObjects};let zIndex=0;for(const data of annotations){if(data.annotationType!==_util2.AnnotationType.POPUP){const{width,height}=getRectDims(data.rect);if(width<=0||height<=0)continue}elementParams.data=data;const element=AnnotationElementFactory.create(elementParams);if(!element.isRenderable)continue;const rendered=element.render();if(data.hidden&&(rendered.style.visibility="hidden"),Array.isArray(rendered))for(const renderedElement of rendered)renderedElement.style.zIndex=zIndex++,__privateMethod(_a6=_AnnotationLayer,_appendElement,appendElement_fn).call(_a6,renderedElement,data.id,div,accessibilityManager);else rendered.style.zIndex=zIndex++,element instanceof PopupAnnotationElement?div.prepend(rendered):__privateMethod(_b=_AnnotationLayer,_appendElement,appendElement_fn).call(_b,rendered,data.id,div,accessibilityManager)}__privateMethod(this,_setAnnotationCanvasMap,setAnnotationCanvasMap_fn).call(this,div,params.annotationCanvasMap)}static update(params){const{annotationCanvasMap,div,viewport}=params;(0,_display_utils2.setLayerDimensions)(div,{rotation:viewport.rotation}),__privateMethod(this,_setAnnotationCanvasMap,setAnnotationCanvasMap_fn).call(this,div,annotationCanvasMap),div.hidden=!1}};_appendElement=new WeakSet,appendElement_fn=__name(function(element,id,div,accessibilityManager){const contentElement=element.firstChild||element;contentElement.id=`${_display_utils2.AnnotationPrefix}${id}`,div.append(element),accessibilityManager==null||accessibilityManager.moveElementInDOM(div,element,contentElement,!1)},"#appendElement"),_setAnnotationCanvasMap=new WeakSet,setAnnotationCanvasMap_fn=__name(function(div,annotationCanvasMap){if(annotationCanvasMap){for(const[id,canvas]of annotationCanvasMap){const element=div.querySelector(`[data-annotation-id="${id}"]`);if(!element)continue;const{firstChild}=element;firstChild?firstChild.nodeName==="CANVAS"?firstChild.replaceWith(canvas):firstChild.before(canvas):element.append(canvas)}annotationCanvasMap.clear()}},"#setAnnotationCanvasMap"),__privateAdd(_AnnotationLayer,_appendElement),__privateAdd(_AnnotationLayer,_setAnnotationCanvasMap),__name(_AnnotationLayer,"AnnotationLayer");let AnnotationLayer=_AnnotationLayer;exports2.AnnotationLayer=AnnotationLayer},(__unused_webpack_module2,exports2)=>{Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.ColorConverters=void 0;function makeColorComp(n2){return Math.floor(Math.max(0,Math.min(1,n2))*255).toString(16).padStart(2,"0")}__name(makeColorComp,"makeColorComp");const _ColorConverters=class _ColorConverters{static CMYK_G([c2,y,m,k]){return["G",1-Math.min(1,.3*c2+.59*m+.11*y+k)]}static G_CMYK([g]){return["CMYK",0,0,0,1-g]}static G_RGB([g]){return["RGB",g,g,g]}static G_HTML([g]){const G=makeColorComp(g);return`#${G}${G}${G}`}static RGB_G([r,g,b]){return["G",.3*r+.59*g+.11*b]}static RGB_HTML([r,g,b]){const R=makeColorComp(r),G=makeColorComp(g),B=makeColorComp(b);return`#${R}${G}${B}`}static T_HTML(){return"#00000000"}static CMYK_RGB([c2,y,m,k]){return["RGB",1-Math.min(1,c2+k),1-Math.min(1,m+k),1-Math.min(1,y+k)]}static CMYK_HTML(components2){const rgb=this.CMYK_RGB(components2).slice(1);return this.RGB_HTML(rgb)}static RGB_CMYK([r,g,b]){const c2=1-r,m=1-g,y=1-b,k=Math.min(c2,m,y);return["CMYK",c2,m,y,k]}};__name(_ColorConverters,"ColorConverters");let ColorConverters=_ColorConverters;exports2.ColorConverters=ColorConverters},(__unused_webpack_module2,exports2,__w_pdfjs_require__2)=>{Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.XfaLayer=void 0;var _xfa_text2=__w_pdfjs_require__2(19);const _XfaLayer=class _XfaLayer{static setupStorage(html,id,element,storage,intent){const storedData=storage.getValue(id,{value:null});switch(element.name){case"textarea":if(storedData.value!==null&&(html.textContent=storedData.value),intent==="print")break;html.addEventListener("input",event=>{storage.setValue(id,{value:event.target.value})});break;case"input":if(element.attributes.type==="radio"||element.attributes.type==="checkbox"){if(storedData.value===element.attributes.xfaOn?html.setAttribute("checked",!0):storedData.value===element.attributes.xfaOff&&html.removeAttribute("checked"),intent==="print")break;html.addEventListener("change",event=>{storage.setValue(id,{value:event.target.checked?event.target.getAttribute("xfaOn"):event.target.getAttribute("xfaOff")})})}else{if(storedData.value!==null&&html.setAttribute("value",storedData.value),intent==="print")break;html.addEventListener("input",event=>{storage.setValue(id,{value:event.target.value})})}break;case"select":if(storedData.value!==null)for(const option of element.children)option.attributes.value===storedData.value&&(option.attributes.selected=!0);html.addEventListener("input",event=>{const options2=event.target.options,value=options2.selectedIndex===-1?"":options2[options2.selectedIndex].value;storage.setValue(id,{value})});break}}static setAttributes({html,element,storage=null,intent,linkService}){const{attributes}=element,isHTMLAnchorElement=html instanceof HTMLAnchorElement;attributes.type==="radio"&&(attributes.name=`${attributes.name}-${intent}`);for(const[key2,value]of Object.entries(attributes))if(value!=null)switch(key2){case"class":value.length&&html.setAttribute(key2,value.join(" "));break;case"dataId":break;case"id":html.setAttribute("data-element-id",value);break;case"style":Object.assign(html.style,value);break;case"textContent":html.textContent=value;break;default:(!isHTMLAnchorElement||key2!=="href"&&key2!=="newWindow")&&html.setAttribute(key2,value)}isHTMLAnchorElement&&linkService.addLinkAttributes(html,attributes.href,attributes.newWindow),storage&&attributes.dataId&&this.setupStorage(html,attributes.dataId,element,storage)}static render(parameters){var _a6;const storage=parameters.annotationStorage,linkService=parameters.linkService,root=parameters.xfaHtml,intent=parameters.intent||"display",rootHtml=document.createElement(root.name);root.attributes&&this.setAttributes({html:rootHtml,element:root,intent,linkService});const stack=[[root,-1,rootHtml]],rootDiv=parameters.div;if(rootDiv.append(rootHtml),parameters.viewport){const transform2=`matrix(${parameters.viewport.transform.join(",")})`;rootDiv.style.transform=transform2}intent!=="richText"&&rootDiv.setAttribute("class","xfaLayer xfaFont");const textDivs=[];for(;stack.length>0;){const[parent,i2,html]=stack.at(-1);if(i2+1===parent.children.length){stack.pop();continue}const child=parent.children[++stack.at(-1)[1]];if(child===null)continue;const{name}=child;if(name==="#text"){const node=document.createTextNode(child.value);textDivs.push(node),html.append(node);continue}let childHtml;if((_a6=child==null?void 0:child.attributes)!=null&&_a6.xmlns?childHtml=document.createElementNS(child.attributes.xmlns,name):childHtml=document.createElement(name),html.append(childHtml),child.attributes&&this.setAttributes({html:childHtml,element:child,storage,intent,linkService}),child.children&&child.children.length>0)stack.push([child,-1,childHtml]);else if(child.value){const node=document.createTextNode(child.value);_xfa_text2.XfaText.shouldBuildText(name)&&textDivs.push(node),childHtml.append(node)}}for(const el2 of rootDiv.querySelectorAll(".xfaNonInteractive input, .xfaNonInteractive textarea"))el2.setAttribute("readOnly",!0);return{textDivs}}static update(parameters){const transform2=`matrix(${parameters.viewport.transform.join(",")})`;parameters.div.style.transform=transform2,parameters.div.hidden=!1}};__name(_XfaLayer,"XfaLayer");let XfaLayer=_XfaLayer;exports2.XfaLayer=XfaLayer},(__unused_webpack_module2,exports2,__w_pdfjs_require__2)=>{var _a6,_b;Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.SVGGraphics=void 0;var _display_utils2=__w_pdfjs_require__2(6),_util2=__w_pdfjs_require__2(1),_is_node2=__w_pdfjs_require__2(10);let SVGGraphics=(_a6=class{constructor(){(0,_util2.unreachable)("Not implemented: SVGGraphics")}},__name(_a6,"SVGGraphics"),_a6);exports2.SVGGraphics=SVGGraphics;{let opListToTree=function(opList){let opTree=[];const tmp=[];for(const opListElement of opList){if(opListElement.fn==="save"){opTree.push({fnId:92,fn:"group",items:[]}),tmp.push(opTree),opTree=opTree.at(-1).items;continue}opListElement.fn==="restore"?opTree=tmp.pop():opTree.push(opListElement)}return opTree},pf=function(value){if(Number.isInteger(value))return value.toString();const s2=value.toFixed(10);let i2=s2.length-1;if(s2[i2]!=="0")return s2;do i2--;while(s2[i2]==="0");return s2.substring(0,s2[i2]==="."?i2:i2+1)},pm=function(m){if(m[4]===0&&m[5]===0){if(m[1]===0&&m[2]===0)return m[0]===1&&m[3]===1?"":`scale(${pf(m[0])} ${pf(m[3])})`;if(m[0]===m[3]&&m[1]===-m[2]){const a2=Math.acos(m[0])*180/Math.PI;return`rotate(${pf(a2)})`}}else if(m[0]===1&&m[1]===0&&m[2]===0&&m[3]===1)return`translate(${pf(m[4])} ${pf(m[5])})`;return`matrix(${pf(m[0])} ${pf(m[1])} ${pf(m[2])} ${pf(m[3])} ${pf(m[4])} ${pf(m[5])})`};__name(opListToTree,"opListToTree"),__name(pf,"pf"),__name(pm,"pm");const SVG_DEFAULTS={fontStyle:"normal",fontWeight:"normal",fillColor:"#000000"},XML_NS="http://www.w3.org/XML/1998/namespace",XLINK_NS="http://www.w3.org/1999/xlink",LINE_CAP_STYLES=["butt","round","square"],LINE_JOIN_STYLES=["miter","round","bevel"],createObjectURL=__name(function(data,contentType="",forceDataSchema=!1){if(URL.createObjectURL&&typeof Blob<"u"&&!forceDataSchema)return URL.createObjectURL(new Blob([data],{type:contentType}));const digits="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";let buffer=`data:${contentType};base64,`;for(let i2=0,ii=data.length;i2<ii;i2+=3){const b1=data[i2]&255,b2=data[i2+1]&255,b3=data[i2+2]&255,d1=b1>>2,d2=(b1&3)<<4|b2>>4,d3=i2+1<ii?(b2&15)<<2|b3>>6:64,d4=i2+2<ii?b3&63:64;buffer+=digits[d1]+digits[d2]+digits[d3]+digits[d4]}return buffer},"createObjectURL"),convertImgDataToPng=function(){const PNG_HEADER=new Uint8Array([137,80,78,71,13,10,26,10]),CHUNK_WRAPPER_SIZE=12,crcTable=new Int32Array(256);for(let i2=0;i2<256;i2++){let c2=i2;for(let h=0;h<8;h++)c2&1?c2=3988292384^c2>>1&2147483647:c2=c2>>1&2147483647;crcTable[i2]=c2}function crc32(data,start,end){let crc=-1;for(let i2=start;i2<end;i2++){const a2=(crc^data[i2])&255,b=crcTable[a2];crc=crc>>>8^b}return crc^-1}__name(crc32,"crc32");function writePngChunk(type,body,data,offset){let p=offset;const len=body.length;data[p]=len>>24&255,data[p+1]=len>>16&255,data[p+2]=len>>8&255,data[p+3]=len&255,p+=4,data[p]=type.charCodeAt(0)&255,data[p+1]=type.charCodeAt(1)&255,data[p+2]=type.charCodeAt(2)&255,data[p+3]=type.charCodeAt(3)&255,p+=4,data.set(body,p),p+=body.length;const crc=crc32(data,offset+4,p);data[p]=crc>>24&255,data[p+1]=crc>>16&255,data[p+2]=crc>>8&255,data[p+3]=crc&255}__name(writePngChunk,"writePngChunk");function adler32(data,start,end){let a2=1,b=0;for(let i2=start;i2<end;++i2)a2=(a2+(data[i2]&255))%65521,b=(b+a2)%65521;return b<<16|a2}__name(adler32,"adler32");function deflateSync(literals){if(!_is_node2.isNodeJS)return deflateSyncUncompressed(literals);try{let input;parseInt(process.versions.node)>=8?input=literals:input=Buffer.from(literals);const output=require$$5.deflateSync(input,{level:9});return output instanceof Uint8Array?output:new Uint8Array(output)}catch(e2){(0,_util2.warn)("Not compressing PNG because zlib.deflateSync is unavailable: "+e2)}return deflateSyncUncompressed(literals)}__name(deflateSync,"deflateSync");function deflateSyncUncompressed(literals){let len=literals.length;const maxBlockLength=65535,deflateBlocks=Math.ceil(len/maxBlockLength),idat=new Uint8Array(2+len+deflateBlocks*5+4);let pi=0;idat[pi++]=120,idat[pi++]=156;let pos=0;for(;len>maxBlockLength;)idat[pi++]=0,idat[pi++]=255,idat[pi++]=255,idat[pi++]=0,idat[pi++]=0,idat.set(literals.subarray(pos,pos+maxBlockLength),pi),pi+=maxBlockLength,pos+=maxBlockLength,len-=maxBlockLength;idat[pi++]=1,idat[pi++]=len&255,idat[pi++]=len>>8&255,idat[pi++]=~len&65535&255,idat[pi++]=(~len&65535)>>8&255,idat.set(literals.subarray(pos),pi),pi+=literals.length-pos;const adler=adler32(literals,0,literals.length);return idat[pi++]=adler>>24&255,idat[pi++]=adler>>16&255,idat[pi++]=adler>>8&255,idat[pi++]=adler&255,idat}__name(deflateSyncUncompressed,"deflateSyncUncompressed");function encode(imgData,kind,forceDataSchema,isMask){const width=imgData.width,height=imgData.height;let bitDepth,colorType,lineSize;const bytes=imgData.data;switch(kind){case _util2.ImageKind.GRAYSCALE_1BPP:colorType=0,bitDepth=1,lineSize=width+7>>3;break;case _util2.ImageKind.RGB_24BPP:colorType=2,bitDepth=8,lineSize=width*3;break;case _util2.ImageKind.RGBA_32BPP:colorType=6,bitDepth=8,lineSize=width*4;break;default:throw new Error("invalid format")}const literals=new Uint8Array((1+lineSize)*height);let offsetLiterals=0,offsetBytes=0;for(let y=0;y<height;++y)literals[offsetLiterals++]=0,literals.set(bytes.subarray(offsetBytes,offsetBytes+lineSize),offsetLiterals),offsetBytes+=lineSize,offsetLiterals+=lineSize;if(kind===_util2.ImageKind.GRAYSCALE_1BPP&&isMask){offsetLiterals=0;for(let y=0;y<height;y++){offsetLiterals++;for(let i2=0;i2<lineSize;i2++)literals[offsetLiterals++]^=255}}const ihdr=new Uint8Array([width>>24&255,width>>16&255,width>>8&255,width&255,height>>24&255,height>>16&255,height>>8&255,height&255,bitDepth,colorType,0,0,0]),idat=deflateSync(literals),pngLength=PNG_HEADER.length+CHUNK_WRAPPER_SIZE*3+ihdr.length+idat.length,data=new Uint8Array(pngLength);let offset=0;return data.set(PNG_HEADER,offset),offset+=PNG_HEADER.length,writePngChunk("IHDR",ihdr,data,offset),offset+=CHUNK_WRAPPER_SIZE+ihdr.length,writePngChunk("IDATA",idat,data,offset),offset+=CHUNK_WRAPPER_SIZE+idat.length,writePngChunk("IEND",new Uint8Array(0),data,offset),createObjectURL(data,"image/png",forceDataSchema)}return __name(encode,"encode"),__name(function(imgData,forceDataSchema,isMask){const kind=imgData.kind===void 0?_util2.ImageKind.GRAYSCALE_1BPP:imgData.kind;return encode(imgData,kind,forceDataSchema,isMask)},"convertImgDataToPng")}(),_SVGExtraState=class _SVGExtraState{constructor(){this.fontSizeScale=1,this.fontWeight=SVG_DEFAULTS.fontWeight,this.fontSize=0,this.textMatrix=_util2.IDENTITY_MATRIX,this.fontMatrix=_util2.FONT_IDENTITY_MATRIX,this.leading=0,this.textRenderingMode=_util2.TextRenderingMode.FILL,this.textMatrixScale=1,this.x=0,this.y=0,this.lineX=0,this.lineY=0,this.charSpacing=0,this.wordSpacing=0,this.textHScale=1,this.textRise=0,this.fillColor=SVG_DEFAULTS.fillColor,this.strokeColor="#000000",this.fillAlpha=1,this.strokeAlpha=1,this.lineWidth=1,this.lineJoin="",this.lineCap="",this.miterLimit=0,this.dashArray=[],this.dashPhase=0,this.dependencies=[],this.activeClipUrl=null,this.clipGroup=null,this.maskId=""}clone(){return Object.create(this)}setCurrentPoint(x,y){this.x=x,this.y=y}};__name(_SVGExtraState,"SVGExtraState");let SVGExtraState=_SVGExtraState,clipCount=0,maskCount=0,shadingCount=0;exports2.SVGGraphics=SVGGraphics=(_b=class{constructor(commonObjs,objs,forceDataSchema=!1){(0,_display_utils2.deprecated)("The SVG back-end is no longer maintained and *may* be removed in the future."),this.svgFactory=new _display_utils2.DOMSVGFactory,this.current=new SVGExtraState,this.transformMatrix=_util2.IDENTITY_MATRIX,this.transformStack=[],this.extraStack=[],this.commonObjs=commonObjs,this.objs=objs,this.pendingClip=null,this.pendingEOFill=!1,this.embedFonts=!1,this.embeddedFonts=Object.create(null),this.cssStyle=null,this.forceDataSchema=!!forceDataSchema,this._operatorIdMapping=[];for(const op in _util2.OPS)this._operatorIdMapping[_util2.OPS[op]]=op}getObject(data,fallback=null){return typeof data=="string"?data.startsWith("g_")?this.commonObjs.get(data):this.objs.get(data):fallback}save(){this.transformStack.push(this.transformMatrix);const old=this.current;this.extraStack.push(old),this.current=old.clone()}restore(){this.transformMatrix=this.transformStack.pop(),this.current=this.extraStack.pop(),this.pendingClip=null,this.tgrp=null}group(items){this.save(),this.executeOpTree(items),this.restore()}loadDependencies(operatorList){const fnArray=operatorList.fnArray,argsArray=operatorList.argsArray;for(let i2=0,ii=fnArray.length;i2<ii;i2++)if(fnArray[i2]===_util2.OPS.dependency)for(const obj of argsArray[i2]){const objsPool=obj.startsWith("g_")?this.commonObjs:this.objs,promise=new Promise(resolve=>{objsPool.get(obj,resolve)});this.current.dependencies.push(promise)}return Promise.all(this.current.dependencies)}transform(a2,b,c2,d,e2,f2){const transformMatrix=[a2,b,c2,d,e2,f2];this.transformMatrix=_util2.Util.transform(this.transformMatrix,transformMatrix),this.tgrp=null}getSVG(operatorList,viewport){this.viewport=viewport;const svgElement2=this._initialize(viewport);return this.loadDependencies(operatorList).then(()=>(this.transformMatrix=_util2.IDENTITY_MATRIX,this.executeOpTree(this.convertOpList(operatorList)),svgElement2))}convertOpList(operatorList){const operatorIdMapping=this._operatorIdMapping,argsArray=operatorList.argsArray,fnArray=operatorList.fnArray,opList=[];for(let i2=0,ii=fnArray.length;i2<ii;i2++){const fnId=fnArray[i2];opList.push({fnId,fn:operatorIdMapping[fnId],args:argsArray[i2]})}return opListToTree(opList)}executeOpTree(opTree){for(const opTreeElement of opTree){const fn=opTreeElement.fn,fnId=opTreeElement.fnId,args=opTreeElement.args;switch(fnId|0){case _util2.OPS.beginText:this.beginText();break;case _util2.OPS.dependency:break;case _util2.OPS.setLeading:this.setLeading(args);break;case _util2.OPS.setLeadingMoveText:this.setLeadingMoveText(args[0],args[1]);break;case _util2.OPS.setFont:this.setFont(args);break;case _util2.OPS.showText:this.showText(args[0]);break;case _util2.OPS.showSpacedText:this.showText(args[0]);break;case _util2.OPS.endText:this.endText();break;case _util2.OPS.moveText:this.moveText(args[0],args[1]);break;case _util2.OPS.setCharSpacing:this.setCharSpacing(args[0]);break;case _util2.OPS.setWordSpacing:this.setWordSpacing(args[0]);break;case _util2.OPS.setHScale:this.setHScale(args[0]);break;case _util2.OPS.setTextMatrix:this.setTextMatrix(args[0],args[1],args[2],args[3],args[4],args[5]);break;case _util2.OPS.setTextRise:this.setTextRise(args[0]);break;case _util2.OPS.setTextRenderingMode:this.setTextRenderingMode(args[0]);break;case _util2.OPS.setLineWidth:this.setLineWidth(args[0]);break;case _util2.OPS.setLineJoin:this.setLineJoin(args[0]);break;case _util2.OPS.setLineCap:this.setLineCap(args[0]);break;case _util2.OPS.setMiterLimit:this.setMiterLimit(args[0]);break;case _util2.OPS.setFillRGBColor:this.setFillRGBColor(args[0],args[1],args[2]);break;case _util2.OPS.setStrokeRGBColor:this.setStrokeRGBColor(args[0],args[1],args[2]);break;case _util2.OPS.setStrokeColorN:this.setStrokeColorN(args);break;case _util2.OPS.setFillColorN:this.setFillColorN(args);break;case _util2.OPS.shadingFill:this.shadingFill(args[0]);break;case _util2.OPS.setDash:this.setDash(args[0],args[1]);break;case _util2.OPS.setRenderingIntent:this.setRenderingIntent(args[0]);break;case _util2.OPS.setFlatness:this.setFlatness(args[0]);break;case _util2.OPS.setGState:this.setGState(args[0]);break;case _util2.OPS.fill:this.fill();break;case _util2.OPS.eoFill:this.eoFill();break;case _util2.OPS.stroke:this.stroke();break;case _util2.OPS.fillStroke:this.fillStroke();break;case _util2.OPS.eoFillStroke:this.eoFillStroke();break;case _util2.OPS.clip:this.clip("nonzero");break;case _util2.OPS.eoClip:this.clip("evenodd");break;case _util2.OPS.paintSolidColorImageMask:this.paintSolidColorImageMask();break;case _util2.OPS.paintImageXObject:this.paintImageXObject(args[0]);break;case _util2.OPS.paintInlineImageXObject:this.paintInlineImageXObject(args[0]);break;case _util2.OPS.paintImageMaskXObject:this.paintImageMaskXObject(args[0]);break;case _util2.OPS.paintFormXObjectBegin:this.paintFormXObjectBegin(args[0],args[1]);break;case _util2.OPS.paintFormXObjectEnd:this.paintFormXObjectEnd();break;case _util2.OPS.closePath:this.closePath();break;case _util2.OPS.closeStroke:this.closeStroke();break;case _util2.OPS.closeFillStroke:this.closeFillStroke();break;case _util2.OPS.closeEOFillStroke:this.closeEOFillStroke();break;case _util2.OPS.nextLine:this.nextLine();break;case _util2.OPS.transform:this.transform(args[0],args[1],args[2],args[3],args[4],args[5]);break;case _util2.OPS.constructPath:this.constructPath(args[0],args[1]);break;case _util2.OPS.endPath:this.endPath();break;case 92:this.group(opTreeElement.items);break;default:(0,_util2.warn)(`Unimplemented operator ${fn}`);break}}}setWordSpacing(wordSpacing){this.current.wordSpacing=wordSpacing}setCharSpacing(charSpacing){this.current.charSpacing=charSpacing}nextLine(){this.moveText(0,this.current.leading)}setTextMatrix(a2,b,c2,d,e2,f2){const current=this.current;current.textMatrix=current.lineMatrix=[a2,b,c2,d,e2,f2],current.textMatrixScale=Math.hypot(a2,b),current.x=current.lineX=0,current.y=current.lineY=0,current.xcoords=[],current.ycoords=[],current.tspan=this.svgFactory.createElement("svg:tspan"),current.tspan.setAttributeNS(null,"font-family",current.fontFamily),current.tspan.setAttributeNS(null,"font-size",`${pf(current.fontSize)}px`),current.tspan.setAttributeNS(null,"y",pf(-current.y)),current.txtElement=this.svgFactory.createElement("svg:text"),current.txtElement.append(current.tspan)}beginText(){const current=this.current;current.x=current.lineX=0,current.y=current.lineY=0,current.textMatrix=_util2.IDENTITY_MATRIX,current.lineMatrix=_util2.IDENTITY_MATRIX,current.textMatrixScale=1,current.tspan=this.svgFactory.createElement("svg:tspan"),current.txtElement=this.svgFactory.createElement("svg:text"),current.txtgrp=this.svgFactory.createElement("svg:g"),current.xcoords=[],current.ycoords=[]}moveText(x,y){const current=this.current;current.x=current.lineX+=x,current.y=current.lineY+=y,current.xcoords=[],current.ycoords=[],current.tspan=this.svgFactory.createElement("svg:tspan"),current.tspan.setAttributeNS(null,"font-family",current.fontFamily),current.tspan.setAttributeNS(null,"font-size",`${pf(current.fontSize)}px`),current.tspan.setAttributeNS(null,"y",pf(-current.y))}showText(glyphs){const current=this.current,font=current.font,fontSize=current.fontSize;if(fontSize===0)return;const fontSizeScale=current.fontSizeScale,charSpacing=current.charSpacing,wordSpacing=current.wordSpacing,fontDirection=current.fontDirection,textHScale=current.textHScale*fontDirection,vertical=font.vertical,spacingDir=vertical?1:-1,defaultVMetrics=font.defaultVMetrics,widthAdvanceScale=fontSize*current.fontMatrix[0];let x=0;for(const glyph of glyphs){if(glyph===null){x+=fontDirection*wordSpacing;continue}else if(typeof glyph=="number"){x+=spacingDir*glyph*fontSize/1e3;continue}const spacing2=(glyph.isSpace?wordSpacing:0)+charSpacing,character=glyph.fontChar;let scaledX,scaledY,width=glyph.width;if(vertical){let vx;const vmetric=glyph.vmetric||defaultVMetrics;vx=glyph.vmetric?vmetric[1]:width*.5,vx=-vx*widthAdvanceScale;const vy=vmetric[2]*widthAdvanceScale;width=vmetric?-vmetric[0]:width,scaledX=vx/fontSizeScale,scaledY=(x+vy)/fontSizeScale}else scaledX=x/fontSizeScale,scaledY=0;(glyph.isInFont||font.missingFile)&&(current.xcoords.push(current.x+scaledX),vertical&&current.ycoords.push(-current.y+scaledY),current.tspan.textContent+=character);let charWidth;vertical?charWidth=width*widthAdvanceScale-spacing2*fontDirection:charWidth=width*widthAdvanceScale+spacing2*fontDirection,x+=charWidth}current.tspan.setAttributeNS(null,"x",current.xcoords.map(pf).join(" ")),vertical?current.tspan.setAttributeNS(null,"y",current.ycoords.map(pf).join(" ")):current.tspan.setAttributeNS(null,"y",pf(-current.y)),vertical?current.y-=x:current.x+=x*textHScale,current.tspan.setAttributeNS(null,"font-family",current.fontFamily),current.tspan.setAttributeNS(null,"font-size",`${pf(current.fontSize)}px`),current.fontStyle!==SVG_DEFAULTS.fontStyle&&current.tspan.setAttributeNS(null,"font-style",current.fontStyle),current.fontWeight!==SVG_DEFAULTS.fontWeight&&current.tspan.setAttributeNS(null,"font-weight",current.fontWeight);const fillStrokeMode=current.textRenderingMode&_util2.TextRenderingMode.FILL_STROKE_MASK;if(fillStrokeMode===_util2.TextRenderingMode.FILL||fillStrokeMode===_util2.TextRenderingMode.FILL_STROKE?(current.fillColor!==SVG_DEFAULTS.fillColor&&current.tspan.setAttributeNS(null,"fill",current.fillColor),current.fillAlpha<1&&current.tspan.setAttributeNS(null,"fill-opacity",current.fillAlpha)):current.textRenderingMode===_util2.TextRenderingMode.ADD_TO_PATH?current.tspan.setAttributeNS(null,"fill","transparent"):current.tspan.setAttributeNS(null,"fill","none"),fillStrokeMode===_util2.TextRenderingMode.STROKE||fillStrokeMode===_util2.TextRenderingMode.FILL_STROKE){const lineWidthScale=1/(current.textMatrixScale||1);this._setStrokeAttributes(current.tspan,lineWidthScale)}let textMatrix=current.textMatrix;current.textRise!==0&&(textMatrix=textMatrix.slice(),textMatrix[5]+=current.textRise),current.txtElement.setAttributeNS(null,"transform",`${pm(textMatrix)} scale(${pf(textHScale)}, -1)`),current.txtElement.setAttributeNS(XML_NS,"xml:space","preserve"),current.txtElement.append(current.tspan),current.txtgrp.append(current.txtElement),this._ensureTransformGroup().append(current.txtElement)}setLeadingMoveText(x,y){this.setLeading(-y),this.moveText(x,y)}addFontStyle(fontObj){if(!fontObj.data)throw new Error('addFontStyle: No font data available, ensure that the "fontExtraProperties" API parameter is set.');this.cssStyle||(this.cssStyle=this.svgFactory.createElement("svg:style"),this.cssStyle.setAttributeNS(null,"type","text/css"),this.defs.append(this.cssStyle));const url=createObjectURL(fontObj.data,fontObj.mimetype,this.forceDataSchema);this.cssStyle.textContent+=`@font-face { font-family: "${fontObj.loadedName}"; src: url(${url}); }
`}setFont(details){const current=this.current,fontObj=this.commonObjs.get(details[0]);let size=details[1];current.font=fontObj,this.embedFonts&&!fontObj.missingFile&&!this.embeddedFonts[fontObj.loadedName]&&(this.addFontStyle(fontObj),this.embeddedFonts[fontObj.loadedName]=fontObj),current.fontMatrix=fontObj.fontMatrix||_util2.FONT_IDENTITY_MATRIX;let bold="normal";fontObj.black?bold="900":fontObj.bold&&(bold="bold");const italic=fontObj.italic?"italic":"normal";size<0?(size=-size,current.fontDirection=-1):current.fontDirection=1,current.fontSize=size,current.fontFamily=fontObj.loadedName,current.fontWeight=bold,current.fontStyle=italic,current.tspan=this.svgFactory.createElement("svg:tspan"),current.tspan.setAttributeNS(null,"y",pf(-current.y)),current.xcoords=[],current.ycoords=[]}endText(){var _a7;const current=this.current;current.textRenderingMode&_util2.TextRenderingMode.ADD_TO_PATH_FLAG&&((_a7=current.txtElement)!=null&&_a7.hasChildNodes())&&(current.element=current.txtElement,this.clip("nonzero"),this.endPath())}setLineWidth(width){width>0&&(this.current.lineWidth=width)}setLineCap(style2){this.current.lineCap=LINE_CAP_STYLES[style2]}setLineJoin(style2){this.current.lineJoin=LINE_JOIN_STYLES[style2]}setMiterLimit(limit){this.current.miterLimit=limit}setStrokeAlpha(strokeAlpha){this.current.strokeAlpha=strokeAlpha}setStrokeRGBColor(r,g,b){this.current.strokeColor=_util2.Util.makeHexColor(r,g,b)}setFillAlpha(fillAlpha){this.current.fillAlpha=fillAlpha}setFillRGBColor(r,g,b){this.current.fillColor=_util2.Util.makeHexColor(r,g,b),this.current.tspan=this.svgFactory.createElement("svg:tspan"),this.current.xcoords=[],this.current.ycoords=[]}setStrokeColorN(args){this.current.strokeColor=this._makeColorN_Pattern(args)}setFillColorN(args){this.current.fillColor=this._makeColorN_Pattern(args)}shadingFill(args){const width=this.viewport.width,height=this.viewport.height,inv=_util2.Util.inverseTransform(this.transformMatrix),bl=_util2.Util.applyTransform([0,0],inv),br=_util2.Util.applyTransform([0,height],inv),ul=_util2.Util.applyTransform([width,0],inv),ur=_util2.Util.applyTransform([width,height],inv),x0=Math.min(bl[0],br[0],ul[0],ur[0]),y0=Math.min(bl[1],br[1],ul[1],ur[1]),x1=Math.max(bl[0],br[0],ul[0],ur[0]),y1=Math.max(bl[1],br[1],ul[1],ur[1]),rect=this.svgFactory.createElement("svg:rect");rect.setAttributeNS(null,"x",x0),rect.setAttributeNS(null,"y",y0),rect.setAttributeNS(null,"width",x1-x0),rect.setAttributeNS(null,"height",y1-y0),rect.setAttributeNS(null,"fill",this._makeShadingPattern(args)),this.current.fillAlpha<1&&rect.setAttributeNS(null,"fill-opacity",this.current.fillAlpha),this._ensureTransformGroup().append(rect)}_makeColorN_Pattern(args){return args[0]==="TilingPattern"?this._makeTilingPattern(args):this._makeShadingPattern(args)}_makeTilingPattern(args){const color=args[1],operatorList=args[2],matrix=args[3]||_util2.IDENTITY_MATRIX,[x0,y0,x1,y1]=args[4],xstep=args[5],ystep=args[6],paintType=args[7],tilingId=`shading${shadingCount++}`,[tx0,ty0,tx1,ty1]=_util2.Util.normalizeRect([..._util2.Util.applyTransform([x0,y0],matrix),..._util2.Util.applyTransform([x1,y1],matrix)]),[xscale,yscale]=_util2.Util.singularValueDecompose2dScale(matrix),txstep=xstep*xscale,tystep=ystep*yscale,tiling=this.svgFactory.createElement("svg:pattern");tiling.setAttributeNS(null,"id",tilingId),tiling.setAttributeNS(null,"patternUnits","userSpaceOnUse"),tiling.setAttributeNS(null,"width",txstep),tiling.setAttributeNS(null,"height",tystep),tiling.setAttributeNS(null,"x",`${tx0}`),tiling.setAttributeNS(null,"y",`${ty0}`);const svg=this.svg,transformMatrix=this.transformMatrix,fillColor=this.current.fillColor,strokeColor=this.current.strokeColor,bbox=this.svgFactory.create(tx1-tx0,ty1-ty0);if(this.svg=bbox,this.transformMatrix=matrix,paintType===2){const cssColor=_util2.Util.makeHexColor(...color);this.current.fillColor=cssColor,this.current.strokeColor=cssColor}return this.executeOpTree(this.convertOpList(operatorList)),this.svg=svg,this.transformMatrix=transformMatrix,this.current.fillColor=fillColor,this.current.strokeColor=strokeColor,tiling.append(bbox.childNodes[0]),this.defs.append(tiling),`url(#${tilingId})`}_makeShadingPattern(args){switch(typeof args=="string"&&(args=this.objs.get(args)),args[0]){case"RadialAxial":const shadingId=`shading${shadingCount++}`,colorStops=args[3];let gradient;switch(args[1]){case"axial":const point0=args[4],point1=args[5];gradient=this.svgFactory.createElement("svg:linearGradient"),gradient.setAttributeNS(null,"id",shadingId),gradient.setAttributeNS(null,"gradientUnits","userSpaceOnUse"),gradient.setAttributeNS(null,"x1",point0[0]),gradient.setAttributeNS(null,"y1",point0[1]),gradient.setAttributeNS(null,"x2",point1[0]),gradient.setAttributeNS(null,"y2",point1[1]);break;case"radial":const focalPoint=args[4],circlePoint=args[5],focalRadius=args[6],circleRadius=args[7];gradient=this.svgFactory.createElement("svg:radialGradient"),gradient.setAttributeNS(null,"id",shadingId),gradient.setAttributeNS(null,"gradientUnits","userSpaceOnUse"),gradient.setAttributeNS(null,"cx",circlePoint[0]),gradient.setAttributeNS(null,"cy",circlePoint[1]),gradient.setAttributeNS(null,"r",circleRadius),gradient.setAttributeNS(null,"fx",focalPoint[0]),gradient.setAttributeNS(null,"fy",focalPoint[1]),gradient.setAttributeNS(null,"fr",focalRadius);break;default:throw new Error(`Unknown RadialAxial type: ${args[1]}`)}for(const colorStop of colorStops){const stop=this.svgFactory.createElement("svg:stop");stop.setAttributeNS(null,"offset",colorStop[0]),stop.setAttributeNS(null,"stop-color",colorStop[1]),gradient.append(stop)}return this.defs.append(gradient),`url(#${shadingId})`;case"Mesh":return(0,_util2.warn)("Unimplemented pattern Mesh"),null;case"Dummy":return"hotpink";default:throw new Error(`Unknown IR type: ${args[0]}`)}}setDash(dashArray,dashPhase){this.current.dashArray=dashArray,this.current.dashPhase=dashPhase}constructPath(ops,args){const current=this.current;let x=current.x,y=current.y,d=[],j2=0;for(const op of ops)switch(op|0){case _util2.OPS.rectangle:x=args[j2++],y=args[j2++];const width=args[j2++],height=args[j2++],xw=x+width,yh=y+height;d.push("M",pf(x),pf(y),"L",pf(xw),pf(y),"L",pf(xw),pf(yh),"L",pf(x),pf(yh),"Z");break;case _util2.OPS.moveTo:x=args[j2++],y=args[j2++],d.push("M",pf(x),pf(y));break;case _util2.OPS.lineTo:x=args[j2++],y=args[j2++],d.push("L",pf(x),pf(y));break;case _util2.OPS.curveTo:x=args[j2+4],y=args[j2+5],d.push("C",pf(args[j2]),pf(args[j2+1]),pf(args[j2+2]),pf(args[j2+3]),pf(x),pf(y)),j2+=6;break;case _util2.OPS.curveTo2:d.push("C",pf(x),pf(y),pf(args[j2]),pf(args[j2+1]),pf(args[j2+2]),pf(args[j2+3])),x=args[j2+2],y=args[j2+3],j2+=4;break;case _util2.OPS.curveTo3:x=args[j2+2],y=args[j2+3],d.push("C",pf(args[j2]),pf(args[j2+1]),pf(x),pf(y),pf(x),pf(y)),j2+=4;break;case _util2.OPS.closePath:d.push("Z");break}d=d.join(" "),current.path&&ops.length>0&&ops[0]!==_util2.OPS.rectangle&&ops[0]!==_util2.OPS.moveTo?d=current.path.getAttributeNS(null,"d")+d:(current.path=this.svgFactory.createElement("svg:path"),this._ensureTransformGroup().append(current.path)),current.path.setAttributeNS(null,"d",d),current.path.setAttributeNS(null,"fill","none"),current.element=current.path,current.setCurrentPoint(x,y)}endPath(){const current=this.current;if(current.path=null,!this.pendingClip)return;if(!current.element){this.pendingClip=null;return}const clipId=`clippath${clipCount++}`,clipPath=this.svgFactory.createElement("svg:clipPath");clipPath.setAttributeNS(null,"id",clipId),clipPath.setAttributeNS(null,"transform",pm(this.transformMatrix));const clipElement=current.element.cloneNode(!0);if(this.pendingClip==="evenodd"?clipElement.setAttributeNS(null,"clip-rule","evenodd"):clipElement.setAttributeNS(null,"clip-rule","nonzero"),this.pendingClip=null,clipPath.append(clipElement),this.defs.append(clipPath),current.activeClipUrl){current.clipGroup=null;for(const prev of this.extraStack)prev.clipGroup=null;clipPath.setAttributeNS(null,"clip-path",current.activeClipUrl)}current.activeClipUrl=`url(#${clipId})`,this.tgrp=null}clip(type){this.pendingClip=type}closePath(){const current=this.current;if(current.path){const d=`${current.path.getAttributeNS(null,"d")}Z`;current.path.setAttributeNS(null,"d",d)}}setLeading(leading){this.current.leading=-leading}setTextRise(textRise){this.current.textRise=textRise}setTextRenderingMode(textRenderingMode){this.current.textRenderingMode=textRenderingMode}setHScale(scale){this.current.textHScale=scale/100}setRenderingIntent(intent){}setFlatness(flatness){}setGState(states){for(const[key2,value]of states)switch(key2){case"LW":this.setLineWidth(value);break;case"LC":this.setLineCap(value);break;case"LJ":this.setLineJoin(value);break;case"ML":this.setMiterLimit(value);break;case"D":this.setDash(value[0],value[1]);break;case"RI":this.setRenderingIntent(value);break;case"FL":this.setFlatness(value);break;case"Font":this.setFont(value);break;case"CA":this.setStrokeAlpha(value);break;case"ca":this.setFillAlpha(value);break;default:(0,_util2.warn)(`Unimplemented graphic state operator ${key2}`);break}}fill(){const current=this.current;current.element&&(current.element.setAttributeNS(null,"fill",current.fillColor),current.element.setAttributeNS(null,"fill-opacity",current.fillAlpha),this.endPath())}stroke(){const current=this.current;current.element&&(this._setStrokeAttributes(current.element),current.element.setAttributeNS(null,"fill","none"),this.endPath())}_setStrokeAttributes(element,lineWidthScale=1){const current=this.current;let dashArray=current.dashArray;lineWidthScale!==1&&dashArray.length>0&&(dashArray=dashArray.map(function(value){return lineWidthScale*value})),element.setAttributeNS(null,"stroke",current.strokeColor),element.setAttributeNS(null,"stroke-opacity",current.strokeAlpha),element.setAttributeNS(null,"stroke-miterlimit",pf(current.miterLimit)),element.setAttributeNS(null,"stroke-linecap",current.lineCap),element.setAttributeNS(null,"stroke-linejoin",current.lineJoin),element.setAttributeNS(null,"stroke-width",pf(lineWidthScale*current.lineWidth)+"px"),element.setAttributeNS(null,"stroke-dasharray",dashArray.map(pf).join(" ")),element.setAttributeNS(null,"stroke-dashoffset",pf(lineWidthScale*current.dashPhase)+"px")}eoFill(){var _a7;(_a7=this.current.element)==null||_a7.setAttributeNS(null,"fill-rule","evenodd"),this.fill()}fillStroke(){this.stroke(),this.fill()}eoFillStroke(){var _a7;(_a7=this.current.element)==null||_a7.setAttributeNS(null,"fill-rule","evenodd"),this.fillStroke()}closeStroke(){this.closePath(),this.stroke()}closeFillStroke(){this.closePath(),this.fillStroke()}closeEOFillStroke(){this.closePath(),this.eoFillStroke()}paintSolidColorImageMask(){const rect=this.svgFactory.createElement("svg:rect");rect.setAttributeNS(null,"x","0"),rect.setAttributeNS(null,"y","0"),rect.setAttributeNS(null,"width","1px"),rect.setAttributeNS(null,"height","1px"),rect.setAttributeNS(null,"fill",this.current.fillColor),this._ensureTransformGroup().append(rect)}paintImageXObject(objId){const imgData=this.getObject(objId);if(!imgData){(0,_util2.warn)(`Dependent image with object ID ${objId} is not ready yet`);return}this.paintInlineImageXObject(imgData)}paintInlineImageXObject(imgData,mask2){const width=imgData.width,height=imgData.height,imgSrc=convertImgDataToPng(imgData,this.forceDataSchema,!!mask2),cliprect=this.svgFactory.createElement("svg:rect");cliprect.setAttributeNS(null,"x","0"),cliprect.setAttributeNS(null,"y","0"),cliprect.setAttributeNS(null,"width",pf(width)),cliprect.setAttributeNS(null,"height",pf(height)),this.current.element=cliprect,this.clip("nonzero");const imgEl=this.svgFactory.createElement("svg:image");imgEl.setAttributeNS(XLINK_NS,"xlink:href",imgSrc),imgEl.setAttributeNS(null,"x","0"),imgEl.setAttributeNS(null,"y",pf(-height)),imgEl.setAttributeNS(null,"width",pf(width)+"px"),imgEl.setAttributeNS(null,"height",pf(height)+"px"),imgEl.setAttributeNS(null,"transform",`scale(${pf(1/width)} ${pf(-1/height)})`),mask2?mask2.append(imgEl):this._ensureTransformGroup().append(imgEl)}paintImageMaskXObject(img){const imgData=this.getObject(img.data,img);if(imgData.bitmap){(0,_util2.warn)("paintImageMaskXObject: ImageBitmap support is not implemented, ensure that the `isOffscreenCanvasSupported` API parameter is disabled.");return}const current=this.current,width=imgData.width,height=imgData.height,fillColor=current.fillColor;current.maskId=`mask${maskCount++}`;const mask2=this.svgFactory.createElement("svg:mask");mask2.setAttributeNS(null,"id",current.maskId);const rect=this.svgFactory.createElement("svg:rect");rect.setAttributeNS(null,"x","0"),rect.setAttributeNS(null,"y","0"),rect.setAttributeNS(null,"width",pf(width)),rect.setAttributeNS(null,"height",pf(height)),rect.setAttributeNS(null,"fill",fillColor),rect.setAttributeNS(null,"mask",`url(#${current.maskId})`),this.defs.append(mask2),this._ensureTransformGroup().append(rect),this.paintInlineImageXObject(imgData,mask2)}paintFormXObjectBegin(matrix,bbox){if(Array.isArray(matrix)&&matrix.length===6&&this.transform(matrix[0],matrix[1],matrix[2],matrix[3],matrix[4],matrix[5]),bbox){const width=bbox[2]-bbox[0],height=bbox[3]-bbox[1],cliprect=this.svgFactory.createElement("svg:rect");cliprect.setAttributeNS(null,"x",bbox[0]),cliprect.setAttributeNS(null,"y",bbox[1]),cliprect.setAttributeNS(null,"width",pf(width)),cliprect.setAttributeNS(null,"height",pf(height)),this.current.element=cliprect,this.clip("nonzero"),this.endPath()}}paintFormXObjectEnd(){}_initialize(viewport){const svg=this.svgFactory.create(viewport.width,viewport.height),definitions=this.svgFactory.createElement("svg:defs");svg.append(definitions),this.defs=definitions;const rootGroup=this.svgFactory.createElement("svg:g");return rootGroup.setAttributeNS(null,"transform",pm(viewport.transform)),svg.append(rootGroup),this.svg=rootGroup,svg}_ensureClipGroup(){if(!this.current.clipGroup){const clipGroup=this.svgFactory.createElement("svg:g");clipGroup.setAttributeNS(null,"clip-path",this.current.activeClipUrl),this.svg.append(clipGroup),this.current.clipGroup=clipGroup}return this.current.clipGroup}_ensureTransformGroup(){return this.tgrp||(this.tgrp=this.svgFactory.createElement("svg:g"),this.tgrp.setAttributeNS(null,"transform",pm(this.transformMatrix)),this.current.activeClipUrl?this._ensureClipGroup().append(this.tgrp):this.svg.append(this.tgrp)),this.tgrp}},__name(_b,"SVGGraphics"),_b)}}],__webpack_module_cache__={};function __w_pdfjs_require__(moduleId2){var cachedModule=__webpack_module_cache__[moduleId2];if(cachedModule!==void 0)return cachedModule.exports;var module2=__webpack_module_cache__[moduleId2]={exports:{}};return __webpack_modules__[moduleId2](module2,module2.exports,__w_pdfjs_require__),module2.exports}__name(__w_pdfjs_require__,"__w_pdfjs_require__");var __webpack_exports__={};return(()=>{var exports2=__webpack_exports__;Object.defineProperty(exports2,"__esModule",{value:!0}),Object.defineProperty(exports2,"AbortException",{enumerable:!0,get:function(){return _util2.AbortException}}),Object.defineProperty(exports2,"AnnotationEditorLayer",{enumerable:!0,get:function(){return _annotation_editor_layer.AnnotationEditorLayer}}),Object.defineProperty(exports2,"AnnotationEditorParamsType",{enumerable:!0,get:function(){return _util2.AnnotationEditorParamsType}}),Object.defineProperty(exports2,"AnnotationEditorType",{enumerable:!0,get:function(){return _util2.AnnotationEditorType}}),Object.defineProperty(exports2,"AnnotationEditorUIManager",{enumerable:!0,get:function(){return _tools.AnnotationEditorUIManager}}),Object.defineProperty(exports2,"AnnotationLayer",{enumerable:!0,get:function(){return _annotation_layer.AnnotationLayer}}),Object.defineProperty(exports2,"AnnotationMode",{enumerable:!0,get:function(){return _util2.AnnotationMode}}),Object.defineProperty(exports2,"CMapCompressionType",{enumerable:!0,get:function(){return _util2.CMapCompressionType}}),Object.defineProperty(exports2,"FeatureTest",{enumerable:!0,get:function(){return _util2.FeatureTest}}),Object.defineProperty(exports2,"GlobalWorkerOptions",{enumerable:!0,get:function(){return _worker_options2.GlobalWorkerOptions}}),Object.defineProperty(exports2,"InvalidPDFException",{enumerable:!0,get:function(){return _util2.InvalidPDFException}}),Object.defineProperty(exports2,"MissingPDFException",{enumerable:!0,get:function(){return _util2.MissingPDFException}}),Object.defineProperty(exports2,"OPS",{enumerable:!0,get:function(){return _util2.OPS}}),Object.defineProperty(exports2,"PDFDataRangeTransport",{enumerable:!0,get:function(){return _api.PDFDataRangeTransport}}),Object.defineProperty(exports2,"PDFDateString",{enumerable:!0,get:function(){return _display_utils2.PDFDateString}}),Object.defineProperty(exports2,"PDFWorker",{enumerable:!0,get:function(){return _api.PDFWorker}}),Object.defineProperty(exports2,"PasswordResponses",{enumerable:!0,get:function(){return _util2.PasswordResponses}}),Object.defineProperty(exports2,"PermissionFlag",{enumerable:!0,get:function(){return _util2.PermissionFlag}}),Object.defineProperty(exports2,"PixelsPerInch",{enumerable:!0,get:function(){return _display_utils2.PixelsPerInch}}),Object.defineProperty(exports2,"RenderingCancelledException",{enumerable:!0,get:function(){return _display_utils2.RenderingCancelledException}}),Object.defineProperty(exports2,"SVGGraphics",{enumerable:!0,get:function(){return _svg.SVGGraphics}}),Object.defineProperty(exports2,"UNSUPPORTED_FEATURES",{enumerable:!0,get:function(){return _util2.UNSUPPORTED_FEATURES}}),Object.defineProperty(exports2,"UnexpectedResponseException",{enumerable:!0,get:function(){return _util2.UnexpectedResponseException}}),Object.defineProperty(exports2,"Util",{enumerable:!0,get:function(){return _util2.Util}}),Object.defineProperty(exports2,"VerbosityLevel",{enumerable:!0,get:function(){return _util2.VerbosityLevel}}),Object.defineProperty(exports2,"XfaLayer",{enumerable:!0,get:function(){return _xfa_layer.XfaLayer}}),Object.defineProperty(exports2,"build",{enumerable:!0,get:function(){return _api.build}}),Object.defineProperty(exports2,"createPromiseCapability",{enumerable:!0,get:function(){return _util2.createPromiseCapability}}),Object.defineProperty(exports2,"createValidAbsoluteUrl",{enumerable:!0,get:function(){return _util2.createValidAbsoluteUrl}}),Object.defineProperty(exports2,"getDocument",{enumerable:!0,get:function(){return _api.getDocument}}),Object.defineProperty(exports2,"getFilenameFromUrl",{enumerable:!0,get:function(){return _display_utils2.getFilenameFromUrl}}),Object.defineProperty(exports2,"getPdfFilenameFromUrl",{enumerable:!0,get:function(){return _display_utils2.getPdfFilenameFromUrl}}),Object.defineProperty(exports2,"getXfaPageViewport",{enumerable:!0,get:function(){return _display_utils2.getXfaPageViewport}}),Object.defineProperty(exports2,"isDataScheme",{enumerable:!0,get:function(){return _display_utils2.isDataScheme}}),Object.defineProperty(exports2,"isPdfFile",{enumerable:!0,get:function(){return _display_utils2.isPdfFile}}),Object.defineProperty(exports2,"loadScript",{enumerable:!0,get:function(){return _display_utils2.loadScript}}),Object.defineProperty(exports2,"renderTextLayer",{enumerable:!0,get:function(){return _text_layer.renderTextLayer}}),Object.defineProperty(exports2,"setLayerDimensions",{enumerable:!0,get:function(){return _display_utils2.setLayerDimensions}}),Object.defineProperty(exports2,"shadow",{enumerable:!0,get:function(){return _util2.shadow}}),Object.defineProperty(exports2,"updateTextLayer",{enumerable:!0,get:function(){return _text_layer.updateTextLayer}}),Object.defineProperty(exports2,"version",{enumerable:!0,get:function(){return _api.version}});var _util2=__w_pdfjs_require__(1),_api=__w_pdfjs_require__(2),_display_utils2=__w_pdfjs_require__(6),_text_layer=__w_pdfjs_require__(26),_annotation_editor_layer=__w_pdfjs_require__(27),_tools=__w_pdfjs_require__(5),_annotation_layer=__w_pdfjs_require__(32),_worker_options2=__w_pdfjs_require__(14),_svg=__w_pdfjs_require__(35),_xfa_layer=__w_pdfjs_require__(34)})(),__webpack_exports__})())})(pdf);var pdfExports=pdf.exports;(function(exports2){var React2=reactExports,PdfJsApi=pdfExports;function _interopNamespaceDefault2(e2){var n2=Object.create(null);return e2&&Object.keys(e2).forEach(function(k){if(k!=="default"){var d=Object.getOwnPropertyDescriptor(e2,k);Object.defineProperty(n2,k,d.get?d:{enumerable:!0,get:function(){return e2[k]}})}}),n2.default=e2,Object.freeze(n2)}__name(_interopNamespaceDefault2,"_interopNamespaceDefault");var React__namespace2=_interopNamespaceDefault2(React2),PdfJsApi__namespace=_interopNamespaceDefault2(PdfJsApi);exports2.AnnotationType=void 0,function(AnnotationType){AnnotationType[AnnotationType.Text=1]="Text",AnnotationType[AnnotationType.Link=2]="Link",AnnotationType[AnnotationType.FreeText=3]="FreeText",AnnotationType[AnnotationType.Line=4]="Line",AnnotationType[AnnotationType.Square=5]="Square",AnnotationType[AnnotationType.Circle=6]="Circle",AnnotationType[AnnotationType.Polygon=7]="Polygon",AnnotationType[AnnotationType.Polyline=8]="Polyline",AnnotationType[AnnotationType.Highlight=9]="Highlight",AnnotationType[AnnotationType.Underline=10]="Underline",AnnotationType[AnnotationType.Squiggly=11]="Squiggly",AnnotationType[AnnotationType.StrikeOut=12]="StrikeOut",AnnotationType[AnnotationType.Stamp=13]="Stamp",AnnotationType[AnnotationType.Caret=14]="Caret",AnnotationType[AnnotationType.Ink=15]="Ink",AnnotationType[AnnotationType.Popup=16]="Popup",AnnotationType[AnnotationType.FileAttachment=17]="FileAttachment"}(exports2.AnnotationType||(exports2.AnnotationType={}));var extendStatics=__name(function(d,b){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d2,b2){d2.__proto__=b2}||function(d2,b2){for(var p in b2)Object.prototype.hasOwnProperty.call(b2,p)&&(d2[p]=b2[p])},extendStatics(d,b)},"extendStatics");function __extends(d,b){if(typeof b!="function"&&b!==null)throw new TypeError("Class extends value "+String(b)+" is not a constructor or null");extendStatics(d,b);function __(){this.constructor=d}__name(__,"__"),d.prototype=b===null?Object.create(b):(__.prototype=b.prototype,new __)}__name(__extends,"__extends");var __assign2=__name(function(){return __assign2=Object.assign||__name(function(t2){for(var s2,i2=1,n2=arguments.length;i2<n2;i2++){s2=arguments[i2];for(var p in s2)Object.prototype.hasOwnProperty.call(s2,p)&&(t2[p]=s2[p])}return t2},"__assign"),__assign2.apply(this,arguments)},"__assign");function __spreadArray(to,from,pack){for(var i2=0,l=from.length,ar;i2<l;i2++)(ar||!(i2 in from))&&(ar||(ar=Array.prototype.slice.call(from,0,i2)),ar[i2]=from[i2]);return to.concat(ar||Array.prototype.slice.call(from))}__name(__spreadArray,"__spreadArray"),exports2.TextDirection=void 0,function(TextDirection){TextDirection.RightToLeft="RTL",TextDirection.LeftToRight="LTR"}(exports2.TextDirection||(exports2.TextDirection={}));var ThemeContext=React__namespace2.createContext({currentTheme:"light",direction:exports2.TextDirection.LeftToRight,setCurrentTheme:function(){}}),classNames2=__name(function(classes){var result=[];return Object.keys(classes).forEach(function(clazz){clazz&&classes[clazz]&&result.push(clazz)}),result.join(" ")},"classNames"),Button2=__name(function(_a6){var children=_a6.children,testId=_a6.testId,onClick=_a6.onClick,direction=React__namespace2.useContext(ThemeContext).direction,isRtl=direction===exports2.TextDirection.RightToLeft,attrs=testId?{"data-testid":testId}:{};return React__namespace2.createElement("button",__assign2({className:classNames2({"rpv-core__button":!0,"rpv-core__button--rtl":isRtl}),type:"button",onClick},attrs),children)},"Button"),useIsomorphicLayoutEffect=typeof window<"u"?React__namespace2.useLayoutEffect:React__namespace2.useEffect,useIntersectionObserver=__name(function(props){var containerRef=React__namespace2.useRef(null),once=props.once,threshold=props.threshold,onVisibilityChanged=props.onVisibilityChanged;return useIsomorphicLayoutEffect(function(){var container=containerRef.current;if(container){var intersectionTracker=new IntersectionObserver(function(entries){entries.forEach(function(entry){var isVisible=entry.isIntersecting,ratio=entry.intersectionRatio;onVisibilityChanged({isVisible,ratio}),isVisible&&once&&(intersectionTracker.unobserve(container),intersectionTracker.disconnect())})},{threshold:threshold||0});return intersectionTracker.observe(container),function(){intersectionTracker.unobserve(container),intersectionTracker.disconnect()}}},[]),containerRef},"useIntersectionObserver"),LazyRender=__name(function(_a6){var attrs=_a6.attrs,children=_a6.children,testId=_a6.testId,_b=React__namespace2.useState(!1),visible=_b[0],setVisible=_b[1],containerAttrs=testId?__assign2(__assign2({},attrs),{"data-testid":testId}):attrs,handleVisibilityChanged=__name(function(params){params.isVisible&&setVisible(!0)},"handleVisibilityChanged"),containerRef=useIntersectionObserver({once:!0,onVisibilityChanged:handleVisibilityChanged});return React__namespace2.createElement("div",__assign2({ref:containerRef},containerAttrs),visible&&children)},"LazyRender"),Menu3=__name(function(_a6){var children=_a6.children,containerRef=React__namespace2.useRef(),visibleMenuItemsRef=React__namespace2.useRef([]),direction=React__namespace2.useContext(ThemeContext).direction,isRtl=direction===exports2.TextDirection.RightToLeft,handleKeyDown=__name(function(e2){var container=containerRef.current;if(container)switch(e2.key){case"Tab":e2.preventDefault();break;case"ArrowDown":e2.preventDefault(),moveToItem(function(_2,currentIndex){return currentIndex+1});break;case"ArrowUp":e2.preventDefault(),moveToItem(function(_2,currentIndex){return currentIndex-1});break;case"End":e2.preventDefault(),moveToItem(function(items,_2){return items.length-1});break;case"Home":e2.preventDefault(),moveToItem(function(_2,__){return 0});break}},"handleKeyDown"),moveToItem=__name(function(getNextItem){var container=containerRef.current;if(container){var items=visibleMenuItemsRef.current,currentIndex=items.findIndex(function(item){return item.getAttribute("tabindex")==="0"}),targetIndex=Math.min(items.length-1,Math.max(0,getNextItem(items,currentIndex)));currentIndex>=0&&currentIndex<=items.length-1&&items[currentIndex].setAttribute("tabindex","-1"),items[targetIndex].setAttribute("tabindex","0"),items[targetIndex].focus()}},"moveToItem"),findVisibleItems=__name(function(container){var visibleItems=[];return container.querySelectorAll('.rpv-core__menu-item[role="menuitem"]').forEach(function(item){if(item instanceof HTMLElement){var parent_1=item.parentElement;(parent_1===container||window.getComputedStyle(parent_1).display!=="none")&&visibleItems.push(item)}}),visibleItems},"findVisibleItems");return useIsomorphicLayoutEffect(function(){var container=containerRef.current;if(container){var visibleItems=findVisibleItems(container);visibleMenuItemsRef.current=visibleItems}},[]),useIsomorphicLayoutEffect(function(){return document.addEventListener("keydown",handleKeyDown),function(){document.removeEventListener("keydown",handleKeyDown)}},[]),React__namespace2.createElement("div",{ref:containerRef,"aria-orientation":"vertical",className:classNames2({"rpv-core__menu":!0,"rpv-core__menu--rtl":isRtl}),role:"menu",tabIndex:0},children)},"Menu"),MenuDivider=__name(function(){return React__namespace2.createElement("div",{"aria-orientation":"horizontal",className:"rpv-core__menu-divider",role:"separator"})},"MenuDivider"),Icon2=__name(function(_a6){var children=_a6.children,_b=_a6.ignoreDirection,ignoreDirection=_b===void 0?!1:_b,_c=_a6.size,size=_c===void 0?24:_c,direction=React__namespace2.useContext(ThemeContext).direction,isRtl=!ignoreDirection&&direction===exports2.TextDirection.RightToLeft,width="".concat(size||24,"px");return React__namespace2.createElement("svg",{"aria-hidden":"true",className:classNames2({"rpv-core__icon":!0,"rpv-core__icon--rtl":isRtl}),focusable:"false",height:width,viewBox:"0 0 24 24",width},children)},"Icon"),CheckIcon=__name(function(){return React__namespace2.createElement(Icon2,{size:16},React__namespace2.createElement("path",{d:"M23.5,0.499l-16.5,23l-6.5-6.5"}))},"CheckIcon"),MenuItem2=__name(function(_a6){var _b=_a6.checked,checked=_b===void 0?!1:_b,children=_a6.children,_c=_a6.icon,icon=_c===void 0?null:_c,_d=_a6.isDisabled,isDisabled=_d===void 0?!1:_d,testId=_a6.testId,onClick=_a6.onClick,direction=React__namespace2.useContext(ThemeContext).direction,isRtl=direction===exports2.TextDirection.RightToLeft,attrs=testId?{"data-testid":testId}:{};return React__namespace2.createElement("button",__assign2({className:classNames2({"rpv-core__menu-item":!0,"rpv-core__menu-item--disabled":isDisabled,"rpv-core__menu-item--ltr":!isRtl,"rpv-core__menu-item--rtl":isRtl}),role:"menuitem",tabIndex:-1,type:"button",onClick},attrs),React__namespace2.createElement("div",{className:classNames2({"rpv-core__menu-item-icon":!0,"rpv-core__menu-item-icon--ltr":!isRtl,"rpv-core__menu-item-icon--rtl":isRtl})},icon),React__namespace2.createElement("div",{className:classNames2({"rpv-core__menu-item-label":!0,"rpv-core__menu-item-label--ltr":!isRtl,"rpv-core__menu-item-label--rtl":isRtl})},children),React__namespace2.createElement("div",{className:classNames2({"rpv-core__menu-item-check":!0,"rpv-core__menu-item-check--ltr":!isRtl,"rpv-core__menu-item-check--rtl":isRtl})},checked&&React__namespace2.createElement(CheckIcon,null)))},"MenuItem"),MinimalButton=__name(function(_a6){var _b=_a6.ariaLabel,ariaLabel=_b===void 0?"":_b,_c=_a6.ariaKeyShortcuts,ariaKeyShortcuts=_c===void 0?"":_c,children=_a6.children,_d=_a6.isDisabled,isDisabled=_d===void 0?!1:_d,_e=_a6.isSelected,isSelected=_e===void 0?!1:_e,testId=_a6.testId,onClick=_a6.onClick,direction=React__namespace2.useContext(ThemeContext).direction,isRtl=direction===exports2.TextDirection.RightToLeft,attrs=testId?{"data-testid":testId}:{};return React__namespace2.createElement("button",__assign2({"aria-label":ariaLabel},ariaKeyShortcuts&&{"aria-keyshortcuts":ariaKeyShortcuts},isDisabled&&{"aria-disabled":!0},{className:classNames2({"rpv-core__minimal-button":!0,"rpv-core__minimal-button--disabled":isDisabled,"rpv-core__minimal-button--rtl":isRtl,"rpv-core__minimal-button--selected":isSelected}),type:"button",onClick},attrs),children)},"MinimalButton"),PrimaryButton=__name(function(_a6){var children=_a6.children,testId=_a6.testId,onClick=_a6.onClick,direction=React__namespace2.useContext(ThemeContext).direction,isRtl=direction===exports2.TextDirection.RightToLeft,attrs=testId?{"data-testid":testId}:{};return React__namespace2.createElement("button",__assign2({className:classNames2({"rpv-core__primary-button":!0,"rpv-core__primary-button--rtl":isRtl}),type:"button",onClick},attrs),children)},"PrimaryButton"),ProgressBar=__name(function(_a6){var progress=_a6.progress,direction=React__namespace2.useContext(ThemeContext).direction,isRtl=direction===exports2.TextDirection.RightToLeft;return React__namespace2.createElement("div",{className:classNames2({"rpv-core__progress-bar":!0,"rpv-core__progress-bar--rtl":isRtl})},React__namespace2.createElement("div",{className:"rpv-core__progress-bar-progress",style:{width:"".concat(progress,"%")}},progress,"%"))},"ProgressBar"),Separator=__name(function(){return React__namespace2.createElement("div",{className:"rpv-core__separator"})},"Separator"),Spinner=__name(function(_a6){var _b=_a6.size,size=_b===void 0?"4rem":_b,testId=_a6.testId,_c=React__namespace2.useState(!1),visible=_c[0],setVisible=_c[1],attrs=testId?{"data-testid":testId}:{},handleVisibilityChanged=__name(function(params){setVisible(params.isVisible)},"handleVisibilityChanged"),containerRef=useIntersectionObserver({onVisibilityChanged:handleVisibilityChanged});return React__namespace2.createElement("div",__assign2({},attrs,{className:classNames2({"rpv-core__spinner":!0,"rpv-core__spinner--animating":visible}),ref:containerRef,style:{height:size,width:size}}))},"Spinner"),Splitter=__name(function(_a6){var constrain=_a6.constrain,direction=React__namespace2.useContext(ThemeContext).direction,isRtl=direction===exports2.TextDirection.RightToLeft,resizerRef=React__namespace2.useRef(),leftSideRef=React__namespace2.useRef(),rightSideRef=React__namespace2.useRef(),xRef=React__namespace2.useRef(0),yRef=React__namespace2.useRef(0),leftWidthRef=React__namespace2.useRef(0),resizerWidthRef=React__namespace2.useRef(0),eventOptions={capture:!0},handleMouseMove=__name(function(e2){var resizerEle=resizerRef.current,leftSide=leftSideRef.current,rightSide=rightSideRef.current;if(!(!resizerEle||!leftSide||!rightSide)){var resizerWidth=resizerWidthRef.current,dx=e2.clientX-xRef.current,firstHalfSize=leftWidthRef.current+(isRtl?-dx:dx),containerWidth=resizerEle.parentElement.getBoundingClientRect().width,firstHalfPercentage=firstHalfSize*100/containerWidth;if(resizerEle.classList.add("rpv-core__splitter--resizing"),constrain){var secondHalfSize=containerWidth-firstHalfSize-resizerWidth,secondHalfPercentage=secondHalfSize*100/containerWidth;if(!constrain({firstHalfPercentage,firstHalfSize,secondHalfPercentage,secondHalfSize}))return}leftSide.style.width="".concat(firstHalfPercentage,"%"),document.body.classList.add("rpv-core__splitter-body--resizing"),leftSide.classList.add("rpv-core__splitter-sibling--resizing"),rightSide.classList.add("rpv-core__splitter-sibling--resizing")}},"handleMouseMove"),handleMouseUp=__name(function(e2){var resizerEle=resizerRef.current,leftSide=leftSideRef.current,rightSide=rightSideRef.current;!resizerEle||!leftSide||!rightSide||(document.body.classList.remove("rpv-core__splitter-body--resizing"),resizerEle.classList.remove("rpv-core__splitter--resizing"),leftSide.classList.remove("rpv-core__splitter-sibling--resizing"),rightSide.classList.remove("rpv-core__splitter-sibling--resizing"),document.removeEventListener("mousemove",handleMouseMove,eventOptions),document.removeEventListener("mouseup",handleMouseUp,eventOptions))},"handleMouseUp"),handleMouseDown=__name(function(e2){var leftSide=leftSideRef.current;leftSide&&(xRef.current=e2.clientX,yRef.current=e2.clientY,leftWidthRef.current=leftSide.getBoundingClientRect().width,document.addEventListener("mousemove",handleMouseMove,eventOptions),document.addEventListener("mouseup",handleMouseUp,eventOptions))},"handleMouseDown");return React__namespace2.useEffect(function(){var resizerEle=resizerRef.current;resizerEle&&(resizerWidthRef.current=resizerEle.getBoundingClientRect().width,leftSideRef.current=resizerEle.previousElementSibling,rightSideRef.current=resizerEle.nextElementSibling)},[]),React__namespace2.createElement("div",{ref:resizerRef,className:"rpv-core__splitter",onMouseDown:handleMouseDown})},"Splitter"),TextBox=__name(function(_a6){var _b=_a6.ariaLabel,ariaLabel=_b===void 0?"":_b,_c=_a6.autoFocus,autoFocus=_c===void 0?!1:_c,_d=_a6.placeholder,placeholder=_d===void 0?"":_d,testId=_a6.testId,_e=_a6.type,type=_e===void 0?"text":_e,_f=_a6.value,value=_f===void 0?"":_f,onChange2=_a6.onChange,_g=_a6.onKeyDown,onKeyDown=_g===void 0?function(){}:_g,direction=React__namespace2.useContext(ThemeContext).direction,textboxRef=React__namespace2.useRef(),isRtl=direction===exports2.TextDirection.RightToLeft,attrs={ref:textboxRef,"data-testid":"","aria-label":ariaLabel,className:classNames2({"rpv-core__textbox":!0,"rpv-core__textbox--rtl":isRtl}),placeholder,value,onChange:function(e2){return onChange2(e2.target.value)},onKeyDown};return testId&&(attrs["data-testid"]=testId),useIsomorphicLayoutEffect(function(){if(autoFocus){var textboxEle=textboxRef.current;if(textboxEle){var x=window.scrollX,y=window.scrollY;textboxEle.focus(),window.scrollTo(x,y)}}},[]),type==="text"?React__namespace2.createElement("input",__assign2({type:"text"},attrs)):React__namespace2.createElement("input",__assign2({type:"password"},attrs))},"TextBox"),Api;(function(Api2){Api2[Api2.ExitFullScreen=0]="ExitFullScreen",Api2[Api2.FullScreenChange=1]="FullScreenChange",Api2[Api2.FullScreenElement=2]="FullScreenElement",Api2[Api2.FullScreenEnabled=3]="FullScreenEnabled",Api2[Api2.RequestFullScreen=4]="RequestFullScreen"})(Api||(Api={}));var defaultVendor={ExitFullScreen:"exitFullscreen",FullScreenChange:"fullscreenchange",FullScreenElement:"fullscreenElement",FullScreenEnabled:"fullscreenEnabled",RequestFullScreen:"requestFullscreen"},webkitVendor={ExitFullScreen:"webkitExitFullscreen",FullScreenChange:"webkitfullscreenchange",FullScreenElement:"webkitFullscreenElement",FullScreenEnabled:"webkitFullscreenEnabled",RequestFullScreen:"webkitRequestFullscreen"},msVendor={ExitFullScreen:"msExitFullscreen",FullScreenChange:"msFullscreenChange",FullScreenElement:"msFullscreenElement",FullScreenEnabled:"msFullscreenEnabled",RequestFullScreen:"msRequestFullscreen"},isBrowser2=typeof window<"u",vendor2=isBrowser2&&(Api.FullScreenEnabled in document&&defaultVendor||webkitVendor.FullScreenEnabled in document&&webkitVendor||msVendor.FullScreenEnabled in document&&msVendor)||defaultVendor,isFullScreenEnabled=__name(function(){return isBrowser2&&vendor2.FullScreenEnabled in document&&document[vendor2.FullScreenEnabled]===!0},"isFullScreenEnabled"),addFullScreenChangeListener=__name(function(handler){isBrowser2&&document.addEventListener(vendor2.FullScreenChange,handler)},"addFullScreenChangeListener"),removeFullScreenChangeListener=__name(function(handler){isBrowser2&&document.removeEventListener(vendor2.FullScreenChange,handler)},"removeFullScreenChangeListener"),exitFullScreen=__name(function(element){return isBrowser2?element[vendor2.ExitFullScreen]():Promise.resolve({})},"exitFullScreen"),getFullScreenElement=__name(function(){return isBrowser2?document[vendor2.FullScreenElement]:null},"getFullScreenElement"),requestFullScreen=__name(function(element){isBrowser2&&element[vendor2.RequestFullScreen]()},"requestFullScreen"),useDebounceCallback=__name(function(callback,wait){var timeout=React__namespace2.useRef(),cleanup=__name(function(){timeout.current&&clearTimeout(timeout.current)},"cleanup");return React__namespace2.useEffect(function(){return function(){return cleanup()}},[]),React__namespace2.useCallback(function(){for(var args=[],_i=0;_i<arguments.length;_i++)args[_i]=arguments[_i];cleanup(),timeout.current=setTimeout(function(){callback.apply(void 0,args)},wait)},[callback,wait])},"useDebounceCallback"),useIsMounted=__name(function(){var isMountedRef=React__namespace2.useRef(!1);return React__namespace2.useEffect(function(){return isMountedRef.current=!0,function(){isMountedRef.current=!1}},[]),isMountedRef},"useIsMounted"),usePrevious=__name(function(value){var ref=React__namespace2.useRef(value);return React__namespace2.useEffect(function(){ref.current=value},[value]),ref.current},"usePrevious"),PageRenderStatus;(function(PageRenderStatus2){PageRenderStatus2.NotRenderedYet="NotRenderedYet",PageRenderStatus2.Rendering="Rendering",PageRenderStatus2.Rendered="Rendered"})(PageRenderStatus||(PageRenderStatus={}));var OUT_OF_RANGE_VISIBILITY=-9999,useRenderQueue=__name(function(_a6){var doc=_a6.doc,numPages=doc.numPages,docId=doc.loadingTask.docId,initialPageVisibilities=React__namespace2.useMemo(function(){return Array(numPages).fill(null).map(function(_2,pageIndex){return{pageIndex,renderStatus:PageRenderStatus.NotRenderedYet,visibility:OUT_OF_RANGE_VISIBILITY}})},[docId]),latestRef=React__namespace2.useRef({currentRenderingPage:-1,startRange:0,endRange:numPages-1,visibilities:initialPageVisibilities}),markNotRendered=__name(function(){for(var i2=0;i2<numPages;i2++)latestRef.current.visibilities[i2].renderStatus=PageRenderStatus.NotRenderedYet},"markNotRendered"),markRendered=__name(function(pageIndex){latestRef.current.visibilities[pageIndex].renderStatus=PageRenderStatus.Rendered},"markRendered"),markRendering=__name(function(pageIndex){latestRef.current.currentRenderingPage!==-1&&latestRef.current.currentRenderingPage!==pageIndex&&latestRef.current.visibilities[latestRef.current.currentRenderingPage].renderStatus===PageRenderStatus.Rendering&&(latestRef.current.visibilities[latestRef.current.currentRenderingPage].renderStatus=PageRenderStatus.NotRenderedYet),latestRef.current.visibilities[pageIndex].renderStatus=PageRenderStatus.Rendering,latestRef.current.currentRenderingPage=pageIndex},"markRendering"),setRange=__name(function(startIndex,endIndex){latestRef.current.startRange=startIndex,latestRef.current.endRange=endIndex;for(var i2=0;i2<numPages;i2++)(i2<startIndex||i2>endIndex)&&(latestRef.current.visibilities[i2].visibility=OUT_OF_RANGE_VISIBILITY,latestRef.current.visibilities[i2].renderStatus=PageRenderStatus.NotRenderedYet)},"setRange"),setOutOfRange=__name(function(pageIndex){setVisibility(pageIndex,OUT_OF_RANGE_VISIBILITY)},"setOutOfRange"),setVisibility=__name(function(pageIndex,visibility){latestRef.current.visibilities[pageIndex].visibility=visibility},"setVisibility"),getHighestPriorityPage=__name(function(){var visiblePages=latestRef.current.visibilities.slice(latestRef.current.startRange,latestRef.current.endRange+1).filter(function(item){return item.visibility>OUT_OF_RANGE_VISIBILITY});if(!visiblePages.length)return-1;for(var firstVisiblePage=visiblePages[0].pageIndex,lastVisiblePage=visiblePages[visiblePages.length-1].pageIndex,numVisiblePages=visiblePages.length,i2=0;i2<numVisiblePages;i2++){if(visiblePages[i2].renderStatus===PageRenderStatus.Rendering)return-1;if(visiblePages[i2].renderStatus===PageRenderStatus.NotRenderedYet)return visiblePages[i2].pageIndex}return lastVisiblePage+1<numPages&&latestRef.current.visibilities[lastVisiblePage+1].renderStatus!==PageRenderStatus.Rendered?lastVisiblePage+1:firstVisiblePage-1>=0&&latestRef.current.visibilities[firstVisiblePage-1].renderStatus!==PageRenderStatus.Rendered?firstVisiblePage-1:-1},"getHighestPriorityPage"),isInRange=__name(function(pageIndex){return pageIndex>=latestRef.current.startRange&&pageIndex<=latestRef.current.endRange},"isInRange");return{getHighestPriorityPage,isInRange,markNotRendered,markRendered,markRendering,setOutOfRange,setRange,setVisibility}},"useRenderQueue"),core2={askingPassword:{requirePasswordToOpen:"This document requires a password to open",submit:"Submit"},wrongPassword:{tryAgain:"The password is wrong. Please try again"},pageLabel:"Page {{pageIndex}}"},enUs={core:core2},DefaultLocalization=enUs,LocalizationContext=React__namespace2.createContext({l10n:DefaultLocalization,setL10n:function(){}}),id=0,uniqueId=__name(function(){return id++},"uniqueId"),useClickOutside=__name(function(closeOnClickOutside,targetRef,onClickOutside){var clickHandler=__name(function(e2){var target=targetRef.current;if(target){var clickedTarget=e2.target;if(clickedTarget instanceof Element&&clickedTarget.shadowRoot){var paths=e2.composedPath();paths.length>0&&!target.contains(paths[0])&&onClickOutside()}else target.contains(clickedTarget)||onClickOutside()}},"clickHandler");React__namespace2.useEffect(function(){if(closeOnClickOutside){var eventOptions={capture:!0};return document.addEventListener("click",clickHandler,eventOptions),function(){document.removeEventListener("click",clickHandler,eventOptions)}}},[])},"useClickOutside"),useEscape=__name(function(handler){var keyUpHandler=__name(function(e2){e2.key==="Escape"&&handler()},"keyUpHandler");React__namespace2.useEffect(function(){return document.addEventListener("keyup",keyUpHandler),function(){document.removeEventListener("keyup",keyUpHandler)}},[])},"useEscape"),useLockScroll=__name(function(){React__namespace2.useEffect(function(){var originalStyle=window.getComputedStyle(document.body).overflow;return document.body.style.overflow="hidden",function(){document.body.style.overflow=originalStyle}},[])},"useLockScroll"),ModalBody=__name(function(_a6){var ariaControlsSuffix=_a6.ariaControlsSuffix,children=_a6.children,closeOnClickOutside=_a6.closeOnClickOutside,closeOnEscape=_a6.closeOnEscape,onToggle=_a6.onToggle,contentRef=React__namespace2.useRef(),direction=React__namespace2.useContext(ThemeContext).direction,isRtl=direction===exports2.TextDirection.RightToLeft;return useLockScroll(),useEscape(function(){contentRef.current&&closeOnEscape&&onToggle()}),useClickOutside(closeOnClickOutside,contentRef,onToggle),useIsomorphicLayoutEffect(function(){var contentEle=contentRef.current;if(contentEle){var maxHeight=document.body.clientHeight*.75;contentEle.getBoundingClientRect().height>=maxHeight&&(contentEle.style.overflow="auto",contentEle.style.maxHeight="".concat(maxHeight,"px"))}},[]),React__namespace2.createElement("div",{"aria-modal":"true",className:classNames2({"rpv-core__modal-body":!0,"rpv-core__modal-body--rtl":isRtl}),id:"rpv-core__modal-body-".concat(ariaControlsSuffix),ref:contentRef,role:"dialog",tabIndex:-1},children)},"ModalBody"),ModalOverlay=__name(function(_a6){var children=_a6.children;return React__namespace2.createElement("div",{className:"rpv-core__modal-overlay"},children)},"ModalOverlay");exports2.ToggleStatus=void 0,function(ToggleStatus){ToggleStatus.Close="Close",ToggleStatus.Open="Open",ToggleStatus.Toggle="Toggle"}(exports2.ToggleStatus||(exports2.ToggleStatus={}));var useToggle=__name(function(isOpened){var _a6=React__namespace2.useState(isOpened),opened=_a6[0],setOpened=_a6[1],toggle=__name(function(status){switch(status){case exports2.ToggleStatus.Close:setOpened(!1);break;case exports2.ToggleStatus.Open:setOpened(!0);break;case exports2.ToggleStatus.Toggle:default:setOpened(function(isOpened2){return!isOpened2});break}},"toggle");return{opened,toggle}},"useToggle"),Portal=__name(function(_a6){var content=_a6.content,_b=_a6.isOpened,isOpened=_b===void 0?!1:_b,target=_a6.target,_c=useToggle(isOpened),opened=_c.opened,toggle=_c.toggle;return React__namespace2.createElement(React__namespace2.Fragment,null,target&&target(toggle,opened),opened&&content(toggle))},"Portal"),Modal=__name(function(_a6){var ariaControlsSuffix=_a6.ariaControlsSuffix,closeOnClickOutside=_a6.closeOnClickOutside,closeOnEscape=_a6.closeOnEscape,content=_a6.content,_b=_a6.isOpened,isOpened=_b===void 0?!1:_b,target=_a6.target,controlsSuffix=ariaControlsSuffix||"".concat(uniqueId()),renderTarget=__name(function(toggle,opened){return React__namespace2.createElement("div",{"aria-expanded":opened?"true":"false","aria-haspopup":"dialog","aria-controls":"rpv-core__modal-body-".concat(controlsSuffix)},target(toggle,opened))},"renderTarget"),renderContent=__name(function(toggle){return React__namespace2.createElement(ModalOverlay,null,React__namespace2.createElement(ModalBody,{ariaControlsSuffix:controlsSuffix,closeOnClickOutside,closeOnEscape,onToggle:toggle},content(toggle)))},"renderContent");return React__namespace2.createElement(Portal,{target:target?renderTarget:null,content:renderContent,isOpened})},"Modal");exports2.Position=void 0,function(Position){Position.TopLeft="TOP_LEFT",Position.TopCenter="TOP_CENTER",Position.TopRight="TOP_RIGHT",Position.RightTop="RIGHT_TOP",Position.RightCenter="RIGHT_CENTER",Position.RightBottom="RIGHT_BOTTOM",Position.BottomLeft="BOTTOM_LEFT",Position.BottomCenter="BOTTOM_CENTER",Position.BottomRight="BOTTOM_RIGHT",Position.LeftTop="LEFT_TOP",Position.LeftCenter="LEFT_CENTER",Position.LeftBottom="LEFT_BOTTOM"}(exports2.Position||(exports2.Position={}));var calculatePosition=__name(function(content,target,position,offset){var targetRect=target.getBoundingClientRect(),contentRect=content.getBoundingClientRect(),height=contentRect.height,width=contentRect.width,top=0,left=0;switch(position){case exports2.Position.TopLeft:top=targetRect.top-height,left=targetRect.left;break;case exports2.Position.TopCenter:top=targetRect.top-height,left=targetRect.left+targetRect.width/2-width/2;break;case exports2.Position.TopRight:top=targetRect.top-height,left=targetRect.left+targetRect.width-width;break;case exports2.Position.RightTop:top=targetRect.top,left=targetRect.left+targetRect.width;break;case exports2.Position.RightCenter:top=targetRect.top+targetRect.height/2-height/2,left=targetRect.left+targetRect.width;break;case exports2.Position.RightBottom:top=targetRect.top+targetRect.height-height,left=targetRect.left+targetRect.width;break;case exports2.Position.BottomLeft:top=targetRect.top+targetRect.height,left=targetRect.left;break;case exports2.Position.BottomCenter:top=targetRect.top+targetRect.height,left=targetRect.left+targetRect.width/2-width/2;break;case exports2.Position.BottomRight:top=targetRect.top+targetRect.height,left=targetRect.left+targetRect.width-width;break;case exports2.Position.LeftTop:top=targetRect.top,left=targetRect.left-width;break;case exports2.Position.LeftCenter:top=targetRect.top+targetRect.height/2-height/2,left=targetRect.left-width;break;case exports2.Position.LeftBottom:top=targetRect.top+targetRect.height-height,left=targetRect.left-width;break}return{left:left+(offset.left||0),top:top+(offset.top||0)}},"calculatePosition"),usePosition=__name(function(contentRef,targetRef,anchorRef,position,offset){useIsomorphicLayoutEffect(function(){var targetEle=targetRef.current,contentEle=contentRef.current,anchorEle=anchorRef.current;if(!(!contentEle||!targetEle||!anchorEle)){var anchorRect=anchorEle.getBoundingClientRect(),_a6=calculatePosition(contentEle,targetEle,position,offset),top=_a6.top,left=_a6.left;contentEle.style.top="".concat(top-anchorRect.top,"px"),contentEle.style.left="".concat(left-anchorRect.left,"px")}},[])},"usePosition"),Arrow=__name(function(_a6){var _b,customClassName=_a6.customClassName,position=_a6.position;return React__namespace2.createElement("div",{className:classNames2((_b={"rpv-core__arrow":!0,"rpv-core__arrow--tl":position===exports2.Position.TopLeft,"rpv-core__arrow--tc":position===exports2.Position.TopCenter,"rpv-core__arrow--tr":position===exports2.Position.TopRight,"rpv-core__arrow--rt":position===exports2.Position.RightTop,"rpv-core__arrow--rc":position===exports2.Position.RightCenter,"rpv-core__arrow--rb":position===exports2.Position.RightBottom,"rpv-core__arrow--bl":position===exports2.Position.BottomLeft,"rpv-core__arrow--bc":position===exports2.Position.BottomCenter,"rpv-core__arrow--br":position===exports2.Position.BottomRight,"rpv-core__arrow--lt":position===exports2.Position.LeftTop,"rpv-core__arrow--lc":position===exports2.Position.LeftCenter,"rpv-core__arrow--lb":position===exports2.Position.LeftBottom},_b["".concat(customClassName)]=customClassName!=="",_b))})},"Arrow"),PopoverBody=__name(function(_a6){var ariaControlsSuffix=_a6.ariaControlsSuffix,children=_a6.children,closeOnClickOutside=_a6.closeOnClickOutside,offset=_a6.offset,position=_a6.position,targetRef=_a6.targetRef,onClose=_a6.onClose,contentRef=React__namespace2.useRef(),innerRef=React__namespace2.useRef(),anchorRef=React__namespace2.useRef(),direction=React__namespace2.useContext(ThemeContext).direction,isRtl=direction===exports2.TextDirection.RightToLeft;useClickOutside(closeOnClickOutside,contentRef,onClose),usePosition(contentRef,targetRef,anchorRef,position,offset),useIsomorphicLayoutEffect(function(){var innerContentEle=innerRef.current;if(innerContentEle){var maxHeight=document.body.clientHeight*.75;innerContentEle.getBoundingClientRect().height>=maxHeight&&(innerContentEle.style.overflow="auto",innerContentEle.style.maxHeight="".concat(maxHeight,"px"))}},[]);var innerId="rpv-core__popover-body-inner-".concat(ariaControlsSuffix);return React__namespace2.createElement(React__namespace2.Fragment,null,React__namespace2.createElement("div",{ref:anchorRef,style:{left:0,position:"absolute",top:0}}),React__namespace2.createElement("div",{"aria-describedby":innerId,className:classNames2({"rpv-core__popover-body":!0,"rpv-core__popover-body--rtl":isRtl}),id:"rpv-core__popover-body-".concat(ariaControlsSuffix),ref:contentRef,role:"dialog",tabIndex:-1},React__namespace2.createElement(Arrow,{customClassName:"rpv-core__popover-body-arrow",position}),React__namespace2.createElement("div",{id:innerId,ref:innerRef},children)))},"PopoverBody"),PopoverOverlay=__name(function(_a6){var closeOnEscape=_a6.closeOnEscape,onClose=_a6.onClose,containerRef=React__namespace2.useRef();return useEscape(function(){containerRef.current&&closeOnEscape&&onClose()}),React__namespace2.createElement("div",{className:"rpv-core__popover-overlay",ref:containerRef})},"PopoverOverlay"),Popover2=__name(function(_a6){var _b=_a6.ariaHasPopup,ariaHasPopup=_b===void 0?"dialog":_b,ariaControlsSuffix=_a6.ariaControlsSuffix,closeOnClickOutside=_a6.closeOnClickOutside,closeOnEscape=_a6.closeOnEscape,content=_a6.content,_c=_a6.lockScroll,lockScroll=_c===void 0?!0:_c,offset=_a6.offset,position=_a6.position,target=_a6.target,_d=useToggle(!1),opened=_d.opened,toggle=_d.toggle,targetRef=React__namespace2.useRef(),controlsSuffix=React__namespace2.useMemo(function(){return ariaControlsSuffix||"".concat(uniqueId())},[]);return React__namespace2.createElement("div",{ref:targetRef,"aria-expanded":opened?"true":"false","aria-haspopup":ariaHasPopup,"aria-controls":"rpv-core__popver-body-".concat(controlsSuffix)},target(toggle,opened),opened&&React__namespace2.createElement(React__namespace2.Fragment,null,lockScroll&&React__namespace2.createElement(PopoverOverlay,{closeOnEscape,onClose:toggle}),React__namespace2.createElement(PopoverBody,{ariaControlsSuffix:controlsSuffix,closeOnClickOutside,offset,position,targetRef,onClose:toggle},content(toggle))))},"Popover"),TooltipBody=__name(function(_a6){var ariaControlsSuffix=_a6.ariaControlsSuffix,children=_a6.children,contentRef=_a6.contentRef,offset=_a6.offset,position=_a6.position,targetRef=_a6.targetRef,anchorRef=React__namespace2.useRef(),direction=React__namespace2.useContext(ThemeContext).direction,isRtl=direction===exports2.TextDirection.RightToLeft;return usePosition(contentRef,targetRef,anchorRef,position,offset),React__namespace2.createElement(React__namespace2.Fragment,null,React__namespace2.createElement("div",{ref:anchorRef,style:{left:0,position:"absolute",top:0}}),React__namespace2.createElement("div",{className:classNames2({"rpv-core__tooltip-body":!0,"rpv-core__tooltip-body--rtl":isRtl}),id:"rpv-core__tooltip-body-".concat(ariaControlsSuffix),ref:contentRef,role:"tooltip"},React__namespace2.createElement(Arrow,{customClassName:"rpv-core__tooltip-body-arrow",position}),React__namespace2.createElement("div",{className:"rpv-core__tooltip-body-content"},children)))},"TooltipBody"),Tooltip2=__name(function(_a6){var ariaControlsSuffix=_a6.ariaControlsSuffix,content=_a6.content,offset=_a6.offset,position=_a6.position,target=_a6.target,_b=useToggle(!1),opened=_b.opened,toggle=_b.toggle,targetRef=React__namespace2.useRef(),contentRef=React__namespace2.useRef(),controlsSuffix=React__namespace2.useMemo(function(){return ariaControlsSuffix||"".concat(uniqueId())},[]);useEscape(function(){targetRef.current&&document.activeElement&&targetRef.current.contains(document.activeElement)&&close()});var open2=__name(function(){toggle(exports2.ToggleStatus.Open)},"open"),close=__name(function(){toggle(exports2.ToggleStatus.Close)},"close"),onBlur=__name(function(e2){var shouldHideTooltip=e2.relatedTarget instanceof HTMLElement&&e2.currentTarget.parentElement&&e2.currentTarget.parentElement.contains(e2.relatedTarget);shouldHideTooltip?contentRef.current&&(contentRef.current.style.display="none"):close()},"onBlur");return React__namespace2.createElement(React__namespace2.Fragment,null,React__namespace2.createElement("div",{ref:targetRef,"aria-describedby":"rpv-core__tooltip-body-".concat(controlsSuffix),onBlur,onFocus:open2,onMouseEnter:open2,onMouseLeave:close},target),opened&&React__namespace2.createElement(TooltipBody,{ariaControlsSuffix:controlsSuffix,contentRef,offset,position,targetRef},content()))},"Tooltip");function createStore(initialState){var state=initialState||{},listeners={},update2=__name(function(key2,data){var _a6;state=__assign2(__assign2({},state),(_a6={},_a6[key2]=data,_a6)),(listeners[key2]||[]).forEach(function(handler){return handler(state[key2])})},"update"),get2=__name(function(key2){return state[key2]},"get");return{subscribe:function(key2,handler){listeners[key2]=(listeners[key2]||[]).concat(handler)},unsubscribe:function(key2,handler){listeners[key2]=(listeners[key2]||[]).filter(function(f2){return f2!==handler})},update:function(key2,data){update2(key2,data)},updateCurrentValue:function(key2,updater){var currentValue=get2(key2);currentValue!==void 0&&update2(key2,updater(currentValue))},get:function(key2){return get2(key2)}}}__name(createStore,"createStore"),exports2.FullScreenMode=void 0,function(FullScreenMode){FullScreenMode.Normal="Normal",FullScreenMode.Entering="Entering",FullScreenMode.Entered="Entered",FullScreenMode.EnteredCompletely="EnteredCompletely",FullScreenMode.Exitting="Exitting",FullScreenMode.Exited="Exited"}(exports2.FullScreenMode||(exports2.FullScreenMode={})),exports2.LayerRenderStatus=void 0,function(LayerRenderStatus){LayerRenderStatus[LayerRenderStatus.PreRender=0]="PreRender",LayerRenderStatus[LayerRenderStatus.DidRender=1]="DidRender"}(exports2.LayerRenderStatus||(exports2.LayerRenderStatus={})),exports2.PageMode=void 0,function(PageMode){PageMode.Attachments="UseAttachments",PageMode.Bookmarks="UseOutlines",PageMode.ContentGroup="UseOC",PageMode.Default="UserNone",PageMode.FullScreen="FullScreen",PageMode.Thumbnails="UseThumbs"}(exports2.PageMode||(exports2.PageMode={})),exports2.PasswordStatus=void 0,function(PasswordStatus){PasswordStatus.RequiredPassword="RequiredPassword",PasswordStatus.WrongPassword="WrongPassword"}(exports2.PasswordStatus||(exports2.PasswordStatus={})),exports2.RotateDirection=void 0,function(RotateDirection){RotateDirection.Backward="Backward",RotateDirection.Forward="Forward"}(exports2.RotateDirection||(exports2.RotateDirection={})),exports2.ScrollMode=void 0,function(ScrollMode){ScrollMode.Page="Page",ScrollMode.Horizontal="Horizontal",ScrollMode.Vertical="Vertical",ScrollMode.Wrapped="Wrapped"}(exports2.ScrollMode||(exports2.ScrollMode={})),exports2.SpecialZoomLevel=void 0,function(SpecialZoomLevel){SpecialZoomLevel.ActualSize="ActualSize",SpecialZoomLevel.PageFit="PageFit",SpecialZoomLevel.PageWidth="PageWidth"}(exports2.SpecialZoomLevel||(exports2.SpecialZoomLevel={})),exports2.ViewMode=void 0,function(ViewMode){ViewMode.DualPage="DualPage",ViewMode.DualPageWithCover="DualPageWithCover",ViewMode.SinglePage="SinglePage"}(exports2.ViewMode||(exports2.ViewMode={}));var chunk=__name(function(arr,size){return arr.reduce(function(acc,e2,i2){return i2%size?acc[acc.length-1].push(e2):acc.push([e2]),acc},[])},"chunk"),isMac2=__name(function(){return typeof window<"u"?/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform):!1},"isMac"),normalizeDestination=__name(function(pageIndex,destArray){switch(destArray[1].name){case"XYZ":return{bottomOffset:function(_2,viewportHeight){return destArray[3]===null?viewportHeight:destArray[3]},leftOffset:function(_2,__){return destArray[2]===null?0:destArray[2]},pageIndex,scaleTo:destArray[4]};case"Fit":case"FitB":return{bottomOffset:0,leftOffset:0,pageIndex,scaleTo:exports2.SpecialZoomLevel.PageFit};case"FitH":case"FitBH":return{bottomOffset:destArray[2],leftOffset:0,pageIndex,scaleTo:exports2.SpecialZoomLevel.PageWidth};default:return{bottomOffset:0,leftOffset:0,pageIndex,scaleTo:1}}},"normalizeDestination"),pageOutlinesMap=new Map,pagesMap=new Map,generateRefKey=__name(function(doc,outline){return"".concat(doc.loadingTask.docId,"___").concat(outline.num,"R").concat(outline.gen===0?"":outline.gen)},"generateRefKey"),getPageIndex=__name(function(doc,outline){var key2=generateRefKey(doc,outline);return pageOutlinesMap.has(key2)?pageOutlinesMap.get(key2):null},"getPageIndex"),cacheOutlineRef=__name(function(doc,outline,pageIndex){pageOutlinesMap.set(generateRefKey(doc,outline),pageIndex)},"cacheOutlineRef"),clearPagesCache=__name(function(){pageOutlinesMap.clear(),pagesMap.clear()},"clearPagesCache"),getPage=__name(function(doc,pageIndex){if(!doc)return Promise.reject("The document is not loaded yet");var pageKey="".concat(doc.loadingTask.docId,"___").concat(pageIndex),page=pagesMap.get(pageKey);return page?Promise.resolve(page):new Promise(function(resolve,_2){doc.getPage(pageIndex+1).then(function(page2){pagesMap.set(pageKey,page2),page2.ref&&cacheOutlineRef(doc,page2.ref,pageIndex),resolve(page2)})})},"getPage"),getDestination=__name(function(doc,dest){return new Promise(function(res){new Promise(function(resolve){typeof dest=="string"?doc.getDestination(dest).then(function(destArray){resolve(destArray)}):resolve(dest)}).then(function(destArray){if(typeof destArray[0]=="object"&&destArray[0]!==null){var outlineRef_1=destArray[0],pageIndex=getPageIndex(doc,outlineRef_1);pageIndex===null?doc.getPageIndex(outlineRef_1).then(function(pageIndex2){cacheOutlineRef(doc,outlineRef_1,pageIndex2),getDestination(doc,dest).then(function(result){return res(result)})}):res(normalizeDestination(pageIndex,destArray))}else{var target=normalizeDestination(destArray[0],destArray);res(target)}})})},"getDestination"),useRunOnce=__name(function(cb,condition){var isCalledRef=React__namespace2.useRef(!1);useIsomorphicLayoutEffect(function(){condition&&!isCalledRef.current&&(isCalledRef.current=!0,cb())},[cb,condition])},"useRunOnce"),useTrackResize=__name(function(_a6){var targetRef=_a6.targetRef,onResize=_a6.onResize;useIsomorphicLayoutEffect(function(){var io=new ResizeObserver(function(entries){entries.forEach(function(entry){onResize(entry.target)})}),container=targetRef.current;if(container)return io.observe(container),function(){io.unobserve(container)}},[])},"useTrackResize"),AnnotationBorderStyleType;(function(AnnotationBorderStyleType2){AnnotationBorderStyleType2[AnnotationBorderStyleType2.Solid=1]="Solid",AnnotationBorderStyleType2[AnnotationBorderStyleType2.Dashed=2]="Dashed",AnnotationBorderStyleType2[AnnotationBorderStyleType2.Beveled=3]="Beveled",AnnotationBorderStyleType2[AnnotationBorderStyleType2.Inset=4]="Inset",AnnotationBorderStyleType2[AnnotationBorderStyleType2.Underline=5]="Underline"})(AnnotationBorderStyleType||(AnnotationBorderStyleType={}));var dateRegex2=new RegExp("^D:(\\d{4})(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?([Z|+|-])?(\\d{2})?'?(\\d{2})?'?"),parse2=__name(function(value,min2,max2,defaultValue){var parsed=parseInt(value,10);return parsed>=min2&&parsed<=max2?parsed:defaultValue},"parse"),convertDate2=__name(function(input){var matches=dateRegex2.exec(input);if(!matches)return null;var year=parseInt(matches[1],10),month=parse2(matches[2],1,12,1)-1,day=parse2(matches[3],1,31,1),hour=parse2(matches[4],0,23,0),minute=parse2(matches[5],0,59,0),second=parse2(matches[6],0,59,0),universalTimeRelation=matches[7]||"Z",offsetHour=parse2(matches[8],0,23,0),offsetMinute=parse2(matches[9],0,59,0);switch(universalTimeRelation){case"-":hour+=offsetHour,minute+=offsetMinute;break;case"+":hour-=offsetHour,minute-=offsetMinute;break}return new Date(Date.UTC(year,month,day,hour,minute,second))},"convertDate"),getContents=__name(function(annotation){return annotation.contentsObj?annotation.contentsObj.str:annotation.contents||""},"getContents"),getTitle=__name(function(annotation){return annotation.titleObj?annotation.titleObj.str:annotation.title||""},"getTitle"),PopupWrapper=__name(function(_a6){var annotation=_a6.annotation,direction=React__namespace2.useContext(ThemeContext).direction,title=getTitle(annotation),contents=getContents(annotation),isRtl=direction===exports2.TextDirection.RightToLeft,containerRef=React__namespace2.useRef(),dateStr="";if(annotation.modificationDate){var date=convertDate2(annotation.modificationDate);dateStr=date?"".concat(date.toLocaleDateString(),", ").concat(date.toLocaleTimeString()):""}return React__namespace2.useLayoutEffect(function(){var containerEle=containerRef.current;if(containerEle){var annotationEle=document.querySelector('[data-annotation-id="'.concat(annotation.id,'"]'));if(annotationEle){var ele=annotationEle;return ele.style.zIndex+=1,function(){ele.style.zIndex="".concat(parseInt(ele.style.zIndex,10)-1)}}}},[]),React__namespace2.createElement("div",{ref:containerRef,className:classNames2({"rpv-core__annotation-popup-wrapper":!0,"rpv-core__annotation-popup-wrapper--rtl":isRtl}),style:{top:annotation.annotationType===exports2.AnnotationType.Popup?"":"100%"}},title&&React__namespace2.createElement(React__namespace2.Fragment,null,React__namespace2.createElement("div",{className:classNames2({"rpv-core__annotation-popup-title":!0,"rpv-core__annotation-popup-title--ltr":!isRtl,"rpv-core__annotation-popup-title--rtl":isRtl})},title),React__namespace2.createElement("div",{className:"rpv-core__annotation-popup-date"},dateStr)),contents&&React__namespace2.createElement("div",{className:"rpv-core__annotation-popup-content"},contents.split(`
`).map(function(item,index2){return React__namespace2.createElement(React__namespace2.Fragment,{key:index2},item,React__namespace2.createElement("br",null))})))},"PopupWrapper"),TogglePopupBy;(function(TogglePopupBy2){TogglePopupBy2.Click="Click",TogglePopupBy2.Hover="Hover"})(TogglePopupBy||(TogglePopupBy={}));var useTogglePopup=__name(function(){var _a6=useToggle(!1),opened=_a6.opened,toggle=_a6.toggle,_b=React__namespace2.useState(TogglePopupBy.Hover),togglePopupBy=_b[0],setTooglePopupBy=_b[1],toggleOnClick=__name(function(){switch(togglePopupBy){case TogglePopupBy.Click:opened&&setTooglePopupBy(TogglePopupBy.Hover),toggle(exports2.ToggleStatus.Toggle);break;case TogglePopupBy.Hover:setTooglePopupBy(TogglePopupBy.Click),toggle(exports2.ToggleStatus.Open);break}},"toggleOnClick"),openOnHover=__name(function(){togglePopupBy===TogglePopupBy.Hover&&toggle(exports2.ToggleStatus.Open)},"openOnHover"),closeOnHover=__name(function(){togglePopupBy===TogglePopupBy.Hover&&toggle(exports2.ToggleStatus.Close)},"closeOnHover");return{opened,closeOnHover,openOnHover,toggleOnClick}},"useTogglePopup"),Annotation=__name(function(_a6){var annotation=_a6.annotation,children=_a6.children,ignoreBorder=_a6.ignoreBorder,hasPopup=_a6.hasPopup,isRenderable=_a6.isRenderable,page=_a6.page,viewport=_a6.viewport,rect=annotation.rect,_b=useTogglePopup(),closeOnHover=_b.closeOnHover,opened=_b.opened,openOnHover=_b.openOnHover,toggleOnClick=_b.toggleOnClick,normalizeRect=__name(function(r){return[Math.min(r[0],r[2]),Math.min(r[1],r[3]),Math.max(r[0],r[2]),Math.max(r[1],r[3])]},"normalizeRect"),bound=normalizeRect([rect[0],page.view[3]+page.view[1]-rect[1],rect[2],page.view[3]+page.view[1]-rect[3]]),width=rect[2]-rect[0],height=rect[3]-rect[1],styles2={borderColor:"",borderRadius:"",borderStyle:"",borderWidth:""};if(!ignoreBorder&&annotation.borderStyle.width>0){switch(annotation.borderStyle.style){case AnnotationBorderStyleType.Dashed:styles2.borderStyle="dashed";break;case AnnotationBorderStyleType.Solid:styles2.borderStyle="solid";break;case AnnotationBorderStyleType.Underline:styles2=Object.assign({borderBottomStyle:"solid"},styles2);break;case AnnotationBorderStyleType.Beveled:case AnnotationBorderStyleType.Inset:}var borderWidth=annotation.borderStyle.width;styles2.borderWidth="".concat(borderWidth,"px"),annotation.borderStyle.style!==AnnotationBorderStyleType.Underline&&(width=width-2*borderWidth,height=height-2*borderWidth);var _c=annotation.borderStyle,horizontalCornerRadius=_c.horizontalCornerRadius,verticalCornerRadius=_c.verticalCornerRadius;(horizontalCornerRadius>0||verticalCornerRadius>0)&&(styles2.borderRadius="".concat(horizontalCornerRadius,"px / ").concat(verticalCornerRadius,"px")),annotation.color?styles2.borderColor="rgb(".concat(annotation.color[0]|0,", ").concat(annotation.color[1]|0,", ").concat(annotation.color[2]|0,")"):styles2.borderWidth="0"}return React__namespace2.createElement(React__namespace2.Fragment,null,isRenderable&&children({popup:{opened,closeOnHover,openOnHover,toggleOnClick},slot:{attrs:{style:Object.assign({height:"".concat(height,"px"),left:"".concat(bound[0],"px"),top:"".concat(bound[1],"px"),transform:"matrix(".concat(viewport.transform.join(","),")"),transformOrigin:"-".concat(bound[0],"px -").concat(bound[1],"px"),width:"".concat(width,"px")},styles2)},children:React__namespace2.createElement(React__namespace2.Fragment,null,hasPopup&&opened&&React__namespace2.createElement(PopupWrapper,{annotation}))}}))},"Annotation"),Caret=__name(function(_a6){var annotation=_a6.annotation,page=_a6.page,viewport=_a6.viewport,hasPopup=annotation.hasPopup===!1,title=getTitle(annotation),contents=getContents(annotation),isRenderable=!!(annotation.hasPopup||title||contents);return React__namespace2.createElement(Annotation,{annotation,hasPopup,ignoreBorder:!0,isRenderable,page,viewport},function(props){return React__namespace2.createElement("div",__assign2({},props.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--caret","data-annotation-id":annotation.id,onClick:props.popup.toggleOnClick,onMouseEnter:props.popup.openOnHover,onMouseLeave:props.popup.closeOnHover}),props.slot.children)})},"Caret"),Circle=__name(function(_a6){var annotation=_a6.annotation,page=_a6.page,viewport=_a6.viewport,hasPopup=annotation.hasPopup===!1,title=getTitle(annotation),contents=getContents(annotation),isRenderable=!!(annotation.hasPopup||title||contents),rect=annotation.rect,width=rect[2]-rect[0],height=rect[3]-rect[1],borderWidth=annotation.borderStyle.width;return React__namespace2.createElement(Annotation,{annotation,hasPopup,ignoreBorder:!0,isRenderable,page,viewport},function(props){return React__namespace2.createElement("div",__assign2({},props.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--circle","data-annotation-id":annotation.id,onClick:props.popup.toggleOnClick,onMouseEnter:props.popup.openOnHover,onMouseLeave:props.popup.closeOnHover}),React__namespace2.createElement("svg",{height:"".concat(height,"px"),preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 ".concat(width," ").concat(height),width:"".concat(width,"px")},React__namespace2.createElement("circle",{cy:height/2,fill:"none",rx:width/2-borderWidth/2,ry:height/2-borderWidth/2,stroke:"transparent",strokeWidth:borderWidth||1})),props.slot.children)})},"Circle"),getFileName2=__name(function(url){var str=url.split("/").pop();return str?str.split("#")[0].split("?")[0]:url},"getFileName"),downloadFile2=__name(function(url,data){var blobUrl=typeof data=="string"?"":URL.createObjectURL(new Blob([data],{type:""})),link=document.createElement("a");link.style.display="none",link.href=blobUrl||url,link.setAttribute("download",getFileName2(url)),document.body.appendChild(link),link.click(),document.body.removeChild(link),blobUrl&&URL.revokeObjectURL(blobUrl)},"downloadFile"),FileAttachment=__name(function(_a6){var annotation=_a6.annotation,page=_a6.page,viewport=_a6.viewport,title=getTitle(annotation),contents=getContents(annotation),hasPopup=annotation.hasPopup===!1&&(!!title||!!contents),doubleClick=__name(function(){var file=annotation.file;file&&downloadFile2(file.filename,file.content)},"doubleClick");return React__namespace2.createElement(Annotation,{annotation,hasPopup,ignoreBorder:!0,isRenderable:!0,page,viewport},function(props){return React__namespace2.createElement("div",__assign2({},props.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--file-attachment","data-annotation-id":annotation.id,onClick:props.popup.toggleOnClick,onDoubleClick:doubleClick,onMouseEnter:props.popup.openOnHover,onMouseLeave:props.popup.closeOnHover}),props.slot.children)})},"FileAttachment"),FreeText=__name(function(_a6){var annotation=_a6.annotation,page=_a6.page,viewport=_a6.viewport,hasPopup=annotation.hasPopup===!1,title=getTitle(annotation),contents=getContents(annotation),isRenderable=!!(annotation.hasPopup||title||contents);return React__namespace2.createElement(Annotation,{annotation,hasPopup,ignoreBorder:!0,isRenderable,page,viewport},function(props){return React__namespace2.createElement("div",__assign2({},props.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--free-text","data-annotation-id":annotation.id,onClick:props.popup.toggleOnClick,onMouseEnter:props.popup.openOnHover,onMouseLeave:props.popup.closeOnHover}),props.slot.children)})},"FreeText"),Popup=__name(function(_a6){var annotation=_a6.annotation,page=_a6.page,viewport=_a6.viewport,title=getTitle(annotation),contents=getContents(annotation),isRenderable=!!(title||contents),ignoredParents=["Circle","Ink","Line","Polygon","PolyLine","Square"],hasPopup=!annotation.parentType||ignoredParents.indexOf(annotation.parentType)!==-1;return useIsomorphicLayoutEffect(function(){if(annotation.parentId){var parent=document.querySelector('[data-annotation-id="'.concat(annotation.parentId,'"]')),container=document.querySelector('[data-annotation-id="'.concat(annotation.id,'"]'));if(!(!parent||!container)){var left=parseFloat(parent.style.left),top=parseFloat(parent.style.top)+parseFloat(parent.style.height);container.style.left="".concat(left,"px"),container.style.top="".concat(top,"px"),container.style.transformOrigin="-".concat(left,"px -").concat(top,"px")}}},[]),React__namespace2.createElement(Annotation,{annotation,hasPopup,ignoreBorder:!1,isRenderable,page,viewport},function(props){return React__namespace2.createElement("div",__assign2({},props.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--popup","data-annotation-id":annotation.id}),React__namespace2.createElement(PopupWrapper,{annotation}))})},"Popup"),Highlight=__name(function(_a6){var annotation=_a6.annotation,childAnnotation=_a6.childAnnotation,page=_a6.page,viewport=_a6.viewport,hasPopup=annotation.hasPopup===!1,title=getTitle(annotation),contents=getContents(annotation),isRenderable=!!(annotation.hasPopup||title||contents),hasQuadPoints=annotation.quadPoints&&annotation.quadPoints.length>0;if(hasQuadPoints){var annotations=annotation.quadPoints.map(function(quadPoint){return Object.assign({},annotation,{rect:[quadPoint[2].x,quadPoint[2].y,quadPoint[1].x,quadPoint[1].y],quadPoints:[]})});return React__namespace2.createElement(React__namespace2.Fragment,null,annotations.map(function(ann,index2){return React__namespace2.createElement(Highlight,{key:index2,annotation:ann,childAnnotation,page,viewport})}))}return React__namespace2.createElement(Annotation,{annotation,hasPopup,ignoreBorder:!0,isRenderable,page,viewport},function(props){return React__namespace2.createElement(React__namespace2.Fragment,null,React__namespace2.createElement("div",__assign2({},props.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--highlight","data-annotation-id":annotation.id,onClick:props.popup.toggleOnClick,onMouseEnter:props.popup.openOnHover,onMouseLeave:props.popup.closeOnHover}),props.slot.children),childAnnotation&&childAnnotation.annotationType===exports2.AnnotationType.Popup&&props.popup.opened&&React__namespace2.createElement(Popup,{annotation:childAnnotation,page,viewport}))})},"Highlight"),Ink=__name(function(_a6){var annotation=_a6.annotation,page=_a6.page,viewport=_a6.viewport,hasPopup=annotation.hasPopup===!1,title=getTitle(annotation),contents=getContents(annotation),isRenderable=!!(annotation.hasPopup||title||contents),rect=annotation.rect,width=rect[2]-rect[0],height=rect[3]-rect[1],borderWidth=annotation.borderStyle.width;return React__namespace2.createElement(Annotation,{annotation,hasPopup,ignoreBorder:!0,isRenderable,page,viewport},function(props){return React__namespace2.createElement("div",__assign2({},props.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--ink","data-annotation-id":annotation.id,onClick:props.popup.toggleOnClick,onMouseEnter:props.popup.openOnHover,onMouseLeave:props.popup.closeOnHover}),annotation.inkLists&&annotation.inkLists.length&&React__namespace2.createElement("svg",{height:"".concat(height,"px"),preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 ".concat(width," ").concat(height),width:"".concat(width,"px")},annotation.inkLists.map(function(inkList,index2){return React__namespace2.createElement("polyline",{key:index2,fill:"none",stroke:"transparent",strokeWidth:borderWidth||1,points:inkList.map(function(item){return"".concat(item.x-rect[0],",").concat(rect[3]-item.y)}).join(" ")})})),props.slot.children)})},"Ink"),Line=__name(function(_a6){var annotation=_a6.annotation,page=_a6.page,viewport=_a6.viewport,hasPopup=annotation.hasPopup===!1,title=getTitle(annotation),contents=getContents(annotation),isRenderable=!!(annotation.hasPopup||title||contents),rect=annotation.rect,width=rect[2]-rect[0],height=rect[3]-rect[1],borderWidth=annotation.borderStyle.width;return React__namespace2.createElement(Annotation,{annotation,hasPopup,ignoreBorder:!0,isRenderable,page,viewport},function(props){return React__namespace2.createElement("div",__assign2({},props.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--line","data-annotation-id":annotation.id,onClick:props.popup.toggleOnClick,onMouseEnter:props.popup.openOnHover,onMouseLeave:props.popup.closeOnHover}),React__namespace2.createElement("svg",{height:"".concat(height,"px"),preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 ".concat(width," ").concat(height),width:"".concat(width,"px")},React__namespace2.createElement("line",{stroke:"transparent",strokeWidth:borderWidth||1,x1:rect[2]-annotation.lineCoordinates[0],x2:rect[2]-annotation.lineCoordinates[2],y1:rect[3]-annotation.lineCoordinates[1],y2:rect[3]-annotation.lineCoordinates[3]})),props.slot.children)})},"Line"),INVALID_PROTOCOL=/^([^\w]*)(javascript|data|vbscript)/im,HTML_ENTITIES=/&#(\w+)(^\w|;)?/g,CTRL_CHARS=/[\u0000-\u001F\u007F-\u009F\u2000-\u200D\uFEFF]/gim,URL_SCHEME=/^([^:]+):/gm,decodeHtmlEntities=__name(function(str){return str.replace(HTML_ENTITIES,function(_2,dec){return String.fromCharCode(dec)})},"decodeHtmlEntities"),sanitizeUrl=__name(function(url,defaultUrl){var result=decodeHtmlEntities(url||"").replace(CTRL_CHARS,"").trim();if(!result)return defaultUrl;var firstChar=result[0];if(firstChar==="."||firstChar==="/")return result;var parsedUrlScheme=result.match(URL_SCHEME);if(!parsedUrlScheme)return result;var scheme=parsedUrlScheme[0];return INVALID_PROTOCOL.test(scheme)?defaultUrl:result},"sanitizeUrl"),Link=__name(function(_a6){var _b,annotation=_a6.annotation,annotationContainerRef=_a6.annotationContainerRef,doc=_a6.doc,outlines=_a6.outlines,page=_a6.page,pageIndex=_a6.pageIndex,scale=_a6.scale,viewport=_a6.viewport,onExecuteNamedAction=_a6.onExecuteNamedAction,onJumpFromLinkAnnotation=_a6.onJumpFromLinkAnnotation,onJumpToDest=_a6.onJumpToDest,elementRef=React__namespace2.useRef(),title=outlines&&outlines.length&&annotation.dest&&typeof annotation.dest=="string"?(_b=outlines.find(function(item){return item.dest===annotation.dest}))===null||_b===void 0?void 0:_b.title:"",link=__name(function(e2){e2.preventDefault(),annotation.action?onExecuteNamedAction(annotation.action):getDestination(doc,annotation.dest).then(function(target){var element=elementRef.current,annotationContainer=annotationContainerRef.current;if(element&&annotationContainer){var linkRect=element.getBoundingClientRect();annotationContainer.style.setProperty("height","100%"),annotationContainer.style.setProperty("width","100%");var annotationLayerRect=annotationContainer.getBoundingClientRect();annotationContainer.style.removeProperty("height"),annotationContainer.style.removeProperty("width");var leftOffset=(linkRect.left-annotationLayerRect.left)/scale,bottomOffset=(annotationLayerRect.bottom-linkRect.bottom+linkRect.height)/scale;onJumpFromLinkAnnotation({bottomOffset,label:title,leftOffset,pageIndex})}onJumpToDest(target)})},"link"),isRenderable=!!(annotation.url||annotation.dest||annotation.action||annotation.unsafeUrl),attrs={};if(annotation.url||annotation.unsafeUrl){var targetUrl=sanitizeUrl(annotation.url||annotation.unsafeUrl,"");targetUrl?attrs={"data-target":"external",href:targetUrl,rel:"noopener noreferrer nofollow",target:annotation.newWindow?"_blank":"",title:targetUrl}:isRenderable=!1}else attrs={href:"","data-annotation-link":annotation.id,onClick:link};return title&&(attrs=Object.assign({},attrs,{title,"aria-label":title})),React__namespace2.createElement(Annotation,{annotation,hasPopup:!1,ignoreBorder:!1,isRenderable,page,viewport},function(props){return React__namespace2.createElement("div",__assign2({},props.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--link","data-annotation-id":annotation.id,"data-testid":"core__annotation--link-".concat(annotation.id)}),React__namespace2.createElement("a",__assign2({ref:elementRef},attrs)))})},"Link"),Polygon=__name(function(_a6){var annotation=_a6.annotation,page=_a6.page,viewport=_a6.viewport,hasPopup=annotation.hasPopup===!1,title=getTitle(annotation),contents=getContents(annotation),isRenderable=!!(annotation.hasPopup||title||contents),rect=annotation.rect,width=rect[2]-rect[0],height=rect[3]-rect[1],borderWidth=annotation.borderStyle.width;return React__namespace2.createElement(Annotation,{annotation,hasPopup,ignoreBorder:!0,isRenderable,page,viewport},function(props){return React__namespace2.createElement("div",__assign2({},props.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--polygon","data-annotation-id":annotation.id,onClick:props.popup.toggleOnClick,onMouseEnter:props.popup.openOnHover,onMouseLeave:props.popup.closeOnHover}),annotation.vertices&&annotation.vertices.length&&React__namespace2.createElement("svg",{height:"".concat(height,"px"),preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 ".concat(width," ").concat(height),width:"".concat(width,"px")},React__namespace2.createElement("polygon",{fill:"none",stroke:"transparent",strokeWidth:borderWidth||1,points:annotation.vertices.map(function(item){return"".concat(item.x-rect[0],",").concat(rect[3]-item.y)}).join(" ")})),props.slot.children)})},"Polygon"),Polyline=__name(function(_a6){var annotation=_a6.annotation,page=_a6.page,viewport=_a6.viewport,hasPopup=annotation.hasPopup===!1,title=getTitle(annotation),contents=getContents(annotation),isRenderable=!!(annotation.hasPopup||title||contents),rect=annotation.rect,width=rect[2]-rect[0],height=rect[3]-rect[1],borderWidth=annotation.borderStyle.width;return React__namespace2.createElement(Annotation,{annotation,hasPopup,ignoreBorder:!0,isRenderable,page,viewport},function(props){return React__namespace2.createElement("div",__assign2({},props.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--polyline","data-annotation-id":annotation.id,onClick:props.popup.toggleOnClick,onMouseEnter:props.popup.openOnHover,onMouseLeave:props.popup.closeOnHover}),annotation.vertices&&annotation.vertices.length&&React__namespace2.createElement("svg",{height:"".concat(height,"px"),preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 ".concat(width," ").concat(height),width:"".concat(width,"px")},React__namespace2.createElement("polyline",{fill:"none",stroke:"transparent",strokeWidth:borderWidth||1,points:annotation.vertices.map(function(item){return"".concat(item.x-rect[0],",").concat(rect[3]-item.y)}).join(" ")})),props.slot.children)})},"Polyline"),Square=__name(function(_a6){var annotation=_a6.annotation,page=_a6.page,viewport=_a6.viewport,hasPopup=annotation.hasPopup===!1,title=getTitle(annotation),contents=getContents(annotation),isRenderable=!!(annotation.hasPopup||title||contents),rect=annotation.rect,width=rect[2]-rect[0],height=rect[3]-rect[1],borderWidth=annotation.borderStyle.width;return React__namespace2.createElement(Annotation,{annotation,hasPopup,ignoreBorder:!0,isRenderable,page,viewport},function(props){return React__namespace2.createElement("div",__assign2({},props.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--square","data-annotation-id":annotation.id,onClick:props.popup.toggleOnClick,onMouseEnter:props.popup.openOnHover,onMouseLeave:props.popup.closeOnHover}),React__namespace2.createElement("svg",{height:"".concat(height,"px"),preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 ".concat(width," ").concat(height),width:"".concat(width,"px")},React__namespace2.createElement("rect",{height:height-borderWidth,fill:"none",stroke:"transparent",strokeWidth:borderWidth||1,x:borderWidth/2,y:borderWidth/2,width:width-borderWidth})),props.slot.children)})},"Square"),Squiggly=__name(function(_a6){var annotation=_a6.annotation,page=_a6.page,viewport=_a6.viewport,hasPopup=annotation.hasPopup===!1,title=getTitle(annotation),contents=getContents(annotation),isRenderable=!!(annotation.hasPopup||title||contents);return React__namespace2.createElement(Annotation,{annotation,hasPopup,ignoreBorder:!0,isRenderable,page,viewport},function(props){return React__namespace2.createElement("div",__assign2({},props.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--squiggly","data-annotation-id":annotation.id,onClick:props.popup.toggleOnClick,onMouseEnter:props.popup.openOnHover,onMouseLeave:props.popup.closeOnHover}),props.slot.children)})},"Squiggly"),Stamp=__name(function(_a6){var annotation=_a6.annotation,page=_a6.page,viewport=_a6.viewport,hasPopup=annotation.hasPopup===!1,title=getTitle(annotation),contents=getContents(annotation),isRenderable=!!(annotation.hasPopup||title||contents);return React__namespace2.createElement(Annotation,{annotation,hasPopup,ignoreBorder:!0,isRenderable,page,viewport},function(props){return React__namespace2.createElement("div",__assign2({},props.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--stamp","data-annotation-id":annotation.id,onClick:props.popup.toggleOnClick,onMouseEnter:props.popup.openOnHover,onMouseLeave:props.popup.closeOnHover}),props.slot.children)})},"Stamp"),StrikeOut=__name(function(_a6){var annotation=_a6.annotation,page=_a6.page,viewport=_a6.viewport,hasPopup=annotation.hasPopup===!1,title=getTitle(annotation),contents=getContents(annotation),isRenderable=!!(annotation.hasPopup||title||contents);return React__namespace2.createElement(Annotation,{annotation,hasPopup,ignoreBorder:!0,isRenderable,page,viewport},function(props){return React__namespace2.createElement("div",__assign2({},props.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--strike-out","data-annotation-id":annotation.id,onClick:props.popup.toggleOnClick,onMouseEnter:props.popup.openOnHover,onMouseLeave:props.popup.closeOnHover}),props.slot.children)})},"StrikeOut"),CommentIcon=__name(function(){return React__namespace2.createElement(Icon2,{size:16},React__namespace2.createElement("path",{d:"M.5,16.5a1,1,0,0,0,1,1h2v4l4-4h15a1,1,0,0,0,1-1V3.5a1,1,0,0,0-1-1H1.5a1,1,0,0,0-1,1Z"}),React__namespace2.createElement("path",{d:"M7.25,9.75A.25.25,0,1,1,7,10a.25.25,0,0,1,.25-.25"}),React__namespace2.createElement("path",{d:"M12,9.75a.25.25,0,1,1-.25.25A.25.25,0,0,1,12,9.75"}),React__namespace2.createElement("path",{d:"M16.75,9.75a.25.25,0,1,1-.25.25.25.25,0,0,1,.25-.25"}))},"CommentIcon"),HelpIcon=__name(function(){return React__namespace2.createElement(Icon2,{size:16},React__namespace2.createElement("path",{d:"M0.500 12.001 A11.500 11.500 0 1 0 23.500 12.001 A11.500 11.500 0 1 0 0.500 12.001 Z"}),React__namespace2.createElement("path",{d:"M6.000 12.001 A6.000 6.000 0 1 0 18.000 12.001 A6.000 6.000 0 1 0 6.000 12.001 Z"}),React__namespace2.createElement("path",{d:"M21.423 5.406L17.415 9.414"}),React__namespace2.createElement("path",{d:"M14.587 6.585L18.607 2.565"}),React__namespace2.createElement("path",{d:"M5.405 21.424L9.413 17.416"}),React__namespace2.createElement("path",{d:"M6.585 14.588L2.577 18.596"}),React__namespace2.createElement("path",{d:"M18.602 21.419L14.595 17.412"}),React__namespace2.createElement("path",{d:"M17.419 14.58L21.428 18.589"}),React__namespace2.createElement("path",{d:"M2.582 5.399L6.588 9.406"}),React__namespace2.createElement("path",{d:"M9.421 6.581L5.412 2.572"}))},"HelpIcon"),KeyIcon=__name(function(){return React__namespace2.createElement(Icon2,{size:16},React__namespace2.createElement("path",{d:"M4.000 18.500 A1.500 1.500 0 1 0 7.000 18.500 A1.500 1.500 0 1 0 4.000 18.500 Z"}),React__namespace2.createElement("path",{d:"M20.5.5l-9.782,9.783a7,7,0,1,0,3,3L17,10h1.5V8.5L19,8h1.5V6.5L21,6h1.5V4.5l1-1V.5Z"}))},"KeyIcon"),NoteIcon=__name(function(){return React__namespace2.createElement(Icon2,{size:16},React__namespace2.createElement("path",{d:"M2.000 2.500 L22.000 2.500 L22.000 23.500 L2.000 23.500 Z"}),React__namespace2.createElement("path",{d:"M6 4.5L6 0.5"}),React__namespace2.createElement("path",{d:"M18 4.5L18 0.5"}),React__namespace2.createElement("path",{d:"M10 4.5L10 0.5"}),React__namespace2.createElement("path",{d:"M14 4.5L14 0.5"}))},"NoteIcon"),ParagraphIcon=__name(function(){return React__namespace2.createElement(Icon2,{size:16},React__namespace2.createElement("path",{d:"M17.5 0.498L17.5 23.498"}),React__namespace2.createElement("path",{d:"M10.5 0.498L10.5 23.498"}),React__namespace2.createElement("path",{d:"M23.5.5H6.5a6,6,0,0,0,0,12h4"}))},"ParagraphIcon"),TriangleIcon=__name(function(){return React__namespace2.createElement(Icon2,{size:16},React__namespace2.createElement("path",{d:"M2.5 22.995L12 6.005 21.5 22.995 2.5 22.995z"}))},"TriangleIcon"),Text=__name(function(_a6){var annotation=_a6.annotation,childAnnotation=_a6.childAnnotation,page=_a6.page,viewport=_a6.viewport,hasPopup=annotation.hasPopup===!1,title=getTitle(annotation),contents=getContents(annotation),isRenderable=!!(annotation.hasPopup||title||contents),name=annotation.name?annotation.name.toLowerCase():"";return React__namespace2.createElement(Annotation,{annotation,hasPopup,ignoreBorder:!1,isRenderable,page,viewport},function(props){return React__namespace2.createElement(React__namespace2.Fragment,null,React__namespace2.createElement("div",__assign2({},props.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--text","data-annotation-id":annotation.id,onClick:props.popup.toggleOnClick,onMouseEnter:props.popup.openOnHover,onMouseLeave:props.popup.closeOnHover}),name&&React__namespace2.createElement("div",{className:"rpv-core__annotation-text-icon"},name==="check"&&React__namespace2.createElement(CheckIcon,null),name==="comment"&&React__namespace2.createElement(CommentIcon,null),name==="help"&&React__namespace2.createElement(HelpIcon,null),name==="insert"&&React__namespace2.createElement(TriangleIcon,null),name==="key"&&React__namespace2.createElement(KeyIcon,null),name==="note"&&React__namespace2.createElement(NoteIcon,null),(name==="newparagraph"||name==="paragraph")&&React__namespace2.createElement(ParagraphIcon,null)),props.slot.children),childAnnotation&&childAnnotation.annotationType===exports2.AnnotationType.Popup&&props.popup.opened&&React__namespace2.createElement(Popup,{annotation:childAnnotation,page,viewport}))})},"Text"),Underline=__name(function(_a6){var annotation=_a6.annotation,page=_a6.page,viewport=_a6.viewport,hasPopup=annotation.hasPopup===!1,title=getTitle(annotation),contents=getContents(annotation),isRenderable=!!(annotation.hasPopup||title||contents);return React__namespace2.createElement(Annotation,{annotation,hasPopup,ignoreBorder:!0,isRenderable,page,viewport},function(props){return React__namespace2.createElement("div",__assign2({},props.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--underline","data-annotation-id":annotation.id,onClick:props.popup.toggleOnClick,onMouseEnter:props.popup.openOnHover,onMouseLeave:props.popup.closeOnHover}),props.slot.children)})},"Underline"),AnnotationLayerBody=__name(function(_a6){var annotations=_a6.annotations,doc=_a6.doc,outlines=_a6.outlines,page=_a6.page,pageIndex=_a6.pageIndex,plugins2=_a6.plugins,rotation=_a6.rotation,scale=_a6.scale,onExecuteNamedAction=_a6.onExecuteNamedAction,onJumpFromLinkAnnotation=_a6.onJumpFromLinkAnnotation,onJumpToDest=_a6.onJumpToDest,containerRef=React__namespace2.useRef(),viewport=page.getViewport({rotation,scale}),clonedViewPort=viewport.clone({dontFlip:!0}),filterAnnotations=annotations.filter(function(annotation){return!annotation.parentId});return useIsomorphicLayoutEffect(function(){var container=containerRef.current;container&&plugins2.forEach(function(plugin){plugin.onAnnotationLayerRender&&plugin.onAnnotationLayerRender({annotations:filterAnnotations,container,pageIndex,rotation,scale})})},[]),React__namespace2.createElement("div",{ref:containerRef,className:"rpv-core__annotation-layer","data-testid":"core__annotation-layer-".concat(pageIndex)},filterAnnotations.map(function(annotation){var childAnnotation=annotations.find(function(item){return item.parentId===annotation.id});switch(annotation.annotationType){case exports2.AnnotationType.Caret:return React__namespace2.createElement(Caret,{key:annotation.id,annotation,page,viewport:clonedViewPort});case exports2.AnnotationType.Circle:return React__namespace2.createElement(Circle,{key:annotation.id,annotation,page,viewport:clonedViewPort});case exports2.AnnotationType.FileAttachment:return React__namespace2.createElement(FileAttachment,{key:annotation.id,annotation,page,viewport:clonedViewPort});case exports2.AnnotationType.FreeText:return React__namespace2.createElement(FreeText,{key:annotation.id,annotation,page,viewport:clonedViewPort});case exports2.AnnotationType.Highlight:return React__namespace2.createElement(Highlight,{key:annotation.id,annotation,childAnnotation,page,viewport:clonedViewPort});case exports2.AnnotationType.Ink:return React__namespace2.createElement(Ink,{key:annotation.id,annotation,page,viewport:clonedViewPort});case exports2.AnnotationType.Line:return React__namespace2.createElement(Line,{key:annotation.id,annotation,page,viewport:clonedViewPort});case exports2.AnnotationType.Link:return React__namespace2.createElement(Link,{key:annotation.id,annotation,annotationContainerRef:containerRef,doc,outlines,page,pageIndex,scale,viewport:clonedViewPort,onExecuteNamedAction,onJumpFromLinkAnnotation,onJumpToDest});case exports2.AnnotationType.Polygon:return React__namespace2.createElement(Polygon,{key:annotation.id,annotation,page,viewport:clonedViewPort});case exports2.AnnotationType.Polyline:return React__namespace2.createElement(Polyline,{key:annotation.id,annotation,page,viewport:clonedViewPort});case exports2.AnnotationType.Popup:return React__namespace2.createElement(Popup,{key:annotation.id,annotation,page,viewport:clonedViewPort});case exports2.AnnotationType.Square:return React__namespace2.createElement(Square,{key:annotation.id,annotation,page,viewport:clonedViewPort});case exports2.AnnotationType.Squiggly:return React__namespace2.createElement(Squiggly,{key:annotation.id,annotation,page,viewport:clonedViewPort});case exports2.AnnotationType.Stamp:return React__namespace2.createElement(Stamp,{key:annotation.id,annotation,page,viewport:clonedViewPort});case exports2.AnnotationType.StrikeOut:return React__namespace2.createElement(StrikeOut,{key:annotation.id,annotation,page,viewport:clonedViewPort});case exports2.AnnotationType.Text:return React__namespace2.createElement(Text,{key:annotation.id,annotation,childAnnotation,page,viewport:clonedViewPort});case exports2.AnnotationType.Underline:return React__namespace2.createElement(Underline,{key:annotation.id,annotation,page,viewport:clonedViewPort});default:return React__namespace2.createElement(React__namespace2.Fragment,{key:annotation.id})}}))},"AnnotationLayerBody"),AnnotationLoader=__name(function(_a6){var page=_a6.page,renderAnnotations=_a6.renderAnnotations,isMounted=useIsMounted(),_b=React__namespace2.useState({loading:!0,annotations:[]}),status=_b[0],setStatus=_b[1];return React__namespace2.useEffect(function(){page.getAnnotations({intent:"display"}).then(function(result){isMounted.current&&setStatus({loading:!1,annotations:result})})},[]),status.loading?React__namespace2.createElement(React__namespace2.Fragment,null):renderAnnotations(status.annotations)},"AnnotationLoader"),AnnotationLayer=__name(function(_a6){var doc=_a6.doc,outlines=_a6.outlines,page=_a6.page,pageIndex=_a6.pageIndex,plugins2=_a6.plugins,rotation=_a6.rotation,scale=_a6.scale,onExecuteNamedAction=_a6.onExecuteNamedAction,onJumpFromLinkAnnotation=_a6.onJumpFromLinkAnnotation,onJumpToDest=_a6.onJumpToDest,renderAnnotations=__name(function(annotations){return React__namespace2.createElement(AnnotationLayerBody,{annotations,doc,outlines,page,pageIndex,plugins:plugins2,rotation,scale,onExecuteNamedAction,onJumpFromLinkAnnotation,onJumpToDest})},"renderAnnotations");return React__namespace2.createElement(AnnotationLoader,{page,renderAnnotations})},"AnnotationLayer"),floatToRatio=__name(function(x,limit){var _a6,_b;if(Math.floor(x)===x)return[x,1];var y=1/x;if(y>limit)return[1,limit];if(Math.floor(y)===y)return[1,y];for(var value=x>1?y:x,a2=0,b=1,c2=1,d=1;;){var numerator=a2+c2,denominator=b+d;if(denominator>limit)break;value<=numerator/denominator?(_a6=[numerator,denominator],c2=_a6[0],d=_a6[1]):(_b=[numerator,denominator],a2=_b[0],b=_b[1])}var middle=(a2/b+c2/d)/2;return value<middle?value===x?[a2,b]:[b,a2]:value===x?[c2,d]:[d,c2]},"floatToRatio"),roundToDivide=__name(function(a2,b){var remainder=a2%b;return remainder===0?a2:Math.floor(a2-remainder)},"roundToDivide"),MAX_CANVAS_SIZE=4096*4096,CanvasLayer=__name(function(_a6){var canvasLayerRef=_a6.canvasLayerRef,height=_a6.height,page=_a6.page,pageIndex=_a6.pageIndex,plugins2=_a6.plugins,rotation=_a6.rotation,scale=_a6.scale,width=_a6.width,onRenderCanvasCompleted=_a6.onRenderCanvasCompleted,renderTask=React__namespace2.useRef();return useIsomorphicLayoutEffect(function(){var task=renderTask.current;task&&task.cancel();var canvasEle=canvasLayerRef.current;canvasEle.removeAttribute("data-testid"),plugins2.forEach(function(plugin){plugin.onCanvasLayerRender&&plugin.onCanvasLayerRender({ele:canvasEle,pageIndex,rotation,scale,status:exports2.LayerRenderStatus.PreRender})});var viewport=page.getViewport({rotation,scale}),outputScale=window.devicePixelRatio||1,maxScale=Math.sqrt(MAX_CANVAS_SIZE/(viewport.width*viewport.height)),shouldScaleByCSS=outputScale>maxScale;shouldScaleByCSS?canvasEle.style.transform="scale(1, 1)":canvasEle.style.removeProperty("transform");var possibleScale=Math.min(maxScale,outputScale),_a7=floatToRatio(possibleScale,8),x=_a7[0],y=_a7[1];canvasEle.width=roundToDivide(viewport.width*possibleScale,x),canvasEle.height=roundToDivide(viewport.height*possibleScale,x),canvasEle.style.width="".concat(roundToDivide(viewport.width,y),"px"),canvasEle.style.height="".concat(roundToDivide(viewport.height,y),"px"),canvasEle.hidden=!0;var canvasContext=canvasEle.getContext("2d",{alpha:!1}),transform2=shouldScaleByCSS||outputScale!==1?[possibleScale,0,0,possibleScale,0,0]:null;return renderTask.current=page.render({canvasContext,transform:transform2,viewport}),renderTask.current.promise.then(function(){canvasEle.hidden=!1,canvasEle.setAttribute("data-testid","core__canvas-layer-".concat(pageIndex)),plugins2.forEach(function(plugin){plugin.onCanvasLayerRender&&plugin.onCanvasLayerRender({ele:canvasEle,pageIndex,rotation,scale,status:exports2.LayerRenderStatus.DidRender})}),onRenderCanvasCompleted()},function(){onRenderCanvasCompleted()}),function(){canvasEle&&(canvasEle.width=0,canvasEle.height=0)}},[]),React__namespace2.createElement("div",{className:"rpv-core__canvas-layer",style:{height:"".concat(height,"px"),width:"".concat(width,"px")}},React__namespace2.createElement("canvas",{ref:canvasLayerRef}))},"CanvasLayer"),SvgLayer=__name(function(_a6){var height=_a6.height,page=_a6.page,rotation=_a6.rotation,scale=_a6.scale,width=_a6.width,containerRef=React__namespace2.useRef(),empty=__name(function(){var containerEle=containerRef.current;containerEle&&(containerEle.innerHTML="")},"empty");return useIsomorphicLayoutEffect(function(){var containerEle=containerRef.current,viewport=page.getViewport({rotation,scale});page.getOperatorList().then(function(operatorList){empty();var graphic=new PdfJsApi__namespace.SVGGraphics(page.commonObjs,page.objs);graphic.getSVG(operatorList,viewport).then(function(svg){svg.style.height="".concat(height,"px"),svg.style.width="".concat(width,"px"),containerEle.appendChild(svg)})})},[]),React__namespace2.createElement("div",{className:"rpv-core__svg-layer",ref:containerRef})},"SvgLayer"),TextLayer=__name(function(_a6){var containerRef=_a6.containerRef,page=_a6.page,pageIndex=_a6.pageIndex,plugins2=_a6.plugins,rotation=_a6.rotation,scale=_a6.scale,onRenderTextCompleted=_a6.onRenderTextCompleted,renderTask=React__namespace2.useRef(),empty=__name(function(){var containerEle=containerRef.current;if(containerEle){var spans=[].slice.call(containerEle.querySelectorAll(".rpv-core__text-layer-text"));spans.forEach(function(span){return containerEle.removeChild(span)});var breaks=[].slice.call(containerEle.querySelectorAll('br[role="presentation"]'));breaks.forEach(function(br){return containerEle.removeChild(br)})}},"empty");return useIsomorphicLayoutEffect(function(){var task=renderTask.current;task&&task.cancel();var containerEle=containerRef.current;if(containerEle){containerEle.removeAttribute("data-testid");var viewport=page.getViewport({rotation,scale});return plugins2.forEach(function(plugin){plugin.onTextLayerRender&&plugin.onTextLayerRender({ele:containerEle,pageIndex,scale,status:exports2.LayerRenderStatus.PreRender})}),page.getTextContent().then(function(textContent){empty(),renderTask.current=PdfJsApi__namespace.renderTextLayer({container:containerEle,textContent,textContentSource:textContent,viewport}),renderTask.current.promise.then(function(){containerEle.setAttribute("data-testid","core__text-layer-".concat(pageIndex));var spans=[].slice.call(containerEle.children);spans.forEach(function(span){span.classList.contains("rpv-core__text-layer-text--not")||span.classList.add("rpv-core__text-layer-text")}),plugins2.forEach(function(plugin){plugin.onTextLayerRender&&plugin.onTextLayerRender({ele:containerEle,pageIndex,scale,status:exports2.LayerRenderStatus.DidRender})}),onRenderTextCompleted()},function(){containerEle.removeAttribute("data-testid"),onRenderTextCompleted()})}),function(){var _a7;empty(),(_a7=renderTask.current)===null||_a7===void 0||_a7.cancel()}}},[]),React__namespace2.createElement("div",{className:"rpv-core__text-layer",ref:containerRef})},"TextLayer"),PageLayer=__name(function(_a6){var doc=_a6.doc,measureRef=_a6.measureRef,outlines=_a6.outlines,pageIndex=_a6.pageIndex,pageRotation=_a6.pageRotation,pageSize=_a6.pageSize,plugins2=_a6.plugins,renderPage=_a6.renderPage,renderQueueKey=_a6.renderQueueKey,rotation=_a6.rotation,scale=_a6.scale,shouldRender=_a6.shouldRender,viewMode=_a6.viewMode,onExecuteNamedAction=_a6.onExecuteNamedAction,onJumpFromLinkAnnotation=_a6.onJumpFromLinkAnnotation,onJumpToDest=_a6.onJumpToDest,onRenderCompleted=_a6.onRenderCompleted,onRotatePage=_a6.onRotatePage,isMounted=useIsMounted(),_b=React__namespace2.useState(null),page=_b[0],setPage=_b[1],_c=React__namespace2.useState(!1),canvasLayerRendered=_c[0],setCanvasLayerRendered=_c[1],_d=React__namespace2.useState(!1),textLayerRendered=_d[0],setTextLayerRendered=_d[1],canvasLayerRef=React__namespace2.useRef(),textLayerRef=React__namespace2.useRef(),isVertical=Math.abs(rotation+pageRotation)%180===0,scaledWidth=pageSize.pageWidth*scale,scaledHeight=pageSize.pageHeight*scale,w2=isVertical?scaledWidth:scaledHeight,h=isVertical?scaledHeight:scaledWidth,rotationValue=(pageSize.rotation+rotation+pageRotation)%360,renderQueueKeyRef=React__namespace2.useRef(0),determinePageInstance=__name(function(){getPage(doc,pageIndex).then(function(pdfPage){isMounted.current&&(renderQueueKeyRef.current=renderQueueKey,setPage(pdfPage))})},"determinePageInstance"),defaultPageRenderer=__name(function(props){return React__namespace2.createElement(React__namespace2.Fragment,null,props.canvasLayer.children,props.textLayer.children,props.annotationLayer.children)},"defaultPageRenderer"),renderPageLayer=renderPage||defaultPageRenderer,handleRenderCanvasCompleted=__name(function(){isMounted.current&&setCanvasLayerRendered(!0)},"handleRenderCanvasCompleted"),handleRenderTextCompleted=__name(function(){isMounted.current&&setTextLayerRendered(!0)},"handleRenderTextCompleted");return React__namespace2.useEffect(function(){setPage(null),setCanvasLayerRendered(!1),setTextLayerRendered(!1)},[pageRotation,rotation,scale]),React__namespace2.useEffect(function(){shouldRender&&isMounted.current&&!page&&determinePageInstance()},[shouldRender,page]),React__namespace2.useEffect(function(){canvasLayerRendered&&textLayerRendered&&(renderQueueKey!==renderQueueKeyRef.current?(setPage(null),setCanvasLayerRendered(!1),setTextLayerRendered(!1)):onRenderCompleted(pageIndex))},[canvasLayerRendered,textLayerRendered]),React__namespace2.createElement("div",{className:classNames2({"rpv-core__page-layer":!0,"rpv-core__page-layer--dual":viewMode===exports2.ViewMode.DualPage,"rpv-core__page-layer--dual-cover":viewMode===exports2.ViewMode.DualPageWithCover,"rpv-core__page-layer--single":viewMode===exports2.ViewMode.SinglePage}),"data-testid":"core__page-layer-".concat(pageIndex),ref:measureRef,style:{height:"".concat(h,"px"),width:"".concat(w2,"px")}},page?React__namespace2.createElement(React__namespace2.Fragment,null,renderPageLayer({annotationLayer:{attrs:{},children:React__namespace2.createElement(AnnotationLayer,{doc,outlines,page,pageIndex,plugins:plugins2,rotation:rotationValue,scale,onExecuteNamedAction,onJumpFromLinkAnnotation,onJumpToDest})},canvasLayer:{attrs:{},children:React__namespace2.createElement(CanvasLayer,{canvasLayerRef,height:h,page,pageIndex,plugins:plugins2,rotation:rotationValue,scale,width:w2,onRenderCanvasCompleted:handleRenderCanvasCompleted})},canvasLayerRendered,doc,height:h,pageIndex,rotation:rotationValue,scale,svgLayer:{attrs:{},children:React__namespace2.createElement(SvgLayer,{height:h,page,rotation:rotationValue,scale,width:w2})},textLayer:{attrs:{},children:React__namespace2.createElement(TextLayer,{containerRef:textLayerRef,page,pageIndex,plugins:plugins2,rotation:rotationValue,scale,onRenderTextCompleted:handleRenderTextCompleted})},textLayerRendered,width:w2,markRendered:onRenderCompleted,onRotatePage:function(direction){return onRotatePage(pageIndex,direction)}}),plugins2.map(function(plugin,idx){return plugin.renderPageLayer?React__namespace2.createElement(React__namespace2.Fragment,{key:idx},plugin.renderPageLayer({canvasLayerRef,canvasLayerRendered,doc,height:h,pageIndex,rotation:rotationValue,scale,textLayerRef,textLayerRendered,width:w2})):React__namespace2.createElement(React__namespace2.Fragment,{key:idx})})):React__namespace2.createElement(Spinner,{testId:"core__page-layer-loading-".concat(pageIndex)}))},"PageLayer"),getFileExt=__name(function(url){var str=url.split(/\./).pop();return str?str.toLowerCase():""},"getFileExt"),rectReducer=__name(function(state,action){var rect=action.rect;return state.height!==rect.height||state.width!==rect.width?rect:state},"rectReducer"),useMeasureRect=__name(function(_a6){var elementRef=_a6.elementRef,_b=React__namespace2.useState(elementRef.current),element=_b[0],setElement=_b[1],initializedRectRef=React__namespace2.useRef(!1),_c=React__namespace2.useReducer(rectReducer,{height:0,width:0}),rect=_c[0],dispatch=_c[1];return useIsomorphicLayoutEffect(function(){elementRef.current!==element&&setElement(elementRef.current)}),useIsomorphicLayoutEffect(function(){if(element&&!initializedRectRef.current){initializedRectRef.current=!0;var _a7=element.getBoundingClientRect(),height=_a7.height,width=_a7.width;dispatch({rect:{height,width}})}},[element]),React__namespace2.useEffect(function(){if(element){var tracker=new ResizeObserver(function(entries,__){entries.forEach(function(entry){if(entry.target===element){var _a7=entry.contentRect,height=_a7.height,width=_a7.width;dispatch({rect:{height,width}})}})});return tracker.observe(element),function(){tracker.unobserve(element)}}},[element]),rect},"useMeasureRect"),ScrollDirection;(function(ScrollDirection2){ScrollDirection2.Horizontal="Horizontal",ScrollDirection2.Vertical="Vertical",ScrollDirection2.Both="Both"})(ScrollDirection||(ScrollDirection={}));var easeOutQuart=__name(function(t2){return 1-Math.pow(1-t2,4)},"easeOutQuart"),EPS=1e-4,smoothScroll=__name(function(ele,scrollDirection,targetPosition,duration,easing,onReachTarget){easing===void 0&&(easing=__name(function(t2){return t2},"easing")),onReachTarget===void 0&&(onReachTarget=__name(function(){},"onReachTarget"));var top=0,left=0,reachTarget=!1;switch(scrollDirection){case ScrollDirection.Horizontal:left=ele.scrollLeft,top=0;case ScrollDirection.Both:left=ele.scrollLeft,top=ele.scrollTop;break;case ScrollDirection.Vertical:default:left=0,top=ele.scrollTop;break}var markTargetReached=__name(function(){reachTarget||(reachTarget=!0,ele.scrollLeft=targetPosition.left,ele.scrollTop=targetPosition.top,onReachTarget())},"markTargetReached");if(Math.abs(top-targetPosition.top)<=EPS&&scrollDirection===ScrollDirection.Vertical){markTargetReached();return}if(Math.abs(left-targetPosition.left)<=EPS&&scrollDirection===ScrollDirection.Horizontal){markTargetReached();return}var startTime=-1,requestId,offset={left:left-targetPosition.left,top:top-targetPosition.top},loop=__name(function(currentTime){startTime===-1&&(startTime=currentTime);var time=currentTime-startTime,percent2=Math.min(time/duration,1),easedPercent=easing(percent2),updatePosition={left:left-offset.left*easedPercent,top:top-offset.top*easedPercent};switch(scrollDirection){case ScrollDirection.Horizontal:ele.scrollLeft=updatePosition.left;break;case ScrollDirection.Both:ele.scrollLeft=updatePosition.left,ele.scrollTop=updatePosition.top;break;case ScrollDirection.Vertical:default:ele.scrollTop=updatePosition.top;break}Math.abs(updatePosition.top-targetPosition.top)<=EPS&&Math.abs(updatePosition.left-targetPosition.left)<=EPS&&!reachTarget&&(window.cancelAnimationFrame(requestId),markTargetReached()),time<duration?requestId=window.requestAnimationFrame(loop):window.cancelAnimationFrame(requestId)},"loop");requestId=window.requestAnimationFrame(loop)},"smoothScroll"),ZERO_OFFSET$6={left:0,top:0},SCROLL_EVENT_OPTIONS={capture:!1,passive:!0},SCROLL_DURATION=400,useScroll=__name(function(_a6){var elementRef=_a6.elementRef,enableSmoothScroll=_a6.enableSmoothScroll,isRtl=_a6.isRtl,scrollDirection=_a6.scrollDirection,onSmoothScroll=_a6.onSmoothScroll,_b=React__namespace2.useState(ZERO_OFFSET$6),scrollOffset=_b[0],setScrollOffset=_b[1],_c=React__namespace2.useState(elementRef.current),element=_c[0],setElement=_c[1],factor=isRtl?-1:1,latestRef=React__namespace2.useRef(scrollDirection);latestRef.current=scrollDirection;var latestOffsetRef=React__namespace2.useRef(ZERO_OFFSET$6),isSmoothScrollingDoneRef=React__namespace2.useRef(!0),handleSmoothScrollingComplete=React__namespace2.useCallback(function(){isSmoothScrollingDoneRef.current=!0,enableSmoothScroll&&setScrollOffset(latestOffsetRef.current),onSmoothScroll(!1)},[]),handleScroll=React__namespace2.useCallback(function(){if(element){switch(latestRef.current){case ScrollDirection.Horizontal:latestOffsetRef.current={left:factor*element.scrollLeft,top:0};break;case ScrollDirection.Both:latestOffsetRef.current={left:factor*element.scrollLeft,top:element.scrollTop};break;case ScrollDirection.Vertical:default:latestOffsetRef.current={left:0,top:element.scrollTop};break}(!enableSmoothScroll||isSmoothScrollingDoneRef.current)&&setScrollOffset(latestOffsetRef.current)}},[element]);useIsomorphicLayoutEffect(function(){setElement(elementRef.current)}),useIsomorphicLayoutEffect(function(){if(element)return element.addEventListener("scroll",handleScroll,SCROLL_EVENT_OPTIONS),function(){element.removeEventListener("scroll",handleScroll,SCROLL_EVENT_OPTIONS)}},[element]);var scrollTo2=React__namespace2.useCallback(function(targetPosition,withSmoothScroll){var ele=elementRef.current;if(!ele)return Promise.resolve();var updatePosition={left:0,top:0};switch(latestRef.current){case ScrollDirection.Horizontal:updatePosition.left=factor*targetPosition.left;break;case ScrollDirection.Both:updatePosition.left=factor*targetPosition.left,updatePosition.top=targetPosition.top;break;case ScrollDirection.Vertical:default:updatePosition.top=targetPosition.top;break}return withSmoothScroll?(isSmoothScrollingDoneRef.current=!1,onSmoothScroll(!0),new Promise(function(resolve,_2){smoothScroll(ele,latestRef.current,updatePosition,SCROLL_DURATION,easeOutQuart,function(){handleSmoothScrollingComplete(),resolve()})})):new Promise(function(resolve,_2){switch(latestRef.current){case ScrollDirection.Horizontal:ele.scrollLeft=updatePosition.left;break;case ScrollDirection.Both:ele.scrollLeft=updatePosition.left,ele.scrollTop=updatePosition.top;break;case ScrollDirection.Vertical:default:ele.scrollTop=updatePosition.top;break}resolve()})},[elementRef]);return{scrollOffset,scrollTo:scrollTo2}},"useScroll"),clamp2=__name(function(min2,max2,value){return Math.max(min2,Math.min(value,max2))},"clamp"),indexOfMax=__name(function(arr){return arr.reduce(function(prev,curr,i2,a2){return curr>a2[prev]?i2:prev},0)},"indexOfMax"),buildContainerStyles=__name(function(totalSize,scrollMode2){switch(scrollMode2){case exports2.ScrollMode.Horizontal:return{position:"relative",height:"100%",width:"".concat(totalSize.width,"px")};case exports2.ScrollMode.Vertical:default:return{position:"relative",height:"".concat(totalSize.height,"px"),width:"100%"}}},"buildContainerStyles"),buildItemContainerStyles=__name(function(item,parentRect,scrollMode2){return scrollMode2!==exports2.ScrollMode.Page?{}:{height:"".concat(parentRect.height,"px"),width:"100%",position:"absolute",top:0,transform:"translateY(".concat(item.start.top,"px)")}},"buildItemContainerStyles"),hasDifferentSizes=__name(function(sizes){var numberOfItems=sizes.length;if(numberOfItems===1)return!1;for(var i2=1;i2<numberOfItems;i2++)if(sizes[i2].height!==sizes[0].height||sizes[i2].width!==sizes[0].width)return!0;return!1},"hasDifferentSizes"),getMinWidthOfCover=__name(function(sizes,viewMode){if(viewMode!==exports2.ViewMode.DualPageWithCover)return 0;if(!hasDifferentSizes(sizes))return 2*sizes[0].width;var chunkWidths=chunk(sizes.slice(1),2).map(function(eachChunk){return eachChunk.length===2?eachChunk[0].width+eachChunk[1].width:eachChunk[0].width}),widths=[sizes[0].width].concat(chunkWidths);return Math.max.apply(Math,widths)},"getMinWidthOfCover"),buildItemStyles=__name(function(item,isRtl,sizes,viewMode,scrollMode2){var _a6,_b,_c,_d,_e,_f,_g,sideProperty=isRtl?"right":"left",factor=isRtl?-1:1,numberOfItems=sizes.length,left=item.start.left*factor,_h=item.size,height=_h.height,width=_h.width;if(viewMode===exports2.ViewMode.DualPageWithCover){var transformTop=scrollMode2===exports2.ScrollMode.Page?0:item.start.top;return item.index===0||numberOfItems%2===0&&item.index===numberOfItems-1?(_a6={height:"".concat(height,"px"),minWidth:"".concat(getMinWidthOfCover(sizes,viewMode),"px"),width:"100%"},_a6[sideProperty]=0,_a6.position="absolute",_a6.top=0,_a6.transform="translate(".concat(left,"px, ").concat(transformTop,"px)"),_a6):(_b={height:"".concat(height,"px"),width:"".concat(width,"px")},_b[sideProperty]=0,_b.position="absolute",_b.top=0,_b.transform="translate(".concat(left,"px, ").concat(transformTop,"px)"),_b)}if(viewMode===exports2.ViewMode.DualPage)return _c={height:"".concat(height,"px"),width:"".concat(width,"px")},_c[sideProperty]=0,_c.position="absolute",_c.top=0,_c.transform="translate(".concat(left,"px, ").concat(scrollMode2===exports2.ScrollMode.Page?0:item.start.top,"px)"),_c;switch(scrollMode2){case exports2.ScrollMode.Horizontal:return _d={height:"100%",width:"".concat(width,"px")},_d[sideProperty]=0,_d.position="absolute",_d.top=0,_d.transform="translateX(".concat(left,"px)"),_d;case exports2.ScrollMode.Page:return _e={height:"".concat(height,"px"),width:"".concat(width,"px")},_e[sideProperty]=0,_e.position="absolute",_e.top=0,_e;case exports2.ScrollMode.Wrapped:return _f={height:"".concat(height,"px"),width:"".concat(width,"px")},_f[sideProperty]=0,_f.position="absolute",_f.top=0,_f.transform="translate(".concat(left,"px, ").concat(item.start.top,"px)"),_f;case exports2.ScrollMode.Vertical:default:return _g={height:"".concat(height,"px"),width:"100%"},_g[sideProperty]=0,_g.position="absolute",_g.top=0,_g.transform="translateY(".concat(item.start.top,"px)"),_g}},"buildItemStyles"),findNearest=__name(function(low,high,value,getItemValue){for(;low<=high;){var middle=(low+high)/2|0,currentValue=getItemValue(middle);if(currentValue<value)low=middle+1;else if(currentValue>value)high=middle-1;else return middle}return low>0?low-1:0},"findNearest"),calculateRange=__name(function(scrollDirection,measurements,outerSize,scrollOffset){var currentOffset=0;switch(scrollDirection){case ScrollDirection.Horizontal:currentOffset=scrollOffset.left;break;case ScrollDirection.Vertical:default:currentOffset=scrollOffset.top;break}var size=measurements.length-1,getOffset=__name(function(index2){switch(scrollDirection){case ScrollDirection.Horizontal:return measurements[index2].start.left;case ScrollDirection.Both:case ScrollDirection.Vertical:default:return measurements[index2].start.top}},"getOffset"),start=findNearest(0,size,currentOffset,getOffset);if(scrollDirection===ScrollDirection.Both)for(var startTop=measurements[start].start.top;start-1>=0&&measurements[start-1].start.top===startTop&&measurements[start-1].start.left>=scrollOffset.left;)start--;for(var end=start;end<=size;){var topLeftCorner={top:measurements[end].start.top-scrollOffset.top,left:measurements[end].start.left-scrollOffset.left},visibleSize={height:outerSize.height-topLeftCorner.top,width:outerSize.width-topLeftCorner.left};if(scrollDirection===ScrollDirection.Horizontal&&visibleSize.width<0||scrollDirection===ScrollDirection.Vertical&&visibleSize.height<0||scrollDirection===ScrollDirection.Both&&(visibleSize.width<0||visibleSize.height<0))break;end++}return{start,end}},"calculateRange"),ZERO_OFFSET$5={left:0,top:0},measure=__name(function(numberOfItems,parentRect,sizes,scrollMode2){for(var measurements=[],totalWidth=0,firstOfRow={left:0,top:0},maxHeight=0,start=ZERO_OFFSET$5,i2=0;i2<numberOfItems;i2++){var size=sizes[i2];if(i2===0)totalWidth=size.width,firstOfRow={left:0,top:0},maxHeight=size.height;else switch(scrollMode2){case exports2.ScrollMode.Wrapped:totalWidth+=size.width,totalWidth<parentRect.width?(start={left:measurements[i2-1].end.left,top:firstOfRow.top},maxHeight=Math.max(maxHeight,size.height)):(totalWidth=size.width,start={left:firstOfRow.left,top:firstOfRow.top+maxHeight},firstOfRow={left:start.left,top:start.top},maxHeight=size.height);break;case exports2.ScrollMode.Horizontal:case exports2.ScrollMode.Vertical:default:start=measurements[i2-1].end;break}var end={left:start.left+size.width,top:start.top+size.height};measurements[i2]={index:i2,start,size,end,visibility:-1}}return measurements},"measure"),ZERO_OFFSET$4={left:0,top:0},measureDualPage=__name(function(numberOfItems,parentRect,sizes,scrollMode2){for(var measurements=[],top=0,maxHeight=0,start=ZERO_OFFSET$4,i2=0;i2<numberOfItems;i2++){var size={height:scrollMode2===exports2.ScrollMode.Page?Math.max(parentRect.height,sizes[i2].height):sizes[i2].height,width:Math.max(parentRect.width/2,sizes[i2].width)};scrollMode2===exports2.ScrollMode.Page?start={left:i2%2===0?0:size.width,top:Math.floor(i2/2)*size.height}:i2%2===0?(top=top+maxHeight,start={left:0,top},maxHeight=i2===numberOfItems-1?sizes[i2].height:Math.max(sizes[i2].height,sizes[i2+1].height)):start={left:measurements[i2-1].end.left,top};var end={left:start.left+size.width,top:start.top+size.height};measurements[i2]={index:i2,start,size,end,visibility:-1}}return measurements},"measureDualPage"),ZERO_OFFSET$3={left:0,top:0},measureDualPageWithCover=__name(function(numberOfItems,parentRect,sizes,scrollMode2){for(var measurements=[],top=0,maxHeight=0,start=ZERO_OFFSET$3,i2=0;i2<numberOfItems;i2++){var size=i2===0?{height:scrollMode2===exports2.ScrollMode.Page?Math.max(parentRect.height,sizes[i2].height):sizes[i2].height,width:scrollMode2===exports2.ScrollMode.Page?Math.max(parentRect.width,sizes[i2].width):sizes[i2].width}:{height:scrollMode2===exports2.ScrollMode.Page?Math.max(parentRect.height,sizes[i2].height):sizes[i2].height,width:Math.max(parentRect.width/2,sizes[i2].width)};scrollMode2===exports2.ScrollMode.Page?start=i2===0?ZERO_OFFSET$3:{left:i2%2===0?size.width:0,top:Math.floor((i2-1)/2)*size.height+measurements[0].end.top}:i2===0?(start=ZERO_OFFSET$3,top=sizes[0].height,maxHeight=0):i2%2===1?(top=top+maxHeight,start={left:0,top},maxHeight=i2===numberOfItems-1?sizes[i2].height:Math.max(sizes[i2].height,sizes[i2+1].height)):start={left:measurements[i2-1].end.left,top};var end={left:start.left+size.width,top:start.top+size.height};measurements[i2]={index:i2,start,size,end,visibility:-1}}return measurements},"measureDualPageWithCover"),ZERO_OFFSET$2={left:0,top:0},measureSinglePage=__name(function(numberOfItems,parentRect,sizes){for(var measurements=[],i2=0;i2<numberOfItems;i2++){var size={height:Math.max(parentRect.height,sizes[i2].height),width:Math.max(parentRect.width,sizes[i2].width)},start=i2===0?ZERO_OFFSET$2:measurements[i2-1].end,end={left:start.left+size.width,top:start.top+size.height};measurements[i2]={index:i2,start,size,end,visibility:-1}}return measurements},"measureSinglePage"),ZERO_RECT$2={height:0,width:0},ZERO_OFFSET$1={left:0,top:0},COMPARE_EPSILON=1e-12,VIRTUAL_INDEX_ATTR="data-virtual-index",IO_THRESHOLD=[0,.1,.2,.3,.4,.5,.6,.7,.8,.9,1],useVirtual=__name(function(_a6){var enableSmoothScroll=_a6.enableSmoothScroll,isRtl=_a6.isRtl,numberOfItems=_a6.numberOfItems,parentRef=_a6.parentRef,setRenderRange=_a6.setRenderRange,sizes=_a6.sizes,scrollMode2=_a6.scrollMode,viewMode=_a6.viewMode,_b=React__namespace2.useState(!1),isSmoothScrolling=_b[0],setSmoothScrolling=_b[1],onSmoothScroll=React__namespace2.useCallback(function(isSmoothScrolling2){return setSmoothScrolling(isSmoothScrolling2)},[]),scrollModeRef=React__namespace2.useRef(scrollMode2);scrollModeRef.current=scrollMode2;var viewModeRef=React__namespace2.useRef(viewMode);viewModeRef.current=viewMode;var scrollDirection=scrollMode2===exports2.ScrollMode.Wrapped||viewMode===exports2.ViewMode.DualPageWithCover||viewMode===exports2.ViewMode.DualPage?ScrollDirection.Both:scrollMode2===exports2.ScrollMode.Horizontal?ScrollDirection.Horizontal:ScrollDirection.Vertical,_c=useScroll({elementRef:parentRef,enableSmoothScroll,isRtl,scrollDirection,onSmoothScroll}),scrollOffset=_c.scrollOffset,scrollTo2=_c.scrollTo,parentRect=useMeasureRect({elementRef:parentRef}),latestRef=React__namespace2.useRef({scrollOffset:ZERO_OFFSET$1,measurements:[]});latestRef.current.scrollOffset=scrollOffset;var defaultVisibilities=React__namespace2.useMemo(function(){return Array(numberOfItems).fill(-1)},[]),_d=React__namespace2.useState(defaultVisibilities),visibilities=_d[0],setVisibilities=_d[1],intersectionTracker=React__namespace2.useMemo(function(){var io=new IntersectionObserver(function(entries){entries.forEach(function(entry){var ratio=entry.isIntersecting?entry.intersectionRatio:-1,target=entry.target,indexAttribute=target.getAttribute(VIRTUAL_INDEX_ATTR);if(indexAttribute){var index2=parseInt(indexAttribute,10);0<=index2&&index2<numberOfItems&&setVisibilities(function(old){return old[index2]=ratio,__spreadArray([],old)})}})},{threshold:IO_THRESHOLD});return io},[]),measurements=React__namespace2.useMemo(function(){return scrollMode2===exports2.ScrollMode.Page&&viewMode===exports2.ViewMode.SinglePage?measureSinglePage(numberOfItems,parentRect,sizes):viewMode===exports2.ViewMode.DualPageWithCover?measureDualPageWithCover(numberOfItems,parentRect,sizes,scrollMode2):viewMode===exports2.ViewMode.DualPage?measureDualPage(numberOfItems,parentRect,sizes,scrollMode2):measure(numberOfItems,parentRect,sizes,scrollMode2)},[scrollMode2,sizes,viewMode,parentRect]),totalSize=measurements[numberOfItems-1]?{height:measurements[numberOfItems-1].end.top,width:measurements[numberOfItems-1].end.left}:ZERO_RECT$2;latestRef.current.measurements=measurements;var _e=React__namespace2.useMemo(function(){var _a7=calculateRange(scrollDirection,measurements,parentRect,scrollOffset),start=_a7.start,end=_a7.end,visiblePageVisibilities=visibilities.slice(clamp2(0,numberOfItems,start),clamp2(0,numberOfItems,end)),maxVisbilityItem=start+indexOfMax(visiblePageVisibilities);maxVisbilityItem=clamp2(0,numberOfItems-1,maxVisbilityItem);var maxVisbilityIndex2=maxVisbilityItem,_b2=setRenderRange({endPage:end,numPages:numberOfItems,startPage:start}),startPage2=_b2.startPage,endPage2=_b2.endPage;switch(startPage2=Math.max(startPage2,0),endPage2=Math.min(endPage2,numberOfItems-1),viewMode){case exports2.ViewMode.DualPageWithCover:maxVisbilityItem>0&&(maxVisbilityIndex2=maxVisbilityItem%2===1?maxVisbilityItem:maxVisbilityItem-1),startPage2=startPage2===0?0:startPage2%2===1?startPage2:startPage2-1,endPage2=endPage2%2===1?endPage2-1:endPage2,numberOfItems-endPage2<=2&&(endPage2=numberOfItems-1);break;case exports2.ViewMode.DualPage:maxVisbilityIndex2=maxVisbilityItem%2===0?maxVisbilityItem:maxVisbilityItem-1,startPage2=startPage2%2===0?startPage2:startPage2-1,endPage2=endPage2%2===1?endPage2:endPage2-1;break;case exports2.ViewMode.SinglePage:default:maxVisbilityIndex2=maxVisbilityItem;break}return{startPage:startPage2,endPage:endPage2,maxVisbilityIndex:maxVisbilityIndex2}},[measurements,parentRect,scrollOffset,viewMode,visibilities]),startPage=_e.startPage,endPage=_e.endPage,maxVisbilityIndex=_e.maxVisbilityIndex,virtualItems=React__namespace2.useMemo(function(){for(var virtualItems2=[],_loop_1=__name(function(i3){var item=measurements[i3],virtualItem=__assign2(__assign2({},item),{visibility:visibilities[i3]!==void 0?visibilities[i3]:-1,measureRef:function(ele){ele&&(ele.setAttribute(VIRTUAL_INDEX_ATTR,"".concat(i3)),intersectionTracker.observe(ele))}});virtualItems2.push(virtualItem)},"_loop_1"),i2=startPage;i2<=endPage;i2++)_loop_1(i2);return virtualItems2},[startPage,endPage,visibilities,measurements]),scrollToItem=React__namespace2.useCallback(function(index2,offset){var measurements2=latestRef.current.measurements,normalizedIndex=clamp2(0,numberOfItems-1,index2),measurement=measurements2[normalizedIndex],withOffset=scrollModeRef.current===exports2.ScrollMode.Page?ZERO_OFFSET$1:offset;return measurement?scrollTo2({left:withOffset.left+measurement.start.left,top:withOffset.top+measurement.start.top},enableSmoothScroll):Promise.resolve()},[scrollTo2,enableSmoothScroll]),scrollToSmallestItemAbove=React__namespace2.useCallback(function(index2,offset){var measurements2=latestRef.current.measurements,start=measurements2[index2].start,nextItem2=measurements2.find(function(item){return item.start.top-start.top>COMPARE_EPSILON});if(!nextItem2)return Promise.resolve();var nextIndex=nextItem2.index;switch(viewModeRef.current){case exports2.ViewMode.DualPage:nextIndex=nextIndex%2===0?nextIndex:nextIndex+1;break;case exports2.ViewMode.DualPageWithCover:nextIndex=nextIndex%2===1?nextIndex:nextIndex+1;break}return scrollToItem(nextIndex,offset)},[]),scrollToBiggestItemBelow=React__namespace2.useCallback(function(index2,offset){for(var measurements2=latestRef.current.measurements,start=measurements2[index2].start,prevIndex=index2,found=!1,i2=numberOfItems-1;i2>=0;i2--)if(start.top-measurements2[i2].start.top>COMPARE_EPSILON){found=!0,prevIndex=measurements2[i2].index;break}if(!found)return Promise.resolve();switch(viewModeRef.current){case exports2.ViewMode.DualPage:prevIndex=prevIndex%2===0?prevIndex:prevIndex-1;break;case exports2.ViewMode.DualPageWithCover:prevIndex=prevIndex%2===0?prevIndex-1:prevIndex;break}return prevIndex===index2&&(prevIndex=index2-1),scrollToItem(prevIndex,offset)},[]),scrollToNextItem=React__namespace2.useCallback(function(index2,offset){if(viewModeRef.current===exports2.ViewMode.DualPageWithCover||viewModeRef.current===exports2.ViewMode.DualPage)return scrollToSmallestItemAbove(index2,offset);switch(scrollModeRef.current){case exports2.ScrollMode.Wrapped:return scrollToSmallestItemAbove(index2,offset);case exports2.ScrollMode.Horizontal:case exports2.ScrollMode.Vertical:default:return scrollToItem(index2+1,offset)}},[]),scrollToPreviousItem=React__namespace2.useCallback(function(index2,offset){if(viewModeRef.current===exports2.ViewMode.DualPageWithCover||viewModeRef.current===exports2.ViewMode.DualPage)return scrollToBiggestItemBelow(index2,offset);switch(scrollModeRef.current){case exports2.ScrollMode.Wrapped:return scrollToBiggestItemBelow(index2,offset);case exports2.ScrollMode.Horizontal:case exports2.ScrollMode.Vertical:default:return scrollToItem(index2-1,offset)}},[]),getContainerStyles=React__namespace2.useCallback(function(){return buildContainerStyles(totalSize,scrollModeRef.current)},[totalSize]),getItemContainerStyles=React__namespace2.useCallback(function(item){return buildItemContainerStyles(item,parentRect,scrollModeRef.current)},[parentRect]),getItemStyles=React__namespace2.useCallback(function(item){return buildItemStyles(item,isRtl,sizes,viewModeRef.current,scrollModeRef.current)},[isRtl,sizes]),zoom2=React__namespace2.useCallback(function(scale,index2){var _a7=latestRef.current,measurements2=_a7.measurements,scrollOffset2=_a7.scrollOffset,normalizedIndex=clamp2(0,numberOfItems-1,index2),measurement=measurements2[normalizedIndex];if(measurement){var updateOffset=scrollModeRef.current===exports2.ScrollMode.Page?{left:measurement.start.left,top:measurement.start.top}:{left:scrollOffset2.left*scale,top:scrollOffset2.top*scale};return scrollTo2(updateOffset,!1)}return Promise.resolve()},[]);return React__namespace2.useEffect(function(){return function(){intersectionTracker.disconnect()}},[]),{boundingClientRect:parentRect,isSmoothScrolling,startPage,endPage,maxVisbilityIndex,virtualItems,getContainerStyles,getItemContainerStyles,getItemStyles,scrollToItem,scrollToNextItem,scrollToPreviousItem,zoom:zoom2}},"useVirtual"),SCROLL_BAR_WIDTH=17,PAGE_PADDING=8,calculateScale=__name(function(container,pageHeight,pageWidth,scale,viewMode,numPages){var w2=pageWidth;switch(!0){case(viewMode===exports2.ViewMode.DualPageWithCover&&numPages>=3):case(viewMode===exports2.ViewMode.DualPage&&numPages>=3):w2=2*pageWidth;break;default:w2=pageWidth;break}switch(scale){case exports2.SpecialZoomLevel.ActualSize:return 1;case exports2.SpecialZoomLevel.PageFit:return Math.min((container.clientWidth-SCROLL_BAR_WIDTH)/w2,(container.clientHeight-2*PAGE_PADDING)/pageHeight);case exports2.SpecialZoomLevel.PageWidth:return(container.clientWidth-SCROLL_BAR_WIDTH)/w2}},"calculateScale"),useStack=__name(function(maxLength){var stackRef=React__namespace2.useRef([]),map=__name(function(transformer){return stackRef.current.map(function(item){return transformer(item)})},"map"),pop=__name(function(){var stack=stackRef.current,size=stack.length;if(size===0)return null;var lastItem=stack.pop();return stackRef.current=stack,lastItem},"pop"),push=__name(function(item){var stack=stackRef.current;stack.length+1>maxLength&&stack.shift(),stack.push(item),stackRef.current=stack},"push");return React__namespace2.useEffect(function(){return function(){stackRef.current=[]}},[]),{push,map,pop}},"useStack"),useQueue=__name(function(maxLength){var queueRef=React__namespace2.useRef([]),dequeue=__name(function(){var queue=queueRef.current,size=queue.length;if(size===0)return null;var firstItem=queue.shift();return queueRef.current=queue,firstItem||null},"dequeue"),enqueue=__name(function(item){var queue=queueRef.current;queue.length+1>maxLength&&queue.pop(),queueRef.current=[item].concat(queue)},"enqueue"),map=__name(function(transformer){return queueRef.current.map(function(item){return transformer(item)})},"map");return React__namespace2.useEffect(function(){return function(){queueRef.current=[]}},[]),{dequeue,enqueue,map}},"useQueue"),MAX_QUEUE_LENGTH=50,useDestination=__name(function(_a6){var getCurrentPage=_a6.getCurrentPage,previousDestinations=useStack(MAX_QUEUE_LENGTH),nextDestinations=useQueue(MAX_QUEUE_LENGTH),getNextDestination=__name(function(){var nextDest=nextDestinations.dequeue();return nextDest&&previousDestinations.push(nextDest),nextDest&&nextDest.pageIndex===getCurrentPage()?getNextDestination():nextDest},"getNextDestination"),getPreviousDestination=__name(function(){var prevDest=previousDestinations.pop();return prevDest&&nextDestinations.enqueue(prevDest),prevDest&&prevDest.pageIndex===getCurrentPage()?getPreviousDestination():prevDest},"getPreviousDestination"),markVisitedDestination=React__namespace2.useCallback(function(destination){previousDestinations.push(destination)},[]);return{getNextDestination,getPreviousDestination,markVisitedDestination}},"useDestination"),flaternSingleOutline=__name(function(outline){var result=[];return outline.items&&outline.items.length>0&&(result=result.concat(flaternOutlines(outline.items))),result},"flaternSingleOutline"),flaternOutlines=__name(function(outlines){var result=[];return outlines.map(function(outline){result=result.concat(outline).concat(flaternSingleOutline(outline))}),result},"flaternOutlines"),useOutlines=__name(function(doc){var isMounted=useIsMounted(),_a6=React__namespace2.useState([]),outlines=_a6[0],setOutlines=_a6[1];return React__namespace2.useEffect(function(){doc.getOutline().then(function(result){if(isMounted.current&&result!==null){var items=flaternOutlines(result);setOutlines(items)}})},[]),outlines},"useOutlines"),RESIZE_EVENT_OPTIONS={capture:!1,passive:!0},ZERO_RECT$1={height:0,width:0},useWindowResize=__name(function(){var _a6=React__namespace2.useState(ZERO_RECT$1),windowRect=_a6[0],setWindowRect=_a6[1],handleResize=useDebounceCallback(function(){setWindowRect({height:window.innerHeight,width:window.innerWidth})},100);return useIsomorphicLayoutEffect(function(){return window.addEventListener("resize",handleResize,RESIZE_EVENT_OPTIONS),function(){window.removeEventListener("resize",handleResize,RESIZE_EVENT_OPTIONS)}},[]),windowRect},"useWindowResize"),ZERO_RECT={height:0,width:0},useFullScreen=__name(function(_a6){var getCurrentPage=_a6.getCurrentPage,getCurrentScrollMode=_a6.getCurrentScrollMode,jumpToPage=_a6.jumpToPage,targetRef=_a6.targetRef,_b=React__namespace2.useState(exports2.FullScreenMode.Normal),fullScreenMode=_b[0],setFullScreenMode=_b[1],windowRect=useWindowResize(),_c=React__namespace2.useState(ZERO_RECT),targetRect=_c[0],setTargetRect=_c[1],windowSizeBeforeFullScreenRef=React__namespace2.useRef(ZERO_RECT),targetPageRef=React__namespace2.useRef(getCurrentPage()),fullScreenSizeRef=React__namespace2.useRef(ZERO_RECT),_d=React__namespace2.useState(targetRef.current),element=_d[0],setElement=_d[1],fullScreenElementRef=React__namespace2.useRef();useIsomorphicLayoutEffect(function(){targetRef.current!==element&&setElement(targetRef.current)},[]),useIsomorphicLayoutEffect(function(){if(element){var io=new ResizeObserver(function(entries){entries.forEach(function(entry){var _a7=entry.target.getBoundingClientRect(),height=_a7.height,width=_a7.width;setTargetRect({height,width})})});return io.observe(element),function(){io.unobserve(element),io.disconnect()}}},[element]);var closeOtherFullScreen=React__namespace2.useCallback(function(target){var currentFullScreenEle=getFullScreenElement();return currentFullScreenEle&&currentFullScreenEle!==target?(setFullScreenMode(exports2.FullScreenMode.Normal),exitFullScreen(currentFullScreenEle)):Promise.resolve()},[]),enterFullScreenMode=React__namespace2.useCallback(function(target){!target||!isFullScreenEnabled()||(setElement(target),closeOtherFullScreen(target).then(function(){fullScreenElementRef.current=target,setFullScreenMode(exports2.FullScreenMode.Entering),requestFullScreen(target)}))},[]),exitFullScreenMode=React__namespace2.useCallback(function(){var currentFullScreenEle=getFullScreenElement();currentFullScreenEle&&(setFullScreenMode(exports2.FullScreenMode.Exitting),exitFullScreen(document))},[]),handleFullScreenChange=React__namespace2.useCallback(function(){if(element){var currentFullScreenEle=getFullScreenElement();currentFullScreenEle!==element&&setFullScreenMode(exports2.FullScreenMode.Exitting)}},[element]);return React__namespace2.useEffect(function(){switch(fullScreenMode){case exports2.FullScreenMode.Entering:fullScreenElementRef.current&&(fullScreenElementRef.current.style.backgroundColor="var(--rpv-core__full-screen-target-background-color)"),targetPageRef.current=getCurrentPage(),windowSizeBeforeFullScreenRef.current={height:window.innerHeight,width:window.innerWidth};break;case exports2.FullScreenMode.Entered:getCurrentScrollMode()===exports2.ScrollMode.Page?jumpToPage(targetPageRef.current).then(function(){setFullScreenMode(exports2.FullScreenMode.EnteredCompletely)}):setFullScreenMode(exports2.FullScreenMode.EnteredCompletely);break;case exports2.FullScreenMode.Exitting:fullScreenElementRef.current&&(fullScreenElementRef.current.style.backgroundColor="",fullScreenElementRef.current=null),targetPageRef.current=getCurrentPage();break;case exports2.FullScreenMode.Exited:setFullScreenMode(exports2.FullScreenMode.Normal),getCurrentScrollMode()===exports2.ScrollMode.Page&&jumpToPage(targetPageRef.current);break}},[fullScreenMode]),React__namespace2.useEffect(function(){if(fullScreenMode!==exports2.FullScreenMode.Normal){if(fullScreenMode===exports2.FullScreenMode.Entering&&windowRect.height===targetRect.height&&windowRect.width===targetRect.width&&windowRect.height>0&&windowRect.width>0&&(fullScreenSizeRef.current.height===0||windowRect.height==fullScreenSizeRef.current.height)){fullScreenSizeRef.current={height:window.innerHeight,width:window.innerWidth},setFullScreenMode(exports2.FullScreenMode.Entered);return}fullScreenMode===exports2.FullScreenMode.Exitting&&windowSizeBeforeFullScreenRef.current.height===windowRect.height&&windowSizeBeforeFullScreenRef.current.width===windowRect.width&&windowRect.height>0&&windowRect.width>0&&setFullScreenMode(exports2.FullScreenMode.Exited)}},[fullScreenMode,windowRect,targetRect]),React__namespace2.useEffect(function(){return addFullScreenChangeListener(handleFullScreenChange),function(){removeFullScreenChangeListener(handleFullScreenChange)}},[element]),{enterFullScreenMode,exitFullScreenMode,fullScreenMode}},"useFullScreen"),DEFAULT_PAGE_LAYOUT={buildPageStyles:function(){return{}},transformSize:function(_a6){var size=_a6.size;return size}},ZERO_OFFSET={left:0,top:0},Inner=__name(function(_a6){var currentFile=_a6.currentFile,defaultScale=_a6.defaultScale,doc=_a6.doc,enableSmoothScroll=_a6.enableSmoothScroll,initialPage=_a6.initialPage,initialRotation=_a6.initialRotation,initialScale=_a6.initialScale,pageLayout=_a6.pageLayout,pageSizes=_a6.pageSizes,plugins2=_a6.plugins,renderPage=_a6.renderPage,scrollMode2=_a6.scrollMode,setRenderRange=_a6.setRenderRange,viewMode=_a6.viewMode,viewerState=_a6.viewerState,onDocumentLoad=_a6.onDocumentLoad,onOpenFile=_a6.onOpenFile,onPageChange=_a6.onPageChange,onRotate=_a6.onRotate,onRotatePage=_a6.onRotatePage,onZoom=_a6.onZoom,numPages=doc.numPages,docId=doc.loadingTask.docId,l10n=React__namespace2.useContext(LocalizationContext).l10n,themeContext=React__namespace2.useContext(ThemeContext),isRtl=themeContext.direction===exports2.TextDirection.RightToLeft,containerRef=React__namespace2.useRef(),pagesRef=React__namespace2.useRef(),_b=React__namespace2.useState(initialPage),currentPage=_b[0],setCurrentPage=_b[1],mostRecentVisitedRef=React__namespace2.useRef(null),destinationManager=useDestination({getCurrentPage:function(){return stateRef.current.pageIndex}}),_c=React__namespace2.useState(initialRotation),rotation=_c[0],setRotation=_c[1],previousRotation=usePrevious(rotation),_d=React__namespace2.useState(!1),pagesRotationChanged=_d[0],setPagesRotationChanged=_d[1],_e=React__namespace2.useState(new Map),pagesRotation=_e[0],setPagesRotation=_e[1],_f=React__namespace2.useState(scrollMode2),currentScrollMode=_f[0],setCurrentScrollMode=_f[1],previousScrollMode=usePrevious(currentScrollMode),_g=React__namespace2.useState(viewMode),currentViewMode=_g[0],setCurrentViewMode=_g[1],previousViewMode=usePrevious(currentViewMode),outlines=useOutlines(doc),_h=React__namespace2.useState(initialScale),scale=_h[0],setScale=_h[1],previousScale=usePrevious(scale),stateRef=React__namespace2.useRef(viewerState),keepSpecialZoomLevelRef=React__namespace2.useRef(typeof defaultScale=="string"?defaultScale:null),forceTargetFullScreenRef=React__namespace2.useRef(-1),forceTargetZoomRef=React__namespace2.useRef(-1),forceTargetInitialPageRef=React__namespace2.useRef(initialPage),fullScreen2=useFullScreen({getCurrentPage:function(){return stateRef.current.pageIndex},getCurrentScrollMode:function(){return stateRef.current.scrollMode},jumpToPage:function(pageIndex){return jumpToPage(pageIndex)},targetRef:pagesRef}),_j=React__namespace2.useState(-1),renderPageIndex=_j[0],setRenderPageIndex=_j[1],_k=React__namespace2.useState(0),renderQueueKey=_k[0],setRenderQueueKey=_k[1],renderQueue=useRenderQueue({doc});React__namespace2.useEffect(function(){return function(){clearPagesCache()}},[docId]);var layoutBuilder=React__namespace2.useMemo(function(){return Object.assign({},DEFAULT_PAGE_LAYOUT,pageLayout)},[]),sizes=React__namespace2.useMemo(function(){return Array(numPages).fill(0).map(function(_2,pageIndex){var pageSize=[pageSizes[pageIndex].pageHeight,pageSizes[pageIndex].pageWidth],rect=Math.abs(rotation)%180===0?{height:pageSize[0],width:pageSize[1]}:{height:pageSize[1],width:pageSize[0]},pageRect={height:rect.height*scale,width:rect.width*scale};return layoutBuilder.transformSize({numPages,pageIndex,size:pageRect})})},[rotation,scale]),virtualizer=useVirtual({enableSmoothScroll,isRtl,numberOfItems:numPages,parentRef:pagesRef,scrollMode:currentScrollMode,setRenderRange,sizes,viewMode:currentViewMode}),handlePagesResize=useDebounceCallback(function(){!keepSpecialZoomLevelRef.current||stateRef.current.fullScreenMode!==exports2.FullScreenMode.Normal||initialPage>0&&forceTargetInitialPageRef.current===initialPage||zoom2(keepSpecialZoomLevelRef.current)},200);useTrackResize({targetRef:pagesRef,onResize:handlePagesResize});var setViewerState=__name(function(viewerState2){var newState=viewerState2;plugins2.forEach(function(plugin){plugin.onViewerStateChange&&(newState=plugin.onViewerStateChange(newState))}),stateRef.current=newState},"setViewerState"),getPagesContainer=__name(function(){return pagesRef.current},"getPagesContainer"),getViewerState=__name(function(){return stateRef.current},"getViewerState"),handleJumpFromLinkAnnotation=React__namespace2.useCallback(function(destination){destinationManager.markVisitedDestination(destination)},[]),handleJumpToDestination=React__namespace2.useCallback(function(destination){var pageIndex=destination.pageIndex,bottomOffset=destination.bottomOffset,leftOffset=destination.leftOffset,scaleTo=destination.scaleTo,pagesContainer=pagesRef.current,currentState=stateRef.current;return!pagesContainer||!currentState?Promise.resolve():new Promise(function(resolve,_2){getPage(doc,pageIndex).then(function(page){var viewport=page.getViewport({scale:1}),top=0,bottom=(typeof bottomOffset=="function"?bottomOffset(viewport.width,viewport.height):bottomOffset)||0,left=(typeof leftOffset=="function"?leftOffset(viewport.width,viewport.height):leftOffset)||0,updateScale=currentState.scale;switch(scaleTo){case exports2.SpecialZoomLevel.PageFit:top=0,left=0,zoom2(exports2.SpecialZoomLevel.PageFit);break;case exports2.SpecialZoomLevel.PageWidth:updateScale=calculateScale(pagesContainer,pageSizes[pageIndex].pageHeight,pageSizes[pageIndex].pageWidth,exports2.SpecialZoomLevel.PageWidth,viewMode,numPages),top=(viewport.height-bottom)*updateScale,left=left*updateScale,zoom2(updateScale);break;default:top=(viewport.height-bottom)*updateScale,left=left*updateScale;break}switch(currentState.scrollMode){case exports2.ScrollMode.Horizontal:virtualizer.scrollToItem(pageIndex,{left,top:0}).then(function(){resolve()});break;case exports2.ScrollMode.Vertical:default:virtualizer.scrollToItem(pageIndex,{left:0,top}).then(function(){resolve()});break}})})},[]),jumpToDestination=React__namespace2.useCallback(function(destination){return destinationManager.markVisitedDestination(destination),handleJumpToDestination(destination)},[]),jumpToNextDestination=React__namespace2.useCallback(function(){var nextDestination=destinationManager.getNextDestination();return nextDestination?handleJumpToDestination(nextDestination):Promise.resolve()},[]),jumpToPreviousDestination=React__namespace2.useCallback(function(){var lastDestination=destinationManager.getPreviousDestination();return lastDestination?handleJumpToDestination(lastDestination):Promise.resolve()},[]),jumpToNextPage=React__namespace2.useCallback(function(){return virtualizer.scrollToNextItem(stateRef.current.pageIndex,ZERO_OFFSET)},[]),jumpToPage=React__namespace2.useCallback(function(pageIndex){return 0<=pageIndex&&pageIndex<numPages?virtualizer.scrollToItem(pageIndex,ZERO_OFFSET):Promise.resolve()},[]),jumpToPreviousPage=React__namespace2.useCallback(function(){return virtualizer.scrollToPreviousItem(stateRef.current.pageIndex,ZERO_OFFSET)},[]),openFile=React__namespace2.useCallback(function(file){getFileExt(file.name).toLowerCase()==="pdf"&&new Promise(function(resolve){var reader=new FileReader;reader.readAsArrayBuffer(file),reader.onload=function(){var bytes=new Uint8Array(reader.result);resolve(bytes)}}).then(function(data){onOpenFile(file.name,data)})},[onOpenFile]),rotate2=React__namespace2.useCallback(function(direction){var degrees=direction===exports2.RotateDirection.Backward?-90:90,currentRotation=stateRef.current.rotation,updateRotation=currentRotation===360||currentRotation===-360?degrees:currentRotation+degrees;renderQueue.markNotRendered(),setRotation(updateRotation),setViewerState(__assign2(__assign2({},stateRef.current),{rotation:updateRotation})),onRotate({direction,doc,rotation:updateRotation})},[]),rotatePage=React__namespace2.useCallback(function(pageIndex,direction){var degrees=direction===exports2.RotateDirection.Backward?-90:90,rotations=stateRef.current.pagesRotation,currentPageRotation=rotations.has(pageIndex)?rotations.get(pageIndex):initialRotation,finalRotation=currentPageRotation+degrees,updateRotations=rotations.set(pageIndex,finalRotation);setPagesRotation(updateRotations),setPagesRotationChanged(function(value){return!value}),setViewerState(__assign2(__assign2({},stateRef.current),{pagesRotation:updateRotations,rotatedPage:pageIndex})),onRotatePage({direction,doc,pageIndex,rotation:finalRotation}),renderQueue.markRendering(pageIndex),setRenderPageIndex(pageIndex)},[]),switchScrollMode2=React__namespace2.useCallback(function(scrollMode3){setViewerState(__assign2(__assign2({},stateRef.current),{scrollMode:scrollMode3})),setCurrentScrollMode(scrollMode3)},[]),switchViewMode2=React__namespace2.useCallback(function(viewMode2){setViewerState(__assign2(__assign2({},stateRef.current),{viewMode:viewMode2})),setCurrentViewMode(viewMode2)},[]),zoom2=React__namespace2.useCallback(function(newScale){var pagesEle=pagesRef.current,currentPage2=stateRef.current.pageIndex;if(!(currentPage2<0||currentPage2>=numPages)){var currentPageHeight=pageSizes[currentPage2].pageHeight,currentPageWidth=pageSizes[currentPage2].pageWidth,updateScale=pagesEle?typeof newScale=="string"?calculateScale(pagesEle,currentPageHeight,currentPageWidth,newScale,stateRef.current.viewMode,numPages):newScale:1;keepSpecialZoomLevelRef.current=typeof newScale=="string"?newScale:null,updateScale!==stateRef.current.scale&&(setRenderQueueKey(function(key2){return key2+1}),renderQueue.markNotRendered(),setScale(updateScale),onZoom({doc,scale:updateScale}),setViewerState(__assign2(__assign2({},stateRef.current),{scale:updateScale})))}},[]),enterFullScreenMode=React__namespace2.useCallback(function(target){fullScreen2.enterFullScreenMode(target)},[]),exitFullScreenMode=React__namespace2.useCallback(function(){fullScreen2.exitFullScreenMode()},[]);React__namespace2.useEffect(function(){setViewerState(__assign2(__assign2({},stateRef.current),{fullScreenMode:fullScreen2.fullScreenMode}))},[fullScreen2.fullScreenMode]),React__namespace2.useEffect(function(){var pluginMethods={enterFullScreenMode,exitFullScreenMode,getPagesContainer,getViewerState,jumpToDestination,jumpToNextDestination,jumpToPreviousDestination,jumpToNextPage,jumpToPreviousPage,jumpToPage,openFile,rotate:rotate2,rotatePage,setViewerState,switchScrollMode:switchScrollMode2,switchViewMode:switchViewMode2,zoom:zoom2};return plugins2.forEach(function(plugin){plugin.install&&plugin.install(pluginMethods)}),function(){plugins2.forEach(function(plugin){plugin.uninstall&&plugin.uninstall(pluginMethods)})}},[docId]),React__namespace2.useEffect(function(){onDocumentLoad({doc,file:currentFile}),plugins2.forEach(function(plugin){plugin.onDocumentLoad&&plugin.onDocumentLoad({doc,file:currentFile})})},[docId]);var boundingClientRect=virtualizer.boundingClientRect;useRunOnce(function(){initialPage&&jumpToPage(initialPage)},boundingClientRect.height>0&&boundingClientRect.width>0),useIsomorphicLayoutEffect(function(){var latestPage=stateRef.current.pageIndex;latestPage>-1&&previousScrollMode!==currentScrollMode&&virtualizer.scrollToItem(latestPage,ZERO_OFFSET).then(function(){fullScreen2.fullScreenMode===exports2.FullScreenMode.EnteredCompletely&&(enableSmoothScroll||renderQueue.markNotRendered(),forceTargetFullScreenRef.current=-1)})},[currentScrollMode]),useIsomorphicLayoutEffect(function(){var latestPage=stateRef.current.pageIndex;latestPage>-1&&previousRotation!==rotation&&virtualizer.scrollToItem(latestPage,ZERO_OFFSET)},[rotation]),useIsomorphicLayoutEffect(function(){previousScale!=0&&previousScale!=stateRef.current.scale&&virtualizer.zoom(stateRef.current.scale/previousScale,stateRef.current.pageIndex).then(function(){fullScreen2.fullScreenMode===exports2.FullScreenMode.EnteredCompletely&&(forceTargetZoomRef.current=-1)})},[scale]),useIsomorphicLayoutEffect(function(){if(previousViewMode!==stateRef.current.viewMode){var startPage=virtualizer.startPage,endPage=virtualizer.endPage,virtualItems=virtualizer.virtualItems;renderQueue.markNotRendered(),renderQueue.setRange(startPage,endPage);for(var _loop_1=__name(function(i3){var item=virtualItems.find(function(item2){return item2.index===i3});item&&renderQueue.setVisibility(i3,item.visibility)},"_loop_1"),i2=startPage;i2<=endPage;i2++)_loop_1(i2);renderNextPage()}},[currentViewMode]),useIsomorphicLayoutEffect(function(){var latestPage=stateRef.current.pageIndex;latestPage>-1&&previousViewMode!==currentViewMode&&virtualizer.scrollToItem(latestPage,ZERO_OFFSET)},[currentViewMode]),useIsomorphicLayoutEffect(function(){var latestPage=stateRef.current.pageIndex;latestPage>0&&latestPage===initialPage&&forceTargetInitialPageRef.current===initialPage&&keepSpecialZoomLevelRef.current&&(forceTargetInitialPageRef.current=-1,zoom2(keepSpecialZoomLevelRef.current))},[currentPage]),React__namespace2.useEffect(function(){var isSmoothScrolling=virtualizer.isSmoothScrolling;isSmoothScrolling||(mostRecentVisitedRef.current===null||mostRecentVisitedRef.current!==currentPage)&&(mostRecentVisitedRef.current=currentPage,onPageChange({currentPage,doc}))},[currentPage,virtualizer.isSmoothScrolling]),React__namespace2.useEffect(function(){fullScreen2.fullScreenMode===exports2.FullScreenMode.Entering&&stateRef.current.scrollMode===exports2.ScrollMode.Page&&(forceTargetFullScreenRef.current=stateRef.current.pageIndex),fullScreen2.fullScreenMode===exports2.FullScreenMode.EnteredCompletely&&stateRef.current.scrollMode===exports2.ScrollMode.Page&&enableSmoothScroll&&(forceTargetFullScreenRef.current=-1),fullScreen2.fullScreenMode===exports2.FullScreenMode.EnteredCompletely&&keepSpecialZoomLevelRef.current&&(forceTargetZoomRef.current=stateRef.current.pageIndex,zoom2(keepSpecialZoomLevelRef.current))},[fullScreen2.fullScreenMode]),React__namespace2.useEffect(function(){if(!(fullScreen2.fullScreenMode===exports2.FullScreenMode.Entering||fullScreen2.fullScreenMode===exports2.FullScreenMode.Exitting||virtualizer.isSmoothScrolling)){var startPage=virtualizer.startPage,endPage=virtualizer.endPage,maxVisbilityIndex=virtualizer.maxVisbilityIndex,virtualItems=virtualizer.virtualItems,currentPage2=maxVisbilityIndex,isFullScreen=fullScreen2.fullScreenMode===exports2.FullScreenMode.Entered||fullScreen2.fullScreenMode===exports2.FullScreenMode.EnteredCompletely;if(!(isFullScreen&&currentPage2!==forceTargetFullScreenRef.current&&forceTargetFullScreenRef.current>-1)&&!(isFullScreen&&currentPage2!==forceTargetZoomRef.current&&forceTargetZoomRef.current>-1)){setCurrentPage(currentPage2),setViewerState(__assign2(__assign2({},stateRef.current),{pageIndex:currentPage2})),renderQueue.setRange(startPage,endPage);for(var _loop_2=__name(function(i3){var item=virtualItems.find(function(item2){return item2.index===i3});item&&renderQueue.setVisibility(i3,item.visibility)},"_loop_2"),i2=startPage;i2<=endPage;i2++)_loop_2(i2);renderNextPage()}}},[virtualizer.startPage,virtualizer.endPage,virtualizer.isSmoothScrolling,virtualizer.maxVisbilityIndex,fullScreen2.fullScreenMode,pagesRotationChanged,rotation,scale]);var handlePageRenderCompleted=React__namespace2.useCallback(function(pageIndex){renderQueue.markRendered(pageIndex),renderNextPage()},[renderQueueKey]),renderNextPage=__name(function(){var nextPage=renderQueue.getHighestPriorityPage();nextPage>-1&&renderQueue.isInRange(nextPage)&&(renderQueue.markRendering(nextPage),setRenderPageIndex(nextPage))},"renderNextPage"),executeNamedAction=__name(function(action){var previousPage=currentPage-1,nextPage=currentPage+1;switch(action){case"FirstPage":jumpToPage(0);break;case"LastPage":jumpToPage(numPages-1);break;case"NextPage":nextPage<numPages&&jumpToPage(nextPage);break;case"PrevPage":previousPage>=0&&jumpToPage(previousPage);break}},"executeNamedAction"),renderViewer=React__namespace2.useCallback(function(){var virtualItems=virtualizer.virtualItems,chunks=[];switch(currentViewMode){case exports2.ViewMode.DualPage:chunks=chunk(virtualItems,2);break;case exports2.ViewMode.DualPageWithCover:virtualItems.length&&(chunks=virtualItems[0].index===0?[[virtualItems[0]]].concat(chunk(virtualItems.slice(1),2)):chunk(virtualItems,2));break;case exports2.ViewMode.SinglePage:default:chunks=chunk(virtualItems,1);break}var pageLabel=l10n&&l10n.core?l10n.core.pageLabel:"Page {{pageIndex}}",slot={attrs:{className:"rpv-core__inner-container","data-testid":"core__inner-container",ref:containerRef,style:{height:"100%"}},children:React__namespace2.createElement(React__namespace2.Fragment,null),subSlot:{attrs:{"data-testid":"core__inner-pages",className:classNames2({"rpv-core__inner-pages":!0,"rpv-core__inner-pages--horizontal":currentScrollMode===exports2.ScrollMode.Horizontal,"rpv-core__inner-pages--rtl":isRtl,"rpv-core__inner-pages--single":currentScrollMode===exports2.ScrollMode.Page,"rpv-core__inner-pages--vertical":currentScrollMode===exports2.ScrollMode.Vertical,"rpv-core__inner-pages--wrapped":currentScrollMode===exports2.ScrollMode.Wrapped}),ref:pagesRef,style:{height:"100%",position:"relative"}},children:React__namespace2.createElement("div",{"data-testid":"core__inner-current-page-".concat(currentPage),style:Object.assign({"--scale-factor":scale},virtualizer.getContainerStyles())},chunks.map(function(items){return React__namespace2.createElement("div",{className:classNames2({"rpv-core__inner-page-container":!0,"rpv-core__inner-page-container--single":currentScrollMode===exports2.ScrollMode.Page}),style:virtualizer.getItemContainerStyles(items[0]),key:"".concat(items[0].index,"-").concat(currentViewMode)},items.map(function(item){var isCover=currentViewMode===exports2.ViewMode.DualPageWithCover&&(item.index===0||numPages%2===0&&item.index===numPages-1);return React__namespace2.createElement("div",{"aria-label":pageLabel.replace("{{pageIndex}}","".concat(item.index+1)),className:classNames2({"rpv-core__inner-page":!0,"rpv-core__inner-page--dual-even":currentViewMode===exports2.ViewMode.DualPage&&item.index%2===0,"rpv-core__inner-page--dual-odd":currentViewMode===exports2.ViewMode.DualPage&&item.index%2===1,"rpv-core__inner-page--dual-cover":isCover,"rpv-core__inner-page--dual-cover-even":currentViewMode===exports2.ViewMode.DualPageWithCover&&!isCover&&item.index%2===0,"rpv-core__inner-page--dual-cover-odd":currentViewMode===exports2.ViewMode.DualPageWithCover&&!isCover&&item.index%2===1,"rpv-core__inner-page--single":currentViewMode===exports2.ViewMode.SinglePage&&currentScrollMode===exports2.ScrollMode.Page}),role:"region",key:"".concat(item.index,"-").concat(currentViewMode),style:Object.assign({},virtualizer.getItemStyles(item),layoutBuilder.buildPageStyles({numPages,pageIndex:item.index,scrollMode:currentScrollMode,viewMode:currentViewMode}))},React__namespace2.createElement(PageLayer,{doc,measureRef:item.measureRef,outlines,pageIndex:item.index,pageRotation:pagesRotation.has(item.index)?pagesRotation.get(item.index):0,pageSize:pageSizes[item.index],plugins:plugins2,renderPage,renderQueueKey,rotation,scale,shouldRender:renderPageIndex===item.index,viewMode:currentViewMode,onExecuteNamedAction:executeNamedAction,onJumpFromLinkAnnotation:handleJumpFromLinkAnnotation,onJumpToDest:jumpToDestination,onRenderCompleted:handlePageRenderCompleted,onRotatePage:rotatePage}))}))}))}};return plugins2.forEach(function(plugin){plugin.renderViewer&&(slot=plugin.renderViewer({containerRef,doc,pagesContainerRef:pagesRef,pagesRotation,pageSizes,rotation,slot,themeContext,jumpToPage,openFile,rotate:rotate2,rotatePage,switchScrollMode:switchScrollMode2,switchViewMode:switchViewMode2,zoom:zoom2}))}),slot},[plugins2,virtualizer]),renderSlot=React__namespace2.useCallback(function(slot){return React__namespace2.createElement("div",__assign2({},slot.attrs,{style:slot.attrs&&slot.attrs.style?slot.attrs.style:{}}),slot.children,slot.subSlot&&renderSlot(slot.subSlot))},[]);return renderSlot(renderViewer())},"Inner"),LEVELS2=[.1,.2,.3,.4,.5,.6,.7,.8,.9,1,1.1,1.3,1.5,1.7,1.9,2.1,2.4,2.7,3,3.3,3.7,4.1,4.6,5.1,5.7,6.3,7,7.7,8.5,9.4,10],decrease2=__name(function(currentLevel){var found=LEVELS2.findIndex(function(item){return item>=currentLevel});return found===-1||found===0?currentLevel:LEVELS2[found-1]},"decrease"),RESERVE_HEIGHT=45,RESERVE_WIDTH=45,PageSizeCalculator=__name(function(_a6){var defaultScale=_a6.defaultScale,doc=_a6.doc,render=_a6.render,scrollMode2=_a6.scrollMode,viewMode=_a6.viewMode,pagesRef=React__namespace2.useRef(),_b=React__namespace2.useState({pageSizes:[],scale:0}),state=_b[0],setState=_b[1];return React__namespace2.useLayoutEffect(function(){var queryPageSizes=Array(doc.numPages).fill(0).map(function(_2,i2){return new Promise(function(resolve,_3){getPage(doc,i2).then(function(pdfPage){var viewport=pdfPage.getViewport({scale:1});resolve({pageHeight:viewport.height,pageWidth:viewport.width,rotation:viewport.rotation})})})});Promise.all(queryPageSizes).then(function(pageSizes){var pagesEle=pagesRef.current;if(!(!pagesEle||pageSizes.length===0)){var w2=pageSizes[0].pageWidth,h=pageSizes[0].pageHeight,parentEle=pagesEle.parentElement,scaleWidth=(parentEle.clientWidth-RESERVE_WIDTH)/w2,scaleHeight=(parentEle.clientHeight-RESERVE_HEIGHT)/h,scaled=scaleWidth;switch(scrollMode2){case exports2.ScrollMode.Horizontal:scaled=Math.min(scaleWidth,scaleHeight);break;case exports2.ScrollMode.Vertical:default:scaled=scaleWidth;break}var scale=defaultScale?typeof defaultScale=="string"?calculateScale(parentEle,h,w2,defaultScale,viewMode,doc.numPages):defaultScale:decrease2(scaled);setState({pageSizes,scale})}})},[doc.loadingTask.docId]),state.pageSizes.length===0||state.scale===0?React__namespace2.createElement("div",{className:"rpv-core__page-size-calculator","data-testid":"core__page-size-calculating",ref:pagesRef},React__namespace2.createElement(Spinner,null)):render(state.pageSizes,state.scale)},"PageSizeCalculator"),LoadingStatus=function(){function LoadingStatus2(){}return __name(LoadingStatus2,"LoadingStatus"),LoadingStatus2}(),AskForPasswordState=function(_super){__extends(AskForPasswordState2,_super);function AskForPasswordState2(verifyPassword,passwordStatus){var _this=_super.call(this)||this;return _this.verifyPassword=verifyPassword,_this.passwordStatus=passwordStatus,_this}return __name(AskForPasswordState2,"AskForPasswordState"),AskForPasswordState2}(LoadingStatus),AskingPassword=__name(function(_a6){var passwordStatus=_a6.passwordStatus,renderProtectedView=_a6.renderProtectedView,verifyPassword=_a6.verifyPassword,onDocumentAskPassword=_a6.onDocumentAskPassword,l10n=React__namespace2.useContext(LocalizationContext).l10n,_b=React__namespace2.useState(""),password=_b[0],setPassword=_b[1],direction=React__namespace2.useContext(ThemeContext).direction,isRtl=direction===exports2.TextDirection.RightToLeft,submit=__name(function(){return verifyPassword(password)},"submit"),handleKeyDown=__name(function(e2){e2.key==="Enter"&&submit()},"handleKeyDown");return React__namespace2.useEffect(function(){onDocumentAskPassword&&onDocumentAskPassword({verifyPassword})},[]),renderProtectedView?renderProtectedView({passwordStatus,verifyPassword}):React__namespace2.createElement("div",{className:"rpv-core__asking-password-wrapper"},React__namespace2.createElement("div",{className:classNames2({"rpv-core__asking-password":!0,"rpv-core__asking-password--rtl":isRtl})},React__namespace2.createElement("div",{className:"rpv-core__asking-password-message"},passwordStatus===exports2.PasswordStatus.RequiredPassword&&l10n.core.askingPassword.requirePasswordToOpen,passwordStatus===exports2.PasswordStatus.WrongPassword&&l10n.core.wrongPassword.tryAgain),React__namespace2.createElement("div",{className:"rpv-core__asking-password-body"},React__namespace2.createElement("div",{className:classNames2({"rpv-core__asking-password-input":!0,"rpv-core__asking-password-input--ltr":!isRtl,"rpv-core__asking-password-input--rtl":isRtl})},React__namespace2.createElement(TextBox,{testId:"core__asking-password-input",type:"password",value:password,onChange:setPassword,onKeyDown:handleKeyDown})),React__namespace2.createElement(PrimaryButton,{onClick:submit},l10n.core.askingPassword.submit))))},"AskingPassword"),CompletedState=function(_super){__extends(CompletedState2,_super);function CompletedState2(doc){var _this=_super.call(this)||this;return _this.doc=doc,_this}return __name(CompletedState2,"CompletedState"),CompletedState2}(LoadingStatus),FailureState=function(_super){__extends(FailureState2,_super);function FailureState2(error){var _this=_super.call(this)||this;return _this.error=error,_this}return __name(FailureState2,"FailureState"),FailureState2}(LoadingStatus),LoadingState=function(_super){__extends(LoadingState2,_super);function LoadingState2(percentages){var _this=_super.call(this)||this;return _this.percentages=percentages,_this}return __name(LoadingState2,"LoadingState"),LoadingState2}(LoadingStatus),DocumentLoader=__name(function(_a6){var characterMap=_a6.characterMap,file=_a6.file,httpHeaders=_a6.httpHeaders,render=_a6.render,renderError=_a6.renderError,renderLoader=_a6.renderLoader,renderProtectedView=_a6.renderProtectedView,transformGetDocumentParams=_a6.transformGetDocumentParams,withCredentials=_a6.withCredentials,onDocumentAskPassword=_a6.onDocumentAskPassword,direction=React__namespace2.useContext(ThemeContext).direction,isRtl=direction===exports2.TextDirection.RightToLeft,_b=React__namespace2.useState(new LoadingState(0)),status=_b[0],setStatus=_b[1],docRef=React__namespace2.useRef(""),isMounted=useIsMounted();return React__namespace2.useEffect(function(){docRef.current="",setStatus(new LoadingState(0));var worker2=new PdfJsApi__namespace.PDFWorker({name:"PDFWorker_".concat(Date.now())}),params=Object.assign({httpHeaders,withCredentials,worker:worker2},typeof file=="string"?{url:file}:{data:file},characterMap?{cMapUrl:characterMap.url,cMapPacked:characterMap.isCompressed}:{}),transformParams=transformGetDocumentParams?transformGetDocumentParams(params):params,loadingTask=PdfJsApi__namespace.getDocument(transformParams);return loadingTask.onPassword=function(verifyPassword,reason){switch(reason){case PdfJsApi__namespace.PasswordResponses.NEED_PASSWORD:isMounted.current&&setStatus(new AskForPasswordState(verifyPassword,exports2.PasswordStatus.RequiredPassword));break;case PdfJsApi__namespace.PasswordResponses.INCORRECT_PASSWORD:isMounted.current&&setStatus(new AskForPasswordState(verifyPassword,exports2.PasswordStatus.WrongPassword));break}},loadingTask.onProgress=function(progress){var loaded=progress.total>0?Math.min(100,100*progress.loaded/progress.total):100;isMounted.current&&docRef.current===""&&setStatus(new LoadingState(loaded))},loadingTask.promise.then(function(doc){docRef.current=doc.loadingTask.docId,isMounted.current&&setStatus(new CompletedState(doc))},function(err){return isMounted.current&&!worker2.destroyed&&setStatus(new FailureState({message:err.message||"Cannot load document",name:err.name}))}),function(){loadingTask.destroy(),worker2.destroy()}},[file]),status instanceof AskForPasswordState?React__namespace2.createElement(AskingPassword,{passwordStatus:status.passwordStatus,renderProtectedView,verifyPassword:status.verifyPassword,onDocumentAskPassword}):status instanceof CompletedState?render(status.doc):status instanceof FailureState?renderError?renderError(status.error):React__namespace2.createElement("div",{className:classNames2({"rpv-core__doc-error":!0,"rpv-core__doc-error--rtl":isRtl})},React__namespace2.createElement("div",{className:"rpv-core__doc-error-text"},status.error.message)):React__namespace2.createElement("div",{"data-testid":"core__doc-loading",className:classNames2({"rpv-core__doc-loading":!0,"rpv-core__doc-loading--rtl":isRtl})},renderLoader?renderLoader(status.percentages):React__namespace2.createElement(Spinner,null))},"DocumentLoader"),isDarkMode=__name(function(){return typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches},"isDarkMode"),withTheme=__name(function(theme2,onSwitchTheme){var initialTheme=React__namespace2.useMemo(function(){return theme2==="auto"?isDarkMode()?"dark":"light":theme2},[]),_a6=React__namespace2.useState(initialTheme),currentTheme=_a6[0],setCurrentTheme=_a6[1],prevTheme=usePrevious(currentTheme);return React__namespace2.useEffect(function(){if(theme2==="auto"){var media=window.matchMedia("(prefers-color-scheme: dark)"),handler=__name(function(e2){setCurrentTheme(e2.matches?"dark":"light")},"handler");return media.addEventListener("change",handler),function(){return media.removeEventListener("change",handler)}}},[]),React__namespace2.useEffect(function(){currentTheme!==prevTheme&&onSwitchTheme&&onSwitchTheme(currentTheme)},[currentTheme]),React__namespace2.useEffect(function(){theme2!==currentTheme&&setCurrentTheme(theme2)},[theme2]),{currentTheme,setCurrentTheme}},"withTheme"),isSameUrl=__name(function(a2,b){var typeA=typeof a2,typeB=typeof b;return typeA==="string"&&typeB==="string"&&a2===b?!0:typeA==="object"&&typeB==="object"?a2.length===b.length&&a2.every(function(v,i2){return v===b[i2]}):!1},"isSameUrl"),NUM_OVERSCAN_PAGES=3,DEFAULT_RENDER_RANGE=__name(function(visiblePagesRange){return{startPage:visiblePagesRange.startPage-NUM_OVERSCAN_PAGES,endPage:visiblePagesRange.endPage+NUM_OVERSCAN_PAGES}},"DEFAULT_RENDER_RANGE"),Viewer=__name(function(_a6){var characterMap=_a6.characterMap,defaultScale=_a6.defaultScale,_b=_a6.enableSmoothScroll,enableSmoothScroll=_b===void 0?!0:_b,fileUrl=_a6.fileUrl,_c=_a6.httpHeaders,httpHeaders=_c===void 0?{}:_c,_d=_a6.initialPage,initialPage=_d===void 0?0:_d,pageLayout=_a6.pageLayout,_e=_a6.initialRotation,initialRotation=_e===void 0?0:_e,localization=_a6.localization,_f=_a6.plugins,plugins2=_f===void 0?[]:_f,renderError=_a6.renderError,renderLoader=_a6.renderLoader,renderPage=_a6.renderPage,renderProtectedView=_a6.renderProtectedView,_g=_a6.scrollMode,scrollMode2=_g===void 0?exports2.ScrollMode.Vertical:_g,_h=_a6.setRenderRange,setRenderRange=_h===void 0?DEFAULT_RENDER_RANGE:_h,transformGetDocumentParams=_a6.transformGetDocumentParams,_j=_a6.theme,theme2=_j===void 0?{direction:exports2.TextDirection.LeftToRight,theme:"light"}:_j,_k=_a6.viewMode,viewMode=_k===void 0?exports2.ViewMode.SinglePage:_k,_l=_a6.withCredentials,withCredentials=_l===void 0?!1:_l,onDocumentAskPassword=_a6.onDocumentAskPassword,_m=_a6.onDocumentLoad,onDocumentLoad=_m===void 0?function(){}:_m,_o=_a6.onPageChange,onPageChange=_o===void 0?function(){}:_o,_p=_a6.onRotate,onRotate=_p===void 0?function(){}:_p,_q=_a6.onRotatePage,onRotatePage=_q===void 0?function(){}:_q,_r=_a6.onSwitchTheme,onSwitchTheme=_r===void 0?function(){}:_r,_s=_a6.onZoom,onZoom=_s===void 0?function(){}:_s,_t=React__namespace2.useState({data:fileUrl,name:typeof fileUrl=="string"?fileUrl:"",shouldLoad:!1}),file=_t[0],setFile=_t[1],openFile=__name(function(fileName,data){setFile({data,name:fileName,shouldLoad:!0})},"openFile"),_u=React__namespace2.useState(!1),visible=_u[0],setVisible=_u[1],prevFile=usePrevious(file);React__namespace2.useEffect(function(){isSameUrl(prevFile.data,fileUrl)||setFile({data:fileUrl,name:typeof fileUrl=="string"?fileUrl:"",shouldLoad:visible})},[fileUrl,visible]);var visibilityChanged=__name(function(params){setVisible(params.isVisible),params.isVisible&&setFile(function(currentFile){return Object.assign({},currentFile,{shouldLoad:!0})})},"visibilityChanged"),containerRef=useIntersectionObserver({onVisibilityChanged:visibilityChanged}),themeProps=typeof theme2=="string"?{direction:exports2.TextDirection.LeftToRight,theme:theme2}:theme2,_v=React__namespace2.useState(localization||DefaultLocalization),l10n=_v[0],setL10n=_v[1],localizationContext={l10n,setL10n},themeContext=Object.assign({},{direction:themeProps.direction},withTheme(themeProps.theme||"light",onSwitchTheme));return React__namespace2.useEffect(function(){localization&&setL10n(localization)},[localization]),React__namespace2.createElement(LocalizationContext.Provider,{value:localizationContext},React__namespace2.createElement(ThemeContext.Provider,{value:themeContext},React__namespace2.createElement("div",{ref:containerRef,className:"rpv-core__viewer rpv-core__viewer--".concat(themeContext.currentTheme),"data-testid":"core__viewer",style:{height:"100%",width:"100%"}},file.shouldLoad&&React__namespace2.createElement(DocumentLoader,{characterMap,file:file.data,httpHeaders,render:function(doc){return React__namespace2.createElement(PageSizeCalculator,{defaultScale,doc,render:function(pageSizes,initialScale){return React__namespace2.createElement(Inner,{currentFile:{data:file.data,name:file.name},defaultScale,doc,enableSmoothScroll,initialPage,initialRotation,initialScale,pageLayout,pageSizes,plugins:plugins2,renderPage,scrollMode:scrollMode2,setRenderRange,viewMode,viewerState:{file,fullScreenMode:exports2.FullScreenMode.Normal,pageIndex:-1,pageHeight:pageSizes[0].pageHeight,pageWidth:pageSizes[0].pageWidth,pagesRotation:new Map,rotation:initialRotation,scale:initialScale,scrollMode:scrollMode2,viewMode},onDocumentLoad,onOpenFile:openFile,onPageChange,onRotate,onRotatePage,onZoom})},scrollMode:scrollMode2,viewMode})},renderError,renderLoader,renderProtectedView,transformGetDocumentParams,withCredentials,onDocumentAskPassword}))))},"Viewer"),Worker2=__name(function(_a6){var children=_a6.children,workerUrl=_a6.workerUrl;return PdfJsApi__namespace.GlobalWorkerOptions.workerSrc=workerUrl,React__namespace2.createElement(React__namespace2.Fragment,null,children)},"Worker");exports2.Button=Button2,exports2.Icon=Icon2,exports2.LazyRender=LazyRender,exports2.LocalizationContext=LocalizationContext,exports2.Menu=Menu3,exports2.MenuDivider=MenuDivider,exports2.MenuItem=MenuItem2,exports2.MinimalButton=MinimalButton,exports2.Modal=Modal,exports2.Popover=Popover2,exports2.PrimaryButton=PrimaryButton,exports2.ProgressBar=ProgressBar,exports2.Separator=Separator,exports2.Spinner=Spinner,exports2.Splitter=Splitter,exports2.TextBox=TextBox,exports2.ThemeContext=ThemeContext,exports2.Tooltip=Tooltip2,exports2.Viewer=Viewer,exports2.Worker=Worker2,exports2.chunk=chunk,exports2.classNames=classNames2,exports2.createStore=createStore,exports2.getDestination=getDestination,exports2.getPage=getPage,exports2.isFullScreenEnabled=isFullScreenEnabled,exports2.isMac=isMac2,exports2.useDebounceCallback=useDebounceCallback,exports2.useIntersectionObserver=useIntersectionObserver,exports2.useIsMounted=useIsMounted,exports2.useIsomorphicLayoutEffect=useIsomorphicLayoutEffect,exports2.usePrevious=usePrevious,exports2.useRenderQueue=useRenderQueue})(core$h);/**
 * A React component to view a PDF document
 *
 * @see https://react-pdf-viewer.dev
 * @license https://react-pdf-viewer.dev/license
 * @copyright 2019-2023 Nguyen Huu Phuoc <me@phuoc.ng>
 */lib$k.exports=core$h;var libExports$i=lib$k.exports,lib$j={exports:{}},defaultLayout$1={},lib$i={exports:{}},core$g={};(function(exports2){var React2=reactExports,PdfJsApi=pdfExports;function _interopNamespaceDefault2(e2){var n2=Object.create(null);return e2&&Object.keys(e2).forEach(function(k){if(k!=="default"){var d=Object.getOwnPropertyDescriptor(e2,k);Object.defineProperty(n2,k,d.get?d:{enumerable:!0,get:function(){return e2[k]}})}}),n2.default=e2,Object.freeze(n2)}__name(_interopNamespaceDefault2,"_interopNamespaceDefault");var React__namespace2=_interopNamespaceDefault2(React2),PdfJsApi__namespace=_interopNamespaceDefault2(PdfJsApi);exports2.AnnotationType=void 0,function(AnnotationType){AnnotationType[AnnotationType.Text=1]="Text",AnnotationType[AnnotationType.Link=2]="Link",AnnotationType[AnnotationType.FreeText=3]="FreeText",AnnotationType[AnnotationType.Line=4]="Line",AnnotationType[AnnotationType.Square=5]="Square",AnnotationType[AnnotationType.Circle=6]="Circle",AnnotationType[AnnotationType.Polygon=7]="Polygon",AnnotationType[AnnotationType.Polyline=8]="Polyline",AnnotationType[AnnotationType.Highlight=9]="Highlight",AnnotationType[AnnotationType.Underline=10]="Underline",AnnotationType[AnnotationType.Squiggly=11]="Squiggly",AnnotationType[AnnotationType.StrikeOut=12]="StrikeOut",AnnotationType[AnnotationType.Stamp=13]="Stamp",AnnotationType[AnnotationType.Caret=14]="Caret",AnnotationType[AnnotationType.Ink=15]="Ink",AnnotationType[AnnotationType.Popup=16]="Popup",AnnotationType[AnnotationType.FileAttachment=17]="FileAttachment"}(exports2.AnnotationType||(exports2.AnnotationType={}));var extendStatics=__name(function(d,b){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d2,b2){d2.__proto__=b2}||function(d2,b2){for(var p in b2)Object.prototype.hasOwnProperty.call(b2,p)&&(d2[p]=b2[p])},extendStatics(d,b)},"extendStatics");function __extends(d,b){if(typeof b!="function"&&b!==null)throw new TypeError("Class extends value "+String(b)+" is not a constructor or null");extendStatics(d,b);function __(){this.constructor=d}__name(__,"__"),d.prototype=b===null?Object.create(b):(__.prototype=b.prototype,new __)}__name(__extends,"__extends");var __assign2=__name(function(){return __assign2=Object.assign||__name(function(t2){for(var s2,i2=1,n2=arguments.length;i2<n2;i2++){s2=arguments[i2];for(var p in s2)Object.prototype.hasOwnProperty.call(s2,p)&&(t2[p]=s2[p])}return t2},"__assign"),__assign2.apply(this,arguments)},"__assign");function __spreadArray(to,from,pack){for(var i2=0,l=from.length,ar;i2<l;i2++)(ar||!(i2 in from))&&(ar||(ar=Array.prototype.slice.call(from,0,i2)),ar[i2]=from[i2]);return to.concat(ar||Array.prototype.slice.call(from))}__name(__spreadArray,"__spreadArray"),exports2.TextDirection=void 0,function(TextDirection){TextDirection.RightToLeft="RTL",TextDirection.LeftToRight="LTR"}(exports2.TextDirection||(exports2.TextDirection={}));var ThemeContext=React__namespace2.createContext({currentTheme:"light",direction:exports2.TextDirection.LeftToRight,setCurrentTheme:function(){}}),classNames2=__name(function(classes){var result=[];return Object.keys(classes).forEach(function(clazz){clazz&&classes[clazz]&&result.push(clazz)}),result.join(" ")},"classNames"),Button2=__name(function(_a6){var children=_a6.children,testId=_a6.testId,onClick=_a6.onClick,direction=React__namespace2.useContext(ThemeContext).direction,isRtl=direction===exports2.TextDirection.RightToLeft,attrs=testId?{"data-testid":testId}:{};return React__namespace2.createElement("button",__assign2({className:classNames2({"rpv-core__button":!0,"rpv-core__button--rtl":isRtl}),type:"button",onClick},attrs),children)},"Button"),useIsomorphicLayoutEffect=typeof window<"u"?React__namespace2.useLayoutEffect:React__namespace2.useEffect,useIntersectionObserver=__name(function(props){var containerRef=React__namespace2.useRef(null),once=props.once,threshold=props.threshold,onVisibilityChanged=props.onVisibilityChanged;return useIsomorphicLayoutEffect(function(){var container=containerRef.current;if(container){var intersectionTracker=new IntersectionObserver(function(entries){entries.forEach(function(entry){var isVisible=entry.isIntersecting,ratio=entry.intersectionRatio;onVisibilityChanged({isVisible,ratio}),isVisible&&once&&(intersectionTracker.unobserve(container),intersectionTracker.disconnect())})},{threshold:threshold||0});return intersectionTracker.observe(container),function(){intersectionTracker.unobserve(container),intersectionTracker.disconnect()}}},[]),containerRef},"useIntersectionObserver"),LazyRender=__name(function(_a6){var attrs=_a6.attrs,children=_a6.children,testId=_a6.testId,_b=React__namespace2.useState(!1),visible=_b[0],setVisible=_b[1],containerAttrs=testId?__assign2(__assign2({},attrs),{"data-testid":testId}):attrs,handleVisibilityChanged=__name(function(params){params.isVisible&&setVisible(!0)},"handleVisibilityChanged"),containerRef=useIntersectionObserver({once:!0,onVisibilityChanged:handleVisibilityChanged});return React__namespace2.createElement("div",__assign2({ref:containerRef},containerAttrs),visible&&children)},"LazyRender"),Menu3=__name(function(_a6){var children=_a6.children,containerRef=React__namespace2.useRef(),visibleMenuItemsRef=React__namespace2.useRef([]),direction=React__namespace2.useContext(ThemeContext).direction,isRtl=direction===exports2.TextDirection.RightToLeft,handleKeyDown=__name(function(e2){var container=containerRef.current;if(container)switch(e2.key){case"Tab":e2.preventDefault();break;case"ArrowDown":e2.preventDefault(),moveToItem(function(_2,currentIndex){return currentIndex+1});break;case"ArrowUp":e2.preventDefault(),moveToItem(function(_2,currentIndex){return currentIndex-1});break;case"End":e2.preventDefault(),moveToItem(function(items,_2){return items.length-1});break;case"Home":e2.preventDefault(),moveToItem(function(_2,__){return 0});break}},"handleKeyDown"),moveToItem=__name(function(getNextItem){var container=containerRef.current;if(container){var items=visibleMenuItemsRef.current,currentIndex=items.findIndex(function(item){return item.getAttribute("tabindex")==="0"}),targetIndex=Math.min(items.length-1,Math.max(0,getNextItem(items,currentIndex)));currentIndex>=0&&currentIndex<=items.length-1&&items[currentIndex].setAttribute("tabindex","-1"),items[targetIndex].setAttribute("tabindex","0"),items[targetIndex].focus()}},"moveToItem"),findVisibleItems=__name(function(container){var visibleItems=[];return container.querySelectorAll('.rpv-core__menu-item[role="menuitem"]').forEach(function(item){if(item instanceof HTMLElement){var parent_1=item.parentElement;(parent_1===container||window.getComputedStyle(parent_1).display!=="none")&&visibleItems.push(item)}}),visibleItems},"findVisibleItems");return useIsomorphicLayoutEffect(function(){var container=containerRef.current;if(container){var visibleItems=findVisibleItems(container);visibleMenuItemsRef.current=visibleItems}},[]),useIsomorphicLayoutEffect(function(){return document.addEventListener("keydown",handleKeyDown),function(){document.removeEventListener("keydown",handleKeyDown)}},[]),React__namespace2.createElement("div",{ref:containerRef,"aria-orientation":"vertical",className:classNames2({"rpv-core__menu":!0,"rpv-core__menu--rtl":isRtl}),role:"menu",tabIndex:0},children)},"Menu"),MenuDivider=__name(function(){return React__namespace2.createElement("div",{"aria-orientation":"horizontal",className:"rpv-core__menu-divider",role:"separator"})},"MenuDivider"),Icon2=__name(function(_a6){var children=_a6.children,_b=_a6.ignoreDirection,ignoreDirection=_b===void 0?!1:_b,_c=_a6.size,size=_c===void 0?24:_c,direction=React__namespace2.useContext(ThemeContext).direction,isRtl=!ignoreDirection&&direction===exports2.TextDirection.RightToLeft,width="".concat(size||24,"px");return React__namespace2.createElement("svg",{"aria-hidden":"true",className:classNames2({"rpv-core__icon":!0,"rpv-core__icon--rtl":isRtl}),focusable:"false",height:width,viewBox:"0 0 24 24",width},children)},"Icon"),CheckIcon=__name(function(){return React__namespace2.createElement(Icon2,{size:16},React__namespace2.createElement("path",{d:"M23.5,0.499l-16.5,23l-6.5-6.5"}))},"CheckIcon"),MenuItem2=__name(function(_a6){var _b=_a6.checked,checked=_b===void 0?!1:_b,children=_a6.children,_c=_a6.icon,icon=_c===void 0?null:_c,_d=_a6.isDisabled,isDisabled=_d===void 0?!1:_d,testId=_a6.testId,onClick=_a6.onClick,direction=React__namespace2.useContext(ThemeContext).direction,isRtl=direction===exports2.TextDirection.RightToLeft,attrs=testId?{"data-testid":testId}:{};return React__namespace2.createElement("button",__assign2({className:classNames2({"rpv-core__menu-item":!0,"rpv-core__menu-item--disabled":isDisabled,"rpv-core__menu-item--ltr":!isRtl,"rpv-core__menu-item--rtl":isRtl}),role:"menuitem",tabIndex:-1,type:"button",onClick},attrs),React__namespace2.createElement("div",{className:classNames2({"rpv-core__menu-item-icon":!0,"rpv-core__menu-item-icon--ltr":!isRtl,"rpv-core__menu-item-icon--rtl":isRtl})},icon),React__namespace2.createElement("div",{className:classNames2({"rpv-core__menu-item-label":!0,"rpv-core__menu-item-label--ltr":!isRtl,"rpv-core__menu-item-label--rtl":isRtl})},children),React__namespace2.createElement("div",{className:classNames2({"rpv-core__menu-item-check":!0,"rpv-core__menu-item-check--ltr":!isRtl,"rpv-core__menu-item-check--rtl":isRtl})},checked&&React__namespace2.createElement(CheckIcon,null)))},"MenuItem"),MinimalButton=__name(function(_a6){var _b=_a6.ariaLabel,ariaLabel=_b===void 0?"":_b,_c=_a6.ariaKeyShortcuts,ariaKeyShortcuts=_c===void 0?"":_c,children=_a6.children,_d=_a6.isDisabled,isDisabled=_d===void 0?!1:_d,_e=_a6.isSelected,isSelected=_e===void 0?!1:_e,testId=_a6.testId,onClick=_a6.onClick,direction=React__namespace2.useContext(ThemeContext).direction,isRtl=direction===exports2.TextDirection.RightToLeft,attrs=testId?{"data-testid":testId}:{};return React__namespace2.createElement("button",__assign2({"aria-label":ariaLabel},ariaKeyShortcuts&&{"aria-keyshortcuts":ariaKeyShortcuts},isDisabled&&{"aria-disabled":!0},{className:classNames2({"rpv-core__minimal-button":!0,"rpv-core__minimal-button--disabled":isDisabled,"rpv-core__minimal-button--rtl":isRtl,"rpv-core__minimal-button--selected":isSelected}),type:"button",onClick},attrs),children)},"MinimalButton"),PrimaryButton=__name(function(_a6){var children=_a6.children,testId=_a6.testId,onClick=_a6.onClick,direction=React__namespace2.useContext(ThemeContext).direction,isRtl=direction===exports2.TextDirection.RightToLeft,attrs=testId?{"data-testid":testId}:{};return React__namespace2.createElement("button",__assign2({className:classNames2({"rpv-core__primary-button":!0,"rpv-core__primary-button--rtl":isRtl}),type:"button",onClick},attrs),children)},"PrimaryButton"),ProgressBar=__name(function(_a6){var progress=_a6.progress,direction=React__namespace2.useContext(ThemeContext).direction,isRtl=direction===exports2.TextDirection.RightToLeft;return React__namespace2.createElement("div",{className:classNames2({"rpv-core__progress-bar":!0,"rpv-core__progress-bar--rtl":isRtl})},React__namespace2.createElement("div",{className:"rpv-core__progress-bar-progress",style:{width:"".concat(progress,"%")}},progress,"%"))},"ProgressBar"),Separator=__name(function(){return React__namespace2.createElement("div",{className:"rpv-core__separator"})},"Separator"),Spinner=__name(function(_a6){var _b=_a6.size,size=_b===void 0?"4rem":_b,testId=_a6.testId,_c=React__namespace2.useState(!1),visible=_c[0],setVisible=_c[1],attrs=testId?{"data-testid":testId}:{},handleVisibilityChanged=__name(function(params){setVisible(params.isVisible)},"handleVisibilityChanged"),containerRef=useIntersectionObserver({onVisibilityChanged:handleVisibilityChanged});return React__namespace2.createElement("div",__assign2({},attrs,{className:classNames2({"rpv-core__spinner":!0,"rpv-core__spinner--animating":visible}),ref:containerRef,style:{height:size,width:size}}))},"Spinner"),Splitter=__name(function(_a6){var constrain=_a6.constrain,direction=React__namespace2.useContext(ThemeContext).direction,isRtl=direction===exports2.TextDirection.RightToLeft,resizerRef=React__namespace2.useRef(),leftSideRef=React__namespace2.useRef(),rightSideRef=React__namespace2.useRef(),xRef=React__namespace2.useRef(0),yRef=React__namespace2.useRef(0),leftWidthRef=React__namespace2.useRef(0),resizerWidthRef=React__namespace2.useRef(0),eventOptions={capture:!0},handleMouseMove=__name(function(e2){var resizerEle=resizerRef.current,leftSide=leftSideRef.current,rightSide=rightSideRef.current;if(!(!resizerEle||!leftSide||!rightSide)){var resizerWidth=resizerWidthRef.current,dx=e2.clientX-xRef.current,firstHalfSize=leftWidthRef.current+(isRtl?-dx:dx),containerWidth=resizerEle.parentElement.getBoundingClientRect().width,firstHalfPercentage=firstHalfSize*100/containerWidth;if(resizerEle.classList.add("rpv-core__splitter--resizing"),constrain){var secondHalfSize=containerWidth-firstHalfSize-resizerWidth,secondHalfPercentage=secondHalfSize*100/containerWidth;if(!constrain({firstHalfPercentage,firstHalfSize,secondHalfPercentage,secondHalfSize}))return}leftSide.style.width="".concat(firstHalfPercentage,"%"),document.body.classList.add("rpv-core__splitter-body--resizing"),leftSide.classList.add("rpv-core__splitter-sibling--resizing"),rightSide.classList.add("rpv-core__splitter-sibling--resizing")}},"handleMouseMove"),handleMouseUp=__name(function(e2){var resizerEle=resizerRef.current,leftSide=leftSideRef.current,rightSide=rightSideRef.current;!resizerEle||!leftSide||!rightSide||(document.body.classList.remove("rpv-core__splitter-body--resizing"),resizerEle.classList.remove("rpv-core__splitter--resizing"),leftSide.classList.remove("rpv-core__splitter-sibling--resizing"),rightSide.classList.remove("rpv-core__splitter-sibling--resizing"),document.removeEventListener("mousemove",handleMouseMove,eventOptions),document.removeEventListener("mouseup",handleMouseUp,eventOptions))},"handleMouseUp"),handleMouseDown=__name(function(e2){var leftSide=leftSideRef.current;leftSide&&(xRef.current=e2.clientX,yRef.current=e2.clientY,leftWidthRef.current=leftSide.getBoundingClientRect().width,document.addEventListener("mousemove",handleMouseMove,eventOptions),document.addEventListener("mouseup",handleMouseUp,eventOptions))},"handleMouseDown");return React__namespace2.useEffect(function(){var resizerEle=resizerRef.current;resizerEle&&(resizerWidthRef.current=resizerEle.getBoundingClientRect().width,leftSideRef.current=resizerEle.previousElementSibling,rightSideRef.current=resizerEle.nextElementSibling)},[]),React__namespace2.createElement("div",{ref:resizerRef,className:"rpv-core__splitter",onMouseDown:handleMouseDown})},"Splitter"),TextBox=__name(function(_a6){var _b=_a6.ariaLabel,ariaLabel=_b===void 0?"":_b,_c=_a6.autoFocus,autoFocus=_c===void 0?!1:_c,_d=_a6.placeholder,placeholder=_d===void 0?"":_d,testId=_a6.testId,_e=_a6.type,type=_e===void 0?"text":_e,_f=_a6.value,value=_f===void 0?"":_f,onChange2=_a6.onChange,_g=_a6.onKeyDown,onKeyDown=_g===void 0?function(){}:_g,direction=React__namespace2.useContext(ThemeContext).direction,textboxRef=React__namespace2.useRef(),isRtl=direction===exports2.TextDirection.RightToLeft,attrs={ref:textboxRef,"data-testid":"","aria-label":ariaLabel,className:classNames2({"rpv-core__textbox":!0,"rpv-core__textbox--rtl":isRtl}),placeholder,value,onChange:function(e2){return onChange2(e2.target.value)},onKeyDown};return testId&&(attrs["data-testid"]=testId),useIsomorphicLayoutEffect(function(){if(autoFocus){var textboxEle=textboxRef.current;if(textboxEle){var x=window.scrollX,y=window.scrollY;textboxEle.focus(),window.scrollTo(x,y)}}},[]),type==="text"?React__namespace2.createElement("input",__assign2({type:"text"},attrs)):React__namespace2.createElement("input",__assign2({type:"password"},attrs))},"TextBox"),Api;(function(Api2){Api2[Api2.ExitFullScreen=0]="ExitFullScreen",Api2[Api2.FullScreenChange=1]="FullScreenChange",Api2[Api2.FullScreenElement=2]="FullScreenElement",Api2[Api2.FullScreenEnabled=3]="FullScreenEnabled",Api2[Api2.RequestFullScreen=4]="RequestFullScreen"})(Api||(Api={}));var defaultVendor={ExitFullScreen:"exitFullscreen",FullScreenChange:"fullscreenchange",FullScreenElement:"fullscreenElement",FullScreenEnabled:"fullscreenEnabled",RequestFullScreen:"requestFullscreen"},webkitVendor={ExitFullScreen:"webkitExitFullscreen",FullScreenChange:"webkitfullscreenchange",FullScreenElement:"webkitFullscreenElement",FullScreenEnabled:"webkitFullscreenEnabled",RequestFullScreen:"webkitRequestFullscreen"},msVendor={ExitFullScreen:"msExitFullscreen",FullScreenChange:"msFullscreenChange",FullScreenElement:"msFullscreenElement",FullScreenEnabled:"msFullscreenEnabled",RequestFullScreen:"msRequestFullscreen"},isBrowser2=typeof window<"u",vendor2=isBrowser2&&(Api.FullScreenEnabled in document&&defaultVendor||webkitVendor.FullScreenEnabled in document&&webkitVendor||msVendor.FullScreenEnabled in document&&msVendor)||defaultVendor,isFullScreenEnabled=__name(function(){return isBrowser2&&vendor2.FullScreenEnabled in document&&document[vendor2.FullScreenEnabled]===!0},"isFullScreenEnabled"),addFullScreenChangeListener=__name(function(handler){isBrowser2&&document.addEventListener(vendor2.FullScreenChange,handler)},"addFullScreenChangeListener"),removeFullScreenChangeListener=__name(function(handler){isBrowser2&&document.removeEventListener(vendor2.FullScreenChange,handler)},"removeFullScreenChangeListener"),exitFullScreen=__name(function(element){return isBrowser2?element[vendor2.ExitFullScreen]():Promise.resolve({})},"exitFullScreen"),getFullScreenElement=__name(function(){return isBrowser2?document[vendor2.FullScreenElement]:null},"getFullScreenElement"),requestFullScreen=__name(function(element){isBrowser2&&element[vendor2.RequestFullScreen]()},"requestFullScreen"),useDebounceCallback=__name(function(callback,wait){var timeout=React__namespace2.useRef(),cleanup=__name(function(){timeout.current&&clearTimeout(timeout.current)},"cleanup");return React__namespace2.useEffect(function(){return function(){return cleanup()}},[]),React__namespace2.useCallback(function(){for(var args=[],_i=0;_i<arguments.length;_i++)args[_i]=arguments[_i];cleanup(),timeout.current=setTimeout(function(){callback.apply(void 0,args)},wait)},[callback,wait])},"useDebounceCallback"),useIsMounted=__name(function(){var isMountedRef=React__namespace2.useRef(!1);return React__namespace2.useEffect(function(){return isMountedRef.current=!0,function(){isMountedRef.current=!1}},[]),isMountedRef},"useIsMounted"),usePrevious=__name(function(value){var ref=React__namespace2.useRef(value);return React__namespace2.useEffect(function(){ref.current=value},[value]),ref.current},"usePrevious"),PageRenderStatus;(function(PageRenderStatus2){PageRenderStatus2.NotRenderedYet="NotRenderedYet",PageRenderStatus2.Rendering="Rendering",PageRenderStatus2.Rendered="Rendered"})(PageRenderStatus||(PageRenderStatus={}));var OUT_OF_RANGE_VISIBILITY=-9999,useRenderQueue=__name(function(_a6){var doc=_a6.doc,numPages=doc.numPages,docId=doc.loadingTask.docId,initialPageVisibilities=React__namespace2.useMemo(function(){return Array(numPages).fill(null).map(function(_2,pageIndex){return{pageIndex,renderStatus:PageRenderStatus.NotRenderedYet,visibility:OUT_OF_RANGE_VISIBILITY}})},[docId]),latestRef=React__namespace2.useRef({currentRenderingPage:-1,startRange:0,endRange:numPages-1,visibilities:initialPageVisibilities}),markNotRendered=__name(function(){for(var i2=0;i2<numPages;i2++)latestRef.current.visibilities[i2].renderStatus=PageRenderStatus.NotRenderedYet},"markNotRendered"),markRendered=__name(function(pageIndex){latestRef.current.visibilities[pageIndex].renderStatus=PageRenderStatus.Rendered},"markRendered"),markRendering=__name(function(pageIndex){latestRef.current.currentRenderingPage!==-1&&latestRef.current.currentRenderingPage!==pageIndex&&latestRef.current.visibilities[latestRef.current.currentRenderingPage].renderStatus===PageRenderStatus.Rendering&&(latestRef.current.visibilities[latestRef.current.currentRenderingPage].renderStatus=PageRenderStatus.NotRenderedYet),latestRef.current.visibilities[pageIndex].renderStatus=PageRenderStatus.Rendering,latestRef.current.currentRenderingPage=pageIndex},"markRendering"),setRange=__name(function(startIndex,endIndex){latestRef.current.startRange=startIndex,latestRef.current.endRange=endIndex;for(var i2=0;i2<numPages;i2++)(i2<startIndex||i2>endIndex)&&(latestRef.current.visibilities[i2].visibility=OUT_OF_RANGE_VISIBILITY,latestRef.current.visibilities[i2].renderStatus=PageRenderStatus.NotRenderedYet)},"setRange"),setOutOfRange=__name(function(pageIndex){setVisibility(pageIndex,OUT_OF_RANGE_VISIBILITY)},"setOutOfRange"),setVisibility=__name(function(pageIndex,visibility){latestRef.current.visibilities[pageIndex].visibility=visibility},"setVisibility"),getHighestPriorityPage=__name(function(){var visiblePages=latestRef.current.visibilities.slice(latestRef.current.startRange,latestRef.current.endRange+1).filter(function(item){return item.visibility>OUT_OF_RANGE_VISIBILITY});if(!visiblePages.length)return-1;for(var firstVisiblePage=visiblePages[0].pageIndex,lastVisiblePage=visiblePages[visiblePages.length-1].pageIndex,numVisiblePages=visiblePages.length,i2=0;i2<numVisiblePages;i2++){if(visiblePages[i2].renderStatus===PageRenderStatus.Rendering)return-1;if(visiblePages[i2].renderStatus===PageRenderStatus.NotRenderedYet)return visiblePages[i2].pageIndex}return lastVisiblePage+1<numPages&&latestRef.current.visibilities[lastVisiblePage+1].renderStatus!==PageRenderStatus.Rendered?lastVisiblePage+1:firstVisiblePage-1>=0&&latestRef.current.visibilities[firstVisiblePage-1].renderStatus!==PageRenderStatus.Rendered?firstVisiblePage-1:-1},"getHighestPriorityPage"),isInRange=__name(function(pageIndex){return pageIndex>=latestRef.current.startRange&&pageIndex<=latestRef.current.endRange},"isInRange");return{getHighestPriorityPage,isInRange,markNotRendered,markRendered,markRendering,setOutOfRange,setRange,setVisibility}},"useRenderQueue"),core2={askingPassword:{requirePasswordToOpen:"This document requires a password to open",submit:"Submit"},wrongPassword:{tryAgain:"The password is wrong. Please try again"},pageLabel:"Page {{pageIndex}}"},enUs={core:core2},DefaultLocalization=enUs,LocalizationContext=React__namespace2.createContext({l10n:DefaultLocalization,setL10n:function(){}}),id=0,uniqueId=__name(function(){return id++},"uniqueId"),useClickOutside=__name(function(closeOnClickOutside,targetRef,onClickOutside){var clickHandler=__name(function(e2){var target=targetRef.current;if(target){var clickedTarget=e2.target;if(clickedTarget instanceof Element&&clickedTarget.shadowRoot){var paths=e2.composedPath();paths.length>0&&!target.contains(paths[0])&&onClickOutside()}else target.contains(clickedTarget)||onClickOutside()}},"clickHandler");React__namespace2.useEffect(function(){if(closeOnClickOutside){var eventOptions={capture:!0};return document.addEventListener("click",clickHandler,eventOptions),function(){document.removeEventListener("click",clickHandler,eventOptions)}}},[])},"useClickOutside"),useEscape=__name(function(handler){var keyUpHandler=__name(function(e2){e2.key==="Escape"&&handler()},"keyUpHandler");React__namespace2.useEffect(function(){return document.addEventListener("keyup",keyUpHandler),function(){document.removeEventListener("keyup",keyUpHandler)}},[])},"useEscape"),useLockScroll=__name(function(){React__namespace2.useEffect(function(){var originalStyle=window.getComputedStyle(document.body).overflow;return document.body.style.overflow="hidden",function(){document.body.style.overflow=originalStyle}},[])},"useLockScroll"),ModalBody=__name(function(_a6){var ariaControlsSuffix=_a6.ariaControlsSuffix,children=_a6.children,closeOnClickOutside=_a6.closeOnClickOutside,closeOnEscape=_a6.closeOnEscape,onToggle=_a6.onToggle,contentRef=React__namespace2.useRef(),direction=React__namespace2.useContext(ThemeContext).direction,isRtl=direction===exports2.TextDirection.RightToLeft;return useLockScroll(),useEscape(function(){contentRef.current&&closeOnEscape&&onToggle()}),useClickOutside(closeOnClickOutside,contentRef,onToggle),useIsomorphicLayoutEffect(function(){var contentEle=contentRef.current;if(contentEle){var maxHeight=document.body.clientHeight*.75;contentEle.getBoundingClientRect().height>=maxHeight&&(contentEle.style.overflow="auto",contentEle.style.maxHeight="".concat(maxHeight,"px"))}},[]),React__namespace2.createElement("div",{"aria-modal":"true",className:classNames2({"rpv-core__modal-body":!0,"rpv-core__modal-body--rtl":isRtl}),id:"rpv-core__modal-body-".concat(ariaControlsSuffix),ref:contentRef,role:"dialog",tabIndex:-1},children)},"ModalBody"),ModalOverlay=__name(function(_a6){var children=_a6.children;return React__namespace2.createElement("div",{className:"rpv-core__modal-overlay"},children)},"ModalOverlay");exports2.ToggleStatus=void 0,function(ToggleStatus){ToggleStatus.Close="Close",ToggleStatus.Open="Open",ToggleStatus.Toggle="Toggle"}(exports2.ToggleStatus||(exports2.ToggleStatus={}));var useToggle=__name(function(isOpened){var _a6=React__namespace2.useState(isOpened),opened=_a6[0],setOpened=_a6[1],toggle=__name(function(status){switch(status){case exports2.ToggleStatus.Close:setOpened(!1);break;case exports2.ToggleStatus.Open:setOpened(!0);break;case exports2.ToggleStatus.Toggle:default:setOpened(function(isOpened2){return!isOpened2});break}},"toggle");return{opened,toggle}},"useToggle"),Portal=__name(function(_a6){var content=_a6.content,_b=_a6.isOpened,isOpened=_b===void 0?!1:_b,target=_a6.target,_c=useToggle(isOpened),opened=_c.opened,toggle=_c.toggle;return React__namespace2.createElement(React__namespace2.Fragment,null,target&&target(toggle,opened),opened&&content(toggle))},"Portal"),Modal=__name(function(_a6){var ariaControlsSuffix=_a6.ariaControlsSuffix,closeOnClickOutside=_a6.closeOnClickOutside,closeOnEscape=_a6.closeOnEscape,content=_a6.content,_b=_a6.isOpened,isOpened=_b===void 0?!1:_b,target=_a6.target,controlsSuffix=ariaControlsSuffix||"".concat(uniqueId()),renderTarget=__name(function(toggle,opened){return React__namespace2.createElement("div",{"aria-expanded":opened?"true":"false","aria-haspopup":"dialog","aria-controls":"rpv-core__modal-body-".concat(controlsSuffix)},target(toggle,opened))},"renderTarget"),renderContent=__name(function(toggle){return React__namespace2.createElement(ModalOverlay,null,React__namespace2.createElement(ModalBody,{ariaControlsSuffix:controlsSuffix,closeOnClickOutside,closeOnEscape,onToggle:toggle},content(toggle)))},"renderContent");return React__namespace2.createElement(Portal,{target:target?renderTarget:null,content:renderContent,isOpened})},"Modal");exports2.Position=void 0,function(Position){Position.TopLeft="TOP_LEFT",Position.TopCenter="TOP_CENTER",Position.TopRight="TOP_RIGHT",Position.RightTop="RIGHT_TOP",Position.RightCenter="RIGHT_CENTER",Position.RightBottom="RIGHT_BOTTOM",Position.BottomLeft="BOTTOM_LEFT",Position.BottomCenter="BOTTOM_CENTER",Position.BottomRight="BOTTOM_RIGHT",Position.LeftTop="LEFT_TOP",Position.LeftCenter="LEFT_CENTER",Position.LeftBottom="LEFT_BOTTOM"}(exports2.Position||(exports2.Position={}));var calculatePosition=__name(function(content,target,position,offset){var targetRect=target.getBoundingClientRect(),contentRect=content.getBoundingClientRect(),height=contentRect.height,width=contentRect.width,top=0,left=0;switch(position){case exports2.Position.TopLeft:top=targetRect.top-height,left=targetRect.left;break;case exports2.Position.TopCenter:top=targetRect.top-height,left=targetRect.left+targetRect.width/2-width/2;break;case exports2.Position.TopRight:top=targetRect.top-height,left=targetRect.left+targetRect.width-width;break;case exports2.Position.RightTop:top=targetRect.top,left=targetRect.left+targetRect.width;break;case exports2.Position.RightCenter:top=targetRect.top+targetRect.height/2-height/2,left=targetRect.left+targetRect.width;break;case exports2.Position.RightBottom:top=targetRect.top+targetRect.height-height,left=targetRect.left+targetRect.width;break;case exports2.Position.BottomLeft:top=targetRect.top+targetRect.height,left=targetRect.left;break;case exports2.Position.BottomCenter:top=targetRect.top+targetRect.height,left=targetRect.left+targetRect.width/2-width/2;break;case exports2.Position.BottomRight:top=targetRect.top+targetRect.height,left=targetRect.left+targetRect.width-width;break;case exports2.Position.LeftTop:top=targetRect.top,left=targetRect.left-width;break;case exports2.Position.LeftCenter:top=targetRect.top+targetRect.height/2-height/2,left=targetRect.left-width;break;case exports2.Position.LeftBottom:top=targetRect.top+targetRect.height-height,left=targetRect.left-width;break}return{left:left+(offset.left||0),top:top+(offset.top||0)}},"calculatePosition"),usePosition=__name(function(contentRef,targetRef,anchorRef,position,offset){useIsomorphicLayoutEffect(function(){var targetEle=targetRef.current,contentEle=contentRef.current,anchorEle=anchorRef.current;if(!(!contentEle||!targetEle||!anchorEle)){var anchorRect=anchorEle.getBoundingClientRect(),_a6=calculatePosition(contentEle,targetEle,position,offset),top=_a6.top,left=_a6.left;contentEle.style.top="".concat(top-anchorRect.top,"px"),contentEle.style.left="".concat(left-anchorRect.left,"px")}},[])},"usePosition"),Arrow=__name(function(_a6){var _b,customClassName=_a6.customClassName,position=_a6.position;return React__namespace2.createElement("div",{className:classNames2((_b={"rpv-core__arrow":!0,"rpv-core__arrow--tl":position===exports2.Position.TopLeft,"rpv-core__arrow--tc":position===exports2.Position.TopCenter,"rpv-core__arrow--tr":position===exports2.Position.TopRight,"rpv-core__arrow--rt":position===exports2.Position.RightTop,"rpv-core__arrow--rc":position===exports2.Position.RightCenter,"rpv-core__arrow--rb":position===exports2.Position.RightBottom,"rpv-core__arrow--bl":position===exports2.Position.BottomLeft,"rpv-core__arrow--bc":position===exports2.Position.BottomCenter,"rpv-core__arrow--br":position===exports2.Position.BottomRight,"rpv-core__arrow--lt":position===exports2.Position.LeftTop,"rpv-core__arrow--lc":position===exports2.Position.LeftCenter,"rpv-core__arrow--lb":position===exports2.Position.LeftBottom},_b["".concat(customClassName)]=customClassName!=="",_b))})},"Arrow"),PopoverBody=__name(function(_a6){var ariaControlsSuffix=_a6.ariaControlsSuffix,children=_a6.children,closeOnClickOutside=_a6.closeOnClickOutside,offset=_a6.offset,position=_a6.position,targetRef=_a6.targetRef,onClose=_a6.onClose,contentRef=React__namespace2.useRef(),innerRef=React__namespace2.useRef(),anchorRef=React__namespace2.useRef(),direction=React__namespace2.useContext(ThemeContext).direction,isRtl=direction===exports2.TextDirection.RightToLeft;useClickOutside(closeOnClickOutside,contentRef,onClose),usePosition(contentRef,targetRef,anchorRef,position,offset),useIsomorphicLayoutEffect(function(){var innerContentEle=innerRef.current;if(innerContentEle){var maxHeight=document.body.clientHeight*.75;innerContentEle.getBoundingClientRect().height>=maxHeight&&(innerContentEle.style.overflow="auto",innerContentEle.style.maxHeight="".concat(maxHeight,"px"))}},[]);var innerId="rpv-core__popover-body-inner-".concat(ariaControlsSuffix);return React__namespace2.createElement(React__namespace2.Fragment,null,React__namespace2.createElement("div",{ref:anchorRef,style:{left:0,position:"absolute",top:0}}),React__namespace2.createElement("div",{"aria-describedby":innerId,className:classNames2({"rpv-core__popover-body":!0,"rpv-core__popover-body--rtl":isRtl}),id:"rpv-core__popover-body-".concat(ariaControlsSuffix),ref:contentRef,role:"dialog",tabIndex:-1},React__namespace2.createElement(Arrow,{customClassName:"rpv-core__popover-body-arrow",position}),React__namespace2.createElement("div",{id:innerId,ref:innerRef},children)))},"PopoverBody"),PopoverOverlay=__name(function(_a6){var closeOnEscape=_a6.closeOnEscape,onClose=_a6.onClose,containerRef=React__namespace2.useRef();return useEscape(function(){containerRef.current&&closeOnEscape&&onClose()}),React__namespace2.createElement("div",{className:"rpv-core__popover-overlay",ref:containerRef})},"PopoverOverlay"),Popover2=__name(function(_a6){var _b=_a6.ariaHasPopup,ariaHasPopup=_b===void 0?"dialog":_b,ariaControlsSuffix=_a6.ariaControlsSuffix,closeOnClickOutside=_a6.closeOnClickOutside,closeOnEscape=_a6.closeOnEscape,content=_a6.content,_c=_a6.lockScroll,lockScroll=_c===void 0?!0:_c,offset=_a6.offset,position=_a6.position,target=_a6.target,_d=useToggle(!1),opened=_d.opened,toggle=_d.toggle,targetRef=React__namespace2.useRef(),controlsSuffix=React__namespace2.useMemo(function(){return ariaControlsSuffix||"".concat(uniqueId())},[]);return React__namespace2.createElement("div",{ref:targetRef,"aria-expanded":opened?"true":"false","aria-haspopup":ariaHasPopup,"aria-controls":"rpv-core__popver-body-".concat(controlsSuffix)},target(toggle,opened),opened&&React__namespace2.createElement(React__namespace2.Fragment,null,lockScroll&&React__namespace2.createElement(PopoverOverlay,{closeOnEscape,onClose:toggle}),React__namespace2.createElement(PopoverBody,{ariaControlsSuffix:controlsSuffix,closeOnClickOutside,offset,position,targetRef,onClose:toggle},content(toggle))))},"Popover"),TooltipBody=__name(function(_a6){var ariaControlsSuffix=_a6.ariaControlsSuffix,children=_a6.children,contentRef=_a6.contentRef,offset=_a6.offset,position=_a6.position,targetRef=_a6.targetRef,anchorRef=React__namespace2.useRef(),direction=React__namespace2.useContext(ThemeContext).direction,isRtl=direction===exports2.TextDirection.RightToLeft;return usePosition(contentRef,targetRef,anchorRef,position,offset),React__namespace2.createElement(React__namespace2.Fragment,null,React__namespace2.createElement("div",{ref:anchorRef,style:{left:0,position:"absolute",top:0}}),React__namespace2.createElement("div",{className:classNames2({"rpv-core__tooltip-body":!0,"rpv-core__tooltip-body--rtl":isRtl}),id:"rpv-core__tooltip-body-".concat(ariaControlsSuffix),ref:contentRef,role:"tooltip"},React__namespace2.createElement(Arrow,{customClassName:"rpv-core__tooltip-body-arrow",position}),React__namespace2.createElement("div",{className:"rpv-core__tooltip-body-content"},children)))},"TooltipBody"),Tooltip2=__name(function(_a6){var ariaControlsSuffix=_a6.ariaControlsSuffix,content=_a6.content,offset=_a6.offset,position=_a6.position,target=_a6.target,_b=useToggle(!1),opened=_b.opened,toggle=_b.toggle,targetRef=React__namespace2.useRef(),contentRef=React__namespace2.useRef(),controlsSuffix=React__namespace2.useMemo(function(){return ariaControlsSuffix||"".concat(uniqueId())},[]);useEscape(function(){targetRef.current&&document.activeElement&&targetRef.current.contains(document.activeElement)&&close()});var open2=__name(function(){toggle(exports2.ToggleStatus.Open)},"open"),close=__name(function(){toggle(exports2.ToggleStatus.Close)},"close"),onBlur=__name(function(e2){var shouldHideTooltip=e2.relatedTarget instanceof HTMLElement&&e2.currentTarget.parentElement&&e2.currentTarget.parentElement.contains(e2.relatedTarget);shouldHideTooltip?contentRef.current&&(contentRef.current.style.display="none"):close()},"onBlur");return React__namespace2.createElement(React__namespace2.Fragment,null,React__namespace2.createElement("div",{ref:targetRef,"aria-describedby":"rpv-core__tooltip-body-".concat(controlsSuffix),onBlur,onFocus:open2,onMouseEnter:open2,onMouseLeave:close},target),opened&&React__namespace2.createElement(TooltipBody,{ariaControlsSuffix:controlsSuffix,contentRef,offset,position,targetRef},content()))},"Tooltip");function createStore(initialState){var state=initialState||{},listeners={},update2=__name(function(key2,data){var _a6;state=__assign2(__assign2({},state),(_a6={},_a6[key2]=data,_a6)),(listeners[key2]||[]).forEach(function(handler){return handler(state[key2])})},"update"),get2=__name(function(key2){return state[key2]},"get");return{subscribe:function(key2,handler){listeners[key2]=(listeners[key2]||[]).concat(handler)},unsubscribe:function(key2,handler){listeners[key2]=(listeners[key2]||[]).filter(function(f2){return f2!==handler})},update:function(key2,data){update2(key2,data)},updateCurrentValue:function(key2,updater){var currentValue=get2(key2);currentValue!==void 0&&update2(key2,updater(currentValue))},get:function(key2){return get2(key2)}}}__name(createStore,"createStore"),exports2.FullScreenMode=void 0,function(FullScreenMode){FullScreenMode.Normal="Normal",FullScreenMode.Entering="Entering",FullScreenMode.Entered="Entered",FullScreenMode.EnteredCompletely="EnteredCompletely",FullScreenMode.Exitting="Exitting",FullScreenMode.Exited="Exited"}(exports2.FullScreenMode||(exports2.FullScreenMode={})),exports2.LayerRenderStatus=void 0,function(LayerRenderStatus){LayerRenderStatus[LayerRenderStatus.PreRender=0]="PreRender",LayerRenderStatus[LayerRenderStatus.DidRender=1]="DidRender"}(exports2.LayerRenderStatus||(exports2.LayerRenderStatus={})),exports2.PageMode=void 0,function(PageMode){PageMode.Attachments="UseAttachments",PageMode.Bookmarks="UseOutlines",PageMode.ContentGroup="UseOC",PageMode.Default="UserNone",PageMode.FullScreen="FullScreen",PageMode.Thumbnails="UseThumbs"}(exports2.PageMode||(exports2.PageMode={})),exports2.PasswordStatus=void 0,function(PasswordStatus){PasswordStatus.RequiredPassword="RequiredPassword",PasswordStatus.WrongPassword="WrongPassword"}(exports2.PasswordStatus||(exports2.PasswordStatus={})),exports2.RotateDirection=void 0,function(RotateDirection){RotateDirection.Backward="Backward",RotateDirection.Forward="Forward"}(exports2.RotateDirection||(exports2.RotateDirection={})),exports2.ScrollMode=void 0,function(ScrollMode){ScrollMode.Page="Page",ScrollMode.Horizontal="Horizontal",ScrollMode.Vertical="Vertical",ScrollMode.Wrapped="Wrapped"}(exports2.ScrollMode||(exports2.ScrollMode={})),exports2.SpecialZoomLevel=void 0,function(SpecialZoomLevel){SpecialZoomLevel.ActualSize="ActualSize",SpecialZoomLevel.PageFit="PageFit",SpecialZoomLevel.PageWidth="PageWidth"}(exports2.SpecialZoomLevel||(exports2.SpecialZoomLevel={})),exports2.ViewMode=void 0,function(ViewMode){ViewMode.DualPage="DualPage",ViewMode.DualPageWithCover="DualPageWithCover",ViewMode.SinglePage="SinglePage"}(exports2.ViewMode||(exports2.ViewMode={}));var chunk=__name(function(arr,size){return arr.reduce(function(acc,e2,i2){return i2%size?acc[acc.length-1].push(e2):acc.push([e2]),acc},[])},"chunk"),isMac2=__name(function(){return typeof window<"u"?/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform):!1},"isMac"),normalizeDestination=__name(function(pageIndex,destArray){switch(destArray[1].name){case"XYZ":return{bottomOffset:function(_2,viewportHeight){return destArray[3]===null?viewportHeight:destArray[3]},leftOffset:function(_2,__){return destArray[2]===null?0:destArray[2]},pageIndex,scaleTo:destArray[4]};case"Fit":case"FitB":return{bottomOffset:0,leftOffset:0,pageIndex,scaleTo:exports2.SpecialZoomLevel.PageFit};case"FitH":case"FitBH":return{bottomOffset:destArray[2],leftOffset:0,pageIndex,scaleTo:exports2.SpecialZoomLevel.PageWidth};default:return{bottomOffset:0,leftOffset:0,pageIndex,scaleTo:1}}},"normalizeDestination"),pageOutlinesMap=new Map,pagesMap=new Map,generateRefKey=__name(function(doc,outline){return"".concat(doc.loadingTask.docId,"___").concat(outline.num,"R").concat(outline.gen===0?"":outline.gen)},"generateRefKey"),getPageIndex=__name(function(doc,outline){var key2=generateRefKey(doc,outline);return pageOutlinesMap.has(key2)?pageOutlinesMap.get(key2):null},"getPageIndex"),cacheOutlineRef=__name(function(doc,outline,pageIndex){pageOutlinesMap.set(generateRefKey(doc,outline),pageIndex)},"cacheOutlineRef"),clearPagesCache=__name(function(){pageOutlinesMap.clear(),pagesMap.clear()},"clearPagesCache"),getPage=__name(function(doc,pageIndex){if(!doc)return Promise.reject("The document is not loaded yet");var pageKey="".concat(doc.loadingTask.docId,"___").concat(pageIndex),page=pagesMap.get(pageKey);return page?Promise.resolve(page):new Promise(function(resolve,_2){doc.getPage(pageIndex+1).then(function(page2){pagesMap.set(pageKey,page2),page2.ref&&cacheOutlineRef(doc,page2.ref,pageIndex),resolve(page2)})})},"getPage"),getDestination=__name(function(doc,dest){return new Promise(function(res){new Promise(function(resolve){typeof dest=="string"?doc.getDestination(dest).then(function(destArray){resolve(destArray)}):resolve(dest)}).then(function(destArray){if(typeof destArray[0]=="object"&&destArray[0]!==null){var outlineRef_1=destArray[0],pageIndex=getPageIndex(doc,outlineRef_1);pageIndex===null?doc.getPageIndex(outlineRef_1).then(function(pageIndex2){cacheOutlineRef(doc,outlineRef_1,pageIndex2),getDestination(doc,dest).then(function(result){return res(result)})}):res(normalizeDestination(pageIndex,destArray))}else{var target=normalizeDestination(destArray[0],destArray);res(target)}})})},"getDestination"),useRunOnce=__name(function(cb,condition){var isCalledRef=React__namespace2.useRef(!1);useIsomorphicLayoutEffect(function(){condition&&!isCalledRef.current&&(isCalledRef.current=!0,cb())},[cb,condition])},"useRunOnce"),useTrackResize=__name(function(_a6){var targetRef=_a6.targetRef,onResize=_a6.onResize;useIsomorphicLayoutEffect(function(){var io=new ResizeObserver(function(entries){entries.forEach(function(entry){onResize(entry.target)})}),container=targetRef.current;if(container)return io.observe(container),function(){io.unobserve(container)}},[])},"useTrackResize"),AnnotationBorderStyleType;(function(AnnotationBorderStyleType2){AnnotationBorderStyleType2[AnnotationBorderStyleType2.Solid=1]="Solid",AnnotationBorderStyleType2[AnnotationBorderStyleType2.Dashed=2]="Dashed",AnnotationBorderStyleType2[AnnotationBorderStyleType2.Beveled=3]="Beveled",AnnotationBorderStyleType2[AnnotationBorderStyleType2.Inset=4]="Inset",AnnotationBorderStyleType2[AnnotationBorderStyleType2.Underline=5]="Underline"})(AnnotationBorderStyleType||(AnnotationBorderStyleType={}));var dateRegex2=new RegExp("^D:(\\d{4})(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?([Z|+|-])?(\\d{2})?'?(\\d{2})?'?"),parse2=__name(function(value,min2,max2,defaultValue){var parsed=parseInt(value,10);return parsed>=min2&&parsed<=max2?parsed:defaultValue},"parse"),convertDate2=__name(function(input){var matches=dateRegex2.exec(input);if(!matches)return null;var year=parseInt(matches[1],10),month=parse2(matches[2],1,12,1)-1,day=parse2(matches[3],1,31,1),hour=parse2(matches[4],0,23,0),minute=parse2(matches[5],0,59,0),second=parse2(matches[6],0,59,0),universalTimeRelation=matches[7]||"Z",offsetHour=parse2(matches[8],0,23,0),offsetMinute=parse2(matches[9],0,59,0);switch(universalTimeRelation){case"-":hour+=offsetHour,minute+=offsetMinute;break;case"+":hour-=offsetHour,minute-=offsetMinute;break}return new Date(Date.UTC(year,month,day,hour,minute,second))},"convertDate"),getContents=__name(function(annotation){return annotation.contentsObj?annotation.contentsObj.str:annotation.contents||""},"getContents"),getTitle=__name(function(annotation){return annotation.titleObj?annotation.titleObj.str:annotation.title||""},"getTitle"),PopupWrapper=__name(function(_a6){var annotation=_a6.annotation,direction=React__namespace2.useContext(ThemeContext).direction,title=getTitle(annotation),contents=getContents(annotation),isRtl=direction===exports2.TextDirection.RightToLeft,containerRef=React__namespace2.useRef(),dateStr="";if(annotation.modificationDate){var date=convertDate2(annotation.modificationDate);dateStr=date?"".concat(date.toLocaleDateString(),", ").concat(date.toLocaleTimeString()):""}return React__namespace2.useLayoutEffect(function(){var containerEle=containerRef.current;if(containerEle){var annotationEle=document.querySelector('[data-annotation-id="'.concat(annotation.id,'"]'));if(annotationEle){var ele=annotationEle;return ele.style.zIndex+=1,function(){ele.style.zIndex="".concat(parseInt(ele.style.zIndex,10)-1)}}}},[]),React__namespace2.createElement("div",{ref:containerRef,className:classNames2({"rpv-core__annotation-popup-wrapper":!0,"rpv-core__annotation-popup-wrapper--rtl":isRtl}),style:{top:annotation.annotationType===exports2.AnnotationType.Popup?"":"100%"}},title&&React__namespace2.createElement(React__namespace2.Fragment,null,React__namespace2.createElement("div",{className:classNames2({"rpv-core__annotation-popup-title":!0,"rpv-core__annotation-popup-title--ltr":!isRtl,"rpv-core__annotation-popup-title--rtl":isRtl})},title),React__namespace2.createElement("div",{className:"rpv-core__annotation-popup-date"},dateStr)),contents&&React__namespace2.createElement("div",{className:"rpv-core__annotation-popup-content"},contents.split(`
`).map(function(item,index2){return React__namespace2.createElement(React__namespace2.Fragment,{key:index2},item,React__namespace2.createElement("br",null))})))},"PopupWrapper"),TogglePopupBy;(function(TogglePopupBy2){TogglePopupBy2.Click="Click",TogglePopupBy2.Hover="Hover"})(TogglePopupBy||(TogglePopupBy={}));var useTogglePopup=__name(function(){var _a6=useToggle(!1),opened=_a6.opened,toggle=_a6.toggle,_b=React__namespace2.useState(TogglePopupBy.Hover),togglePopupBy=_b[0],setTooglePopupBy=_b[1],toggleOnClick=__name(function(){switch(togglePopupBy){case TogglePopupBy.Click:opened&&setTooglePopupBy(TogglePopupBy.Hover),toggle(exports2.ToggleStatus.Toggle);break;case TogglePopupBy.Hover:setTooglePopupBy(TogglePopupBy.Click),toggle(exports2.ToggleStatus.Open);break}},"toggleOnClick"),openOnHover=__name(function(){togglePopupBy===TogglePopupBy.Hover&&toggle(exports2.ToggleStatus.Open)},"openOnHover"),closeOnHover=__name(function(){togglePopupBy===TogglePopupBy.Hover&&toggle(exports2.ToggleStatus.Close)},"closeOnHover");return{opened,closeOnHover,openOnHover,toggleOnClick}},"useTogglePopup"),Annotation=__name(function(_a6){var annotation=_a6.annotation,children=_a6.children,ignoreBorder=_a6.ignoreBorder,hasPopup=_a6.hasPopup,isRenderable=_a6.isRenderable,page=_a6.page,viewport=_a6.viewport,rect=annotation.rect,_b=useTogglePopup(),closeOnHover=_b.closeOnHover,opened=_b.opened,openOnHover=_b.openOnHover,toggleOnClick=_b.toggleOnClick,normalizeRect=__name(function(r){return[Math.min(r[0],r[2]),Math.min(r[1],r[3]),Math.max(r[0],r[2]),Math.max(r[1],r[3])]},"normalizeRect"),bound=normalizeRect([rect[0],page.view[3]+page.view[1]-rect[1],rect[2],page.view[3]+page.view[1]-rect[3]]),width=rect[2]-rect[0],height=rect[3]-rect[1],styles2={borderColor:"",borderRadius:"",borderStyle:"",borderWidth:""};if(!ignoreBorder&&annotation.borderStyle.width>0){switch(annotation.borderStyle.style){case AnnotationBorderStyleType.Dashed:styles2.borderStyle="dashed";break;case AnnotationBorderStyleType.Solid:styles2.borderStyle="solid";break;case AnnotationBorderStyleType.Underline:styles2=Object.assign({borderBottomStyle:"solid"},styles2);break;case AnnotationBorderStyleType.Beveled:case AnnotationBorderStyleType.Inset:}var borderWidth=annotation.borderStyle.width;styles2.borderWidth="".concat(borderWidth,"px"),annotation.borderStyle.style!==AnnotationBorderStyleType.Underline&&(width=width-2*borderWidth,height=height-2*borderWidth);var _c=annotation.borderStyle,horizontalCornerRadius=_c.horizontalCornerRadius,verticalCornerRadius=_c.verticalCornerRadius;(horizontalCornerRadius>0||verticalCornerRadius>0)&&(styles2.borderRadius="".concat(horizontalCornerRadius,"px / ").concat(verticalCornerRadius,"px")),annotation.color?styles2.borderColor="rgb(".concat(annotation.color[0]|0,", ").concat(annotation.color[1]|0,", ").concat(annotation.color[2]|0,")"):styles2.borderWidth="0"}return React__namespace2.createElement(React__namespace2.Fragment,null,isRenderable&&children({popup:{opened,closeOnHover,openOnHover,toggleOnClick},slot:{attrs:{style:Object.assign({height:"".concat(height,"px"),left:"".concat(bound[0],"px"),top:"".concat(bound[1],"px"),transform:"matrix(".concat(viewport.transform.join(","),")"),transformOrigin:"-".concat(bound[0],"px -").concat(bound[1],"px"),width:"".concat(width,"px")},styles2)},children:React__namespace2.createElement(React__namespace2.Fragment,null,hasPopup&&opened&&React__namespace2.createElement(PopupWrapper,{annotation}))}}))},"Annotation"),Caret=__name(function(_a6){var annotation=_a6.annotation,page=_a6.page,viewport=_a6.viewport,hasPopup=annotation.hasPopup===!1,title=getTitle(annotation),contents=getContents(annotation),isRenderable=!!(annotation.hasPopup||title||contents);return React__namespace2.createElement(Annotation,{annotation,hasPopup,ignoreBorder:!0,isRenderable,page,viewport},function(props){return React__namespace2.createElement("div",__assign2({},props.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--caret","data-annotation-id":annotation.id,onClick:props.popup.toggleOnClick,onMouseEnter:props.popup.openOnHover,onMouseLeave:props.popup.closeOnHover}),props.slot.children)})},"Caret"),Circle=__name(function(_a6){var annotation=_a6.annotation,page=_a6.page,viewport=_a6.viewport,hasPopup=annotation.hasPopup===!1,title=getTitle(annotation),contents=getContents(annotation),isRenderable=!!(annotation.hasPopup||title||contents),rect=annotation.rect,width=rect[2]-rect[0],height=rect[3]-rect[1],borderWidth=annotation.borderStyle.width;return React__namespace2.createElement(Annotation,{annotation,hasPopup,ignoreBorder:!0,isRenderable,page,viewport},function(props){return React__namespace2.createElement("div",__assign2({},props.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--circle","data-annotation-id":annotation.id,onClick:props.popup.toggleOnClick,onMouseEnter:props.popup.openOnHover,onMouseLeave:props.popup.closeOnHover}),React__namespace2.createElement("svg",{height:"".concat(height,"px"),preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 ".concat(width," ").concat(height),width:"".concat(width,"px")},React__namespace2.createElement("circle",{cy:height/2,fill:"none",rx:width/2-borderWidth/2,ry:height/2-borderWidth/2,stroke:"transparent",strokeWidth:borderWidth||1})),props.slot.children)})},"Circle"),getFileName2=__name(function(url){var str=url.split("/").pop();return str?str.split("#")[0].split("?")[0]:url},"getFileName"),downloadFile2=__name(function(url,data){var blobUrl=typeof data=="string"?"":URL.createObjectURL(new Blob([data],{type:""})),link=document.createElement("a");link.style.display="none",link.href=blobUrl||url,link.setAttribute("download",getFileName2(url)),document.body.appendChild(link),link.click(),document.body.removeChild(link),blobUrl&&URL.revokeObjectURL(blobUrl)},"downloadFile"),FileAttachment=__name(function(_a6){var annotation=_a6.annotation,page=_a6.page,viewport=_a6.viewport,title=getTitle(annotation),contents=getContents(annotation),hasPopup=annotation.hasPopup===!1&&(!!title||!!contents),doubleClick=__name(function(){var file=annotation.file;file&&downloadFile2(file.filename,file.content)},"doubleClick");return React__namespace2.createElement(Annotation,{annotation,hasPopup,ignoreBorder:!0,isRenderable:!0,page,viewport},function(props){return React__namespace2.createElement("div",__assign2({},props.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--file-attachment","data-annotation-id":annotation.id,onClick:props.popup.toggleOnClick,onDoubleClick:doubleClick,onMouseEnter:props.popup.openOnHover,onMouseLeave:props.popup.closeOnHover}),props.slot.children)})},"FileAttachment"),FreeText=__name(function(_a6){var annotation=_a6.annotation,page=_a6.page,viewport=_a6.viewport,hasPopup=annotation.hasPopup===!1,title=getTitle(annotation),contents=getContents(annotation),isRenderable=!!(annotation.hasPopup||title||contents);return React__namespace2.createElement(Annotation,{annotation,hasPopup,ignoreBorder:!0,isRenderable,page,viewport},function(props){return React__namespace2.createElement("div",__assign2({},props.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--free-text","data-annotation-id":annotation.id,onClick:props.popup.toggleOnClick,onMouseEnter:props.popup.openOnHover,onMouseLeave:props.popup.closeOnHover}),props.slot.children)})},"FreeText"),Popup=__name(function(_a6){var annotation=_a6.annotation,page=_a6.page,viewport=_a6.viewport,title=getTitle(annotation),contents=getContents(annotation),isRenderable=!!(title||contents),ignoredParents=["Circle","Ink","Line","Polygon","PolyLine","Square"],hasPopup=!annotation.parentType||ignoredParents.indexOf(annotation.parentType)!==-1;return useIsomorphicLayoutEffect(function(){if(annotation.parentId){var parent=document.querySelector('[data-annotation-id="'.concat(annotation.parentId,'"]')),container=document.querySelector('[data-annotation-id="'.concat(annotation.id,'"]'));if(!(!parent||!container)){var left=parseFloat(parent.style.left),top=parseFloat(parent.style.top)+parseFloat(parent.style.height);container.style.left="".concat(left,"px"),container.style.top="".concat(top,"px"),container.style.transformOrigin="-".concat(left,"px -").concat(top,"px")}}},[]),React__namespace2.createElement(Annotation,{annotation,hasPopup,ignoreBorder:!1,isRenderable,page,viewport},function(props){return React__namespace2.createElement("div",__assign2({},props.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--popup","data-annotation-id":annotation.id}),React__namespace2.createElement(PopupWrapper,{annotation}))})},"Popup"),Highlight=__name(function(_a6){var annotation=_a6.annotation,childAnnotation=_a6.childAnnotation,page=_a6.page,viewport=_a6.viewport,hasPopup=annotation.hasPopup===!1,title=getTitle(annotation),contents=getContents(annotation),isRenderable=!!(annotation.hasPopup||title||contents),hasQuadPoints=annotation.quadPoints&&annotation.quadPoints.length>0;if(hasQuadPoints){var annotations=annotation.quadPoints.map(function(quadPoint){return Object.assign({},annotation,{rect:[quadPoint[2].x,quadPoint[2].y,quadPoint[1].x,quadPoint[1].y],quadPoints:[]})});return React__namespace2.createElement(React__namespace2.Fragment,null,annotations.map(function(ann,index2){return React__namespace2.createElement(Highlight,{key:index2,annotation:ann,childAnnotation,page,viewport})}))}return React__namespace2.createElement(Annotation,{annotation,hasPopup,ignoreBorder:!0,isRenderable,page,viewport},function(props){return React__namespace2.createElement(React__namespace2.Fragment,null,React__namespace2.createElement("div",__assign2({},props.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--highlight","data-annotation-id":annotation.id,onClick:props.popup.toggleOnClick,onMouseEnter:props.popup.openOnHover,onMouseLeave:props.popup.closeOnHover}),props.slot.children),childAnnotation&&childAnnotation.annotationType===exports2.AnnotationType.Popup&&props.popup.opened&&React__namespace2.createElement(Popup,{annotation:childAnnotation,page,viewport}))})},"Highlight"),Ink=__name(function(_a6){var annotation=_a6.annotation,page=_a6.page,viewport=_a6.viewport,hasPopup=annotation.hasPopup===!1,title=getTitle(annotation),contents=getContents(annotation),isRenderable=!!(annotation.hasPopup||title||contents),rect=annotation.rect,width=rect[2]-rect[0],height=rect[3]-rect[1],borderWidth=annotation.borderStyle.width;return React__namespace2.createElement(Annotation,{annotation,hasPopup,ignoreBorder:!0,isRenderable,page,viewport},function(props){return React__namespace2.createElement("div",__assign2({},props.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--ink","data-annotation-id":annotation.id,onClick:props.popup.toggleOnClick,onMouseEnter:props.popup.openOnHover,onMouseLeave:props.popup.closeOnHover}),annotation.inkLists&&annotation.inkLists.length&&React__namespace2.createElement("svg",{height:"".concat(height,"px"),preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 ".concat(width," ").concat(height),width:"".concat(width,"px")},annotation.inkLists.map(function(inkList,index2){return React__namespace2.createElement("polyline",{key:index2,fill:"none",stroke:"transparent",strokeWidth:borderWidth||1,points:inkList.map(function(item){return"".concat(item.x-rect[0],",").concat(rect[3]-item.y)}).join(" ")})})),props.slot.children)})},"Ink"),Line=__name(function(_a6){var annotation=_a6.annotation,page=_a6.page,viewport=_a6.viewport,hasPopup=annotation.hasPopup===!1,title=getTitle(annotation),contents=getContents(annotation),isRenderable=!!(annotation.hasPopup||title||contents),rect=annotation.rect,width=rect[2]-rect[0],height=rect[3]-rect[1],borderWidth=annotation.borderStyle.width;return React__namespace2.createElement(Annotation,{annotation,hasPopup,ignoreBorder:!0,isRenderable,page,viewport},function(props){return React__namespace2.createElement("div",__assign2({},props.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--line","data-annotation-id":annotation.id,onClick:props.popup.toggleOnClick,onMouseEnter:props.popup.openOnHover,onMouseLeave:props.popup.closeOnHover}),React__namespace2.createElement("svg",{height:"".concat(height,"px"),preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 ".concat(width," ").concat(height),width:"".concat(width,"px")},React__namespace2.createElement("line",{stroke:"transparent",strokeWidth:borderWidth||1,x1:rect[2]-annotation.lineCoordinates[0],x2:rect[2]-annotation.lineCoordinates[2],y1:rect[3]-annotation.lineCoordinates[1],y2:rect[3]-annotation.lineCoordinates[3]})),props.slot.children)})},"Line"),INVALID_PROTOCOL=/^([^\w]*)(javascript|data|vbscript)/im,HTML_ENTITIES=/&#(\w+)(^\w|;)?/g,CTRL_CHARS=/[\u0000-\u001F\u007F-\u009F\u2000-\u200D\uFEFF]/gim,URL_SCHEME=/^([^:]+):/gm,decodeHtmlEntities=__name(function(str){return str.replace(HTML_ENTITIES,function(_2,dec){return String.fromCharCode(dec)})},"decodeHtmlEntities"),sanitizeUrl=__name(function(url,defaultUrl){var result=decodeHtmlEntities(url||"").replace(CTRL_CHARS,"").trim();if(!result)return defaultUrl;var firstChar=result[0];if(firstChar==="."||firstChar==="/")return result;var parsedUrlScheme=result.match(URL_SCHEME);if(!parsedUrlScheme)return result;var scheme=parsedUrlScheme[0];return INVALID_PROTOCOL.test(scheme)?defaultUrl:result},"sanitizeUrl"),Link=__name(function(_a6){var _b,annotation=_a6.annotation,annotationContainerRef=_a6.annotationContainerRef,doc=_a6.doc,outlines=_a6.outlines,page=_a6.page,pageIndex=_a6.pageIndex,scale=_a6.scale,viewport=_a6.viewport,onExecuteNamedAction=_a6.onExecuteNamedAction,onJumpFromLinkAnnotation=_a6.onJumpFromLinkAnnotation,onJumpToDest=_a6.onJumpToDest,elementRef=React__namespace2.useRef(),title=outlines&&outlines.length&&annotation.dest&&typeof annotation.dest=="string"?(_b=outlines.find(function(item){return item.dest===annotation.dest}))===null||_b===void 0?void 0:_b.title:"",link=__name(function(e2){e2.preventDefault(),annotation.action?onExecuteNamedAction(annotation.action):getDestination(doc,annotation.dest).then(function(target){var element=elementRef.current,annotationContainer=annotationContainerRef.current;if(element&&annotationContainer){var linkRect=element.getBoundingClientRect();annotationContainer.style.setProperty("height","100%"),annotationContainer.style.setProperty("width","100%");var annotationLayerRect=annotationContainer.getBoundingClientRect();annotationContainer.style.removeProperty("height"),annotationContainer.style.removeProperty("width");var leftOffset=(linkRect.left-annotationLayerRect.left)/scale,bottomOffset=(annotationLayerRect.bottom-linkRect.bottom+linkRect.height)/scale;onJumpFromLinkAnnotation({bottomOffset,label:title,leftOffset,pageIndex})}onJumpToDest(target)})},"link"),isRenderable=!!(annotation.url||annotation.dest||annotation.action||annotation.unsafeUrl),attrs={};if(annotation.url||annotation.unsafeUrl){var targetUrl=sanitizeUrl(annotation.url||annotation.unsafeUrl,"");targetUrl?attrs={"data-target":"external",href:targetUrl,rel:"noopener noreferrer nofollow",target:annotation.newWindow?"_blank":"",title:targetUrl}:isRenderable=!1}else attrs={href:"","data-annotation-link":annotation.id,onClick:link};return title&&(attrs=Object.assign({},attrs,{title,"aria-label":title})),React__namespace2.createElement(Annotation,{annotation,hasPopup:!1,ignoreBorder:!1,isRenderable,page,viewport},function(props){return React__namespace2.createElement("div",__assign2({},props.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--link","data-annotation-id":annotation.id,"data-testid":"core__annotation--link-".concat(annotation.id)}),React__namespace2.createElement("a",__assign2({ref:elementRef},attrs)))})},"Link"),Polygon=__name(function(_a6){var annotation=_a6.annotation,page=_a6.page,viewport=_a6.viewport,hasPopup=annotation.hasPopup===!1,title=getTitle(annotation),contents=getContents(annotation),isRenderable=!!(annotation.hasPopup||title||contents),rect=annotation.rect,width=rect[2]-rect[0],height=rect[3]-rect[1],borderWidth=annotation.borderStyle.width;return React__namespace2.createElement(Annotation,{annotation,hasPopup,ignoreBorder:!0,isRenderable,page,viewport},function(props){return React__namespace2.createElement("div",__assign2({},props.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--polygon","data-annotation-id":annotation.id,onClick:props.popup.toggleOnClick,onMouseEnter:props.popup.openOnHover,onMouseLeave:props.popup.closeOnHover}),annotation.vertices&&annotation.vertices.length&&React__namespace2.createElement("svg",{height:"".concat(height,"px"),preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 ".concat(width," ").concat(height),width:"".concat(width,"px")},React__namespace2.createElement("polygon",{fill:"none",stroke:"transparent",strokeWidth:borderWidth||1,points:annotation.vertices.map(function(item){return"".concat(item.x-rect[0],",").concat(rect[3]-item.y)}).join(" ")})),props.slot.children)})},"Polygon"),Polyline=__name(function(_a6){var annotation=_a6.annotation,page=_a6.page,viewport=_a6.viewport,hasPopup=annotation.hasPopup===!1,title=getTitle(annotation),contents=getContents(annotation),isRenderable=!!(annotation.hasPopup||title||contents),rect=annotation.rect,width=rect[2]-rect[0],height=rect[3]-rect[1],borderWidth=annotation.borderStyle.width;return React__namespace2.createElement(Annotation,{annotation,hasPopup,ignoreBorder:!0,isRenderable,page,viewport},function(props){return React__namespace2.createElement("div",__assign2({},props.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--polyline","data-annotation-id":annotation.id,onClick:props.popup.toggleOnClick,onMouseEnter:props.popup.openOnHover,onMouseLeave:props.popup.closeOnHover}),annotation.vertices&&annotation.vertices.length&&React__namespace2.createElement("svg",{height:"".concat(height,"px"),preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 ".concat(width," ").concat(height),width:"".concat(width,"px")},React__namespace2.createElement("polyline",{fill:"none",stroke:"transparent",strokeWidth:borderWidth||1,points:annotation.vertices.map(function(item){return"".concat(item.x-rect[0],",").concat(rect[3]-item.y)}).join(" ")})),props.slot.children)})},"Polyline"),Square=__name(function(_a6){var annotation=_a6.annotation,page=_a6.page,viewport=_a6.viewport,hasPopup=annotation.hasPopup===!1,title=getTitle(annotation),contents=getContents(annotation),isRenderable=!!(annotation.hasPopup||title||contents),rect=annotation.rect,width=rect[2]-rect[0],height=rect[3]-rect[1],borderWidth=annotation.borderStyle.width;return React__namespace2.createElement(Annotation,{annotation,hasPopup,ignoreBorder:!0,isRenderable,page,viewport},function(props){return React__namespace2.createElement("div",__assign2({},props.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--square","data-annotation-id":annotation.id,onClick:props.popup.toggleOnClick,onMouseEnter:props.popup.openOnHover,onMouseLeave:props.popup.closeOnHover}),React__namespace2.createElement("svg",{height:"".concat(height,"px"),preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 ".concat(width," ").concat(height),width:"".concat(width,"px")},React__namespace2.createElement("rect",{height:height-borderWidth,fill:"none",stroke:"transparent",strokeWidth:borderWidth||1,x:borderWidth/2,y:borderWidth/2,width:width-borderWidth})),props.slot.children)})},"Square"),Squiggly=__name(function(_a6){var annotation=_a6.annotation,page=_a6.page,viewport=_a6.viewport,hasPopup=annotation.hasPopup===!1,title=getTitle(annotation),contents=getContents(annotation),isRenderable=!!(annotation.hasPopup||title||contents);return React__namespace2.createElement(Annotation,{annotation,hasPopup,ignoreBorder:!0,isRenderable,page,viewport},function(props){return React__namespace2.createElement("div",__assign2({},props.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--squiggly","data-annotation-id":annotation.id,onClick:props.popup.toggleOnClick,onMouseEnter:props.popup.openOnHover,onMouseLeave:props.popup.closeOnHover}),props.slot.children)})},"Squiggly"),Stamp=__name(function(_a6){var annotation=_a6.annotation,page=_a6.page,viewport=_a6.viewport,hasPopup=annotation.hasPopup===!1,title=getTitle(annotation),contents=getContents(annotation),isRenderable=!!(annotation.hasPopup||title||contents);return React__namespace2.createElement(Annotation,{annotation,hasPopup,ignoreBorder:!0,isRenderable,page,viewport},function(props){return React__namespace2.createElement("div",__assign2({},props.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--stamp","data-annotation-id":annotation.id,onClick:props.popup.toggleOnClick,onMouseEnter:props.popup.openOnHover,onMouseLeave:props.popup.closeOnHover}),props.slot.children)})},"Stamp"),StrikeOut=__name(function(_a6){var annotation=_a6.annotation,page=_a6.page,viewport=_a6.viewport,hasPopup=annotation.hasPopup===!1,title=getTitle(annotation),contents=getContents(annotation),isRenderable=!!(annotation.hasPopup||title||contents);return React__namespace2.createElement(Annotation,{annotation,hasPopup,ignoreBorder:!0,isRenderable,page,viewport},function(props){return React__namespace2.createElement("div",__assign2({},props.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--strike-out","data-annotation-id":annotation.id,onClick:props.popup.toggleOnClick,onMouseEnter:props.popup.openOnHover,onMouseLeave:props.popup.closeOnHover}),props.slot.children)})},"StrikeOut"),CommentIcon=__name(function(){return React__namespace2.createElement(Icon2,{size:16},React__namespace2.createElement("path",{d:"M.5,16.5a1,1,0,0,0,1,1h2v4l4-4h15a1,1,0,0,0,1-1V3.5a1,1,0,0,0-1-1H1.5a1,1,0,0,0-1,1Z"}),React__namespace2.createElement("path",{d:"M7.25,9.75A.25.25,0,1,1,7,10a.25.25,0,0,1,.25-.25"}),React__namespace2.createElement("path",{d:"M12,9.75a.25.25,0,1,1-.25.25A.25.25,0,0,1,12,9.75"}),React__namespace2.createElement("path",{d:"M16.75,9.75a.25.25,0,1,1-.25.25.25.25,0,0,1,.25-.25"}))},"CommentIcon"),HelpIcon=__name(function(){return React__namespace2.createElement(Icon2,{size:16},React__namespace2.createElement("path",{d:"M0.500 12.001 A11.500 11.500 0 1 0 23.500 12.001 A11.500 11.500 0 1 0 0.500 12.001 Z"}),React__namespace2.createElement("path",{d:"M6.000 12.001 A6.000 6.000 0 1 0 18.000 12.001 A6.000 6.000 0 1 0 6.000 12.001 Z"}),React__namespace2.createElement("path",{d:"M21.423 5.406L17.415 9.414"}),React__namespace2.createElement("path",{d:"M14.587 6.585L18.607 2.565"}),React__namespace2.createElement("path",{d:"M5.405 21.424L9.413 17.416"}),React__namespace2.createElement("path",{d:"M6.585 14.588L2.577 18.596"}),React__namespace2.createElement("path",{d:"M18.602 21.419L14.595 17.412"}),React__namespace2.createElement("path",{d:"M17.419 14.58L21.428 18.589"}),React__namespace2.createElement("path",{d:"M2.582 5.399L6.588 9.406"}),React__namespace2.createElement("path",{d:"M9.421 6.581L5.412 2.572"}))},"HelpIcon"),KeyIcon=__name(function(){return React__namespace2.createElement(Icon2,{size:16},React__namespace2.createElement("path",{d:"M4.000 18.500 A1.500 1.500 0 1 0 7.000 18.500 A1.500 1.500 0 1 0 4.000 18.500 Z"}),React__namespace2.createElement("path",{d:"M20.5.5l-9.782,9.783a7,7,0,1,0,3,3L17,10h1.5V8.5L19,8h1.5V6.5L21,6h1.5V4.5l1-1V.5Z"}))},"KeyIcon"),NoteIcon=__name(function(){return React__namespace2.createElement(Icon2,{size:16},React__namespace2.createElement("path",{d:"M2.000 2.500 L22.000 2.500 L22.000 23.500 L2.000 23.500 Z"}),React__namespace2.createElement("path",{d:"M6 4.5L6 0.5"}),React__namespace2.createElement("path",{d:"M18 4.5L18 0.5"}),React__namespace2.createElement("path",{d:"M10 4.5L10 0.5"}),React__namespace2.createElement("path",{d:"M14 4.5L14 0.5"}))},"NoteIcon"),ParagraphIcon=__name(function(){return React__namespace2.createElement(Icon2,{size:16},React__namespace2.createElement("path",{d:"M17.5 0.498L17.5 23.498"}),React__namespace2.createElement("path",{d:"M10.5 0.498L10.5 23.498"}),React__namespace2.createElement("path",{d:"M23.5.5H6.5a6,6,0,0,0,0,12h4"}))},"ParagraphIcon"),TriangleIcon=__name(function(){return React__namespace2.createElement(Icon2,{size:16},React__namespace2.createElement("path",{d:"M2.5 22.995L12 6.005 21.5 22.995 2.5 22.995z"}))},"TriangleIcon"),Text=__name(function(_a6){var annotation=_a6.annotation,childAnnotation=_a6.childAnnotation,page=_a6.page,viewport=_a6.viewport,hasPopup=annotation.hasPopup===!1,title=getTitle(annotation),contents=getContents(annotation),isRenderable=!!(annotation.hasPopup||title||contents),name=annotation.name?annotation.name.toLowerCase():"";return React__namespace2.createElement(Annotation,{annotation,hasPopup,ignoreBorder:!1,isRenderable,page,viewport},function(props){return React__namespace2.createElement(React__namespace2.Fragment,null,React__namespace2.createElement("div",__assign2({},props.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--text","data-annotation-id":annotation.id,onClick:props.popup.toggleOnClick,onMouseEnter:props.popup.openOnHover,onMouseLeave:props.popup.closeOnHover}),name&&React__namespace2.createElement("div",{className:"rpv-core__annotation-text-icon"},name==="check"&&React__namespace2.createElement(CheckIcon,null),name==="comment"&&React__namespace2.createElement(CommentIcon,null),name==="help"&&React__namespace2.createElement(HelpIcon,null),name==="insert"&&React__namespace2.createElement(TriangleIcon,null),name==="key"&&React__namespace2.createElement(KeyIcon,null),name==="note"&&React__namespace2.createElement(NoteIcon,null),(name==="newparagraph"||name==="paragraph")&&React__namespace2.createElement(ParagraphIcon,null)),props.slot.children),childAnnotation&&childAnnotation.annotationType===exports2.AnnotationType.Popup&&props.popup.opened&&React__namespace2.createElement(Popup,{annotation:childAnnotation,page,viewport}))})},"Text"),Underline=__name(function(_a6){var annotation=_a6.annotation,page=_a6.page,viewport=_a6.viewport,hasPopup=annotation.hasPopup===!1,title=getTitle(annotation),contents=getContents(annotation),isRenderable=!!(annotation.hasPopup||title||contents);return React__namespace2.createElement(Annotation,{annotation,hasPopup,ignoreBorder:!0,isRenderable,page,viewport},function(props){return React__namespace2.createElement("div",__assign2({},props.slot.attrs,{className:"rpv-core__annotation rpv-core__annotation--underline","data-annotation-id":annotation.id,onClick:props.popup.toggleOnClick,onMouseEnter:props.popup.openOnHover,onMouseLeave:props.popup.closeOnHover}),props.slot.children)})},"Underline"),AnnotationLayerBody=__name(function(_a6){var annotations=_a6.annotations,doc=_a6.doc,outlines=_a6.outlines,page=_a6.page,pageIndex=_a6.pageIndex,plugins2=_a6.plugins,rotation=_a6.rotation,scale=_a6.scale,onExecuteNamedAction=_a6.onExecuteNamedAction,onJumpFromLinkAnnotation=_a6.onJumpFromLinkAnnotation,onJumpToDest=_a6.onJumpToDest,containerRef=React__namespace2.useRef(),viewport=page.getViewport({rotation,scale}),clonedViewPort=viewport.clone({dontFlip:!0}),filterAnnotations=annotations.filter(function(annotation){return!annotation.parentId});return useIsomorphicLayoutEffect(function(){var container=containerRef.current;container&&plugins2.forEach(function(plugin){plugin.onAnnotationLayerRender&&plugin.onAnnotationLayerRender({annotations:filterAnnotations,container,pageIndex,rotation,scale})})},[]),React__namespace2.createElement("div",{ref:containerRef,className:"rpv-core__annotation-layer","data-testid":"core__annotation-layer-".concat(pageIndex)},filterAnnotations.map(function(annotation){var childAnnotation=annotations.find(function(item){return item.parentId===annotation.id});switch(annotation.annotationType){case exports2.AnnotationType.Caret:return React__namespace2.createElement(Caret,{key:annotation.id,annotation,page,viewport:clonedViewPort});case exports2.AnnotationType.Circle:return React__namespace2.createElement(Circle,{key:annotation.id,annotation,page,viewport:clonedViewPort});case exports2.AnnotationType.FileAttachment:return React__namespace2.createElement(FileAttachment,{key:annotation.id,annotation,page,viewport:clonedViewPort});case exports2.AnnotationType.FreeText:return React__namespace2.createElement(FreeText,{key:annotation.id,annotation,page,viewport:clonedViewPort});case exports2.AnnotationType.Highlight:return React__namespace2.createElement(Highlight,{key:annotation.id,annotation,childAnnotation,page,viewport:clonedViewPort});case exports2.AnnotationType.Ink:return React__namespace2.createElement(Ink,{key:annotation.id,annotation,page,viewport:clonedViewPort});case exports2.AnnotationType.Line:return React__namespace2.createElement(Line,{key:annotation.id,annotation,page,viewport:clonedViewPort});case exports2.AnnotationType.Link:return React__namespace2.createElement(Link,{key:annotation.id,annotation,annotationContainerRef:containerRef,doc,outlines,page,pageIndex,scale,viewport:clonedViewPort,onExecuteNamedAction,onJumpFromLinkAnnotation,onJumpToDest});case exports2.AnnotationType.Polygon:return React__namespace2.createElement(Polygon,{key:annotation.id,annotation,page,viewport:clonedViewPort});case exports2.AnnotationType.Polyline:return React__namespace2.createElement(Polyline,{key:annotation.id,annotation,page,viewport:clonedViewPort});case exports2.AnnotationType.Popup:return React__namespace2.createElement(Popup,{key:annotation.id,annotation,page,viewport:clonedViewPort});case exports2.AnnotationType.Square:return React__namespace2.createElement(Square,{key:annotation.id,annotation,page,viewport:clonedViewPort});case exports2.AnnotationType.Squiggly:return React__namespace2.createElement(Squiggly,{key:annotation.id,annotation,page,viewport:clonedViewPort});case exports2.AnnotationType.Stamp:return React__namespace2.createElement(Stamp,{key:annotation.id,annotation,page,viewport:clonedViewPort});case exports2.AnnotationType.StrikeOut:return React__namespace2.createElement(StrikeOut,{key:annotation.id,annotation,page,viewport:clonedViewPort});case exports2.AnnotationType.Text:return React__namespace2.createElement(Text,{key:annotation.id,annotation,childAnnotation,page,viewport:clonedViewPort});case exports2.AnnotationType.Underline:return React__namespace2.createElement(Underline,{key:annotation.id,annotation,page,viewport:clonedViewPort});default:return React__namespace2.createElement(React__namespace2.Fragment,{key:annotation.id})}}))},"AnnotationLayerBody"),AnnotationLoader=__name(function(_a6){var page=_a6.page,renderAnnotations=_a6.renderAnnotations,isMounted=useIsMounted(),_b=React__namespace2.useState({loading:!0,annotations:[]}),status=_b[0],setStatus=_b[1];return React__namespace2.useEffect(function(){page.getAnnotations({intent:"display"}).then(function(result){isMounted.current&&setStatus({loading:!1,annotations:result})})},[]),status.loading?React__namespace2.createElement(React__namespace2.Fragment,null):renderAnnotations(status.annotations)},"AnnotationLoader"),AnnotationLayer=__name(function(_a6){var doc=_a6.doc,outlines=_a6.outlines,page=_a6.page,pageIndex=_a6.pageIndex,plugins2=_a6.plugins,rotation=_a6.rotation,scale=_a6.scale,onExecuteNamedAction=_a6.onExecuteNamedAction,onJumpFromLinkAnnotation=_a6.onJumpFromLinkAnnotation,onJumpToDest=_a6.onJumpToDest,renderAnnotations=__name(function(annotations){return React__namespace2.createElement(AnnotationLayerBody,{annotations,doc,outlines,page,pageIndex,plugins:plugins2,rotation,scale,onExecuteNamedAction,onJumpFromLinkAnnotation,onJumpToDest})},"renderAnnotations");return React__namespace2.createElement(AnnotationLoader,{page,renderAnnotations})},"AnnotationLayer"),floatToRatio=__name(function(x,limit){var _a6,_b;if(Math.floor(x)===x)return[x,1];var y=1/x;if(y>limit)return[1,limit];if(Math.floor(y)===y)return[1,y];for(var value=x>1?y:x,a2=0,b=1,c2=1,d=1;;){var numerator=a2+c2,denominator=b+d;if(denominator>limit)break;value<=numerator/denominator?(_a6=[numerator,denominator],c2=_a6[0],d=_a6[1]):(_b=[numerator,denominator],a2=_b[0],b=_b[1])}var middle=(a2/b+c2/d)/2;return value<middle?value===x?[a2,b]:[b,a2]:value===x?[c2,d]:[d,c2]},"floatToRatio"),roundToDivide=__name(function(a2,b){var remainder=a2%b;return remainder===0?a2:Math.floor(a2-remainder)},"roundToDivide"),MAX_CANVAS_SIZE=4096*4096,CanvasLayer=__name(function(_a6){var canvasLayerRef=_a6.canvasLayerRef,height=_a6.height,page=_a6.page,pageIndex=_a6.pageIndex,plugins2=_a6.plugins,rotation=_a6.rotation,scale=_a6.scale,width=_a6.width,onRenderCanvasCompleted=_a6.onRenderCanvasCompleted,renderTask=React__namespace2.useRef();return useIsomorphicLayoutEffect(function(){var task=renderTask.current;task&&task.cancel();var canvasEle=canvasLayerRef.current;canvasEle.removeAttribute("data-testid"),plugins2.forEach(function(plugin){plugin.onCanvasLayerRender&&plugin.onCanvasLayerRender({ele:canvasEle,pageIndex,rotation,scale,status:exports2.LayerRenderStatus.PreRender})});var viewport=page.getViewport({rotation,scale}),outputScale=window.devicePixelRatio||1,maxScale=Math.sqrt(MAX_CANVAS_SIZE/(viewport.width*viewport.height)),shouldScaleByCSS=outputScale>maxScale;shouldScaleByCSS?canvasEle.style.transform="scale(1, 1)":canvasEle.style.removeProperty("transform");var possibleScale=Math.min(maxScale,outputScale),_a7=floatToRatio(possibleScale,8),x=_a7[0],y=_a7[1];canvasEle.width=roundToDivide(viewport.width*possibleScale,x),canvasEle.height=roundToDivide(viewport.height*possibleScale,x),canvasEle.style.width="".concat(roundToDivide(viewport.width,y),"px"),canvasEle.style.height="".concat(roundToDivide(viewport.height,y),"px"),canvasEle.hidden=!0;var canvasContext=canvasEle.getContext("2d",{alpha:!1}),transform2=shouldScaleByCSS||outputScale!==1?[possibleScale,0,0,possibleScale,0,0]:null;return renderTask.current=page.render({canvasContext,transform:transform2,viewport}),renderTask.current.promise.then(function(){canvasEle.hidden=!1,canvasEle.setAttribute("data-testid","core__canvas-layer-".concat(pageIndex)),plugins2.forEach(function(plugin){plugin.onCanvasLayerRender&&plugin.onCanvasLayerRender({ele:canvasEle,pageIndex,rotation,scale,status:exports2.LayerRenderStatus.DidRender})}),onRenderCanvasCompleted()},function(){onRenderCanvasCompleted()}),function(){canvasEle&&(canvasEle.width=0,canvasEle.height=0)}},[]),React__namespace2.createElement("div",{className:"rpv-core__canvas-layer",style:{height:"".concat(height,"px"),width:"".concat(width,"px")}},React__namespace2.createElement("canvas",{ref:canvasLayerRef}))},"CanvasLayer"),SvgLayer=__name(function(_a6){var height=_a6.height,page=_a6.page,rotation=_a6.rotation,scale=_a6.scale,width=_a6.width,containerRef=React__namespace2.useRef(),empty=__name(function(){var containerEle=containerRef.current;containerEle&&(containerEle.innerHTML="")},"empty");return useIsomorphicLayoutEffect(function(){var containerEle=containerRef.current,viewport=page.getViewport({rotation,scale});page.getOperatorList().then(function(operatorList){empty();var graphic=new PdfJsApi__namespace.SVGGraphics(page.commonObjs,page.objs);graphic.getSVG(operatorList,viewport).then(function(svg){svg.style.height="".concat(height,"px"),svg.style.width="".concat(width,"px"),containerEle.appendChild(svg)})})},[]),React__namespace2.createElement("div",{className:"rpv-core__svg-layer",ref:containerRef})},"SvgLayer"),TextLayer=__name(function(_a6){var containerRef=_a6.containerRef,page=_a6.page,pageIndex=_a6.pageIndex,plugins2=_a6.plugins,rotation=_a6.rotation,scale=_a6.scale,onRenderTextCompleted=_a6.onRenderTextCompleted,renderTask=React__namespace2.useRef(),empty=__name(function(){var containerEle=containerRef.current;if(containerEle){var spans=[].slice.call(containerEle.querySelectorAll(".rpv-core__text-layer-text"));spans.forEach(function(span){return containerEle.removeChild(span)});var breaks=[].slice.call(containerEle.querySelectorAll('br[role="presentation"]'));breaks.forEach(function(br){return containerEle.removeChild(br)})}},"empty");return useIsomorphicLayoutEffect(function(){var task=renderTask.current;task&&task.cancel();var containerEle=containerRef.current;if(containerEle){containerEle.removeAttribute("data-testid");var viewport=page.getViewport({rotation,scale});return plugins2.forEach(function(plugin){plugin.onTextLayerRender&&plugin.onTextLayerRender({ele:containerEle,pageIndex,scale,status:exports2.LayerRenderStatus.PreRender})}),page.getTextContent().then(function(textContent){empty(),renderTask.current=PdfJsApi__namespace.renderTextLayer({container:containerEle,textContent,textContentSource:textContent,viewport}),renderTask.current.promise.then(function(){containerEle.setAttribute("data-testid","core__text-layer-".concat(pageIndex));var spans=[].slice.call(containerEle.children);spans.forEach(function(span){span.classList.contains("rpv-core__text-layer-text--not")||span.classList.add("rpv-core__text-layer-text")}),plugins2.forEach(function(plugin){plugin.onTextLayerRender&&plugin.onTextLayerRender({ele:containerEle,pageIndex,scale,status:exports2.LayerRenderStatus.DidRender})}),onRenderTextCompleted()},function(){containerEle.removeAttribute("data-testid"),onRenderTextCompleted()})}),function(){var _a7;empty(),(_a7=renderTask.current)===null||_a7===void 0||_a7.cancel()}}},[]),React__namespace2.createElement("div",{className:"rpv-core__text-layer",ref:containerRef})},"TextLayer"),PageLayer=__name(function(_a6){var doc=_a6.doc,measureRef=_a6.measureRef,outlines=_a6.outlines,pageIndex=_a6.pageIndex,pageRotation=_a6.pageRotation,pageSize=_a6.pageSize,plugins2=_a6.plugins,renderPage=_a6.renderPage,renderQueueKey=_a6.renderQueueKey,rotation=_a6.rotation,scale=_a6.scale,shouldRender=_a6.shouldRender,viewMode=_a6.viewMode,onExecuteNamedAction=_a6.onExecuteNamedAction,onJumpFromLinkAnnotation=_a6.onJumpFromLinkAnnotation,onJumpToDest=_a6.onJumpToDest,onRenderCompleted=_a6.onRenderCompleted,onRotatePage=_a6.onRotatePage,isMounted=useIsMounted(),_b=React__namespace2.useState(null),page=_b[0],setPage=_b[1],_c=React__namespace2.useState(!1),canvasLayerRendered=_c[0],setCanvasLayerRendered=_c[1],_d=React__namespace2.useState(!1),textLayerRendered=_d[0],setTextLayerRendered=_d[1],canvasLayerRef=React__namespace2.useRef(),textLayerRef=React__namespace2.useRef(),isVertical=Math.abs(rotation+pageRotation)%180===0,scaledWidth=pageSize.pageWidth*scale,scaledHeight=pageSize.pageHeight*scale,w2=isVertical?scaledWidth:scaledHeight,h=isVertical?scaledHeight:scaledWidth,rotationValue=(pageSize.rotation+rotation+pageRotation)%360,renderQueueKeyRef=React__namespace2.useRef(0),determinePageInstance=__name(function(){getPage(doc,pageIndex).then(function(pdfPage){isMounted.current&&(renderQueueKeyRef.current=renderQueueKey,setPage(pdfPage))})},"determinePageInstance"),defaultPageRenderer=__name(function(props){return React__namespace2.createElement(React__namespace2.Fragment,null,props.canvasLayer.children,props.textLayer.children,props.annotationLayer.children)},"defaultPageRenderer"),renderPageLayer=renderPage||defaultPageRenderer,handleRenderCanvasCompleted=__name(function(){isMounted.current&&setCanvasLayerRendered(!0)},"handleRenderCanvasCompleted"),handleRenderTextCompleted=__name(function(){isMounted.current&&setTextLayerRendered(!0)},"handleRenderTextCompleted");return React__namespace2.useEffect(function(){setPage(null),setCanvasLayerRendered(!1),setTextLayerRendered(!1)},[pageRotation,rotation,scale]),React__namespace2.useEffect(function(){shouldRender&&isMounted.current&&!page&&determinePageInstance()},[shouldRender,page]),React__namespace2.useEffect(function(){canvasLayerRendered&&textLayerRendered&&(renderQueueKey!==renderQueueKeyRef.current?(setPage(null),setCanvasLayerRendered(!1),setTextLayerRendered(!1)):onRenderCompleted(pageIndex))},[canvasLayerRendered,textLayerRendered]),React__namespace2.createElement("div",{className:classNames2({"rpv-core__page-layer":!0,"rpv-core__page-layer--dual":viewMode===exports2.ViewMode.DualPage,"rpv-core__page-layer--dual-cover":viewMode===exports2.ViewMode.DualPageWithCover,"rpv-core__page-layer--single":viewMode===exports2.ViewMode.SinglePage}),"data-testid":"core__page-layer-".concat(pageIndex),ref:measureRef,style:{height:"".concat(h,"px"),width:"".concat(w2,"px")}},page?React__namespace2.createElement(React__namespace2.Fragment,null,renderPageLayer({annotationLayer:{attrs:{},children:React__namespace2.createElement(AnnotationLayer,{doc,outlines,page,pageIndex,plugins:plugins2,rotation:rotationValue,scale,onExecuteNamedAction,onJumpFromLinkAnnotation,onJumpToDest})},canvasLayer:{attrs:{},children:React__namespace2.createElement(CanvasLayer,{canvasLayerRef,height:h,page,pageIndex,plugins:plugins2,rotation:rotationValue,scale,width:w2,onRenderCanvasCompleted:handleRenderCanvasCompleted})},canvasLayerRendered,doc,height:h,pageIndex,rotation:rotationValue,scale,svgLayer:{attrs:{},children:React__namespace2.createElement(SvgLayer,{height:h,page,rotation:rotationValue,scale,width:w2})},textLayer:{attrs:{},children:React__namespace2.createElement(TextLayer,{containerRef:textLayerRef,page,pageIndex,plugins:plugins2,rotation:rotationValue,scale,onRenderTextCompleted:handleRenderTextCompleted})},textLayerRendered,width:w2,markRendered:onRenderCompleted,onRotatePage:function(direction){return onRotatePage(pageIndex,direction)}}),plugins2.map(function(plugin,idx){return plugin.renderPageLayer?React__namespace2.createElement(React__namespace2.Fragment,{key:idx},plugin.renderPageLayer({canvasLayerRef,canvasLayerRendered,doc,height:h,pageIndex,rotation:rotationValue,scale,textLayerRef,textLayerRendered,width:w2})):React__namespace2.createElement(React__namespace2.Fragment,{key:idx})})):React__namespace2.createElement(Spinner,{testId:"core__page-layer-loading-".concat(pageIndex)}))},"PageLayer"),getFileExt=__name(function(url){var str=url.split(/\./).pop();return str?str.toLowerCase():""},"getFileExt"),rectReducer=__name(function(state,action){var rect=action.rect;return state.height!==rect.height||state.width!==rect.width?rect:state},"rectReducer"),useMeasureRect=__name(function(_a6){var elementRef=_a6.elementRef,_b=React__namespace2.useState(elementRef.current),element=_b[0],setElement=_b[1],initializedRectRef=React__namespace2.useRef(!1),_c=React__namespace2.useReducer(rectReducer,{height:0,width:0}),rect=_c[0],dispatch=_c[1];return useIsomorphicLayoutEffect(function(){elementRef.current!==element&&setElement(elementRef.current)}),useIsomorphicLayoutEffect(function(){if(element&&!initializedRectRef.current){initializedRectRef.current=!0;var _a7=element.getBoundingClientRect(),height=_a7.height,width=_a7.width;dispatch({rect:{height,width}})}},[element]),React__namespace2.useEffect(function(){if(element){var tracker=new ResizeObserver(function(entries,__){entries.forEach(function(entry){if(entry.target===element){var _a7=entry.contentRect,height=_a7.height,width=_a7.width;dispatch({rect:{height,width}})}})});return tracker.observe(element),function(){tracker.unobserve(element)}}},[element]),rect},"useMeasureRect"),ScrollDirection;(function(ScrollDirection2){ScrollDirection2.Horizontal="Horizontal",ScrollDirection2.Vertical="Vertical",ScrollDirection2.Both="Both"})(ScrollDirection||(ScrollDirection={}));var easeOutQuart=__name(function(t2){return 1-Math.pow(1-t2,4)},"easeOutQuart"),EPS=1e-4,smoothScroll=__name(function(ele,scrollDirection,targetPosition,duration,easing,onReachTarget){easing===void 0&&(easing=__name(function(t2){return t2},"easing")),onReachTarget===void 0&&(onReachTarget=__name(function(){},"onReachTarget"));var top=0,left=0,reachTarget=!1;switch(scrollDirection){case ScrollDirection.Horizontal:left=ele.scrollLeft,top=0;case ScrollDirection.Both:left=ele.scrollLeft,top=ele.scrollTop;break;case ScrollDirection.Vertical:default:left=0,top=ele.scrollTop;break}var markTargetReached=__name(function(){reachTarget||(reachTarget=!0,ele.scrollLeft=targetPosition.left,ele.scrollTop=targetPosition.top,onReachTarget())},"markTargetReached");if(Math.abs(top-targetPosition.top)<=EPS&&scrollDirection===ScrollDirection.Vertical){markTargetReached();return}if(Math.abs(left-targetPosition.left)<=EPS&&scrollDirection===ScrollDirection.Horizontal){markTargetReached();return}var startTime=-1,requestId,offset={left:left-targetPosition.left,top:top-targetPosition.top},loop=__name(function(currentTime){startTime===-1&&(startTime=currentTime);var time=currentTime-startTime,percent2=Math.min(time/duration,1),easedPercent=easing(percent2),updatePosition={left:left-offset.left*easedPercent,top:top-offset.top*easedPercent};switch(scrollDirection){case ScrollDirection.Horizontal:ele.scrollLeft=updatePosition.left;break;case ScrollDirection.Both:ele.scrollLeft=updatePosition.left,ele.scrollTop=updatePosition.top;break;case ScrollDirection.Vertical:default:ele.scrollTop=updatePosition.top;break}Math.abs(updatePosition.top-targetPosition.top)<=EPS&&Math.abs(updatePosition.left-targetPosition.left)<=EPS&&!reachTarget&&(window.cancelAnimationFrame(requestId),markTargetReached()),time<duration?requestId=window.requestAnimationFrame(loop):window.cancelAnimationFrame(requestId)},"loop");requestId=window.requestAnimationFrame(loop)},"smoothScroll"),ZERO_OFFSET$6={left:0,top:0},SCROLL_EVENT_OPTIONS={capture:!1,passive:!0},SCROLL_DURATION=400,useScroll=__name(function(_a6){var elementRef=_a6.elementRef,enableSmoothScroll=_a6.enableSmoothScroll,isRtl=_a6.isRtl,scrollDirection=_a6.scrollDirection,onSmoothScroll=_a6.onSmoothScroll,_b=React__namespace2.useState(ZERO_OFFSET$6),scrollOffset=_b[0],setScrollOffset=_b[1],_c=React__namespace2.useState(elementRef.current),element=_c[0],setElement=_c[1],factor=isRtl?-1:1,latestRef=React__namespace2.useRef(scrollDirection);latestRef.current=scrollDirection;var latestOffsetRef=React__namespace2.useRef(ZERO_OFFSET$6),isSmoothScrollingDoneRef=React__namespace2.useRef(!0),handleSmoothScrollingComplete=React__namespace2.useCallback(function(){isSmoothScrollingDoneRef.current=!0,enableSmoothScroll&&setScrollOffset(latestOffsetRef.current),onSmoothScroll(!1)},[]),handleScroll=React__namespace2.useCallback(function(){if(element){switch(latestRef.current){case ScrollDirection.Horizontal:latestOffsetRef.current={left:factor*element.scrollLeft,top:0};break;case ScrollDirection.Both:latestOffsetRef.current={left:factor*element.scrollLeft,top:element.scrollTop};break;case ScrollDirection.Vertical:default:latestOffsetRef.current={left:0,top:element.scrollTop};break}(!enableSmoothScroll||isSmoothScrollingDoneRef.current)&&setScrollOffset(latestOffsetRef.current)}},[element]);useIsomorphicLayoutEffect(function(){setElement(elementRef.current)}),useIsomorphicLayoutEffect(function(){if(element)return element.addEventListener("scroll",handleScroll,SCROLL_EVENT_OPTIONS),function(){element.removeEventListener("scroll",handleScroll,SCROLL_EVENT_OPTIONS)}},[element]);var scrollTo2=React__namespace2.useCallback(function(targetPosition,withSmoothScroll){var ele=elementRef.current;if(!ele)return Promise.resolve();var updatePosition={left:0,top:0};switch(latestRef.current){case ScrollDirection.Horizontal:updatePosition.left=factor*targetPosition.left;break;case ScrollDirection.Both:updatePosition.left=factor*targetPosition.left,updatePosition.top=targetPosition.top;break;case ScrollDirection.Vertical:default:updatePosition.top=targetPosition.top;break}return withSmoothScroll?(isSmoothScrollingDoneRef.current=!1,onSmoothScroll(!0),new Promise(function(resolve,_2){smoothScroll(ele,latestRef.current,updatePosition,SCROLL_DURATION,easeOutQuart,function(){handleSmoothScrollingComplete(),resolve()})})):new Promise(function(resolve,_2){switch(latestRef.current){case ScrollDirection.Horizontal:ele.scrollLeft=updatePosition.left;break;case ScrollDirection.Both:ele.scrollLeft=updatePosition.left,ele.scrollTop=updatePosition.top;break;case ScrollDirection.Vertical:default:ele.scrollTop=updatePosition.top;break}resolve()})},[elementRef]);return{scrollOffset,scrollTo:scrollTo2}},"useScroll"),clamp2=__name(function(min2,max2,value){return Math.max(min2,Math.min(value,max2))},"clamp"),indexOfMax=__name(function(arr){return arr.reduce(function(prev,curr,i2,a2){return curr>a2[prev]?i2:prev},0)},"indexOfMax"),buildContainerStyles=__name(function(totalSize,scrollMode2){switch(scrollMode2){case exports2.ScrollMode.Horizontal:return{position:"relative",height:"100%",width:"".concat(totalSize.width,"px")};case exports2.ScrollMode.Vertical:default:return{position:"relative",height:"".concat(totalSize.height,"px"),width:"100%"}}},"buildContainerStyles"),buildItemContainerStyles=__name(function(item,parentRect,scrollMode2){return scrollMode2!==exports2.ScrollMode.Page?{}:{height:"".concat(parentRect.height,"px"),width:"100%",position:"absolute",top:0,transform:"translateY(".concat(item.start.top,"px)")}},"buildItemContainerStyles"),hasDifferentSizes=__name(function(sizes){var numberOfItems=sizes.length;if(numberOfItems===1)return!1;for(var i2=1;i2<numberOfItems;i2++)if(sizes[i2].height!==sizes[0].height||sizes[i2].width!==sizes[0].width)return!0;return!1},"hasDifferentSizes"),getMinWidthOfCover=__name(function(sizes,viewMode){if(viewMode!==exports2.ViewMode.DualPageWithCover)return 0;if(!hasDifferentSizes(sizes))return 2*sizes[0].width;var chunkWidths=chunk(sizes.slice(1),2).map(function(eachChunk){return eachChunk.length===2?eachChunk[0].width+eachChunk[1].width:eachChunk[0].width}),widths=[sizes[0].width].concat(chunkWidths);return Math.max.apply(Math,widths)},"getMinWidthOfCover"),buildItemStyles=__name(function(item,isRtl,sizes,viewMode,scrollMode2){var _a6,_b,_c,_d,_e,_f,_g,sideProperty=isRtl?"right":"left",factor=isRtl?-1:1,numberOfItems=sizes.length,left=item.start.left*factor,_h=item.size,height=_h.height,width=_h.width;if(viewMode===exports2.ViewMode.DualPageWithCover){var transformTop=scrollMode2===exports2.ScrollMode.Page?0:item.start.top;return item.index===0||numberOfItems%2===0&&item.index===numberOfItems-1?(_a6={height:"".concat(height,"px"),minWidth:"".concat(getMinWidthOfCover(sizes,viewMode),"px"),width:"100%"},_a6[sideProperty]=0,_a6.position="absolute",_a6.top=0,_a6.transform="translate(".concat(left,"px, ").concat(transformTop,"px)"),_a6):(_b={height:"".concat(height,"px"),width:"".concat(width,"px")},_b[sideProperty]=0,_b.position="absolute",_b.top=0,_b.transform="translate(".concat(left,"px, ").concat(transformTop,"px)"),_b)}if(viewMode===exports2.ViewMode.DualPage)return _c={height:"".concat(height,"px"),width:"".concat(width,"px")},_c[sideProperty]=0,_c.position="absolute",_c.top=0,_c.transform="translate(".concat(left,"px, ").concat(scrollMode2===exports2.ScrollMode.Page?0:item.start.top,"px)"),_c;switch(scrollMode2){case exports2.ScrollMode.Horizontal:return _d={height:"100%",width:"".concat(width,"px")},_d[sideProperty]=0,_d.position="absolute",_d.top=0,_d.transform="translateX(".concat(left,"px)"),_d;case exports2.ScrollMode.Page:return _e={height:"".concat(height,"px"),width:"".concat(width,"px")},_e[sideProperty]=0,_e.position="absolute",_e.top=0,_e;case exports2.ScrollMode.Wrapped:return _f={height:"".concat(height,"px"),width:"".concat(width,"px")},_f[sideProperty]=0,_f.position="absolute",_f.top=0,_f.transform="translate(".concat(left,"px, ").concat(item.start.top,"px)"),_f;case exports2.ScrollMode.Vertical:default:return _g={height:"".concat(height,"px"),width:"100%"},_g[sideProperty]=0,_g.position="absolute",_g.top=0,_g.transform="translateY(".concat(item.start.top,"px)"),_g}},"buildItemStyles"),findNearest=__name(function(low,high,value,getItemValue){for(;low<=high;){var middle=(low+high)/2|0,currentValue=getItemValue(middle);if(currentValue<value)low=middle+1;else if(currentValue>value)high=middle-1;else return middle}return low>0?low-1:0},"findNearest"),calculateRange=__name(function(scrollDirection,measurements,outerSize,scrollOffset){var currentOffset=0;switch(scrollDirection){case ScrollDirection.Horizontal:currentOffset=scrollOffset.left;break;case ScrollDirection.Vertical:default:currentOffset=scrollOffset.top;break}var size=measurements.length-1,getOffset=__name(function(index2){switch(scrollDirection){case ScrollDirection.Horizontal:return measurements[index2].start.left;case ScrollDirection.Both:case ScrollDirection.Vertical:default:return measurements[index2].start.top}},"getOffset"),start=findNearest(0,size,currentOffset,getOffset);if(scrollDirection===ScrollDirection.Both)for(var startTop=measurements[start].start.top;start-1>=0&&measurements[start-1].start.top===startTop&&measurements[start-1].start.left>=scrollOffset.left;)start--;for(var end=start;end<=size;){var topLeftCorner={top:measurements[end].start.top-scrollOffset.top,left:measurements[end].start.left-scrollOffset.left},visibleSize={height:outerSize.height-topLeftCorner.top,width:outerSize.width-topLeftCorner.left};if(scrollDirection===ScrollDirection.Horizontal&&visibleSize.width<0||scrollDirection===ScrollDirection.Vertical&&visibleSize.height<0||scrollDirection===ScrollDirection.Both&&(visibleSize.width<0||visibleSize.height<0))break;end++}return{start,end}},"calculateRange"),ZERO_OFFSET$5={left:0,top:0},measure=__name(function(numberOfItems,parentRect,sizes,scrollMode2){for(var measurements=[],totalWidth=0,firstOfRow={left:0,top:0},maxHeight=0,start=ZERO_OFFSET$5,i2=0;i2<numberOfItems;i2++){var size=sizes[i2];if(i2===0)totalWidth=size.width,firstOfRow={left:0,top:0},maxHeight=size.height;else switch(scrollMode2){case exports2.ScrollMode.Wrapped:totalWidth+=size.width,totalWidth<parentRect.width?(start={left:measurements[i2-1].end.left,top:firstOfRow.top},maxHeight=Math.max(maxHeight,size.height)):(totalWidth=size.width,start={left:firstOfRow.left,top:firstOfRow.top+maxHeight},firstOfRow={left:start.left,top:start.top},maxHeight=size.height);break;case exports2.ScrollMode.Horizontal:case exports2.ScrollMode.Vertical:default:start=measurements[i2-1].end;break}var end={left:start.left+size.width,top:start.top+size.height};measurements[i2]={index:i2,start,size,end,visibility:-1}}return measurements},"measure"),ZERO_OFFSET$4={left:0,top:0},measureDualPage=__name(function(numberOfItems,parentRect,sizes,scrollMode2){for(var measurements=[],top=0,maxHeight=0,start=ZERO_OFFSET$4,i2=0;i2<numberOfItems;i2++){var size={height:scrollMode2===exports2.ScrollMode.Page?Math.max(parentRect.height,sizes[i2].height):sizes[i2].height,width:Math.max(parentRect.width/2,sizes[i2].width)};scrollMode2===exports2.ScrollMode.Page?start={left:i2%2===0?0:size.width,top:Math.floor(i2/2)*size.height}:i2%2===0?(top=top+maxHeight,start={left:0,top},maxHeight=i2===numberOfItems-1?sizes[i2].height:Math.max(sizes[i2].height,sizes[i2+1].height)):start={left:measurements[i2-1].end.left,top};var end={left:start.left+size.width,top:start.top+size.height};measurements[i2]={index:i2,start,size,end,visibility:-1}}return measurements},"measureDualPage"),ZERO_OFFSET$3={left:0,top:0},measureDualPageWithCover=__name(function(numberOfItems,parentRect,sizes,scrollMode2){for(var measurements=[],top=0,maxHeight=0,start=ZERO_OFFSET$3,i2=0;i2<numberOfItems;i2++){var size=i2===0?{height:scrollMode2===exports2.ScrollMode.Page?Math.max(parentRect.height,sizes[i2].height):sizes[i2].height,width:scrollMode2===exports2.ScrollMode.Page?Math.max(parentRect.width,sizes[i2].width):sizes[i2].width}:{height:scrollMode2===exports2.ScrollMode.Page?Math.max(parentRect.height,sizes[i2].height):sizes[i2].height,width:Math.max(parentRect.width/2,sizes[i2].width)};scrollMode2===exports2.ScrollMode.Page?start=i2===0?ZERO_OFFSET$3:{left:i2%2===0?size.width:0,top:Math.floor((i2-1)/2)*size.height+measurements[0].end.top}:i2===0?(start=ZERO_OFFSET$3,top=sizes[0].height,maxHeight=0):i2%2===1?(top=top+maxHeight,start={left:0,top},maxHeight=i2===numberOfItems-1?sizes[i2].height:Math.max(sizes[i2].height,sizes[i2+1].height)):start={left:measurements[i2-1].end.left,top};var end={left:start.left+size.width,top:start.top+size.height};measurements[i2]={index:i2,start,size,end,visibility:-1}}return measurements},"measureDualPageWithCover"),ZERO_OFFSET$2={left:0,top:0},measureSinglePage=__name(function(numberOfItems,parentRect,sizes){for(var measurements=[],i2=0;i2<numberOfItems;i2++){var size={height:Math.max(parentRect.height,sizes[i2].height),width:Math.max(parentRect.width,sizes[i2].width)},start=i2===0?ZERO_OFFSET$2:measurements[i2-1].end,end={left:start.left+size.width,top:start.top+size.height};measurements[i2]={index:i2,start,size,end,visibility:-1}}return measurements},"measureSinglePage"),ZERO_RECT$2={height:0,width:0},ZERO_OFFSET$1={left:0,top:0},COMPARE_EPSILON=1e-12,VIRTUAL_INDEX_ATTR="data-virtual-index",IO_THRESHOLD=[0,.1,.2,.3,.4,.5,.6,.7,.8,.9,1],useVirtual=__name(function(_a6){var enableSmoothScroll=_a6.enableSmoothScroll,isRtl=_a6.isRtl,numberOfItems=_a6.numberOfItems,parentRef=_a6.parentRef,setRenderRange=_a6.setRenderRange,sizes=_a6.sizes,scrollMode2=_a6.scrollMode,viewMode=_a6.viewMode,_b=React__namespace2.useState(!1),isSmoothScrolling=_b[0],setSmoothScrolling=_b[1],onSmoothScroll=React__namespace2.useCallback(function(isSmoothScrolling2){return setSmoothScrolling(isSmoothScrolling2)},[]),scrollModeRef=React__namespace2.useRef(scrollMode2);scrollModeRef.current=scrollMode2;var viewModeRef=React__namespace2.useRef(viewMode);viewModeRef.current=viewMode;var scrollDirection=scrollMode2===exports2.ScrollMode.Wrapped||viewMode===exports2.ViewMode.DualPageWithCover||viewMode===exports2.ViewMode.DualPage?ScrollDirection.Both:scrollMode2===exports2.ScrollMode.Horizontal?ScrollDirection.Horizontal:ScrollDirection.Vertical,_c=useScroll({elementRef:parentRef,enableSmoothScroll,isRtl,scrollDirection,onSmoothScroll}),scrollOffset=_c.scrollOffset,scrollTo2=_c.scrollTo,parentRect=useMeasureRect({elementRef:parentRef}),latestRef=React__namespace2.useRef({scrollOffset:ZERO_OFFSET$1,measurements:[]});latestRef.current.scrollOffset=scrollOffset;var defaultVisibilities=React__namespace2.useMemo(function(){return Array(numberOfItems).fill(-1)},[]),_d=React__namespace2.useState(defaultVisibilities),visibilities=_d[0],setVisibilities=_d[1],intersectionTracker=React__namespace2.useMemo(function(){var io=new IntersectionObserver(function(entries){entries.forEach(function(entry){var ratio=entry.isIntersecting?entry.intersectionRatio:-1,target=entry.target,indexAttribute=target.getAttribute(VIRTUAL_INDEX_ATTR);if(indexAttribute){var index2=parseInt(indexAttribute,10);0<=index2&&index2<numberOfItems&&setVisibilities(function(old){return old[index2]=ratio,__spreadArray([],old)})}})},{threshold:IO_THRESHOLD});return io},[]),measurements=React__namespace2.useMemo(function(){return scrollMode2===exports2.ScrollMode.Page&&viewMode===exports2.ViewMode.SinglePage?measureSinglePage(numberOfItems,parentRect,sizes):viewMode===exports2.ViewMode.DualPageWithCover?measureDualPageWithCover(numberOfItems,parentRect,sizes,scrollMode2):viewMode===exports2.ViewMode.DualPage?measureDualPage(numberOfItems,parentRect,sizes,scrollMode2):measure(numberOfItems,parentRect,sizes,scrollMode2)},[scrollMode2,sizes,viewMode,parentRect]),totalSize=measurements[numberOfItems-1]?{height:measurements[numberOfItems-1].end.top,width:measurements[numberOfItems-1].end.left}:ZERO_RECT$2;latestRef.current.measurements=measurements;var _e=React__namespace2.useMemo(function(){var _a7=calculateRange(scrollDirection,measurements,parentRect,scrollOffset),start=_a7.start,end=_a7.end,visiblePageVisibilities=visibilities.slice(clamp2(0,numberOfItems,start),clamp2(0,numberOfItems,end)),maxVisbilityItem=start+indexOfMax(visiblePageVisibilities);maxVisbilityItem=clamp2(0,numberOfItems-1,maxVisbilityItem);var maxVisbilityIndex2=maxVisbilityItem,_b2=setRenderRange({endPage:end,numPages:numberOfItems,startPage:start}),startPage2=_b2.startPage,endPage2=_b2.endPage;switch(startPage2=Math.max(startPage2,0),endPage2=Math.min(endPage2,numberOfItems-1),viewMode){case exports2.ViewMode.DualPageWithCover:maxVisbilityItem>0&&(maxVisbilityIndex2=maxVisbilityItem%2===1?maxVisbilityItem:maxVisbilityItem-1),startPage2=startPage2===0?0:startPage2%2===1?startPage2:startPage2-1,endPage2=endPage2%2===1?endPage2-1:endPage2,numberOfItems-endPage2<=2&&(endPage2=numberOfItems-1);break;case exports2.ViewMode.DualPage:maxVisbilityIndex2=maxVisbilityItem%2===0?maxVisbilityItem:maxVisbilityItem-1,startPage2=startPage2%2===0?startPage2:startPage2-1,endPage2=endPage2%2===1?endPage2:endPage2-1;break;case exports2.ViewMode.SinglePage:default:maxVisbilityIndex2=maxVisbilityItem;break}return{startPage:startPage2,endPage:endPage2,maxVisbilityIndex:maxVisbilityIndex2}},[measurements,parentRect,scrollOffset,viewMode,visibilities]),startPage=_e.startPage,endPage=_e.endPage,maxVisbilityIndex=_e.maxVisbilityIndex,virtualItems=React__namespace2.useMemo(function(){for(var virtualItems2=[],_loop_1=__name(function(i3){var item=measurements[i3],virtualItem=__assign2(__assign2({},item),{visibility:visibilities[i3]!==void 0?visibilities[i3]:-1,measureRef:function(ele){ele&&(ele.setAttribute(VIRTUAL_INDEX_ATTR,"".concat(i3)),intersectionTracker.observe(ele))}});virtualItems2.push(virtualItem)},"_loop_1"),i2=startPage;i2<=endPage;i2++)_loop_1(i2);return virtualItems2},[startPage,endPage,visibilities,measurements]),scrollToItem=React__namespace2.useCallback(function(index2,offset){var measurements2=latestRef.current.measurements,normalizedIndex=clamp2(0,numberOfItems-1,index2),measurement=measurements2[normalizedIndex],withOffset=scrollModeRef.current===exports2.ScrollMode.Page?ZERO_OFFSET$1:offset;return measurement?scrollTo2({left:withOffset.left+measurement.start.left,top:withOffset.top+measurement.start.top},enableSmoothScroll):Promise.resolve()},[scrollTo2,enableSmoothScroll]),scrollToSmallestItemAbove=React__namespace2.useCallback(function(index2,offset){var measurements2=latestRef.current.measurements,start=measurements2[index2].start,nextItem2=measurements2.find(function(item){return item.start.top-start.top>COMPARE_EPSILON});if(!nextItem2)return Promise.resolve();var nextIndex=nextItem2.index;switch(viewModeRef.current){case exports2.ViewMode.DualPage:nextIndex=nextIndex%2===0?nextIndex:nextIndex+1;break;case exports2.ViewMode.DualPageWithCover:nextIndex=nextIndex%2===1?nextIndex:nextIndex+1;break}return scrollToItem(nextIndex,offset)},[]),scrollToBiggestItemBelow=React__namespace2.useCallback(function(index2,offset){for(var measurements2=latestRef.current.measurements,start=measurements2[index2].start,prevIndex=index2,found=!1,i2=numberOfItems-1;i2>=0;i2--)if(start.top-measurements2[i2].start.top>COMPARE_EPSILON){found=!0,prevIndex=measurements2[i2].index;break}if(!found)return Promise.resolve();switch(viewModeRef.current){case exports2.ViewMode.DualPage:prevIndex=prevIndex%2===0?prevIndex:prevIndex-1;break;case exports2.ViewMode.DualPageWithCover:prevIndex=prevIndex%2===0?prevIndex-1:prevIndex;break}return prevIndex===index2&&(prevIndex=index2-1),scrollToItem(prevIndex,offset)},[]),scrollToNextItem=React__namespace2.useCallback(function(index2,offset){if(viewModeRef.current===exports2.ViewMode.DualPageWithCover||viewModeRef.current===exports2.ViewMode.DualPage)return scrollToSmallestItemAbove(index2,offset);switch(scrollModeRef.current){case exports2.ScrollMode.Wrapped:return scrollToSmallestItemAbove(index2,offset);case exports2.ScrollMode.Horizontal:case exports2.ScrollMode.Vertical:default:return scrollToItem(index2+1,offset)}},[]),scrollToPreviousItem=React__namespace2.useCallback(function(index2,offset){if(viewModeRef.current===exports2.ViewMode.DualPageWithCover||viewModeRef.current===exports2.ViewMode.DualPage)return scrollToBiggestItemBelow(index2,offset);switch(scrollModeRef.current){case exports2.ScrollMode.Wrapped:return scrollToBiggestItemBelow(index2,offset);case exports2.ScrollMode.Horizontal:case exports2.ScrollMode.Vertical:default:return scrollToItem(index2-1,offset)}},[]),getContainerStyles=React__namespace2.useCallback(function(){return buildContainerStyles(totalSize,scrollModeRef.current)},[totalSize]),getItemContainerStyles=React__namespace2.useCallback(function(item){return buildItemContainerStyles(item,parentRect,scrollModeRef.current)},[parentRect]),getItemStyles=React__namespace2.useCallback(function(item){return buildItemStyles(item,isRtl,sizes,viewModeRef.current,scrollModeRef.current)},[isRtl,sizes]),zoom2=React__namespace2.useCallback(function(scale,index2){var _a7=latestRef.current,measurements2=_a7.measurements,scrollOffset2=_a7.scrollOffset,normalizedIndex=clamp2(0,numberOfItems-1,index2),measurement=measurements2[normalizedIndex];if(measurement){var updateOffset=scrollModeRef.current===exports2.ScrollMode.Page?{left:measurement.start.left,top:measurement.start.top}:{left:scrollOffset2.left*scale,top:scrollOffset2.top*scale};return scrollTo2(updateOffset,!1)}return Promise.resolve()},[]);return React__namespace2.useEffect(function(){return function(){intersectionTracker.disconnect()}},[]),{boundingClientRect:parentRect,isSmoothScrolling,startPage,endPage,maxVisbilityIndex,virtualItems,getContainerStyles,getItemContainerStyles,getItemStyles,scrollToItem,scrollToNextItem,scrollToPreviousItem,zoom:zoom2}},"useVirtual"),SCROLL_BAR_WIDTH=17,PAGE_PADDING=8,calculateScale=__name(function(container,pageHeight,pageWidth,scale,viewMode,numPages){var w2=pageWidth;switch(!0){case(viewMode===exports2.ViewMode.DualPageWithCover&&numPages>=3):case(viewMode===exports2.ViewMode.DualPage&&numPages>=3):w2=2*pageWidth;break;default:w2=pageWidth;break}switch(scale){case exports2.SpecialZoomLevel.ActualSize:return 1;case exports2.SpecialZoomLevel.PageFit:return Math.min((container.clientWidth-SCROLL_BAR_WIDTH)/w2,(container.clientHeight-2*PAGE_PADDING)/pageHeight);case exports2.SpecialZoomLevel.PageWidth:return(container.clientWidth-SCROLL_BAR_WIDTH)/w2}},"calculateScale"),useStack=__name(function(maxLength){var stackRef=React__namespace2.useRef([]),map=__name(function(transformer){return stackRef.current.map(function(item){return transformer(item)})},"map"),pop=__name(function(){var stack=stackRef.current,size=stack.length;if(size===0)return null;var lastItem=stack.pop();return stackRef.current=stack,lastItem},"pop"),push=__name(function(item){var stack=stackRef.current;stack.length+1>maxLength&&stack.shift(),stack.push(item),stackRef.current=stack},"push");return React__namespace2.useEffect(function(){return function(){stackRef.current=[]}},[]),{push,map,pop}},"useStack"),useQueue=__name(function(maxLength){var queueRef=React__namespace2.useRef([]),dequeue=__name(function(){var queue=queueRef.current,size=queue.length;if(size===0)return null;var firstItem=queue.shift();return queueRef.current=queue,firstItem||null},"dequeue"),enqueue=__name(function(item){var queue=queueRef.current;queue.length+1>maxLength&&queue.pop(),queueRef.current=[item].concat(queue)},"enqueue"),map=__name(function(transformer){return queueRef.current.map(function(item){return transformer(item)})},"map");return React__namespace2.useEffect(function(){return function(){queueRef.current=[]}},[]),{dequeue,enqueue,map}},"useQueue"),MAX_QUEUE_LENGTH=50,useDestination=__name(function(_a6){var getCurrentPage=_a6.getCurrentPage,previousDestinations=useStack(MAX_QUEUE_LENGTH),nextDestinations=useQueue(MAX_QUEUE_LENGTH),getNextDestination=__name(function(){var nextDest=nextDestinations.dequeue();return nextDest&&previousDestinations.push(nextDest),nextDest&&nextDest.pageIndex===getCurrentPage()?getNextDestination():nextDest},"getNextDestination"),getPreviousDestination=__name(function(){var prevDest=previousDestinations.pop();return prevDest&&nextDestinations.enqueue(prevDest),prevDest&&prevDest.pageIndex===getCurrentPage()?getPreviousDestination():prevDest},"getPreviousDestination"),markVisitedDestination=React__namespace2.useCallback(function(destination){previousDestinations.push(destination)},[]);return{getNextDestination,getPreviousDestination,markVisitedDestination}},"useDestination"),flaternSingleOutline=__name(function(outline){var result=[];return outline.items&&outline.items.length>0&&(result=result.concat(flaternOutlines(outline.items))),result},"flaternSingleOutline"),flaternOutlines=__name(function(outlines){var result=[];return outlines.map(function(outline){result=result.concat(outline).concat(flaternSingleOutline(outline))}),result},"flaternOutlines"),useOutlines=__name(function(doc){var isMounted=useIsMounted(),_a6=React__namespace2.useState([]),outlines=_a6[0],setOutlines=_a6[1];return React__namespace2.useEffect(function(){doc.getOutline().then(function(result){if(isMounted.current&&result!==null){var items=flaternOutlines(result);setOutlines(items)}})},[]),outlines},"useOutlines"),RESIZE_EVENT_OPTIONS={capture:!1,passive:!0},ZERO_RECT$1={height:0,width:0},useWindowResize=__name(function(){var _a6=React__namespace2.useState(ZERO_RECT$1),windowRect=_a6[0],setWindowRect=_a6[1],handleResize=useDebounceCallback(function(){setWindowRect({height:window.innerHeight,width:window.innerWidth})},100);return useIsomorphicLayoutEffect(function(){return window.addEventListener("resize",handleResize,RESIZE_EVENT_OPTIONS),function(){window.removeEventListener("resize",handleResize,RESIZE_EVENT_OPTIONS)}},[]),windowRect},"useWindowResize"),ZERO_RECT={height:0,width:0},useFullScreen=__name(function(_a6){var getCurrentPage=_a6.getCurrentPage,getCurrentScrollMode=_a6.getCurrentScrollMode,jumpToPage=_a6.jumpToPage,targetRef=_a6.targetRef,_b=React__namespace2.useState(exports2.FullScreenMode.Normal),fullScreenMode=_b[0],setFullScreenMode=_b[1],windowRect=useWindowResize(),_c=React__namespace2.useState(ZERO_RECT),targetRect=_c[0],setTargetRect=_c[1],windowSizeBeforeFullScreenRef=React__namespace2.useRef(ZERO_RECT),targetPageRef=React__namespace2.useRef(getCurrentPage()),fullScreenSizeRef=React__namespace2.useRef(ZERO_RECT),_d=React__namespace2.useState(targetRef.current),element=_d[0],setElement=_d[1],fullScreenElementRef=React__namespace2.useRef();useIsomorphicLayoutEffect(function(){targetRef.current!==element&&setElement(targetRef.current)},[]),useIsomorphicLayoutEffect(function(){if(element){var io=new ResizeObserver(function(entries){entries.forEach(function(entry){var _a7=entry.target.getBoundingClientRect(),height=_a7.height,width=_a7.width;setTargetRect({height,width})})});return io.observe(element),function(){io.unobserve(element),io.disconnect()}}},[element]);var closeOtherFullScreen=React__namespace2.useCallback(function(target){var currentFullScreenEle=getFullScreenElement();return currentFullScreenEle&&currentFullScreenEle!==target?(setFullScreenMode(exports2.FullScreenMode.Normal),exitFullScreen(currentFullScreenEle)):Promise.resolve()},[]),enterFullScreenMode=React__namespace2.useCallback(function(target){!target||!isFullScreenEnabled()||(setElement(target),closeOtherFullScreen(target).then(function(){fullScreenElementRef.current=target,setFullScreenMode(exports2.FullScreenMode.Entering),requestFullScreen(target)}))},[]),exitFullScreenMode=React__namespace2.useCallback(function(){var currentFullScreenEle=getFullScreenElement();currentFullScreenEle&&(setFullScreenMode(exports2.FullScreenMode.Exitting),exitFullScreen(document))},[]),handleFullScreenChange=React__namespace2.useCallback(function(){if(element){var currentFullScreenEle=getFullScreenElement();currentFullScreenEle!==element&&setFullScreenMode(exports2.FullScreenMode.Exitting)}},[element]);return React__namespace2.useEffect(function(){switch(fullScreenMode){case exports2.FullScreenMode.Entering:fullScreenElementRef.current&&(fullScreenElementRef.current.style.backgroundColor="var(--rpv-core__full-screen-target-background-color)"),targetPageRef.current=getCurrentPage(),windowSizeBeforeFullScreenRef.current={height:window.innerHeight,width:window.innerWidth};break;case exports2.FullScreenMode.Entered:getCurrentScrollMode()===exports2.ScrollMode.Page?jumpToPage(targetPageRef.current).then(function(){setFullScreenMode(exports2.FullScreenMode.EnteredCompletely)}):setFullScreenMode(exports2.FullScreenMode.EnteredCompletely);break;case exports2.FullScreenMode.Exitting:fullScreenElementRef.current&&(fullScreenElementRef.current.style.backgroundColor="",fullScreenElementRef.current=null),targetPageRef.current=getCurrentPage();break;case exports2.FullScreenMode.Exited:setFullScreenMode(exports2.FullScreenMode.Normal),getCurrentScrollMode()===exports2.ScrollMode.Page&&jumpToPage(targetPageRef.current);break}},[fullScreenMode]),React__namespace2.useEffect(function(){if(fullScreenMode!==exports2.FullScreenMode.Normal){if(fullScreenMode===exports2.FullScreenMode.Entering&&windowRect.height===targetRect.height&&windowRect.width===targetRect.width&&windowRect.height>0&&windowRect.width>0&&(fullScreenSizeRef.current.height===0||windowRect.height==fullScreenSizeRef.current.height)){fullScreenSizeRef.current={height:window.innerHeight,width:window.innerWidth},setFullScreenMode(exports2.FullScreenMode.Entered);return}fullScreenMode===exports2.FullScreenMode.Exitting&&windowSizeBeforeFullScreenRef.current.height===windowRect.height&&windowSizeBeforeFullScreenRef.current.width===windowRect.width&&windowRect.height>0&&windowRect.width>0&&setFullScreenMode(exports2.FullScreenMode.Exited)}},[fullScreenMode,windowRect,targetRect]),React__namespace2.useEffect(function(){return addFullScreenChangeListener(handleFullScreenChange),function(){removeFullScreenChangeListener(handleFullScreenChange)}},[element]),{enterFullScreenMode,exitFullScreenMode,fullScreenMode}},"useFullScreen"),DEFAULT_PAGE_LAYOUT={buildPageStyles:function(){return{}},transformSize:function(_a6){var size=_a6.size;return size}},ZERO_OFFSET={left:0,top:0},Inner=__name(function(_a6){var currentFile=_a6.currentFile,defaultScale=_a6.defaultScale,doc=_a6.doc,enableSmoothScroll=_a6.enableSmoothScroll,initialPage=_a6.initialPage,initialRotation=_a6.initialRotation,initialScale=_a6.initialScale,pageLayout=_a6.pageLayout,pageSizes=_a6.pageSizes,plugins2=_a6.plugins,renderPage=_a6.renderPage,scrollMode2=_a6.scrollMode,setRenderRange=_a6.setRenderRange,viewMode=_a6.viewMode,viewerState=_a6.viewerState,onDocumentLoad=_a6.onDocumentLoad,onOpenFile=_a6.onOpenFile,onPageChange=_a6.onPageChange,onRotate=_a6.onRotate,onRotatePage=_a6.onRotatePage,onZoom=_a6.onZoom,numPages=doc.numPages,docId=doc.loadingTask.docId,l10n=React__namespace2.useContext(LocalizationContext).l10n,themeContext=React__namespace2.useContext(ThemeContext),isRtl=themeContext.direction===exports2.TextDirection.RightToLeft,containerRef=React__namespace2.useRef(),pagesRef=React__namespace2.useRef(),_b=React__namespace2.useState(initialPage),currentPage=_b[0],setCurrentPage=_b[1],mostRecentVisitedRef=React__namespace2.useRef(null),destinationManager=useDestination({getCurrentPage:function(){return stateRef.current.pageIndex}}),_c=React__namespace2.useState(initialRotation),rotation=_c[0],setRotation=_c[1],previousRotation=usePrevious(rotation),_d=React__namespace2.useState(!1),pagesRotationChanged=_d[0],setPagesRotationChanged=_d[1],_e=React__namespace2.useState(new Map),pagesRotation=_e[0],setPagesRotation=_e[1],_f=React__namespace2.useState(scrollMode2),currentScrollMode=_f[0],setCurrentScrollMode=_f[1],previousScrollMode=usePrevious(currentScrollMode),_g=React__namespace2.useState(viewMode),currentViewMode=_g[0],setCurrentViewMode=_g[1],previousViewMode=usePrevious(currentViewMode),outlines=useOutlines(doc),_h=React__namespace2.useState(initialScale),scale=_h[0],setScale=_h[1],previousScale=usePrevious(scale),stateRef=React__namespace2.useRef(viewerState),keepSpecialZoomLevelRef=React__namespace2.useRef(typeof defaultScale=="string"?defaultScale:null),forceTargetFullScreenRef=React__namespace2.useRef(-1),forceTargetZoomRef=React__namespace2.useRef(-1),forceTargetInitialPageRef=React__namespace2.useRef(initialPage),fullScreen2=useFullScreen({getCurrentPage:function(){return stateRef.current.pageIndex},getCurrentScrollMode:function(){return stateRef.current.scrollMode},jumpToPage:function(pageIndex){return jumpToPage(pageIndex)},targetRef:pagesRef}),_j=React__namespace2.useState(-1),renderPageIndex=_j[0],setRenderPageIndex=_j[1],_k=React__namespace2.useState(0),renderQueueKey=_k[0],setRenderQueueKey=_k[1],renderQueue=useRenderQueue({doc});React__namespace2.useEffect(function(){return function(){clearPagesCache()}},[docId]);var layoutBuilder=React__namespace2.useMemo(function(){return Object.assign({},DEFAULT_PAGE_LAYOUT,pageLayout)},[]),sizes=React__namespace2.useMemo(function(){return Array(numPages).fill(0).map(function(_2,pageIndex){var pageSize=[pageSizes[pageIndex].pageHeight,pageSizes[pageIndex].pageWidth],rect=Math.abs(rotation)%180===0?{height:pageSize[0],width:pageSize[1]}:{height:pageSize[1],width:pageSize[0]},pageRect={height:rect.height*scale,width:rect.width*scale};return layoutBuilder.transformSize({numPages,pageIndex,size:pageRect})})},[rotation,scale]),virtualizer=useVirtual({enableSmoothScroll,isRtl,numberOfItems:numPages,parentRef:pagesRef,scrollMode:currentScrollMode,setRenderRange,sizes,viewMode:currentViewMode}),handlePagesResize=useDebounceCallback(function(){!keepSpecialZoomLevelRef.current||stateRef.current.fullScreenMode!==exports2.FullScreenMode.Normal||initialPage>0&&forceTargetInitialPageRef.current===initialPage||zoom2(keepSpecialZoomLevelRef.current)},200);useTrackResize({targetRef:pagesRef,onResize:handlePagesResize});var setViewerState=__name(function(viewerState2){var newState=viewerState2;plugins2.forEach(function(plugin){plugin.onViewerStateChange&&(newState=plugin.onViewerStateChange(newState))}),stateRef.current=newState},"setViewerState"),getPagesContainer=__name(function(){return pagesRef.current},"getPagesContainer"),getViewerState=__name(function(){return stateRef.current},"getViewerState"),handleJumpFromLinkAnnotation=React__namespace2.useCallback(function(destination){destinationManager.markVisitedDestination(destination)},[]),handleJumpToDestination=React__namespace2.useCallback(function(destination){var pageIndex=destination.pageIndex,bottomOffset=destination.bottomOffset,leftOffset=destination.leftOffset,scaleTo=destination.scaleTo,pagesContainer=pagesRef.current,currentState=stateRef.current;return!pagesContainer||!currentState?Promise.resolve():new Promise(function(resolve,_2){getPage(doc,pageIndex).then(function(page){var viewport=page.getViewport({scale:1}),top=0,bottom=(typeof bottomOffset=="function"?bottomOffset(viewport.width,viewport.height):bottomOffset)||0,left=(typeof leftOffset=="function"?leftOffset(viewport.width,viewport.height):leftOffset)||0,updateScale=currentState.scale;switch(scaleTo){case exports2.SpecialZoomLevel.PageFit:top=0,left=0,zoom2(exports2.SpecialZoomLevel.PageFit);break;case exports2.SpecialZoomLevel.PageWidth:updateScale=calculateScale(pagesContainer,pageSizes[pageIndex].pageHeight,pageSizes[pageIndex].pageWidth,exports2.SpecialZoomLevel.PageWidth,viewMode,numPages),top=(viewport.height-bottom)*updateScale,left=left*updateScale,zoom2(updateScale);break;default:top=(viewport.height-bottom)*updateScale,left=left*updateScale;break}switch(currentState.scrollMode){case exports2.ScrollMode.Horizontal:virtualizer.scrollToItem(pageIndex,{left,top:0}).then(function(){resolve()});break;case exports2.ScrollMode.Vertical:default:virtualizer.scrollToItem(pageIndex,{left:0,top}).then(function(){resolve()});break}})})},[]),jumpToDestination=React__namespace2.useCallback(function(destination){return destinationManager.markVisitedDestination(destination),handleJumpToDestination(destination)},[]),jumpToNextDestination=React__namespace2.useCallback(function(){var nextDestination=destinationManager.getNextDestination();return nextDestination?handleJumpToDestination(nextDestination):Promise.resolve()},[]),jumpToPreviousDestination=React__namespace2.useCallback(function(){var lastDestination=destinationManager.getPreviousDestination();return lastDestination?handleJumpToDestination(lastDestination):Promise.resolve()},[]),jumpToNextPage=React__namespace2.useCallback(function(){return virtualizer.scrollToNextItem(stateRef.current.pageIndex,ZERO_OFFSET)},[]),jumpToPage=React__namespace2.useCallback(function(pageIndex){return 0<=pageIndex&&pageIndex<numPages?virtualizer.scrollToItem(pageIndex,ZERO_OFFSET):Promise.resolve()},[]),jumpToPreviousPage=React__namespace2.useCallback(function(){return virtualizer.scrollToPreviousItem(stateRef.current.pageIndex,ZERO_OFFSET)},[]),openFile=React__namespace2.useCallback(function(file){getFileExt(file.name).toLowerCase()==="pdf"&&new Promise(function(resolve){var reader=new FileReader;reader.readAsArrayBuffer(file),reader.onload=function(){var bytes=new Uint8Array(reader.result);resolve(bytes)}}).then(function(data){onOpenFile(file.name,data)})},[onOpenFile]),rotate2=React__namespace2.useCallback(function(direction){var degrees=direction===exports2.RotateDirection.Backward?-90:90,currentRotation=stateRef.current.rotation,updateRotation=currentRotation===360||currentRotation===-360?degrees:currentRotation+degrees;renderQueue.markNotRendered(),setRotation(updateRotation),setViewerState(__assign2(__assign2({},stateRef.current),{rotation:updateRotation})),onRotate({direction,doc,rotation:updateRotation})},[]),rotatePage=React__namespace2.useCallback(function(pageIndex,direction){var degrees=direction===exports2.RotateDirection.Backward?-90:90,rotations=stateRef.current.pagesRotation,currentPageRotation=rotations.has(pageIndex)?rotations.get(pageIndex):initialRotation,finalRotation=currentPageRotation+degrees,updateRotations=rotations.set(pageIndex,finalRotation);setPagesRotation(updateRotations),setPagesRotationChanged(function(value){return!value}),setViewerState(__assign2(__assign2({},stateRef.current),{pagesRotation:updateRotations,rotatedPage:pageIndex})),onRotatePage({direction,doc,pageIndex,rotation:finalRotation}),renderQueue.markRendering(pageIndex),setRenderPageIndex(pageIndex)},[]),switchScrollMode2=React__namespace2.useCallback(function(scrollMode3){setViewerState(__assign2(__assign2({},stateRef.current),{scrollMode:scrollMode3})),setCurrentScrollMode(scrollMode3)},[]),switchViewMode2=React__namespace2.useCallback(function(viewMode2){setViewerState(__assign2(__assign2({},stateRef.current),{viewMode:viewMode2})),setCurrentViewMode(viewMode2)},[]),zoom2=React__namespace2.useCallback(function(newScale){var pagesEle=pagesRef.current,currentPage2=stateRef.current.pageIndex;if(!(currentPage2<0||currentPage2>=numPages)){var currentPageHeight=pageSizes[currentPage2].pageHeight,currentPageWidth=pageSizes[currentPage2].pageWidth,updateScale=pagesEle?typeof newScale=="string"?calculateScale(pagesEle,currentPageHeight,currentPageWidth,newScale,stateRef.current.viewMode,numPages):newScale:1;keepSpecialZoomLevelRef.current=typeof newScale=="string"?newScale:null,updateScale!==stateRef.current.scale&&(setRenderQueueKey(function(key2){return key2+1}),renderQueue.markNotRendered(),setScale(updateScale),onZoom({doc,scale:updateScale}),setViewerState(__assign2(__assign2({},stateRef.current),{scale:updateScale})))}},[]),enterFullScreenMode=React__namespace2.useCallback(function(target){fullScreen2.enterFullScreenMode(target)},[]),exitFullScreenMode=React__namespace2.useCallback(function(){fullScreen2.exitFullScreenMode()},[]);React__namespace2.useEffect(function(){setViewerState(__assign2(__assign2({},stateRef.current),{fullScreenMode:fullScreen2.fullScreenMode}))},[fullScreen2.fullScreenMode]),React__namespace2.useEffect(function(){var pluginMethods={enterFullScreenMode,exitFullScreenMode,getPagesContainer,getViewerState,jumpToDestination,jumpToNextDestination,jumpToPreviousDestination,jumpToNextPage,jumpToPreviousPage,jumpToPage,openFile,rotate:rotate2,rotatePage,setViewerState,switchScrollMode:switchScrollMode2,switchViewMode:switchViewMode2,zoom:zoom2};return plugins2.forEach(function(plugin){plugin.install&&plugin.install(pluginMethods)}),function(){plugins2.forEach(function(plugin){plugin.uninstall&&plugin.uninstall(pluginMethods)})}},[docId]),React__namespace2.useEffect(function(){onDocumentLoad({doc,file:currentFile}),plugins2.forEach(function(plugin){plugin.onDocumentLoad&&plugin.onDocumentLoad({doc,file:currentFile})})},[docId]);var boundingClientRect=virtualizer.boundingClientRect;useRunOnce(function(){initialPage&&jumpToPage(initialPage)},boundingClientRect.height>0&&boundingClientRect.width>0),useIsomorphicLayoutEffect(function(){var latestPage=stateRef.current.pageIndex;latestPage>-1&&previousScrollMode!==currentScrollMode&&virtualizer.scrollToItem(latestPage,ZERO_OFFSET).then(function(){fullScreen2.fullScreenMode===exports2.FullScreenMode.EnteredCompletely&&(enableSmoothScroll||renderQueue.markNotRendered(),forceTargetFullScreenRef.current=-1)})},[currentScrollMode]),useIsomorphicLayoutEffect(function(){var latestPage=stateRef.current.pageIndex;latestPage>-1&&previousRotation!==rotation&&virtualizer.scrollToItem(latestPage,ZERO_OFFSET)},[rotation]),useIsomorphicLayoutEffect(function(){previousScale!=0&&previousScale!=stateRef.current.scale&&virtualizer.zoom(stateRef.current.scale/previousScale,stateRef.current.pageIndex).then(function(){fullScreen2.fullScreenMode===exports2.FullScreenMode.EnteredCompletely&&(forceTargetZoomRef.current=-1)})},[scale]),useIsomorphicLayoutEffect(function(){if(previousViewMode!==stateRef.current.viewMode){var startPage=virtualizer.startPage,endPage=virtualizer.endPage,virtualItems=virtualizer.virtualItems;renderQueue.markNotRendered(),renderQueue.setRange(startPage,endPage);for(var _loop_1=__name(function(i3){var item=virtualItems.find(function(item2){return item2.index===i3});item&&renderQueue.setVisibility(i3,item.visibility)},"_loop_1"),i2=startPage;i2<=endPage;i2++)_loop_1(i2);renderNextPage()}},[currentViewMode]),useIsomorphicLayoutEffect(function(){var latestPage=stateRef.current.pageIndex;latestPage>-1&&previousViewMode!==currentViewMode&&virtualizer.scrollToItem(latestPage,ZERO_OFFSET)},[currentViewMode]),useIsomorphicLayoutEffect(function(){var latestPage=stateRef.current.pageIndex;latestPage>0&&latestPage===initialPage&&forceTargetInitialPageRef.current===initialPage&&keepSpecialZoomLevelRef.current&&(forceTargetInitialPageRef.current=-1,zoom2(keepSpecialZoomLevelRef.current))},[currentPage]),React__namespace2.useEffect(function(){var isSmoothScrolling=virtualizer.isSmoothScrolling;isSmoothScrolling||(mostRecentVisitedRef.current===null||mostRecentVisitedRef.current!==currentPage)&&(mostRecentVisitedRef.current=currentPage,onPageChange({currentPage,doc}))},[currentPage,virtualizer.isSmoothScrolling]),React__namespace2.useEffect(function(){fullScreen2.fullScreenMode===exports2.FullScreenMode.Entering&&stateRef.current.scrollMode===exports2.ScrollMode.Page&&(forceTargetFullScreenRef.current=stateRef.current.pageIndex),fullScreen2.fullScreenMode===exports2.FullScreenMode.EnteredCompletely&&stateRef.current.scrollMode===exports2.ScrollMode.Page&&enableSmoothScroll&&(forceTargetFullScreenRef.current=-1),fullScreen2.fullScreenMode===exports2.FullScreenMode.EnteredCompletely&&keepSpecialZoomLevelRef.current&&(forceTargetZoomRef.current=stateRef.current.pageIndex,zoom2(keepSpecialZoomLevelRef.current))},[fullScreen2.fullScreenMode]),React__namespace2.useEffect(function(){if(!(fullScreen2.fullScreenMode===exports2.FullScreenMode.Entering||fullScreen2.fullScreenMode===exports2.FullScreenMode.Exitting||virtualizer.isSmoothScrolling)){var startPage=virtualizer.startPage,endPage=virtualizer.endPage,maxVisbilityIndex=virtualizer.maxVisbilityIndex,virtualItems=virtualizer.virtualItems,currentPage2=maxVisbilityIndex,isFullScreen=fullScreen2.fullScreenMode===exports2.FullScreenMode.Entered||fullScreen2.fullScreenMode===exports2.FullScreenMode.EnteredCompletely;if(!(isFullScreen&&currentPage2!==forceTargetFullScreenRef.current&&forceTargetFullScreenRef.current>-1)&&!(isFullScreen&&currentPage2!==forceTargetZoomRef.current&&forceTargetZoomRef.current>-1)){setCurrentPage(currentPage2),setViewerState(__assign2(__assign2({},stateRef.current),{pageIndex:currentPage2})),renderQueue.setRange(startPage,endPage);for(var _loop_2=__name(function(i3){var item=virtualItems.find(function(item2){return item2.index===i3});item&&renderQueue.setVisibility(i3,item.visibility)},"_loop_2"),i2=startPage;i2<=endPage;i2++)_loop_2(i2);renderNextPage()}}},[virtualizer.startPage,virtualizer.endPage,virtualizer.isSmoothScrolling,virtualizer.maxVisbilityIndex,fullScreen2.fullScreenMode,pagesRotationChanged,rotation,scale]);var handlePageRenderCompleted=React__namespace2.useCallback(function(pageIndex){renderQueue.markRendered(pageIndex),renderNextPage()},[renderQueueKey]),renderNextPage=__name(function(){var nextPage=renderQueue.getHighestPriorityPage();nextPage>-1&&renderQueue.isInRange(nextPage)&&(renderQueue.markRendering(nextPage),setRenderPageIndex(nextPage))},"renderNextPage"),executeNamedAction=__name(function(action){var previousPage=currentPage-1,nextPage=currentPage+1;switch(action){case"FirstPage":jumpToPage(0);break;case"LastPage":jumpToPage(numPages-1);break;case"NextPage":nextPage<numPages&&jumpToPage(nextPage);break;case"PrevPage":previousPage>=0&&jumpToPage(previousPage);break}},"executeNamedAction"),renderViewer=React__namespace2.useCallback(function(){var virtualItems=virtualizer.virtualItems,chunks=[];switch(currentViewMode){case exports2.ViewMode.DualPage:chunks=chunk(virtualItems,2);break;case exports2.ViewMode.DualPageWithCover:virtualItems.length&&(chunks=virtualItems[0].index===0?[[virtualItems[0]]].concat(chunk(virtualItems.slice(1),2)):chunk(virtualItems,2));break;case exports2.ViewMode.SinglePage:default:chunks=chunk(virtualItems,1);break}var pageLabel=l10n&&l10n.core?l10n.core.pageLabel:"Page {{pageIndex}}",slot={attrs:{className:"rpv-core__inner-container","data-testid":"core__inner-container",ref:containerRef,style:{height:"100%"}},children:React__namespace2.createElement(React__namespace2.Fragment,null),subSlot:{attrs:{"data-testid":"core__inner-pages",className:classNames2({"rpv-core__inner-pages":!0,"rpv-core__inner-pages--horizontal":currentScrollMode===exports2.ScrollMode.Horizontal,"rpv-core__inner-pages--rtl":isRtl,"rpv-core__inner-pages--single":currentScrollMode===exports2.ScrollMode.Page,"rpv-core__inner-pages--vertical":currentScrollMode===exports2.ScrollMode.Vertical,"rpv-core__inner-pages--wrapped":currentScrollMode===exports2.ScrollMode.Wrapped}),ref:pagesRef,style:{height:"100%",position:"relative"}},children:React__namespace2.createElement("div",{"data-testid":"core__inner-current-page-".concat(currentPage),style:Object.assign({"--scale-factor":scale},virtualizer.getContainerStyles())},chunks.map(function(items){return React__namespace2.createElement("div",{className:classNames2({"rpv-core__inner-page-container":!0,"rpv-core__inner-page-container--single":currentScrollMode===exports2.ScrollMode.Page}),style:virtualizer.getItemContainerStyles(items[0]),key:"".concat(items[0].index,"-").concat(currentViewMode)},items.map(function(item){var isCover=currentViewMode===exports2.ViewMode.DualPageWithCover&&(item.index===0||numPages%2===0&&item.index===numPages-1);return React__namespace2.createElement("div",{"aria-label":pageLabel.replace("{{pageIndex}}","".concat(item.index+1)),className:classNames2({"rpv-core__inner-page":!0,"rpv-core__inner-page--dual-even":currentViewMode===exports2.ViewMode.DualPage&&item.index%2===0,"rpv-core__inner-page--dual-odd":currentViewMode===exports2.ViewMode.DualPage&&item.index%2===1,"rpv-core__inner-page--dual-cover":isCover,"rpv-core__inner-page--dual-cover-even":currentViewMode===exports2.ViewMode.DualPageWithCover&&!isCover&&item.index%2===0,"rpv-core__inner-page--dual-cover-odd":currentViewMode===exports2.ViewMode.DualPageWithCover&&!isCover&&item.index%2===1,"rpv-core__inner-page--single":currentViewMode===exports2.ViewMode.SinglePage&&currentScrollMode===exports2.ScrollMode.Page}),role:"region",key:"".concat(item.index,"-").concat(currentViewMode),style:Object.assign({},virtualizer.getItemStyles(item),layoutBuilder.buildPageStyles({numPages,pageIndex:item.index,scrollMode:currentScrollMode,viewMode:currentViewMode}))},React__namespace2.createElement(PageLayer,{doc,measureRef:item.measureRef,outlines,pageIndex:item.index,pageRotation:pagesRotation.has(item.index)?pagesRotation.get(item.index):0,pageSize:pageSizes[item.index],plugins:plugins2,renderPage,renderQueueKey,rotation,scale,shouldRender:renderPageIndex===item.index,viewMode:currentViewMode,onExecuteNamedAction:executeNamedAction,onJumpFromLinkAnnotation:handleJumpFromLinkAnnotation,onJumpToDest:jumpToDestination,onRenderCompleted:handlePageRenderCompleted,onRotatePage:rotatePage}))}))}))}};return plugins2.forEach(function(plugin){plugin.renderViewer&&(slot=plugin.renderViewer({containerRef,doc,pagesContainerRef:pagesRef,pagesRotation,pageSizes,rotation,slot,themeContext,jumpToPage,openFile,rotate:rotate2,rotatePage,switchScrollMode:switchScrollMode2,switchViewMode:switchViewMode2,zoom:zoom2}))}),slot},[plugins2,virtualizer]),renderSlot=React__namespace2.useCallback(function(slot){return React__namespace2.createElement("div",__assign2({},slot.attrs,{style:slot.attrs&&slot.attrs.style?slot.attrs.style:{}}),slot.children,slot.subSlot&&renderSlot(slot.subSlot))},[]);return renderSlot(renderViewer())},"Inner"),LEVELS2=[.1,.2,.3,.4,.5,.6,.7,.8,.9,1,1.1,1.3,1.5,1.7,1.9,2.1,2.4,2.7,3,3.3,3.7,4.1,4.6,5.1,5.7,6.3,7,7.7,8.5,9.4,10],decrease2=__name(function(currentLevel){var found=LEVELS2.findIndex(function(item){return item>=currentLevel});return found===-1||found===0?currentLevel:LEVELS2[found-1]},"decrease"),RESERVE_HEIGHT=45,RESERVE_WIDTH=45,PageSizeCalculator=__name(function(_a6){var defaultScale=_a6.defaultScale,doc=_a6.doc,render=_a6.render,scrollMode2=_a6.scrollMode,viewMode=_a6.viewMode,pagesRef=React__namespace2.useRef(),_b=React__namespace2.useState({pageSizes:[],scale:0}),state=_b[0],setState=_b[1];return React__namespace2.useLayoutEffect(function(){var queryPageSizes=Array(doc.numPages).fill(0).map(function(_2,i2){return new Promise(function(resolve,_3){getPage(doc,i2).then(function(pdfPage){var viewport=pdfPage.getViewport({scale:1});resolve({pageHeight:viewport.height,pageWidth:viewport.width,rotation:viewport.rotation})})})});Promise.all(queryPageSizes).then(function(pageSizes){var pagesEle=pagesRef.current;if(!(!pagesEle||pageSizes.length===0)){var w2=pageSizes[0].pageWidth,h=pageSizes[0].pageHeight,parentEle=pagesEle.parentElement,scaleWidth=(parentEle.clientWidth-RESERVE_WIDTH)/w2,scaleHeight=(parentEle.clientHeight-RESERVE_HEIGHT)/h,scaled=scaleWidth;switch(scrollMode2){case exports2.ScrollMode.Horizontal:scaled=Math.min(scaleWidth,scaleHeight);break;case exports2.ScrollMode.Vertical:default:scaled=scaleWidth;break}var scale=defaultScale?typeof defaultScale=="string"?calculateScale(parentEle,h,w2,defaultScale,viewMode,doc.numPages):defaultScale:decrease2(scaled);setState({pageSizes,scale})}})},[doc.loadingTask.docId]),state.pageSizes.length===0||state.scale===0?React__namespace2.createElement("div",{className:"rpv-core__page-size-calculator","data-testid":"core__page-size-calculating",ref:pagesRef},React__namespace2.createElement(Spinner,null)):render(state.pageSizes,state.scale)},"PageSizeCalculator"),LoadingStatus=function(){function LoadingStatus2(){}return __name(LoadingStatus2,"LoadingStatus"),LoadingStatus2}(),AskForPasswordState=function(_super){__extends(AskForPasswordState2,_super);function AskForPasswordState2(verifyPassword,passwordStatus){var _this=_super.call(this)||this;return _this.verifyPassword=verifyPassword,_this.passwordStatus=passwordStatus,_this}return __name(AskForPasswordState2,"AskForPasswordState"),AskForPasswordState2}(LoadingStatus),AskingPassword=__name(function(_a6){var passwordStatus=_a6.passwordStatus,renderProtectedView=_a6.renderProtectedView,verifyPassword=_a6.verifyPassword,onDocumentAskPassword=_a6.onDocumentAskPassword,l10n=React__namespace2.useContext(LocalizationContext).l10n,_b=React__namespace2.useState(""),password=_b[0],setPassword=_b[1],direction=React__namespace2.useContext(ThemeContext).direction,isRtl=direction===exports2.TextDirection.RightToLeft,submit=__name(function(){return verifyPassword(password)},"submit"),handleKeyDown=__name(function(e2){e2.key==="Enter"&&submit()},"handleKeyDown");return React__namespace2.useEffect(function(){onDocumentAskPassword&&onDocumentAskPassword({verifyPassword})},[]),renderProtectedView?renderProtectedView({passwordStatus,verifyPassword}):React__namespace2.createElement("div",{className:"rpv-core__asking-password-wrapper"},React__namespace2.createElement("div",{className:classNames2({"rpv-core__asking-password":!0,"rpv-core__asking-password--rtl":isRtl})},React__namespace2.createElement("div",{className:"rpv-core__asking-password-message"},passwordStatus===exports2.PasswordStatus.RequiredPassword&&l10n.core.askingPassword.requirePasswordToOpen,passwordStatus===exports2.PasswordStatus.WrongPassword&&l10n.core.wrongPassword.tryAgain),React__namespace2.createElement("div",{className:"rpv-core__asking-password-body"},React__namespace2.createElement("div",{className:classNames2({"rpv-core__asking-password-input":!0,"rpv-core__asking-password-input--ltr":!isRtl,"rpv-core__asking-password-input--rtl":isRtl})},React__namespace2.createElement(TextBox,{testId:"core__asking-password-input",type:"password",value:password,onChange:setPassword,onKeyDown:handleKeyDown})),React__namespace2.createElement(PrimaryButton,{onClick:submit},l10n.core.askingPassword.submit))))},"AskingPassword"),CompletedState=function(_super){__extends(CompletedState2,_super);function CompletedState2(doc){var _this=_super.call(this)||this;return _this.doc=doc,_this}return __name(CompletedState2,"CompletedState"),CompletedState2}(LoadingStatus),FailureState=function(_super){__extends(FailureState2,_super);function FailureState2(error){var _this=_super.call(this)||this;return _this.error=error,_this}return __name(FailureState2,"FailureState"),FailureState2}(LoadingStatus),LoadingState=function(_super){__extends(LoadingState2,_super);function LoadingState2(percentages){var _this=_super.call(this)||this;return _this.percentages=percentages,_this}return __name(LoadingState2,"LoadingState"),LoadingState2}(LoadingStatus),DocumentLoader=__name(function(_a6){var characterMap=_a6.characterMap,file=_a6.file,httpHeaders=_a6.httpHeaders,render=_a6.render,renderError=_a6.renderError,renderLoader=_a6.renderLoader,renderProtectedView=_a6.renderProtectedView,transformGetDocumentParams=_a6.transformGetDocumentParams,withCredentials=_a6.withCredentials,onDocumentAskPassword=_a6.onDocumentAskPassword,direction=React__namespace2.useContext(ThemeContext).direction,isRtl=direction===exports2.TextDirection.RightToLeft,_b=React__namespace2.useState(new LoadingState(0)),status=_b[0],setStatus=_b[1],docRef=React__namespace2.useRef(""),isMounted=useIsMounted();return React__namespace2.useEffect(function(){docRef.current="",setStatus(new LoadingState(0));var worker2=new PdfJsApi__namespace.PDFWorker({name:"PDFWorker_".concat(Date.now())}),params=Object.assign({httpHeaders,withCredentials,worker:worker2},typeof file=="string"?{url:file}:{data:file},characterMap?{cMapUrl:characterMap.url,cMapPacked:characterMap.isCompressed}:{}),transformParams=transformGetDocumentParams?transformGetDocumentParams(params):params,loadingTask=PdfJsApi__namespace.getDocument(transformParams);return loadingTask.onPassword=function(verifyPassword,reason){switch(reason){case PdfJsApi__namespace.PasswordResponses.NEED_PASSWORD:isMounted.current&&setStatus(new AskForPasswordState(verifyPassword,exports2.PasswordStatus.RequiredPassword));break;case PdfJsApi__namespace.PasswordResponses.INCORRECT_PASSWORD:isMounted.current&&setStatus(new AskForPasswordState(verifyPassword,exports2.PasswordStatus.WrongPassword));break}},loadingTask.onProgress=function(progress){var loaded=progress.total>0?Math.min(100,100*progress.loaded/progress.total):100;isMounted.current&&docRef.current===""&&setStatus(new LoadingState(loaded))},loadingTask.promise.then(function(doc){docRef.current=doc.loadingTask.docId,isMounted.current&&setStatus(new CompletedState(doc))},function(err){return isMounted.current&&!worker2.destroyed&&setStatus(new FailureState({message:err.message||"Cannot load document",name:err.name}))}),function(){loadingTask.destroy(),worker2.destroy()}},[file]),status instanceof AskForPasswordState?React__namespace2.createElement(AskingPassword,{passwordStatus:status.passwordStatus,renderProtectedView,verifyPassword:status.verifyPassword,onDocumentAskPassword}):status instanceof CompletedState?render(status.doc):status instanceof FailureState?renderError?renderError(status.error):React__namespace2.createElement("div",{className:classNames2({"rpv-core__doc-error":!0,"rpv-core__doc-error--rtl":isRtl})},React__namespace2.createElement("div",{className:"rpv-core__doc-error-text"},status.error.message)):React__namespace2.createElement("div",{"data-testid":"core__doc-loading",className:classNames2({"rpv-core__doc-loading":!0,"rpv-core__doc-loading--rtl":isRtl})},renderLoader?renderLoader(status.percentages):React__namespace2.createElement(Spinner,null))},"DocumentLoader"),isDarkMode=__name(function(){return typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches},"isDarkMode"),withTheme=__name(function(theme2,onSwitchTheme){var initialTheme=React__namespace2.useMemo(function(){return theme2==="auto"?isDarkMode()?"dark":"light":theme2},[]),_a6=React__namespace2.useState(initialTheme),currentTheme=_a6[0],setCurrentTheme=_a6[1],prevTheme=usePrevious(currentTheme);return React__namespace2.useEffect(function(){if(theme2==="auto"){var media=window.matchMedia("(prefers-color-scheme: dark)"),handler=__name(function(e2){setCurrentTheme(e2.matches?"dark":"light")},"handler");return media.addEventListener("change",handler),function(){return media.removeEventListener("change",handler)}}},[]),React__namespace2.useEffect(function(){currentTheme!==prevTheme&&onSwitchTheme&&onSwitchTheme(currentTheme)},[currentTheme]),React__namespace2.useEffect(function(){theme2!==currentTheme&&setCurrentTheme(theme2)},[theme2]),{currentTheme,setCurrentTheme}},"withTheme"),isSameUrl=__name(function(a2,b){var typeA=typeof a2,typeB=typeof b;return typeA==="string"&&typeB==="string"&&a2===b?!0:typeA==="object"&&typeB==="object"?a2.length===b.length&&a2.every(function(v,i2){return v===b[i2]}):!1},"isSameUrl"),NUM_OVERSCAN_PAGES=3,DEFAULT_RENDER_RANGE=__name(function(visiblePagesRange){return{startPage:visiblePagesRange.startPage-NUM_OVERSCAN_PAGES,endPage:visiblePagesRange.endPage+NUM_OVERSCAN_PAGES}},"DEFAULT_RENDER_RANGE"),Viewer=__name(function(_a6){var characterMap=_a6.characterMap,defaultScale=_a6.defaultScale,_b=_a6.enableSmoothScroll,enableSmoothScroll=_b===void 0?!0:_b,fileUrl=_a6.fileUrl,_c=_a6.httpHeaders,httpHeaders=_c===void 0?{}:_c,_d=_a6.initialPage,initialPage=_d===void 0?0:_d,pageLayout=_a6.pageLayout,_e=_a6.initialRotation,initialRotation=_e===void 0?0:_e,localization=_a6.localization,_f=_a6.plugins,plugins2=_f===void 0?[]:_f,renderError=_a6.renderError,renderLoader=_a6.renderLoader,renderPage=_a6.renderPage,renderProtectedView=_a6.renderProtectedView,_g=_a6.scrollMode,scrollMode2=_g===void 0?exports2.ScrollMode.Vertical:_g,_h=_a6.setRenderRange,setRenderRange=_h===void 0?DEFAULT_RENDER_RANGE:_h,transformGetDocumentParams=_a6.transformGetDocumentParams,_j=_a6.theme,theme2=_j===void 0?{direction:exports2.TextDirection.LeftToRight,theme:"light"}:_j,_k=_a6.viewMode,viewMode=_k===void 0?exports2.ViewMode.SinglePage:_k,_l=_a6.withCredentials,withCredentials=_l===void 0?!1:_l,onDocumentAskPassword=_a6.onDocumentAskPassword,_m=_a6.onDocumentLoad,onDocumentLoad=_m===void 0?function(){}:_m,_o=_a6.onPageChange,onPageChange=_o===void 0?function(){}:_o,_p=_a6.onRotate,onRotate=_p===void 0?function(){}:_p,_q=_a6.onRotatePage,onRotatePage=_q===void 0?function(){}:_q,_r=_a6.onSwitchTheme,onSwitchTheme=_r===void 0?function(){}:_r,_s=_a6.onZoom,onZoom=_s===void 0?function(){}:_s,_t=React__namespace2.useState({data:fileUrl,name:typeof fileUrl=="string"?fileUrl:"",shouldLoad:!1}),file=_t[0],setFile=_t[1],openFile=__name(function(fileName,data){setFile({data,name:fileName,shouldLoad:!0})},"openFile"),_u=React__namespace2.useState(!1),visible=_u[0],setVisible=_u[1],prevFile=usePrevious(file);React__namespace2.useEffect(function(){isSameUrl(prevFile.data,fileUrl)||setFile({data:fileUrl,name:typeof fileUrl=="string"?fileUrl:"",shouldLoad:visible})},[fileUrl,visible]);var visibilityChanged=__name(function(params){setVisible(params.isVisible),params.isVisible&&setFile(function(currentFile){return Object.assign({},currentFile,{shouldLoad:!0})})},"visibilityChanged"),containerRef=useIntersectionObserver({onVisibilityChanged:visibilityChanged}),themeProps=typeof theme2=="string"?{direction:exports2.TextDirection.LeftToRight,theme:theme2}:theme2,_v=React__namespace2.useState(localization||DefaultLocalization),l10n=_v[0],setL10n=_v[1],localizationContext={l10n,setL10n},themeContext=Object.assign({},{direction:themeProps.direction},withTheme(themeProps.theme||"light",onSwitchTheme));return React__namespace2.useEffect(function(){localization&&setL10n(localization)},[localization]),React__namespace2.createElement(LocalizationContext.Provider,{value:localizationContext},React__namespace2.createElement(ThemeContext.Provider,{value:themeContext},React__namespace2.createElement("div",{ref:containerRef,className:"rpv-core__viewer rpv-core__viewer--".concat(themeContext.currentTheme),"data-testid":"core__viewer",style:{height:"100%",width:"100%"}},file.shouldLoad&&React__namespace2.createElement(DocumentLoader,{characterMap,file:file.data,httpHeaders,render:function(doc){return React__namespace2.createElement(PageSizeCalculator,{defaultScale,doc,render:function(pageSizes,initialScale){return React__namespace2.createElement(Inner,{currentFile:{data:file.data,name:file.name},defaultScale,doc,enableSmoothScroll,initialPage,initialRotation,initialScale,pageLayout,pageSizes,plugins:plugins2,renderPage,scrollMode:scrollMode2,setRenderRange,viewMode,viewerState:{file,fullScreenMode:exports2.FullScreenMode.Normal,pageIndex:-1,pageHeight:pageSizes[0].pageHeight,pageWidth:pageSizes[0].pageWidth,pagesRotation:new Map,rotation:initialRotation,scale:initialScale,scrollMode:scrollMode2,viewMode},onDocumentLoad,onOpenFile:openFile,onPageChange,onRotate,onRotatePage,onZoom})},scrollMode:scrollMode2,viewMode})},renderError,renderLoader,renderProtectedView,transformGetDocumentParams,withCredentials,onDocumentAskPassword}))))},"Viewer"),Worker2=__name(function(_a6){var children=_a6.children,workerUrl=_a6.workerUrl;return PdfJsApi__namespace.GlobalWorkerOptions.workerSrc=workerUrl,React__namespace2.createElement(React__namespace2.Fragment,null,children)},"Worker");exports2.Button=Button2,exports2.Icon=Icon2,exports2.LazyRender=LazyRender,exports2.LocalizationContext=LocalizationContext,exports2.Menu=Menu3,exports2.MenuDivider=MenuDivider,exports2.MenuItem=MenuItem2,exports2.MinimalButton=MinimalButton,exports2.Modal=Modal,exports2.Popover=Popover2,exports2.PrimaryButton=PrimaryButton,exports2.ProgressBar=ProgressBar,exports2.Separator=Separator,exports2.Spinner=Spinner,exports2.Splitter=Splitter,exports2.TextBox=TextBox,exports2.ThemeContext=ThemeContext,exports2.Tooltip=Tooltip2,exports2.Viewer=Viewer,exports2.Worker=Worker2,exports2.chunk=chunk,exports2.classNames=classNames2,exports2.createStore=createStore,exports2.getDestination=getDestination,exports2.getPage=getPage,exports2.isFullScreenEnabled=isFullScreenEnabled,exports2.isMac=isMac2,exports2.useDebounceCallback=useDebounceCallback,exports2.useIntersectionObserver=useIntersectionObserver,exports2.useIsMounted=useIsMounted,exports2.useIsomorphicLayoutEffect=useIsomorphicLayoutEffect,exports2.usePrevious=usePrevious,exports2.useRenderQueue=useRenderQueue})(core$g);/**
 * A React component to view a PDF document
 *
 * @see https://react-pdf-viewer.dev
 * @license https://react-pdf-viewer.dev/license
 * @copyright 2019-2023 Nguyen Huu Phuoc <me@phuoc.ng>
 */lib$i.exports=core$g;var libExports$h=lib$i.exports,lib$h={exports:{}},attachment$2={},core$f=libExports$h,React$e=reactExports;function _interopNamespaceDefault$e(e2){var n2=Object.create(null);return e2&&Object.keys(e2).forEach(function(k){if(k!=="default"){var d=Object.getOwnPropertyDescriptor(e2,k);Object.defineProperty(n2,k,d.get?d:{enumerable:!0,get:function(){return e2[k]}})}}),n2.default=e2,Object.freeze(n2)}__name(_interopNamespaceDefault$e,"_interopNamespaceDefault$e");var React__namespace$e=_interopNamespaceDefault$e(React$e),getFileName$2=__name(function(url){var str=url.split("/").pop();return str?str.split("#")[0].split("?")[0]:url},"getFileName$2"),downloadFile$1=__name(function(url,data){var blobUrl=typeof data=="string"?"":URL.createObjectURL(new Blob([data],{type:""})),link=document.createElement("a");link.style.display="none",link.href=blobUrl||url,link.setAttribute("download",getFileName$2(url)),document.body.appendChild(link),link.click(),document.body.removeChild(link),blobUrl&&URL.revokeObjectURL(blobUrl)},"downloadFile$1"),AttachmentList=__name(function(_a6){var files=_a6.files,containerRef=React__namespace$e.useRef(),l10n=React__namespace$e.useContext(core$f.LocalizationContext).l10n,direction=React__namespace$e.useContext(core$f.ThemeContext).direction,isRtl=direction===core$f.TextDirection.RightToLeft,attachmentItemsRef=React__namespace$e.useRef([]),clickDownloadLabel=l10n&&l10n.attachment?l10n.attachment.clickToDownload:"Click to download",handleKeyDown=__name(function(e2){switch(e2.key){case"ArrowDown":e2.preventDefault(),moveToItem(function(items,activeEle){return items.indexOf(activeEle)+1});break;case"ArrowUp":e2.preventDefault(),moveToItem(function(items,activeEle){return items.indexOf(activeEle)-1});break;case"End":e2.preventDefault(),moveToItem(function(items,_2){return items.length-1});break;case"Home":e2.preventDefault(),moveToItem(function(_2,__){return 0});break}},"handleKeyDown"),moveToItem=__name(function(getItemIndex){var container=containerRef.current,attachmentItems=[].slice.call(container.getElementsByClassName("rpv-attachment__item"));if(attachmentItems.length!==0){attachmentItems.forEach(function(item){return item.setAttribute("tabindex","-1")});var activeEle=document.activeElement,targetIndex=Math.min(attachmentItems.length-1,Math.max(0,getItemIndex(attachmentItems,activeEle))),targetEle=attachmentItems[targetIndex];targetEle.setAttribute("tabindex","0"),targetEle.focus()}},"moveToItem");return core$f.useIsomorphicLayoutEffect(function(){var container=containerRef.current;if(container){var attachmentItems=[].slice.call(container.getElementsByClassName("rpv-attachment__item"));if(attachmentItemsRef.current=attachmentItems,attachmentItems.length>0){var firstItem=attachmentItems[0];firstItem.focus(),firstItem.setAttribute("tabindex","0")}}},[]),React__namespace$e.createElement("div",{"data-testid":"attachment__list",className:core$f.classNames({"rpv-attachment__list":!0,"rpv-attachment__list--rtl":isRtl}),ref:containerRef,tabIndex:-1,onKeyDown:handleKeyDown},files.map(function(file){return React__namespace$e.createElement("button",{className:"rpv-attachment__item",key:file.fileName,tabIndex:-1,title:clickDownloadLabel,type:"button",onClick:function(){return downloadFile$1(file.fileName,file.data)}},file.fileName)}))},"AttachmentList"),AttachmentLoader=__name(function(_a6){var doc=_a6.doc,l10n=React__namespace$e.useContext(core$f.LocalizationContext).l10n,direction=React__namespace$e.useContext(core$f.ThemeContext).direction,isRtl=direction===core$f.TextDirection.RightToLeft,noAttachmentLabel=l10n&&l10n.attachment?l10n.attachment.noAttachment:"There is no attachment",_b=React__namespace$e.useState({files:[],isLoaded:!1}),attachments=_b[0],setAttachments=_b[1];return React__namespace$e.useEffect(function(){doc.getAttachments().then(function(response){var files=response?Object.keys(response).map(function(file){return{data:response[file].content,fileName:response[file].filename}}):[];setAttachments({files,isLoaded:!0})})},[doc]),attachments.isLoaded?attachments.files.length===0?React__namespace$e.createElement("div",{"data-testid":"attachment__empty",className:core$f.classNames({"rpv-attachment__empty":!0,"rpv-attachment__empty--rtl":isRtl})},noAttachmentLabel):React__namespace$e.createElement(AttachmentList,{files:attachments.files}):React__namespace$e.createElement(core$f.Spinner,null)},"AttachmentLoader"),AttachmentListWithStore=__name(function(_a6){var store=_a6.store,_b=React__namespace$e.useState(store.get("doc")),currentDoc=_b[0],setCurrentDoc=_b[1],handleDocumentChanged=__name(function(doc){setCurrentDoc(doc)},"handleDocumentChanged");return React__namespace$e.useEffect(function(){return store.subscribe("doc",handleDocumentChanged),function(){store.unsubscribe("doc",handleDocumentChanged)}},[]),currentDoc?React__namespace$e.createElement(AttachmentLoader,{doc:currentDoc}):React__namespace$e.createElement("div",{className:"rpv-attachment__loader"},React__namespace$e.createElement(core$f.Spinner,null))},"AttachmentListWithStore"),attachmentPlugin=__name(function(){var store=React__namespace$e.useMemo(function(){return core$f.createStore({})},[]),AttachmentsDecorator=__name(function(){return React__namespace$e.createElement(AttachmentListWithStore,{store})},"AttachmentsDecorator");return{onDocumentLoad:function(props){store.update("doc",props.doc)},Attachments:AttachmentsDecorator}},"attachmentPlugin");attachment$2.attachmentPlugin=attachmentPlugin;/**
 * A React component to view a PDF document
 *
 * @see https://react-pdf-viewer.dev
 * @license https://react-pdf-viewer.dev/license
 * @copyright 2019-2023 Nguyen Huu Phuoc <me@phuoc.ng>
 */lib$h.exports=attachment$2;var libExports$g=lib$h.exports,lib$g={exports:{}},bookmark$2={},core$e=libExports$h,React$d=reactExports;function _interopNamespaceDefault$d(e2){var n2=Object.create(null);return e2&&Object.keys(e2).forEach(function(k){if(k!=="default"){var d=Object.getOwnPropertyDescriptor(e2,k);Object.defineProperty(n2,k,d.get?d:{enumerable:!0,get:function(){return e2[k]}})}}),n2.default=e2,Object.freeze(n2)}__name(_interopNamespaceDefault$d,"_interopNamespaceDefault$d");var React__namespace$d=_interopNamespaceDefault$d(React$d),__assign$d=__name(function(){return __assign$d=Object.assign||__name(function(t2){for(var s2,i2=1,n2=arguments.length;i2<n2;i2++){s2=arguments[i2];for(var p in s2)Object.prototype.hasOwnProperty.call(s2,p)&&(t2[p]=s2[p])}return t2},"__assign"),__assign$d.apply(this,arguments)},"__assign$d"),DownArrowIcon$1=__name(function(){return React__namespace$d.createElement(core$e.Icon,{size:16},React__namespace$d.createElement("path",{d:"M6.427,8.245A.5.5,0,0,1,6.862,7.5H17.138a.5.5,0,0,1,.435.749l-5.139,9a.5.5,0,0,1-.868,0Z"}))},"DownArrowIcon$1"),RightArrowIcon=__name(function(){return React__namespace$d.createElement(core$e.Icon,{size:16},React__namespace$d.createElement("path",{d:"M9.248,17.572a.5.5,0,0,1-.748-.434V6.862a.5.5,0,0,1,.748-.434l8.992,5.138a.5.5,0,0,1,0,.868Z"}))},"RightArrowIcon"),shouldBeCollapsed=__name(function(bookmark2){var count=bookmark2.count,items=bookmark2.items;if(count>=0)return!1;var numSubItems=items.length;if(numSubItems===0)return!1;for(var subItems=items.concat([]);subItems.length>0;){var firstChild=subItems.shift(),children=firstChild.items;firstChild.count&&children&&firstChild.count>0&&children.length>0&&(numSubItems+=children.length,subItems=subItems.concat(children))}return Math.abs(count)===numSubItems},"shouldBeCollapsed"),BookmarkItem=__name(function(_a6){var bookmark2=_a6.bookmark,depth=_a6.depth,doc=_a6.doc,index2=_a6.index,isBookmarkExpanded=_a6.isBookmarkExpanded,numberOfSiblings=_a6.numberOfSiblings,pathFromRoot=_a6.pathFromRoot,renderBookmarkItem=_a6.renderBookmarkItem,store=_a6.store,path=pathFromRoot?"".concat(pathFromRoot,".").concat(index2):"".concat(index2),defaultIsCollapsed=React__namespace$d.useMemo(function(){return shouldBeCollapsed(bookmark2)},[bookmark2]),bookmarkExpandedMap=store.get("bookmarkExpandedMap"),defaultExpanded=isBookmarkExpanded?isBookmarkExpanded({bookmark:bookmark2,doc,depth,index:index2}):bookmarkExpandedMap.has(path)?bookmarkExpandedMap.get(path):!defaultIsCollapsed,_b=React__namespace$d.useState(defaultExpanded),expanded=_b[0],setExpanded=_b[1],hasSubItems=bookmark2.items&&bookmark2.items.length>0,toggleSubItems=__name(function(){var newState=!expanded;store.updateCurrentValue("bookmarkExpandedMap",function(currentValue){return currentValue.set(path,newState)}),setExpanded(newState)},"toggleSubItems"),jumpToDest=__name(function(){var dest=bookmark2.dest,jumpToDestination=store.get("jumpToDestination");core$e.getDestination(doc,dest).then(function(target){jumpToDestination&&jumpToDestination(__assign$d({label:bookmark2.title},target))})},"jumpToDest"),clickBookmark=__name(function(){hasSubItems&&bookmark2.dest&&jumpToDest()},"clickBookmark"),clickItem=__name(function(){!hasSubItems&&bookmark2.dest&&jumpToDest()},"clickItem"),defaultRenderItem=__name(function(onClickItem,children){return React__namespace$d.createElement("div",{className:"rpv-bookmark__item",style:{paddingLeft:"".concat(depth*1.25,"rem")},onClick:onClickItem},children)},"defaultRenderItem"),defaultRenderToggle=__name(function(expandIcon,collapseIcon){return hasSubItems?React__namespace$d.createElement("span",{className:"rpv-bookmark__toggle","data-testid":"bookmark__toggle-".concat(depth,"-").concat(index2),onClick:toggleSubItems},expanded?expandIcon:collapseIcon):React__namespace$d.createElement("span",{className:"rpv-bookmark__toggle"})},"defaultRenderToggle"),defaultRenderTitle=__name(function(onClickBookmark){return bookmark2.url?React__namespace$d.createElement("a",{className:"rpv-bookmark__title",href:bookmark2.url,rel:"noopener noreferrer nofollow",target:bookmark2.newWindow?"_blank":""},bookmark2.title):React__namespace$d.createElement("div",{className:"rpv-bookmark__title","aria-label":bookmark2.title,onClick:onClickBookmark},bookmark2.title)},"defaultRenderTitle");return React__namespace$d.createElement("li",{"aria-expanded":expanded?"true":"false","aria-label":bookmark2.title,"aria-level":depth+1,"aria-posinset":index2+1,"aria-setsize":numberOfSiblings,role:"treeitem",tabIndex:-1},renderBookmarkItem?renderBookmarkItem({bookmark:bookmark2,depth,hasSubItems,index:index2,isExpanded:expanded,path,defaultRenderItem,defaultRenderTitle,defaultRenderToggle,onClickItem:clickItem,onClickTitle:clickBookmark,onToggleSubItems:toggleSubItems}):defaultRenderItem(clickItem,React__namespace$d.createElement(React__namespace$d.Fragment,null,defaultRenderToggle(React__namespace$d.createElement(DownArrowIcon$1,null),React__namespace$d.createElement(RightArrowIcon,null)),defaultRenderTitle(clickBookmark))),hasSubItems&&expanded&&React__namespace$d.createElement(BookmarkList,{bookmarks:bookmark2.items,depth:depth+1,doc,isBookmarkExpanded,isRoot:!1,pathFromRoot:path,renderBookmarkItem,store}))},"BookmarkItem"),BookmarkList=__name(function(_a6){var bookmarks=_a6.bookmarks,_b=_a6.depth,depth=_b===void 0?0:_b,doc=_a6.doc,isBookmarkExpanded=_a6.isBookmarkExpanded,isRoot=_a6.isRoot,pathFromRoot=_a6.pathFromRoot,renderBookmarkItem=_a6.renderBookmarkItem,store=_a6.store;return React__namespace$d.createElement("ul",{className:"rpv-bookmark__list",role:isRoot?"tree":"group",tabIndex:-1},bookmarks.map(function(bookmark2,index2){return React__namespace$d.createElement(BookmarkItem,{bookmark:bookmark2,depth,doc,index:index2,isBookmarkExpanded,key:index2,numberOfSiblings:bookmarks.length,pathFromRoot,renderBookmarkItem,store})}))},"BookmarkList"),Toggle;(function(Toggle2){Toggle2[Toggle2.Collapse=0]="Collapse",Toggle2[Toggle2.Expand=1]="Expand"})(Toggle||(Toggle={}));var BookmarkListRoot=__name(function(_a6){var bookmarks=_a6.bookmarks,doc=_a6.doc,isBookmarkExpanded=_a6.isBookmarkExpanded,renderBookmarkItem=_a6.renderBookmarkItem,store=_a6.store,containerRef=React__namespace$d.useRef(),handleKeyDown=__name(function(e2){var container=containerRef.current;if(!(!container||!(e2.target instanceof HTMLElement)||!container.contains(e2.target)))switch(e2.key){case"ArrowDown":e2.preventDefault(),moveToItem(function(bookmarkElements,activeEle){return bookmarkElements.indexOf(activeEle)+1});break;case"ArrowLeft":e2.preventDefault(),toggle(Toggle.Collapse);break;case"ArrowRight":e2.preventDefault(),toggle(Toggle.Expand);break;case"ArrowUp":e2.preventDefault,moveToItem(function(bookmarkElements,activeEle){return bookmarkElements.indexOf(activeEle)-1});break;case"End":e2.preventDefault(),moveToItem(function(bookmarkElements,_2){return bookmarkElements.length-1});break;case" ":case"Enter":case"Space":e2.preventDefault(),clickBookmark();break;case"Home":e2.preventDefault(),moveToItem(function(_2,__){return 0});break}},"handleKeyDown"),clickBookmark=__name(function(){var closestItem=document.activeElement.closest(".rpv-bookmark__item"),titleEle=closestItem.querySelector(".rpv-bookmark__title");titleEle&&titleEle.click()},"clickBookmark"),moveToItem=__name(function(getItemIndex){var container=containerRef.current,bookmarkElements=[].slice.call(container.getElementsByClassName("rpv-bookmark__item"));if(bookmarkElements.length!==0){var activeEle=document.activeElement,targetIndex=Math.min(bookmarkElements.length-1,Math.max(0,getItemIndex(bookmarkElements,activeEle))),targetEle=bookmarkElements[targetIndex];activeEle.setAttribute("tabindex","-1"),targetEle.setAttribute("tabindex","0"),targetEle.focus()}},"moveToItem"),toggle=__name(function(toggle2){var container=containerRef.current,bookmarkElements=[].slice.call(container.getElementsByClassName("rpv-bookmark__item"));if(bookmarkElements.length!==0){var closestItem=document.activeElement.closest(".rpv-bookmark__item"),expanedAttribute=toggle2===Toggle.Collapse?"true":"false";if(closestItem&&closestItem.parentElement.getAttribute("aria-expanded")===expanedAttribute){var toggleEle=closestItem.querySelector(".rpv-bookmark__toggle");toggleEle&&toggleEle.click()}}},"toggle");return React__namespace$d.useEffect(function(){return document.addEventListener("keydown",handleKeyDown),function(){document.removeEventListener("keydown",handleKeyDown)}},[]),React__namespace$d.useEffect(function(){var container=containerRef.current;if(container){var bookmarkElements=[].slice.call(container.getElementsByClassName("rpv-bookmark__item"));bookmarkElements.length>0&&(bookmarkElements[0].focus(),bookmarkElements[0].setAttribute("tabindex","0"))}},[]),React__namespace$d.createElement("div",{ref:containerRef},React__namespace$d.createElement(BookmarkList,{bookmarks,depth:0,doc,isBookmarkExpanded,isRoot:!0,pathFromRoot:"",renderBookmarkItem,store}))},"BookmarkListRoot"),BookmarkLoader=__name(function(_a6){var doc=_a6.doc,isBookmarkExpanded=_a6.isBookmarkExpanded,renderBookmarkItem=_a6.renderBookmarkItem,store=_a6.store,l10n=React__namespace$d.useContext(core$e.LocalizationContext).l10n,direction=React__namespace$d.useContext(core$e.ThemeContext).direction,isRtl=direction===core$e.TextDirection.RightToLeft,_b=React__namespace$d.useState({isLoaded:!1,items:[]}),bookmarks=_b[0],setBookmarks=_b[1];return React__namespace$d.useEffect(function(){setBookmarks({isLoaded:!1,items:[]}),doc.getOutline().then(function(outline){setBookmarks({isLoaded:!0,items:outline||[]})})},[doc]),bookmarks.isLoaded?bookmarks.items.length===0?React__namespace$d.createElement("div",{"data-testid":"bookmark__empty",className:core$e.classNames({"rpv-bookmark__empty":!0,"rpv-bookmark__empty--rtl":isRtl})},l10n&&l10n.bookmark?l10n.bookmark.noBookmark:"There is no bookmark"):React__namespace$d.createElement("div",{"data-testid":"bookmark__container",className:core$e.classNames({"rpv-bookmark__container":!0,"rpv-bookmark__container--rtl":isRtl})},React__namespace$d.createElement(BookmarkListRoot,{bookmarks:bookmarks.items,doc,isBookmarkExpanded,renderBookmarkItem,store})):React__namespace$d.createElement("div",{className:"rpv-bookmark__loader"},React__namespace$d.createElement(core$e.Spinner,null))},"BookmarkLoader"),BookmarkListWithStore=__name(function(_a6){var isBookmarkExpanded=_a6.isBookmarkExpanded,renderBookmarkItem=_a6.renderBookmarkItem,store=_a6.store,_b=React__namespace$d.useState(store.get("doc")),currentDoc=_b[0],setCurrentDoc=_b[1],handleDocumentChanged=__name(function(doc){setCurrentDoc(doc)},"handleDocumentChanged");return React__namespace$d.useEffect(function(){return store.subscribe("doc",handleDocumentChanged),function(){store.unsubscribe("doc",handleDocumentChanged)}},[]),currentDoc?React__namespace$d.createElement(BookmarkLoader,{doc:currentDoc,isBookmarkExpanded,renderBookmarkItem,store}):React__namespace$d.createElement("div",{className:"rpv-bookmark__loader"},React__namespace$d.createElement(core$e.Spinner,null))},"BookmarkListWithStore"),bookmarkPlugin=__name(function(){var store=React__namespace$d.useMemo(function(){return core$e.createStore({bookmarkExpandedMap:new Map})},[]),BookmarksDecorator=__name(function(props){return React__namespace$d.createElement(BookmarkListWithStore,{isBookmarkExpanded:props==null?void 0:props.isBookmarkExpanded,renderBookmarkItem:props==null?void 0:props.renderBookmarkItem,store})},"BookmarksDecorator");return{install:function(pluginFunctions){store.update("jumpToDestination",pluginFunctions.jumpToDestination)},onDocumentLoad:function(props){store.update("doc",props.doc)},Bookmarks:BookmarksDecorator}},"bookmarkPlugin");bookmark$2.DownArrowIcon=DownArrowIcon$1;bookmark$2.RightArrowIcon=RightArrowIcon;bookmark$2.bookmarkPlugin=bookmarkPlugin;/**
 * A React component to view a PDF document
 *
 * @see https://react-pdf-viewer.dev
 * @license https://react-pdf-viewer.dev/license
 * @copyright 2019-2023 Nguyen Huu Phuoc <me@phuoc.ng>
 */lib$g.exports=bookmark$2;var libExports$f=lib$g.exports,lib$f={exports:{}},thumbnail$2={};(function(exports2){var core2=libExports$h,React2=reactExports;function _interopNamespaceDefault2(e2){var n2=Object.create(null);return e2&&Object.keys(e2).forEach(function(k){if(k!=="default"){var d=Object.getOwnPropertyDescriptor(e2,k);Object.defineProperty(n2,k,d.get?d:{enumerable:!0,get:function(){return e2[k]}})}}),n2.default=e2,Object.freeze(n2)}__name(_interopNamespaceDefault2,"_interopNamespaceDefault");var React__namespace2=_interopNamespaceDefault2(React2);exports2.ThumbnailDirection=void 0,function(ThumbnailDirection){ThumbnailDirection.Horizontal="Horizontal",ThumbnailDirection.Vertical="Vertical"}(exports2.ThumbnailDirection||(exports2.ThumbnailDirection={}));var __assign2=__name(function(){return __assign2=Object.assign||__name(function(t2){for(var s2,i2=1,n2=arguments.length;i2<n2;i2++){s2=arguments[i2];for(var p in s2)Object.prototype.hasOwnProperty.call(s2,p)&&(t2[p]=s2[p])}return t2},"__assign"),__assign2.apply(this,arguments)},"__assign"),CoverInner=__name(function(_a6){var doc=_a6.doc,getPageIndex=_a6.getPageIndex,renderSpinner=_a6.renderSpinner,store=_a6.store,width=_a6.width,numPages=doc.numPages,targetPage=getPageIndex?getPageIndex({numPages}):0,normalizePage=Math.max(0,Math.min(targetPage,numPages-1)),initialPagesRotation=store.get("pagesRotation")||new Map,initialTargetPageRotation=initialPagesRotation.has(normalizePage)?initialPagesRotation.get(normalizePage):0,_b=React__namespace2.useState(""),src=_b[0],setSrc=_b[1],isMounted=core2.useIsMounted(),renderTask=React__namespace2.useRef(),_c=React__namespace2.useState(store.get("rotation")||0),rotation=_c[0],setRotation=_c[1],_d=React__namespace2.useState(initialTargetPageRotation),pageRotation=_d[0],setPageRotation=_d[1],_e=React__namespace2.useState(!1),isVisible=_e[0],setVisible=_e[1],handlePagesRotationChanged=__name(function(rotations){var pageRotation2=rotations.has(normalizePage)?rotations.get(normalizePage):0;setPageRotation(pageRotation2)},"handlePagesRotationChanged"),handleRotationChanged=__name(function(currentRotation){setRotation(currentRotation)},"handleRotationChanged"),handleVisibilityChanged=__name(function(params){setVisible(params.isVisible)},"handleVisibilityChanged"),containerRef=core2.useIntersectionObserver({onVisibilityChanged:handleVisibilityChanged});return React__namespace2.useEffect(function(){if(isVisible){var containerEle=containerRef.current;containerEle&&(setSrc(""),core2.getPage(doc,normalizePage).then(function(page){var viewport=page.getViewport({scale:1}),viewportRotation=viewport.rotation,rotationValue=(viewportRotation+rotation+pageRotation)%360,isVertical=Math.abs(rotation+pageRotation)%180===0,w2=isVertical?viewport.width:viewport.height,h=isVertical?viewport.height:viewport.width,canvas=document.createElement("canvas"),canvasContext=canvas.getContext("2d",{alpha:!1}),containerWidth=containerEle.clientWidth,containerHeight=containerEle.clientHeight,scaled=width?width/w2:Math.min(containerWidth/w2,containerHeight/h),canvasWidth=scaled*w2,canvasHeight=scaled*h;canvas.height=canvasHeight,canvas.width=canvasWidth,canvas.style.opacity="0";var renderViewport=page.getViewport({rotation:rotationValue,scale:scaled});renderTask.current=page.render({canvasContext,viewport:renderViewport}),renderTask.current.promise.then(function(){isMounted.current&&setSrc(canvas.toDataURL()),canvas.width=0,canvas.height=0},function(){})}))}},[pageRotation,isVisible]),React__namespace2.useEffect(function(){return store.subscribe("pagesRotation",handlePagesRotationChanged),store.subscribe("rotation",handleRotationChanged),function(){store.unsubscribe("pagesRotation",handlePagesRotationChanged),store.unsubscribe("rotation",handleRotationChanged)}},[]),React__namespace2.useEffect(function(){return function(){var _a7;(_a7=renderTask.current)===null||_a7===void 0||_a7.cancel()}},[]),React__namespace2.createElement("div",{ref:containerRef,className:"rpv-thumbnail__cover-inner","data-testid":"thumbnail__cover-inner"},src?React__namespace2.createElement("img",{className:"rpv-thumbnail__cover-image","data-testid":"thumbnail__cover-image",src}):React__namespace2.createElement("div",{className:"rpv-thumbnail__cover-loader","data-testid":"thumbnail__cover-loader"},renderSpinner?renderSpinner():React__namespace2.createElement(core2.Spinner,null)))},"CoverInner"),Cover=__name(function(_a6){var getPageIndex=_a6.getPageIndex,renderSpinner=_a6.renderSpinner,store=_a6.store,width=_a6.width,_b=React__namespace2.useState(store.get("doc")),currentDoc=_b[0],setCurrentDoc=_b[1],handleDocumentChanged=__name(function(doc){setCurrentDoc(doc)},"handleDocumentChanged");return React__namespace2.useEffect(function(){return store.subscribe("doc",handleDocumentChanged),function(){store.unsubscribe("doc",handleDocumentChanged)}},[]),React__namespace2.createElement("div",{className:"rpv-thumbnail__cover"},currentDoc?React__namespace2.createElement(CoverInner,{doc:currentDoc,getPageIndex,renderSpinner,store,width}):React__namespace2.createElement("div",{className:"rpv-thumbnail__cover-loader"},renderSpinner?renderSpinner():React__namespace2.createElement(core2.Spinner,null)))},"Cover"),defaultSpinner=__name(function(){return React__namespace2.createElement(core2.Spinner,null)},"defaultSpinner"),SpinnerContext=React__namespace2.createContext({renderSpinner:defaultSpinner}),FetchLabels2=__name(function(_a6){var children=_a6.children,doc=_a6.doc,isMounted=core2.useIsMounted(),_b=React__namespace2.useState({loading:!0,labels:[]}),status=_b[0],setStatus=_b[1];return React__namespace2.useEffect(function(){doc.getPageLabels().then(function(result){isMounted.current&&setStatus({loading:!1,labels:result||[]})})},[doc.loadingTask.docId]),status.loading?React__namespace2.createElement(React__namespace2.Fragment,null):children(status.labels)},"FetchLabels"),scrollToBeVisibleVertically=__name(function(ele,container){var top=ele.getBoundingClientRect().top-container.getBoundingClientRect().top,eleHeight=ele.clientHeight,containerHeight=container.clientHeight;if(top<0){container.scrollTop+=top;return}top+eleHeight<=containerHeight||(container.scrollTop+=top+eleHeight-containerHeight)},"scrollToBeVisibleVertically"),scrollToBeVisibleHorizontally=__name(function(ele,container){var left=ele.getBoundingClientRect().left-container.getBoundingClientRect().left,eleWidth=ele.clientWidth,containerWidth=container.clientWidth;if(left<0){container.scrollLeft+=left;return}left+eleWidth<=containerWidth||(container.scrollLeft+=left+eleWidth-containerWidth)},"scrollToBeVisibleHorizontally"),ThumbnailItem=__name(function(_a6){var page=_a6.page,pageHeight=_a6.pageHeight,pageIndex=_a6.pageIndex,pageWidth=_a6.pageWidth,rotation=_a6.rotation,thumbnailHeight=_a6.thumbnailHeight,thumbnailWidth=_a6.thumbnailWidth,onRenderCompleted=_a6.onRenderCompleted,l10n=React__namespace2.useContext(core2.LocalizationContext).l10n,renderTask=React__namespace2.useRef(),_b=React__namespace2.useState(""),src=_b[0],setSrc=_b[1],thumbnailLabel=l10n&&l10n.thumbnail?l10n.thumbnail.thumbnailLabel:"Thumbnail of page {{pageIndex}}";return React__namespace2.useEffect(function(){var task=renderTask.current;task&&task.cancel();var canvas=document.createElement("canvas"),canvasContext=canvas.getContext("2d",{alpha:!1}),w2=thumbnailWidth,h=w2/(pageWidth/pageHeight),scale=w2/pageWidth;canvas.height=h,canvas.width=w2,canvas.style.height="".concat(h,"px"),canvas.style.width="".concat(w2,"px");var viewport=page.getViewport({rotation,scale});return renderTask.current=page.render({canvasContext,viewport}),renderTask.current.promise.then(function(){setSrc(canvas.toDataURL()),onRenderCompleted(pageIndex)},function(){onRenderCompleted(pageIndex)}),function(){var _a7;(_a7=renderTask.current)===null||_a7===void 0||_a7.cancel()}},[rotation]),src?React__namespace2.createElement("img",{"aria-label":thumbnailLabel.replace("{{pageIndex}}","".concat(pageIndex+1)),src,height:"".concat(thumbnailHeight,"px"),width:"".concat(thumbnailWidth,"px")}):React__namespace2.useContext(SpinnerContext).renderSpinner()},"ThumbnailItem"),ThumbnailContainer=__name(function(_a6){var doc=_a6.doc,pageHeight=_a6.pageHeight,pageIndex=_a6.pageIndex,pageRotation=_a6.pageRotation,pageWidth=_a6.pageWidth,rotation=_a6.rotation,shouldRender=_a6.shouldRender,thumbnailWidth=_a6.thumbnailWidth,onRenderCompleted=_a6.onRenderCompleted,onVisibilityChanged=_a6.onVisibilityChanged,isMounted=core2.useIsMounted(),_b=React__namespace2.useState({height:pageHeight,page:null,viewportRotation:0,width:pageWidth}),pageSize=_b[0],setPageSize=_b[1],page=pageSize.page,height=pageSize.height,width=pageSize.width,scale=width/height,isVertical=Math.abs(rotation+pageRotation)%180===0,w2=isVertical?thumbnailWidth:thumbnailWidth/scale,h=isVertical?thumbnailWidth/scale:thumbnailWidth;React__namespace2.useEffect(function(){shouldRender&&core2.getPage(doc,pageIndex).then(function(pdfPage){var viewport=pdfPage.getViewport({scale:1});isMounted.current&&setPageSize({height:viewport.height,page:pdfPage,viewportRotation:viewport.rotation,width:viewport.width})})},[shouldRender]);var rotationNumber=(pageSize.viewportRotation+rotation+pageRotation)%360,containerRef=core2.useIntersectionObserver({onVisibilityChanged:function(visibility){onVisibilityChanged(pageIndex,visibility)}});return React__namespace2.createElement("div",{className:"rpv-thumbnail__container","data-testid":"thumbnail__container-".concat(pageIndex),ref:containerRef,style:{height:"".concat(h,"px"),width:"".concat(w2,"px")}},page?React__namespace2.createElement(ThumbnailItem,{page,pageHeight:isVertical?height:width,pageIndex,pageWidth:isVertical?width:height,rotation:rotationNumber,thumbnailHeight:h,thumbnailWidth:w2,onRenderCompleted}):React__namespace2.useContext(SpinnerContext).renderSpinner())},"ThumbnailContainer"),ThumbnailList=__name(function(_a6){var currentPage=_a6.currentPage,doc=_a6.doc,labels=_a6.labels,pagesRotation=_a6.pagesRotation,pageHeight=_a6.pageHeight,pageWidth=_a6.pageWidth,renderCurrentPageLabel=_a6.renderCurrentPageLabel,renderThumbnailItem=_a6.renderThumbnailItem,rotatedPage=_a6.rotatedPage,rotation=_a6.rotation,thumbnailDirection=_a6.thumbnailDirection,thumbnailWidth=_a6.thumbnailWidth,viewMode=_a6.viewMode,onJumpToPage=_a6.onJumpToPage,onRotatePage=_a6.onRotatePage,numPages=doc.numPages,docId=doc.loadingTask.docId,containerRef=React__namespace2.useRef(null),thumbnailsRef=React__namespace2.useRef([]),_b=React__namespace2.useState(currentPage),currentFocused=_b[0],setCurrentFocused=_b[1],direction=React__namespace2.useContext(core2.ThemeContext).direction,isRtl=direction===core2.TextDirection.RightToLeft,_c=React__namespace2.useState(-1),renderPageIndex=_c[0],setRenderPageIndex=_c[1],isMounted=core2.useIsMounted(),previousViewMode=core2.usePrevious(viewMode),hasRenderingThumbnailRef=React__namespace2.useRef(!1),renderQueue=core2.useRenderQueue({doc}),pageIndexes=React__namespace2.useMemo(function(){return Array(numPages).fill(0).map(function(_2,pageIndex){return pageIndex})},[docId]),chunks=React__namespace2.useMemo(function(){switch(viewMode){case core2.ViewMode.DualPage:return core2.chunk(pageIndexes,2);case core2.ViewMode.DualPageWithCover:return[[pageIndexes[0]]].concat(core2.chunk(pageIndexes.slice(1),2));case core2.ViewMode.SinglePage:default:return core2.chunk(pageIndexes,1)}},[docId,viewMode]),handleKeyDown=__name(function(e2){switch(e2.key){case"ArrowDown":activateNextItem();break;case"ArrowUp":activatePreviousItem();break;case"Enter":jumpToFocusedPage();break}},"handleKeyDown"),activateNextItem=__name(function(){var container=containerRef.current;if(container){var items=thumbnailsRef.current,nextItem2=currentFocused+1;nextItem2<items.length&&(currentFocused>=0&&items[currentFocused].setAttribute("tabindex","-1"),setCurrentFocused(nextItem2))}},"activateNextItem"),activatePreviousItem=__name(function(){var container=containerRef.current;if(container){var items=thumbnailsRef.current,prevItem=currentFocused-1;prevItem>=0&&(currentFocused>=0&&items[currentFocused].setAttribute("tabindex","-1"),setCurrentFocused(prevItem))}},"activatePreviousItem"),jumpToFocusedPage=__name(function(){currentFocused>=0&&currentFocused<numPages&&onJumpToPage(currentFocused)},"jumpToFocusedPage");core2.useIsomorphicLayoutEffect(function(){var container=containerRef.current;container&&(thumbnailsRef.current=Array.from(container.querySelectorAll(".rpv-thumbnail__item")))},[viewMode]),React__namespace2.useEffect(function(){var thumbnails=thumbnailsRef.current;if(!(thumbnails.length===0||currentFocused<0||currentFocused>thumbnails.length)){var thumbnailEle=thumbnails[currentFocused];thumbnailEle.setAttribute("tabindex","0"),thumbnailEle.focus()}},[currentFocused]),core2.useIsomorphicLayoutEffect(function(){var container=containerRef.current,thumbnails=thumbnailsRef.current;if(!(!container||thumbnails.length===0||currentPage<0||currentPage>thumbnails.length)){var thumbnailContainer=thumbnails[currentPage].closest(".rpv-thumbnail__items");thumbnailContainer&&(thumbnailDirection===exports2.ThumbnailDirection.Vertical?scrollToBeVisibleVertically(thumbnailContainer,container):scrollToBeVisibleHorizontally(thumbnailContainer,container))}},[currentPage,thumbnailDirection]);var handleRenderCompleted=React__namespace2.useCallback(function(pageIndex){isMounted.current&&(renderQueue.markRendered(pageIndex),hasRenderingThumbnailRef.current=!1,renderNextThumbnail())},[docId]),handleVisibilityChanged=React__namespace2.useCallback(function(pageIndex,visibility){visibility.isVisible?renderQueue.setVisibility(pageIndex,visibility.ratio):renderQueue.setOutOfRange(pageIndex),renderNextThumbnail()},[docId]),renderNextThumbnail=React__namespace2.useCallback(function(){if(!hasRenderingThumbnailRef.current){var nextPage=renderQueue.getHighestPriorityPage();nextPage>-1&&(renderQueue.markRendering(nextPage),hasRenderingThumbnailRef.current=!0,setRenderPageIndex(nextPage))}},[docId]);React__namespace2.useEffect(function(){rotatedPage>=0&&(renderQueue.markRendering(rotatedPage),hasRenderingThumbnailRef.current=!0,setRenderPageIndex(rotatedPage))},[docId,rotatedPage]),core2.useIsomorphicLayoutEffect(function(){previousViewMode!==viewMode&&(renderQueue.markNotRendered(),renderNextThumbnail())},[viewMode]);var renderPageThumbnail=__name(function(pageIndex){var isCover=viewMode===core2.ViewMode.DualPageWithCover&&(pageIndex===0||numPages%2===0&&pageIndex===numPages-1),key2="".concat(doc.loadingTask.docId,"___").concat(pageIndex),pageLabel=labels.length===numPages?labels[pageIndex]:"".concat(pageIndex+1),label=renderCurrentPageLabel?renderCurrentPageLabel({currentPage,pageIndex,numPages,pageLabel}):pageLabel,pageRotation=pagesRotation.has(pageIndex)?pagesRotation.get(pageIndex):0,thumbnail2=React__namespace2.createElement(ThumbnailContainer,{doc,pageHeight,pageIndex,pageRotation,pageWidth,rotation,shouldRender:renderPageIndex===pageIndex,thumbnailWidth,onRenderCompleted:handleRenderCompleted,onVisibilityChanged:handleVisibilityChanged});return renderThumbnailItem?renderThumbnailItem({currentPage,key:key2,numPages,pageIndex,renderPageLabel:React__namespace2.createElement(React__namespace2.Fragment,null,label),renderPageThumbnail:thumbnail2,onJumpToPage:function(){return onJumpToPage(pageIndex)},onRotatePage:function(direction2){return onRotatePage(pageIndex,direction2)}}):React__namespace2.createElement("div",{key:key2},React__namespace2.createElement("div",{className:core2.classNames({"rpv-thumbnail__item":!0,"rpv-thumbnail__item--dual-even":viewMode===core2.ViewMode.DualPage&&pageIndex%2===0,"rpv-thumbnail__item--dual-odd":viewMode===core2.ViewMode.DualPage&&pageIndex%2===1,"rpv-thumbnail__item--dual-cover":isCover,"rpv-thumbnail__item--dual-cover-even":viewMode===core2.ViewMode.DualPageWithCover&&!isCover&&pageIndex%2===0,"rpv-thumbnail__item--dual-cover-odd":viewMode===core2.ViewMode.DualPageWithCover&&!isCover&&pageIndex%2===1,"rpv-thumbnail__item--single":viewMode===core2.ViewMode.SinglePage,"rpv-thumbnail__item--selected":currentPage===pageIndex}),role:"button",tabIndex:currentPage===pageIndex?0:-1,onClick:function(){return onJumpToPage(pageIndex)}},thumbnail2),React__namespace2.createElement("div",{"data-testid":"thumbnail__label-".concat(pageIndex),className:"rpv-thumbnail__label"},label))},"renderPageThumbnail");return React__namespace2.createElement("div",{ref:containerRef,"data-testid":"thumbnail__list",className:core2.classNames({"rpv-thumbnail__list":!0,"rpv-thumbnail__list--horizontal":thumbnailDirection===exports2.ThumbnailDirection.Horizontal,"rpv-thumbnail__list--rtl":isRtl,"rpv-thumbnail__list--vertical":thumbnailDirection===exports2.ThumbnailDirection.Vertical}),onKeyDown:handleKeyDown},chunks.map(function(chunkItem,index2){var isSelectedChunk=!1;switch(viewMode){case core2.ViewMode.DualPage:isSelectedChunk=currentPage===2*index2||currentPage===2*index2+1;break;case core2.ViewMode.DualPageWithCover:isSelectedChunk=currentPage===0&&index2===0||index2>0&&currentPage===2*index2-1||index2>0&&currentPage===2*index2;break;case core2.ViewMode.SinglePage:default:isSelectedChunk=currentPage===index2;break}return React__namespace2.createElement("div",{className:core2.classNames({"rpv-thumbnail__items":!0,"rpv-thumbnail__items--dual":viewMode===core2.ViewMode.DualPage,"rpv-thumbnail__items--dual-cover":viewMode===core2.ViewMode.DualPageWithCover,"rpv-thumbnail__items--single":viewMode===core2.ViewMode.SinglePage,"rpv-thumbnail__items--selected":isSelectedChunk}),key:"".concat(index2,"___").concat(viewMode)},chunkItem.map(function(pageIndex){return renderPageThumbnail(pageIndex)}))}))},"ThumbnailList"),ThumbnailListWithStore=__name(function(_a6){var renderCurrentPageLabel=_a6.renderCurrentPageLabel,renderThumbnailItem=_a6.renderThumbnailItem,store=_a6.store,thumbnailDirection=_a6.thumbnailDirection,thumbnailWidth=_a6.thumbnailWidth,_b=React__namespace2.useState(store.get("doc")),currentDoc=_b[0],setCurrentDoc=_b[1],_c=React__namespace2.useState(store.get("currentPage")||0),currentPage=_c[0],setCurrentPage=_c[1],_d=React__namespace2.useState(store.get("pageHeight")||0),pageHeight=_d[0],setPageHeight=_d[1],_e=React__namespace2.useState(store.get("pageWidth")||0),pageWidth=_e[0],setPageWidth=_e[1],_f=React__namespace2.useState(store.get("rotation")||0),rotation=_f[0],setRotation=_f[1],_g=React__namespace2.useState(store.get("pagesRotation")||new Map),pagesRotation=_g[0],setPagesRotation=_g[1],_h=React__namespace2.useState(store.get("rotatedPage")||-1),rotatedPage=_h[0],setRotatedPage=_h[1],_j=React__namespace2.useState(store.get("viewMode")),viewMode=_j[0],setViewMode=_j[1],handleCurrentPageChanged=__name(function(currentPageIndex){setCurrentPage(currentPageIndex)},"handleCurrentPageChanged"),handleDocumentChanged=__name(function(doc){setCurrentDoc(doc)},"handleDocumentChanged"),handlePageHeightChanged=__name(function(height){setPageHeight(height)},"handlePageHeightChanged"),handlePageWidthChanged=__name(function(width){setPageWidth(width)},"handlePageWidthChanged"),handleRotationChanged=__name(function(currentRotation){setRotation(currentRotation)},"handleRotationChanged"),handlePagesRotationChanged=__name(function(rotations){setPagesRotation(rotations)},"handlePagesRotationChanged"),handleRotatedPage=__name(function(rotatedPage2){setRotatedPage(rotatedPage2)},"handleRotatedPage"),handleViewModeChanged=__name(function(viewMode2){setViewMode(viewMode2)},"handleViewModeChanged"),jump=__name(function(pageIndex){var jumpToPage=store.get("jumpToPage");jumpToPage&&jumpToPage(pageIndex)},"jump"),rotatePage=__name(function(pageIndex,direction){store.get("rotatePage")(pageIndex,direction)},"rotatePage");return React__namespace2.useEffect(function(){return store.subscribe("doc",handleDocumentChanged),store.subscribe("pageHeight",handlePageHeightChanged),store.subscribe("pageWidth",handlePageWidthChanged),store.subscribe("rotatedPage",handleRotatedPage),store.subscribe("rotation",handleRotationChanged),store.subscribe("pagesRotation",handlePagesRotationChanged),store.subscribe("viewMode",handleViewModeChanged),function(){store.unsubscribe("doc",handleDocumentChanged),store.unsubscribe("pageHeight",handlePageHeightChanged),store.unsubscribe("pageWidth",handlePageWidthChanged),store.unsubscribe("rotatedPage",handleRotatedPage),store.unsubscribe("rotation",handleRotationChanged),store.unsubscribe("pagesRotation",handlePagesRotationChanged),store.unsubscribe("viewMode",handleViewModeChanged)}},[]),core2.useIsomorphicLayoutEffect(function(){return store.subscribe("currentPage",handleCurrentPageChanged),function(){store.unsubscribe("currentPage",handleCurrentPageChanged)}},[]),currentDoc?React__namespace2.createElement(core2.LazyRender,{testId:"thumbnail__list-container",attrs:{className:"rpv-thumbnail__list-container"}},React__namespace2.createElement(FetchLabels2,{doc:currentDoc},function(labels){return React__namespace2.createElement(ThumbnailList,{currentPage,doc:currentDoc,labels,pagesRotation,pageHeight,pageWidth,renderCurrentPageLabel,renderThumbnailItem,rotatedPage,rotation,thumbnailDirection,thumbnailWidth,viewMode,onJumpToPage:jump,onRotatePage:rotatePage})})):React__namespace2.createElement("div",{"data-testid":"thumbnail-list__loader",className:"rpv-thumbnail__loader"},React__namespace2.useContext(SpinnerContext).renderSpinner())},"ThumbnailListWithStore"),thumbnailPlugin=__name(function(pluginProps){var store=React__namespace2.useMemo(function(){return core2.createStore({rotatePage:function(){},viewMode:core2.ViewMode.SinglePage})},[]),_a6=React__namespace2.useState(""),docId=_a6[0],setDocId=_a6[1],CoverDecorator=__name(function(props){return React__namespace2.createElement(Cover,__assign2({},props,{renderSpinner:pluginProps==null?void 0:pluginProps.renderSpinner,store}))},"CoverDecorator"),ThumbnailsDecorator=React__namespace2.useCallback(function(props){return React__namespace2.createElement(SpinnerContext.Provider,{value:{renderSpinner:(pluginProps==null?void 0:pluginProps.renderSpinner)||defaultSpinner}},React__namespace2.createElement(ThumbnailListWithStore,{renderCurrentPageLabel:pluginProps==null?void 0:pluginProps.renderCurrentPageLabel,renderThumbnailItem:props==null?void 0:props.renderThumbnailItem,store,thumbnailDirection:(props==null?void 0:props.thumbnailDirection)||exports2.ThumbnailDirection.Vertical,thumbnailWidth:(pluginProps==null?void 0:pluginProps.thumbnailWidth)||100}))},[docId]);return{install:function(pluginFunctions){store.update("jumpToPage",pluginFunctions.jumpToPage),store.update("rotatePage",pluginFunctions.rotatePage)},onDocumentLoad:function(props){setDocId(props.doc.loadingTask.docId),store.update("doc",props.doc)},onViewerStateChange:function(viewerState){return store.update("currentPage",viewerState.pageIndex),store.update("pagesRotation",viewerState.pagesRotation),store.update("pageHeight",viewerState.pageHeight),store.update("pageWidth",viewerState.pageWidth),store.update("rotation",viewerState.rotation),store.update("rotatedPage",viewerState.rotatedPage),store.update("viewMode",viewerState.viewMode),viewerState},Cover:CoverDecorator,Thumbnails:ThumbnailsDecorator}},"thumbnailPlugin");exports2.thumbnailPlugin=thumbnailPlugin})(thumbnail$2);/**
 * A React component to view a PDF document
 *
 * @see https://react-pdf-viewer.dev
 * @license https://react-pdf-viewer.dev/license
 * @copyright 2019-2023 Nguyen Huu Phuoc <me@phuoc.ng>
 */lib$f.exports=thumbnail$2;var libExports$e=lib$f.exports,lib$e={exports:{}},toolbar$2={},lib$d={exports:{}},selectionMode$2={};(function(exports2){var core2=libExports$h,React2=reactExports;function _interopNamespaceDefault2(e2){var n2=Object.create(null);return e2&&Object.keys(e2).forEach(function(k){if(k!=="default"){var d=Object.getOwnPropertyDescriptor(e2,k);Object.defineProperty(n2,k,d.get?d:{enumerable:!0,get:function(){return e2[k]}})}}),n2.default=e2,Object.freeze(n2)}__name(_interopNamespaceDefault2,"_interopNamespaceDefault");var React__namespace2=_interopNamespaceDefault2(React2),HandToolIcon=__name(function(){return React__namespace2.createElement(core2.Icon,{size:16},React__namespace2.createElement("path",{d:`M11.5,5.5v-2C11.5,2.672,12.172,2,13,2s1.5,0.672,1.5,1.5v2 M14.5,11.5v-6C14.5,4.672,15.172,4,16,4
            c0.828,0,1.5,0.672,1.5,1.5v3 M17.5,13V8.5C17.5,7.672,18.172,7,19,7s1.5,0.672,1.5,1.5v10c0,2.761-2.239,5-5,5h-3.335
            c-1.712-0.001-3.305-0.876-4.223-2.321C6.22,18.467,4.083,14,4.083,14c-0.378-0.545-0.242-1.292,0.303-1.67
            c0.446-0.309,1.044-0.281,1.458,0.07L8.5,15.5v-10C8.5,4.672,9.172,4,10,4s1.5,0.672,1.5,1.5v6`}))},"HandToolIcon"),__assign2=__name(function(){return __assign2=Object.assign||__name(function(t2){for(var s2,i2=1,n2=arguments.length;i2<n2;i2++){s2=arguments[i2];for(var p in s2)Object.prototype.hasOwnProperty.call(s2,p)&&(t2[p]=s2[p])}return t2},"__assign"),__assign2.apply(this,arguments)},"__assign");exports2.SelectionMode=void 0,function(SelectionMode){SelectionMode.Hand="Hand",SelectionMode.Text="Text"}(exports2.SelectionMode||(exports2.SelectionMode={}));var TextSelectionIcon=__name(function(){return React__namespace2.createElement(core2.Icon,{size:16},React__namespace2.createElement("path",{d:`M13.675,11.671l2.941-2.941c0.195-0.196,0.195-0.512-0.001-0.707C16.563,7.971,16.5,7.931,16.43,7.906
            L4.168,3.527C3.908,3.434,3.622,3.57,3.529,3.83c-0.039,0.109-0.039,0.228,0,0.336l4.379,12.262
            c0.093,0.26,0.379,0.396,0.639,0.303c0.07-0.025,0.133-0.065,0.185-0.117l2.943-2.943l6.146,6.146c0.195,0.195,0.512,0.195,0.707,0
            l1.293-1.293c0.195-0.195,0.195-0.512,0-0.707L13.675,11.671z`}))},"TextSelectionIcon"),SwitchSelectionModeDecorator=__name(function(_a6){var children=_a6.children,mode=_a6.mode,onClick=_a6.onClick,l10n=React__namespace2.useContext(core2.LocalizationContext).l10n,label="",icon=React__namespace2.createElement(TextSelectionIcon,null);switch(mode){case exports2.SelectionMode.Hand:label=l10n&&l10n.selectionMode?l10n.selectionMode.handTool:"Hand tool",icon=React__namespace2.createElement(HandToolIcon,null);break;case exports2.SelectionMode.Text:default:label=l10n&&l10n.selectionMode?l10n.selectionMode.textSelectionTool:"Text selection tool",icon=React__namespace2.createElement(TextSelectionIcon,null);break}return children({icon,label,onClick})},"SwitchSelectionModeDecorator"),TOOLTIP_OFFSET2={left:0,top:8},SwitchSelectionModeButton=__name(function(_a6){var isSelected=_a6.isSelected,mode=_a6.mode,onClick=_a6.onClick,testId="";switch(mode){case exports2.SelectionMode.Hand:testId="selection-mode__hand-button";break;case exports2.SelectionMode.Text:default:testId="selection-mode__text-button"}return React__namespace2.createElement(SwitchSelectionModeDecorator,{mode,onClick},function(props){return React__namespace2.createElement(core2.Tooltip,{ariaControlsSuffix:"selection-mode-switch",position:core2.Position.BottomCenter,target:React__namespace2.createElement(core2.MinimalButton,{ariaLabel:props.label,isSelected,testId,onClick:props.onClick},props.icon),content:function(){return props.label},offset:TOOLTIP_OFFSET2})})},"SwitchSelectionModeButton"),SwitchSelectionMode=__name(function(_a6){var children=_a6.children,mode=_a6.mode,store=_a6.store,onClick=__name(function(){return store.update("selectionMode",mode)},"onClick"),isSelected=mode===store.get("selectionMode"),defaultChildren=__name(function(props){return React__namespace2.createElement(SwitchSelectionModeButton,{isSelected,mode:props.mode,onClick:props.onClick})},"defaultChildren"),render=children||defaultChildren;return render({isSelected,mode,onClick})},"SwitchSelectionMode"),SwitchSelectionModeMenuItem=__name(function(_a6){var isSelected=_a6.isSelected,mode=_a6.mode,onClick=_a6.onClick,testId="";switch(mode){case exports2.SelectionMode.Hand:testId="selection-mode__hand-menu";break;case exports2.SelectionMode.Text:default:testId="selection-mode__text-menu"}return React__namespace2.createElement(SwitchSelectionModeDecorator,{mode,onClick},function(props){return React__namespace2.createElement(core2.MenuItem,{checked:isSelected,icon:props.icon,testId,onClick:props.onClick},props.label)})},"SwitchSelectionModeMenuItem"),Tracker=__name(function(_a6){var store=_a6.store,pagesRef=React__namespace2.useRef(null),_b=React__namespace2.useState(exports2.SelectionMode.Text),selectionMode2=_b[0],setSelectionMode=_b[1],pos=React__namespace2.useRef({top:0,left:0,x:0,y:0}),onMouseMoveHandler=__name(function(e2){var ele=pagesRef.current;ele&&(ele.scrollTop=pos.current.top-(e2.clientY-pos.current.y),ele.scrollLeft=pos.current.left-(e2.clientX-pos.current.x))},"onMouseMoveHandler"),onMouseUpHandler=__name(function(){var ele=pagesRef.current;ele&&(ele.classList.add("rpv-selection-mode__grab"),ele.classList.remove("rpv-selection-mode__grabbing"),document.removeEventListener("mousemove",onMouseMoveHandler),document.removeEventListener("mouseup",onMouseUpHandler))},"onMouseUpHandler"),onMouseDownHandler=__name(function(e2){var ele=pagesRef.current;!ele||selectionMode2===exports2.SelectionMode.Text||(ele.classList.remove("rpv-selection-mode__grab"),ele.classList.add("rpv-selection-mode__grabbing"),e2.preventDefault(),e2.stopPropagation(),pos.current={left:ele.scrollLeft,top:ele.scrollTop,x:e2.clientX,y:e2.clientY},document.addEventListener("mousemove",onMouseMoveHandler),document.addEventListener("mouseup",onMouseUpHandler))},"onMouseDownHandler"),handlePagesContainer=__name(function(getPagesContainer){pagesRef.current=getPagesContainer()},"handlePagesContainer"),handleSelectionModeChanged=__name(function(mode){setSelectionMode(mode)},"handleSelectionModeChanged");return React__namespace2.useEffect(function(){var ele=pagesRef.current;if(ele)return selectionMode2===exports2.SelectionMode.Hand?ele.classList.add("rpv-selection-mode__grab"):ele.classList.remove("rpv-selection-mode__grab"),ele.addEventListener("mousedown",onMouseDownHandler),function(){ele.removeEventListener("mousedown",onMouseDownHandler)}},[selectionMode2]),React__namespace2.useEffect(function(){return store.subscribe("getPagesContainer",handlePagesContainer),store.subscribe("selectionMode",handleSelectionModeChanged),function(){store.unsubscribe("getPagesContainer",handlePagesContainer),store.unsubscribe("selectionMode",handleSelectionModeChanged)}},[]),React__namespace2.createElement(React__namespace2.Fragment,null)},"Tracker"),selectionModePlugin=__name(function(props){var store=React__namespace2.useMemo(function(){return core2.createStore()},[]),SwitchSelectionModeDecorator2=__name(function(props2){return React__namespace2.createElement(SwitchSelectionMode,__assign2({},props2,{store}))},"SwitchSelectionModeDecorator"),SwitchSelectionModeButtonDecorator=__name(function(props2){return React__namespace2.createElement(SwitchSelectionModeDecorator2,{mode:props2.mode},function(p){return React__namespace2.createElement(SwitchSelectionModeButton,{isSelected:p.isSelected,mode:p.mode,onClick:function(){p.onClick()}})})},"SwitchSelectionModeButtonDecorator"),SwitchSelectionModeMenuItemDecorator=__name(function(props2){return React__namespace2.createElement(SwitchSelectionModeDecorator2,{mode:props2.mode},function(p){return React__namespace2.createElement(SwitchSelectionModeMenuItem,{isSelected:p.isSelected,mode:p.mode,onClick:function(){p.onClick(),props2.onClick()}})})},"SwitchSelectionModeMenuItemDecorator"),renderViewer=__name(function(props2){var currentSlot=props2.slot;return currentSlot.subSlot&&currentSlot.subSlot.children&&(currentSlot.subSlot.children=React__namespace2.createElement(React__namespace2.Fragment,null,React__namespace2.createElement(Tracker,{store}),currentSlot.subSlot.children)),currentSlot},"renderViewer");return{install:function(pluginFunctions){store.update("selectionMode",props&&props.selectionMode?props.selectionMode:exports2.SelectionMode.Text),store.update("getPagesContainer",pluginFunctions.getPagesContainer)},renderViewer,SwitchSelectionMode:SwitchSelectionModeDecorator2,SwitchSelectionModeButton:SwitchSelectionModeButtonDecorator,SwitchSelectionModeMenuItem:SwitchSelectionModeMenuItemDecorator}},"selectionModePlugin");exports2.HandToolIcon=HandToolIcon,exports2.TextSelectionIcon=TextSelectionIcon,exports2.selectionModePlugin=selectionModePlugin})(selectionMode$2);/**
 * A React component to view a PDF document
 *
 * @see https://react-pdf-viewer.dev
 * @license https://react-pdf-viewer.dev/license
 * @copyright 2019-2023 Nguyen Huu Phuoc <me@phuoc.ng>
 */lib$d.exports=selectionMode$2;var libExports$d=lib$d.exports,lib$c={exports:{}},fullScreen$2={},core$d=libExports$h,React$c=reactExports;function _interopNamespaceDefault$c(e2){var n2=Object.create(null);return e2&&Object.keys(e2).forEach(function(k){if(k!=="default"){var d=Object.getOwnPropertyDescriptor(e2,k);Object.defineProperty(n2,k,d.get?d:{enumerable:!0,get:function(){return e2[k]}})}}),n2.default=e2,Object.freeze(n2)}__name(_interopNamespaceDefault$c,"_interopNamespaceDefault$c");var React__namespace$c=_interopNamespaceDefault$c(React$c),ExitFullScreenIcon=__name(function(){return React__namespace$c.createElement(core$d.Icon,{size:16},React__namespace$c.createElement("path",{d:"M11.5 23.499L11.5 14.499"}),React__namespace$c.createElement("path",{d:"M7.5 18.499L11.5 14.499 15.5 18.499"}),React__namespace$c.createElement("path",{d:"M11.5 1.499L11.5 10.499"}),React__namespace$c.createElement("path",{d:"M7.5 6.499L11.5 10.499 15.5 6.499"}),React__namespace$c.createElement("path",{d:"M20.5 12.499L1.5 12.499"}))},"ExitFullScreenIcon"),FullScreenIcon=__name(function(){return React__namespace$c.createElement(core$d.Icon,{size:16},React__namespace$c.createElement("path",{d:"M0.5 12L23.5 12"}),React__namespace$c.createElement("path",{d:"M11.5 1L11.5 23"}),React__namespace$c.createElement("path",{d:"M8.5 4L11.5 1 14.5 4"}),React__namespace$c.createElement("path",{d:"M20.5 9L23.5 12 20.5 15"}),React__namespace$c.createElement("path",{d:"M3.5 15L0.5 12 3.5 9"}),React__namespace$c.createElement("path",{d:"M14.5 20L11.5 23 8.5 20"}))},"FullScreenIcon"),__assign$c=__name(function(){return __assign$c=Object.assign||__name(function(t2){for(var s2,i2=1,n2=arguments.length;i2<n2;i2++){s2=arguments[i2];for(var p in s2)Object.prototype.hasOwnProperty.call(s2,p)&&(t2[p]=s2[p])}return t2},"__assign"),__assign$c.apply(this,arguments)},"__assign$c"),TOOLTIP_OFFSET$1$3={left:0,top:8},EnterFullScreenButton=__name(function(_a6){var enableShortcuts=_a6.enableShortcuts,onClick=_a6.onClick,l10n=React__namespace$c.useContext(core$d.LocalizationContext).l10n,label=l10n&&l10n.fullScreen?l10n.fullScreen.enterFullScreen:"Full screen",ariaKeyShortcuts=enableShortcuts?core$d.isMac()?"Meta+Ctrl+F":"F11":"";return React__namespace$c.createElement(core$d.Tooltip,{ariaControlsSuffix:"full-screen-enter",position:core$d.Position.BottomCenter,target:React__namespace$c.createElement(core$d.MinimalButton,{ariaKeyShortcuts,ariaLabel:label,isDisabled:!core$d.isFullScreenEnabled(),testId:"full-screen__enter-button",onClick},React__namespace$c.createElement(FullScreenIcon,null)),content:function(){return label},offset:TOOLTIP_OFFSET$1$3})},"EnterFullScreenButton"),TOOLTIP_OFFSET$b={left:0,top:8},ExitFullScreenButtonWithTooltip=__name(function(_a6){var onClick=_a6.onClick,l10n=React__namespace$c.useContext(core$d.LocalizationContext).l10n,exitFullScreenLabel=l10n&&l10n.fullScreen?l10n.fullScreen.exitFullScreen:"Exit full screen";return React__namespace$c.createElement(core$d.Tooltip,{ariaControlsSuffix:"full-screen-exit",position:core$d.Position.BottomCenter,target:React__namespace$c.createElement(core$d.MinimalButton,{ariaKeyShortcuts:"Esc",ariaLabel:exitFullScreenLabel,testId:"full-screen__exit-button-with-tooltip",onClick},React__namespace$c.createElement(ExitFullScreenIcon,null)),content:function(){return exitFullScreenLabel},offset:TOOLTIP_OFFSET$b})},"ExitFullScreenButtonWithTooltip"),useEnterFullScreen=__name(function(getFullScreenTarget,store){var _a6=React__namespace$c.useState(store.get("fullScreenMode")),fullScreenMode=_a6[0],setFullScreenMode=_a6[1],handleFullScreenMode=React__namespace$c.useCallback(function(fullScreenMode2){setFullScreenMode(fullScreenMode2)},[]),enterFullScreen=__name(function(){var pagesContainer=store.get("getPagesContainer");if(pagesContainer){var target=getFullScreenTarget(pagesContainer());store.get("enterFullScreenMode")(target)}},"enterFullScreen"),exitFullScreen=__name(function(){store.get("exitFullScreenMode")()},"exitFullScreen");return React__namespace$c.useEffect(function(){return store.subscribe("fullScreenMode",handleFullScreenMode),function(){store.unsubscribe("fullScreenMode",handleFullScreenMode)}},[]),{enterFullScreen,exitFullScreen,isFullScreen:fullScreenMode===core$d.FullScreenMode.Entering||fullScreenMode===core$d.FullScreenMode.EnteredCompletely}},"useEnterFullScreen"),EnterFullScreen=__name(function(_a6){var children=_a6.children,enableShortcuts=_a6.enableShortcuts,getFullScreenTarget=_a6.getFullScreenTarget,store=_a6.store,_b=useEnterFullScreen(getFullScreenTarget,store),enterFullScreen=_b.enterFullScreen,exitFullScreen=_b.exitFullScreen,isFullScreen=_b.isFullScreen,defaultChildren=__name(function(props){return isFullScreen?React__namespace$c.createElement(ExitFullScreenButtonWithTooltip,{onClick:props.onClick}):React__namespace$c.createElement(EnterFullScreenButton,{enableShortcuts,onClick:props.onClick})},"defaultChildren"),render=children||defaultChildren;return render({onClick:isFullScreen?exitFullScreen:enterFullScreen})},"EnterFullScreen"),EnterFullScreenMenuItem=__name(function(_a6){var onClick=_a6.onClick,l10n=React__namespace$c.useContext(core$d.LocalizationContext).l10n,label=l10n&&l10n.fullScreen?l10n.fullScreen.enterFullScreen:"Full screen";return React__namespace$c.createElement(core$d.MenuItem,{icon:React__namespace$c.createElement(FullScreenIcon,null),isDisabled:!core$d.isFullScreenEnabled(),testId:"full-screen__enter-menu",onClick},label)},"EnterFullScreenMenuItem"),ExitFullScreenButton=__name(function(_a6){var onClick=_a6.onClick,l10n=React__namespace$c.useContext(core$d.LocalizationContext).l10n,direction=React__namespace$c.useContext(core$d.ThemeContext).direction,isRtl=direction===core$d.TextDirection.RightToLeft,exitFullScreenLabel=l10n&&l10n.fullScreen?l10n.fullScreen.exitFullScreen:"Exit full screen";return React__namespace$c.createElement("div",{className:core$d.classNames({"rpv-full-screen__exit-button":!0,"rpv-full-screen__exit-button--ltr":!isRtl,"rpv-full-screen__exit-button--rtl":isRtl})},React__namespace$c.createElement(core$d.MinimalButton,{ariaLabel:exitFullScreenLabel,testId:"full-screen__exit-button",onClick},React__namespace$c.createElement(ExitFullScreenIcon,null)))},"ExitFullScreenButton"),ExitFullScreen=__name(function(_a6){var children=_a6.children,getFullScreenTarget=_a6.getFullScreenTarget,store=_a6.store,_b=useEnterFullScreen(getFullScreenTarget,store),enterFullScreen=_b.enterFullScreen,exitFullScreen=_b.exitFullScreen,isFullScreen=_b.isFullScreen,defaultChildren=__name(function(props){return React__namespace$c.createElement(ExitFullScreenButton,{onClick:props.onClick})},"defaultChildren"),render=children||defaultChildren;return isFullScreen&&render({onClick:isFullScreen?exitFullScreen:enterFullScreen})},"ExitFullScreen"),FullScreenModeTracker=__name(function(_a6){var store=_a6.store,onEnterFullScreen=_a6.onEnterFullScreen,onExitFullScreen=_a6.onExitFullScreen,_b=React__namespace$c.useState(store.get("fullScreenMode")),fullScreenMode=_b[0],setFullScreenMode=_b[1],handleFullScreenMode=React__namespace$c.useCallback(function(fullScreenMode2){setFullScreenMode(fullScreenMode2)},[]),handleEnteredFullScreen=__name(function(){onEnterFullScreen(store.get("zoom"))},"handleEnteredFullScreen"),handleExitedFullScreen=__name(function(){onExitFullScreen(store.get("zoom"))},"handleExitedFullScreen");return React__namespace$c.useEffect(function(){switch(fullScreenMode){case core$d.FullScreenMode.EnteredCompletely:handleEnteredFullScreen();break;case core$d.FullScreenMode.Exited:handleExitedFullScreen();break}},[fullScreenMode]),React__namespace$c.useEffect(function(){return store.subscribe("fullScreenMode",handleFullScreenMode),function(){store.unsubscribe("fullScreenMode",handleFullScreenMode)}},[]),(fullScreenMode===core$d.FullScreenMode.Entering||fullScreenMode===core$d.FullScreenMode.Entered)&&React__namespace$c.createElement("div",{className:"rpv-full-screen__overlay"},React__namespace$c.createElement(core$d.Spinner,null))},"FullScreenModeTracker"),ShortcutHandler$5=__name(function(_a6){var containerRef=_a6.containerRef,getFullScreenTarget=_a6.getFullScreenTarget,store=_a6.store,enterFullScreen=useEnterFullScreen(getFullScreenTarget,store).enterFullScreen,keydownHandler=__name(function(e2){if(!(e2.shiftKey||e2.altKey)){var areShortcutsPressed=core$d.isMac()?e2.metaKey&&e2.ctrlKey&&e2.key==="f":e2.key==="F11";if(areShortcutsPressed){var containerEle=containerRef.current;!containerEle||!document.activeElement||!containerEle.contains(document.activeElement)||(e2.preventDefault(),enterFullScreen())}}},"keydownHandler");return React__namespace$c.useEffect(function(){var containerEle=containerRef.current;if(containerEle)return document.addEventListener("keydown",keydownHandler),function(){document.removeEventListener("keydown",keydownHandler)}},[containerRef.current]),React__namespace$c.createElement(React__namespace$c.Fragment,null)},"ShortcutHandler$5"),fullScreenPlugin=__name(function(props){var defaultFullScreenTarget=__name(function(ele){return ele},"defaultFullScreenTarget"),getFullScreenTarget=(props==null?void 0:props.getFullScreenTarget)||defaultFullScreenTarget,fullScreenPluginProps=React__namespace$c.useMemo(function(){return Object.assign({},{enableShortcuts:!0,onEnterFullScreen:function(){},onExitFullScreen:function(){}},props)},[]),store=React__namespace$c.useMemo(function(){return core$d.createStore({enterFullScreenMode:function(){},exitFullScreenMode:function(){},fullScreenMode:core$d.FullScreenMode.Normal,zoom:function(){}})},[]),EnterFullScreenDecorator=__name(function(props2){return React__namespace$c.createElement(EnterFullScreen,__assign$c({},props2,{enableShortcuts:fullScreenPluginProps.enableShortcuts,getFullScreenTarget,store}))},"EnterFullScreenDecorator"),EnterFullScreenButtonDecorator=__name(function(){return React__namespace$c.createElement(EnterFullScreenDecorator,null,function(renderProps){return React__namespace$c.createElement(EnterFullScreenButton,__assign$c({enableShortcuts:fullScreenPluginProps.enableShortcuts},renderProps))})},"EnterFullScreenButtonDecorator"),EnterFullScreenMenuItemDecorator=__name(function(props2){return React__namespace$c.createElement(EnterFullScreenDecorator,null,function(p){return React__namespace$c.createElement(EnterFullScreenMenuItem,{onClick:function(){p.onClick(),props2.onClick()}})})},"EnterFullScreenMenuItemDecorator"),ExitFullScreenDecorator=__name(function(){return React__namespace$c.createElement(ExitFullScreen,{getFullScreenTarget,store},props==null?void 0:props.renderExitFullScreenButton)},"ExitFullScreenDecorator"),renderViewer=__name(function(props2){var currentSlot=props2.slot;return currentSlot.subSlot&&(currentSlot.subSlot.children=React__namespace$c.createElement(React__namespace$c.Fragment,null,fullScreenPluginProps.enableShortcuts&&React__namespace$c.createElement(ShortcutHandler$5,{containerRef:props2.containerRef,getFullScreenTarget,store}),React__namespace$c.createElement(FullScreenModeTracker,{store,onEnterFullScreen:fullScreenPluginProps.onEnterFullScreen,onExitFullScreen:fullScreenPluginProps.onExitFullScreen}),React__namespace$c.createElement(ExitFullScreenDecorator,null),currentSlot.subSlot.children)),currentSlot},"renderViewer");return{install:function(pluginFunctions){store.update("enterFullScreenMode",pluginFunctions.enterFullScreenMode),store.update("exitFullScreenMode",pluginFunctions.exitFullScreenMode),store.update("getPagesContainer",pluginFunctions.getPagesContainer),store.update("zoom",pluginFunctions.zoom)},onViewerStateChange:function(viewerState){return store.update("fullScreenMode",viewerState.fullScreenMode),viewerState},renderViewer,EnterFullScreen:EnterFullScreenDecorator,EnterFullScreenButton:EnterFullScreenButtonDecorator,EnterFullScreenMenuItem:EnterFullScreenMenuItemDecorator}},"fullScreenPlugin");fullScreen$2.ExitFullScreenIcon=ExitFullScreenIcon;fullScreen$2.FullScreenIcon=FullScreenIcon;fullScreen$2.fullScreenPlugin=fullScreenPlugin;/**
 * A React component to view a PDF document
 *
 * @see https://react-pdf-viewer.dev
 * @license https://react-pdf-viewer.dev/license
 * @copyright 2019-2023 Nguyen Huu Phuoc <me@phuoc.ng>
 */lib$c.exports=fullScreen$2;var libExports$c=lib$c.exports,lib$b={exports:{}},getFile$1={},core$c=libExports$h,React$b=reactExports;function _interopNamespaceDefault$b(e2){var n2=Object.create(null);return e2&&Object.keys(e2).forEach(function(k){if(k!=="default"){var d=Object.getOwnPropertyDescriptor(e2,k);Object.defineProperty(n2,k,d.get?d:{enumerable:!0,get:function(){return e2[k]}})}}),n2.default=e2,Object.freeze(n2)}__name(_interopNamespaceDefault$b,"_interopNamespaceDefault$b");var React__namespace$b=_interopNamespaceDefault$b(React$b),DownloadIcon=__name(function(){return React__namespace$b.createElement(core$c.Icon,{size:16},React__namespace$b.createElement("path",{d:"M5.5,11.5c-.275,0-.341.159-.146.354l6.292,6.293a.5.5,0,0,0,.709,0l6.311-6.275c.2-.193.13-.353-.145-.355L15.5,11.5V1.5a1,1,0,0,0-1-1h-5a1,1,0,0,0-1,1V11a.5.5,0,0,1-.5.5Z"}),React__namespace$b.createElement("path",{d:"M23.5,18.5v4a1,1,0,0,1-1,1H1.5a1,1,0,0,1-1-1v-4"}))},"DownloadIcon"),__assign$b=__name(function(){return __assign$b=Object.assign||__name(function(t2){for(var s2,i2=1,n2=arguments.length;i2<n2;i2++){s2=arguments[i2];for(var p in s2)Object.prototype.hasOwnProperty.call(s2,p)&&(t2[p]=s2[p])}return t2},"__assign"),__assign$b.apply(this,arguments)},"__assign$b"),TOOLTIP_OFFSET$a={left:0,top:8},DownloadButton=__name(function(_a6){var onClick=_a6.onClick,l10n=React__namespace$b.useContext(core$c.LocalizationContext).l10n,label=l10n&&l10n.download?l10n.download.download:"Download";return React__namespace$b.createElement(core$c.Tooltip,{ariaControlsSuffix:"get-file",position:core$c.Position.BottomCenter,target:React__namespace$b.createElement(core$c.MinimalButton,{ariaLabel:label,testId:"get-file__download-button",onClick},React__namespace$b.createElement(DownloadIcon,null)),content:function(){return label},offset:TOOLTIP_OFFSET$a})},"DownloadButton"),isChromeIOS=__name(function(){return/iphone|ipod|ipad/i.test(navigator.userAgent)&&/CriOS/i.test(navigator.userAgent)},"isChromeIOS"),isSafariIOS=__name(function(){return/iphone|ipod|ipad/i.test(navigator.userAgent)&&!/CriOS/i.test(navigator.userAgent)},"isSafariIOS"),encodeUint8Array=__name(function(data){return btoa(Array(data.length).fill("").map(function(_2,i2){return String.fromCharCode(data[i2])}).join(""))},"encodeUint8Array"),download$1=__name(function(url,saveAs){var link=document.createElement("a");link.style.display="none",link.href=url,link.setAttribute("download",saveAs),document.body.appendChild(link),link.click(),document.body.removeChild(link)},"download$1"),downloadBlob=__name(function(data,saveAs,mimeType){var blobUrl=URL.createObjectURL(new Blob([data],{type:mimeType}));download$1(blobUrl,saveAs),blobUrl&&URL.revokeObjectURL(blobUrl)},"downloadBlob"),downloadFile=__name(function(doc,saveAs){doc.getData().then(function(data){isSafariIOS()?downloadBlob(data,saveAs,"application/octet-stream"):isChromeIOS()?download$1("data:application/pdf;base64,".concat(encodeUint8Array(data)),saveAs):downloadBlob(data,saveAs,"application/pdf")})},"downloadFile"),Download=__name(function(_a6){var children=_a6.children,fileNameGenerator=_a6.fileNameGenerator,store=_a6.store,_b=React__namespace$b.useState(store.get("file")),currentFile=_b[0],setCurrentFile=_b[1],_c=React__namespace$b.useState(store.get("doc")),currentDocument=_c[0],setCurrentDocument=_c[1],handleDocumentChanged=__name(function(doc){setCurrentDocument(doc)},"handleDocumentChanged"),handleFileChanged=__name(function(file){setCurrentFile(file)},"handleFileChanged");React__namespace$b.useEffect(function(){return store.subscribe("doc",handleDocumentChanged),store.subscribe("file",handleFileChanged),function(){store.subscribe("doc",handleDocumentChanged),store.unsubscribe("file",handleFileChanged)}},[]);var download2=__name(function(){currentDocument&&currentFile&&downloadFile(currentDocument,fileNameGenerator(currentFile))},"download"),defaultChildren=__name(function(props){return React__namespace$b.createElement(DownloadButton,{onClick:props.onClick})},"defaultChildren"),render=children||defaultChildren;return render({onClick:download2})},"Download"),DownloadMenuItem=__name(function(_a6){var onClick=_a6.onClick,l10n=React__namespace$b.useContext(core$c.LocalizationContext).l10n,label=l10n&&l10n.download?l10n.download.download:"Download";return React__namespace$b.createElement(core$c.MenuItem,{icon:React__namespace$b.createElement(DownloadIcon,null),testId:"get-file__download-menu",onClick},label)},"DownloadMenuItem"),getFileName$1=__name(function(url){var str=url.split("/").pop();return str?str.split("#")[0].split("?")[0]:url},"getFileName$1"),getFilePlugin=__name(function(props){var store=React__namespace$b.useMemo(function(){return core$c.createStore({})},[]),defaultFileNameGenerator=__name(function(file){return file.name?getFileName$1(file.name):"document.pdf"},"defaultFileNameGenerator"),DownloadDecorator=__name(function(downloadProps){return React__namespace$b.createElement(Download,__assign$b({},downloadProps,{fileNameGenerator:props&&props.fileNameGenerator||defaultFileNameGenerator,store}))},"DownloadDecorator"),DownloadButtonDecorator=__name(function(){return React__namespace$b.createElement(DownloadDecorator,null,function(props2){return React__namespace$b.createElement(DownloadButton,__assign$b({},props2))})},"DownloadButtonDecorator"),DownloadMenuItemDecorator=__name(function(props2){return React__namespace$b.createElement(DownloadDecorator,null,function(p){return React__namespace$b.createElement(DownloadMenuItem,{onClick:function(){p.onClick(),props2.onClick()}})})},"DownloadMenuItemDecorator");return{onDocumentLoad:function(props2){store.update("doc",props2.doc),store.update("file",props2.file)},Download:DownloadDecorator,DownloadButton:DownloadButtonDecorator,DownloadMenuItem:DownloadMenuItemDecorator}},"getFilePlugin");getFile$1.DownloadIcon=DownloadIcon;getFile$1.getFilePlugin=getFilePlugin;/**
 * A React component to view a PDF document
 *
 * @see https://react-pdf-viewer.dev
 * @license https://react-pdf-viewer.dev/license
 * @copyright 2019-2023 Nguyen Huu Phuoc <me@phuoc.ng>
 */lib$b.exports=getFile$1;var libExports$b=lib$b.exports,lib$a={exports:{}},open$2={},core$b=libExports$h,React$a=reactExports;function _interopNamespaceDefault$a(e2){var n2=Object.create(null);return e2&&Object.keys(e2).forEach(function(k){if(k!=="default"){var d=Object.getOwnPropertyDescriptor(e2,k);Object.defineProperty(n2,k,d.get?d:{enumerable:!0,get:function(){return e2[k]}})}}),n2.default=e2,Object.freeze(n2)}__name(_interopNamespaceDefault$a,"_interopNamespaceDefault$a");var React__namespace$a=_interopNamespaceDefault$a(React$a),OpenFileIcon=__name(function(){return React__namespace$a.createElement(core$b.Icon,{size:16},React__namespace$a.createElement("path",{d:"M18.5,7.5c.275,0,.341-.159.146-.354L12.354.854a.5.5,0,0,0-.708,0L5.354,7.147c-.2.195-.129.354.146.354h3v10a1,1,0,0,0,1,1h5a1,1,0,0,0,1-1V7.5Z"}),React__namespace$a.createElement("path",{d:"M23.5,18.5v4a1,1,0,0,1-1,1H1.5a1,1,0,0,1-1-1v-4"}))},"OpenFileIcon"),__assign$a=__name(function(){return __assign$a=Object.assign||__name(function(t2){for(var s2,i2=1,n2=arguments.length;i2<n2;i2++){s2=arguments[i2];for(var p in s2)Object.prototype.hasOwnProperty.call(s2,p)&&(t2[p]=s2[p])}return t2},"__assign"),__assign$a.apply(this,arguments)},"__assign$a"),useTriggerOpen=__name(function(store){var inputRef=React__namespace$a.useRef(),openFile=__name(function(){var inputEle=inputRef.current;inputEle&&(inputEle.click(),store.get("triggerOpenFile")&&store.update("triggerOpenFile",!1))},"openFile"),handleOpenFileTriggered=__name(function(trigger){trigger&&openFile()},"handleOpenFileTriggered");return React__namespace$a.useEffect(function(){return store.subscribe("triggerOpenFile",handleOpenFileTriggered),function(){store.unsubscribe("triggerOpenFile",handleOpenFileTriggered)}},[]),{inputRef,openFile}},"useTriggerOpen"),TOOLTIP_OFFSET$9={left:0,top:8},OpenButton=__name(function(_a6){var enableShortcuts=_a6.enableShortcuts,store=_a6.store,onClick=_a6.onClick,l10n=React__namespace$a.useContext(core$b.LocalizationContext).l10n,label=l10n&&l10n.open?l10n.open.openFile:"Open file",_b=useTriggerOpen(store),inputRef=_b.inputRef,openFile=_b.openFile,ariaKeyShortcuts=enableShortcuts?core$b.isMac()?"Meta+O":"Ctrl+O":"";return React__namespace$a.createElement(core$b.Tooltip,{ariaControlsSuffix:"open",position:core$b.Position.BottomCenter,target:React__namespace$a.createElement("div",{className:"rpv-open__input-wrapper"},React__namespace$a.createElement("input",{accept:".pdf",ref:inputRef,className:"rpv-open__input",multiple:!1,tabIndex:-1,title:"",type:"file",onChange:onClick}),React__namespace$a.createElement(core$b.MinimalButton,{ariaKeyShortcuts,ariaLabel:label,testId:"open__button",onClick:openFile},React__namespace$a.createElement(OpenFileIcon,null))),content:function(){return label},offset:TOOLTIP_OFFSET$9})},"OpenButton"),Open=__name(function(_a6){var children=_a6.children,enableShortcuts=_a6.enableShortcuts,store=_a6.store,handleOpenFiles=__name(function(e2){var files=e2.target.files;if(!(!files||!files.length)){var openFile=store.get("openFile");openFile&&openFile(files[0])}},"handleOpenFiles"),defaultChildren=__name(function(props){return React__namespace$a.createElement(OpenButton,{enableShortcuts,store,onClick:props.onClick})},"defaultChildren"),render=children||defaultChildren;return render({onClick:handleOpenFiles})},"Open"),OpenMenuItem=__name(function(_a6){var store=_a6.store,onClick=_a6.onClick,l10n=React__namespace$a.useContext(core$b.LocalizationContext).l10n,label=l10n&&l10n.open?l10n.open.openFile:"Open file",_b=useTriggerOpen(store),inputRef=_b.inputRef,openFile=_b.openFile;return React__namespace$a.createElement(core$b.MenuItem,{icon:React__namespace$a.createElement(OpenFileIcon,null),testId:"open__menu",onClick:openFile},React__namespace$a.createElement("div",{className:"rpv-open__input-wrapper"},React__namespace$a.createElement("input",{accept:".pdf",ref:inputRef,className:"rpv-open__input",multiple:!1,tabIndex:-1,title:"",type:"file",onChange:onClick}),label))},"OpenMenuItem"),ShortcutHandler$4=__name(function(_a6){var containerRef=_a6.containerRef,store=_a6.store,keydownHandler=__name(function(e2){if(!(e2.shiftKey||e2.altKey||e2.key!=="o")){var isCommandPressed=core$b.isMac()?e2.metaKey:e2.ctrlKey;if(isCommandPressed){var containerEle=containerRef.current;!containerEle||!document.activeElement||!containerEle.contains(document.activeElement)||(e2.preventDefault(),store.update("triggerOpenFile",!0))}}},"keydownHandler");return React__namespace$a.useEffect(function(){var containerEle=containerRef.current;if(containerEle)return document.addEventListener("keydown",keydownHandler),function(){document.removeEventListener("keydown",keydownHandler)}},[containerRef.current]),React__namespace$a.createElement(React__namespace$a.Fragment,null)},"ShortcutHandler$4"),openPlugin=__name(function(props){var openPluginProps=React__namespace$a.useMemo(function(){return Object.assign({},{enableShortcuts:!0},props)},[]),store=React__namespace$a.useMemo(function(){return core$b.createStore({})},[]),OpenDecorator=__name(function(props2){return React__namespace$a.createElement(Open,__assign$a({enableShortcuts:openPluginProps.enableShortcuts},props2,{store}))},"OpenDecorator"),OpenButtonDecorator=__name(function(){return React__namespace$a.createElement(OpenDecorator,null)},"OpenButtonDecorator"),OpenMenuItemDecorator=__name(function(){return React__namespace$a.createElement(OpenDecorator,null,function(p){return React__namespace$a.createElement(OpenMenuItem,{store,onClick:p.onClick})})},"OpenMenuItemDecorator"),renderViewer=__name(function(props2){var slot=props2.slot,updateSlot={children:React__namespace$a.createElement(React__namespace$a.Fragment,null,openPluginProps.enableShortcuts&&React__namespace$a.createElement(ShortcutHandler$4,{containerRef:props2.containerRef,store}),slot.children)};return __assign$a(__assign$a({},slot),updateSlot)},"renderViewer");return{install:function(pluginFunctions){store.update("openFile",pluginFunctions.openFile)},renderViewer,Open:OpenDecorator,OpenButton:OpenButtonDecorator,OpenMenuItem:OpenMenuItemDecorator}},"openPlugin");open$2.OpenFileIcon=OpenFileIcon;open$2.openPlugin=openPlugin;/**
 * A React component to view a PDF document
 *
 * @see https://react-pdf-viewer.dev
 * @license https://react-pdf-viewer.dev/license
 * @copyright 2019-2023 Nguyen Huu Phuoc <me@phuoc.ng>
 */lib$a.exports=open$2;var libExports$a=lib$a.exports,lib$9={exports:{}},pageNavigation$2={},core$a=libExports$h,React$9=reactExports;function _interopNamespaceDefault$9(e2){var n2=Object.create(null);return e2&&Object.keys(e2).forEach(function(k){if(k!=="default"){var d=Object.getOwnPropertyDescriptor(e2,k);Object.defineProperty(n2,k,d.get?d:{enumerable:!0,get:function(){return e2[k]}})}}),n2.default=e2,Object.freeze(n2)}__name(_interopNamespaceDefault$9,"_interopNamespaceDefault$9");var React__namespace$9=_interopNamespaceDefault$9(React$9),DownArrowIcon=__name(function(){return React__namespace$9.createElement(core$a.Icon,{size:16},React__namespace$9.createElement("path",{d:`M2.32,2.966h19.452c0.552,0.001,1,0.449,0.999,1.001c0,0.182-0.05,0.36-0.144,0.516L12.9,20.552
            c-0.286,0.472-0.901,0.624-1.373,0.338c-0.138-0.084-0.254-0.2-0.338-0.338L1.465,4.483C1.179,4.01,1.331,3.396,1.804,3.11
            C1.96,3.016,2.138,2.966,2.32,2.966z`}))},"DownArrowIcon"),NextIcon$1=__name(function(){return React__namespace$9.createElement(core$a.Icon,{size:16},React__namespace$9.createElement("path",{d:`M0.541,5.627L11.666,18.2c0.183,0.207,0.499,0.226,0.706,0.043c0.015-0.014,0.03-0.028,0.043-0.043
            L23.541,5.627`}))},"NextIcon$1"),__assign$9=__name(function(){return __assign$9=Object.assign||__name(function(t2){for(var s2,i2=1,n2=arguments.length;i2<n2;i2++){s2=arguments[i2];for(var p in s2)Object.prototype.hasOwnProperty.call(s2,p)&&(t2[p]=s2[p])}return t2},"__assign"),__assign$9.apply(this,arguments)},"__assign$9"),useCurrentPage=__name(function(store){var _a6=React__namespace$9.useState(store.get("currentPage")||0),currentPage=_a6[0],setCurrentPage=_a6[1],handleCurrentPageChanged=__name(function(currentPageIndex){setCurrentPage(currentPageIndex)},"handleCurrentPageChanged");return core$a.useIsomorphicLayoutEffect(function(){return store.subscribe("currentPage",handleCurrentPageChanged),function(){store.unsubscribe("currentPage",handleCurrentPageChanged)}},[]),{currentPage}},"useCurrentPage"),useNumberOfPages=__name(function(store){var _a6=React__namespace$9.useState(store.get("numberOfPages")||0),numberOfPages=_a6[0],setNumberOfPages=_a6[1],handleNumberOfPages=__name(function(total){setNumberOfPages(total)},"handleNumberOfPages");return React__namespace$9.useEffect(function(){return store.subscribe("numberOfPages",handleNumberOfPages),function(){store.unsubscribe("numberOfPages",handleNumberOfPages)}},[]),{numberOfPages}},"useNumberOfPages"),CurrentPageInput=__name(function(_a6){var store=_a6.store,l10n=React__namespace$9.useContext(core$a.LocalizationContext).l10n,_b=React__namespace$9.useState("1"),editingPage=_b[0],setEditingPage=_b[1],currentPage=useCurrentPage(store).currentPage,numberOfPages=useNumberOfPages(store).numberOfPages;React__namespace$9.useEffect(function(){return setEditingPage("".concat(currentPage+1))},[currentPage]);var gotoNextPage=__name(function(){var nextPage=currentPage+1;nextPage<numberOfPages&&(setEditingPage("".concat(nextPage+1)),jumpTo(nextPage))},"gotoNextPage"),gotoPreviousPage=__name(function(){var previousPage=currentPage-1;previousPage>=0&&(setEditingPage("".concat(previousPage+1)),jumpTo(previousPage))},"gotoPreviousPage"),jumpTo=__name(function(page){var jumpToPage=store.get("jumpToPage");jumpToPage&&jumpToPage(page)},"jumpTo"),jump=__name(function(){var newPage=parseInt(editingPage,10);editingPage===""||newPage<1||newPage>numberOfPages?setEditingPage("".concat(currentPage+1)):jumpTo(newPage-1)},"jump"),keydownPage=__name(function(e2){switch(e2.key){case"ArrowUp":gotoPreviousPage();break;case"ArrowDown":gotoNextPage();break;case"Enter":jump();break}},"keydownPage"),label=l10n&&l10n.pageNavigation?l10n.pageNavigation.enterPageNumber:"Enter a page number";return React__namespace$9.createElement("span",{className:"rpv-page-navigation__current-page-input"},React__namespace$9.createElement(core$a.TextBox,{ariaLabel:label,testId:"page-navigation__current-page-input",type:"text",value:editingPage,onChange:setEditingPage,onKeyDown:keydownPage}))},"CurrentPageInput"),FetchLabels=__name(function(_a6){var children=_a6.children,doc=_a6.doc,isMounted=core$a.useIsMounted(),_b=React__namespace$9.useState({loading:!0,labels:[]}),status=_b[0],setStatus=_b[1];return React__namespace$9.useEffect(function(){doc.getPageLabels().then(function(result){isMounted.current&&setStatus({loading:!1,labels:result||[]})})},[doc.loadingTask.docId]),status.loading?React__namespace$9.createElement(React__namespace$9.Fragment,null):children(status.labels)},"FetchLabels"),useDocument$2=__name(function(store){var _a6=React__namespace$9.useState(store.get("doc")),currentDoc=_a6[0],setCurrentDoc=_a6[1],handleDocumentChanged=__name(function(doc){setCurrentDoc(doc)},"handleDocumentChanged");return React__namespace$9.useEffect(function(){return store.subscribe("doc",handleDocumentChanged),function(){store.unsubscribe("doc",handleDocumentChanged)}},[]),currentDoc},"useDocument$2"),CurrentPageLabel=__name(function(_a6){var children=_a6.children,store=_a6.store,currentDoc=useDocument$2(store),currentPage=useCurrentPage(store).currentPage,numberOfPages=useNumberOfPages(store).numberOfPages,defaultChildren=__name(function(props){return React__namespace$9.createElement(React__namespace$9.Fragment,null,props.currentPage+1)},"defaultChildren"),render=children||defaultChildren;return currentDoc?React__namespace$9.createElement(FetchLabels,{doc:currentDoc},function(labels){var pageLabel=labels.length===numberOfPages&&numberOfPages>0?labels[currentPage]:"";return render({currentPage,numberOfPages,pageLabel})}):React__namespace$9.createElement(React__namespace$9.Fragment,null)},"CurrentPageLabel"),UpArrowIcon=__name(function(){return React__namespace$9.createElement(core$a.Icon,{size:16},React__namespace$9.createElement("path",{d:`M21.783,21.034H2.332c-0.552,0-1-0.448-1-1c0-0.182,0.05-0.361,0.144-0.517L11.2,3.448
            c0.286-0.472,0.901-0.624,1.373-0.338c0.138,0.084,0.254,0.2,0.338,0.338l9.726,16.069c0.286,0.473,0.134,1.087-0.339,1.373
            C22.143,20.984,21.965,21.034,21.783,21.034z`}))},"UpArrowIcon"),TOOLTIP_OFFSET$3$1={left:0,top:8},GoToFirstPageButton=__name(function(_a6){var isDisabled=_a6.isDisabled,onClick=_a6.onClick,l10n=React__namespace$9.useContext(core$a.LocalizationContext).l10n,label=l10n&&l10n.pageNavigation?l10n.pageNavigation.goToFirstPage:"First page";return React__namespace$9.createElement(core$a.Tooltip,{ariaControlsSuffix:"page-navigation-first",position:core$a.Position.BottomCenter,target:React__namespace$9.createElement(core$a.MinimalButton,{ariaLabel:label,isDisabled,testId:"page-navigation__first-button",onClick},React__namespace$9.createElement(UpArrowIcon,null)),content:function(){return label},offset:TOOLTIP_OFFSET$3$1})},"GoToFirstPageButton"),GoToFirstPage=__name(function(_a6){var children=_a6.children,store=_a6.store,currentPage=useCurrentPage(store).currentPage,goToFirstPage=__name(function(){var jumpToPage=store.get("jumpToPage");jumpToPage&&jumpToPage(0)},"goToFirstPage"),defaultChildren=__name(function(props){return React__namespace$9.createElement(GoToFirstPageButton,{isDisabled:props.isDisabled,onClick:props.onClick})},"defaultChildren"),render=children||defaultChildren;return render({isDisabled:currentPage===0,onClick:goToFirstPage})},"GoToFirstPage"),GoToFirstPageMenuItem=__name(function(_a6){var isDisabled=_a6.isDisabled,onClick=_a6.onClick,l10n=React__namespace$9.useContext(core$a.LocalizationContext).l10n,label=l10n&&l10n.pageNavigation?l10n.pageNavigation.goToFirstPage:"First page";return React__namespace$9.createElement(core$a.MenuItem,{icon:React__namespace$9.createElement(UpArrowIcon,null),isDisabled,testId:"page-navigation__first-menu",onClick},label)},"GoToFirstPageMenuItem"),TOOLTIP_OFFSET$2$1={left:0,top:8},GoToLastPageButton=__name(function(_a6){var isDisabled=_a6.isDisabled,onClick=_a6.onClick,l10n=React__namespace$9.useContext(core$a.LocalizationContext).l10n,label=l10n&&l10n.pageNavigation?l10n.pageNavigation.goToLastPage:"Last page";return React__namespace$9.createElement(core$a.Tooltip,{ariaControlsSuffix:"page-navigation-last",position:core$a.Position.BottomCenter,target:React__namespace$9.createElement(core$a.MinimalButton,{ariaLabel:label,isDisabled,testId:"page-navigation__last-button",onClick},React__namespace$9.createElement(DownArrowIcon,null)),content:function(){return label},offset:TOOLTIP_OFFSET$2$1})},"GoToLastPageButton"),GoToLastPage=__name(function(_a6){var children=_a6.children,store=_a6.store,currentPage=useCurrentPage(store).currentPage,numberOfPages=useNumberOfPages(store).numberOfPages,goToLastPage=__name(function(){var jumpToPage=store.get("jumpToPage");jumpToPage&&jumpToPage(numberOfPages-1)},"goToLastPage"),defaultChildren=__name(function(props){return React__namespace$9.createElement(GoToLastPageButton,{isDisabled:props.isDisabled,onClick:props.onClick})},"defaultChildren"),render=children||defaultChildren;return render({isDisabled:currentPage+1>=numberOfPages,onClick:goToLastPage})},"GoToLastPage"),GoToLastPageMenuItem=__name(function(_a6){var isDisabled=_a6.isDisabled,onClick=_a6.onClick,l10n=React__namespace$9.useContext(core$a.LocalizationContext).l10n,label=l10n&&l10n.pageNavigation?l10n.pageNavigation.goToLastPage:"Last page";return React__namespace$9.createElement(core$a.MenuItem,{icon:React__namespace$9.createElement(DownArrowIcon,null),isDisabled,testId:"page-navigation__last-menu",onClick},label)},"GoToLastPageMenuItem"),TOOLTIP_OFFSET$1$2={left:0,top:8},GoToNextPageButton=__name(function(_a6){var isDisabled=_a6.isDisabled,onClick=_a6.onClick,l10n=React__namespace$9.useContext(core$a.LocalizationContext).l10n,label=l10n&&l10n.pageNavigation?l10n.pageNavigation.goToNextPage:"Next page";return React__namespace$9.createElement(core$a.Tooltip,{ariaControlsSuffix:"page-navigation-next",position:core$a.Position.BottomCenter,target:React__namespace$9.createElement(core$a.MinimalButton,{ariaLabel:label,isDisabled,testId:"page-navigation__next-button",onClick},React__namespace$9.createElement(NextIcon$1,null)),content:function(){return label},offset:TOOLTIP_OFFSET$1$2})},"GoToNextPageButton"),GoToNextPage=__name(function(_a6){var children=_a6.children,store=_a6.store,currentPage=useCurrentPage(store).currentPage,numberOfPages=useNumberOfPages(store).numberOfPages,goToNextPage=__name(function(){var jumpToNextPage=store.get("jumpToNextPage");jumpToNextPage&&jumpToNextPage()},"goToNextPage"),defaultChildren=__name(function(props){return React__namespace$9.createElement(GoToNextPageButton,{onClick:props.onClick,isDisabled:props.isDisabled})},"defaultChildren"),render=children||defaultChildren;return render({isDisabled:currentPage+1>=numberOfPages,onClick:goToNextPage})},"GoToNextPage"),GoToNextPageMenuItem=__name(function(_a6){var isDisabled=_a6.isDisabled,onClick=_a6.onClick,l10n=React__namespace$9.useContext(core$a.LocalizationContext).l10n,label=l10n&&l10n.pageNavigation?l10n.pageNavigation.goToNextPage:"Next page";return React__namespace$9.createElement(core$a.MenuItem,{icon:React__namespace$9.createElement(NextIcon$1,null),isDisabled,testId:"page-navigation__next-menu",onClick},label)},"GoToNextPageMenuItem"),PreviousIcon$1=__name(function(){return React__namespace$9.createElement(core$a.Icon,{size:16},React__namespace$9.createElement("path",{d:`M23.535,18.373L12.409,5.8c-0.183-0.207-0.499-0.226-0.706-0.043C11.688,5.77,11.674,5.785,11.66,5.8
            L0.535,18.373`}))},"PreviousIcon$1"),TOOLTIP_OFFSET$8={left:0,top:8},GoToPreviousPageButton=__name(function(_a6){var isDisabled=_a6.isDisabled,onClick=_a6.onClick,l10n=React__namespace$9.useContext(core$a.LocalizationContext).l10n,label=l10n&&l10n.pageNavigation?l10n.pageNavigation.goToPreviousPage:"Previous page";return React__namespace$9.createElement(core$a.Tooltip,{ariaControlsSuffix:"page-navigation-previous",position:core$a.Position.BottomCenter,target:React__namespace$9.createElement(core$a.MinimalButton,{ariaLabel:label,isDisabled,testId:"page-navigation__previous-button",onClick},React__namespace$9.createElement(PreviousIcon$1,null)),content:function(){return label},offset:TOOLTIP_OFFSET$8})},"GoToPreviousPageButton"),GoToPreviousPage=__name(function(_a6){var store=_a6.store,children=_a6.children,currentPage=useCurrentPage(store).currentPage,goToPreviousPage=__name(function(){var jumpToPreviousPage=store.get("jumpToPreviousPage");jumpToPreviousPage&&jumpToPreviousPage()},"goToPreviousPage"),defaultChildren=__name(function(props){return React__namespace$9.createElement(GoToPreviousPageButton,{isDisabled:props.isDisabled,onClick:props.onClick})},"defaultChildren"),render=children||defaultChildren;return render({isDisabled:currentPage<=0,onClick:goToPreviousPage})},"GoToPreviousPage"),GoToPreviousPageMenuItem=__name(function(_a6){var isDisabled=_a6.isDisabled,onClick=_a6.onClick,l10n=React__namespace$9.useContext(core$a.LocalizationContext).l10n,label=l10n&&l10n.pageNavigation?l10n.pageNavigation.goToPreviousPage:"Previous page";return React__namespace$9.createElement(core$a.MenuItem,{icon:React__namespace$9.createElement(PreviousIcon$1,null),isDisabled,testId:"page-navigation__previous-menu",onClick},label)},"GoToPreviousPageMenuItem"),NumberOfPages=__name(function(_a6){var children=_a6.children,store=_a6.store,numberOfPages=useNumberOfPages(store).numberOfPages;return children?children({numberOfPages}):React__namespace$9.createElement(React__namespace$9.Fragment,null,numberOfPages)},"NumberOfPages"),ShortcutHandler$3=__name(function(_a6){var containerRef=_a6.containerRef,numPages=_a6.numPages,store=_a6.store,currentPage=useCurrentPage(store).currentPage,currentPageRef=React__namespace$9.useRef(currentPage);currentPageRef.current=currentPage;var isMouseInsideRef=React__namespace$9.useRef(!1),handleMouseEnter=__name(function(){isMouseInsideRef.current=!0},"handleMouseEnter"),handleMouseLeave=__name(function(){isMouseInsideRef.current=!1},"handleMouseLeave"),goToNextPage=__name(function(){var jumpToPage=store.get("jumpToPage"),targetPage=currentPageRef.current+1;jumpToPage&&targetPage<numPages&&jumpToPage(targetPage)},"goToNextPage"),goToPreviousPage=__name(function(){var jumpToPage=store.get("jumpToPage"),targetPage=currentPageRef.current-1;jumpToPage&&targetPage>=0&&jumpToPage(targetPage)},"goToPreviousPage"),jumpToNextDestination=__name(function(){var jumpToNextDestination2=store.get("jumpToNextDestination");jumpToNextDestination2&&jumpToNextDestination2()},"jumpToNextDestination"),jumpToPreviousDestination=__name(function(){var jumpToPreviousDestination2=store.get("jumpToPreviousDestination");jumpToPreviousDestination2&&jumpToPreviousDestination2()},"jumpToPreviousDestination"),handleKeydown=__name(function(e2){var containerEle=containerRef.current,shouldHandleShortcuts=isMouseInsideRef.current||document.activeElement&&containerEle.contains(document.activeElement);if(!(!containerEle||!shouldHandleShortcuts)){var shouldGoToNextPage=e2.altKey&&e2.key==="ArrowDown"||!e2.shiftKey&&!e2.altKey&&e2.key==="PageDown",shouldGoToPreviousPage=e2.altKey&&e2.key==="ArrowUp"||!e2.shiftKey&&!e2.altKey&&e2.key==="PageUp";if(shouldGoToNextPage){e2.preventDefault(),goToNextPage();return}if(shouldGoToPreviousPage){e2.preventDefault(),goToPreviousPage();return}var isCommandPressed=core$a.isMac()?e2.metaKey&&!e2.ctrlKey:e2.altKey;if(isCommandPressed)switch(e2.key){case"ArrowLeft":e2.preventDefault(),jumpToPreviousDestination();break;case"ArrowRight":e2.preventDefault(),jumpToNextDestination();break}}},"handleKeydown");return React__namespace$9.useEffect(function(){var containerEle=containerRef.current;if(containerEle)return document.addEventListener("keydown",handleKeydown),containerEle.addEventListener("mouseenter",handleMouseEnter),containerEle.addEventListener("mouseleave",handleMouseLeave),function(){document.removeEventListener("keydown",handleKeydown),containerEle.removeEventListener("mouseenter",handleMouseEnter),containerEle.removeEventListener("mouseleave",handleMouseLeave)}},[containerRef.current]),React__namespace$9.createElement(React__namespace$9.Fragment,null)},"ShortcutHandler$3"),pageNavigationPlugin=__name(function(props){var pageNavigationPluginProps=React__namespace$9.useMemo(function(){return Object.assign({},{enableShortcuts:!0},props)},[]),store=React__namespace$9.useMemo(function(){return core$a.createStore()},[]),CurrentPageInputDecorator=__name(function(){return React__namespace$9.createElement(CurrentPageInput,{store})},"CurrentPageInputDecorator"),CurrentPageLabelDecorator=__name(function(props2){return React__namespace$9.createElement(CurrentPageLabel,__assign$9({},props2,{store}))},"CurrentPageLabelDecorator"),GoToFirstPageDecorator=__name(function(props2){return React__namespace$9.createElement(GoToFirstPage,__assign$9({},props2,{store}))},"GoToFirstPageDecorator"),GoToFirstPageButtonDecorator=__name(function(){return React__namespace$9.createElement(GoToFirstPageDecorator,null,function(props2){return React__namespace$9.createElement(GoToFirstPageButton,__assign$9({},props2))})},"GoToFirstPageButtonDecorator"),GoToFirstPageMenuItemDecorator=__name(function(props2){return React__namespace$9.createElement(GoToFirstPageDecorator,null,function(p){return React__namespace$9.createElement(GoToFirstPageMenuItem,{isDisabled:p.isDisabled,onClick:function(){p.onClick(),props2.onClick()}})})},"GoToFirstPageMenuItemDecorator"),GoToLastPageDecorator=__name(function(props2){return React__namespace$9.createElement(GoToLastPage,__assign$9({},props2,{store}))},"GoToLastPageDecorator"),GoToLastPageButtonDecorator=__name(function(){return React__namespace$9.createElement(GoToLastPageDecorator,null,function(props2){return React__namespace$9.createElement(GoToLastPageButton,__assign$9({},props2))})},"GoToLastPageButtonDecorator"),GoToLastPageMenuItemDecorator=__name(function(props2){return React__namespace$9.createElement(GoToLastPageDecorator,null,function(p){return React__namespace$9.createElement(GoToLastPageMenuItem,{isDisabled:p.isDisabled,onClick:function(){p.onClick(),props2.onClick()}})})},"GoToLastPageMenuItemDecorator"),GoToNextPageDecorator=__name(function(props2){return React__namespace$9.createElement(GoToNextPage,__assign$9({},props2,{store}))},"GoToNextPageDecorator"),GoToNextPageButtonDecorator=__name(function(){return React__namespace$9.createElement(GoToNextPageDecorator,null,function(props2){return React__namespace$9.createElement(GoToNextPageButton,__assign$9({},props2))})},"GoToNextPageButtonDecorator"),GoToNextPageMenuItemDecorator=__name(function(props2){return React__namespace$9.createElement(GoToNextPageDecorator,null,function(p){return React__namespace$9.createElement(GoToNextPageMenuItem,{isDisabled:p.isDisabled,onClick:function(){p.onClick(),props2.onClick()}})})},"GoToNextPageMenuItemDecorator"),GoToPreviousPageDecorator=__name(function(props2){return React__namespace$9.createElement(GoToPreviousPage,__assign$9({},props2,{store}))},"GoToPreviousPageDecorator"),GoToPreviousPageButtonDecorator=__name(function(){return React__namespace$9.createElement(GoToPreviousPageDecorator,null,function(props2){return React__namespace$9.createElement(GoToPreviousPageButton,__assign$9({},props2))})},"GoToPreviousPageButtonDecorator"),GoToPreviousPageMenuItemDecorator=__name(function(props2){return React__namespace$9.createElement(GoToPreviousPageDecorator,null,function(p){return React__namespace$9.createElement(GoToPreviousPageMenuItem,{isDisabled:p.isDisabled,onClick:function(){p.onClick(),props2.onClick()}})})},"GoToPreviousPageMenuItemDecorator"),NumberOfPagesDecorator=__name(function(props2){return React__namespace$9.createElement(NumberOfPages,__assign$9({},props2,{store}))},"NumberOfPagesDecorator"),renderViewer=__name(function(props2){var slot=props2.slot;if(!pageNavigationPluginProps.enableShortcuts)return slot;var updateSlot={children:React__namespace$9.createElement(React__namespace$9.Fragment,null,React__namespace$9.createElement(ShortcutHandler$3,{containerRef:props2.containerRef,numPages:props2.doc.numPages,store}),slot.children)};return __assign$9(__assign$9({},slot),updateSlot)},"renderViewer");return{install:function(pluginFunctions){store.update("jumpToDestination",pluginFunctions.jumpToDestination),store.update("jumpToNextDestination",pluginFunctions.jumpToNextDestination),store.update("jumpToNextPage",pluginFunctions.jumpToNextPage),store.update("jumpToPage",pluginFunctions.jumpToPage),store.update("jumpToPreviousDestination",pluginFunctions.jumpToPreviousDestination),store.update("jumpToPreviousPage",pluginFunctions.jumpToPreviousPage)},renderViewer,onDocumentLoad:function(props2){store.update("doc",props2.doc),store.update("numberOfPages",props2.doc.numPages)},onViewerStateChange:function(viewerState){return store.update("currentPage",viewerState.pageIndex),viewerState},jumpToNextPage:function(){var jump=store.get("jumpToNextPage");jump&&jump()},jumpToPage:function(pageIndex){var jumpTo=store.get("jumpToPage");jumpTo&&jumpTo(pageIndex)},jumpToPreviousPage:function(){var jump=store.get("jumpToPreviousPage");jump&&jump()},CurrentPageInput:CurrentPageInputDecorator,CurrentPageLabel:CurrentPageLabelDecorator,GoToFirstPage:GoToFirstPageDecorator,GoToFirstPageButton:GoToFirstPageButtonDecorator,GoToFirstPageMenuItem:GoToFirstPageMenuItemDecorator,GoToLastPage:GoToLastPageDecorator,GoToLastPageButton:GoToLastPageButtonDecorator,GoToLastPageMenuItem:GoToLastPageMenuItemDecorator,GoToNextPage:GoToNextPageDecorator,GoToNextPageButton:GoToNextPageButtonDecorator,GoToNextPageMenuItem:GoToNextPageMenuItemDecorator,GoToPreviousPage:GoToPreviousPageDecorator,GoToPreviousPageButton:GoToPreviousPageButtonDecorator,GoToPreviousPageMenuItem:GoToPreviousPageMenuItemDecorator,NumberOfPages:NumberOfPagesDecorator}},"pageNavigationPlugin");pageNavigation$2.DownArrowIcon=DownArrowIcon;pageNavigation$2.NextIcon=NextIcon$1;pageNavigation$2.PreviousIcon=PreviousIcon$1;pageNavigation$2.UpArrowIcon=UpArrowIcon;pageNavigation$2.pageNavigationPlugin=pageNavigationPlugin;/**
 * A React component to view a PDF document
 *
 * @see https://react-pdf-viewer.dev
 * @license https://react-pdf-viewer.dev/license
 * @copyright 2019-2023 Nguyen Huu Phuoc <me@phuoc.ng>
 */lib$9.exports=pageNavigation$2;var libExports$9=lib$9.exports,lib$8={exports:{}},print$2={},define_process_env_default={},core$9=libExports$h,React$8=reactExports,reactDom=reactDomExports;function _interopNamespaceDefault$8(e2){var n2=Object.create(null);return e2&&Object.keys(e2).forEach(function(k){if(k!=="default"){var d=Object.getOwnPropertyDescriptor(e2,k);Object.defineProperty(n2,k,d.get?d:{enumerable:!0,get:function(){return e2[k]}})}}),n2.default=e2,Object.freeze(n2)}__name(_interopNamespaceDefault$8,"_interopNamespaceDefault$8");var React__namespace$8=_interopNamespaceDefault$8(React$8),getAllPagesNumbers=__name(function(doc){return Array(doc.numPages).fill(0).map(function(_2,i2){return i2})},"getAllPagesNumbers"),generateRange=__name(function(min2,max2){return Array(max2-min2+1).fill(0).map(function(_2,i2){return min2+i2})},"generateRange"),removeDuplicate=__name(function(arr){return arr.filter(function(i2){return arr.indexOf(i2)===arr.lastIndexOf(i2)})},"removeDuplicate"),getCustomPagesNumbers=__name(function(customPages){return function(doc){var results=[];return customPages.replace(/\s+/g,"").split(",").forEach(function(part){var range=part.split("-").map(function(c2){return parseInt(c2,10)}).filter(function(c2){return Number.isInteger(c2)});range.length===1?results.push(range[0]-1):range.length===2&&results.push.apply(results,generateRange(range[0]-1,range[1]-1))}),removeDuplicate(results).filter(function(i2){return i2>=0&&i2<doc.numPages})}},"getCustomPagesNumbers"),getEvenPagesNumbers=__name(function(doc){return Array(doc.numPages).fill(0).map(function(_2,i2){return i2}).filter(function(i2){return(i2+1)%2===0})},"getEvenPagesNumbers"),getOddPagesNumbers=__name(function(doc){return Array(doc.numPages).fill(0).map(function(_2,i2){return i2}).filter(function(i2){return(i2+1)%2===1})},"getOddPagesNumbers"),PrintIcon=__name(function(){return React__namespace$8.createElement(core$9.Icon,{size:16},React__namespace$8.createElement("path",{d:`M7.5,19.499h9 M7.5,16.499h9 M5.5,16.5h-3c-1.103-0.003-1.997-0.897-2-2v-6c0.003-1.103,0.897-1.997,2-2h19
            c1.103,0.003,1.997,0.897,2,2v6c-0.003,1.103-0.897,1.997-2,2h-3
            M5.5,4.5v-4h9.586c0.265,0,0.52,0.105,0.707,0.293l2.414,2.414
            C18.395,3.394,18.5,3.649,18.5,3.914V4.5
            M18.5,22.5c0,0.552-0.448,1-1,1h-11c-0.552,0-1-0.448-1-1v-9h13V22.5z
            M3.5,8.499
            c0.552,0,1,0.448,1,1s-0.448,1-1,1s-1-0.448-1-1S2.948,8.499,3.5,8.499z
            M14.5,0.499v4h4`}))},"PrintIcon"),__assign$8=__name(function(){return __assign$8=Object.assign||__name(function(t2){for(var s2,i2=1,n2=arguments.length;i2<n2;i2++){s2=arguments[i2];for(var p in s2)Object.prototype.hasOwnProperty.call(s2,p)&&(t2[p]=s2[p])}return t2},"__assign2"),__assign$8.apply(this,arguments)},"__assign$8"),TOOLTIP_OFFSET$7={left:0,top:8},PrintButton=__name(function(_a6){var enableShortcuts=_a6.enableShortcuts,onClick=_a6.onClick,l10n=React__namespace$8.useContext(core$9.LocalizationContext).l10n,label=l10n&&l10n.print?l10n.print.print:"Print",ariaKeyShortcuts=enableShortcuts?core$9.isMac()?"Meta+P":"Ctrl+P":"";return React__namespace$8.createElement(core$9.Tooltip,{ariaControlsSuffix:"print",position:core$9.Position.BottomCenter,target:React__namespace$8.createElement(core$9.MinimalButton,{ariaKeyShortcuts,ariaLabel:label,testId:"print__button",onClick},React__namespace$8.createElement(PrintIcon,null)),content:function(){return label},offset:TOOLTIP_OFFSET$7})},"PrintButton"),PrintStatus;(function(PrintStatus2){PrintStatus2.CheckingPermission="CheckingPermission",PrintStatus2.Inactive="Inactive",PrintStatus2.Preparing="Preparing",PrintStatus2.Cancelled="Cancelled",PrintStatus2.Ready="Ready"})(PrintStatus||(PrintStatus={}));var Print=__name(function(_a6){var children=_a6.children,enableShortcuts=_a6.enableShortcuts,store=_a6.store,print2=__name(function(){store.update("printStatus",PrintStatus.CheckingPermission)},"print"),render=children||PrintButton;return render({enableShortcuts,onClick:print2})},"Print"),PERMISSION_PRINT=4,PERMISSION_PRINT_HIGHT_QUALITY=2048,CheckPrintPermission=__name(function(_a6){var doc=_a6.doc,store=_a6.store,l10n=React__namespace$8.useContext(core$9.LocalizationContext).l10n,_b=React__namespace$8.useState(!0),isAllowed=_b[0],setIsAllowed=_b[1];return React__namespace$8.useEffect(function(){doc.getPermissions().then(function(permissions){var canPrint=permissions===null||permissions.includes(PERMISSION_PRINT)||permissions.includes(PERMISSION_PRINT_HIGHT_QUALITY);canPrint?store.update("printStatus",PrintStatus.Preparing):setIsAllowed(!1)})},[]),isAllowed?React__namespace$8.createElement(React__namespace$8.Fragment,null):React__namespace$8.createElement(core$9.Modal,{ariaControlsSuffix:"print-permission",closeOnClickOutside:!1,closeOnEscape:!1,content:function(toggle){var close=__name(function(){toggle(),store.update("printStatus",PrintStatus.Cancelled)},"close");return React__namespace$8.createElement(React__namespace$8.Fragment,null,React__namespace$8.createElement("div",{className:"rpv-print__permission-body"},l10n&&l10n.print?l10n.print.disallowPrint:"The document does not allow to print"),React__namespace$8.createElement("div",{className:"rpv-print__permission-footer"},React__namespace$8.createElement(core$9.Button,{onClick:close},l10n&&l10n.print?l10n.print.close:"Close")))},isOpened:!0})},"CheckPrintPermission"),PrintProgress=__name(function(_a6){var numLoadedPages=_a6.numLoadedPages,numPages=_a6.numPages,onCancel=_a6.onCancel,l10n=React__namespace$8.useContext(core$9.LocalizationContext).l10n,direction=React__namespace$8.useContext(core$9.ThemeContext).direction,isRtl=direction===core$9.TextDirection.RightToLeft,progress=Math.floor(numLoadedPages*100/numPages);return React__namespace$8.createElement("div",{className:"rpv-print__progress"},React__namespace$8.createElement("div",{className:core$9.classNames({"rpv-print__progress-body":!0,"rpv-print__progress-body--rtl":isRtl})},React__namespace$8.createElement("div",{className:"rpv-print__progress-message"},l10n&&l10n.print?l10n.print.preparingDocument:"Preparing document ..."),React__namespace$8.createElement("div",{className:"rpv-print__progress-bar"},React__namespace$8.createElement(core$9.ProgressBar,{progress})),React__namespace$8.createElement(core$9.Button,{onClick:onCancel},l10n&&l10n.print?l10n.print.cancel:"Cancel")))},"PrintProgress"),isRunningInJest=__name(function(){return typeof process<"u"&&define_process_env_default.JEST_WORKER_ID!==void 0},"isRunningInJest"),PageThumbnail=__name(function(_a6){var canvas=_a6.canvas,page=_a6.page,pageHeight=_a6.pageHeight,pageIndex=_a6.pageIndex,pageWidth=_a6.pageWidth,rotation=_a6.rotation,onLoad=_a6.onLoad,isMounted=core$9.useIsMounted(),renderTask=React__namespace$8.useRef(),_b=React__namespace$8.useState(""),src=_b[0],setSrc=_b[1],testWithJest=React__namespace$8.useMemo(function(){return isRunningInJest()},[]),handleImageLoad=__name(function(){testWithJest||onLoad()},"handleImageLoad");return React__namespace$8.useEffect(function(){var task=renderTask.current;task&&task.cancel();var printUnit=150/72;canvas.height=Math.floor(pageHeight*printUnit),canvas.width=Math.floor(pageWidth*printUnit);var canvasContext=canvas.getContext("2d");canvasContext.save(),canvasContext.fillStyle="rgb(255, 255, 255)",canvasContext.fillRect(0,0,canvas.width,canvas.height),canvasContext.restore();var viewport=page.getViewport({rotation,scale:1});renderTask.current=page.render({canvasContext,intent:"print",transform:[printUnit,0,0,printUnit,0,0],viewport}),renderTask.current.promise.then(function(){"toBlob"in canvas&&"createObjectURL"in URL?canvas.toBlob(function(blob){isMounted.current&&setSrc(URL.createObjectURL(blob)),testWithJest&&onLoad()}):(isMounted.current&&setSrc(canvas.toDataURL()),testWithJest&&onLoad())},function(){})},[]),src&&React__namespace$8.createElement("div",{className:"rpv-print__page"},React__namespace$8.createElement("img",{"data-testid":"print__thumbnail-".concat(pageIndex),src,onLoad:handleImageLoad}))},"PageThumbnail"),PageThumbnailContainer=__name(function(_a6){var canvas=_a6.canvas,doc=_a6.doc,pageIndex=_a6.pageIndex,pageRotation=_a6.pageRotation,pageSize=_a6.pageSize,rotation=_a6.rotation,shouldRender=_a6.shouldRender,onLoad=_a6.onLoad,isMounted=core$9.useIsMounted(),_b=React__namespace$8.useState(null),page=_b[0],setPage=_b[1],isVertical=Math.abs(rotation+pageRotation)%180===0;React__namespace$8.useEffect(function(){shouldRender&&core$9.getPage(doc,pageIndex).then(function(pdfPage){isMounted.current&&setPage(pdfPage)})},[shouldRender]);var rotationNumber=(pageSize.rotation+rotation+pageRotation)%360;return page&&React__namespace$8.createElement(PageThumbnail,{canvas,page,pageHeight:isVertical?pageSize.pageHeight:pageSize.pageWidth,pageIndex,pageWidth:isVertical?pageSize.pageWidth:pageSize.pageHeight,rotation:rotationNumber,onLoad})},"PageThumbnailContainer"),PrintZone=__name(function(_a6){var doc=_a6.doc,numLoadedPages=_a6.numLoadedPages,pagesRotation=_a6.pagesRotation,pageSizes=_a6.pageSizes,printPages=_a6.printPages,printStatus=_a6.printStatus,rotation=_a6.rotation,onCancel=_a6.onCancel,onLoad=_a6.onLoad,canvas=React__namespace$8.useMemo(function(){return document.createElement("canvas")},[]),container=React__namespace$8.useMemo(function(){var zoneEle=document.querySelector(".rpv-print__zone");if(zoneEle)return zoneEle;var div=document.createElement("div");return div.classList.add("rpv-print__zone"),div.setAttribute("data-testid","print__zone"),document.body.appendChild(div),div},[]);React__namespace$8.useEffect(function(){printStatus===PrintStatus.Ready&&(document.documentElement.classList.add("rpv-print__html-printing"),document.body.classList.add("rpv-print__body-printing"),window.print());var handler=__name(function(){if(printStatus===PrintStatus.Ready){document.documentElement.classList.remove("rpv-print__html-printing"),document.body.classList.remove("rpv-print__body-printing");var zones=document.querySelectorAll(".rpv-print__zone");zones&&zones.forEach(function(zoneEle){zoneEle.parentElement.removeChild(zoneEle)}),canvas.height=0,canvas.width=0,document.removeEventListener("mousemove",handler),onCancel()}},"handler");return document.addEventListener("mousemove",handler),function(){return document.removeEventListener("mousemove",handler)}},[printStatus]);var pageHeight=pageSizes[0].pageHeight,pageWidth=pageSizes[0].pageWidth;return reactDom.createPortal(React__namespace$8.createElement(React__namespace$8.Fragment,null,printPages.map(function(pageIndex,loopIndex){return React__namespace$8.createElement(PageThumbnailContainer,{key:pageIndex,canvas,doc,pageIndex,pageRotation:pagesRotation.has(pageIndex)?pagesRotation.get(pageIndex):0,pageSize:pageSizes[pageIndex],rotation,shouldRender:loopIndex===numLoadedPages,onLoad})}),React__namespace$8.createElement("style",{dangerouslySetInnerHTML:{__html:"@page { size: ".concat(pageWidth,"pt ").concat(pageHeight,"pt }")}})),container)},"PrintZone"),PrintContainer=__name(function(_a6){var doc=_a6.doc,pagesRotation=_a6.pagesRotation,pageSizes=_a6.pageSizes,renderProgressBar=_a6.renderProgressBar,rotation=_a6.rotation,setPages=_a6.setPages,store=_a6.store,_b=React__namespace$8.useState(PrintStatus.Inactive),printStatus=_b[0],setPrintStatus=_b[1],_c=React__namespace$8.useState(0),numLoadedPagesForPrint=_c[0],setNumLoadedPagesForPrint=_c[1],printPages=React__namespace$8.useMemo(function(){var numPages=doc.numPages;return setPages(doc).filter(function(index2){return index2>=0&&index2<numPages})},[doc,setPages]),numPrintPages=printPages.length,cancelPrinting=__name(function(){setNumLoadedPagesForPrint(0),setPrintStatus(PrintStatus.Inactive)},"cancelPrinting"),handlePrintStatus=__name(function(status){return setPrintStatus(status)},"handlePrintStatus"),onLoadPage=__name(function(){var total=numLoadedPagesForPrint+1;total<=numPrintPages&&(setNumLoadedPagesForPrint(total),total===numPrintPages&&setPrintStatus(PrintStatus.Ready))},"onLoadPage");return React__namespace$8.useEffect(function(){return store.subscribe("printStatus",handlePrintStatus),function(){store.unsubscribe("printStatus",handlePrintStatus)}},[]),React__namespace$8.createElement(React__namespace$8.Fragment,null,printStatus===PrintStatus.CheckingPermission&&React__namespace$8.createElement(CheckPrintPermission,{doc,store}),printStatus===PrintStatus.Preparing&&(renderProgressBar?renderProgressBar(numLoadedPagesForPrint,numPrintPages,cancelPrinting):React__namespace$8.createElement(PrintProgress,{numLoadedPages:numLoadedPagesForPrint,numPages:numPrintPages,onCancel:cancelPrinting})),(printStatus===PrintStatus.Preparing||printStatus===PrintStatus.Ready)&&numLoadedPagesForPrint<=numPrintPages&&React__namespace$8.createElement(PrintZone,{doc,numLoadedPages:numLoadedPagesForPrint,pagesRotation,pageSizes,printPages,printStatus,rotation,onCancel:cancelPrinting,onLoad:onLoadPage}))},"PrintContainer"),PrintMenuItem=__name(function(_a6){var onClick=_a6.onClick,l10n=React__namespace$8.useContext(core$9.LocalizationContext).l10n,label=l10n&&l10n.print?l10n.print.print:"Print";return React__namespace$8.createElement(core$9.MenuItem,{icon:React__namespace$8.createElement(PrintIcon,null),testId:"print__menu",onClick},label)},"PrintMenuItem"),ShortcutHandler$2=__name(function(_a6){var containerRef=_a6.containerRef,store=_a6.store,keydownHandler=__name(function(e2){if(!(e2.shiftKey||e2.altKey||e2.key!=="p")){var isCommandPressed=core$9.isMac()?e2.metaKey:e2.ctrlKey;if(isCommandPressed){var containerEle=containerRef.current;!containerEle||!document.activeElement||!containerEle.contains(document.activeElement)||(e2.preventDefault(),store.update("printStatus",PrintStatus.Preparing))}}},"keydownHandler");return React__namespace$8.useEffect(function(){var containerEle=containerRef.current;if(containerEle)return document.addEventListener("keydown",keydownHandler),function(){document.removeEventListener("keydown",keydownHandler)}},[containerRef.current]),React__namespace$8.createElement(React__namespace$8.Fragment,null)},"ShortcutHandler$2"),printPlugin=__name(function(props){var printPluginProps=React__namespace$8.useMemo(function(){return Object.assign({},{enableShortcuts:!0,setPages:function(doc){return Array(doc.numPages).fill(0).map(function(_2,i2){return i2})}},props)},[]),store=React__namespace$8.useMemo(function(){return core$9.createStore({printStatus:PrintStatus.Inactive})},[]),print2=__name(function(){store.update("printStatus",PrintStatus.CheckingPermission)},"print"),PrintDecorator=__name(function(props2){return React__namespace$8.createElement(Print,__assign$8({enableShortcuts:printPluginProps.enableShortcuts},props2,{store}))},"PrintDecorator"),PrintButtonDecorator=__name(function(){return React__namespace$8.createElement(PrintDecorator,null,function(props2){return React__namespace$8.createElement(PrintButton,__assign$8({},props2))})},"PrintButtonDecorator"),PrintMenuItemDecorator=__name(function(props2){return React__namespace$8.createElement(PrintDecorator,null,function(p){return React__namespace$8.createElement(PrintMenuItem,{onClick:function(){p.onClick(),props2.onClick()}})})},"PrintMenuItemDecorator"),renderViewer=__name(function(renderViewerProps){var slot=renderViewerProps.slot,updateSlot={children:React__namespace$8.createElement(React__namespace$8.Fragment,null,printPluginProps.enableShortcuts&&React__namespace$8.createElement(ShortcutHandler$2,{containerRef:renderViewerProps.containerRef,store}),React__namespace$8.createElement(PrintContainer,{doc:renderViewerProps.doc,pagesRotation:renderViewerProps.pagesRotation,pageSizes:renderViewerProps.pageSizes,renderProgressBar:props==null?void 0:props.renderProgressBar,rotation:renderViewerProps.rotation,setPages:printPluginProps.setPages,store}),slot.children)};return __assign$8(__assign$8({},slot),updateSlot)},"renderViewer"),setPages=__name(function(printPages){printPluginProps.setPages=printPages},"setPages");return{print:print2,renderViewer,Print:PrintDecorator,PrintButton:PrintButtonDecorator,PrintMenuItem:PrintMenuItemDecorator,setPages}},"printPlugin");print$2.PrintIcon=PrintIcon;print$2.getAllPagesNumbers=getAllPagesNumbers;print$2.getCustomPagesNumbers=getCustomPagesNumbers;print$2.getEvenPagesNumbers=getEvenPagesNumbers;print$2.getOddPagesNumbers=getOddPagesNumbers;print$2.printPlugin=printPlugin;/**
 * A React component to view a PDF document
 *
 * @see https://react-pdf-viewer.dev
 * @license https://react-pdf-viewer.dev/license
 * @copyright 2019-2023 Nguyen Huu Phuoc <me@phuoc.ng>
 */lib$8.exports=print$2;var libExports$8=lib$8.exports,lib$7={exports:{}},properties$2={},core$8=libExports$h,React$7=reactExports;function _interopNamespaceDefault$7(e2){var n2=Object.create(null);return e2&&Object.keys(e2).forEach(function(k){if(k!=="default"){var d=Object.getOwnPropertyDescriptor(e2,k);Object.defineProperty(n2,k,d.get?d:{enumerable:!0,get:function(){return e2[k]}})}}),n2.default=e2,Object.freeze(n2)}__name(_interopNamespaceDefault$7,"_interopNamespaceDefault$7");var React__namespace$7=_interopNamespaceDefault$7(React$7),InfoIcon=__name(function(){return React__namespace$7.createElement(core$8.Icon,{size:16},React__namespace$7.createElement("path",{d:`M12,1.001c6.075,0,11,4.925,11,11s-4.925,11-11,11s-11-4.925-11-11S5.925,1.001,12,1.001z
            M14.5,17.005H13
            c-0.552,0-1-0.448-1-1v-6.5c0-0.276-0.224-0.5-0.5-0.5H10
            M11.745,6.504L11.745,6.504
            M11.745,6.5c-0.138,0-0.25,0.112-0.25,0.25
            S11.607,7,11.745,7s0.25-0.112,0.25-0.25S11.883,6.5,11.745,6.5`}))},"InfoIcon"),__assign$7=__name(function(){return __assign$7=Object.assign||__name(function(t2){for(var s2,i2=1,n2=arguments.length;i2<n2;i2++){s2=arguments[i2];for(var p in s2)Object.prototype.hasOwnProperty.call(s2,p)&&(t2[p]=s2[p])}return t2},"__assign"),__assign$7.apply(this,arguments)},"__assign$7"),PropertiesLoader=__name(function(_a6){var doc=_a6.doc,render=_a6.render,_b=React__namespace$7.useState(),data=_b[0],setData=_b[1];return React__namespace$7.useEffect(function(){doc.getMetadata().then(function(meta){return Promise.resolve(meta)}).then(function(meta){return doc.getDownloadInfo().then(function(d){return Promise.resolve({fileName:meta.contentDispositionFilename||"",info:meta.info,length:d.length})})}).then(function(response){setData(response)})},[]),data?render(data):React__namespace$7.createElement("div",{className:"rpv-properties__loader"},React__namespace$7.createElement(core$8.Spinner,null))},"PropertiesLoader"),PropertyItem=__name(function(_a6){var label=_a6.label,value=_a6.value,direction=React__namespace$7.useContext(core$8.ThemeContext).direction,isRtl=direction===core$8.TextDirection.RightToLeft;return React__namespace$7.createElement("dl",{className:core$8.classNames({"rpv-properties__item":!0,"rpv-properties__item--rtl":isRtl})},React__namespace$7.createElement("dt",{className:"rpv-properties__item-label"},label,":"),React__namespace$7.createElement("dd",{className:"rpv-properties__item-value"},value||"-"))},"PropertyItem"),dateRegex=new RegExp("^D:(\\d{4})(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?([Z|+|-])?(\\d{2})?'?(\\d{2})?'?"),parse=__name(function(value,min2,max2,defaultValue){var parsed=parseInt(value,10);return parsed>=min2&&parsed<=max2?parsed:defaultValue},"parse"),convertDate=__name(function(input){var matches=dateRegex.exec(input);if(!matches)return null;var year=parseInt(matches[1],10),month=parse(matches[2],1,12,1)-1,day=parse(matches[3],1,31,1),hour=parse(matches[4],0,23,0),minute=parse(matches[5],0,59,0),second=parse(matches[6],0,59,0),universalTimeRelation=matches[7]||"Z",offsetHour=parse(matches[8],0,23,0),offsetMinute=parse(matches[9],0,59,0);switch(universalTimeRelation){case"-":hour+=offsetHour,minute+=offsetMinute;break;case"+":hour-=offsetHour,minute-=offsetMinute;break}return new Date(Date.UTC(year,month,day,hour,minute,second))},"convertDate"),getFileName=__name(function(url){var str=url.split("/").pop();return str?str.split("#")[0].split("?")[0]:url},"getFileName"),getFileSize=__name(function(bytes){var sufixes=["B","kB","MB","GB","TB"],i2=Math.floor(Math.log(bytes)/Math.log(1024));return"".concat((bytes/Math.pow(1024,i2)).toFixed(2)," ").concat(sufixes[i2])},"getFileSize"),PropertiesModal=__name(function(_a6){var doc=_a6.doc,fileName=_a6.fileName,onToggle=_a6.onToggle,l10n=React__namespace$7.useContext(core$8.LocalizationContext).l10n,formatDate2=__name(function(input){var date=convertDate(input);return date?"".concat(date.toLocaleDateString(),", ").concat(date.toLocaleTimeString()):""},"formatDate"),renderData=__name(function(data){return React__namespace$7.createElement(React__namespace$7.Fragment,null,React__namespace$7.createElement("div",{className:"rpv-properties__modal-section"},React__namespace$7.createElement(PropertyItem,{label:l10n&&l10n.properties?l10n.properties.fileName:"File name",value:data.fileName||getFileName(fileName)}),React__namespace$7.createElement(PropertyItem,{label:l10n&&l10n.properties?l10n.properties.fileSize:"File size",value:getFileSize(data.length)})),React__namespace$7.createElement(core$8.Separator,null),React__namespace$7.createElement("div",{className:"rpv-properties__modal-section"},React__namespace$7.createElement(PropertyItem,{label:l10n&&l10n.properties?l10n.properties.title:"Title",value:data.info.Title}),React__namespace$7.createElement(PropertyItem,{label:l10n&&l10n.properties?l10n.properties.author:"Author",value:data.info.Author}),React__namespace$7.createElement(PropertyItem,{label:l10n&&l10n.properties?l10n.properties.subject:"Subject",value:data.info.Subject}),React__namespace$7.createElement(PropertyItem,{label:l10n&&l10n.properties?l10n.properties.keywords:"Keywords",value:data.info.Keywords}),React__namespace$7.createElement(PropertyItem,{label:l10n&&l10n.properties?l10n.properties.creator:"Creator",value:data.info.Creator}),React__namespace$7.createElement(PropertyItem,{label:l10n&&l10n.properties?l10n.properties.creationDate:"Creation date",value:formatDate2(data.info.CreationDate)}),React__namespace$7.createElement(PropertyItem,{label:l10n&&l10n.properties?l10n.properties.modificationDate:"Modification date",value:formatDate2(data.info.ModDate)})),React__namespace$7.createElement(core$8.Separator,null),React__namespace$7.createElement("div",{className:"rpv-properties__modal-section"},React__namespace$7.createElement(PropertyItem,{label:l10n&&l10n.properties?l10n.properties.pdfProducer:"PDF producer",value:data.info.Producer}),React__namespace$7.createElement(PropertyItem,{label:l10n&&l10n.properties?l10n.properties.pdfVersion:"PDF version",value:data.info.PDFFormatVersion}),React__namespace$7.createElement(PropertyItem,{label:l10n&&l10n.properties?l10n.properties.pageCount:"Page count",value:"".concat(doc.numPages)})))},"renderData");return React__namespace$7.createElement("div",{className:"rpv-properties__modal"},React__namespace$7.createElement(PropertiesLoader,{doc,render:renderData}),React__namespace$7.createElement("div",{className:"rpv-properties__modal-footer"},React__namespace$7.createElement(core$8.Button,{onClick:onToggle},l10n&&l10n.properties?l10n.properties.close:"Close")))},"PropertiesModal"),TOOLTIP_OFFSET$6={left:0,top:8},ShowPropertiesButton=__name(function(_a6){var onClick=_a6.onClick,l10n=React__namespace$7.useContext(core$8.LocalizationContext).l10n,label=l10n&&l10n.properties?l10n.properties.showProperties:"Show properties";return React__namespace$7.createElement(core$8.Tooltip,{ariaControlsSuffix:"properties",position:core$8.Position.BottomCenter,target:React__namespace$7.createElement(core$8.MinimalButton,{ariaLabel:label,testId:"properties__button",onClick},React__namespace$7.createElement(InfoIcon,null)),content:function(){return label},offset:TOOLTIP_OFFSET$6})},"ShowPropertiesButton"),useDocument$1=__name(function(store){var _a6=React__namespace$7.useState(store.get("doc")),currentDoc=_a6[0],setCurrentDoc=_a6[1],handleDocumentChanged=__name(function(doc){setCurrentDoc(doc)},"handleDocumentChanged");return React__namespace$7.useEffect(function(){return store.subscribe("doc",handleDocumentChanged),function(){store.unsubscribe("doc",handleDocumentChanged)}},[]),{currentDoc}},"useDocument$1"),ShowProperties=__name(function(_a6){var children=_a6.children,store=_a6.store,currentDoc=useDocument$1(store).currentDoc,fileName=store.get("fileName")||"",defaultChildren=__name(function(props){return React__namespace$7.createElement(ShowPropertiesButton,__assign$7({},props))},"defaultChildren"),render=children||defaultChildren;return currentDoc?React__namespace$7.createElement(core$8.Modal,{ariaControlsSuffix:"properties",target:function(toggle){return render({onClick:toggle})},content:function(toggle){return React__namespace$7.createElement(PropertiesModal,{doc:currentDoc,fileName,onToggle:toggle})},closeOnClickOutside:!0,closeOnEscape:!0}):React__namespace$7.createElement(React__namespace$7.Fragment,null)},"ShowProperties"),ShowPropertiesMenuItem=__name(function(_a6){var onClick=_a6.onClick,l10n=React__namespace$7.useContext(core$8.LocalizationContext).l10n,label=l10n&&l10n.properties?l10n.properties.showProperties:"Show properties";return React__namespace$7.createElement(core$8.MenuItem,{icon:React__namespace$7.createElement(InfoIcon,null),testId:"properties__menu",onClick},label)},"ShowPropertiesMenuItem"),propertiesPlugin=__name(function(){var store=React__namespace$7.useMemo(function(){return core$8.createStore({fileName:""})},[]),ShowPropertiesDecorator=__name(function(props){return React__namespace$7.createElement(ShowProperties,__assign$7({},props,{store}))},"ShowPropertiesDecorator"),ShowPropertiesButtonDecorator=__name(function(){return React__namespace$7.createElement(ShowProperties,{store})},"ShowPropertiesButtonDecorator"),ShowPropertiesMenuItemDecorator=__name(function(props){return React__namespace$7.createElement(ShowPropertiesDecorator,null,function(p){return React__namespace$7.createElement(ShowPropertiesMenuItem,__assign$7({},p))})},"ShowPropertiesMenuItemDecorator");return{onDocumentLoad:function(props){store.update("doc",props.doc)},onViewerStateChange:function(viewerState){return store.update("fileName",viewerState.file.name),viewerState},ShowProperties:ShowPropertiesDecorator,ShowPropertiesButton:ShowPropertiesButtonDecorator,ShowPropertiesMenuItem:ShowPropertiesMenuItemDecorator}},"propertiesPlugin");properties$2.InfoIcon=InfoIcon;properties$2.propertiesPlugin=propertiesPlugin;/**
 * A React component to view a PDF document
 *
 * @see https://react-pdf-viewer.dev
 * @license https://react-pdf-viewer.dev/license
 * @copyright 2019-2023 Nguyen Huu Phuoc <me@phuoc.ng>
 */lib$7.exports=properties$2;var libExports$7=lib$7.exports,lib$6={exports:{}},rotate$2={},core$7=libExports$h,React$6=reactExports;function _interopNamespaceDefault$6(e2){var n2=Object.create(null);return e2&&Object.keys(e2).forEach(function(k){if(k!=="default"){var d=Object.getOwnPropertyDescriptor(e2,k);Object.defineProperty(n2,k,d.get?d:{enumerable:!0,get:function(){return e2[k]}})}}),n2.default=e2,Object.freeze(n2)}__name(_interopNamespaceDefault$6,"_interopNamespaceDefault$6");var React__namespace$6=_interopNamespaceDefault$6(React$6),RotateBackwardIcon=__name(function(){return React__namespace$6.createElement(core$7.Icon,{ignoreDirection:!0,size:16},React__namespace$6.createElement("path",{d:`M3.434,10.537c0.141-0.438,0.316-0.864,0.523-1.274
            M3.069,14.425C3.023,14.053,3,13.679,3,13.305 c0-0.291,0.014-0.579,0.041-0.863
            M4.389,18.111c-0.341-0.539-0.623-1.112-0.843-1.711
            M7.163,20.9 c-0.543-0.345-1.048-0.747-1.506-1.2
            M10.98,22.248c-0.65-0.074-1.29-0.218-1.909-0.431
            M10,4.25h2 c4.987,0.015,9.017,4.069,9.003,9.055c-0.013,4.581-3.456,8.426-8.008,8.945
            M13.5,1.75L10,4.25l3.5,2.5`}))},"RotateBackwardIcon"),RotateForwardIcon=__name(function(){return React__namespace$6.createElement(core$7.Icon,{ignoreDirection:!0,size:16},React__namespace$6.createElement("path",{d:`M20.566,10.537c-0.141-0.438-0.316-0.864-0.523-1.274
            M20.931,14.425C20.977,14.053,21,13.679,21,13.305 c0-0.291-0.014-0.579-0.041-0.863
            M19.611,18.111c0.341-0.539,0.624-1.114,0.843-1.713
            M16.837,20.9 c0.543-0.345,1.048-0.747,1.506-1.2
            M13.02,22.248c0.65-0.074,1.29-0.218,1.909-0.431
            M14,4.25h-2 c-4.987,0.015-9.017,4.069-9.003,9.055c0.013,4.581,3.456,8.426,8.008,8.945
            M10.5,1.75l3.5,2.5l-3.5,2.5`}))},"RotateForwardIcon"),__assign$6=__name(function(){return __assign$6=Object.assign||__name(function(t2){for(var s2,i2=1,n2=arguments.length;i2<n2;i2++){s2=arguments[i2];for(var p in s2)Object.prototype.hasOwnProperty.call(s2,p)&&(t2[p]=s2[p])}return t2},"__assign"),__assign$6.apply(this,arguments)},"__assign$6"),TOOLTIP_OFFSET$5={left:0,top:8},RotateButton=__name(function(_a6){var direction=_a6.direction,onClick=_a6.onClick,l10n=React__namespace$6.useContext(core$7.LocalizationContext).l10n,backwardLabel=l10n&&l10n.rotate?l10n.rotate.rotateBackward:"Rotate counterclockwise",forwardLabel=l10n&&l10n.rotate?l10n.rotate.rotateForward:"Rotate clockwise",label=direction===core$7.RotateDirection.Backward?backwardLabel:forwardLabel,icon=direction===core$7.RotateDirection.Backward?React__namespace$6.createElement(RotateBackwardIcon,null):React__namespace$6.createElement(RotateForwardIcon,null);return React__namespace$6.createElement(core$7.Tooltip,{ariaControlsSuffix:"rotate",position:core$7.Position.BottomCenter,target:React__namespace$6.createElement(core$7.MinimalButton,{ariaLabel:label,testId:direction===core$7.RotateDirection.Backward?"rotate__backward-button":"rotate__forward-button",onClick},icon),content:function(){return label},offset:TOOLTIP_OFFSET$5})},"RotateButton"),Rotate=__name(function(_a6){var children=_a6.children,direction=_a6.direction,store=_a6.store,onClick=__name(function(){var rotate2=store.get("rotate");rotate2&&rotate2(direction)},"onClick"),defaultChildren=__name(function(props){return React__namespace$6.createElement(RotateButton,{direction:props.direction,onClick:props.onClick})},"defaultChildren"),render=children||defaultChildren;return render({direction,onClick})},"Rotate"),RotateMenuItem=__name(function(_a6){var direction=_a6.direction,onClick=_a6.onClick,l10n=React__namespace$6.useContext(core$7.LocalizationContext).l10n,backwardLabel=l10n&&l10n.rotate?l10n.rotate.rotateBackward:"Rotate counterclockwise",forwardLabel=l10n&&l10n.rotate?l10n.rotate.rotateForward:"Rotate clockwise",label=direction===core$7.RotateDirection.Backward?backwardLabel:forwardLabel,icon=direction===core$7.RotateDirection.Backward?React__namespace$6.createElement(RotateBackwardIcon,null):React__namespace$6.createElement(RotateForwardIcon,null);return React__namespace$6.createElement(core$7.MenuItem,{icon,testId:direction===core$7.RotateDirection.Backward?"rotate__backward-menu":"rotate__forward-menu",onClick},label)},"RotateMenuItem"),RotatePage=__name(function(_a6){var children=_a6.children,store=_a6.store,onRotatePage=__name(function(pageIndex,direction){var rotatePage=store.get("rotatePage");rotatePage&&rotatePage(pageIndex,direction)},"onRotatePage");return children({onRotatePage})},"RotatePage"),rotatePlugin=__name(function(){var store=React__namespace$6.useMemo(function(){return core$7.createStore()},[]),RotateDecorator=__name(function(props){return React__namespace$6.createElement(Rotate,__assign$6({},props,{store}))},"RotateDecorator"),RotateBackwardButtonDecorator=__name(function(){return React__namespace$6.createElement(RotateDecorator,{direction:core$7.RotateDirection.Backward},function(props){return React__namespace$6.createElement(RotateButton,__assign$6({},props))})},"RotateBackwardButtonDecorator"),RotateBackwardMenuItemDecorator=__name(function(props){return React__namespace$6.createElement(RotateDecorator,{direction:core$7.RotateDirection.Backward},function(p){return React__namespace$6.createElement(RotateMenuItem,{direction:p.direction,onClick:function(){p.onClick(),props.onClick()}})})},"RotateBackwardMenuItemDecorator"),RotateForwardButtonDecorator=__name(function(){return React__namespace$6.createElement(RotateDecorator,{direction:core$7.RotateDirection.Forward},function(props){return React__namespace$6.createElement(RotateButton,__assign$6({},props))})},"RotateForwardButtonDecorator"),RotateForwardMenuItemDecorator=__name(function(props){return React__namespace$6.createElement(RotateDecorator,{direction:core$7.RotateDirection.Forward},function(p){return React__namespace$6.createElement(RotateMenuItem,{direction:p.direction,onClick:function(){p.onClick(),props.onClick()}})})},"RotateForwardMenuItemDecorator"),RotatePageDecorator=__name(function(props){return React__namespace$6.createElement(RotatePage,__assign$6({},props,{store}))},"RotatePageDecorator");return{install:function(pluginFunctions){store.update("rotate",pluginFunctions.rotate),store.update("rotatePage",pluginFunctions.rotatePage)},Rotate:RotateDecorator,RotateBackwardButton:RotateBackwardButtonDecorator,RotateBackwardMenuItem:RotateBackwardMenuItemDecorator,RotateForwardButton:RotateForwardButtonDecorator,RotateForwardMenuItem:RotateForwardMenuItemDecorator,RotatePage:RotatePageDecorator}},"rotatePlugin");rotate$2.RotateBackwardIcon=RotateBackwardIcon;rotate$2.RotateForwardIcon=RotateForwardIcon;rotate$2.rotatePlugin=rotatePlugin;/**
 * A React component to view a PDF document
 *
 * @see https://react-pdf-viewer.dev
 * @license https://react-pdf-viewer.dev/license
 * @copyright 2019-2023 Nguyen Huu Phuoc <me@phuoc.ng>
 */lib$6.exports=rotate$2;var libExports$6=lib$6.exports,lib$5={exports:{}},scrollMode$2={},core$6=libExports$h,React$5=reactExports;function _interopNamespaceDefault$5(e2){var n2=Object.create(null);return e2&&Object.keys(e2).forEach(function(k){if(k!=="default"){var d=Object.getOwnPropertyDescriptor(e2,k);Object.defineProperty(n2,k,d.get?d:{enumerable:!0,get:function(){return e2[k]}})}}),n2.default=e2,Object.freeze(n2)}__name(_interopNamespaceDefault$5,"_interopNamespaceDefault$5");var React__namespace$5=_interopNamespaceDefault$5(React$5),DualPageCoverViewModeIcon=__name(function(){return React__namespace$5.createElement(core$6.Icon,{size:16},React__namespace$5.createElement("rect",{x:"0.5",y:"0.497",width:"22",height:"22",rx:"1",ry:"1"}),React__namespace$5.createElement("line",{x1:"0.5",y1:"6.497",x2:"22.5",y2:"6.497"}),React__namespace$5.createElement("line",{x1:"11.5",y1:"6.497",x2:"11.5",y2:"22.497"}))},"DualPageCoverViewModeIcon"),DualPageViewModeIcon=__name(function(){return React__namespace$5.createElement(core$6.Icon,{size:16},React__namespace$5.createElement("rect",{x:"0.5",y:"0.497",width:"22",height:"22",rx:"1",ry:"1"}),React__namespace$5.createElement("line",{x1:"11.5",y1:"0.497",x2:"11.5",y2:"22.497"}))},"DualPageViewModeIcon"),HorizontalScrollingIcon=__name(function(){return React__namespace$5.createElement(core$6.Icon,{size:16},React__namespace$5.createElement("path",{d:`M6.5,21.5c0,0.552-0.448,1-1,1h-4c-0.552,0-1-0.448-1-1v-20c0-0.552,0.448-1,1-1h4c0.552,0,1,0.448,1,1V21.5z
            M14.5,21.5c0,0.552-0.448,1-1,1h-4c-0.552,0-1-0.448-1-1v-20c0-0.552,0.448-1,1-1h4c0.552,0,1,0.448,1,1V21.5z
            M22.5,21.5 c0,0.552-0.448,1-1,1h-4c-0.552,0-1-0.448-1-1v-20c0-0.552,0.448-1,1-1h4c0.552,0,1,0.448,1,1V21.5z`}))},"HorizontalScrollingIcon"),PageScrollingIcon=__name(function(){return React__namespace$5.createElement(core$6.Icon,{size:16},React__namespace$5.createElement("rect",{x:"0.5",y:"0.497",width:"22",height:"22",rx:"1",ry:"1"}))},"PageScrollingIcon"),__assign$5=__name(function(){return __assign$5=Object.assign||__name(function(t2){for(var s2,i2=1,n2=arguments.length;i2<n2;i2++){s2=arguments[i2];for(var p in s2)Object.prototype.hasOwnProperty.call(s2,p)&&(t2[p]=s2[p])}return t2},"__assign"),__assign$5.apply(this,arguments)},"__assign$5"),switchScrollMode=__name(function(store,scrollMode2){store.get("switchScrollMode")(scrollMode2);var currentViewMode=store.get("viewMode");(scrollMode2===core$6.ScrollMode.Horizontal||scrollMode2===core$6.ScrollMode.Wrapped)&&currentViewMode!==core$6.ViewMode.SinglePage&&store.get("switchViewMode")(core$6.ViewMode.SinglePage)},"switchScrollMode"),VerticalScrollingIcon=__name(function(){return React__namespace$5.createElement(core$6.Icon,{size:16},React__namespace$5.createElement("path",{d:`M23.5,5.5c0,0.552-0.448,1-1,1h-21c-0.552,0-1-0.448-1-1v-3c0-0.552,0.448-1,1-1h21c0.552,0,1,0.448,1,1V5.5z
            M23.5,13.5c0,0.552-0.448,1-1,1h-21c-0.552,0-1-0.448-1-1v-3c0-0.552,0.448-1,1-1h21c0.552,0,1,0.448,1,1V13.5z
            M23.5,21.5 c0,0.552-0.448,1-1,1h-21c-0.552,0-1-0.448-1-1v-3c0-0.552,0.448-1,1-1h21c0.552,0,1,0.448,1,1V21.5z`}))},"VerticalScrollingIcon"),WrappedScrollingIcon=__name(function(){return React__namespace$5.createElement(core$6.Icon,{size:16},React__namespace$5.createElement("path",{d:`M10.5,9.5c0,0.552-0.448,1-1,1h-8c-0.552,0-1-0.448-1-1v-8c0-0.552,0.448-1,1-1h8c0.552,0,1,0.448,1,1V9.5z
            M23.5,9.5c0,0.552-0.448,1-1,1h-8c-0.552,0-1-0.448-1-1v-8c0-0.552,0.448-1,1-1h8c0.552,0,1,0.448,1,1V9.5z
            M10.5,22.5 c0,0.552-0.448,1-1,1h-8c-0.552,0-1-0.448-1-1v-8c0-0.552,0.448-1,1-1h8c0.552,0,1,0.448,1,1V22.5z
            M23.5,22.5c0,0.552-0.448,1-1,1 h-8c-0.552,0-1-0.448-1-1v-8c0-0.552,0.448-1,1-1h8c0.552,0,1,0.448,1,1V22.5z`}))},"WrappedScrollingIcon"),SwitchScrollModeDecorator=__name(function(_a6){var children=_a6.children,mode=_a6.mode,onClick=_a6.onClick,l10n=React__namespace$5.useContext(core$6.LocalizationContext).l10n,label="",icon=React__namespace$5.createElement(VerticalScrollingIcon,null);switch(mode){case core$6.ScrollMode.Horizontal:label=l10n&&l10n.scrollMode?l10n.scrollMode.horizontalScrolling:"Horizontal scrolling",icon=React__namespace$5.createElement(HorizontalScrollingIcon,null);break;case core$6.ScrollMode.Page:label=l10n&&l10n.scrollMode?l10n.scrollMode.pageScrolling:"Page scrolling",icon=React__namespace$5.createElement(PageScrollingIcon,null);break;case core$6.ScrollMode.Wrapped:label=l10n&&l10n.scrollMode?l10n.scrollMode.wrappedScrolling:"Wrapped scrolling",icon=React__namespace$5.createElement(WrappedScrollingIcon,null);break;case core$6.ScrollMode.Vertical:default:label=l10n&&l10n.scrollMode?l10n.scrollMode.verticalScrolling:"Vertical scrolling",icon=React__namespace$5.createElement(VerticalScrollingIcon,null);break}return children({icon,label,onClick})},"SwitchScrollModeDecorator"),TOOLTIP_OFFSET$1$1={left:0,top:8},SwitchScrollModeButton=__name(function(_a6){var isDisabled=_a6.isDisabled,isSelected=_a6.isSelected,mode=_a6.mode,onClick=_a6.onClick,testId="";switch(mode){case core$6.ScrollMode.Horizontal:testId="scroll-mode__horizontal-button";break;case core$6.ScrollMode.Page:testId="scroll-mode__page-button";break;case core$6.ScrollMode.Wrapped:testId="scroll-mode__wrapped-button";break;case core$6.ScrollMode.Vertical:default:testId="scroll-mode__vertical-button";break}return React__namespace$5.createElement(SwitchScrollModeDecorator,{mode,onClick},function(props){return React__namespace$5.createElement(core$6.Tooltip,{ariaControlsSuffix:"scroll-mode-switch",position:core$6.Position.BottomCenter,target:React__namespace$5.createElement(core$6.MinimalButton,{ariaLabel:props.label,isDisabled,isSelected,testId,onClick:props.onClick},props.icon),content:function(){return props.label},offset:TOOLTIP_OFFSET$1$1})})},"SwitchScrollModeButton"),useScrollMode=__name(function(store){var _a6=React__namespace$5.useState(store.get("scrollMode")||core$6.ScrollMode.Vertical),scrollMode2=_a6[0],setScrollMode=_a6[1],handleScrollModeChanged=__name(function(currentScrollMode){setScrollMode(currentScrollMode)},"handleScrollModeChanged");return React__namespace$5.useEffect(function(){return store.subscribe("scrollMode",handleScrollModeChanged),function(){store.unsubscribe("scrollMode",handleScrollModeChanged)}},[]),{scrollMode:scrollMode2}},"useScrollMode"),useViewMode=__name(function(store){var _a6=React__namespace$5.useState(store.get("viewMode")||core$6.ViewMode.SinglePage),viewMode=_a6[0],setViewMode=_a6[1],handleViewModeChanged=__name(function(currentViewMode){setViewMode(currentViewMode)},"handleViewModeChanged");return React__namespace$5.useEffect(function(){return store.subscribe("viewMode",handleViewModeChanged),function(){store.unsubscribe("viewMode",handleViewModeChanged)}},[]),{viewMode}},"useViewMode"),SwitchScrollMode=__name(function(_a6){var children=_a6.children,mode=_a6.mode,store=_a6.store,viewMode=useViewMode(store).viewMode,scrollMode2=useScrollMode(store).scrollMode,onClick=__name(function(){switchScrollMode(store,mode)},"onClick"),isSelected=scrollMode2===mode,isDisabled=(mode===core$6.ScrollMode.Horizontal||mode===core$6.ScrollMode.Wrapped)&&viewMode!==core$6.ViewMode.SinglePage,defaultChildren=__name(function(props){return React__namespace$5.createElement(SwitchScrollModeButton,{isDisabled,isSelected,mode:props.mode,onClick:props.onClick})},"defaultChildren"),render=children||defaultChildren;return render({isDisabled,isSelected,mode,onClick})},"SwitchScrollMode"),SwitchScrollModeMenuItem=__name(function(_a6){var isDisabled=_a6.isDisabled,isSelected=_a6.isSelected,mode=_a6.mode,onClick=_a6.onClick,testId="";switch(mode){case core$6.ScrollMode.Horizontal:testId="scroll-mode__horizontal-menu";break;case core$6.ScrollMode.Page:testId="scroll-mode__page-menu";break;case core$6.ScrollMode.Wrapped:testId="scroll-mode__wrapped-menu";break;case core$6.ScrollMode.Vertical:default:testId="scroll-mode__vertical-menu";break}return React__namespace$5.createElement(SwitchScrollModeDecorator,{mode,onClick},function(props){return React__namespace$5.createElement(core$6.MenuItem,{checked:isSelected,icon:props.icon,isDisabled,testId,onClick:props.onClick},props.label)})},"SwitchScrollModeMenuItem"),switchViewMode=__name(function(store,viewMode){store.get("switchViewMode")(viewMode);var currentScrollMode=store.get("scrollMode");(currentScrollMode===core$6.ScrollMode.Horizontal||currentScrollMode===core$6.ScrollMode.Wrapped)&&viewMode!==core$6.ViewMode.SinglePage&&store.get("switchScrollMode")(core$6.ScrollMode.Vertical)},"switchViewMode"),SwitchViewModeDecorator=__name(function(_a6){var children=_a6.children,mode=_a6.mode,onClick=_a6.onClick,l10n=React__namespace$5.useContext(core$6.LocalizationContext).l10n,label="",icon=React__namespace$5.createElement(PageScrollingIcon,null);switch(mode){case core$6.ViewMode.DualPage:label=l10n&&l10n.scrollMode?l10n.scrollMode.dualPage:"Dual page",icon=React__namespace$5.createElement(DualPageViewModeIcon,null);break;case core$6.ViewMode.DualPageWithCover:label=l10n&&l10n.scrollMode?l10n.scrollMode.dualPageCover:"Dual page with cover",icon=React__namespace$5.createElement(DualPageCoverViewModeIcon,null);break;case core$6.ViewMode.SinglePage:default:label=l10n&&l10n.scrollMode?l10n.scrollMode.singlePage:"Single page",icon=React__namespace$5.createElement(PageScrollingIcon,null);break}return children({icon,label,onClick})},"SwitchViewModeDecorator"),TOOLTIP_OFFSET$4={left:0,top:8},SwitchViewModeButton=__name(function(_a6){var isDisabled=_a6.isDisabled,isSelected=_a6.isSelected,mode=_a6.mode,onClick=_a6.onClick,testId="";switch(mode){case core$6.ViewMode.DualPage:testId="view-mode__dual-button";break;case core$6.ViewMode.DualPageWithCover:testId="view-mode__dual-cover-button";break;case core$6.ViewMode.SinglePage:default:testId="view-mode__single-button";break}return React__namespace$5.createElement(SwitchViewModeDecorator,{mode,onClick},function(props){return React__namespace$5.createElement(core$6.Tooltip,{ariaControlsSuffix:"view-mode-switch",position:core$6.Position.BottomCenter,target:React__namespace$5.createElement(core$6.MinimalButton,{ariaLabel:props.label,isDisabled,isSelected,testId,onClick:props.onClick},props.icon),content:function(){return props.label},offset:TOOLTIP_OFFSET$4})})},"SwitchViewModeButton"),SwitchViewMode=__name(function(_a6){var children=_a6.children,mode=_a6.mode,store=_a6.store,viewMode=useViewMode(store).viewMode,scrollMode2=useScrollMode(store).scrollMode,onClick=__name(function(){switchViewMode(store,mode)},"onClick"),isSelected=viewMode===mode,isDisabled=(scrollMode2===core$6.ScrollMode.Horizontal||scrollMode2===core$6.ScrollMode.Wrapped)&&mode!==core$6.ViewMode.SinglePage,defaultChildren=__name(function(props){return React__namespace$5.createElement(SwitchViewModeButton,{isDisabled,isSelected,mode:props.mode,onClick:props.onClick})},"defaultChildren"),render=children||defaultChildren;return render({isDisabled,isSelected,mode,onClick})},"SwitchViewMode"),SwitchViewModeMenuItem=__name(function(_a6){var isDisabled=_a6.isDisabled,isSelected=_a6.isSelected,mode=_a6.mode,onClick=_a6.onClick,testId="";switch(mode){case core$6.ViewMode.DualPage:testId="view-mode__dual-menu";break;case core$6.ViewMode.DualPageWithCover:testId="view-mode__dual-cover-menu";break;case core$6.ViewMode.SinglePage:default:testId="view-mode__single-menu";break}return React__namespace$5.createElement(SwitchViewModeDecorator,{mode,onClick},function(props){return React__namespace$5.createElement(core$6.MenuItem,{checked:isSelected,icon:props.icon,isDisabled,testId,onClick:props.onClick},props.label)})},"SwitchViewModeMenuItem"),scrollModePlugin=__name(function(){var store=React__namespace$5.useMemo(function(){return core$6.createStore({scrollMode:core$6.ScrollMode.Vertical,viewMode:core$6.ViewMode.SinglePage,switchScrollMode:function(){},switchViewMode:function(){}})},[]),SwitchScrollModeDecorator2=__name(function(props){return React__namespace$5.createElement(SwitchScrollMode,__assign$5({},props,{store}))},"SwitchScrollModeDecorator"),SwitchScrollModeButtonDecorator=__name(function(props){return React__namespace$5.createElement(SwitchScrollModeDecorator2,{mode:props.mode},function(p){return React__namespace$5.createElement(SwitchScrollModeButton,{isDisabled:p.isDisabled,isSelected:p.isSelected,mode:p.mode,onClick:function(){p.onClick()}})})},"SwitchScrollModeButtonDecorator"),SwitchScrollModeMenuItemDecorator=__name(function(props){return React__namespace$5.createElement(SwitchScrollModeDecorator2,{mode:props.mode},function(p){return React__namespace$5.createElement(SwitchScrollModeMenuItem,{isDisabled:p.isDisabled,isSelected:p.isSelected,mode:p.mode,onClick:function(){p.onClick(),props.onClick()}})})},"SwitchScrollModeMenuItemDecorator"),SwitchViewModeDecorator2=__name(function(props){return React__namespace$5.createElement(SwitchViewMode,__assign$5({},props,{store}))},"SwitchViewModeDecorator"),SwitchViewModeButtonDecorator=__name(function(props){return React__namespace$5.createElement(SwitchViewModeDecorator2,{mode:props.mode},function(p){return React__namespace$5.createElement(SwitchViewModeButton,{isDisabled:p.isDisabled,isSelected:p.isSelected,mode:p.mode,onClick:function(){p.onClick()}})})},"SwitchViewModeButtonDecorator"),SwitchViewModeMenuItemDecorator=__name(function(props){return React__namespace$5.createElement(SwitchViewModeDecorator2,{mode:props.mode},function(p){return React__namespace$5.createElement(SwitchViewModeMenuItem,{isDisabled:p.isDisabled,isSelected:p.isSelected,mode:p.mode,onClick:function(){p.onClick(),props.onClick()}})})},"SwitchViewModeMenuItemDecorator");return{install:function(pluginFunctions){store.update("switchScrollMode",pluginFunctions.switchScrollMode),store.update("switchViewMode",pluginFunctions.switchViewMode)},onViewerStateChange:function(viewerState){return store.update("scrollMode",viewerState.scrollMode),store.update("viewMode",viewerState.viewMode),viewerState},switchScrollMode:function(scrollMode2){switchScrollMode(store,scrollMode2)},switchViewMode:function(viewMode){switchViewMode(store,viewMode)},SwitchScrollMode:SwitchScrollModeDecorator2,SwitchScrollModeButton:SwitchScrollModeButtonDecorator,SwitchScrollModeMenuItem:SwitchScrollModeMenuItemDecorator,SwitchViewMode:SwitchViewModeDecorator2,SwitchViewModeButton:SwitchViewModeButtonDecorator,SwitchViewModeMenuItem:SwitchViewModeMenuItemDecorator}},"scrollModePlugin");scrollMode$2.DualPageCoverViewModeIcon=DualPageCoverViewModeIcon;scrollMode$2.DualPageViewModeIcon=DualPageViewModeIcon;scrollMode$2.HorizontalScrollingIcon=HorizontalScrollingIcon;scrollMode$2.PageScrollingIcon=PageScrollingIcon;scrollMode$2.VerticalScrollingIcon=VerticalScrollingIcon;scrollMode$2.WrappedScrollingIcon=WrappedScrollingIcon;scrollMode$2.scrollModePlugin=scrollModePlugin;/**
 * A React component to view a PDF document
 *
 * @see https://react-pdf-viewer.dev
 * @license https://react-pdf-viewer.dev/license
 * @copyright 2019-2023 Nguyen Huu Phuoc <me@phuoc.ng>
 */lib$5.exports=scrollMode$2;var libExports$5=lib$5.exports,lib$4={exports:{}},search$2={},core$5=libExports$h,React$4=reactExports;function _interopNamespaceDefault$4(e2){var n2=Object.create(null);return e2&&Object.keys(e2).forEach(function(k){if(k!=="default"){var d=Object.getOwnPropertyDescriptor(e2,k);Object.defineProperty(n2,k,d.get?d:{enumerable:!0,get:function(){return e2[k]}})}}),n2.default=e2,Object.freeze(n2)}__name(_interopNamespaceDefault$4,"_interopNamespaceDefault$4");var React__namespace$4=_interopNamespaceDefault$4(React$4),NextIcon=__name(function(){return React__namespace$4.createElement(core$5.Icon,{size:16},React__namespace$4.createElement("path",{d:`M0.541,5.627L11.666,18.2c0.183,0.207,0.499,0.226,0.706,0.043c0.015-0.014,0.03-0.028,0.043-0.043
            L23.541,5.627`}))},"NextIcon"),PreviousIcon=__name(function(){return React__namespace$4.createElement(core$5.Icon,{size:16},React__namespace$4.createElement("path",{d:`M23.535,18.373L12.409,5.8c-0.183-0.207-0.499-0.226-0.706-0.043C11.688,5.77,11.674,5.785,11.66,5.8
            L0.535,18.373`}))},"PreviousIcon"),SearchIcon=__name(function(){return React__namespace$4.createElement(core$5.Icon,{ignoreDirection:!0,size:16},React__namespace$4.createElement("path",{d:`M10.5,0.5c5.523,0,10,4.477,10,10s-4.477,10-10,10s-10-4.477-10-10S4.977,0.5,10.5,0.5z
            M23.5,23.5
            l-5.929-5.929`}))},"SearchIcon"),__assign$4=__name(function(){return __assign$4=Object.assign||__name(function(t2){for(var s2,i2=1,n2=arguments.length;i2<n2;i2++){s2=arguments[i2];for(var p in s2)Object.prototype.hasOwnProperty.call(s2,p)&&(t2[p]=s2[p])}return t2},"__assign"),__assign$4.apply(this,arguments)},"__assign$4"),EMPTY_KEYWORD_REGEXP={keyword:"",regExp:new RegExp(" "),wholeWords:!1},calculateOffset=__name(function(children,parent){for(var top=children.offsetTop,left=children.offsetLeft,p=children.parentElement;p&&p!==parent;)top+=p.offsetTop,left+=p.offsetLeft,p=p.parentElement;return{left,top}},"calculateOffset"),getCssProperties=__name(function(area){return{left:"".concat(area.left,"%"),top:"".concat(area.top,"%"),height:"".concat(area.height,"%"),width:"".concat(area.width,"%")}},"getCssProperties"),HightlightItem=__name(function(_a6){var index2=_a6.index,area=_a6.area,onHighlightKeyword=_a6.onHighlightKeyword,containerRef=React__namespace$4.useRef();return core$5.useIsomorphicLayoutEffect(function(){var highlightEle=containerRef.current;onHighlightKeyword&&highlightEle&&onHighlightKeyword({highlightEle,keyword:area.keyword})},[]),React__namespace$4.createElement("div",{className:"rpv-search__highlight","data-index":index2,ref:containerRef,style:getCssProperties(area),title:area.keywordStr.trim()})},"HightlightItem"),removeNode=__name(function(ele){var parent=ele.parentNode;parent&&parent.removeChild(ele)},"removeNode"),replaceNode=__name(function(replacementNode,node){removeNode(replacementNode);var parent=node.parentNode;parent&&parent.insertBefore(replacementNode,node),removeNode(node)},"replaceNode"),unwrap=__name(function(ele){var parent=ele.parentNode;if(parent){var range=document.createRange();range.selectNodeContents(ele),replaceNode(range.extractContents(),ele),parent.normalize()}},"unwrap"),sortHighlightPosition=__name(function(a2,b){return a2.top<b.top?-1:a2.top>b.top?1:a2.left<b.left?-1:a2.left>b.left?1:0},"sortHighlightPosition"),Highlights=__name(function(_a6){var numPages=_a6.numPages,pageIndex=_a6.pageIndex,renderHighlights=_a6.renderHighlights,store=_a6.store,onHighlightKeyword=_a6.onHighlightKeyword,containerRef=React__namespace$4.useRef(),defaultRenderHighlights=React__namespace$4.useCallback(function(renderProps){return React__namespace$4.createElement(React__namespace$4.Fragment,null,renderProps.highlightAreas.map(function(area,index2){return React__namespace$4.createElement(HightlightItem,{index:index2,key:index2,area,onHighlightKeyword})}))},[]),renderHighlightElements=renderHighlights||defaultRenderHighlights,_b=React__namespace$4.useState(store.get("matchPosition")),matchPosition=_b[0],setMatchPosition=_b[1],_c=React__namespace$4.useState(store.get("keyword")||[EMPTY_KEYWORD_REGEXP]),keywordRegexp=_c[0],setKeywordRegexp=_c[1],_d=React__namespace$4.useState({pageIndex,scale:1,status:core$5.LayerRenderStatus.PreRender}),renderStatus=_d[0],setRenderStatus=_d[1],currentMatchRef=React__namespace$4.useRef(null),characterIndexesRef=React__namespace$4.useRef([]),_e=React__namespace$4.useState([]),highlightAreas=_e[0],setHighlightAreas=_e[1],defaultTargetPageFilter=__name(function(){return!0},"defaultTargetPageFilter"),targetPageFilter=React__namespace$4.useCallback(function(){return store.get("targetPageFilter")||defaultTargetPageFilter},[store.get("targetPageFilter")]),highlight=__name(function(keywordStr,keyword,textLayerEle,span,charIndexSpan){var range=document.createRange(),firstChild=span.firstChild;if(!firstChild||firstChild.nodeType!==Node.TEXT_NODE)return null;var length=firstChild.textContent.length,startOffset=charIndexSpan[0].charIndexInSpan,endOffset=charIndexSpan.length===1?startOffset:charIndexSpan[charIndexSpan.length-1].charIndexInSpan;if(startOffset>length||endOffset+1>length)return null;range.setStart(firstChild,startOffset),range.setEnd(firstChild,endOffset+1);var wrapper=document.createElement("span");range.surroundContents(wrapper);var wrapperRect=wrapper.getBoundingClientRect(),textLayerRect=textLayerEle.getBoundingClientRect(),pageHeight=textLayerRect.height,pageWidth=textLayerRect.width,left=100*(wrapperRect.left-textLayerRect.left)/pageWidth,top=100*(wrapperRect.top-textLayerRect.top)/pageHeight,height=100*wrapperRect.height/pageHeight,width=100*wrapperRect.width/pageWidth;return unwrap(wrapper),{keyword,keywordStr,numPages,pageIndex,left,top,height,width,pageHeight,pageWidth}},"highlight"),highlightAll=__name(function(textLayerEle){var charIndexes=characterIndexesRef.current;if(charIndexes.length===0)return[];var highlightPos=[],spans=[].slice.call(textLayerEle.querySelectorAll(".rpv-core__text-layer-text")),fullText=charIndexes.map(function(item){return item.char}).join("");return keywordRegexp.forEach(function(keyword){var keywordStr=keyword.keyword;if(keywordStr.trim()){for(var cloneKeyword=keyword.regExp.flags.indexOf("g")===-1?new RegExp(keyword.regExp,"".concat(keyword.regExp.flags,"g")):keyword.regExp,match,matches=[];(match=cloneKeyword.exec(fullText))!==null;)matches.push({keyword:cloneKeyword,startIndex:match.index,endIndex:cloneKeyword.lastIndex});matches.map(function(item){return{keyword:item.keyword,indexes:charIndexes.slice(item.startIndex,item.endIndex)}}).forEach(function(item){var spanIndexes=item.indexes.reduce(function(acc,item2){return acc[item2.spanIndex]=(acc[item2.spanIndex]||[]).concat([item2]),acc},{});Object.values(spanIndexes).forEach(function(charIndexSpan){if(charIndexSpan.length!==1||charIndexSpan[0].char.trim()!==""){var normalizedCharSpan=keyword.wholeWords?charIndexSpan.slice(1,-1):charIndexSpan,hightlighPosition=highlight(keywordStr,item.keyword,textLayerEle,spans[normalizedCharSpan[0].spanIndex],normalizedCharSpan);hightlighPosition&&highlightPos.push(hightlighPosition)}})})}}),highlightPos.sort(sortHighlightPosition)},"highlightAll"),handleKeywordChanged=__name(function(keyword){keyword&&keyword.length>0&&setKeywordRegexp(keyword)},"handleKeywordChanged"),handleMatchPositionChanged=__name(function(currentPosition){return setMatchPosition(currentPosition)},"handleMatchPositionChanged"),handleRenderStatusChanged=__name(function(status){if(status.has(pageIndex)){var currentStatus=status.get(pageIndex);currentStatus&&setRenderStatus({ele:currentStatus.ele,pageIndex,scale:currentStatus.scale,status:currentStatus.status})}},"handleRenderStatusChanged"),isEmptyKeyword=__name(function(){return keywordRegexp.length===0||keywordRegexp.length===1&&keywordRegexp[0].keyword.trim()===""},"isEmptyKeyword");return React__namespace$4.useEffect(function(){if(!(isEmptyKeyword()||renderStatus.status!==core$5.LayerRenderStatus.DidRender||characterIndexesRef.current.length)){var textLayerEle=renderStatus.ele,spans=[].slice.call(textLayerEle.querySelectorAll(".rpv-core__text-layer-text")),charIndexes=spans.map(function(span){return span.textContent}).reduce(function(prev,curr,index2){return prev.concat(curr.split("").map(function(c2,i2){return{char:c2,charIndexInSpan:i2,spanIndex:index2}}))},[{char:"",charIndexInSpan:0,spanIndex:0}]).slice(1);characterIndexesRef.current=charIndexes}},[keywordRegexp,renderStatus.status]),React__namespace$4.useEffect(function(){if(!(isEmptyKeyword()||!renderStatus.ele||renderStatus.status!==core$5.LayerRenderStatus.DidRender||!targetPageFilter()({pageIndex,numPages}))){var textLayerEle=renderStatus.ele,highlightPos=highlightAll(textLayerEle);setHighlightAreas(highlightPos)}},[keywordRegexp,matchPosition,renderStatus.status,characterIndexesRef.current]),React__namespace$4.useEffect(function(){isEmptyKeyword()&&renderStatus.ele&&renderStatus.status===core$5.LayerRenderStatus.DidRender&&setHighlightAreas([])},[keywordRegexp,renderStatus.status]),React__namespace$4.useEffect(function(){if(highlightAreas.length!==0){var container=containerRef.current;if(!(matchPosition.pageIndex!==pageIndex||!container||renderStatus.status!==core$5.LayerRenderStatus.DidRender)){var highlightEle=container.querySelector('.rpv-search__highlight[data-index="'.concat(matchPosition.matchIndex,'"]'));if(highlightEle){var _a7=calculateOffset(highlightEle,container),left=_a7.left,top=_a7.top,jump=store.get("jumpToDestination");jump&&(jump({pageIndex,bottomOffset:(container.getBoundingClientRect().height-top)/renderStatus.scale,leftOffset:left/renderStatus.scale,scaleTo:renderStatus.scale}),currentMatchRef.current&&currentMatchRef.current.classList.remove("rpv-search__highlight--current"),currentMatchRef.current=highlightEle,highlightEle.classList.add("rpv-search__highlight--current"))}}}},[highlightAreas,matchPosition]),React__namespace$4.useEffect(function(){return store.subscribe("keyword",handleKeywordChanged),store.subscribe("matchPosition",handleMatchPositionChanged),store.subscribe("renderStatus",handleRenderStatusChanged),function(){store.unsubscribe("keyword",handleKeywordChanged),store.unsubscribe("matchPosition",handleMatchPositionChanged),store.unsubscribe("renderStatus",handleRenderStatusChanged)}},[]),React__namespace$4.createElement("div",{className:"rpv-search__highlights","data-testid":"search__highlights-".concat(pageIndex),ref:containerRef},renderHighlightElements({getCssProperties,highlightAreas}))},"Highlights"),escapeRegExp=__name(function(input){return input.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")},"escapeRegExp"),normalizeFlagKeyword=__name(function(flagKeyword){var source=flagKeyword.wholeWords?" ".concat(flagKeyword.keyword," "):flagKeyword.keyword,flags=flagKeyword.matchCase?"g":"gi";return{keyword:flagKeyword.keyword,regExp:new RegExp(escapeRegExp(source),flags),wholeWords:flagKeyword.wholeWords||!1}},"normalizeFlagKeyword"),normalizeSingleKeyword=__name(function(keyword,matchCase,wholeWords){return keyword instanceof RegExp?{keyword:keyword.source,regExp:keyword,wholeWords:wholeWords||!1}:typeof keyword=="string"?keyword===""?EMPTY_KEYWORD_REGEXP:normalizeFlagKeyword({keyword,matchCase:matchCase||!1,wholeWords:wholeWords||!1}):(typeof matchCase<"u"&&(keyword.matchCase=matchCase),typeof wholeWords<"u"&&(keyword.wholeWords=wholeWords),normalizeFlagKeyword(keyword))},"normalizeSingleKeyword"),useDocument=__name(function(store){var currentDocRef=React__namespace$4.useRef(store.get("doc")),handleDocumentChanged=__name(function(doc){currentDocRef.current=doc},"handleDocumentChanged");return React__namespace$4.useEffect(function(){return store.subscribe("doc",handleDocumentChanged),function(){store.unsubscribe("doc",handleDocumentChanged)}},[]),currentDocRef},"useDocument"),useSearch=__name(function(store){var initialKeyword=store.get("initialKeyword"),normalizedKeywordFlags=React__namespace$4.useMemo(function(){if(initialKeyword&&initialKeyword.length===1){var normalizedKeyword=normalizeSingleKeyword(initialKeyword[0]);return{matchCase:normalizedKeyword.regExp.flags.indexOf("i")===-1,wholeWords:normalizedKeyword.wholeWords}}else return{matchCase:!1,wholeWords:!1}},[]),currentDocRef=useDocument(store),_a6=React__namespace$4.useState(initialKeyword),keywords=_a6[0],setKeywords=_a6[1],_b=React__namespace$4.useState([]),found=_b[0],setFound=_b[1],_c=React__namespace$4.useState(0),currentMatch=_c[0],setCurrentMatch=_c[1],_d=React__namespace$4.useState(normalizedKeywordFlags.matchCase),matchCase=_d[0],setMatchCase=_d[1],textContents=React__namespace$4.useRef([]),_e=React__namespace$4.useState(normalizedKeywordFlags.wholeWords),wholeWords=_e[0],setWholeWords=_e[1],defaultTargetPageFilter=__name(function(){return!0},"defaultTargetPageFilter"),targetPageFilter=React__namespace$4.useCallback(function(){return store.get("targetPageFilter")||defaultTargetPageFilter},[store.get("targetPageFilter")]),changeMatchCase=__name(function(isChecked){setMatchCase(isChecked),keywords.length>0&&searchFor(keywords,isChecked,wholeWords)},"changeMatchCase"),changeWholeWords=__name(function(isChecked){setWholeWords(isChecked),keywords.length>0&&searchFor(keywords,matchCase,isChecked)},"changeWholeWords"),jumpToMatch=__name(function(index2){var numMatches=found.length;if(keywords.length===0||numMatches===0)return null;var normalizedIndex=index2===numMatches+1?1:Math.max(1,Math.min(numMatches,index2));return setCurrentMatch(normalizedIndex),jumpToGivenMatch(found[normalizedIndex-1])},"jumpToMatch"),jumpToPreviousMatch=__name(function(){return jumpToMatch(currentMatch-1)},"jumpToPreviousMatch"),jumpToNextMatch=__name(function(){return jumpToMatch(currentMatch+1)},"jumpToNextMatch"),clearKeyword=__name(function(){store.update("keyword",[EMPTY_KEYWORD_REGEXP]),setKeyword(""),setCurrentMatch(0),setFound([]),setMatchCase(!1),setWholeWords(!1)},"clearKeyword"),search2=__name(function(){return searchFor(keywords,matchCase,wholeWords)},"search"),setKeyword=__name(function(keyword){return setKeywords(keyword===""?[]:[keyword])},"setKeyword"),setTargetPages=__name(function(targetPageFilter2){store.update("targetPageFilter",targetPageFilter2)},"setTargetPages"),getTextContents=__name(function(){var currentDoc=currentDocRef.current;if(!currentDoc)return Promise.resolve([]);var promises=Array(currentDoc.numPages).fill(0).map(function(_2,pageIndex){return core$5.getPage(currentDoc,pageIndex).then(function(page){return page.getTextContent()}).then(function(content){var pageContent=content.items.map(function(item){return item.str||""}).join("");return Promise.resolve({pageContent,pageIndex})})});return Promise.all(promises).then(function(data){return data.sort(function(a2,b){return a2.pageIndex-b.pageIndex}),Promise.resolve(data.map(function(item){return item.pageContent}))})},"getTextContents"),jumpToGivenMatch=__name(function(match){var jumpToPage=store.get("jumpToPage");return jumpToPage&&jumpToPage(match.pageIndex),store.update("matchPosition",{matchIndex:match.matchIndex,pageIndex:match.pageIndex}),match},"jumpToGivenMatch"),getKeywordSource=__name(function(keyword){return keyword instanceof RegExp?keyword.source:typeof keyword=="string"?keyword:keyword.keyword},"getKeywordSource"),searchFor=__name(function(keywordParam,matchCaseParam,wholeWordsParam){var currentDoc=currentDocRef.current;if(!currentDoc)return Promise.resolve([]);var numPages=currentDoc.numPages,keywords2=keywordParam.map(function(k){return normalizeSingleKeyword(k,matchCaseParam,wholeWordsParam)});return store.update("keyword",keywords2),setCurrentMatch(0),setFound([]),new Promise(function(resolve,_2){var getTextPromise=textContents.current.length===0?getTextContents().then(function(response){return textContents.current=response,Promise.resolve(response)}):Promise.resolve(textContents.current);getTextPromise.then(function(response){var arr=[];response.forEach(function(pageText,pageIndex){targetPageFilter()({pageIndex,numPages})&&keywords2.forEach(function(keyword){for(var matchIndex=0,matches;(matches=keyword.regExp.exec(pageText))!==null;)arr.push({keyword:keyword.regExp,matchIndex,pageIndex,pageText,startIndex:matches.index,endIndex:keyword.regExp.lastIndex}),matchIndex++})}),setFound(arr),arr.length>0&&(setCurrentMatch(1),jumpToGivenMatch(arr[0])),resolve(arr)})})},"searchFor");return React__namespace$4.useEffect(function(){textContents.current=[]},[currentDocRef.current]),{clearKeyword,changeMatchCase,changeWholeWords,currentMatch,jumpToMatch,jumpToNextMatch,jumpToPreviousMatch,keywords,matchCase,numberOfMatches:found.length,wholeWords,search:search2,searchFor,setKeywords,keyword:keywords.length===0?"":getKeywordSource(keywords[0]),setKeyword,setTargetPages}},"useSearch"),Search=__name(function(_a6){var children=_a6.children,store=_a6.store,result=useSearch(store),_b=React__namespace$4.useState(!1),isDocumentLoaded=_b[0],setDocumentLoaded=_b[1],handleDocumentChanged=__name(function(_2){return setDocumentLoaded(!0)},"handleDocumentChanged");return React__namespace$4.useEffect(function(){return store.subscribe("doc",handleDocumentChanged),function(){store.unsubscribe("doc",handleDocumentChanged)}},[]),children(__assign$4(__assign$4({},result),{isDocumentLoaded}))},"Search"),ShortcutHandler$1=__name(function(_a6){var containerRef=_a6.containerRef,store=_a6.store,isMouseInsideRef=React__namespace$4.useRef(!1),handleMouseEnter=__name(function(){isMouseInsideRef.current=!0},"handleMouseEnter"),handleMouseLeave=__name(function(){isMouseInsideRef.current=!1},"handleMouseLeave"),handleKeydown=__name(function(e2){var containerEle=containerRef.current;if(containerEle&&!(e2.shiftKey||e2.altKey||e2.key!=="f")){var isCommandPressed=core$5.isMac()?e2.metaKey&&!e2.ctrlKey:e2.ctrlKey;isCommandPressed&&(isMouseInsideRef.current||document.activeElement&&containerEle.contains(document.activeElement))&&(e2.preventDefault(),store.update("areShortcutsPressed",!0))}},"handleKeydown");return React__namespace$4.useEffect(function(){var containerEle=containerRef.current;if(containerEle)return document.addEventListener("keydown",handleKeydown),containerEle.addEventListener("mouseenter",handleMouseEnter),containerEle.addEventListener("mouseleave",handleMouseLeave),function(){document.removeEventListener("keydown",handleKeydown),containerEle.removeEventListener("mouseenter",handleMouseEnter),containerEle.removeEventListener("mouseleave",handleMouseLeave)}},[containerRef.current]),React__namespace$4.createElement(React__namespace$4.Fragment,null)},"ShortcutHandler$1"),PORTAL_OFFSET$1$1={left:0,top:8},SearchPopover=__name(function(_a6){var store=_a6.store,onToggle=_a6.onToggle,l10n=React__namespace$4.useContext(core$5.LocalizationContext).l10n,direction=React__namespace$4.useContext(core$5.ThemeContext).direction,_b=React__namespace$4.useState(!1),isQuerying=_b[0],setIsQuerying=_b[1],_c=React__namespace$4.useState(!1),searchDone=_c[0],setSearchDone=_c[1],isRtl=direction===core$5.TextDirection.RightToLeft,_d=useSearch(store),clearKeyword=_d.clearKeyword,changeMatchCase=_d.changeMatchCase,changeWholeWords=_d.changeWholeWords,currentMatch=_d.currentMatch,jumpToNextMatch=_d.jumpToNextMatch,jumpToPreviousMatch=_d.jumpToPreviousMatch,keyword=_d.keyword,matchCase=_d.matchCase,numberOfMatches=_d.numberOfMatches,wholeWords=_d.wholeWords,search2=_d.search,setKeyword=_d.setKeyword,performSearch=__name(function(cb){setIsQuerying(!0),search2().then(function(_2){setIsQuerying(!1),setSearchDone(!0),cb&&cb()})},"performSearch"),onKeydownSearch=__name(function(e2){e2.key==="Enter"&&keyword&&(searchDone?jumpToNextMatch():performSearch())},"onKeydownSearch"),onChangeMatchCase=__name(function(e2){setSearchDone(!1),changeMatchCase(e2.target.checked)},"onChangeMatchCase"),onChangeWholeWords=__name(function(e2){setSearchDone(!1),changeWholeWords(e2.target.checked)},"onChangeWholeWords"),onClose=__name(function(){onToggle(),clearKeyword()},"onClose"),onChangeKeyword=__name(function(value){setSearchDone(!1),setKeyword(value)},"onChangeKeyword");React__namespace$4.useEffect(function(){var initialKeyword=store.get("initialKeyword");initialKeyword&&initialKeyword.length===1&&keyword&&performSearch(function(){store.update("initialKeyword",[])})},[]);var searchLabel=l10n&&l10n.search?l10n.search.enterToSearch:"Enter to search",previousMatchLabel=l10n&&l10n.search?l10n.search.previousMatch:"Previous match",nextMatchLabel=l10n&&l10n.search?l10n.search.nextMatch:"Next match",closeButtonLabel=l10n&&l10n.search?l10n.search.close:"Close";return React__namespace$4.createElement("div",{className:"rpv-search__popover"},React__namespace$4.createElement("div",{className:"rpv-search__popover-input-counter"},React__namespace$4.createElement(core$5.TextBox,{ariaLabel:searchLabel,autoFocus:!0,placeholder:searchLabel,type:"text",value:keyword,onChange:onChangeKeyword,onKeyDown:onKeydownSearch}),React__namespace$4.createElement("div",{className:core$5.classNames({"rpv-search__popover-counter":!0,"rpv-search__popover-counter--ltr":!isRtl,"rpv-search__popover-counter--rtl":isRtl})},isQuerying&&React__namespace$4.createElement(core$5.Spinner,{testId:"search__popover-searching",size:"1rem"}),!isQuerying&&React__namespace$4.createElement("span",{"data-testid":"search__popover-num-matches"},currentMatch,"/",numberOfMatches))),React__namespace$4.createElement("label",{className:"rpv-search__popover-label"},React__namespace$4.createElement("input",{className:"rpv-search__popover-label-checkbox","data-testid":"search__popover-match-case",checked:matchCase,type:"checkbox",onChange:onChangeMatchCase})," ",l10n&&l10n.search?l10n.search.matchCase:"Match case"),React__namespace$4.createElement("label",{className:"rpv-search__popover-label"},React__namespace$4.createElement("input",{className:"rpv-search__popover-label-checkbox",checked:wholeWords,"data-testid":"search__popover-whole-words",type:"checkbox",onChange:onChangeWholeWords})," ",l10n&&l10n.search?l10n.search.wholeWords:"Whole words"),React__namespace$4.createElement("div",{className:"rpv-search__popover-footer"},React__namespace$4.createElement("div",{className:"rpv-search__popover-footer-item"},React__namespace$4.createElement(core$5.Tooltip,{ariaControlsSuffix:"search-previous-match",position:isRtl?core$5.Position.BottomRight:core$5.Position.BottomCenter,target:React__namespace$4.createElement(core$5.MinimalButton,{ariaLabel:previousMatchLabel,isDisabled:currentMatch<=1,onClick:jumpToPreviousMatch},React__namespace$4.createElement(PreviousIcon,null)),content:function(){return previousMatchLabel},offset:PORTAL_OFFSET$1$1})),React__namespace$4.createElement("div",{className:"rpv-search__popover-footer-item"},React__namespace$4.createElement(core$5.Tooltip,{ariaControlsSuffix:"search-next-match",position:core$5.Position.BottomCenter,target:React__namespace$4.createElement(core$5.MinimalButton,{ariaLabel:nextMatchLabel,isDisabled:currentMatch>numberOfMatches-1,onClick:jumpToNextMatch},React__namespace$4.createElement(NextIcon,null)),content:function(){return nextMatchLabel},offset:PORTAL_OFFSET$1$1})),React__namespace$4.createElement("div",{className:core$5.classNames({"rpv-search__popover-footer-button":!0,"rpv-search__popover-footer-button--ltr":!isRtl,"rpv-search__popover-footer-button--rtl":isRtl})},React__namespace$4.createElement(core$5.Button,{onClick:onClose},closeButtonLabel))))},"SearchPopover"),ShowSearchPopoverDecorator=__name(function(_a6){var children=_a6.children,onClick=_a6.onClick,l10n=React__namespace$4.useContext(core$5.LocalizationContext).l10n,label=l10n&&l10n.search?l10n.search.search:"Search",icon=React__namespace$4.createElement(SearchIcon,null);return children({icon,label,onClick})},"ShowSearchPopoverDecorator"),TOOLTIP_OFFSET$3={left:0,top:8},ShowSearchPopoverButton=__name(function(_a6){var enableShortcuts=_a6.enableShortcuts,store=_a6.store,onClick=_a6.onClick,ariaKeyShortcuts=enableShortcuts?core$5.isMac()?"Meta+F":"Ctrl+F":"",handleShortcutsPressed=__name(function(areShortcutsPressed){areShortcutsPressed&&onClick()},"handleShortcutsPressed");return React__namespace$4.useEffect(function(){return store.subscribe("areShortcutsPressed",handleShortcutsPressed),function(){store.unsubscribe("areShortcutsPressed",handleShortcutsPressed)}},[]),React__namespace$4.createElement(ShowSearchPopoverDecorator,{onClick},function(p){return React__namespace$4.createElement(core$5.Tooltip,{ariaControlsSuffix:"search-popover",position:core$5.Position.BottomCenter,target:React__namespace$4.createElement(core$5.MinimalButton,{ariaKeyShortcuts,ariaLabel:p.label,testId:"search__popover-button",onClick},p.icon),content:function(){return p.label},offset:TOOLTIP_OFFSET$3})})},"ShowSearchPopoverButton"),PORTAL_OFFSET$2={left:0,top:8},ShowSearchPopover=__name(function(_a6){var children=_a6.children,enableShortcuts=_a6.enableShortcuts,store=_a6.store,direction=React__namespace$4.useContext(core$5.ThemeContext).direction,portalPosition=direction===core$5.TextDirection.RightToLeft?core$5.Position.BottomRight:core$5.Position.BottomLeft,defaultChildren=__name(function(props){return React__namespace$4.createElement(ShowSearchPopoverButton,__assign$4({enableShortcuts,store},props))},"defaultChildren"),render=children||defaultChildren;return React__namespace$4.createElement(core$5.Popover,{ariaControlsSuffix:"search",lockScroll:!1,position:portalPosition,target:function(toggle){return render({onClick:toggle})},content:function(toggle){return React__namespace$4.createElement(SearchPopover,{store,onToggle:toggle})},offset:PORTAL_OFFSET$2,closeOnClickOutside:!1,closeOnEscape:!0})},"ShowSearchPopover"),normalizeKeywords=__name(function(keyword){return Array.isArray(keyword)?keyword.map(function(k){return normalizeSingleKeyword(k)}):[normalizeSingleKeyword(keyword)]},"normalizeKeywords"),searchPlugin=__name(function(props){var searchPluginProps=React__namespace$4.useMemo(function(){return Object.assign({},{enableShortcuts:!0,onHighlightKeyword:function(){}},props)},[]),store=React__namespace$4.useMemo(function(){return core$5.createStore({initialKeyword:props&&props.keyword?Array.isArray(props.keyword)?props.keyword:[props.keyword]:[],keyword:props&&props.keyword?normalizeKeywords(props.keyword):[EMPTY_KEYWORD_REGEXP],matchPosition:{matchIndex:-1,pageIndex:-1},renderStatus:new Map})},[]),_a6=useSearch(store),clearKeyword=_a6.clearKeyword,jumpToMatch=_a6.jumpToMatch,jumpToNextMatch=_a6.jumpToNextMatch,jumpToPreviousMatch=_a6.jumpToPreviousMatch,searchFor=_a6.searchFor,setKeywords=_a6.setKeywords,setTargetPages=_a6.setTargetPages,SearchDecorator=__name(function(props2){return React__namespace$4.createElement(Search,__assign$4({},props2,{store}))},"SearchDecorator"),ShowSearchPopoverDecorator2=__name(function(props2){return React__namespace$4.createElement(ShowSearchPopover,__assign$4({enableShortcuts:searchPluginProps.enableShortcuts},props2,{store}))},"ShowSearchPopoverDecorator"),ShowSearchPopoverButtonDecorator=__name(function(){return React__namespace$4.createElement(ShowSearchPopoverDecorator2,null,function(props2){return React__namespace$4.createElement(ShowSearchPopoverButton,__assign$4({enableShortcuts:searchPluginProps.enableShortcuts,store},props2))})},"ShowSearchPopoverButtonDecorator"),renderViewer=__name(function(renderViewerProps){var currentSlot=renderViewerProps.slot;return currentSlot.subSlot&&(currentSlot.subSlot.children=React__namespace$4.createElement(React__namespace$4.Fragment,null,searchPluginProps.enableShortcuts&&React__namespace$4.createElement(ShortcutHandler$1,{containerRef:renderViewerProps.containerRef,store}),currentSlot.subSlot.children)),currentSlot},"renderViewer"),renderPageLayer=__name(function(renderProps){return React__namespace$4.createElement(Highlights,{key:renderProps.pageIndex,numPages:renderProps.doc.numPages,pageIndex:renderProps.pageIndex,renderHighlights:props==null?void 0:props.renderHighlights,store,onHighlightKeyword:searchPluginProps.onHighlightKeyword})},"renderPageLayer");return{install:function(pluginFunctions){var initialKeyword=props&&props.keyword?Array.isArray(props.keyword)?props.keyword:[props.keyword]:[],keyword=props&&props.keyword?normalizeKeywords(props.keyword):[EMPTY_KEYWORD_REGEXP];store.update("initialKeyword",initialKeyword),store.update("jumpToDestination",pluginFunctions.jumpToDestination),store.update("jumpToPage",pluginFunctions.jumpToPage),store.update("keyword",keyword)},renderPageLayer,renderViewer,uninstall:function(props2){var renderStatus=store.get("renderStatus");renderStatus&&renderStatus.clear()},onDocumentLoad:function(props2){store.update("doc",props2.doc)},onTextLayerRender:function(props2){var renderStatus=store.get("renderStatus");renderStatus&&(renderStatus=renderStatus.set(props2.pageIndex,props2),store.update("renderStatus",renderStatus))},Search:SearchDecorator,ShowSearchPopover:ShowSearchPopoverDecorator2,ShowSearchPopoverButton:ShowSearchPopoverButtonDecorator,clearHighlights:function(){clearKeyword()},highlight:function(keyword){var keywords=Array.isArray(keyword)?keyword:[keyword];return setKeywords(keywords),searchFor(keywords)},jumpToMatch,jumpToNextMatch,jumpToPreviousMatch,setTargetPages}},"searchPlugin");search$2.NextIcon=NextIcon;search$2.PreviousIcon=PreviousIcon;search$2.SearchIcon=SearchIcon;search$2.searchPlugin=searchPlugin;/**
 * A React component to view a PDF document
 *
 * @see https://react-pdf-viewer.dev
 * @license https://react-pdf-viewer.dev/license
 * @copyright 2019-2023 Nguyen Huu Phuoc <me@phuoc.ng>
 */lib$4.exports=search$2;var libExports$4=lib$4.exports,lib$3={exports:{}},theme$2={},core$4=libExports$h,React$3=reactExports;function _interopNamespaceDefault$3(e2){var n2=Object.create(null);return e2&&Object.keys(e2).forEach(function(k){if(k!=="default"){var d=Object.getOwnPropertyDescriptor(e2,k);Object.defineProperty(n2,k,d.get?d:{enumerable:!0,get:function(){return e2[k]}})}}),n2.default=e2,Object.freeze(n2)}__name(_interopNamespaceDefault$3,"_interopNamespaceDefault$3");var React__namespace$3=_interopNamespaceDefault$3(React$3),DarkIcon=__name(function(){return React__namespace$3.createElement(core$4.Icon,{size:16},React__namespace$3.createElement("path",{d:"M19.5,15.106l2.4-2.4a1,1,0,0,0,0-1.414l-2.4-2.4V5.5a1,1,0,0,0-1-1H15.106l-2.4-2.4a1,1,0,0,0-1.414,0l-2.4,2.4H5.5a1,1,0,0,0-1,1V8.894l-2.4,2.4a1,1,0,0,0,0,1.414l2.4,2.4V18.5a1,1,0,0,0,1,1H8.894l2.4,2.4a1,1,0,0,0,1.414,0l2.4-2.4H18.5a1,1,0,0,0,1-1Z"}),React__namespace$3.createElement("path",{d:"M10,6.349a6,6,0,0,1,0,11.3,6,6,0,1,0,0-11.3Z"}))},"DarkIcon"),LightIcon=__name(function(){return React__namespace$3.createElement(core$4.Icon,{size:16},React__namespace$3.createElement("path",{d:"M19.491,15.106l2.4-2.4a1,1,0,0,0,0-1.414l-2.4-2.4V5.5a1,1,0,0,0-1-1H15.1L12.7,2.1a1,1,0,0,0-1.414,0l-2.4,2.4H5.491a1,1,0,0,0-1,1V8.894l-2.4,2.4a1,1,0,0,0,0,1.414l2.4,2.4V18.5a1,1,0,0,0,1,1H8.885l2.4,2.4a1,1,0,0,0,1.414,0l2.4-2.4h3.394a1,1,0,0,0,1-1Z"}),React__namespace$3.createElement("path",{d:"M11.491,6c4,0,6,2.686,6,6s-2,6-6,6Z"}))},"LightIcon"),__assign$3=__name(function(){return __assign$3=Object.assign||__name(function(t2){for(var s2,i2=1,n2=arguments.length;i2<n2;i2++){s2=arguments[i2];for(var p in s2)Object.prototype.hasOwnProperty.call(s2,p)&&(t2[p]=s2[p])}return t2},"__assign"),__assign$3.apply(this,arguments)},"__assign$3"),TOOLTIP_OFFSET$2={left:0,top:8},SwitchThemeButton=__name(function(_a6){var onClick=_a6.onClick,theme2=React__namespace$3.useContext(core$4.ThemeContext),l10n=React__namespace$3.useContext(core$4.LocalizationContext).l10n,isDarkTheme=theme2.currentTheme==="dark",label=l10n&&l10n.theme?isDarkTheme?l10n.theme.switchLightTheme:l10n.theme.switchDarkTheme:isDarkTheme?"Switch to the light theme":"Switch to the dark theme";return React__namespace$3.createElement(core$4.Tooltip,{ariaControlsSuffix:"theme-switch",position:core$4.Position.BottomCenter,target:React__namespace$3.createElement(core$4.MinimalButton,{ariaLabel:label,testId:"theme__switch-button",onClick},isDarkTheme?React__namespace$3.createElement(LightIcon,null):React__namespace$3.createElement(DarkIcon,null)),content:function(){return label},offset:TOOLTIP_OFFSET$2})},"SwitchThemeButton"),SwitchTheme=__name(function(_a6){var children=_a6.children,theme2=React__namespace$3.useContext(core$4.ThemeContext),defaultChildern=__name(function(props){return React__namespace$3.createElement(SwitchThemeButton,{onClick:props.onClick})},"defaultChildern"),render=children||defaultChildern;return render({onClick:function(){return theme2.setCurrentTheme(theme2.currentTheme==="dark"?"light":"dark")}})},"SwitchTheme"),SwitchThemeMenuItem=__name(function(_a6){var onClick=_a6.onClick,theme2=React__namespace$3.useContext(core$4.ThemeContext),l10n=React__namespace$3.useContext(core$4.LocalizationContext).l10n,isDarkTheme=theme2.currentTheme==="dark",label=l10n&&l10n.theme?isDarkTheme?l10n.theme.switchLightTheme:l10n.theme.switchDarkTheme:isDarkTheme?"Switch to the light theme":"Switch to the dark theme";return React__namespace$3.createElement(core$4.MenuItem,{icon:isDarkTheme?React__namespace$3.createElement(LightIcon,null):React__namespace$3.createElement(DarkIcon,null),testId:"theme__switch-menu",onClick},label)},"SwitchThemeMenuItem"),themePlugin=__name(function(){var SwitchThemeDecorator=__name(function(props){return React__namespace$3.createElement(SwitchTheme,__assign$3({},props))},"SwitchThemeDecorator"),SwitchThemeButtonDecorator=__name(function(){return React__namespace$3.createElement(SwitchThemeDecorator,null,function(props){return React__namespace$3.createElement(SwitchThemeButton,__assign$3({},props))})},"SwitchThemeButtonDecorator"),SwitchThemeMenuItemDecorator=__name(function(props){return React__namespace$3.createElement(SwitchThemeDecorator,null,function(p){return React__namespace$3.createElement(SwitchThemeMenuItem,{onClick:function(){p.onClick(),props.onClick()}})})},"SwitchThemeMenuItemDecorator");return{SwitchTheme:SwitchThemeDecorator,SwitchThemeButton:SwitchThemeButtonDecorator,SwitchThemeMenuItem:SwitchThemeMenuItemDecorator}},"themePlugin");theme$2.DarkIcon=DarkIcon;theme$2.LightIcon=LightIcon;theme$2.themePlugin=themePlugin;/**
 * A React component to view a PDF document
 *
 * @see https://react-pdf-viewer.dev
 * @license https://react-pdf-viewer.dev/license
 * @copyright 2019-2023 Nguyen Huu Phuoc <me@phuoc.ng>
 */lib$3.exports=theme$2;var libExports$3=lib$3.exports,lib$2={exports:{}},zoom$2={},core$3=libExports$h,React$2=reactExports;function _interopNamespaceDefault$2(e2){var n2=Object.create(null);return e2&&Object.keys(e2).forEach(function(k){if(k!=="default"){var d=Object.getOwnPropertyDescriptor(e2,k);Object.defineProperty(n2,k,d.get?d:{enumerable:!0,get:function(){return e2[k]}})}}),n2.default=e2,Object.freeze(n2)}__name(_interopNamespaceDefault$2,"_interopNamespaceDefault$2");var React__namespace$2=_interopNamespaceDefault$2(React$2),ZoomInIcon=__name(function(){return React__namespace$2.createElement(core$3.Icon,{ignoreDirection:!0,size:16},React__namespace$2.createElement("path",{d:`M10.5,0.499c5.523,0,10,4.477,10,10s-4.477,10-10,10s-10-4.477-10-10S4.977,0.499,10.5,0.499z
            M23.5,23.499
            l-5.929-5.929
            M5.5,10.499h10
            M10.5,5.499v10`}))},"ZoomInIcon"),ZoomOutIcon=__name(function(){return React__namespace$2.createElement(core$3.Icon,{ignoreDirection:!0,size:16},React__namespace$2.createElement("path",{d:`M10.5,0.499c5.523,0,10,4.477,10,10s-4.477,10-10,10s-10-4.477-10-10S4.977,0.499,10.5,0.499z
            M23.5,23.499
            l-5.929-5.929
            M5.5,10.499h10`}))},"ZoomOutIcon"),__assign$2=__name(function(){return __assign$2=Object.assign||__name(function(t2){for(var s2,i2=1,n2=arguments.length;i2<n2;i2++){s2=arguments[i2];for(var p in s2)Object.prototype.hasOwnProperty.call(s2,p)&&(t2[p]=s2[p])}return t2},"__assign"),__assign$2.apply(this,arguments)},"__assign$2"),useZoom=__name(function(store){var _a6=React__namespace$2.useState(store.get("scale")||0),scale=_a6[0],setScale=_a6[1],handleScaleChanged=__name(function(currentScale){setScale(currentScale)},"handleScaleChanged");return React__namespace$2.useEffect(function(){return store.subscribe("scale",handleScaleChanged),function(){store.unsubscribe("scale",handleScaleChanged)}},[]),{scale}},"useZoom"),CurrentScale=__name(function(_a6){var children=_a6.children,store=_a6.store,scale=useZoom(store).scale,defaultChildren=__name(function(props){return React__namespace$2.createElement(React__namespace$2.Fragment,null,"".concat(Math.round(props.scale*100),"%"))},"defaultChildren"),render=children||defaultChildren;return render({scale})},"CurrentScale"),WHEEL_EVENT_OPTIONS={passive:!1},svgElement=null,createSvgElement=__name(function(){return svgElement||(svgElement=document.createElementNS("http://www.w3.org/2000/svg","svg"))},"createSvgElement"),PinchZoom=__name(function(_a6){var pagesContainerRef=_a6.pagesContainerRef,store=_a6.store,zoomTo=core$3.useDebounceCallback(function(scale){var zoom2=store.get("zoom");zoom2&&zoom2(scale)},40),handleWheelEvent=__name(function(e2){if(e2.ctrlKey){e2.preventDefault();var target=e2.target,rect=target.getBoundingClientRect(),scaleDiff=1-e2.deltaY/100,originX=e2.clientX-rect.left,originY=e2.clientY-rect.top,currentScale=store.get("scale"),matrix=createSvgElement().createSVGMatrix().translate(originX,originY).scale(scaleDiff).translate(-originX,-originY).scale(currentScale);zoomTo(matrix.a)}},"handleWheelEvent");return core$3.useIsomorphicLayoutEffect(function(){var pagesContainer=pagesContainerRef.current;if(pagesContainer)return pagesContainer.addEventListener("wheel",handleWheelEvent,WHEEL_EVENT_OPTIONS),function(){pagesContainer.removeEventListener("wheel",handleWheelEvent)}},[]),React__namespace$2.createElement(React__namespace$2.Fragment,null)},"PinchZoom"),LEVELS=[.1,.2,.3,.4,.5,.6,.7,.8,.9,1,1.1,1.3,1.5,1.7,1.9,2.1,2.4,2.7,3,3.3,3.7,4.1,4.6,5.1,5.7,6.3,7,7.7,8.5,9.4,10],increase=__name(function(currentLevel){var found=LEVELS.find(function(item){return item>currentLevel});return found||currentLevel},"increase"),decrease=__name(function(currentLevel){var found=LEVELS.findIndex(function(item){return item>=currentLevel});return found===-1||found===0?currentLevel:LEVELS[found-1]},"decrease"),ShortcutHandler=__name(function(_a6){var containerRef=_a6.containerRef,store=_a6.store,keydownHandler=__name(function(e2){if(!(e2.shiftKey||e2.altKey)){var isCommandPressed=core$3.isMac()?e2.metaKey:e2.ctrlKey;if(isCommandPressed){var containerEle=containerRef.current;if(!(!containerEle||!document.activeElement||!containerEle.contains(document.activeElement))){var zoom2=store.get("zoom");if(zoom2){var scale=store.get("scale")||1,newScale=1;switch(e2.key){case"-":newScale=decrease(scale);break;case"=":newScale=increase(scale);break;case"0":newScale=1;break;default:newScale=scale;break}newScale!==scale&&(e2.preventDefault(),zoom2(newScale))}}}}},"keydownHandler");return React__namespace$2.useEffect(function(){var containerEle=containerRef.current;if(containerEle)return document.addEventListener("keydown",keydownHandler),function(){document.removeEventListener("keydown",keydownHandler)}},[containerRef.current]),React__namespace$2.createElement(React__namespace$2.Fragment,null)},"ShortcutHandler"),DEFAULT_LEVELS=[.5,.75,1,1.25,1.5,2,3,4],PORTAL_OFFSET$1={left:0,top:8},ZoomPopover=__name(function(_a6){var _b=_a6.levels,levels=_b===void 0?DEFAULT_LEVELS:_b,scale=_a6.scale,onZoom=_a6.onZoom,l10n=React__namespace$2.useContext(core$3.LocalizationContext).l10n,direction=React__namespace$2.useContext(core$3.ThemeContext).direction,isRtl=direction===core$3.TextDirection.RightToLeft,getSpcialLevelLabel=__name(function(level){switch(level){case core$3.SpecialZoomLevel.ActualSize:return l10n&&l10n.zoom?l10n.zoom.actualSize:"Actual size";case core$3.SpecialZoomLevel.PageFit:return l10n&&l10n.zoom?l10n.zoom.pageFit:"Page fit";case core$3.SpecialZoomLevel.PageWidth:return l10n&&l10n.zoom?l10n.zoom.pageWidth:"Page width"}},"getSpcialLevelLabel"),zoomDocumentLabel=l10n&&l10n.zoom?l10n.zoom.zoomDocument:"Zoom document",renderTarget=__name(function(toggle){var click=__name(function(){toggle()},"click");return React__namespace$2.createElement(core$3.MinimalButton,{ariaLabel:zoomDocumentLabel,testId:"zoom__popover-target",onClick:click},React__namespace$2.createElement("span",{className:"rpv-zoom__popover-target"},React__namespace$2.createElement("span",{"data-testid":"zoom__popover-target-scale",className:core$3.classNames({"rpv-zoom__popover-target-scale":!0,"rpv-zoom__popover-target-scale--ltr":!isRtl,"rpv-zoom__popover-target-scale--rtl":isRtl})},Math.round(scale*100),"%"),React__namespace$2.createElement("span",{className:"rpv-zoom__popover-target-arrow"})))},"renderTarget"),renderContent=__name(function(toggle){return React__namespace$2.createElement(core$3.Menu,null,Object.keys(core$3.SpecialZoomLevel).map(function(k){var level=k,clickMenuItem=__name(function(){toggle(),onZoom(level)},"clickMenuItem");return React__namespace$2.createElement(core$3.MenuItem,{key:level,onClick:clickMenuItem},getSpcialLevelLabel(level))}),React__namespace$2.createElement(core$3.MenuDivider,null),levels.map(function(level){var clickMenuItem=__name(function(){toggle(),onZoom(level)},"clickMenuItem");return React__namespace$2.createElement(core$3.MenuItem,{key:level,onClick:clickMenuItem},"".concat(Math.round(level*100),"%"))}))},"renderContent");return React__namespace$2.createElement(core$3.Popover,{ariaControlsSuffix:"zoom",ariaHasPopup:"menu",position:core$3.Position.BottomCenter,target:renderTarget,content:renderContent,offset:PORTAL_OFFSET$1,closeOnClickOutside:!0,closeOnEscape:!0})},"ZoomPopover"),Zoom=__name(function(_a6){var children=_a6.children,levels=_a6.levels,store=_a6.store,scale=useZoom(store).scale,zoomTo=__name(function(newLevel){var zoom2=store.get("zoom");zoom2&&zoom2(newLevel)},"zoomTo"),defaultChildren=__name(function(props){return React__namespace$2.createElement(ZoomPopover,{levels,scale:props.scale,onZoom:props.onZoom})},"defaultChildren"),render=children||defaultChildren;return render({scale,onZoom:zoomTo})},"Zoom"),TOOLTIP_OFFSET$1={left:0,top:8},ZoomInButton=__name(function(_a6){var enableShortcuts=_a6.enableShortcuts,onClick=_a6.onClick,l10n=React__namespace$2.useContext(core$3.LocalizationContext).l10n,label=l10n&&l10n.zoom?l10n.zoom.zoomIn:"Zoom in",ariaKeyShortcuts=enableShortcuts?core$3.isMac()?"Meta+=":"Ctrl+=":"";return React__namespace$2.createElement(core$3.Tooltip,{ariaControlsSuffix:"zoom-in",position:core$3.Position.BottomCenter,target:React__namespace$2.createElement(core$3.MinimalButton,{ariaKeyShortcuts,ariaLabel:label,testId:"zoom__in-button",onClick},React__namespace$2.createElement(ZoomInIcon,null)),content:function(){return label},offset:TOOLTIP_OFFSET$1})},"ZoomInButton"),ZoomIn=__name(function(_a6){var children=_a6.children,enableShortcuts=_a6.enableShortcuts,store=_a6.store,scale=useZoom(store).scale,zoomIn=__name(function(){var zoom2=store.get("zoom");if(zoom2){var newLevel=increase(scale);zoom2(newLevel)}},"zoomIn"),render=children||ZoomInButton;return render({enableShortcuts,onClick:zoomIn})},"ZoomIn"),ZoomInMenuItem=__name(function(_a6){var onClick=_a6.onClick,l10n=React__namespace$2.useContext(core$3.LocalizationContext).l10n,label=l10n&&l10n.zoom?l10n.zoom.zoomIn:"Zoom in";return React__namespace$2.createElement(core$3.MenuItem,{icon:React__namespace$2.createElement(ZoomInIcon,null),testId:"zoom__in-menu",onClick},label)},"ZoomInMenuItem"),TOOLTIP_OFFSET={left:0,top:8},ZoomOutButton=__name(function(_a6){var enableShortcuts=_a6.enableShortcuts,onClick=_a6.onClick,l10n=React__namespace$2.useContext(core$3.LocalizationContext).l10n,label=l10n&&l10n.zoom?l10n.zoom.zoomOut:"Zoom out",ariaKeyShortcuts=enableShortcuts?core$3.isMac()?"Meta+-":"Ctrl+-":"";return React__namespace$2.createElement(core$3.Tooltip,{ariaControlsSuffix:"zoom-out",position:core$3.Position.BottomCenter,target:React__namespace$2.createElement(core$3.MinimalButton,{ariaKeyShortcuts,ariaLabel:label,testId:"zoom__out-button",onClick},React__namespace$2.createElement(ZoomOutIcon,null)),content:function(){return label},offset:TOOLTIP_OFFSET})},"ZoomOutButton"),ZoomOut=__name(function(_a6){var children=_a6.children,enableShortcuts=_a6.enableShortcuts,store=_a6.store,scale=useZoom(store).scale,zoomIn=__name(function(){var zoom2=store.get("zoom");if(zoom2){var newLevel=decrease(scale);zoom2(newLevel)}},"zoomIn"),render=children||ZoomOutButton;return render({enableShortcuts,onClick:zoomIn})},"ZoomOut"),ZoomOutMenuItem=__name(function(_a6){var onClick=_a6.onClick,l10n=React__namespace$2.useContext(core$3.LocalizationContext).l10n,label=l10n&&l10n.zoom?l10n.zoom.zoomOut:"Zoom out";return React__namespace$2.createElement(core$3.MenuItem,{icon:React__namespace$2.createElement(ZoomOutIcon,null),testId:"zoom__out-menu",onClick},label)},"ZoomOutMenuItem"),zoomPlugin=__name(function(props){var zoomPluginProps=React__namespace$2.useMemo(function(){return Object.assign({},{enableShortcuts:!0},props)},[]),store=React__namespace$2.useMemo(function(){return core$3.createStore({})},[]),CurrentScaleDecorator=__name(function(props2){return React__namespace$2.createElement(CurrentScale,__assign$2({},props2,{store}))},"CurrentScaleDecorator"),ZoomInDecorator=__name(function(props2){return React__namespace$2.createElement(ZoomIn,__assign$2({enableShortcuts:zoomPluginProps.enableShortcuts},props2,{store}))},"ZoomInDecorator"),ZoomInButtonDecorator=__name(function(){return React__namespace$2.createElement(ZoomInDecorator,null,function(props2){return React__namespace$2.createElement(ZoomInButton,__assign$2({},props2))})},"ZoomInButtonDecorator"),ZoomInMenuItemDecorator=__name(function(props2){return React__namespace$2.createElement(ZoomInDecorator,null,function(p){return React__namespace$2.createElement(ZoomInMenuItem,{onClick:function(){p.onClick(),props2.onClick()}})})},"ZoomInMenuItemDecorator"),ZoomOutDecorator=__name(function(props2){return React__namespace$2.createElement(ZoomOut,__assign$2({enableShortcuts:zoomPluginProps.enableShortcuts},props2,{store}))},"ZoomOutDecorator"),ZoomOutButtonDecorator=__name(function(){return React__namespace$2.createElement(ZoomOutDecorator,null,function(props2){return React__namespace$2.createElement(ZoomOutButton,__assign$2({},props2))})},"ZoomOutButtonDecorator"),ZoomOutMenuItemDecorator=__name(function(props2){return React__namespace$2.createElement(ZoomOutDecorator,null,function(p){return React__namespace$2.createElement(ZoomOutMenuItem,{onClick:function(){p.onClick(),props2.onClick()}})})},"ZoomOutMenuItemDecorator"),ZoomDecorator=__name(function(props2){return React__namespace$2.createElement(Zoom,__assign$2({},props2,{store}))},"ZoomDecorator"),ZoomPopoverDecorator=__name(function(zoomPopverProps){return React__namespace$2.createElement(ZoomDecorator,null,function(props2){return React__namespace$2.createElement(ZoomPopover,__assign$2({levels:zoomPopverProps==null?void 0:zoomPopverProps.levels},props2))})},"ZoomPopoverDecorator"),renderViewer=__name(function(props2){var slot=props2.slot;if(!zoomPluginProps.enableShortcuts)return slot;var updateSlot={children:React__namespace$2.createElement(React__namespace$2.Fragment,null,React__namespace$2.createElement(ShortcutHandler,{containerRef:props2.containerRef,store}),React__namespace$2.createElement(PinchZoom,{pagesContainerRef:props2.pagesContainerRef,store}),slot.children)};return __assign$2(__assign$2({},slot),updateSlot)},"renderViewer");return{renderViewer,install:function(pluginFunctions){store.update("zoom",pluginFunctions.zoom)},onViewerStateChange:function(viewerState){return store.update("scale",viewerState.scale),viewerState},zoomTo:function(scale){var zoom2=store.get("zoom");zoom2&&zoom2(scale)},CurrentScale:CurrentScaleDecorator,ZoomIn:ZoomInDecorator,ZoomInButton:ZoomInButtonDecorator,ZoomInMenuItem:ZoomInMenuItemDecorator,ZoomOut:ZoomOutDecorator,ZoomOutButton:ZoomOutButtonDecorator,ZoomOutMenuItem:ZoomOutMenuItemDecorator,Zoom:ZoomDecorator,ZoomPopover:ZoomPopoverDecorator}},"zoomPlugin");zoom$2.ZoomInIcon=ZoomInIcon;zoom$2.ZoomOutIcon=ZoomOutIcon;zoom$2.zoomPlugin=zoomPlugin;/**
 * A React component to view a PDF document
 *
 * @see https://react-pdf-viewer.dev
 * @license https://react-pdf-viewer.dev/license
 * @copyright 2019-2023 Nguyen Huu Phuoc <me@phuoc.ng>
 */lib$2.exports=zoom$2;var libExports$2=lib$2.exports,core$2=libExports$h,selectionMode$1=libExports$d,React$1=reactExports,fullScreen$1=libExports$c,getFile=libExports$b,open$1=libExports$a,pageNavigation$1=libExports$9,print$1=libExports$8,properties$1=libExports$7,rotate$1=libExports$6,scrollMode$1=libExports$5,search$1=libExports$4,theme$1=libExports$3,zoom$1=libExports$2;function _interopNamespaceDefault$1(e2){var n2=Object.create(null);return e2&&Object.keys(e2).forEach(function(k){if(k!=="default"){var d=Object.getOwnPropertyDescriptor(e2,k);Object.defineProperty(n2,k,d.get?d:{enumerable:!0,get:function(){return e2[k]}})}}),n2.default=e2,Object.freeze(n2)}__name(_interopNamespaceDefault$1,"_interopNamespaceDefault$1");var React__namespace$1=_interopNamespaceDefault$1(React$1),MoreIcon=__name(function(){return React__namespace$1.createElement(core$2.Icon,{size:16},React__namespace$1.createElement("path",{d:`M12,0.5c1.381,0,2.5,1.119,2.5,2.5S13.381,5.5,12,5.5S9.5,4.381,9.5,3S10.619,0.5,12,0.5z
            M12,9.5
            c1.381,0,2.5,1.119,2.5,2.5s-1.119,2.5-2.5,2.5S9.5,13.381,9.5,12S10.619,9.5,12,9.5z
            M12,18.5c1.381,0,2.5,1.119,2.5,2.5
            s-1.119,2.5-2.5,2.5S9.5,22.381,9.5,21S10.619,18.5,12,18.5z`}))},"MoreIcon"),PORTAL_OFFSET={left:0,top:8},MoreActionsPopover=__name(function(_a6){var toolbarSlot=_a6.toolbarSlot,l10n=React__namespace$1.useContext(core$2.LocalizationContext).l10n,direction=React__namespace$1.useContext(core$2.ThemeContext).direction,portalPosition=direction===core$2.TextDirection.RightToLeft?core$2.Position.BottomLeft:core$2.Position.BottomRight,DownloadMenuItem2=toolbarSlot.DownloadMenuItem,EnterFullScreenMenuItem2=toolbarSlot.EnterFullScreenMenuItem,GoToFirstPageMenuItem2=toolbarSlot.GoToFirstPageMenuItem,GoToLastPageMenuItem2=toolbarSlot.GoToLastPageMenuItem,GoToNextPageMenuItem2=toolbarSlot.GoToNextPageMenuItem,GoToPreviousPageMenuItem2=toolbarSlot.GoToPreviousPageMenuItem,OpenMenuItem2=toolbarSlot.OpenMenuItem,PrintMenuItem2=toolbarSlot.PrintMenuItem,RotateBackwardMenuItem=toolbarSlot.RotateBackwardMenuItem,RotateForwardMenuItem=toolbarSlot.RotateForwardMenuItem,ShowPropertiesMenuItem2=toolbarSlot.ShowPropertiesMenuItem,SwitchScrollModeMenuItem2=toolbarSlot.SwitchScrollModeMenuItem,SwitchSelectionModeMenuItem=toolbarSlot.SwitchSelectionModeMenuItem,SwitchViewModeMenuItem2=toolbarSlot.SwitchViewModeMenuItem,SwitchThemeMenuItem2=toolbarSlot.SwitchThemeMenuItem,renderTarget=__name(function(toggle,opened){var label=l10n&&l10n.toolbar?l10n.toolbar.moreActions:"More actions";return React__namespace$1.createElement(core$2.Tooltip,{ariaControlsSuffix:"toolbar-more-actions",position:portalPosition,target:React__namespace$1.createElement(core$2.MinimalButton,{ariaLabel:label,isSelected:opened,testId:"toolbar__more-actions-popover-target",onClick:toggle},React__namespace$1.createElement(MoreIcon,null)),content:function(){return label},offset:PORTAL_OFFSET})},"renderTarget"),renderContent=__name(function(toggle){return React__namespace$1.createElement(core$2.Menu,null,React__namespace$1.createElement("div",{className:"rpv-core__display--block rpv-core__display--hidden-medium"},React__namespace$1.createElement(SwitchThemeMenuItem2,{onClick:toggle})),React__namespace$1.createElement("div",{className:"rpv-core__display--block rpv-core__display--hidden-medium"},React__namespace$1.createElement(EnterFullScreenMenuItem2,{onClick:toggle})),React__namespace$1.createElement("div",{className:"rpv-core__display--block rpv-core__display--hidden-medium"},React__namespace$1.createElement(OpenMenuItem2,null)),React__namespace$1.createElement("div",{className:"rpv-core__display--block rpv-core__display--hidden-medium"},React__namespace$1.createElement(PrintMenuItem2,{onClick:toggle})),React__namespace$1.createElement("div",{className:"rpv-core__display--block rpv-core__display--hidden-medium"},React__namespace$1.createElement(DownloadMenuItem2,{onClick:toggle})),React__namespace$1.createElement("div",{className:"rpv-core__display--block rpv-core__display--hidden-medium"},React__namespace$1.createElement(core$2.MenuDivider,null)),React__namespace$1.createElement(GoToFirstPageMenuItem2,{onClick:toggle}),React__namespace$1.createElement("div",{className:"rpv-core__display--block rpv-core__display--hidden-medium"},React__namespace$1.createElement(GoToPreviousPageMenuItem2,{onClick:toggle})),React__namespace$1.createElement("div",{className:"rpv-core__display--block rpv-core__display--hidden-medium"},React__namespace$1.createElement(GoToNextPageMenuItem2,{onClick:toggle})),React__namespace$1.createElement(GoToLastPageMenuItem2,{onClick:toggle}),React__namespace$1.createElement(core$2.MenuDivider,null),React__namespace$1.createElement(RotateForwardMenuItem,{onClick:toggle}),React__namespace$1.createElement(RotateBackwardMenuItem,{onClick:toggle}),React__namespace$1.createElement(core$2.MenuDivider,null),React__namespace$1.createElement(SwitchSelectionModeMenuItem,{mode:selectionMode$1.SelectionMode.Text,onClick:toggle}),React__namespace$1.createElement(SwitchSelectionModeMenuItem,{mode:selectionMode$1.SelectionMode.Hand,onClick:toggle}),React__namespace$1.createElement(core$2.MenuDivider,null),React__namespace$1.createElement(SwitchScrollModeMenuItem2,{mode:core$2.ScrollMode.Page,onClick:toggle}),React__namespace$1.createElement(SwitchScrollModeMenuItem2,{mode:core$2.ScrollMode.Vertical,onClick:toggle}),React__namespace$1.createElement(SwitchScrollModeMenuItem2,{mode:core$2.ScrollMode.Horizontal,onClick:toggle}),React__namespace$1.createElement(SwitchScrollModeMenuItem2,{mode:core$2.ScrollMode.Wrapped,onClick:toggle}),React__namespace$1.createElement(core$2.MenuDivider,null),React__namespace$1.createElement("div",{className:"rpv-core__display--hidden rpv-core__display--block-small"},React__namespace$1.createElement(SwitchViewModeMenuItem2,{mode:core$2.ViewMode.SinglePage,onClick:toggle})),React__namespace$1.createElement("div",{className:"rpv-core__display--hidden rpv-core__display--block-small"},React__namespace$1.createElement(SwitchViewModeMenuItem2,{mode:core$2.ViewMode.DualPage,onClick:toggle})),React__namespace$1.createElement("div",{className:"rpv-core__display--hidden rpv-core__display--block-small"},React__namespace$1.createElement(SwitchViewModeMenuItem2,{mode:core$2.ViewMode.DualPageWithCover,onClick:toggle})),React__namespace$1.createElement("div",{className:"rpv-core__display--hidden rpv-core__display--block-small"},React__namespace$1.createElement(core$2.MenuDivider,null)),React__namespace$1.createElement(ShowPropertiesMenuItem2,{onClick:toggle}))},"renderContent");return React__namespace$1.createElement(core$2.Popover,{ariaControlsSuffix:"toolbar-more-actions",ariaHasPopup:"menu",position:portalPosition,target:renderTarget,content:renderContent,offset:PORTAL_OFFSET,closeOnClickOutside:!0,closeOnEscape:!0})},"MoreActionsPopover"),__assign$1=__name(function(){return __assign$1=Object.assign||__name(function(t2){for(var s2,i2=1,n2=arguments.length;i2<n2;i2++){s2=arguments[i2];for(var p in s2)Object.prototype.hasOwnProperty.call(s2,p)&&(t2[p]=s2[p])}return t2},"__assign"),__assign$1.apply(this,arguments)},"__assign$1"),renderDefaultToolbar=__name(function(transformToolbarSlot){return function(defaultToolbarSlot){var toolbarSlot=React__namespace$1.useMemo(function(){return transformToolbarSlot(defaultToolbarSlot)},[]),direction=React__namespace$1.useContext(core$2.ThemeContext).direction,isRtl=direction===core$2.TextDirection.RightToLeft,CurrentPageInput2=toolbarSlot.CurrentPageInput,Download2=toolbarSlot.Download,EnterFullScreen2=toolbarSlot.EnterFullScreen,GoToNextPage2=toolbarSlot.GoToNextPage,GoToPreviousPage2=toolbarSlot.GoToPreviousPage,NumberOfPages2=toolbarSlot.NumberOfPages,Open2=toolbarSlot.Open,Print2=toolbarSlot.Print,ShowSearchPopover2=toolbarSlot.ShowSearchPopover,SwitchTheme2=toolbarSlot.SwitchTheme,Zoom2=toolbarSlot.Zoom,ZoomIn2=toolbarSlot.ZoomIn,ZoomOut2=toolbarSlot.ZoomOut;return React__namespace$1.createElement("div",{"data-testid":"toolbar",className:core$2.classNames({"rpv-toolbar":!0,"rpv-toolbar--rtl":isRtl}),role:"toolbar","aria-orientation":"horizontal"},React__namespace$1.createElement("div",{className:"rpv-toolbar__left"},React__namespace$1.createElement("div",{className:"rpv-toolbar__item"},React__namespace$1.createElement(ShowSearchPopover2,null)),React__namespace$1.createElement("div",{className:"rpv-core__display--hidden rpv-core__display--block-small"},React__namespace$1.createElement("div",{className:"rpv-toolbar__item"},React__namespace$1.createElement(GoToPreviousPage2,null))),React__namespace$1.createElement("div",{className:"rpv-toolbar__item"},React__namespace$1.createElement(CurrentPageInput2,null),React__namespace$1.createElement("span",{className:"rpv-toolbar__label"},React__namespace$1.createElement(NumberOfPages2,null))),React__namespace$1.createElement("div",{className:"rpv-core__display--hidden rpv-core__display--block-small"},React__namespace$1.createElement("div",{className:"rpv-toolbar__item"},React__namespace$1.createElement(GoToNextPage2,null)))),React__namespace$1.createElement("div",{className:"rpv-toolbar__center"},React__namespace$1.createElement("div",{className:"rpv-toolbar__item"},React__namespace$1.createElement(ZoomOut2,null)),React__namespace$1.createElement("div",{className:"rpv-core__display--hidden rpv-core__display--block-small"},React__namespace$1.createElement("div",{className:"rpv-toolbar__item"},React__namespace$1.createElement(Zoom2,null))),React__namespace$1.createElement("div",{className:"rpv-toolbar__item"},React__namespace$1.createElement(ZoomIn2,null))),React__namespace$1.createElement("div",{className:"rpv-toolbar__right"},React__namespace$1.createElement("div",{className:"rpv-core__display--hidden rpv-core__display--block-medium"},React__namespace$1.createElement("div",{className:"rpv-toolbar__item"},React__namespace$1.createElement(SwitchTheme2,null))),React__namespace$1.createElement("div",{className:"rpv-core__display--hidden rpv-core__display--block-medium"},React__namespace$1.createElement("div",{className:"rpv-toolbar__item"},React__namespace$1.createElement(EnterFullScreen2,null))),React__namespace$1.createElement("div",{className:"rpv-core__display--hidden rpv-core__display--block-medium"},React__namespace$1.createElement("div",{className:"rpv-toolbar__item"},React__namespace$1.createElement(Open2,null))),React__namespace$1.createElement("div",{className:"rpv-core__display--hidden rpv-core__display--block-medium"},React__namespace$1.createElement("div",{className:"rpv-toolbar__item"},React__namespace$1.createElement(Download2,null))),React__namespace$1.createElement("div",{className:"rpv-core__display--hidden rpv-core__display--block-medium"},React__namespace$1.createElement("div",{className:"rpv-toolbar__item"},React__namespace$1.createElement(Print2,null))),React__namespace$1.createElement("div",{className:"rpv-toolbar__item"},React__namespace$1.createElement(MoreActionsPopover,{toolbarSlot}))))}},"renderDefaultToolbar"),defaultTransform=__name(function(slot){var NumberOfPages2=slot.NumberOfPages;return Object.assign({},slot,{NumberOfPages:function(){return React__namespace$1.createElement(React__namespace$1.Fragment,null,"/ ",React__namespace$1.createElement(NumberOfPages2,null))}})},"defaultTransform"),DefaultToobar=__name(function(toolbarSlot){return renderDefaultToolbar(defaultTransform)(toolbarSlot)},"DefaultToobar"),Toolbar=__name(function(_a6){var children=_a6.children,slot=_a6.slot,render=children||DefaultToobar;return render(slot)},"Toolbar"),toolbarPlugin=__name(function(props){var fullScreenPluginInstance=fullScreen$1.fullScreenPlugin(props?props.fullScreenPlugin:{}),getFilePluginInstance=getFile.getFilePlugin(props?props.getFilePlugin:{}),openPluginInstance=open$1.openPlugin(props?props.openPlugin:{}),pageNavigationPluginInstance=pageNavigation$1.pageNavigationPlugin(props?props.pageNavigationPlugin:{}),printPluginInstance=print$1.printPlugin(props?props.printPlugin:{}),propertiesPluginInstance=properties$1.propertiesPlugin(),rotatePluginInstance=rotate$1.rotatePlugin(),scrollModePluginInstance=scrollMode$1.scrollModePlugin(),searchPluginInstance=search$1.searchPlugin(props?props.searchPlugin:{}),selectionModePluginInstance=selectionMode$1.selectionModePlugin(props?props.selectionModePlugin:{}),themePluginInstance=theme$1.themePlugin(),zoomPluginInstance=zoom$1.zoomPlugin(props?props.zoomPlugin:{}),plugins2=[fullScreenPluginInstance,getFilePluginInstance,openPluginInstance,pageNavigationPluginInstance,printPluginInstance,propertiesPluginInstance,rotatePluginInstance,scrollModePluginInstance,searchPluginInstance,selectionModePluginInstance,themePluginInstance,zoomPluginInstance],ToolbarDecorator=React__namespace$1.useCallback(function(props2){var EnterFullScreen2=fullScreenPluginInstance.EnterFullScreen,EnterFullScreenMenuItem2=fullScreenPluginInstance.EnterFullScreenMenuItem,Download2=getFilePluginInstance.Download,DownloadMenuItem2=getFilePluginInstance.DownloadMenuItem,Open2=openPluginInstance.Open,OpenMenuItem2=openPluginInstance.OpenMenuItem,CurrentPageInput2=pageNavigationPluginInstance.CurrentPageInput,CurrentPageLabel2=pageNavigationPluginInstance.CurrentPageLabel,GoToFirstPage2=pageNavigationPluginInstance.GoToFirstPage,GoToFirstPageMenuItem2=pageNavigationPluginInstance.GoToFirstPageMenuItem,GoToLastPage2=pageNavigationPluginInstance.GoToLastPage,GoToLastPageMenuItem2=pageNavigationPluginInstance.GoToLastPageMenuItem,GoToNextPage2=pageNavigationPluginInstance.GoToNextPage,GoToNextPageMenuItem2=pageNavigationPluginInstance.GoToNextPageMenuItem,GoToPreviousPage2=pageNavigationPluginInstance.GoToPreviousPage,GoToPreviousPageMenuItem2=pageNavigationPluginInstance.GoToPreviousPageMenuItem,NumberOfPages2=pageNavigationPluginInstance.NumberOfPages,Print2=printPluginInstance.Print,PrintMenuItem2=printPluginInstance.PrintMenuItem,ShowProperties2=propertiesPluginInstance.ShowProperties,ShowPropertiesMenuItem2=propertiesPluginInstance.ShowPropertiesMenuItem,Rotate2=rotatePluginInstance.Rotate,RotateBackwardMenuItem=rotatePluginInstance.RotateBackwardMenuItem,RotateForwardMenuItem=rotatePluginInstance.RotateForwardMenuItem,SwitchScrollMode2=scrollModePluginInstance.SwitchScrollMode,SwitchScrollModeMenuItem2=scrollModePluginInstance.SwitchScrollModeMenuItem,SwitchViewMode2=scrollModePluginInstance.SwitchViewMode,SwitchViewModeMenuItem2=scrollModePluginInstance.SwitchViewModeMenuItem,Search2=searchPluginInstance.Search,ShowSearchPopover2=searchPluginInstance.ShowSearchPopover,SwitchSelectionMode=selectionModePluginInstance.SwitchSelectionMode,SwitchSelectionModeMenuItem=selectionModePluginInstance.SwitchSelectionModeMenuItem,SwitchTheme2=themePluginInstance.SwitchTheme,SwitchThemeMenuItem2=themePluginInstance.SwitchThemeMenuItem,CurrentScale2=zoomPluginInstance.CurrentScale,Zoom2=zoomPluginInstance.Zoom,ZoomIn2=zoomPluginInstance.ZoomIn,ZoomInMenuItem2=zoomPluginInstance.ZoomInMenuItem,ZoomOut2=zoomPluginInstance.ZoomOut,ZoomOutMenuItem2=zoomPluginInstance.ZoomOutMenuItem;return React__namespace$1.createElement(Toolbar,__assign$1({},props2,{slot:{CurrentPageInput:CurrentPageInput2,CurrentPageLabel:CurrentPageLabel2,CurrentScale:CurrentScale2,Download:Download2,DownloadMenuItem:DownloadMenuItem2,EnterFullScreen:EnterFullScreen2,EnterFullScreenMenuItem:EnterFullScreenMenuItem2,GoToFirstPage:GoToFirstPage2,GoToFirstPageMenuItem:GoToFirstPageMenuItem2,GoToLastPage:GoToLastPage2,GoToLastPageMenuItem:GoToLastPageMenuItem2,GoToNextPage:GoToNextPage2,GoToNextPageMenuItem:GoToNextPageMenuItem2,GoToPreviousPage:GoToPreviousPage2,GoToPreviousPageMenuItem:GoToPreviousPageMenuItem2,NumberOfPages:NumberOfPages2,Open:Open2,OpenMenuItem:OpenMenuItem2,Print:Print2,PrintMenuItem:PrintMenuItem2,Rotate:Rotate2,RotateBackwardMenuItem,RotateForwardMenuItem,Search:Search2,ShowProperties:ShowProperties2,ShowPropertiesMenuItem:ShowPropertiesMenuItem2,ShowSearchPopover:ShowSearchPopover2,SwitchScrollMode:SwitchScrollMode2,SwitchScrollModeMenuItem:SwitchScrollModeMenuItem2,SwitchSelectionMode,SwitchSelectionModeMenuItem,SwitchViewMode:SwitchViewMode2,SwitchViewModeMenuItem:SwitchViewModeMenuItem2,SwitchTheme:SwitchTheme2,SwitchThemeMenuItem:SwitchThemeMenuItem2,Zoom:Zoom2,ZoomIn:ZoomIn2,ZoomInMenuItem:ZoomInMenuItem2,ZoomOut:ZoomOut2,ZoomOutMenuItem:ZoomOutMenuItem2}}))},[]);return{fullScreenPluginInstance,getFilePluginInstance,openPluginInstance,pageNavigationPluginInstance,printPluginInstance,propertiesPluginInstance,rotatePluginInstance,scrollModePluginInstance,searchPluginInstance,selectionModePluginInstance,themePluginInstance,zoomPluginInstance,install:function(pluginFunctions){plugins2.forEach(function(plugin){plugin.install&&plugin.install(pluginFunctions)})},renderPageLayer:function(renderProps){return React__namespace$1.createElement(React__namespace$1.Fragment,null,plugins2.map(function(plugin,idx){return plugin.renderPageLayer?React__namespace$1.createElement(React__namespace$1.Fragment,{key:idx},plugin.renderPageLayer(renderProps)):React__namespace$1.createElement(React__namespace$1.Fragment,{key:idx})}))},renderViewer:function(props2){var slot=props2.slot;return plugins2.forEach(function(plugin){plugin.renderViewer&&(slot=plugin.renderViewer(__assign$1(__assign$1({},props2),{slot})))}),slot},uninstall:function(pluginFunctions){plugins2.forEach(function(plugin){plugin.uninstall&&plugin.uninstall(pluginFunctions)})},onDocumentLoad:function(props2){plugins2.forEach(function(plugin){plugin.onDocumentLoad&&plugin.onDocumentLoad(props2)})},onAnnotationLayerRender:function(props2){plugins2.forEach(function(plugin){plugin.onAnnotationLayerRender&&plugin.onAnnotationLayerRender(props2)})},onTextLayerRender:function(props2){plugins2.forEach(function(plugin){plugin.onTextLayerRender&&plugin.onTextLayerRender(props2)})},onViewerStateChange:function(viewerState){var newState=viewerState;return plugins2.forEach(function(plugin){plugin.onViewerStateChange&&(newState=plugin.onViewerStateChange(newState))}),newState},renderDefaultToolbar,Toolbar:ToolbarDecorator}},"toolbarPlugin");toolbar$2.MoreActionsPopover=MoreActionsPopover;toolbar$2.MoreIcon=MoreIcon;toolbar$2.toolbarPlugin=toolbarPlugin;/**
 * A React component to view a PDF document
 *
 * @see https://react-pdf-viewer.dev
 * @license https://react-pdf-viewer.dev/license
 * @copyright 2019-2023 Nguyen Huu Phuoc <me@phuoc.ng>
 */lib$e.exports=toolbar$2;var libExports$1=lib$e.exports,core$1=libExports$h,React=reactExports,attachment$1=libExports$g,bookmark$1=libExports$f,thumbnail$1=libExports$e,toolbar$1=libExports$1;function _interopNamespaceDefault(e2){var n2=Object.create(null);return e2&&Object.keys(e2).forEach(function(k){if(k!=="default"){var d=Object.getOwnPropertyDescriptor(e2,k);Object.defineProperty(n2,k,d.get?d:{enumerable:!0,get:function(){return e2[k]}})}}),n2.default=e2,Object.freeze(n2)}__name(_interopNamespaceDefault,"_interopNamespaceDefault");var React__namespace=_interopNamespaceDefault(React),BookmarkIcon=__name(function(){return React__namespace.createElement(core$1.Icon,{size:16},React__namespace.createElement("path",{d:`M11.5,1.5h11c0.552,0,1,0.448,1,1v20c0,0.552-0.448,1-1,1h-21c-0.552,0-1-0.448-1-1v-20c0-0.552,0.448-1,1-1h3
            M11.5,10.5c0,0.55-0.3,0.661-0.659,0.248L8,7.5l-2.844,3.246c-0.363,0.414-0.659,0.3-0.659-0.247v-9c0-0.552,0.448-1,1-1h5
            c0.552,0,1,0.448,1,1L11.5,10.5z
            M14.5,6.499h6
            M14.5,10.499h6
            M3.5,14.499h17
            M3.5,18.499h16.497`}))},"BookmarkIcon"),__assign=__name(function(){return __assign=Object.assign||__name(function(t2){for(var s2,i2=1,n2=arguments.length;i2<n2;i2++){s2=arguments[i2];for(var p in s2)Object.prototype.hasOwnProperty.call(s2,p)&&(t2[p]=s2[p])}return t2},"__assign"),__assign.apply(this,arguments)},"__assign"),FileIcon=__name(function(){return React__namespace.createElement(core$1.Icon,{size:16},React__namespace.createElement("path",{d:`M7.618,15.345l8.666-8.666c0.78-0.812,2.071-0.838,2.883-0.058s0.838,2.071,0.058,2.883
            c-0.019,0.02-0.038,0.039-0.058,0.058L7.461,21.305c-1.593,1.593-4.175,1.592-5.767,0s-1.592-4.175,0-5.767c0,0,0,0,0,0
            L13.928,3.305c2.189-2.19,5.739-2.19,7.929-0.001s2.19,5.739,0,7.929l0,0L13.192,19.9`}))},"FileIcon"),ThumbnailIcon=__name(function(){return React__namespace.createElement(core$1.Icon,{size:16},React__namespace.createElement("path",{d:`M10.5,9.5c0,0.552-0.448,1-1,1h-8c-0.552,0-1-0.448-1-1v-8c0-0.552,0.448-1,1-1h8c0.552,0,1,0.448,1,1V9.5z
            M23.5,9.5c0,0.552-0.448,1-1,1h-8c-0.552,0-1-0.448-1-1v-8c0-0.552,0.448-1,1-1h8c0.552,0,1,0.448,1,1V9.5z
            M10.5,22.5 c0,0.552-0.448,1-1,1h-8c-0.552,0-1-0.448-1-1v-8c0-0.552,0.448-1,1-1h8c0.552,0,1,0.448,1,1V22.5z
            M23.5,22.5c0,0.552-0.448,1-1,1 h-8c-0.552,0-1-0.448-1-1v-8c0-0.552,0.448-1,1-1h8c0.552,0,1,0.448,1,1V22.5z`}))},"ThumbnailIcon"),TOOLTIP_OFFSET_LTR={left:8,top:0},TOOLTIP_OFFSET_RTL={left:-8,top:0},Sidebar=__name(function(_a6){var attachmentTabContent=_a6.attachmentTabContent,bookmarkTabContent=_a6.bookmarkTabContent,store=_a6.store,thumbnailTabContent=_a6.thumbnailTabContent,tabs=_a6.tabs,containerRef=React__namespace.useRef(),l10n=React__namespace.useContext(core$1.LocalizationContext).l10n,_b=React__namespace.useState(store.get("isCurrentTabOpened")||!1),opened=_b[0],setOpened=_b[1],_c=React__namespace.useState(Math.max(store.get("currentTab")||0,0)),currentTab=_c[0],setCurrentTab=_c[1],direction=React__namespace.useContext(core$1.ThemeContext).direction,isRtl=direction===core$1.TextDirection.RightToLeft,resizeConstrain=__name(function(size){return size.firstHalfPercentage>=20&&size.firstHalfPercentage<=80},"resizeConstrain"),defaultTabs=[{content:thumbnailTabContent,icon:React__namespace.createElement(ThumbnailIcon,null),title:l10n&&l10n.defaultLayout?l10n.defaultLayout.thumbnail:"Thumbnail"},{content:bookmarkTabContent,icon:React__namespace.createElement(BookmarkIcon,null),title:l10n&&l10n.defaultLayout?l10n.defaultLayout.bookmark:"Bookmark"},{content:attachmentTabContent,icon:React__namespace.createElement(FileIcon,null),title:l10n&&l10n.defaultLayout?l10n.defaultLayout.attachment:"Attachment"}],listTabs=tabs?tabs(defaultTabs):defaultTabs,toggleTab=__name(function(index2){if(currentTab===index2){store.update("isCurrentTabOpened",!store.get("isCurrentTabOpened"));var container=containerRef.current;if(container){var width=container.style.width;width&&container.style.removeProperty("width")}}else store.update("currentTab",index2)},"toggleTab"),switchToTab=__name(function(index2){index2>=0&&index2<=listTabs.length-1&&(store.update("isCurrentTabOpened",!0),setCurrentTab(index2))},"switchToTab"),handleCurrentTabOpened=__name(function(opened2){setOpened(opened2)},"handleCurrentTabOpened");return React__namespace.useEffect(function(){return store.subscribe("currentTab",switchToTab),store.subscribe("isCurrentTabOpened",handleCurrentTabOpened),function(){store.unsubscribe("currentTab",switchToTab),store.unsubscribe("isCurrentTabOpened",handleCurrentTabOpened)}},[]),listTabs.length===0?React__namespace.createElement(React__namespace.Fragment,null):React__namespace.createElement(React__namespace.Fragment,null,React__namespace.createElement("div",{"data-testid":"default-layout__sidebar",className:core$1.classNames({"rpv-default-layout__sidebar":!0,"rpv-default-layout__sidebar--opened":opened,"rpv-default-layout__sidebar--ltr":!isRtl,"rpv-default-layout__sidebar--rtl":isRtl}),ref:containerRef},React__namespace.createElement("div",{className:"rpv-default-layout__sidebar-tabs"},React__namespace.createElement("div",{className:"rpv-default-layout__sidebar-headers",role:"tablist","aria-orientation":"vertical"},listTabs.map(function(tab,index2){return React__namespace.createElement("div",{"aria-controls":"rpv-default-layout__sidebar-content","aria-selected":currentTab===index2,key:index2,className:"rpv-default-layout__sidebar-header",id:"rpv-default-layout__sidebar-tab-".concat(index2),role:"tab"},React__namespace.createElement(core$1.Tooltip,{ariaControlsSuffix:"default-layout-sidebar-tab-".concat(index2),position:isRtl?core$1.Position.LeftCenter:core$1.Position.RightCenter,target:React__namespace.createElement(core$1.MinimalButton,{ariaLabel:tab.title,isSelected:currentTab===index2,onClick:function(){return toggleTab(index2)}},tab.icon),content:function(){return tab.title},offset:isRtl?TOOLTIP_OFFSET_RTL:TOOLTIP_OFFSET_LTR}))})),React__namespace.createElement("div",{"aria-labelledby":"rpv-default-layout__sidebar-tab-".concat(currentTab),id:"rpv-default-layout__sidebar-content",className:core$1.classNames({"rpv-default-layout__sidebar-content":!0,"rpv-default-layout__sidebar-content--opened":opened,"rpv-default-layout__sidebar-content--ltr":!isRtl,"rpv-default-layout__sidebar-content--rtl":isRtl}),role:"tabpanel",tabIndex:-1},listTabs[currentTab].content))),opened&&React__namespace.createElement(core$1.Splitter,{constrain:resizeConstrain}))},"Sidebar"),defaultLayoutPlugin=__name(function(props){var store=React__namespace.useMemo(function(){return core$1.createStore({isCurrentTabOpened:!1,currentTab:0})},[]),attachmentPluginInstance=attachment$1.attachmentPlugin(),bookmarkPluginInstance=bookmark$1.bookmarkPlugin(),thumbnailPluginInstance=thumbnail$1.thumbnailPlugin(props?props.thumbnailPlugin:{}),toolbarPluginInstance=toolbar$1.toolbarPlugin(props?props.toolbarPlugin:{}),Attachments=attachmentPluginInstance.Attachments,Bookmarks=bookmarkPluginInstance.Bookmarks,Thumbnails=thumbnailPluginInstance.Thumbnails,Toolbar2=toolbarPluginInstance.Toolbar,sidebarTabs=props?props.sidebarTabs:function(defaultTabs){return defaultTabs},plugins2=[attachmentPluginInstance,bookmarkPluginInstance,thumbnailPluginInstance,toolbarPluginInstance];return{attachmentPluginInstance,bookmarkPluginInstance,thumbnailPluginInstance,toolbarPluginInstance,activateTab:function(index2){store.update("currentTab",index2)},toggleTab:function(index2){var currentTab=store.get("currentTab");store.update("isCurrentTabOpened",!store.get("isCurrentTabOpened")),currentTab!==index2&&store.update("currentTab",index2)},install:function(pluginFunctions){plugins2.forEach(function(plugin){plugin.install&&plugin.install(pluginFunctions)})},renderPageLayer:function(renderProps){return React__namespace.createElement(React__namespace.Fragment,null,plugins2.map(function(plugin,idx){return plugin.renderPageLayer?React__namespace.createElement(React__namespace.Fragment,{key:idx},plugin.renderPageLayer(renderProps)):React__namespace.createElement(React__namespace.Fragment,{key:idx},React__namespace.createElement(React__namespace.Fragment,null))}))},renderViewer:function(renderProps){var slot=renderProps.slot;plugins2.forEach(function(plugin){plugin.renderViewer&&(slot=plugin.renderViewer(__assign(__assign({},renderProps),{slot})))});var mergeSubSlot=slot.subSlot&&slot.subSlot.attrs?{className:slot.subSlot.attrs.className,"data-testid":slot.subSlot.attrs["data-testid"],ref:slot.subSlot.attrs.ref,style:slot.subSlot.attrs.style}:{};return slot.children=React__namespace.createElement("div",{className:"rpv-default-layout__container"},React__namespace.createElement("div",{"data-testid":"default-layout__main",className:core$1.classNames({"rpv-default-layout__main":!0,"rpv-default-layout__main--rtl":renderProps.themeContext.direction===core$1.TextDirection.RightToLeft})},React__namespace.createElement(Sidebar,{attachmentTabContent:React__namespace.createElement(Attachments,null),bookmarkTabContent:React__namespace.createElement(Bookmarks,null),store,thumbnailTabContent:React__namespace.createElement(Thumbnails,null),tabs:sidebarTabs}),React__namespace.createElement("div",{className:"rpv-default-layout__body","data-testid":"default-layout__body"},React__namespace.createElement("div",{className:"rpv-default-layout__toolbar"},props&&props.renderToolbar?props.renderToolbar(Toolbar2):React__namespace.createElement(Toolbar2,null)),React__namespace.createElement("div",__assign({},mergeSubSlot),slot.subSlot.children))),slot.children),slot.subSlot.attrs={},slot.subSlot.children=React__namespace.createElement(React__namespace.Fragment,null),slot},uninstall:function(pluginFunctions){plugins2.forEach(function(plugin){plugin.uninstall&&plugin.uninstall(pluginFunctions)})},onDocumentLoad:function(documentLoadProps){plugins2.forEach(function(plugin){plugin.onDocumentLoad&&plugin.onDocumentLoad(documentLoadProps)}),props&&props.setInitialTab&&props.setInitialTab(documentLoadProps.doc).then(function(initialTab){store.update("currentTab",initialTab),store.update("isCurrentTabOpened",!0)})},onAnnotationLayerRender:function(props2){plugins2.forEach(function(plugin){plugin.onAnnotationLayerRender&&plugin.onAnnotationLayerRender(props2)})},onTextLayerRender:function(props2){plugins2.forEach(function(plugin){plugin.onTextLayerRender&&plugin.onTextLayerRender(props2)})},onViewerStateChange:function(viewerState){var newState=viewerState;return plugins2.forEach(function(plugin){plugin.onViewerStateChange&&(newState=plugin.onViewerStateChange(newState))}),newState}}},"defaultLayoutPlugin"),setInitialTabFromPageMode=__name(function(doc){return new Promise(function(resolve,_2){doc.getPageMode().then(function(pageMode){if(!pageMode)resolve(-1);else switch(pageMode){case core$1.PageMode.Attachments:resolve(2);break;case core$1.PageMode.Bookmarks:resolve(1);break;case core$1.PageMode.Thumbnails:resolve(0);break;default:resolve(-1);break}})})},"setInitialTabFromPageMode");defaultLayout$1.BookmarkIcon=BookmarkIcon;defaultLayout$1.FileIcon=FileIcon;defaultLayout$1.ThumbnailIcon=ThumbnailIcon;defaultLayout$1.defaultLayoutPlugin=defaultLayoutPlugin;defaultLayout$1.setInitialTabFromPageMode=setInitialTabFromPageMode;/**
 * A React component to view a PDF document
 *
 * @see https://react-pdf-viewer.dev
 * @license https://react-pdf-viewer.dev/license
 * @copyright 2019-2023 Nguyen Huu Phuoc <me@phuoc.ng>
 */lib$j.exports=defaultLayout$1;var libExports=lib$j.exports;const pdfjsWorker="/assets/pdf.worker-RyG79FsO.js",attachment={clickToDownload:"Nhấn vào để tải về",noAttachment:"Không có tập tin đính kèm nào"},bookmark={noBookmark:"Không có đánh dấu nào"},core={askingPassword:{requirePasswordToOpen:"Tập tin yêu cầu mật khẩu để mở",submit:"Gửi đi"},wrongPassword:{submit:"Gửi đi",tryAgain:"Mật khẩu không đúng. Xin thử lại"},pageLabel:"Trang {{pageIndex}}"},defaultLayout={attachment:"Đính kèm",bookmark:"Đánh dấu",thumbnail:"Hình nhỏ"},download={download:"Tải về"},drop={dragDropFile:"Kéo và thả tập tin PDF ở đây"},fullScreen={enterFullScreen:"Toàn màn hình",exitFullScreen:"Thoát chế độ toàn màn hình"},localeSwitcher={switchLocale:"Chuyển ngôn ngữ"},open={openFile:"Mở tập tin"},pageNavigation={enterPageNumber:"Nhập số trang",goToFirstPage:"Trang đầu",goToLastPage:"Trang cuối",goToNextPage:"Trang kế",goToPreviousPage:"Trang trước"},print={cancel:"Huỷ",preparingDocument:"Chuẩn bị tài liệu ...",print:"In"},properties={author:"Tác giả",close:"Đóng",creationDate:"Ngày tạo",creator:"Người tạo",fileName:"Tên tệp tin",fileSize:"Kích thước tệp tin",keywords:"Từ khoá",modificationDate:"Ngày chỉnh sửa",pageCount:"Số trang",pdfProducer:"Phần mềm tạo PDF",pdfVersion:"Phiên bản PDF",showProperties:"Thông tin tập tin",subject:"Chủ đề",title:"Tiêu đề"},rotate={rotateBackward:"Xoay ngược chiều kim đồng hồ",rotateForward:"Xoay chiều kim đồng hồ"},scrollMode={horizontalScrolling:"Cuộn ngang",verticalScrolling:"Cuộn dọc",wrappedScrolling:"Cuộn lưới"},search={close:"Đóng",enterToSearch:"Nhấn Enter để tìm",matchCase:"Giống chữ hoa thường",nextMatch:"Kết quả tiếp theo",previousMatch:"Kết quả trước",search:"Tìm kiếm",wholeWords:"Toàn bộ từ"},selectionMode={handTool:"Cầm tay",textSelectionTool:"Chọn văn bản"},theme={switchDarkTheme:"Giao diện tối",switchLightTheme:"Giao diện sáng"},thumbnail={thumbnailLabel:"Ảnh đại diện của trang {{pageIndex}}"},toolbar={moreActions:"Nhiều tác vụ khác"},zoom={actualSize:"Kích thước thực sự",pageFit:"Vừa trang",pageWidth:"Vừa chiều rộng",zoomDocument:"Thu phóng văn bản",zoomIn:"Phóng to",zoomOut:"Thu nhỏ"},viVN={attachment,bookmark,core,defaultLayout,download,drop,fullScreen,localeSwitcher,open,pageNavigation,print,properties,rotate,scrollMode,search,selectionMode,theme,thumbnail,toolbar,zoom};function useStorageDefault(){const auth=useService(Storage,"auth");return{getDocUrlByPath:__name(path=>_API_URL+"/default"+ALLOWS_API_URL+`/Storage/Download/${path}`,"getDocUrlByPath"),deleteFile:__name(path=>auth.deleteMethod({url:"/Delete",body:{path}}),"deleteFile")}}__name(useStorageDefault,"useStorageDefault");const PDFViewer=__name(({height="100vh",fileUrl,localization=viVN,notChangeUrl,...attrs})=>{const[urlViewer,setURLViewer]=reactExports.useState(""),{getDocUrlByPath}=useStorageDefault(),defaultLayoutInstance=libExports.defaultLayoutPlugin();reactExports.useEffect(()=>{fileUrl&&setURLViewer(fileUrl)},[fileUrl]);const renderError=__name(error=>jsxDevRuntimeExports.jsxDEV("div",{className:"d-flex justify-content-center h-100 align-items-center",children:jsxDevRuntimeExports.jsxDEV("div",{children:[jsxDevRuntimeExports.jsxDEV("div",{className:"text-center",children:jsxDevRuntimeExports.jsxDEV("h3",{children:jsxDevRuntimeExports.jsxDEV("i",{className:"fa-solid fa-ban",style:{color:"#e53e3e",fontSize:"xx-large"}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/pdf-viewer/PDF-Viewer.tsx",lineNumber:39,columnNumber:15},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/pdf-viewer/PDF-Viewer.tsx",lineNumber:38,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/pdf-viewer/PDF-Viewer.tsx",lineNumber:37,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV("div",{style:{borderRadius:"0.25rem",fontSize:"x-large",padding:"0.5rem",color:"#e53e3e",background:"rgb(229, 62, 62,0.1)"},children:"Bạn không có quyền truy cập văn bản !"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/pdf-viewer/PDF-Viewer.tsx",lineNumber:42,columnNumber:11},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/pdf-viewer/PDF-Viewer.tsx",lineNumber:36,columnNumber:9},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/pdf-viewer/PDF-Viewer.tsx",lineNumber:35,columnNumber:7},void 0),"renderError");return urlViewer?jsxDevRuntimeExports.jsxDEV(libExports$i.Worker,{workerUrl:pdfjsWorker,children:jsxDevRuntimeExports.jsxDEV(libExports$i.Viewer,{renderLoader:percentages=>jsxDevRuntimeExports.jsxDEV("div",{style:{width:"100%"},children:jsxDevRuntimeExports.jsxDEV(libExports$i.ProgressBar,{progress:Math.round(percentages)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/pdf-viewer/PDF-Viewer.tsx",lineNumber:62,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/pdf-viewer/PDF-Viewer.tsx",lineNumber:61,columnNumber:11},void 0),...attrs,renderError,fileUrl:notChangeUrl?urlViewer:getDocUrlByPath(urlViewer),plugins:[defaultLayoutInstance]},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/pdf-viewer/PDF-Viewer.tsx",lineNumber:59,columnNumber:7},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/pdf-viewer/PDF-Viewer.tsx",lineNumber:58,columnNumber:5},void 0):jsxDevRuntimeExports.jsxDEV(jsxDevRuntimeExports.Fragment,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/pdf-viewer/PDF-Viewer.tsx",lineNumber:71,columnNumber:5},void 0)},"PDFViewer"),Ini_Validate=[{value:"size",condition:"compareMore",message:"Vui lòng chọn file dưới"},{value:"type",condition:"same",message:"Vui lòng chọn file loại"}],VisuallyHiddenInput=styled("input")({clip:"rect(0 0 0 0)",clipPath:"inset(50%)",height:1,overflow:"hidden",position:"absolute",bottom:0,left:0,whiteSpace:"nowrap",width:1}),Index$5=__name(props=>{const{accept,placeholder="Chọn file",onChange:onChange2,validation,isMulti,fileId,uploadDocument,getDocument:getDocument2,loaiVanBan,type,notChangeValue,isLabel}=props,[files,setFiles]=reactExports.useState(null),[openDialog,setOpenDialog]=reactExports.useState(""),{deleteFile}=useStorageDefault(),getListFile=reactExports.useCallback(async fileId2=>{try{const files2=await getDocument2({key:fileId2,loaiVanBan});setFiles(files2.resultObj)}catch{}},[getDocument2,loaiVanBan]);reactExports.useEffect(()=>{fileId&&getListFile(fileId)},[fileId,getListFile]);const checkValidate=reactExports.useCallback(data=>{let allow=!0;return Ini_Validate.forEach(cur=>{if(allow&&validation&&validation[cur.value])switch(cur.condition){case"same":validation[cur.value]===data[cur.value]&&(allow=!1,cur.message+""+validation[cur.value]);break;default:validation[cur.value]<data[cur.value]/1e6&&(allow=!1,cur.message+""+validation[cur.value]);break}}),allow},[validation]),handleChangeFile=reactExports.useCallback(async e2=>{try{let file=e2.target.files[0];if(checkValidate(file)){let path=null;fileId&&(path=await uploadDocument({key:fileId,loaiVanBan,file,position:1}),console.log(path)),isMulti?setFiles(pre=>pre?(!notChangeValue&&onChange2([...pre,file.name]),[...pre,{name:file.name,filePath:path.resultObj||URL.createObjectURL(file)}]):(!notChangeValue&&onChange2([file.name]),[{name:file.name,filePath:path.resultObj||URL.createObjectURL(file)}])):(setFiles(file?file.name:""),onChange2&&onChange2(file))}}catch{}},[checkValidate,fileId,isMulti,uploadDocument,loaiVanBan,onChange2,notChangeValue]),{status,execute}=useAsync(handleChangeFile),handleRemoveFile=reactExports.useCallback(async file=>{try{CHECK_CONFIRM(`Bạn thật sự muốn xóa file ${file.fileName}?`,"Xoá file").then(res=>{res&&res.isConfirmed&&deleteFile(file.filePath).then(result=>{getListFile(fileId),CHECK_SUCCESS("Xoá thành công")}).catch(err=>CHECK_WARNING("Thao tác không thành công !"))})}catch{CHECK_WARNING("Thao tác không thành công!")}},[fileId]),renderFiles=reactExports.useMemo(()=>jsxDevRuntimeExports.jsxDEV(reactExports.Fragment,{children:isMulti?jsxDevRuntimeExports.jsxDEV(Box,{sx:{width:"100%",maxWidth:360,bgcolor:"background.paper"},children:jsxDevRuntimeExports.jsxDEV("nav",{"aria-label":"main mailbox folders",children:jsxDevRuntimeExports.jsxDEV(List,{children:Array.isArray(files)&&files.map((f2,index2)=>jsxDevRuntimeExports.jsxDEV(reactExports.Fragment,{children:[index2===0&&jsxDevRuntimeExports.jsxDEV(Divider,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:193,columnNumber:39},void 0),jsxDevRuntimeExports.jsxDEV(ListItem,{disablePadding:!0,secondaryAction:jsxDevRuntimeExports.jsxDEV(Stack$1,{display:"row",flexDirection:"row",gap:1,children:[jsxDevRuntimeExports.jsxDEV(IconButton,{color:"primary",size:"small",onClick:()=>{setOpenDialog(f2.filePath)},edge:"end","aria-label":"delete",children:jsxDevRuntimeExports.jsxDEV(Icon$1,{children:"remove_red_eye"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:207,columnNumber:31},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:198,columnNumber:29},void 0),!isLabel&&jsxDevRuntimeExports.jsxDEV(IconButton,{color:"error",onClick:()=>{handleRemoveFile(f2)},edge:"end","aria-label":"delete",children:jsxDevRuntimeExports.jsxDEV(Icon$1,{children:"delete"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:218,columnNumber:33},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:210,columnNumber:31},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:197,columnNumber:27},void 0),children:jsxDevRuntimeExports.jsxDEV(ListItemText,{primaryTypographyProps:{paddingRight:12,color:"blue"},style:{maxWidth:"fit-content",wordBreak:"break-all"},primary:f2.name||f2.fileName||"none"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:224,columnNumber:25},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:194,columnNumber:23},void 0),jsxDevRuntimeExports.jsxDEV(Divider,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:233,columnNumber:23},void 0)]},index2+"file",!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:192,columnNumber:21},void 0))},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:189,columnNumber:15},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:188,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:187,columnNumber:11},void 0):jsxDevRuntimeExports.jsxDEV(reactExports.Fragment,{children:files&&jsxDevRuntimeExports.jsxDEV(Tooltip,{title:"Xóa",children:jsxDevRuntimeExports.jsxDEV(IconButton,{onClick:e2=>{setFiles(""),onChange2&&onChange2(null)},children:jsxDevRuntimeExports.jsxDEV(Icon$1,{children:"close"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:249,columnNumber:19},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:243,columnNumber:17},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:242,columnNumber:15},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:240,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:185,columnNumber:7},void 0),[isMulti,files,onChange2]);return jsxDevRuntimeExports.jsxDEV("div",{children:[!isLabel&&jsxDevRuntimeExports.jsxDEV(Button,{component:"label",size:"small",variant:"outlined",startIcon:status==="pending"?jsxDevRuntimeExports.jsxDEV(CircularProgress,{size:20},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:266,columnNumber:45},void 0):jsxDevRuntimeExports.jsxDEV(Icon$1,{children:"cloud_upload"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:266,columnNumber:78},void 0),disabled:status==="pending",children:[isMulti?placeholder:files||placeholder,jsxDevRuntimeExports.jsxDEV(VisuallyHiddenInput,{accept:".pdf, .xls, .xlsx",type:"file",onChange:execute},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:270,columnNumber:11},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:262,columnNumber:9},void 0),files&&(files==null?void 0:files.length)>0&&renderFiles,jsxDevRuntimeExports.jsxDEV(Dialog,{maxWidth:"lg",open:!!openDialog,children:[jsxDevRuntimeExports.jsxDEV(DialogContent,{dividers:!0,sx:{padding:"2px"},children:jsxDevRuntimeExports.jsxDEV(Box,{noValidate:!0,component:"form",sx:{display:"flex",flexDirection:"column",m:"auto",width:"100vh"},children:jsxDevRuntimeExports.jsxDEV(PDFViewer,{fileUrl:openDialog},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:291,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:281,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:280,columnNumber:9},void 0),jsxDevRuntimeExports.jsxDEV(DialogActions,{children:jsxDevRuntimeExports.jsxDEV(Button,{color:"warning",variant:"outlined",onClick:()=>{setOpenDialog("")},endIcon:jsxDevRuntimeExports.jsxDEV(Icon$1,{children:"cancel"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:301,columnNumber:22},void 0),children:"Thoát"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:295,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:294,columnNumber:9},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:279,columnNumber:7},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/InputFile.tsx",lineNumber:260,columnNumber:5},void 0)},"Index$5"),InputFile=reactExports.memo(Index$5);var s$1=__name(function(s2){var t2=s2.as,a2=s2.errors,m=s2.name,o2=s2.message,i2=s2.render,l=function(e2,r){if(e2==null)return{};var n2,s3,t3={},a3=Object.keys(e2);for(s3=0;s3<a3.length;s3++)r.indexOf(n2=a3[s3])>=0||(t3[n2]=e2[n2]);return t3}(s2,["as","errors","name","message","render"]),f2=useFormContext(),c2=get(a2||f2.formState.errors,m);if(!c2)return null;var g=c2.message,u2=c2.types,d=Object.assign({},l,{children:g||o2});return reactExports.isValidElement(t2)?reactExports.cloneElement(t2,d):i2?i2({message:g||o2,messages:u2}):reactExports.createElement(t2||reactExports.Fragment,d)},"s$1");const StyledAutocomplete=withStyles({tag:{color:"#ad4e64",border:"1px solid #ad4e64",background:"transparent",svg:{color:"#ad4e64 !important"}}})(Autocomplete),OPTIONS_TYPE={NEW:"new"},filter=createFilterOptions();function TagAddInline({value,style:style2,placeholder,disabled,name,onChange:onChange2}){const tagOptions=[],[tags,setTags]=reactExports.useState([]),[defaultTags,setDefaultTags]=reactExports.useState([]),[tagName,setTagName]=reactExports.useState("helo"),[selectedTag,setSelectedTag]=reactExports.useState(null),[selectedAddTag,setSelectedAddTag]=reactExports.useState(null);return reactExports.useState(!1),reactExports.useEffect(()=>{if(value){const arrTag=value.split(",").map((cur,index2)=>({name:cur,id:index2+1,value:cur}));setTags(arrTag)}},[value]),reactExports.useEffect(()=>{selectedTag===null&&setTagName("")},[selectedTag,selectedAddTag]),jsxDevRuntimeExports.jsxDEV("div",{children:jsxDevRuntimeExports.jsxDEV(Grid,{container:!0,spacing:2,children:jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,children:jsxDevRuntimeExports.jsxDEV(StyledAutocomplete,{placeholder,id:"combo-box-demo",options:tagOptions,defaultValue:defaultTags,value:tags,multiple:!0,getOptionLabel:option=>typeof option=="string"?option:option==null?void 0:option.name,style:{width:300},inputValue:tagName,renderInput:params=>jsxDevRuntimeExports.jsxDEV(TextField,{...params,variant:"outlined"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/inputTag.tsx",lineNumber:89,columnNumber:38},this),onInputChange:(event,value2)=>{setTagName(value2)},onClose:(event,reason)=>{reason==="blur"&&setSelectedTag(null)},onChange:(event,value2,reason)=>{switch(reason){case"clear":setTags([]),onChange2("");break;case"removeOption":setTags(value2);const valueTag=value2.reduce((strTag,cur,index2)=>(strTag+=index2>0?`,${cur.name}`:cur.name,strTag),"");onChange2(valueTag);break;case"selectOption":const lastItem=value2[value2.length-1];if(typeof lastItem=="string"){setSelectedTag(null);break}if(tags.some(tagItem=>tagItem.id===lastItem.id))setSelectedTag(null);else{setSelectedTag(lastItem),setTags(pre=>[...pre,{id:pre.length+1,name:lastItem.value,value:lastItem.value}]);const valueTag2=value2.reduce((strTag,cur,index2)=>(strTag+=index2>0?`,${cur.value}`:cur.value,strTag),"");onChange2(valueTag2)}break}},freeSolo:!0,selectOnFocus:!0,handleHomeEndKeys:!0,filterOptions:(options2,params)=>{const filtered=filter(options2,params);return params.inputValue!==""&&filtered.push({type:OPTIONS_TYPE.NEW,value:params.inputValue,name:`Thêm "${params.inputValue}"`}),filtered}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/inputTag.tsx",lineNumber:73,columnNumber:11},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/inputTag.tsx",lineNumber:72,columnNumber:9},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/inputTag.tsx",lineNumber:71,columnNumber:7},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/inputs/inputTag.tsx",lineNumber:70,columnNumber:5},this)}__name(TagAddInline,"TagAddInline");var Delete={},_interopRequireDefault=interopRequireDefaultExports;Object.defineProperty(Delete,"__esModule",{value:!0});var default_1=Delete.default=void 0,_createSvgIcon=_interopRequireDefault(requireCreateSvgIcon()),_jsxRuntime=jsxRuntimeExports;default_1=Delete.default=(0,_createSvgIcon.default)((0,_jsxRuntime.jsx)("path",{d:"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6zM19 4h-3.5l-1-1h-5l-1 1H5v2h14z"}),"Delete");const ListFile=__name(props=>{const{data,handleDeleteDocument}=props,handleDeleteFile=__name(file=>{handleDeleteDocument(file)},"handleDeleteFile");return jsxDevRuntimeExports.jsxDEV("div",{children:jsxDevRuntimeExports.jsxDEV(List,{children:data.detail?data.file.length===0?jsxDevRuntimeExports.jsxDEV("h5",{children:"No files selected"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/listFile/ListFile.tsx",lineNumber:17,columnNumber:13},void 0):jsxDevRuntimeExports.jsxDEV(List,{children:data.file.map((file,index2)=>jsxDevRuntimeExports.jsxDEV(ListItem,{onClick:()=>console.log("helo"),style:{cursor:"pointer"},divider:!0,children:[jsxDevRuntimeExports.jsxDEV(ListItemText,{style:{color:"InfoText"},primary:file.name},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/listFile/ListFile.tsx",lineNumber:22,columnNumber:19},void 0),jsxDevRuntimeExports.jsxDEV(ListItemSecondaryAction,{children:jsxDevRuntimeExports.jsxDEV(IconButton,{edge:"end",color:"error","aria-label":"delete",onClick:()=>handleDeleteFile(file),children:jsxDevRuntimeExports.jsxDEV(default_1,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/listFile/ListFile.tsx",lineNumber:25,columnNumber:23},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/listFile/ListFile.tsx",lineNumber:24,columnNumber:21},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/listFile/ListFile.tsx",lineNumber:23,columnNumber:19},void 0)]},index2,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/listFile/ListFile.tsx",lineNumber:21,columnNumber:17},void 0))},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/listFile/ListFile.tsx",lineNumber:19,columnNumber:13},void 0):jsxDevRuntimeExports.jsxDEV(InputFile,{...props},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/listFile/ListFile.tsx",lineNumber:33,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/listFile/ListFile.tsx",lineNumber:14,columnNumber:7},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/listFile/ListFile.tsx",lineNumber:13,columnNumber:5},void 0)},"ListFile");ListFile.defaultProps={value:""};const Enums_GioiTinh=[{value:"Nam",label:"Nam"},{value:"Nu",label:"Nữ"},{value:"No",label:"Không xác định"}],Enums_LoaiVanBan={ATTACH:"ATTACH",REQUIRE:"REQUIRE",PROOF:"PROOF",LAWYER:"LAWYER",RESOLVED:"RESOLVED",HANDLE:"HANDLE",ORGAN_RESOLVED:"ORGAN_RESOLVED",DENIED:"DENIED"},typeStatus=__name(label=>{switch(label){case"DuDieuKien":return"Đủ điều kiện";case"KhongDuDieuKien":return"Không đủ điều kiện";default:return"Chưa xác định"}},"typeStatus"),typeLetter=__name(type=>{switch(type){case 1:return"Khiếu nại";case 2:return"Tố cáo";case 3:return"Kiến nghị, phản ánh";case 4:return"Có nhiều nội dung khác nhau";default:return"Chưa xác định"}},"typeLetter"),typeNumUser=__name(type=>{switch(type){case"Mot":return"Cá nhân";case"Nhieu":return"Đoàn đông người";case"ToChuc":return"Cơ quan, Tổ chức";default:return"Chưa xác định"}},"typeNumUser"),columns=[{title:"id",field:"id",type:"string",hidden:!0},{title:"Số định danh",field:"soDinhDanh",type:"string",dataCheck:!0,searchable:!0},{field:"hoVaTenDem",type:"string",hidden:!0},{title:"Họ và tên",field:"ten",type:"string",dataCheck:!0,searchable:!0,render:rowData=>`${rowData.hoVaTenDem} ${rowData.ten}`},{title:"Giới tính",field:"gioiTinh",type:"string",dataCheck:!0,searchable:!0},{title:"SĐT",field:"dienThoai",type:"string",dataCheck:!0,searchable:!0},{title:"Email",field:"email",type:"string",dataCheck:!0,searchable:!0}];var lib$1={};function _interopRequireWildcard(obj){if(obj&&obj.__esModule)return obj;var newObj={};if(obj!=null){for(var key2 in obj)if(Object.prototype.hasOwnProperty.call(obj,key2)){var desc=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(obj,key2):{};desc.get||desc.set?Object.defineProperty(newObj,key2,desc):newObj[key2]=obj[key2]}}return newObj.default=obj,newObj}__name(_interopRequireWildcard,"_interopRequireWildcard");var interopRequireWildcard=_interopRequireWildcard,SwipeableViews$1={},interopRequireDefault,hasRequiredInteropRequireDefault;function requireInteropRequireDefault(){if(hasRequiredInteropRequireDefault)return interopRequireDefault;hasRequiredInteropRequireDefault=1;function _interopRequireDefault2(obj){return obj&&obj.__esModule?obj:{default:obj}}return __name(_interopRequireDefault2,"_interopRequireDefault"),interopRequireDefault=_interopRequireDefault2,interopRequireDefault}__name(requireInteropRequireDefault,"requireInteropRequireDefault");var _extends_1,hasRequired_extends;function require_extends(){if(hasRequired_extends)return _extends_1;hasRequired_extends=1;function _extends2(){return _extends_1=_extends2=Object.assign||function(target){for(var i2=1;i2<arguments.length;i2++){var source=arguments[i2];for(var key2 in source)Object.prototype.hasOwnProperty.call(source,key2)&&(target[key2]=source[key2])}return target},_extends2.apply(this,arguments)}return __name(_extends2,"_extends"),_extends_1=_extends2,_extends_1}__name(require_extends,"require_extends");var objectWithoutPropertiesLoose,hasRequiredObjectWithoutPropertiesLoose;function requireObjectWithoutPropertiesLoose(){if(hasRequiredObjectWithoutPropertiesLoose)return objectWithoutPropertiesLoose;hasRequiredObjectWithoutPropertiesLoose=1;function _objectWithoutPropertiesLoose2(source,excluded){if(source==null)return{};var target={},sourceKeys=Object.keys(source),key2,i2;for(i2=0;i2<sourceKeys.length;i2++)key2=sourceKeys[i2],!(excluded.indexOf(key2)>=0)&&(target[key2]=source[key2]);return target}return __name(_objectWithoutPropertiesLoose2,"_objectWithoutPropertiesLoose"),objectWithoutPropertiesLoose=_objectWithoutPropertiesLoose2,objectWithoutPropertiesLoose}__name(requireObjectWithoutPropertiesLoose,"requireObjectWithoutPropertiesLoose");var objectWithoutProperties,hasRequiredObjectWithoutProperties;function requireObjectWithoutProperties(){if(hasRequiredObjectWithoutProperties)return objectWithoutProperties;hasRequiredObjectWithoutProperties=1;var objectWithoutPropertiesLoose2=requireObjectWithoutPropertiesLoose();function _objectWithoutProperties2(source,excluded){if(source==null)return{};var target=objectWithoutPropertiesLoose2(source,excluded),key2,i2;if(Object.getOwnPropertySymbols){var sourceSymbolKeys=Object.getOwnPropertySymbols(source);for(i2=0;i2<sourceSymbolKeys.length;i2++)key2=sourceSymbolKeys[i2],!(excluded.indexOf(key2)>=0)&&Object.prototype.propertyIsEnumerable.call(source,key2)&&(target[key2]=source[key2])}return target}return __name(_objectWithoutProperties2,"_objectWithoutProperties"),objectWithoutProperties=_objectWithoutProperties2,objectWithoutProperties}__name(requireObjectWithoutProperties,"requireObjectWithoutProperties");var classCallCheck,hasRequiredClassCallCheck;function requireClassCallCheck(){if(hasRequiredClassCallCheck)return classCallCheck;hasRequiredClassCallCheck=1;function _classCallCheck2(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}return __name(_classCallCheck2,"_classCallCheck"),classCallCheck=_classCallCheck2,classCallCheck}__name(requireClassCallCheck,"requireClassCallCheck");var createClass,hasRequiredCreateClass;function requireCreateClass(){if(hasRequiredCreateClass)return createClass;hasRequiredCreateClass=1;function _defineProperties2(target,props){for(var i2=0;i2<props.length;i2++){var descriptor=props[i2];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}__name(_defineProperties2,"_defineProperties");function _createClass2(Constructor,protoProps,staticProps){return protoProps&&_defineProperties2(Constructor.prototype,protoProps),staticProps&&_defineProperties2(Constructor,staticProps),Constructor}return __name(_createClass2,"_createClass"),createClass=_createClass2,createClass}__name(requireCreateClass,"requireCreateClass");var _typeof_1,hasRequired_typeof;function require_typeof(){if(hasRequired_typeof)return _typeof_1;hasRequired_typeof=1;function _typeof2(obj){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof2=__name(function(obj2){return typeof obj2},"_typeof2"):_typeof2=__name(function(obj2){return obj2&&typeof Symbol=="function"&&obj2.constructor===Symbol&&obj2!==Symbol.prototype?"symbol":typeof obj2},"_typeof2"),_typeof2(obj)}__name(_typeof2,"_typeof2");function _typeof3(obj){return typeof Symbol=="function"&&_typeof2(Symbol.iterator)==="symbol"?_typeof_1=_typeof3=__name(function(obj2){return _typeof2(obj2)},"_typeof"):_typeof_1=_typeof3=__name(function(obj2){return obj2&&typeof Symbol=="function"&&obj2.constructor===Symbol&&obj2!==Symbol.prototype?"symbol":_typeof2(obj2)},"_typeof"),_typeof3(obj)}return __name(_typeof3,"_typeof"),_typeof_1=_typeof3,_typeof_1}__name(require_typeof,"require_typeof");var assertThisInitialized,hasRequiredAssertThisInitialized;function requireAssertThisInitialized(){if(hasRequiredAssertThisInitialized)return assertThisInitialized;hasRequiredAssertThisInitialized=1;function _assertThisInitialized2(self2){if(self2===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return self2}return __name(_assertThisInitialized2,"_assertThisInitialized"),assertThisInitialized=_assertThisInitialized2,assertThisInitialized}__name(requireAssertThisInitialized,"requireAssertThisInitialized");var possibleConstructorReturn,hasRequiredPossibleConstructorReturn;function requirePossibleConstructorReturn(){if(hasRequiredPossibleConstructorReturn)return possibleConstructorReturn;hasRequiredPossibleConstructorReturn=1;var _typeof2=require_typeof(),assertThisInitialized2=requireAssertThisInitialized();function _possibleConstructorReturn2(self2,call){return call&&(_typeof2(call)==="object"||typeof call=="function")?call:assertThisInitialized2(self2)}return __name(_possibleConstructorReturn2,"_possibleConstructorReturn"),possibleConstructorReturn=_possibleConstructorReturn2,possibleConstructorReturn}__name(requirePossibleConstructorReturn,"requirePossibleConstructorReturn");var getPrototypeOf,hasRequiredGetPrototypeOf;function requireGetPrototypeOf(){if(hasRequiredGetPrototypeOf)return getPrototypeOf;hasRequiredGetPrototypeOf=1;function _getPrototypeOf2(o2){return getPrototypeOf=_getPrototypeOf2=Object.setPrototypeOf?Object.getPrototypeOf:__name(function(o3){return o3.__proto__||Object.getPrototypeOf(o3)},"_getPrototypeOf"),_getPrototypeOf2(o2)}return __name(_getPrototypeOf2,"_getPrototypeOf"),getPrototypeOf=_getPrototypeOf2,getPrototypeOf}__name(requireGetPrototypeOf,"requireGetPrototypeOf");var setPrototypeOf,hasRequiredSetPrototypeOf;function requireSetPrototypeOf(){if(hasRequiredSetPrototypeOf)return setPrototypeOf;hasRequiredSetPrototypeOf=1;function _setPrototypeOf2(o2,p){return setPrototypeOf=_setPrototypeOf2=Object.setPrototypeOf||__name(function(o3,p2){return o3.__proto__=p2,o3},"_setPrototypeOf"),_setPrototypeOf2(o2,p)}return __name(_setPrototypeOf2,"_setPrototypeOf"),setPrototypeOf=_setPrototypeOf2,setPrototypeOf}__name(requireSetPrototypeOf,"requireSetPrototypeOf");var inherits,hasRequiredInherits;function requireInherits(){if(hasRequiredInherits)return inherits;hasRequiredInherits=1;var setPrototypeOf2=requireSetPrototypeOf();function _inherits2(subClass,superClass){if(typeof superClass!="function"&&superClass!==null)throw new TypeError("Super expression must either be null or a function");subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,writable:!0,configurable:!0}}),superClass&&setPrototypeOf2(subClass,superClass)}return __name(_inherits2,"_inherits"),inherits=_inherits2,inherits}__name(requireInherits,"requireInherits");var lib={},checkIndexBounds={},hasRequiredCheckIndexBounds;function requireCheckIndexBounds(){if(hasRequiredCheckIndexBounds)return checkIndexBounds;hasRequiredCheckIndexBounds=1;var _interopRequireDefault2=requireInteropRequireDefault();Object.defineProperty(checkIndexBounds,"__esModule",{value:!0}),checkIndexBounds.default=void 0;var _react=_interopRequireDefault2(reactExports),_warning=_interopRequireDefault2(requireWarning()),checkIndexBounds$1=__name(function(props){var index2=props.index,children=props.children,childrenCount=_react.default.Children.count(children);(0,_warning.default)(index2>=0&&index2<=childrenCount,"react-swipeable-view: the new index: ".concat(index2," is out of bounds: [0-").concat(childrenCount,"]."))},"checkIndexBounds2"),_default=checkIndexBounds$1;return checkIndexBounds.default=_default,checkIndexBounds}__name(requireCheckIndexBounds,"requireCheckIndexBounds");var computeIndex={},constant={},hasRequiredConstant;function requireConstant(){if(hasRequiredConstant)return constant;hasRequiredConstant=1,Object.defineProperty(constant,"__esModule",{value:!0}),constant.default=void 0;var _default={RESISTANCE_COEF:.6,UNCERTAINTY_THRESHOLD:3};return constant.default=_default,constant}__name(requireConstant,"requireConstant");var hasRequiredComputeIndex;function requireComputeIndex(){if(hasRequiredComputeIndex)return computeIndex;hasRequiredComputeIndex=1;var _interopRequireDefault2=requireInteropRequireDefault();Object.defineProperty(computeIndex,"__esModule",{value:!0}),computeIndex.default=computeIndex$1;var _react=_interopRequireDefault2(reactExports),_constant=_interopRequireDefault2(requireConstant());function computeIndex$1(params){var children=params.children,startIndex=params.startIndex,startX=params.startX,pageX=params.pageX,viewLength=params.viewLength,resistance=params.resistance,indexMax=_react.default.Children.count(children)-1,index2=startIndex+(startX-pageX)/viewLength,newStartX;return resistance?index2<0?index2=Math.exp(index2*_constant.default.RESISTANCE_COEF)-1:index2>indexMax&&(index2=indexMax+1-Math.exp((indexMax-index2)*_constant.default.RESISTANCE_COEF)):index2<0?(index2=0,newStartX=(index2-startIndex)*viewLength+pageX):index2>indexMax&&(index2=indexMax,newStartX=(index2-startIndex)*viewLength+pageX),{index:index2,startX:newStartX}}return __name(computeIndex$1,"computeIndex$1"),computeIndex}__name(requireComputeIndex,"requireComputeIndex");var getDisplaySameSlide={},hasRequiredGetDisplaySameSlide;function requireGetDisplaySameSlide(){if(hasRequiredGetDisplaySameSlide)return getDisplaySameSlide;hasRequiredGetDisplaySameSlide=1;var _interopRequireDefault2=requireInteropRequireDefault();Object.defineProperty(getDisplaySameSlide,"__esModule",{value:!0}),getDisplaySameSlide.default=void 0;var _react=_interopRequireDefault2(reactExports),getDisplaySameSlide$1=__name(function(props,nextProps){var displaySameSlide=!1,getChildrenKey=__name(function(child){return child?child.key:"empty"},"getChildrenKey");if(props.children.length&&nextProps.children.length){var oldKeys=_react.default.Children.map(props.children,getChildrenKey),oldKey=oldKeys[props.index];if(oldKey!=null){var newKeys=_react.default.Children.map(nextProps.children,getChildrenKey),newKey=newKeys[nextProps.index];oldKey===newKey&&(displaySameSlide=!0)}}return displaySameSlide},"getDisplaySameSlide"),_default=getDisplaySameSlide$1;return getDisplaySameSlide.default=_default,getDisplaySameSlide}__name(requireGetDisplaySameSlide,"requireGetDisplaySameSlide");var mod={},hasRequiredMod;function requireMod(){if(hasRequiredMod)return mod;hasRequiredMod=1,Object.defineProperty(mod,"__esModule",{value:!0}),mod.default=void 0;function mod$1(n2,m){var q=n2%m;return q<0?q+m:q}__name(mod$1,"mod$1");var _default=mod$1;return mod.default=_default,mod}__name(requireMod,"requireMod");var hasRequiredLib;function requireLib(){return hasRequiredLib||(hasRequiredLib=1,function(exports2){var _interopRequireDefault2=requireInteropRequireDefault();Object.defineProperty(exports2,"__esModule",{value:!0}),Object.defineProperty(exports2,"checkIndexBounds",{enumerable:!0,get:__name(function(){return _checkIndexBounds.default},"get")}),Object.defineProperty(exports2,"computeIndex",{enumerable:!0,get:__name(function(){return _computeIndex.default},"get")}),Object.defineProperty(exports2,"constant",{enumerable:!0,get:__name(function(){return _constant.default},"get")}),Object.defineProperty(exports2,"getDisplaySameSlide",{enumerable:!0,get:__name(function(){return _getDisplaySameSlide.default},"get")}),Object.defineProperty(exports2,"mod",{enumerable:!0,get:__name(function(){return _mod.default},"get")});var _checkIndexBounds=_interopRequireDefault2(requireCheckIndexBounds()),_computeIndex=_interopRequireDefault2(requireComputeIndex()),_constant=_interopRequireDefault2(requireConstant()),_getDisplaySameSlide=_interopRequireDefault2(requireGetDisplaySameSlide()),_mod=_interopRequireDefault2(requireMod())}(lib)),lib}__name(requireLib,"requireLib");var hasRequiredSwipeableViews;function requireSwipeableViews(){if(hasRequiredSwipeableViews)return SwipeableViews$1;hasRequiredSwipeableViews=1;var _interopRequireWildcard2=interopRequireWildcard,_interopRequireDefault2=requireInteropRequireDefault();Object.defineProperty(SwipeableViews$1,"__esModule",{value:!0}),SwipeableViews$1.getDomTreeShapes=getDomTreeShapes,SwipeableViews$1.findNativeHandler=findNativeHandler,SwipeableViews$1.default=SwipeableViews$1.SwipeableViewsContext=void 0;var _extends2=_interopRequireDefault2(require_extends()),_objectWithoutProperties2=_interopRequireDefault2(requireObjectWithoutProperties()),_classCallCheck2=_interopRequireDefault2(requireClassCallCheck()),_createClass2=_interopRequireDefault2(requireCreateClass()),_possibleConstructorReturn2=_interopRequireDefault2(requirePossibleConstructorReturn()),_getPrototypeOf2=_interopRequireDefault2(requireGetPrototypeOf()),_inherits2=_interopRequireDefault2(requireInherits()),React2=_interopRequireWildcard2(reactExports),_propTypes=_interopRequireDefault2(propTypesExports),_warning=_interopRequireDefault2(requireWarning()),_reactSwipeableViewsCore=requireLib();function addEventListener(node,event,handler,options2){return node.addEventListener(event,handler,options2),{remove:__name(function(){node.removeEventListener(event,handler,options2)},"remove")}}__name(addEventListener,"addEventListener");var styles2={container:{direction:"ltr",display:"flex",willChange:"transform"},slide:{width:"100%",WebkitFlexShrink:0,flexShrink:0,overflow:"auto"}},axisProperties={root:{x:{overflowX:"hidden"},"x-reverse":{overflowX:"hidden"},y:{overflowY:"hidden"},"y-reverse":{overflowY:"hidden"}},flexDirection:{x:"row","x-reverse":"row-reverse",y:"column","y-reverse":"column-reverse"},transform:{x:__name(function(translate){return"translate(".concat(-translate,"%, 0)")},"x"),"x-reverse":__name(function(translate){return"translate(".concat(translate,"%, 0)")},"xReverse"),y:__name(function(translate){return"translate(0, ".concat(-translate,"%)")},"y"),"y-reverse":__name(function(translate){return"translate(0, ".concat(translate,"%)")},"yReverse")},length:{x:"width","x-reverse":"width",y:"height","y-reverse":"height"},rotationMatrix:{x:{x:[1,0],y:[0,1]},"x-reverse":{x:[-1,0],y:[0,1]},y:{x:[0,1],y:[1,0]},"y-reverse":{x:[0,-1],y:[1,0]}},scrollPosition:{x:"scrollLeft","x-reverse":"scrollLeft",y:"scrollTop","y-reverse":"scrollTop"},scrollLength:{x:"scrollWidth","x-reverse":"scrollWidth",y:"scrollHeight","y-reverse":"scrollHeight"},clientLength:{x:"clientWidth","x-reverse":"clientWidth",y:"clientHeight","y-reverse":"clientHeight"}};function createTransition(property,options2){var duration=options2.duration,easeFunction=options2.easeFunction,delay=options2.delay;return"".concat(property," ").concat(duration," ").concat(easeFunction," ").concat(delay)}__name(createTransition,"createTransition");function applyRotationMatrix(touch,axis){var rotationMatrix=axisProperties.rotationMatrix[axis];return{pageX:rotationMatrix.x[0]*touch.pageX+rotationMatrix.x[1]*touch.pageY,pageY:rotationMatrix.y[0]*touch.pageX+rotationMatrix.y[1]*touch.pageY}}__name(applyRotationMatrix,"applyRotationMatrix");function adaptMouse(event){return event.touches=[{pageX:event.pageX,pageY:event.pageY}],event}__name(adaptMouse,"adaptMouse");function getDomTreeShapes(element,rootNode){for(var domTreeShapes=[];element&&element!==rootNode&&element!==document.body&&!element.hasAttribute("data-swipeable");){var style2=window.getComputedStyle(element);style2.getPropertyValue("position")==="absolute"||style2.getPropertyValue("overflow-x")==="hidden"?domTreeShapes=[]:(element.clientWidth>0&&element.scrollWidth>element.clientWidth||element.clientHeight>0&&element.scrollHeight>element.clientHeight)&&domTreeShapes.push({element,scrollWidth:element.scrollWidth,scrollHeight:element.scrollHeight,clientWidth:element.clientWidth,clientHeight:element.clientHeight,scrollLeft:element.scrollLeft,scrollTop:element.scrollTop}),element=element.parentNode}return domTreeShapes}__name(getDomTreeShapes,"getDomTreeShapes");var nodeWhoClaimedTheScroll=null;function findNativeHandler(params){var domTreeShapes=params.domTreeShapes,pageX=params.pageX,startX=params.startX,axis=params.axis;return domTreeShapes.some(function(shape){var goingForward=pageX>=startX;(axis==="x"||axis==="y")&&(goingForward=!goingForward);var scrollPosition=Math.round(shape[axisProperties.scrollPosition[axis]]),areNotAtStart=scrollPosition>0,areNotAtEnd=scrollPosition+shape[axisProperties.clientLength[axis]]<shape[axisProperties.scrollLength[axis]];return goingForward&&areNotAtEnd||!goingForward&&areNotAtStart?(nodeWhoClaimedTheScroll=shape.element,!0):!1})}__name(findNativeHandler,"findNativeHandler");var SwipeableViewsContext=React2.createContext();SwipeableViews$1.SwipeableViewsContext=SwipeableViewsContext,SwipeableViewsContext.displayName="SwipeableViewsContext";var SwipeableViews2=function(_React$Component){(0,_inherits2.default)(SwipeableViews22,_React$Component);function SwipeableViews22(props){var _this;return(0,_classCallCheck2.default)(this,SwipeableViews22),_this=(0,_possibleConstructorReturn2.default)(this,(0,_getPrototypeOf2.default)(SwipeableViews22).call(this,props)),_this.rootNode=null,_this.containerNode=null,_this.ignoreNextScrollEvents=!1,_this.viewLength=0,_this.startX=0,_this.lastX=0,_this.vx=0,_this.startY=0,_this.isSwiping=void 0,_this.started=!1,_this.startIndex=0,_this.transitionListener=null,_this.touchMoveListener=null,_this.activeSlide=null,_this.indexCurrent=null,_this.firstRenderTimeout=null,_this.setRootNode=function(node){_this.rootNode=node},_this.setContainerNode=function(node){_this.containerNode=node},_this.setActiveSlide=function(node){_this.activeSlide=node,_this.updateHeight()},_this.handleSwipeStart=function(event){var axis=_this.props.axis,touch=applyRotationMatrix(event.touches[0],axis);_this.viewLength=_this.rootNode.getBoundingClientRect()[axisProperties.length[axis]],_this.startX=touch.pageX,_this.lastX=touch.pageX,_this.vx=0,_this.startY=touch.pageY,_this.isSwiping=void 0,_this.started=!0;var computedStyle=window.getComputedStyle(_this.containerNode),transform2=computedStyle.getPropertyValue("-webkit-transform")||computedStyle.getPropertyValue("transform");if(transform2&&transform2!=="none"){var transformValues=transform2.split("(")[1].split(")")[0].split(","),rootStyle=window.getComputedStyle(_this.rootNode),tranformNormalized=applyRotationMatrix({pageX:parseInt(transformValues[4],10),pageY:parseInt(transformValues[5],10)},axis);_this.startIndex=-tranformNormalized.pageX/(_this.viewLength-parseInt(rootStyle.paddingLeft,10)-parseInt(rootStyle.paddingRight,10))||0}},_this.handleSwipeMove=function(event){if(!_this.started){_this.handleTouchStart(event);return}if(!(nodeWhoClaimedTheScroll!==null&&nodeWhoClaimedTheScroll!==_this.rootNode)){var _this$props=_this.props,axis=_this$props.axis,children=_this$props.children,ignoreNativeScroll=_this$props.ignoreNativeScroll,onSwitching=_this$props.onSwitching,resistance=_this$props.resistance,touch=applyRotationMatrix(event.touches[0],axis);if(_this.isSwiping===void 0){var dx=Math.abs(touch.pageX-_this.startX),dy=Math.abs(touch.pageY-_this.startY),isSwiping=dx>dy&&dx>_reactSwipeableViewsCore.constant.UNCERTAINTY_THRESHOLD;if(!resistance&&(axis==="y"||axis==="y-reverse")&&(_this.indexCurrent===0&&_this.startX<touch.pageX||_this.indexCurrent===React2.Children.count(_this.props.children)-1&&_this.startX>touch.pageX)){_this.isSwiping=!1;return}if(dx>dy&&event.preventDefault(),isSwiping===!0||dy>_reactSwipeableViewsCore.constant.UNCERTAINTY_THRESHOLD){_this.isSwiping=isSwiping,_this.startX=touch.pageX;return}}if(_this.isSwiping===!0){event.preventDefault(),_this.vx=_this.vx*.5+(touch.pageX-_this.lastX)*.5,_this.lastX=touch.pageX;var _computeIndex=(0,_reactSwipeableViewsCore.computeIndex)({children,resistance,pageX:touch.pageX,startIndex:_this.startIndex,startX:_this.startX,viewLength:_this.viewLength}),index2=_computeIndex.index,startX=_computeIndex.startX;if(nodeWhoClaimedTheScroll===null&&!ignoreNativeScroll){var domTreeShapes=getDomTreeShapes(event.target,_this.rootNode),hasFoundNativeHandler=findNativeHandler({domTreeShapes,startX:_this.startX,pageX:touch.pageX,axis});if(hasFoundNativeHandler)return}startX?_this.startX=startX:nodeWhoClaimedTheScroll===null&&(nodeWhoClaimedTheScroll=_this.rootNode),_this.setIndexCurrent(index2);var callback=__name(function(){onSwitching&&onSwitching(index2,"move")},"callback2");(_this.state.displaySameSlide||!_this.state.isDragging)&&_this.setState({displaySameSlide:!1,isDragging:!0},callback),callback()}}},_this.handleSwipeEnd=function(){if(nodeWhoClaimedTheScroll=null,!!_this.started&&(_this.started=!1,_this.isSwiping===!0)){var indexLatest=_this.state.indexLatest,indexCurrent=_this.indexCurrent,delta=indexLatest-indexCurrent,indexNew;Math.abs(_this.vx)>_this.props.threshold?_this.vx>0?indexNew=Math.floor(indexCurrent):indexNew=Math.ceil(indexCurrent):Math.abs(delta)>_this.props.hysteresis?indexNew=delta>0?Math.floor(indexCurrent):Math.ceil(indexCurrent):indexNew=indexLatest;var indexMax=React2.Children.count(_this.props.children)-1;indexNew<0?indexNew=0:indexNew>indexMax&&(indexNew=indexMax),_this.setIndexCurrent(indexNew),_this.setState({indexLatest:indexNew,isDragging:!1},function(){_this.props.onSwitching&&_this.props.onSwitching(indexNew,"end"),_this.props.onChangeIndex&&indexNew!==indexLatest&&_this.props.onChangeIndex(indexNew,indexLatest,{reason:"swipe"}),indexCurrent===indexLatest&&_this.handleTransitionEnd()})}},_this.handleTouchStart=function(event){_this.props.onTouchStart&&_this.props.onTouchStart(event),_this.handleSwipeStart(event)},_this.handleTouchEnd=function(event){_this.props.onTouchEnd&&_this.props.onTouchEnd(event),_this.handleSwipeEnd(event)},_this.handleMouseDown=function(event){_this.props.onMouseDown&&_this.props.onMouseDown(event),event.persist(),_this.handleSwipeStart(adaptMouse(event))},_this.handleMouseUp=function(event){_this.props.onMouseUp&&_this.props.onMouseUp(event),_this.handleSwipeEnd(adaptMouse(event))},_this.handleMouseLeave=function(event){_this.props.onMouseLeave&&_this.props.onMouseLeave(event),_this.started&&_this.handleSwipeEnd(adaptMouse(event))},_this.handleMouseMove=function(event){_this.props.onMouseMove&&_this.props.onMouseMove(event),_this.started&&_this.handleSwipeMove(adaptMouse(event))},_this.handleScroll=function(event){if(_this.props.onScroll&&_this.props.onScroll(event),event.target===_this.rootNode){if(_this.ignoreNextScrollEvents){_this.ignoreNextScrollEvents=!1;return}var indexLatest=_this.state.indexLatest,indexNew=Math.ceil(event.target.scrollLeft/event.target.clientWidth)+indexLatest;_this.ignoreNextScrollEvents=!0,event.target.scrollLeft=0,_this.props.onChangeIndex&&indexNew!==indexLatest&&_this.props.onChangeIndex(indexNew,indexLatest,{reason:"focus"})}},_this.updateHeight=function(){if(_this.activeSlide!==null){var child=_this.activeSlide.children[0];child!==void 0&&child.offsetHeight!==void 0&&_this.state.heightLatest!==child.offsetHeight&&_this.setState({heightLatest:child.offsetHeight})}},(0,_reactSwipeableViewsCore.checkIndexBounds)(props),_this.state={indexLatest:props.index,isDragging:!1,renderOnlyActive:!props.disableLazyLoading,heightLatest:0,displaySameSlide:!0},_this.setIndexCurrent(props.index),_this}return __name(SwipeableViews22,"SwipeableViews2"),(0,_createClass2.default)(SwipeableViews22,[{key:"componentDidMount",value:__name(function(){var _this2=this;this.transitionListener=addEventListener(this.containerNode,"transitionend",function(event){event.target===_this2.containerNode&&_this2.handleTransitionEnd()}),this.touchMoveListener=addEventListener(this.rootNode,"touchmove",function(event){_this2.props.disabled||_this2.handleSwipeMove(event)},{passive:!1}),this.props.disableLazyLoading||(this.firstRenderTimeout=setTimeout(function(){_this2.setState({renderOnlyActive:!1})},0)),this.props.action&&this.props.action({updateHeight:this.updateHeight})},"componentDidMount")},{key:"UNSAFE_componentWillReceiveProps",value:__name(function(nextProps){var index2=nextProps.index;typeof index2=="number"&&index2!==this.props.index&&((0,_reactSwipeableViewsCore.checkIndexBounds)(nextProps),this.setIndexCurrent(index2),this.setState({displaySameSlide:(0,_reactSwipeableViewsCore.getDisplaySameSlide)(this.props,nextProps),indexLatest:index2}))},"UNSAFE_componentWillReceiveProps")},{key:"componentWillUnmount",value:__name(function(){this.transitionListener.remove(),this.touchMoveListener.remove(),clearTimeout(this.firstRenderTimeout)},"componentWillUnmount")},{key:"getSwipeableViewsContext",value:__name(function(){var _this3=this;return{slideUpdateHeight:__name(function(){_this3.updateHeight()},"slideUpdateHeight")}},"getSwipeableViewsContext")},{key:"setIndexCurrent",value:__name(function(indexCurrent){if(!this.props.animateTransitions&&this.indexCurrent!==indexCurrent&&this.handleTransitionEnd(),this.indexCurrent=indexCurrent,this.containerNode){var axis=this.props.axis,transform2=axisProperties.transform[axis](indexCurrent*100);this.containerNode.style.WebkitTransform=transform2,this.containerNode.style.transform=transform2}},"setIndexCurrent")},{key:"handleTransitionEnd",value:__name(function(){this.props.onTransitionEnd&&(this.state.displaySameSlide||this.state.isDragging||this.props.onTransitionEnd())},"handleTransitionEnd")},{key:"render",value:__name(function(){var _this4=this,_this$props2=this.props;_this$props2.action;var animateHeight=_this$props2.animateHeight,animateTransitions=_this$props2.animateTransitions,axis=_this$props2.axis,children=_this$props2.children,containerStyleProp=_this$props2.containerStyle,disabled=_this$props2.disabled;_this$props2.disableLazyLoading;var enableMouseEvents=_this$props2.enableMouseEvents;_this$props2.hysteresis,_this$props2.ignoreNativeScroll,_this$props2.index,_this$props2.onChangeIndex,_this$props2.onSwitching,_this$props2.onTransitionEnd,_this$props2.resistance;var slideStyleProp=_this$props2.slideStyle,slideClassName=_this$props2.slideClassName,springConfig=_this$props2.springConfig,style2=_this$props2.style;_this$props2.threshold;var other=(0,_objectWithoutProperties2.default)(_this$props2,["action","animateHeight","animateTransitions","axis","children","containerStyle","disabled","disableLazyLoading","enableMouseEvents","hysteresis","ignoreNativeScroll","index","onChangeIndex","onSwitching","onTransitionEnd","resistance","slideStyle","slideClassName","springConfig","style","threshold"]),_this$state=this.state,displaySameSlide=_this$state.displaySameSlide,heightLatest=_this$state.heightLatest,indexLatest=_this$state.indexLatest,isDragging=_this$state.isDragging,renderOnlyActive=_this$state.renderOnlyActive,touchEvents=disabled?{}:{onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd},mouseEvents=!disabled&&enableMouseEvents?{onMouseDown:this.handleMouseDown,onMouseUp:this.handleMouseUp,onMouseLeave:this.handleMouseLeave,onMouseMove:this.handleMouseMove}:{};(0,_warning.default)(!animateHeight||!containerStyleProp||!containerStyleProp.height,`react-swipeable-view: You are setting animateHeight to true but you are
also providing a custom height.
The custom height has a higher priority than the animateHeight property.
So animateHeight is most likely having no effect at all.`);var slideStyle=(0,_extends2.default)({},styles2.slide,slideStyleProp),transition2,WebkitTransition;if(isDragging||!animateTransitions||displaySameSlide)transition2="all 0s ease 0s",WebkitTransition="all 0s ease 0s";else if(transition2=createTransition("transform",springConfig),WebkitTransition=createTransition("-webkit-transform",springConfig),heightLatest!==0){var additionalTranstion=", ".concat(createTransition("height",springConfig));transition2+=additionalTranstion,WebkitTransition+=additionalTranstion}var containerStyle2={height:null,WebkitFlexDirection:axisProperties.flexDirection[axis],flexDirection:axisProperties.flexDirection[axis],WebkitTransition,transition:transition2};if(!renderOnlyActive){var transform2=axisProperties.transform[axis](this.indexCurrent*100);containerStyle2.WebkitTransform=transform2,containerStyle2.transform=transform2}return animateHeight&&(containerStyle2.height=heightLatest),React2.createElement(SwipeableViewsContext.Provider,{value:this.getSwipeableViewsContext()},React2.createElement("div",(0,_extends2.default)({ref:this.setRootNode,style:(0,_extends2.default)({},axisProperties.root[axis],style2)},other,touchEvents,mouseEvents,{onScroll:this.handleScroll}),React2.createElement("div",{ref:this.setContainerNode,style:(0,_extends2.default)({},containerStyle2,styles2.container,containerStyleProp),className:"react-swipeable-view-container"},React2.Children.map(children,function(child,indexChild){if(renderOnlyActive&&indexChild!==indexLatest)return null;(0,_warning.default)(React2.isValidElement(child),"react-swipeable-view: one of the children provided is invalid: ".concat(child,`.
  We are expecting a valid React Element`));var ref,hidden=!0;return indexChild===indexLatest&&(hidden=!1,animateHeight&&(ref=_this4.setActiveSlide,slideStyle.overflowY="hidden")),React2.createElement("div",{ref,style:slideStyle,className:slideClassName,"aria-hidden":hidden,"data-swipeable":"true"},child)}))))},"render")}]),SwipeableViews22}(React2.Component);SwipeableViews2.displayName="ReactSwipableView",SwipeableViews2.propTypes={action:_propTypes.default.func,animateHeight:_propTypes.default.bool,animateTransitions:_propTypes.default.bool,axis:_propTypes.default.oneOf(["x","x-reverse","y","y-reverse"]),children:_propTypes.default.node.isRequired,containerStyle:_propTypes.default.object,disabled:_propTypes.default.bool,disableLazyLoading:_propTypes.default.bool,enableMouseEvents:_propTypes.default.bool,hysteresis:_propTypes.default.number,ignoreNativeScroll:_propTypes.default.bool,index:_propTypes.default.number,onChangeIndex:_propTypes.default.func,onMouseDown:_propTypes.default.func,onMouseLeave:_propTypes.default.func,onMouseMove:_propTypes.default.func,onMouseUp:_propTypes.default.func,onScroll:_propTypes.default.func,onSwitching:_propTypes.default.func,onTouchEnd:_propTypes.default.func,onTouchMove:_propTypes.default.func,onTouchStart:_propTypes.default.func,onTransitionEnd:_propTypes.default.func,resistance:_propTypes.default.bool,slideClassName:_propTypes.default.string,slideStyle:_propTypes.default.object,springConfig:_propTypes.default.shape({delay:_propTypes.default.string,duration:_propTypes.default.string,easeFunction:_propTypes.default.string}),style:_propTypes.default.object,threshold:_propTypes.default.number},SwipeableViews2.defaultProps={animateHeight:!1,animateTransitions:!0,axis:"x",disabled:!1,disableLazyLoading:!1,enableMouseEvents:!1,hysteresis:.6,ignoreNativeScroll:!1,index:0,threshold:5,springConfig:{duration:"0.35s",easeFunction:"cubic-bezier(0.15, 0.3, 0.25, 1)",delay:"0s"},resistance:!1};var _default=SwipeableViews2;return SwipeableViews$1.default=_default,SwipeableViews$1}__name(requireSwipeableViews,"requireSwipeableViews");(function(exports2){var _interopRequireWildcard2=interopRequireWildcard;Object.defineProperty(exports2,"__esModule",{value:!0}),Object.defineProperty(exports2,"default",{enumerable:!0,get:__name(function(){return _SwipeableViews.default},"get")}),Object.defineProperty(exports2,"SwipeableViewsContext",{enumerable:!0,get:__name(function(){return _SwipeableViews.SwipeableViewsContext},"get")});var _SwipeableViews=_interopRequireWildcard2(requireSwipeableViews())})(lib$1);const SwipeableViews=getDefaultExportFromCjs(lib$1);function useTiepDan(){const allow=useService(TiepDan,"allow"),auth=useService(TiepDan,"auth");return{getListReceivingCitizens:__name(param=>allow.get({url:""},param),"getListReceivingCitizens"),getReceivingCitizensById:__name((id,param)=>allow.get({url:`(${id})`},param),"getReceivingCitizensById"),deleteReceivingCitizens:__name(id=>auth.deleteMethod({url:`(${id})`}),"deleteReceivingCitizens"),updateReceivingCitizens:__name((id,data)=>auth.path({url:`(${id})`,body:data}),"updateReceivingCitizens"),uploadDocument:__name((data,config)=>auth.upload({url:"/Upload",body:data,config}),"uploadDocument"),postReceivingCitizens:__name(data=>auth.post({url:"",body:data}),"postReceivingCitizens"),getDocument:__name(({key:key2,loaiVanBan})=>{const strLoaiVanBan=loaiVanBan?`&loaiVanBan=${loaiVanBan}`:"";return auth.get({url:`/GetFileInfos?key=${key2}${strLoaiVanBan}`})},"getDocument"),deleteDocument:__name(path=>auth.deleteMethod({url:`/Delete/${path}`}),"deleteDocument"),getGiayHen:__name(body=>auth.post({url:"/PdfGiayHen",body,config:{responseType:"blob"}}),"getGiayHen"),getBienNhan:__name(id=>auth.get({url:`/PdfGiayNhanTaiLieu?tiepDanId=${id}`,config:{responseType:"blob"}}),"getBienNhan"),getGiayTuChoi:__name(id=>auth.get({url:`/PdfThongBaoTuChoi?tiepDanId=${id}`,config:{responseType:"blob"}}),"getGiayTuChoi"),updateTiepDan:__name(data=>auth.post({url:"/UpdateTiepDan",body:data}),"updateTiepDan")}}__name(useTiepDan,"useTiepDan");const formDataTiepDanXuLy$1={ngayTiepDan:{field_name:"ngayTiepDan",title:"Ngày xử lý",type:"datetime",rules:{required:"Vui lòng nhập"},fullLine:!0,enableTime:!0},lyDoTuChoi:{field_name:"lyDoTuChoi",title:"Lý do từ chối",type:"textarea",fullLine:!0,rules:{required:"Vui lòng nhập"}},fileId:{field_name:"fileId",title:"Tài liệu kèm theo",type:"file",isMulti:!0}},Deny=reactExports.memo(reactExports.forwardRef(({id},ref)=>{const{uploadDocument,getDocument:getDocument2}=useTiepDan(),{watch}=useFormContext(),[isUpdate,setIsUpdate]=reactExports.useState(!1),{getValues}=useFormContext(),handleEdit=reactExports.useCallback(async()=>{try{const dataForm=getValues();delete dataForm.fileId,CHECK_SUCCESS("Cập nhật thành công"),setIsUpdate(!1)}catch{}},[]);return reactExports.useImperativeHandle(ref,()=>({enableEdit:statusEdit=>{setIsUpdate(statusEdit==="EDIT")},handleEdit}),[]),jsxDevRuntimeExports.jsxDEV(Box,{children:jsxDevRuntimeExports.jsxDEV(Grid,{rowGap:0,container:!0,xs:12,children:[jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:4,children:jsxDevRuntimeExports.jsxDEV(FormControl,{data:{...formDataTiepDanXuLy$1.ngayTiepDan,name:formDataTiepDanXuLy$1.ngayTiepDan.field_name},rules:formDataTiepDanXuLy$1.ngayTiepDan.rules,name:formDataTiepDanXuLy$1.ngayTiepDan.field_name,isLabel:id&&!isUpdate},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/DenyForm.tsx",lineNumber:94,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/DenyForm.tsx",lineNumber:93,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:12,children:jsxDevRuntimeExports.jsxDEV(FormControl,{data:{...formDataTiepDanXuLy$1.lyDoTuChoi,name:formDataTiepDanXuLy$1.lyDoTuChoi.field_name},rules:formDataTiepDanXuLy$1.lyDoTuChoi.rules,name:formDataTiepDanXuLy$1.lyDoTuChoi.field_name,isLabel:id&&!isUpdate},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/DenyForm.tsx",lineNumber:102,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/DenyForm.tsx",lineNumber:101,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:6,children:jsxDevRuntimeExports.jsxDEV(FormControl,{data:{...formDataTiepDanXuLy$1.fileId,name:formDataTiepDanXuLy$1.fileId.field_name,getDocument:getDocument2,uploadDocument,loaiVanBan:Enums_LoaiVanBan.DENIED,typeFolder:"TiepDan",fileId:watch("fileId"),notChangeValue:!0},rules:formDataTiepDanXuLy$1.fileId,name:formDataTiepDanXuLy$1.fileId.field_name,isLabel:id&&!isUpdate},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/DenyForm.tsx",lineNumber:110,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/DenyForm.tsx",lineNumber:109,columnNumber:11},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/DenyForm.tsx",lineNumber:92,columnNumber:9},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/DenyForm.tsx",lineNumber:91,columnNumber:7},void 0)})),Index$4=__name(({id,onClose})=>{const{getReceivingCitizensById,postReceivingCitizens,getGiayTuChoi}=useTiepDan(),refForm=reactExports.useRef(),refExpand=reactExports.useRef(),getDataById=reactExports.useCallback(async id2=>{try{return await getReceivingCitizensById(id2,{select:["fileId","ngayTiepDan","lyDoTuChoi"]})}catch{}},[]),handleSubmit=reactExports.useCallback(async dataForm=>{try{if(!id){const{resultObj}=await postReceivingCitizens(dataForm);CHECK_REQUEST("Đã từ chối thành công!","Xuất giấy thông báo từ chối?","Thông Báo từ chối",()=>getGiayTuChoi(resultObj.id)).then(async()=>{onClose(),CHECK_SUCCESS("Thao tác thành công")})}}catch(error){CHECK_ERROR(error)}},[]),{execute:submitForm,status:statusSubmit}=useAsync(handleSubmit),{execute,status}=useAsync(getDataById),getInitData=reactExports.useCallback(()=>{const iniData={fileId:v4(),isTuChoi:!0,ngayTiepDan:getCurrentDate({}).format(),dmHinhThucTiepDanId:1};return Promise.resolve(iniData)},[]);return jsxDevRuntimeExports.jsxDEV(Form$1,{ref:refForm,onSubmit:submitForm,defaultValues:()=>id?execute(id):getInitData(),children:jsxDevRuntimeExports.jsxDEV(Card,{sx:{background:"transparent",borderRadius:"0.5rem"},children:[jsxDevRuntimeExports.jsxDEV(Backdrop,{sx:{color:"#fff",zIndex:theme2=>theme2.zIndex.drawer+1},open:status==="pending"||statusSubmit==="pending",children:jsxDevRuntimeExports.jsxDEV(CircularProgress,{color:"inherit"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/DenyForm.tsx",lineNumber:187,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/DenyForm.tsx",lineNumber:183,columnNumber:9},void 0),jsxDevRuntimeExports.jsxDEV(ReceivingForm.ExpandForm,{id,ref:refExpand,title:"Từ chối tiếp dân",children:jsxDevRuntimeExports.jsxDEV(Deny,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/DenyForm.tsx",lineNumber:190,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/DenyForm.tsx",lineNumber:189,columnNumber:9},void 0),jsxDevRuntimeExports.jsxDEV(CardActions,{children:jsxDevRuntimeExports.jsxDEV(Stack,{direction:"row",justifyContent:"end",spacing:2,children:[jsxDevRuntimeExports.jsxDEV(Button,{size:"small",color:"error",startIcon:jsxDevRuntimeExports.jsxDEV(Icon$1,{children:"cancel"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/DenyForm.tsx",lineNumber:194,columnNumber:59},void 0),onClick:onClose,disabled:!1,children:"Hủy"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/DenyForm.tsx",lineNumber:194,columnNumber:13},void 0),jsxDevRuntimeExports.jsxDEV(Button,{size:"small",type:"button",onClick:()=>{refForm.current.submit()},variant:"outlined",startIcon:status==="pending"?jsxDevRuntimeExports.jsxDEV(CircularProgress,{size:20},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/DenyForm.tsx",lineNumber:204,columnNumber:49},void 0):jsxDevRuntimeExports.jsxDEV(Icon$1,{children:"save"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/DenyForm.tsx",lineNumber:204,columnNumber:82},void 0),disabled:status==="pending",children:"Lưu"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/DenyForm.tsx",lineNumber:197,columnNumber:13},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/DenyForm.tsx",lineNumber:193,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/DenyForm.tsx",lineNumber:192,columnNumber:9},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/DenyForm.tsx",lineNumber:182,columnNumber:7},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/DenyForm.tsx",lineNumber:181,columnNumber:5},void 0)},"Index$4"),DenyForm=reactExports.memo(Index$4),DenyForm$1=Object.assign(DenyForm,{}),CustomTabPanel=__name(props=>{const{children,value,index:index2,...other}=props;return jsxDevRuntimeExports.jsxDEV("div",{role:"tabpanel",style:{display:value===index2?"block":"none"},id:`simple-tabpanel-${index2}`,"aria-labelledby":`simple-tab-${index2}`,...other,children:jsxDevRuntimeExports.jsxDEV(Box,{sx:{padding:"2px"},children:jsxDevRuntimeExports.jsxDEV(Typography,{children},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/UpdateForm.tsx",lineNumber:39,columnNumber:9},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/UpdateForm.tsx",lineNumber:38,columnNumber:7},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/UpdateForm.tsx",lineNumber:31,columnNumber:5},void 0)},"CustomTabPanel");function a11yProps$1(index2){return{id:`full-width-tab-${index2}`,"aria-controls":`full-width-tabpanel-${index2}`}}__name(a11yProps$1,"a11yProps$1");const ExportGiayHen=__name(({id})=>{const[anchorEl,setAnchorEl]=reactExports.useState(null),[selected,setSelected]=reactExports.useState(getCurrentDate({}).format()),{getGiayHen}=useTiepDan(),{execute,status}=useAsync(getGiayHen),handleClick=__name(event=>{setAnchorEl(event.currentTarget)},"handleClick"),handleClose=__name(()=>{setAnchorEl(null)},"handleClose"),handleExport=reactExports.useCallback(async mode=>{try{setAnchorEl(null);const response=await execute({tiepDanId:id,ngayHen:selected,mode});if(response instanceof Blob){const blobUrl=URL.createObjectURL(response),a2=document.createElement("a");a2.href=blobUrl,a2.download="Giấy hẹn",document.body.appendChild(a2),a2.click(),document.body.removeChild(a2),URL.revokeObjectURL(blobUrl)}}catch{}},[id,selected]),open2=!!anchorEl,idPop=open2?"simple-popover":void 0,inputElement=document.getElementById("ngayHen");if(inputElement){const parentDiv=inputElement.closest(".MuiFormControl-root");parentDiv&&parentDiv.classList.add("hidden")}return jsxDevRuntimeExports.jsxDEV("div",{children:status==="pending"?jsxDevRuntimeExports.jsxDEV(LoadingButton,{loading:!0,loadingPosition:"start",color:"success",startIcon:jsxDevRuntimeExports.jsxDEV(Icon$1,{children:"save"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/UpdateForm.tsx",lineNumber:116,columnNumber:83},void 0),variant:"outlined",children:"Lưu"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/UpdateForm.tsx",lineNumber:116,columnNumber:9},void 0):jsxDevRuntimeExports.jsxDEV(jsxDevRuntimeExports.Fragment,{children:[jsxDevRuntimeExports.jsxDEV(Button,{"aria-describedby":idPop,size:"small",variant:"outlined",onClick:handleClick,children:"Xuất giấy hẹn"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/UpdateForm.tsx",lineNumber:121,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(Popover,{id:idPop,open:open2,anchorEl,onClose:handleClose,anchorOrigin:{vertical:"bottom",horizontal:"left"},children:[jsxDevRuntimeExports.jsxDEV(Box,{children:jsxDevRuntimeExports.jsxDEV(InputDate,{inline:!0,enableTime:!0,placeholder:"Chọn ngày hẹn",style:{height:"2rem"},className:"date-time",name:"ngayHen",value:selected,onChange:date=>setSelected(date),minDate:getCurrentDate({}).format()},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/UpdateForm.tsx",lineNumber:135,columnNumber:15},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/UpdateForm.tsx",lineNumber:134,columnNumber:13},void 0),jsxDevRuntimeExports.jsxDEV(Stack$1,{direction:"row",justifyContent:"right",margin:"8px 8px 8px",marginBottom:1,gap:1,children:[jsxDevRuntimeExports.jsxDEV(Button,{size:"small",type:"button",onClick:()=>{handleExport("pdf")},variant:"outlined",color:"error",startIcon:jsxDevRuntimeExports.jsxDEV(Icon$1,{children:"picture_as_pdf"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/UpdateForm.tsx",lineNumber:156,columnNumber:28},void 0),children:"PDF"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/UpdateForm.tsx",lineNumber:148,columnNumber:15},void 0),jsxDevRuntimeExports.jsxDEV(Button,{size:"small",type:"button",onClick:()=>{handleExport("word")},variant:"outlined",startIcon:jsxDevRuntimeExports.jsxDEV(Icon$1,{children:"translate"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/UpdateForm.tsx",lineNumber:167,columnNumber:28},void 0),children:"Word"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/UpdateForm.tsx",lineNumber:160,columnNumber:15},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/UpdateForm.tsx",lineNumber:147,columnNumber:13},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/UpdateForm.tsx",lineNumber:124,columnNumber:11},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/UpdateForm.tsx",lineNumber:120,columnNumber:9},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/UpdateForm.tsx",lineNumber:114,columnNumber:5},void 0)},"ExportGiayHen"),Index$3=__name(({tiepDan,onClose})=>{const theme2=useTheme$1(),[value,setValue]=reactExports.useState(0),[renderedTabs,setRenderedTabs]=reactExports.useState({0:!0});reactExports.useEffect(()=>{tiepDan&&tiepDan.isTuChoi&&(setValue(1),setRenderedTabs(prev=>({...prev,1:!0})))},[]);const handleChange=__name((event,newValue)=>{setValue(newValue),setRenderedTabs(prev=>({...prev,[newValue]:!0}))},"handleChange"),handleChangeIndex=__name(index2=>{setValue(index2),setRenderedTabs(prev=>({...prev,[index2]:!0}))},"handleChangeIndex");return jsxDevRuntimeExports.jsxDEV(Box,{sx:{width:"100%"},children:[jsxDevRuntimeExports.jsxDEV(Box,{display:"flex",alignItems:"center",justifyContent:"space-between",sx:{borderBottom:1,borderColor:"divider"},children:[jsxDevRuntimeExports.jsxDEV(Stack$1,{gap:1,direction:"row",alignItems:"center",justifyContent:"left",children:[jsxDevRuntimeExports.jsxDEV(Typography,{variant:"h6",fontWeight:"bold",children:value?"TỪ CHỐI TIẾP CÔNG DÂN":tiepDan!=null&&tiepDan.id?"CHỈNH SỬA THÔNG TIN":"THÊM MỚI LƯỢT TIẾP CÔNG DÂN"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/UpdateForm.tsx",lineNumber:210,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(Divider,{orientation:"vertical",flexItem:!0},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/UpdateForm.tsx",lineNumber:213,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(Typography,{variant:"body1",fontWeight:"bold",children:"Ngày tiếp nhận:"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/UpdateForm.tsx",lineNumber:214,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(Typography,{variant:"body1",fontWeight:"normal",color:"blueviolet",children:hooks((tiepDan==null?void 0:tiepDan.ngayTiepDan)||new Date,"YYYY-MM-DD HH:mm","Asia/Ho_Chi_Minh").format("YYYY-MM-DD HH:mm")},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/UpdateForm.tsx",lineNumber:217,columnNumber:11},void 0),(tiepDan==null?void 0:tiepDan.id)&&jsxDevRuntimeExports.jsxDEV(ExportGiayHen,{id:tiepDan.id},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/UpdateForm.tsx",lineNumber:222,columnNumber:27},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/UpdateForm.tsx",lineNumber:209,columnNumber:9},void 0),jsxDevRuntimeExports.jsxDEV(Tabs,{style:{minHeight:"40px"},value,onChange:handleChange,"aria-label":"basic tabs example",children:[!(tiepDan!=null&&tiepDan.isTuChoi)&&jsxDevRuntimeExports.jsxDEV(Tab,{iconPosition:"start",icon:jsxDevRuntimeExports.jsxDEV(Icon$1,{children:"contact_mail"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/UpdateForm.tsx",lineNumber:228,columnNumber:21},void 0),sx:{fontSize:"0.8rem",padding:"6px",minHeight:"auto"},label:"Tiếp công dân",...a11yProps$1(0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/UpdateForm.tsx",lineNumber:226,columnNumber:13},void 0),!(tiepDan!=null&&tiepDan.id)&&jsxDevRuntimeExports.jsxDEV(Tab,{iconPosition:"start",icon:jsxDevRuntimeExports.jsxDEV(Icon$1,{color:"error",children:"do_disturb_on"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/UpdateForm.tsx",lineNumber:238,columnNumber:21},void 0),sx:{fontSize:"0.8rem",padding:"6px",minHeight:"auto"},label:"Từ chối tiếp dân",...a11yProps$1(1)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/UpdateForm.tsx",lineNumber:236,columnNumber:13},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/UpdateForm.tsx",lineNumber:224,columnNumber:9},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/UpdateForm.tsx",lineNumber:203,columnNumber:7},void 0),jsxDevRuntimeExports.jsxDEV(SwipeableViews,{axis:theme2.direction==="rtl"?"x-reverse":"x",index:value,onChangeIndex:handleChangeIndex,style:{overflow:"hidden"},children:[jsxDevRuntimeExports.jsxDEV(CustomTabPanel,{value,index:0,children:renderedTabs[0]&&jsxDevRuntimeExports.jsxDEV(ReceivingForm,{id:lodashExports.get(tiepDan,"donThu.id",""),onClose},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/UpdateForm.tsx",lineNumber:253,columnNumber:31},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/UpdateForm.tsx",lineNumber:252,columnNumber:9},void 0),jsxDevRuntimeExports.jsxDEV(CustomTabPanel,{value,index:1,children:renderedTabs[1]&&jsxDevRuntimeExports.jsxDEV(DenyForm$1,{id:lodashExports.get(tiepDan,"id",""),onClose:()=>{}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/UpdateForm.tsx",lineNumber:256,columnNumber:31},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/UpdateForm.tsx",lineNumber:255,columnNumber:9},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/UpdateForm.tsx",lineNumber:246,columnNumber:7},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/UpdateForm.tsx",lineNumber:202,columnNumber:5},void 0)},"Index$3"),UpdateForm=reactExports.memo(Index$3);var __defProp$1=Object.defineProperty,__getOwnPropDesc$1=Object.getOwnPropertyDescriptor,__decorateClass$1=__name((decorators,target,key2,kind)=>{for(var result=kind>1?void 0:kind?__getOwnPropDesc$1(target,key2):target,i2=decorators.length-1,decorator;i2>=0;i2--)(decorator=decorators[i2])&&(result=(kind?decorator(target,key2,result):decorator(result))||result);return kind&&result&&__defProp$1(target,key2,result),result},"__decorateClass$1"),_a2;let ThongTinCaNhan=(_a2=class{constructor(){__publicField(this,"id");__publicField(this,"soDinhDanh");__publicField(this,"cccd");__publicField(this,"ngayCap");__publicField(this,"noiCapCuThe");__publicField(this,"queQuanCuThe");__publicField(this,"queQuanCode");__publicField(this,"queQuanHuyenCode");__publicField(this,"queQuanTinhCode");__publicField(this,"hoVaTenDem");__publicField(this,"ten");__publicField(this,"gioiTinh");__publicField(this,"dienThoai");__publicField(this,"quocTichId");__publicField(this,"danTocId");__publicField(this,"thuongTruCode");__publicField(this,"thuongTruHuyenCode");__publicField(this,"thuongTruTinhCode");__publicField(this,"thuongTruCuThe")}},__name(_a2,"ThongTinCaNhan"),_a2);ThongTinCaNhan=__decorateClass$1([ODataEntity("buss")],ThongTinCaNhan);function useDetailUser(){const allow=useService(ThongTinCaNhan,"allow"),auth=useService(ThongTinCaNhan,"auth");return{getListDetailUser:__name(param=>allow.get({url:""},param),"getListDetailUser"),getListDetailUserById:__name((id,param)=>allow.get({url:`(${id})`},param),"getListDetailUserById"),postDetailUser:__name(data=>auth.post({url:"",body:data}),"postDetailUser"),updateDetailUser:__name((id,data)=>auth.path({url:`(${id})`,body:data}),"updateDetailUser"),deleteDetailUser:__name(id=>auth.deleteMethod({url:`(${id})`}),"deleteDetailUser"),getListWithSearchDetailUser:__name((param,valueSearch)=>{let url=valueSearch?`?search=${valueSearch}`:"";return allow.get({url},param)},"getListWithSearchDetailUser")}}__name(useDetailUser,"useDetailUser");const formData$1={soDinhDanh:{field_name:"soDinhDanh",title:"Số định danh",type:"select-creatable",rules:{required:"Vui lòng nhập",maxLength:{value:12,message:"Vui lòng nhập ít nhất 12 số"},minLength:{value:12,message:"Vui lòng nhập ít nhất 12 số"},pattern:{value:/^[0-9]*$/,message:"Phải là số"}}},hoVaTenDem:{field_name:"hoVaTenDem",title:"Họ và tên đệm",type:"textbox",rules:{required:"Vui lòng nhập"}},ten:{field_name:"ten",title:"Tên",type:"textbox",rules:{required:"Vui lòng nhập"}},gioiTinh:{field_name:"gioiTinh",title:"Giới tính",type:"select-custom",rules:{required:"Vui lòng nhập"},options:Enums_GioiTinh},email:{field_name:"email",title:"Email",type:"textbox",rules:{pattern:{value:/\S+@\S+\.\S+/,message:"Sai định dạng email"}}},quocTichId:{field_name:"quocTichId",title:"Quốc tịch",type:"select-async",value_field:"id",value_label:"name",url:"/api/buss/public/DMQuocGias",isSearchByQuery:!0},ngayCap:{field_name:"ngayCap",title:"Ngày cấp",type:"datetime"},noiCapCuThe:{field_name:"noiCapCuThe",title:"Nơi cấp cụ thể",type:"textbox"},danTocId:{field_name:"danTocId",title:"Dân tộc",type:"select-async",value_field:"id",value_label:"name",url:"/api/buss/public/DMDanTocs",isSearchByQuery:!0},dienThoai:{field_name:"dienThoai",title:"Điện thoại",type:"textbox"},thuongTruCuThe:{field_name:"thuongTruCuThe",title:"Địa chỉ",type:"textbox"}},BadgeMain=styled$1(props=>jsxDevRuntimeExports.jsxDEV(Badge,{...props},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:127,columnNumber:37},void 0))(({theme:theme2})=>({position:"relative",display:"flex",justifyContent:"center"})),MainAvatar=styled$1(Avatar)(({theme:theme2})=>({width:100,height:100,border:"2px solid"})),CreateThongTinCaNhan=reactExports.memo(({onChoose})=>{const[data,setData]=reactExports.useState({}),{postDetailUser}=useDetailUser(),refForm=reactExports.useRef(),handleSubmit=reactExports.useCallback(async(dataForm,event)=>{try{event.stopPropagation();let{province,district,ward,soDinhDanh,...dataSave}=dataForm;dataForm.thuongTruTinhCode=(province==null?void 0:province.code)||void 0,dataForm.thuongTruHuyenCode=(district==null?void 0:district.code)||void 0,dataForm.thuongTruCode=(ward==null?void 0:ward.code)||void 0;const{resultObj}=await postDetailUser({...dataSave,soDinhDanh:soDinhDanh.value});CHECK_SUCCESS("Cập nhật thành công"),onChoose(resultObj)}catch(error){CHECK_ERROR(error)}},[onChoose,postDetailUser]),{execute,status}=useAsync(handleSubmit),handleChangeNS=reactExports.useCallback((name,value)=>{switch(name){case"soDinhDanh":const{id}=value||{};setData(id?pre=>({...pre,...value}):pre=>({soDinhDanh:value}));break;default:setData(pre=>({...pre,[name]:value}));break}},[]),getInitData=reactExports.useCallback(async()=>Promise.resolve({}),[]);return jsxDevRuntimeExports.jsxDEV(reactExports.Fragment,{children:jsxDevRuntimeExports.jsxDEV(Form$1,{ref:refForm,nested:!0,onSubmit:execute,defaultValues:getInitData,children:jsxDevRuntimeExports.jsxDEV(Card,{children:[jsxDevRuntimeExports.jsxDEV(CardContent,{sx:{background:"#E7EBF0"},children:jsxDevRuntimeExports.jsxDEV(Box,{children:jsxDevRuntimeExports.jsxDEV(Paper,{sx:{borderRadius:"0.3rem",padding:"1rem"},children:jsxDevRuntimeExports.jsxDEV(Grid,{rowGap:1,container:!0,xs:12,children:[jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:6,children:Object.entries(formData$1).map(([key2,value],idx)=>idx<=5?jsxDevRuntimeExports.jsxDEV(Grid,{display:"flex",children:[idx<1&&jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:4,display:"relative",children:jsxDevRuntimeExports.jsxDEV(BadgeMain,{overlap:"circular",anchorOrigin:{vertical:"bottom",horizontal:"right"},badgeContent:jsxDevRuntimeExports.jsxDEV(IconButton,{color:"primary","aria-label":"upload picture",component:"label",children:[jsxDevRuntimeExports.jsxDEV("input",{hidden:!0,accept:"image/*",type:"file",onChange:()=>{}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:204,columnNumber:37},void 0),jsxDevRuntimeExports.jsxDEV(Icon$1,{children:"photo_camera"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:205,columnNumber:37},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:203,columnNumber:35},void 0),children:jsxDevRuntimeExports.jsxDEV(MainAvatar,{alt:"Travis Howard",src:"/assets/images/avatar/002-woman.svg"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:209,columnNumber:33},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:199,columnNumber:31},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:198,columnNumber:29},void 0),jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:idx<1?8:12,children:jsxDevRuntimeExports.jsxDEV(FormControl,{data:{...value,name:value.field_name,disabled:!!data.id},rules:value.rules,name:value.field_name,value:lodashExports.get(data,value.field_name,null),onChange:handleChangeNS,fullLine:idx<1,defaultValue:value.defaultValue||data[value.field_name]},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:214,columnNumber:29},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:213,columnNumber:27},void 0)]},idx+key2,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:196,columnNumber:25},void 0):jsxDevRuntimeExports.jsxDEV(jsxDevRuntimeExports.Fragment,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:230,columnNumber:25},void 0))},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:193,columnNumber:19},void 0),jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:6,children:Object.entries(formData$1).map(([key2,value],idx,arr)=>idx>=6?jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:12,children:[idx===arr.length-1&&jsxDevRuntimeExports.jsxDEV(Address,{isRequire:!1,value:data.address,wrapComponent:Grid,fullChooseOptions:!0},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:239,columnNumber:29},void 0),jsxDevRuntimeExports.jsxDEV(FormControl,{data:{...value,name:value.field_name},rules:value.rules,name:value.field_name,value:lodashExports.get(data,value.field_name,null),onChange:handleChangeNS,defaultValue:value.defaultValue||data[value.field_name]},idx+key2,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:246,columnNumber:27},void 0)]},idx+3+key2,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:237,columnNumber:25},void 0):jsxDevRuntimeExports.jsxDEV(jsxDevRuntimeExports.Fragment,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:257,columnNumber:25},void 0))},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:234,columnNumber:19},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:192,columnNumber:17},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:191,columnNumber:15},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:190,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:189,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(CardActions,{children:jsxDevRuntimeExports.jsxDEV(Stack$1,{width:"100%",direction:"row",justifyContent:"end",children:jsxDevRuntimeExports.jsxDEV(Button,{size:"small",type:"button",onClick:()=>{data.id?onChoose(data):refForm.current.submit()},variant:"outlined",startIcon:status==="pending"?jsxDevRuntimeExports.jsxDEV(CircularProgress,{size:20},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:280,columnNumber:21},void 0):jsxDevRuntimeExports.jsxDEV(Icon$1,{children:data.id?"check_circle":"save"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:282,columnNumber:21},void 0),disabled:status==="pending",children:data.id?"Chọn":"Tạo mới và chọn"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:267,columnNumber:15},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:266,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:265,columnNumber:11},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:188,columnNumber:9},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:187,columnNumber:7},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:186,columnNumber:5},void 0)});function a11yProps(index2){return{id:`full-width-tab-${index2}`,"aria-controls":`full-width-tabpanel-${index2}`}}__name(a11yProps,"a11yProps");const FindUser=reactExports.memo(({open:open2,onClose,onChoose})=>{const tableRef=reactExports.createRef(),[indexTab,setIndexTab]=reactExports.useState(0),theme2=useTheme$1(),handleChange=__name((event,newValue)=>{setIndexTab(newValue)},"handleChange"),handleChangeIndex=__name(index2=>{setIndexTab(index2)},"handleChangeIndex");return jsxDevRuntimeExports.jsxDEV(Box,{children:jsxDevRuntimeExports.jsxDEV(Dialog,{fullWidth:!0,disableEnforceFocus:!0,disableAutoFocus:!0,maxWidth:"md",onClose,open:!!open2,children:jsxDevRuntimeExports.jsxDEV(DialogContent,{children:[jsxDevRuntimeExports.jsxDEV(Box,{display:"flex",alignItems:"center",justifyContent:"space-between",sx:{borderBottom:1,borderColor:"divider"},children:[jsxDevRuntimeExports.jsxDEV(Tabs,{style:{minHeight:"40px"},value:indexTab,onChange:handleChange,"aria-label":"basic tabs example",children:[jsxDevRuntimeExports.jsxDEV(Tab,{iconPosition:"start",icon:jsxDevRuntimeExports.jsxDEV(Icon$1,{children:"content_paste_search"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:348,columnNumber:23},void 0),sx:{fontSize:"0.8rem",padding:"6px",minHeight:"auto"},label:"Tra cứu trực tuyến",...a11yProps(0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:346,columnNumber:15},void 0),jsxDevRuntimeExports.jsxDEV(Tab,{iconPosition:"start",icon:jsxDevRuntimeExports.jsxDEV(Icon$1,{children:"add_box"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:355,columnNumber:23},void 0),sx:{fontSize:"0.8rem",padding:"6px",minHeight:"auto"},label:"Thêm mới thông tin",...a11yProps(1)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:353,columnNumber:15},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:340,columnNumber:13},void 0),jsxDevRuntimeExports.jsxDEV(Stack$1,{children:jsxDevRuntimeExports.jsxDEV("h3",{style:{margin:0},children:jsxDevRuntimeExports.jsxDEV("b",{children:[indexTab?"Thêm mới cá nhân":"Tra cứu trên hệ thống"," "]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:363,columnNumber:17},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:362,columnNumber:15},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:361,columnNumber:13},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:334,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(SwipeableViews,{axis:theme2.direction==="rtl"?"x-reverse":"x",index:indexTab,onChangeIndex:handleChangeIndex,style:{overflow:"hidden"},children:[jsxDevRuntimeExports.jsxDEV(CustomTabPanel,{value:indexTab,index:0,children:jsxDevRuntimeExports.jsxDEV(DataTable,{searchPlaceholder:"Nhập SĐDanh/Tên/SĐT",tableRef,isAuth:!0,url:"/buss/allow/ThongTinCaNhans",title:"Danh sách cá nhân",columns,selectType:"withColumns",isFullTextSearch:!0,onActions:[dataRow=>({icon:"check_circle",color:"success",tooltip:"Chọn",disabled:dataRow&&dataRow.userId,onClick:(event,rowData)=>{onChoose(rowData)}})]},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:374,columnNumber:15},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:373,columnNumber:13},void 0),jsxDevRuntimeExports.jsxDEV(CustomTabPanel,{value:indexTab,index:1,children:indexTab===1&&jsxDevRuntimeExports.jsxDEV(CreateThongTinCaNhan,{onChoose},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:397,columnNumber:34},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:396,columnNumber:13},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:367,columnNumber:11},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:333,columnNumber:9},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:325,columnNumber:7},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/FindUser.tsx",lineNumber:324,columnNumber:5},void 0)});function useDonThu(){const allow=useService(DonThu,"allow"),auth=useService(DonThu,"auth");return{getTuChoi:__name(param=>allow.get({url:"/GetTuChoi"},param),"getTuChoi"),getDonDoc:__name(param=>allow.get({url:"/GetDonDoc"},param),"getDonDoc"),getTiepNhan:__name(param=>allow.get({url:"/GetTiepNhan"},param),"getTiepNhan"),getWithOrder:__name(param=>allow.get({url:"/GetWithOrder"},param),"getWithOrder"),getTraCuu:__name((strFilter,param)=>allow.get({url:`/GetTraCuu${strFilter}&`,config:{questionMark:!0}},param),"getTraCuu"),uploadDocument:__name((data,config)=>auth.upload({url:"/Upload",body:data,config}),"uploadDocument"),getListLetter:__name(param=>allow.get({url:""},param),"getListLetter"),getListLetterById:__name((id,param)=>allow.get({url:`(${id})`},param),"getListLetterById"),deleteLetter:__name(id=>auth.deleteMethod({url:`(${id})`}),"deleteLetter"),updateLetter:__name((id,data)=>auth.path({url:`(${id})`,body:data}),"updateLetter"),postDocument:__name((data,config)=>auth.post({url:"/Upload",body:data,config}),"postDocument"),postLetter:__name(data=>auth.post({url:"",body:data}),"postLetter"),getDocument:__name(params=>{const search2=new URLSearchParams(params).toString();return auth.get({url:`/GetFileInfos?${search2}`})},"getDocument"),deleteDocument:__name(path=>auth.deleteMethod({url:`/Delete/${path}`}),"deleteDocument"),getLetterById:__name((id,param)=>allow.get({url:`(${id})`},param),"getLetterById"),acceptLetter:__name(id=>allow.get({url:`/AcceptDonThu?donThuId=${id}`}),"acceptLetter"),getXuLyByDonThu:__name(async id=>{const{resultObj:[donThu]}=await allow.get({url:`/GetXuLyByDonThu?donThuId=${id}`});return donThu},"getXuLyByDonThu"),getLuongChuyenDon:__name(id=>allow.get({url:`/GetLuongChuyenDon?donThuId=${id}`}),"getLuongChuyenDon")}}__name(useDonThu,"useDonThu");const formDetailCaNhan$1={soDinhDanh:{field_name:"donThuNguoiUyQuyen.soDinhDanh",title:"Số định danh",type:"select-creatable",disabled:!0},email:{field_name:"donThuNguoiUyQuyen.email",title:"Email",type:"textbox",rules:{pattern:{value:/\S+@\S+\.\S+/,message:"Sai định dạng email"}},disabled:!0},hoVaTenDem:{field_name:"donThuNguoiUyQuyen.hoVaTenDem",title:"Họ và tên đệm",type:"textbox",rules:{required:"Vui lòng nhập"},disabled:!0},ten:{field_name:"donThuNguoiUyQuyen.ten",title:"Tên",type:"textbox",rules:{required:"Vui lòng nhập"},disabled:!0},gioiTinh:{field_name:"donThuNguoiUyQuyen.gioiTinh",title:"Giới tính",type:"select-custom",rules:{required:"Vui lòng nhập"},options:Enums_GioiTinh,disabled:!0},noiCapCuThe:{field_name:"donThuNguoiUyQuyen.noiCapCuThe",title:"Nơi cấp cụ thể",type:"textbox",disabled:!0},dienThoai:{field_name:"donThuNguoiUyQuyen.dienThoai",title:"Điện thoại",type:"textbox",disabled:!0},thuongTruCuThe:{field_name:"donThuNguoiUyQuyen.thuongTruCuThe",title:"Địa chỉ",type:"textbox",disabled:!0}},formLuatSu={soThe:{field_name:"luatSu.soThe",title:"Số Thẻ",type:"textbox",rules:{required:"Vui lòng nhập"}},ngayCap:{field_name:"luatSu.ngayCap",title:"Ngày cấp",type:"datetime",rules:{required:"Vui lòng nhập"}},noiCap:{field_name:"luatSu.noiCap",title:"Nơi cấp",type:"textbox",rules:{required:"Vui lòng nhập"}},thongTinGioiThieu:{field_name:"luatSu.thongTinGioiThieu",title:"Thông tin giới thiệu",type:"textbox",rules:{required:"Vui lòng nhập"}},fileId:{field_name:"luatSu.fileId",title:"Tài liệu kèm theo",type:"file",isMulti:!0}},CollapsibleUyQuyen=__name(({})=>{const{getDocument:getDocument2,uploadDocument}=useDonThu(),{watch}=useFormContext();return reactExports.useCallback((name,value)=>{},[]),jsxDevRuntimeExports.jsxDEV(Paper,{sx:{width:"100%",overflow:"hidden"},children:[jsxDevRuntimeExports.jsxDEV(Grid,{container:!0,xs:12,children:[jsxDevRuntimeExports.jsxDEV(Tooltip,{title:"Chi tiết ủy quyền",children:jsxDevRuntimeExports.jsxDEV(IconButton,{size:"small",color:"default",children:jsxDevRuntimeExports.jsxDEV(Icon$1,{children:"info"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:132,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:131,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:130,columnNumber:9},void 0),jsxDevRuntimeExports.jsxDEV(Typography,{display:"flex",marginBottom:0,alignItems:"center",fontWeight:"bold",fontSize:15,gutterBottom:!0,component:"div",marginRight:1,children:"Chi tiết"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:135,columnNumber:9},void 0),jsxDevRuntimeExports.jsxDEV(Divider,{orientation:"vertical",flexItem:!0},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:147,columnNumber:9},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:129,columnNumber:7},void 0),jsxDevRuntimeExports.jsxDEV(Divider,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:149,columnNumber:7},void 0),jsxDevRuntimeExports.jsxDEV(Grid,{container:!0,xs:12,children:[jsxDevRuntimeExports.jsxDEV(FormControl,{data:{type:"hidden",name:"donThuNguoiUyQuyen.nonData"},name:"donThuNguoiUyQuyen.nonData"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:151,columnNumber:9},void 0),jsxDevRuntimeExports.jsxDEV(FormControl,{data:{type:"hidden",name:"donThuNguoiUyQuyen.thongTinCaNhanId"},name:"donThuNguoiUyQuyen.thongTinCaNhanId"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:158,columnNumber:9},void 0),Object.entries(formDetailCaNhan$1).map(([key2,value],idx)=>{const dataFiles=key2==="fileId"?{getDocument:getDocument2,uploadDocument,loaiVanBan:Enums_LoaiVanBan.LAWYER,typeFolder:"DonThu",fileId:watch("fileId")}:{};return jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:6,children:jsxDevRuntimeExports.jsxDEV(FormControl,{data:{...value,name:value.field_name,...dataFiles},rules:value.rules,name:value.field_name,inline:!1},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:178,columnNumber:15},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:177,columnNumber:13},void 0)})]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:150,columnNumber:7},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:128,columnNumber:5},void 0)},"CollapsibleUyQuyen"),CollapsibleLuatSu=reactExports.memo(({isLabel})=>{const{getDocument:getDocument2,uploadDocument}=useDonThu(),{watch}=useFormContext();return reactExports.useCallback((name,value)=>{},[]),jsxDevRuntimeExports.jsxDEV(Paper,{sx:{width:"100%",overflow:"hidden"},children:[jsxDevRuntimeExports.jsxDEV(Grid,{container:!0,xs:12,children:[jsxDevRuntimeExports.jsxDEV(Tooltip,{title:"Chi tiết ủy quyền",children:jsxDevRuntimeExports.jsxDEV(IconButton,{size:"small",color:"default",children:jsxDevRuntimeExports.jsxDEV(Icon$1,{children:"info"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:210,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:209,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:208,columnNumber:9},void 0),jsxDevRuntimeExports.jsxDEV(Typography,{display:"flex",marginBottom:0,alignItems:"center",fontWeight:"bold",fontSize:15,gutterBottom:!0,component:"div",marginRight:1,children:"Chi tiết luật sư"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:213,columnNumber:9},void 0),jsxDevRuntimeExports.jsxDEV(Divider,{orientation:"vertical",flexItem:!0},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:225,columnNumber:9},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:207,columnNumber:7},void 0),jsxDevRuntimeExports.jsxDEV(Divider,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:227,columnNumber:7},void 0),jsxDevRuntimeExports.jsxDEV(Grid,{container:!0,xs:12,children:Object.entries(formLuatSu).map(([key2,value],idx)=>{const dataFiles=key2==="fileId"?{getDocument:getDocument2,uploadDocument,loaiVanBan:Enums_LoaiVanBan.LAWYER,typeFolder:"DonThu",fileId:watch("fileId")}:{};return jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:6,children:jsxDevRuntimeExports.jsxDEV(FormControl,{data:{...value,name:value.field_name,...dataFiles,disabled:isLabel},rules:value.rules,name:value.field_name,inline:!1,...key2==="fileId"?{isLabel}:{}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:243,columnNumber:15},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:242,columnNumber:13},void 0)})},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:228,columnNumber:7},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:206,columnNumber:5},void 0)}),Delegacy=reactExports.memo(({isLabel,id})=>{const[open2,setOpen]=reactExports.useState(!1),{watch,setValue}=useFormContext(),addButton=reactExports.useMemo(()=>!isLabel&&jsxDevRuntimeExports.jsxDEV(Paper,{sx:{width:"100%"},elevation:3,children:jsxDevRuntimeExports.jsxDEV(Stack$1,{color:"blueDark",justifyContent:"center",direction:"row",alignItems:"center",children:jsxDevRuntimeExports.jsxDEV(Button,{onClick:()=>setOpen(!0),sx:{width:"100%",alignItems:"center"},startIcon:jsxDevRuntimeExports.jsxDEV(Icon$1,{children:[watch("donThuNguoiUyQuyen")?"change_circle":"add_circle"," "]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:287,columnNumber:26},void 0),children:watch("donThuNguoiUyQuyen.thongTinCaNhanId")?"Thay đổi":"Thêm thông tin người ủy quyền"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:284,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:283,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:282,columnNumber:9},void 0),[isLabel]);return jsxDevRuntimeExports.jsxDEV(Box,{children:[jsxDevRuntimeExports.jsxDEV(Grid,{rowGap:1,container:!0,xs:12,children:jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:12,children:jsxDevRuntimeExports.jsxDEV(Grid,{sx:{width:"auto"},container:!0,spacing:1,margin:1,children:[jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:(watch("donThuNguoiUyQuyen"),2),display:"flex",alignItems:"center",children:jsxDevRuntimeExports.jsxDEV(Stack$1,{width:"100%",direction:"row",justifyContent:"space-between",alignItems:"center",children:jsxDevRuntimeExports.jsxDEV("div",{children:jsxDevRuntimeExports.jsxDEV(Typography,{width:"auto",variant:"h6",fontSize:"inherit",children:[jsxDevRuntimeExports.jsxDEV("strong",{style:{color:"darksalmon"},children:"Người được ủy quyền"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:306,columnNumber:21},void 0),jsxDevRuntimeExports.jsxDEV("span",{style:{color:"red"},children:"*"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:307,columnNumber:21},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:305,columnNumber:19},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:304,columnNumber:17},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:303,columnNumber:15},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:302,columnNumber:13},void 0),jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:10,display:"flex",alignItems:"center",children:addButton},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:312,columnNumber:13},void 0),watch("donThuNguoiUyQuyen.thongTinCaNhanId")&&jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:12,alignItems:"center",children:jsxDevRuntimeExports.jsxDEV(CollapsibleUyQuyen,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:317,columnNumber:17},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:316,columnNumber:15},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:301,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:300,columnNumber:9},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:299,columnNumber:7},void 0),jsxDevRuntimeExports.jsxDEV(FindUser,{onClose:()=>{setOpen(!1)},open:open2,fieldParent:"donThuNguoiUyQuyen",onChoose:rowData=>{const uyQuyen={...rowData,thongTinCaNhanId:rowData.id,isLuatSu:watch("donThuNguoiUyQuyen.isLuatSu")};setValue("donThuNguoiUyQuyen",uyQuyen),setValue("donThuNguoiUyQuyen.soDinhDanh",{value:rowData.soDinhDanh,label:rowData.soDinhDanh}),setOpen(!1)}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:323,columnNumber:7},void 0),jsxDevRuntimeExports.jsxDEV(FormControl,{data:{field_name:"isLuatSu",name:"isLuatSu",title:"Luật sư",type:"checkbox",labelCol:1,contentCol:10,disabled:isLabel},name:"donThuNguoiUyQuyen.isLuatSu"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:344,columnNumber:7},void 0),watch("donThuNguoiUyQuyen.isLuatSu")&&jsxDevRuntimeExports.jsxDEV(Grid,{rowGap:1,container:!0,xs:12,children:jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:12,children:jsxDevRuntimeExports.jsxDEV(Grid,{sx:{width:"auto"},container:!0,spacing:1,margin:1,children:jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:12,children:jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:12,display:"flex",alignItems:"center",children:jsxDevRuntimeExports.jsxDEV(CollapsibleLuatSu,{isLabel},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:362,columnNumber:19},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:361,columnNumber:17},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:360,columnNumber:15},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:359,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:358,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:357,columnNumber:9},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Delegacy.tsx",lineNumber:298,columnNumber:5},void 0)});function useDonThuCoQuanDaGiaiQuyet(){const allow=useService(DonThuCoQuanDaGiaiQuyet,"allow"),auth=useService(DonThuCoQuanDaGiaiQuyet,"auth");return{getDonThuCoQuan:__name(param=>allow.get({url:""},param),"getDonThuCoQuan"),postDonThuCoQuan:__name(data=>auth.post({url:"",body:data}),"postDonThuCoQuan"),updateDonThuCoQuan:__name((id,data)=>auth.path({url:`(${id})`,body:data}),"updateDonThuCoQuan"),deleteDonThuCoQuan:__name(id=>auth.deleteMethod({url:`(${id})`}),"deleteDonThuCoQuan")}}__name(useDonThuCoQuanDaGiaiQuyet,"useDonThuCoQuanDaGiaiQuyet");function useDonThuXuLy(){const allow=useService(DonThuXuLy,"allow"),auth=useService(DonThuXuLy,"auth");return{getListLetterProcess:__name(param=>allow.get({url:""},param),"getListLetterProcess"),getListLetterProcessById:__name((id,param)=>allow.get({url:`(${id})`},param),"getListLetterProcessById"),postLetterProcess:__name(data=>auth.post({url:"",body:data}),"postLetterProcess"),updateLetterProcess:__name((id,data)=>auth.path({url:`(${id})`,body:data}),"updateLetterProcess"),deleteLetterProcess:__name(id=>auth.deleteMethod({url:`(${id})`}),"deleteLetterProcess"),postDocumentProcess:__name(data=>allow.upload({url:"",body:data}),"postDocumentProcess"),deleteDocumentProcess:__name(path=>auth.deleteMethod({url:`(${path})`}),"deleteDocumentProcess"),uploadDocument:__name((data,config)=>auth.upload({url:"/Upload",body:data,config}),"uploadDocument"),getDocument:__name(params=>{const search2=new URLSearchParams(params).toString();return allow.get({url:`/GetFileInfos?${search2}`})},"getDocument")}}__name(useDonThuXuLy,"useDonThuXuLy");function useDonThuXuLyCanBo(){const allow=useService(DonThuXuLyCanBo,"allow"),auth=useService(DonThuXuLyCanBo,"auth");return{getCanBoXuLy:__name(param=>allow.get({url:""},param),"getCanBoXuLy"),postCanBoXuLy:__name(data=>auth.post({url:"",body:data}),"postCanBoXuLy"),updateCanBoXuLy:__name((id,data)=>auth.path({url:`(${id})`,body:data}),"updateCanBoXuLy"),deleteCanBoXuLy:__name(id=>auth.deleteMethod({url:`(${id})`}),"deleteCanBoXuLy")}}__name(useDonThuXuLyCanBo,"useDonThuXuLyCanBo");const formCoQuanGiaiQuyet={coQuanDaGiaiQuyet:{field_name:"donThuCoQuanDaGiaiQuyet.coQuanDaGiaiQuyet",title:"Cơ quan đã giải quyết",type:"textbox",rules:{required:"Vui lòng nhập"},fullLine:!0},ngayBanHanh:{field_name:"donThuCoQuanDaGiaiQuyet.ngayBanHanh",title:"Ngày ban hành",type:"datetime",rules:{required:"Vui lòng nhập"},fullLine:!0},soVanBanDaGiaiQuyet:{field_name:"donThuCoQuanDaGiaiQuyet.soVanBanDaGiaiQuyet",title:"Số văn bản",type:"textbox",rules:{required:"Vui lòng nhập"},fullLine:!0},fileId:{field_name:"donThuCoQuanDaGiaiQuyet.fileId",title:"Tài liệu kèm theo",type:"file",isMulti:!0}},DieuKien=[{value:"DuDieuKien",label:"Đủ điều kiện"},{value:"KhongDuDieuKien",label:"Chưa đủ điều kiện"}],formDataDonThu={dmPhanTheoNoiDungId:{field_name:"dmPhanTheoNoiDungId",title:"Phân loại đơn",type:"select-async",value_field:"id",value_label:"name",url:"/api/buss/auth/DMPhanTheoNoiDungs",fullLine:!0,rules:{required:"Vui lòng nhập"}},dmLoaiDoiTuongId:{field_name:"dmLoaiDoiTuongId",title:"Loại đối tượng",type:"select-async",value_field:"id",value_label:"name",url:"/api/buss/allow/DMLoaiDoiTuongs",fullLine:!0},dmLinhVucId:{field_name:"dmLinhVucId",title:"Lĩnh vực",type:"select-async",value_field:"id",value_label:"name",url:"/api/buss/auth/DMLinhVucs",fullLine:!0},phanTheoDieuKien:{field_name:"phanTheoDieuKien",title:"Điều kiện xử lý (Điều 6 - Thông tư 05)",type:"select-custom",options:DieuKien,fullLine:!0,rules:{required:"Vui lòng nhập"}},noiDungDon:{field_name:"noiDungDon",title:"Nội dung đơn",type:"textarea",fullLine:!0},ghiChu:{field_name:"ghiChu",title:"Ghi chú",type:"textarea",fullLine:!0,rules:{required:"Vui lòng nhập"}},noiGhiNhanCuThe:{field_name:"noiGhiNhanCuThe",title:"Địa chỉ",type:"textbox",fullLine:!0},fileId:{field_name:"fileId",title:"Tài liệu kèm theo",type:"file",isMulti:!0}},CollapsibleCoQuanGiaiQuyet=__name(({data,onRemove,isLabel})=>{const{getDocument:getDocument2,uploadDocument}=useDonThu(),[fileId,setFileId]=reactExports.useState(""),{watch}=useFormContext(),handleChangeNS=reactExports.useCallback((name,value)=>{},[]);return reactExports.useEffect(()=>()=>{setFileId("")},[data]),jsxDevRuntimeExports.jsxDEV(Paper,{sx:{width:"100%",overflow:"hidden"},children:[jsxDevRuntimeExports.jsxDEV(Grid,{container:!0,xs:12,children:[jsxDevRuntimeExports.jsxDEV(Tooltip,{title:"Thông tin cơ quan giải quyết",children:jsxDevRuntimeExports.jsxDEV(IconButton,{size:"small",color:"default",children:jsxDevRuntimeExports.jsxDEV(Icon$1,{children:"info"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:162,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:161,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:160,columnNumber:9},void 0),jsxDevRuntimeExports.jsxDEV(Typography,{display:"flex",marginBottom:0,alignItems:"center",fontWeight:"bold",fontSize:15,gutterBottom:!0,component:"div",marginRight:1,children:"Chi tiết "},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:165,columnNumber:9},void 0),jsxDevRuntimeExports.jsxDEV(Divider,{orientation:"vertical",flexItem:!0},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:177,columnNumber:9},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:159,columnNumber:7},void 0),jsxDevRuntimeExports.jsxDEV(Divider,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:179,columnNumber:7},void 0),jsxDevRuntimeExports.jsxDEV(Grid,{container:!0,xs:12,children:Object.entries(formCoQuanGiaiQuyet).map(([key2,value],idx)=>{const dataFiles=key2==="fileId"?{getDocument:getDocument2,uploadDocument,loaiVanBan:Enums_LoaiVanBan.ORGAN_RESOLVED,typeFolder:"DonThu",fileId:watch("fileId"),notChangeValue:!0}:{};return jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:idx<=2?4:6,children:jsxDevRuntimeExports.jsxDEV(FormControl,{isLabel,data:{...value,name:value.field_name,...dataFiles},rules:value.rules,name:value.field_name,value:lodashExports.get(data,value.field_name,null),onChange:handleChangeNS,inline:!1,defaultValue:value.defaultValue||lodashExports.get(data,value.field_name,null)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:195,columnNumber:15},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:194,columnNumber:13},void 0)})},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:180,columnNumber:7},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:158,columnNumber:5},void 0)},"CollapsibleCoQuanGiaiQuyet"),RootDivider=styled$1("div")(({theme:theme2})=>({width:"100%",...theme2.typography.body2,margin:"1rem 1rem 0 1rem",color:theme2.palette.text.secondary,"& > :not(style) ~ :not(style)":{marginTop:theme2.spacing(2)},"& > .MuiDivider-root:after":{width:"100%"},"& > .MuiDivider-root:before":{width:"100%"}})),DonForm=reactExports.memo(reactExports.forwardRef(({id,notRequired},ref)=>{const[donThu,setDonThu]=reactExports.useState({}),[isCoQuanGiaiQuyet,setIsCoQuanGiaiQuyet]=reactExports.useState(!1),{uploadDocument,getDocument:getDocument2,updateLetter}=useDonThu(),{postCanBoXuLy}=useDonThuXuLyCanBo(),{updateLetterProcess}=useDonThuXuLy(),{watch}=useFormContext(),[isUpdate,setIsUpdate]=reactExports.useState(!1),{getValues}=useFormContext(),{updateDonThuCoQuan,deleteDonThuCoQuan,postDonThuCoQuan}=useDonThuCoQuanDaGiaiQuyet(),handleEdit=reactExports.useCallback(async()=>{try{const{donThuCoQuanDaGiaiQuyet,donThuXuLy,...tiepDan}=getValues();let dataForm={};if(Object.entries(formDataDonThu).forEach(([key2,value])=>{dataForm[key2]=lodashExports.get(tiepDan,key2)}),delete dataForm.fileId,delete dataForm.ghiChu,id){if(await updateLetter(id,dataForm),donThuXuLy.id){const{id:donThuXuLyId,donThuXuLyCanBo,...dataDonThuXuLy}=donThuXuLy;await updateLetterProcess(donThuXuLyId,dataDonThuXuLy),await postCanBoXuLy({canBoId:donThuXuLyCanBo.canBoId,donThuXuLyId})}donThuCoQuanDaGiaiQuyet&&donThuCoQuanDaGiaiQuyet.isCoQuanDaGiaiQuyet?(delete donThuCoQuanDaGiaiQuyet.isCoQuanDaGiaiQuyet,donThuCoQuanDaGiaiQuyet.nonData?(delete donThuCoQuanDaGiaiQuyet.nonData,await postDonThuCoQuan({donThuId:id,...donThuCoQuanDaGiaiQuyet})):await updateDonThuCoQuan(id,donThuCoQuanDaGiaiQuyet)):await deleteDonThuCoQuan(id)}CHECK_SUCCESS("Cập nhật thành công"),setIsUpdate(!1)}catch(error){console.log(error)}},[id]);return reactExports.useImperativeHandle(ref,()=>({enableEdit:statusEdit=>{setIsUpdate(statusEdit===StatusEdit.EDIT)},handleEdit}),[]),jsxDevRuntimeExports.jsxDEV(Box,{children:jsxDevRuntimeExports.jsxDEV(Grid,{rowGap:0,container:!0,xs:12,children:[Object.entries(formDataDonThu).map(([key2,value],idx)=>{const donThuForm={...value};return notRequired&&delete donThuForm.rules,idx<3?jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:3,display:donThuForm.field_name==="dmLoaiDoiTuongId"&&(!watch("dmPhanTheoNoiDungId")||![1,2].includes(parseInt(watch("dmPhanTheoNoiDungId"))))?"none":"block",children:jsxDevRuntimeExports.jsxDEV(FormControl,{data:{...donThuForm,name:donThuForm.field_name,where:donThuForm.field_name==="dmLoaiDoiTuongId"?[{field:"dmPhanTheoNoiDungId",expression:"eq",value:watch("dmPhanTheoNoiDungId")}]:null},rules:notRequired?null:donThuForm.rules,name:donThuForm.field_name,isLabel:id&&!isUpdate,hidden:donThuForm.field_name==="dmLoaiDoiTuongId"&&(!watch("dmPhanTheoNoiDungId")||![1,2].includes(parseInt(watch("dmPhanTheoNoiDungId"))))},idx+key2,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:324,columnNumber:17},void 0)},idx+3+key2,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:313,columnNumber:15},void 0):jsxDevRuntimeExports.jsxDEV(reactExports.Fragment,{},idx+3+key2,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:344,columnNumber:15},void 0)}),jsxDevRuntimeExports.jsxDEV(Grid,{container:!0,xs:12,children:jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:4,children:jsxDevRuntimeExports.jsxDEV(FormControl,{data:{...formDataDonThu.phanTheoDieuKien,name:formDataDonThu.phanTheoDieuKien.field_name,rules:notRequired?null:formDataDonThu.phanTheoDieuKien.rules},rules:notRequired?null:formDataDonThu.phanTheoDieuKien.rules,name:formDataDonThu.phanTheoDieuKien.field_name,isLabel:id&&!isUpdate},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:349,columnNumber:15},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:348,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:347,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:12,children:jsxDevRuntimeExports.jsxDEV(FormControl,{data:{...formDataDonThu.noiDungDon,name:formDataDonThu.noiDungDon.field_name},rules:formDataDonThu.noiDungDon.rules,name:formDataDonThu.noiDungDon.field_name,isLabel:id&&!isUpdate},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:362,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:361,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(RootDivider,{children:jsxDevRuntimeExports.jsxDEV(Divider,{children:"Nơi ghi nhận vụ việc"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:370,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:369,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(Grid,{container:!0,lg:12,md:12,children:[jsxDevRuntimeExports.jsxDEV(Address,{inline:!0,value:watch("address"),wrapComponent:Grid,isRequire:!0,customProps:{item:!0,lg:3,md:3,xs:3},isLabel:id&&!isUpdate},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:373,columnNumber:13},void 0),jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:3,md:3,lg:3,children:jsxDevRuntimeExports.jsxDEV(FormControl,{data:{...formDataDonThu.noiGhiNhanCuThe,name:formDataDonThu.noiGhiNhanCuThe.field_name},name:formDataDonThu.noiGhiNhanCuThe.field_name,isLabel:id&&!isUpdate},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:382,columnNumber:15},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:381,columnNumber:13},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:372,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(RootDivider,{children:jsxDevRuntimeExports.jsxDEV(Divider,{children:"***"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:390,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:389,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:6,children:jsxDevRuntimeExports.jsxDEV(FormControl,{data:{...formDataDonThu.fileId,name:formDataDonThu.fileId.field_name,getDocument:getDocument2,uploadDocument,loaiVanBan:Enums_LoaiVanBan.ATTACH,typeFolder:"DonThu",fileId:watch("fileId"),notChangeValue:!0},rules:formDataDonThu.fileId,name:formDataDonThu.fileId.field_name,isLabel:id&&!isUpdate},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:393,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:392,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:12,children:[jsxDevRuntimeExports.jsxDEV(FormControl,{data:{type:"hidden",name:"donThuCoQuanDaGiaiQuyet.nonData"},name:"donThuCoQuanDaGiaiQuyet.nonData"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:413,columnNumber:13},void 0),jsxDevRuntimeExports.jsxDEV(FormControl,{data:{field_name:"donThuCoQuanDaGiaiQuyet.isCoQuanDaGiaiQuyet",title:"Cơ quan đã giải quyết",type:"checkbox",labelCol:2,contentCol:10},name:"donThuCoQuanDaGiaiQuyet.isCoQuanDaGiaiQuyet"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:420,columnNumber:13},void 0),watch("donThuCoQuanDaGiaiQuyet.isCoQuanDaGiaiQuyet")&&jsxDevRuntimeExports.jsxDEV(Grid,{container:!0,xs:12,children:jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:12,children:jsxDevRuntimeExports.jsxDEV(Grid,{sx:{width:"auto"},container:!0,spacing:1,margin:1,children:jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:12,children:jsxDevRuntimeExports.jsxDEV(CollapsibleCoQuanGiaiQuyet,{data:donThu,onRemove:dataRemove=>{setIsCoQuanGiaiQuyet(!1)},isCoQuanGiaiQuyet:!0,isLabel:id&&!isUpdate},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:436,columnNumber:23},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:435,columnNumber:21},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:434,columnNumber:19},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:433,columnNumber:17},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:432,columnNumber:15},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:411,columnNumber:11},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:306,columnNumber:9},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Letter.tsx",lineNumber:305,columnNumber:7},void 0)}));function useTiepDanXuLy(){const allow=useService(TiepDanXuLy,"allow"),auth=useService(TiepDanXuLy,"auth");return{getReceivingProcess:__name(param=>allow.get({url:""},param),"getReceivingProcess"),getReceivingProcessById:__name((id,param)=>allow.get({url:`(${id})`},param),"getReceivingProcessById"),deleteReceivingProcess:__name(id=>auth.deleteMethod({url:`(${id})`}),"deleteReceivingProcess"),updateReceivingProcess:__name((id,data)=>auth.path({url:`(${id})`,body:data}),"updateReceivingProcess"),uploadDocument:__name((data,config)=>auth.upload({url:"/Upload",body:data,config}),"uploadDocument"),postReceivingProcess:__name(data=>auth.post({url:"",body:data}),"postReceivingProcess"),getDocument:__name((key2,loaiVanBan)=>{const strLoaiVanBan=loaiVanBan?`&loaiVanBan=${loaiVanBan}`:"";return auth.get({url:`/GetFileInfos?key=${key2}${strLoaiVanBan}`})},"getDocument"),deleteDocument:__name(path=>auth.deleteMethod({url:`/Delete/${path}`}),"deleteDocument")}}__name(useTiepDanXuLy,"useTiepDanXuLy");const formDataTiepDanXuLy={dmXuLyTiepDanId:{field_name:"tiepDan.tiepDanXuLy.dmXuLyTiepDanId",title:"Hướng xử lý",type:"select-async",value_field:"id",value_label:"name",url:"/api/buss/allow/DMXuLyTiepDans",fullLine:!0,rules:{required:"Vui lòng nhập"}},ngayXuLy:{field_name:"tiepDan.tiepDanXuLy.ngayXuLy",title:"Ngày xử lý",type:"datetime",rules:{required:"Vui lòng nhập"},fullLine:!0,enableTime:!0},yKienXuLy:{field_name:"tiepDan.tiepDanXuLy.yKienXuLy",title:"Nội dung xử lý",type:"textarea",fullLine:!0,rules:{required:"Vui lòng nhập"}},ghiChu:{field_name:"tiepDantiepDanXuLys.ghiChu",title:"Ghi chú",type:"textarea",fullLine:!0},fileId:{field_name:"tiepDan.fileId",title:"Tài liệu kèm theo",type:"file",isMulti:!0}},ProcessForm=reactExports.memo(reactExports.forwardRef(({id},ref)=>{const{uploadDocument,getDocument:getDocument2}=useTiepDan(),{updateReceivingProcess}=useTiepDanXuLy(),{watch}=useFormContext(),[isUpdate,setIsUpdate]=reactExports.useState(!1),{getValues}=useFormContext(),handleEdit=reactExports.useCallback(async()=>{try{const{tiepDan}=getValues(),dataForm={};Object.entries({...formDataTiepDanXuLy}).forEach(([key2,value])=>{dataForm[key2]=lodashExports.get(tiepDan==null?void 0:tiepDan.tiepDanXuLy,key2)}),delete dataForm.fileId,tiepDan!=null&&tiepDan.id&&await updateReceivingProcess(tiepDan.id,dataForm),CHECK_SUCCESS("Cập nhật thành công"),setIsUpdate(!1)}catch{}},[]);return reactExports.useImperativeHandle(ref,()=>({enableEdit:statusEdit=>{setIsUpdate(statusEdit===StatusEdit.EDIT)},handleEdit}),[]),jsxDevRuntimeExports.jsxDEV(Box,{children:jsxDevRuntimeExports.jsxDEV(Grid,{rowGap:0,container:!0,xs:12,children:[Object.entries(formDataTiepDanXuLy).map(([key2,value],idx,arr)=>idx<2?jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:3,children:jsxDevRuntimeExports.jsxDEV(FormControl,{data:{...value,name:value.field_name},rules:value.rules,name:value.field_name,isLabel:id&&!isUpdate},idx+key2,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ProcessLetter.tsx",lineNumber:102,columnNumber:17},void 0)},idx+3+key2,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ProcessLetter.tsx",lineNumber:101,columnNumber:15},void 0):jsxDevRuntimeExports.jsxDEV(reactExports.Fragment,{},idx+3+key2,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ProcessLetter.tsx",lineNumber:111,columnNumber:15},void 0)),jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:12,children:jsxDevRuntimeExports.jsxDEV(FormControl,{data:{...formDataTiepDanXuLy.yKienXuLy,name:formDataTiepDanXuLy.yKienXuLy.field_name},rules:formDataTiepDanXuLy.yKienXuLy.rules,name:formDataTiepDanXuLy.yKienXuLy.field_name,isLabel:id&&!isUpdate},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ProcessLetter.tsx",lineNumber:115,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ProcessLetter.tsx",lineNumber:114,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:6,children:jsxDevRuntimeExports.jsxDEV(FormControl,{data:{...formDataTiepDanXuLy.fileId,name:formDataTiepDanXuLy.fileId.field_name,getDocument:getDocument2,uploadDocument,loaiVanBan:Enums_LoaiVanBan.HANDLE,typeFolder:"TiepDan",fileId:watch("tiepDan.fileId"),notChangeValue:!0},rules:formDataTiepDanXuLy.fileId,name:formDataTiepDanXuLy.fileId.field_name,isLabel:id&&!isUpdate},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ProcessLetter.tsx",lineNumber:123,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ProcessLetter.tsx",lineNumber:122,columnNumber:11},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ProcessLetter.tsx",lineNumber:98,columnNumber:9},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ProcessLetter.tsx",lineNumber:97,columnNumber:7},void 0)}));var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__decorateClass=__name((decorators,target,key2,kind)=>{for(var result=kind>1?void 0:kind?__getOwnPropDesc(target,key2):target,i2=decorators.length-1,decorator;i2>=0;i2--)(decorator=decorators[i2])&&(result=(kind?decorator(target,key2,result):decorator(result))||result);return kind&&result&&__defProp(target,key2,result),result},"__decorateClass"),Enums_NguoiDungDon=(Enums_NguoiDungDon2=>(Enums_NguoiDungDon2.DUNGDON="DUNGDON",Enums_NguoiDungDon2.DICUNG="DICUNG",Enums_NguoiDungDon2))(Enums_NguoiDungDon||{}),_a3;let DonThuNguoiDungDon=(_a3=class{constructor(){__publicField(this,"id");__publicField(this,"donThuId");__publicField(this,"thongTinCaNhanId");__publicField(this,"noiOHienTaiCode");__publicField(this,"noiOCuThe");__publicField(this,"hoVaTen");__publicField(this,"diaChi");__publicField(this,"thongTinCaNhan");__publicField(this,"loai")}},__name(_a3,"DonThuNguoiDungDon"),_a3);DonThuNguoiDungDon=__decorateClass([ODataEntity("buss")],DonThuNguoiDungDon);function useDonThuNguoiDungDon(){const allow=useService(DonThuNguoiDungDon,"allow"),auth=useService(DonThuNguoiDungDon,"auth");return{getListUserLetter:__name(param=>allow.get({url:""},param),"getListUserLetter"),getListUserLetterById:__name((id,param)=>allow.get({url:`(${id})`},param),"getListUserLetterById"),postUserLetter:__name(data=>auth.post({url:"",body:data}),"postUserLetter"),updateUserLetter:__name((id,data)=>auth.path({url:`(${id})`,body:data}),"updateUserLetter"),deleteUserLetter:__name((idDonThu,id)=>auth.deleteMethod({url:`(DonThuId=${idDonThu},ThongTinCaNhanId=${id})`}),"deleteUserLetter")}}__name(useDonThuNguoiDungDon,"useDonThuNguoiDungDon");function useDonThuNguoiUyQuyen(){const allow=useService(DonThuNguoiUyQuyen,"allow"),auth=useService(DonThuNguoiUyQuyen,"auth");return{getListNguoiUyQuyen:__name(param=>allow.get({url:""},param),"getListNguoiUyQuyen"),getListNguoiUyQuyenById:__name((id,param)=>allow.get({url:`(${id})`},param),"getListNguoiUyQuyenById"),postNguoiUyQuyen:__name(data=>auth.post({url:"",body:data}),"postNguoiUyQuyen"),updateNguoiUyQuyen:__name((id,data)=>auth.path({url:`(${id})`,body:data}),"updateNguoiUyQuyen"),deleteNguoiUyQuyen:__name((idDonThu,id)=>auth.deleteMethod({url:`(DonThuId=${idDonThu},ThongTinCaNhanId=${id})`}),"deleteNguoiUyQuyen")}}__name(useDonThuNguoiUyQuyen,"useDonThuNguoiUyQuyen");const GeneralTypography=styled(Typography)(()=>({fontSize:12})),columnsTiepDan=[{field:"id",type:"string",hidden:!0},{field:"isTuChoi",type:"string",hidden:!0},{title:"Mã đơn",field:"DonThu.code",type:"string",dataCheck:!0,dataRef:["id","tiepDanId"],render:data=>jsxDevRuntimeExports.jsxDEV(Stack$1,{alignItems:"center",children:data.donThu.code},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/Enums/main/receiveForm.tsx",lineNumber:29,columnNumber:14},void 0)},{title:"Ngày tiếp",field:"ngayTiepDan",type:"datetime",dataCheck:!0,defaultSort:"desc",headerStyle:{width:"7rem",textAlign:"center"},render:data=>jsxDevRuntimeExports.jsxDEV(Stack$1,{children:[jsxDevRuntimeExports.jsxDEV(Stack$1,{children:formatDate$1(data.ngayTiepDan)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/Enums/main/receiveForm.tsx",lineNumber:42,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(Stack$1,{children:formatDatetime$1(data.ngayTiepDan,"HH:mm")},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/Enums/main/receiveForm.tsx",lineNumber:43,columnNumber:11},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/Enums/main/receiveForm.tsx",lineNumber:41,columnNumber:9},void 0)},{field:"DonThu.id",type:"string",dataCheck:!0,dataRef:["id","tiepDanId"],hidden:!0},{title:"Người đứng đơn",field:"DonThu.donThuNguoiDungDons.hoVaTen",type:"string",dataCheck:!0,dataRef:["id","tiepDanId"],render:data=>{const nguoiDungDon=lodashExports.get(data,"donThu.donThuNguoiDungDons").find(cur=>cur.loai===Enums_NguoiDungDon.DUNGDON);return jsxDevRuntimeExports.jsxDEV(jsxDevRuntimeExports.Fragment,{children:[jsxDevRuntimeExports.jsxDEV(GeneralTypography,{fontSize:12,fontWeight:"bold",children:lodashExports.get(nguoiDungDon,"hoVaTen")},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/Enums/main/receiveForm.tsx",lineNumber:68,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(GeneralTypography,{fontSize:12,color:"GrayText",children:lodashExports.get(nguoiDungDon,"diaChi")},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/Enums/main/receiveForm.tsx",lineNumber:71,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(GeneralTypography,{color:"GrayText",children:lodashExports.get(nguoiDungDon," dienThoai")},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/Enums/main/receiveForm.tsx",lineNumber:74,columnNumber:11},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/Enums/main/receiveForm.tsx",lineNumber:67,columnNumber:9},void 0)}},{field:"DonThu.donThuNguoiDungDons.loai",type:"string",dataCheck:!0,dataRef:["id","tiepDanId"],hidden:!0},{field:"DonThu.donThuNguoiDungDons.diaChi",type:"string",dataCheck:!0,dataRef:["id","tiepDanId"],hidden:!0},{field:"DonThu.donThuNguoiDungDons.dienThoai",type:"string",dataCheck:!0,dataRef:["id","tiepDanId"],hidden:!0},{title:"Nội dung đơn",field:"DonThu.noiDungDon",type:"string",dataRef:["id","tiepDanId"],headerStyle:{width:"10rem",textAlign:"center"},render:data=>jsxDevRuntimeExports.jsxDEV(GeneralTypography,{children:lodashExports.get(data,"donThu.noiDungDon")},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/Enums/main/receiveForm.tsx",lineNumber:107,columnNumber:14},void 0)},{title:"Phân loại",field:"DonThu.DmPhanTheoNoiDung.name",type:"string",dataCheck:!0,searchable:!0,dataRef:["id","tiepDanId"],render:data=>jsxDevRuntimeExports.jsxDEV(jsxDevRuntimeExports.Fragment,{children:[jsxDevRuntimeExports.jsxDEV(GeneralTypography,{children:lodashExports.get(data,"donThu.dmPhanTheoNoiDung.name")},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/Enums/main/receiveForm.tsx",lineNumber:132,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(GeneralTypography,{children:["(",lodashExports.get(data,"donThu.donThuNguoiDungDons",[]).length," người)"]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/Enums/main/receiveForm.tsx",lineNumber:133,columnNumber:11},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/Enums/main/receiveForm.tsx",lineNumber:131,columnNumber:9},void 0)},{title:"Loại tiếp nhận",field:"DonThu.DonThuXuLys.LoaiHinhTiepNhanCode",type:"string",dataCheck:!0,searchable:!0,dataRef:["id","tiepDanId"],render:data=>jsxDevRuntimeExports.jsxDEV(jsxDevRuntimeExports.Fragment,{children:jsxDevRuntimeExports.jsxDEV(GeneralTypography,{children:lodashExports.get(data,"donThu.donThuXuLys[0].loaiHinhTiepNhanCode")},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/Enums/main/receiveForm.tsx",lineNumber:148,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/Enums/main/receiveForm.tsx",lineNumber:147,columnNumber:9},void 0)},{title:"Nguồn đơn",field:"DonThu.DonThuXuLys.dmHinhThucXuLyDonId",dataRef:["id","tiepDanId"],type:"string",dataCheck:!0,hidden:!0},{title:"Hướng xử lý",field:"TiepDanXuLy.ngayXuLy",type:"string",dataCheck:!0,searchable:!0,dataRef:["id","tiepDanId"],render:data=>jsxDevRuntimeExports.jsxDEV(jsxDevRuntimeExports.Fragment,{children:jsxDevRuntimeExports.jsxDEV(GeneralTypography,{children:lodashExports.get(data,"tiepDanXuLy.dmXuLyTiepDan.name")},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/Enums/main/receiveForm.tsx",lineNumber:171,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/Enums/main/receiveForm.tsx",lineNumber:170,columnNumber:9},void 0)},{field:"TiepDanXuLy.dmXuLyTiepDanId",type:"string",dataCheck:!0,dataRef:["id","tiepDanId"],hidden:!0},{title:"Trạng thái / Kết quả",field:"TiepDanXuLy.dmXuLyTiepDan.name",type:"string",dataCheck:!0,searchable:!0,dataRef:["id","tiepDanId"],render:data=>data.isTuChoi?jsxDevRuntimeExports.jsxDEV(Chip,{size:"small",label:"Từ chối",color:"error",variant:"outlined"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/Enums/main/receiveForm.tsx",lineNumber:191,columnNumber:33},void 0):jsxDevRuntimeExports.jsxDEV(jsxDevRuntimeExports.Fragment,{children:[3].includes(lodashExports.get(data,"tiepDanXuLy.dmXuLyTiepDanId"))?jsxDevRuntimeExports.jsxDEV(Chip,{size:"small",label:"Đang xử lý",color:"primary",variant:"outlined"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/Enums/main/receiveForm.tsx",lineNumber:195,columnNumber:13},void 0):jsxDevRuntimeExports.jsxDEV(jsxDevRuntimeExports.Fragment,{children:jsxDevRuntimeExports.jsxDEV(Chip,{size:"small",label:"Đã xử lý",color:"success",variant:"outlined"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/Enums/main/receiveForm.tsx",lineNumber:198,columnNumber:15},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/Enums/main/receiveForm.tsx",lineNumber:197,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/Enums/main/receiveForm.tsx",lineNumber:193,columnNumber:9},void 0)}],Enums_PhanTheoSoNguoi=[{value:"Mot",label:"Cá nhân"},{value:"Nhieu",label:"Đoàn đông người"},{value:"ToChuc",label:"Cơ quan/Tổ chức"}],formDataNguoiDungDon={phanTheoSoNguoi:{field_name:"phanTheoSoNguoi",title:"Phân loại người đúng đơn",type:"select-custom",rules:{required:"Vui lòng nhập"},options:Enums_PhanTheoSoNguoi,fullLine:!0},soNguoi:{field_name:"soNguoi",title:"Số người",type:"numeric",rules:{required:"Vui lòng nhập"},group:"Nhieu",fullLine:!0,style:{width:"-webkit-fill-available"}},soNguoiDaiDien:{field_name:"soNguoiDaiDien",title:"Số người đại diện",type:"numeric",rules:{required:"Vui lòng nhập"},fullLine:!0,group:"Nhieu",style:{width:"-webkit-fill-available"}},tenCoQuan:{field_name:"tenCoQuan",title:"Tên cơ quan/Tổ chức",type:"textbox",rules:{required:"Vui lòng nhập"},fullLine:!0,group:"ToChuc"},diaChiCoQuan:{field_name:"diaChiCoQuan",title:"Địa chỉ cơ quan",type:"textbox",rules:{required:"Vui lòng nhập"},fullLine:!0,group:"ToChuc"},sdtCoQuan:{field_name:"sdtCoQuan",title:"SĐT cơ quan",type:"numeric",fullLine:!0,group:"ToChuc",style:{width:"-webkit-fill-available"}},nguoiDaiDien:{name:"nguoiDaiDien",field_name:"nguoiDaiDien",title:"Người đại diện",type:"choose-user",iniStyle:!0,rules:{required:"Vui lòng nhập"}},nguoiDiCung:{name:"nguoiDiCung",field_name:"nguoiDiCung",title:"Người đi cùng",type:"choose-user",iniStyle:!0,rules:{required:"Vui lòng nhập"}},uyQuyen:{field_name:"uyQuyen",title:"Ủy quyền",type:"checkbox",labelCol:1,contentCol:10}},formDataThongTinChung={soTiepNhan:{field_name:"tiepDan.soTiepNhan",title:"Số tiếp nhận",type:"textbox",rules:{required:"Vui lòng nhập"},fullLine:!0},ngayTiepDan:{field_name:"tiepDan.ngayTiepDan",title:"Ngày tiếp nhận",type:"datetime",enableTime:!0,rules:{required:"Vui lòng nhập"},fullLine:!0},dmNhiemKyId:{field_name:"dmNhiemKyId",title:"Nhiệm kỳ",type:"select-async",value_field:"id",value_label:"name",url:"/api/buss/allow/DMNhiemKys",rules:{required:"Vui lòng nhập"},fullLine:!0,fieldValueLabel:"dmNhiemKy.name"},canBoId:{field_name:"tiepDan.tiepDanCanBoDuocUyQuyen.canBoId",title:"Cán bộ được ủy quyền",type:"select-async",value_field:"id",value_label:"hoVaTen",url:"/api/buss/auth/CanBos",where:[{field:"dmChucVu/isLanhDao",expression:"eq",value:!1}],multiLabel:[{field:"chucVu",ligature:"-",position:"end"}],fullLine:!0,isClearable:!0,col:3}},formLanhDao={canBoId:{field_name:"tiepDan.tiepDanCanBoTiepNhan.canBoId",title:"Cán bộ tiếp nhận",type:"select-async",value_field:"id",value_label:"hoVaTen",url:"/api/buss/auth/CanBos",rules:{required:"Vui lòng nhập"},where:[{field:"dmChucVu/isLanhDao",expression:"eq",value:!0}],multiLabel:[{field:"chucVu",ligature:"-",position:"end"}],fullLine:!0,col:3},ngayTiepDan:{field_name:"tiepDan.ngayTiepDan",title:"Ngày tiếp nhận",type:"datetime",enableTime:!0,rules:{required:"Vui lòng nhập"},fullLine:!0,col:3},diaDiemTiepDan:{field_name:"tiepDan.diaDiemTiepDan",title:"Địa điểm tiếp dân",type:"textbox",rules:{required:"Vui lòng nhập"},fullLine:!0,col:3},isCongDanDen:{field_name:"tiepDan.isCongDanDen",title:"Không có công dân đến",type:"checkbox",fullLine:!0,col:3}},formDataNguonDon={ngayTiepNhan:{field_name:"donThuXuLy.ngayTiepNhan",title:"Ngày tiếp nhận",enableTime:!0,type:"datetime",fullLine:!0},canBoTiepNhan:{field_name:"donThuXuLy.donThuXuLyCanBo.canBoId",title:"Cán bộ tiếp nhận",type:"select-async",value_field:"id",value_label:"hoVaTen",url:"/api/buss/auth/CanBos",rules:{required:"Vui lòng nhập"},where:[{field:"dmChucVu/isLanhDao",expression:"eq",value:!1}],multiLabel:[{field:"chucVu",ligature:"-",position:"end"}],fullLine:!0,isClearable:!0},dmLoaiHinhTiepNhanId:{field_name:"donThuXuLy.dmLoaiHinhTiepNhanId",title:"Phương thức tiếp nhận",type:"select-async",value_field:"id",value_label:"code",url:"/api/buss/allow/DMLoaiHinhTiepNhans",rules:{required:"Vui lòng nhập"},fullLine:!0}},formDataThuHoiNhaNuoc={tienPhaiThuNhaNuoc:{field_name:"donThuThucHien.tienPhaiThuNhaNuoc",title:"Phải thu tiền (đ)",type:"currency",fullLine:!0},datPhaiThuNhaNuoc:{field_name:"donThuThucHien.datPhaiThuNhaNuoc",title:"Phải thu đất m<sup>2</sup>",type:"currency",fullLine:!0},tienDaThuNhaNuoc:{field_name:"donThuThucHien.tienDaThuNhaNuoc",title:"Đã thu tiền (đ)",type:"currency",fullLine:!0},datDaThuNhaNuoc:{field_name:"donThuThucHien.datDaThuNhaNuoc",title:"Đã thu đất m<sup>2</sup>",type:"currency",fullLine:!0}},formDataTraLaiCongDan={tienPhaiTraCongDan:{field_name:"donThuThucHien.tienPhaiTraCongDan",title:"Phải trả tiền (đ)",type:"currency",fullLine:!0},datPhaiTraCongDan:{field_name:"donThuThucHien.datPhaiTraCongDan",title:"Phải thu đất m<sup>2</sup>",type:"currency",fullLine:!0},tienDaTraCongDan:{field_name:"donThuThucHien.tienDaTraCongDan",title:"Đã trả tiền (đ)",type:"currency",fullLine:!0},datDaTraCongDan:{field_name:"donThuThucHien.datDaTraCongDan",title:"Đã trả đất m<sup>2</sup>",type:"currency",fullLine:!0}},formDataTraLaiToChuc={tienPhaiTraToChuc:{field_name:"donThuThucHien.tienPhaiTraToChuc",title:"Phải trả tiền (đ)",type:"currency",fullLine:!0,group:3},datPhaiTraToChuc:{field_name:"donThuThucHien.datPhaiTraToChuc",title:"Phải trả đất m<sup>2</sup>",type:"currency",fullLine:!0,group:3},tienDaTraToChuc:{field_name:"donThuThucHien.tienDaTraToChuc",title:"Đã trả tiền (đ)",type:"currency",fullLine:!0,group:3},datDaTraToChuc:{field_name:"donThuThucHien.datDaTraToChuc",title:"Đã trả đất m<sup>2</sup>",type:"currency",fullLine:!0,group:3}},formDataCoQuanChuyenDen={coQuanTiepNhan:{field_name:"tiepNhanTu.coQuanTiepNhan",title:"Cơ quan chuyển đơn",type:"textbox",fullLine:!0},ngayTiepNhan:{field_name:"tiepNhanTu.ngayTiepNhan",title:"Ngày tiếp nhận",enableTime:!0,type:"datetime",fullLine:!0},trangThaiXuLyDon:{field_name:"tiepNhanTu.trangThaiXuLyDon",title:"Trạng thái xử lý",type:"textbox",fullLine:!0},ngayXuLy:{field_name:"tiepNhanTu.ngayXuLy",title:"Ngày chuyển đơn",type:"datetime",enableTime:!0,fullLine:!0},hinhThucXuLyDon:{field_name:"tiepNhanTu.hinhThucXuLyDon",title:"Hình thức xử lý đơn",type:"textbox",fullLine:!0},diaChi:{field_name:"tiepNhanTu.diaChi",title:"Địa chỉ cơ quan chuyển",type:"textbox",fullLine:!0},canBoTiepNhan:{field_name:"tiepNhanTu.canBoTiepNhan",title:"Cán bộ tiếp nhận",type:"textbox",fullLine:!0},dmLoaiHinhTiepNhanId:{field_name:"dmLoaiHinhTiepNhanId",title:"Phương thức tiếp nhận",type:"select-async",value_field:"id",value_label:"code",url:"/api/buss/allow/DMLoaiHinhTiepNhans",rules:{required:"Vui lòng nhập"},fullLine:!0,where:[{field:"id",expression:"ne",value:2}]}},columnsReceiveLetter=[{field:"id",type:"string",hidden:!0},{title:"Mã đơn",field:"code",type:"string",dataCheck:!0,dataRef:["id","tiepDanId"],render:data=>jsxDevRuntimeExports.jsxDEV(Stack$1,{alignItems:"center",children:data.code},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/Enums/main/receiveForm.tsx",lineNumber:642,columnNumber:14},void 0)},{title:"Người đứng đơn",field:"donThuNguoiDungDons.hoVaTen",type:"string",dataCheck:!0,dataRef:["id","tiepDanId"],render:data=>jsxDevRuntimeExports.jsxDEV(jsxDevRuntimeExports.Fragment,{children:[jsxDevRuntimeExports.jsxDEV(GeneralTypography,{fontSize:12,fontWeight:"bold",children:lodashExports.get(data,"donThuNguoiDungDons[0].hoVaTen")},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/Enums/main/receiveForm.tsx",lineNumber:654,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(GeneralTypography,{fontSize:12,color:"GrayText",children:lodashExports.get(data,"donThuNguoiDungDons[0].diaChi")},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/Enums/main/receiveForm.tsx",lineNumber:657,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(GeneralTypography,{color:"GrayText",children:lodashExports.get(data,"donThuNguoiDungDons[0].dienThoai")},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/Enums/main/receiveForm.tsx",lineNumber:660,columnNumber:11},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/Enums/main/receiveForm.tsx",lineNumber:653,columnNumber:9},void 0)},{field:"donThuNguoiDungDons.diaChi",type:"string",dataCheck:!0,dataRef:["id","tiepDanId"],hidden:!0},{field:"donThuNguoiDungDons.dienThoai",type:"string",dataCheck:!0,dataRef:["id","tiepDanId"],hidden:!0},{title:"Nội dung đơn",field:"noiDungDon",type:"string",dataRef:["id","tiepDanId"],headerStyle:{width:"13rem",textAlign:"center"},render:data=>jsxDevRuntimeExports.jsxDEV(GeneralTypography,{children:lodashExports.get(data,"noiDungDon")},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/Enums/main/receiveForm.tsx",lineNumber:686,columnNumber:14},void 0)},{title:"Phân loại",field:"DmPhanTheoNoiDung.name",type:"string",dataCheck:!0,searchable:!0,headerStyle:{width:"6rem",textAlign:"center"},dataRef:["id","tiepDanId"],render:data=>jsxDevRuntimeExports.jsxDEV(jsxDevRuntimeExports.Fragment,{children:[jsxDevRuntimeExports.jsxDEV(GeneralTypography,{children:lodashExports.get(data,"dmPhanTheoNoiDung.name")},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/Enums/main/receiveForm.tsx",lineNumber:706,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(GeneralTypography,{children:["(",lodashExports.get(data,"donThuNguoiDungDons",[]).length," người)"]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/Enums/main/receiveForm.tsx",lineNumber:707,columnNumber:11},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/Enums/main/receiveForm.tsx",lineNumber:705,columnNumber:9},void 0)},{field:"donThuXulys.loaiHinhTiepNhanId",type:"string",dataCheck:!0,dataRef:["id","tiepDanId"],hidden:!0},{title:"Nguồn đơn",field:"donThuXulys.loaiHinhTiepNhanCode",type:"string",dataCheck:!0,searchable:!0,dataRef:["id","tiepDanId"],render:data=>jsxDevRuntimeExports.jsxDEV(jsxDevRuntimeExports.Fragment,{children:jsxDevRuntimeExports.jsxDEV(GeneralTypography,{children:lodashExports.get(data,"donThuXuLys[0].loaiHinhTiepNhanCode")},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/Enums/main/receiveForm.tsx",lineNumber:729,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/Enums/main/receiveForm.tsx",lineNumber:728,columnNumber:9},void 0)},{field:"donThuXulys.donThuXulyChuyenDons.ngayChuyenDon",type:"datetime",dataRef:["id","donThuId","donThuXuLyId"],dataCheck:!0,hidden:!0},{field:"donThuXulys.donThuXulyChuyenDons.id",type:"string",dataRef:["id","donThuId","donThuXuLyId"],dataCheck:!0,hidden:!0},{field:"donThuXulys.donThuXulyChuyenDons.trangThai",type:"string",dataRef:["id","donThuId","donThuXuLyId"],dataCheck:!0,hidden:!0},{field:"donThuXulys.donThuXulyChuyenDons.ngayChuyenDon",type:"string",dataRef:["id","donThuId","donThuXuLyId"],dataCheck:!0,hidden:!0},{field:"thoiGianTiepNhan",type:"datetime",hidden:!0},{title:"Ngày chuyển đến",field:"donThuXulys.ngayTiepNhan",type:"datetime",dataRef:["id","donThuId"],dataCheck:!0,sort:"desc",render:data=>{const dateTiepNhan=lodashExports.get(data,"donThuXuLys[0].donThuXuLyChuyenDons[0].ngayChuyenDon",null)||data.donThuXuLys[0].ngayTiepNhan;return jsxDevRuntimeExports.jsxDEV(Stack$1,{children:[jsxDevRuntimeExports.jsxDEV(Stack$1,{children:formatDate$1(dateTiepNhan)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/Enums/main/receiveForm.tsx",lineNumber:779,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(Stack$1,{children:formatDatetime$1(dateTiepNhan,"HH:mm")},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/Enums/main/receiveForm.tsx",lineNumber:780,columnNumber:11},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/Enums/main/receiveForm.tsx",lineNumber:778,columnNumber:9},void 0)}},{field:"donThuXulys.id",type:"datetime",dataRef:["id","donThuId"],dataCheck:!0,hidden:!0},{field:"donThuXulys.dmTrangThaiXuLyDonId",type:"datetime",dataRef:["id","donThuId"],dataCheck:!0,hidden:!0}],ExpandMore=styled$2(props=>{const{expand,...other}=props;return jsxDevRuntimeExports.jsxDEV(IconButton,{...other},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:64,columnNumber:10},void 0)})(({theme:theme2,expand})=>({transform:expand?"rotate(0deg)":"rotate(180deg)",marginLeft:"auto",transition:theme2.transitions.create("transform",{duration:theme2.transitions.duration.shortest})})),CardHeaderCustom=styled$2(CardHeader)(({theme:theme2})=>({"& .MuiCardHeader-title":{color:"#1976d2",fontSize:"small",fontWeight:"500",padding:0},padding:5})),ThongTinChungForm=reactExports.memo(reactExports.forwardRef(({id},ref)=>{const[isUpdate,setIsUpdate]=reactExports.useState(!1),{getValues}=useFormContext(),{updateTiepDan}=useTiepDan(),{updateLetter}=useDonThu(),handleEdit=reactExports.useCallback(async()=>{try{const data=getValues(),dataTiepDan={};Object.entries(formDataThongTinChung).forEach(([key2,value])=>{lodashExports.set(dataTiepDan,value.field_name,lodashExports.get(data,value.field_name))});const tiepDanId=lodashExports.get(data,"tiepDan.id",null);tiepDanId&&await updateTiepDan({tiepDanId,...lodashExports.get(dataTiepDan,"tiepDan",{})}),id&&await updateLetter(id,{dmNhiemKyId:data.dmNhiemKyId}),CHECK_SUCCESS("Cập nhật thành công"),setIsUpdate(!1)}catch{}},[id]);return reactExports.useImperativeHandle(ref,()=>({enableEdit:statusEdit=>{setIsUpdate(statusEdit==="EDIT")},handleEdit}),[]),jsxDevRuntimeExports.jsxDEV(Box,{children:jsxDevRuntimeExports.jsxDEV(Grid,{rowGap:1,container:!0,xs:12,children:Object.entries(formDataThongTinChung).map(([key2,value],idx,arr)=>jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:3,children:jsxDevRuntimeExports.jsxDEV(FormControl,{data:{...value,name:value.field_name},rules:value.rules,name:value.field_name,isLabel:id&&!isUpdate},idx+key2,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:146,columnNumber:17},void 0)},idx+3+key2,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:145,columnNumber:15},void 0))},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:142,columnNumber:9},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:141,columnNumber:7},void 0)})),NguoiDungDonForm=reactExports.memo(reactExports.forwardRef(({id},ref)=>{const[isUpdate,setIsUpdate]=reactExports.useState(!1),{watch,getValues}=useFormContext(),{updateLetter}=useDonThu(),{postUserLetter}=useDonThuNguoiDungDon(),{updateNguoiUyQuyen,postNguoiUyQuyen}=useDonThuNguoiUyQuyen(),handleChangeNS=reactExports.useCallback(async(name,value)=>{if(id)try{const nguoiDaiDien={thongTinCaNhanId:value.slice(-1)[0].thongTinCaNhan.id,loai:name==="nguoiDaiDien"?Enums_NguoiDungDon.DUNGDON:Enums_NguoiDungDon.DICUNG,donThuId:id};await postUserLetter(nguoiDaiDien)}catch{}},[id]),handleEdit=reactExports.useCallback(async()=>{try{const dataForm={},dataCurrent=getValues();Object.entries({...formDataNguoiDungDon,donThuNguoiUyQuyen:"",luatSu:""}).forEach(([key2,value])=>{dataForm[key2]=lodashExports.get(dataCurrent,key2)});const{donThuNguoiUyQuyen,luatSu,...donThu}=dataForm;delete luatSu.fileId;let nguoiUyQuyen={};donThuNguoiUyQuyen&&(nguoiUyQuyen=new DonThuNguoiUyQuyen({thongTinCaNhanId:donThuNguoiUyQuyen.thongTinCaNhanId,...luatSu,isLuatSu:donThuNguoiUyQuyen.isLuatSu})),delete nguoiUyQuyen.fileId,delete nguoiUyQuyen.donThuId,delete nguoiUyQuyen.id;const donThuSave={phanTheoSoNguoi:donThu.phanTheoSoNguoi,soNguoi:donThu.soNguoi,soNguoiDaiDien:donThu.soNguoiDaiDien};id&&(await updateLetter(id,donThuSave),donThuNguoiUyQuyen&&donThuNguoiUyQuyen.nonData?postNguoiUyQuyen({donThuId:id,...nguoiUyQuyen}):await updateNguoiUyQuyen(id,nguoiUyQuyen)),setIsUpdate(!1)}catch{setIsUpdate(!1)}},[id]);reactExports.useImperativeHandle(ref,()=>({enableEdit:statusEdit=>{setIsUpdate(statusEdit==="EDIT")},handleEdit}),[]);const layout=reactExports.useCallback(phanTheoSoNguoi=>{switch(phanTheoSoNguoi){case"0":case"1":return 4;default:return 3}},[]);return jsxDevRuntimeExports.jsxDEV(Box,{children:[jsxDevRuntimeExports.jsxDEV(Grid,{rowGap:1,container:!0,xs:12,children:Object.entries(formDataNguoiDungDon).map(([key2,value],idx,arr)=>{const formatLayout=layout(watch("phanTheoSoNguoi"));return idx===0||watch("phanTheoSoNguoi")===value.group?jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:formatLayout,children:jsxDevRuntimeExports.jsxDEV(FormControl,{data:{...value,name:value.field_name},rules:value.rules,name:value.field_name,isLabel:id&&!isUpdate},idx+key2,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:261,columnNumber:17},void 0)},idx+3+key2,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:260,columnNumber:15},void 0):jsxDevRuntimeExports.jsxDEV(jsxDevRuntimeExports.Fragment,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:273,columnNumber:15},void 0)})},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:256,columnNumber:9},void 0),jsxDevRuntimeExports.jsxDEV(Divider,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:277,columnNumber:9},void 0),jsxDevRuntimeExports.jsxDEV(FormControl,{data:formDataNguoiDungDon.nguoiDaiDien,name:formDataNguoiDungDon.nguoiDaiDien.field_name,isLabel:id&&!isUpdate,enableSaveSingle:id,onChange:handleChangeNS},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:278,columnNumber:9},void 0),watch("phanTheoSoNguoi")===Enums_PhanTheoSoNguoi[1].value&&jsxDevRuntimeExports.jsxDEV(FormControl,{data:formDataNguoiDungDon.nguoiDiCung,name:formDataNguoiDungDon.nguoiDiCung.field_name,isLabel:id&&!isUpdate,onChange:handleChangeNS,enableSaveSingle:id},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:287,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(Divider,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:295,columnNumber:9},void 0),jsxDevRuntimeExports.jsxDEV(FormControl,{data:{...formDataNguoiDungDon.uyQuyen,name:"uyQuyen",disabled:id&&!isUpdate},name:"uyQuyen"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:297,columnNumber:9},void 0),watch("uyQuyen")&&jsxDevRuntimeExports.jsxDEV(Delegacy,{id,isLabel:!!(id&&!isUpdate)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:301,columnNumber:30},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:255,columnNumber:7},void 0)}));var StatusEdit=(StatusEdit2=>(StatusEdit2.EDIT="EDIT",StatusEdit2.SEEN="SEEN",StatusEdit2))(StatusEdit||{});const ExpandForm=reactExports.memo(reactExports.forwardRef(({children,title,id,isPreventEdit},ref)=>{const[expanded,setExpanded]=reactExports.useState(!0),[status,setStatus]=reactExports.useState("SEEN"),[statusSaveForm,setStatusSaveForm]=reactExports.useState("idle"),refChild=reactExports.useRef();useFormContext(),reactExports.useEffect(()=>{id&&setStatus("SEEN")},[id]);const handleExpandClick=reactExports.useCallback(()=>{setExpanded(pre=>!pre)},[]);reactExports.useImperativeHandle(ref,()=>({handleExpandClick}),[handleExpandClick]);const childWithProps=reactExports.isValidElement(children)?reactExports.cloneElement(children,{ref:refChild,id}):children,handleSaveUpdate=reactExports.useCallback(async()=>{try{setStatusSaveForm("pending"),await refChild.current.handleEdit(),setStatus("SEEN"),setStatusSaveForm("success")}catch{}},[]);return jsxDevRuntimeExports.jsxDEV(Box,{marginBottom:1,borderRadius:"0.5rem",bgcolor:"white",boxShadow:"0px 5px 5px -3px rgba(0, 0, 0, 0.06), 0px 0px 0px 1px rgba(0, 0, 0, 0.042), 0px 3px 14px 2px rgba(0, 0, 0, 0.036)",children:[jsxDevRuntimeExports.jsxDEV(CardHeaderCustom,{title:jsxDevRuntimeExports.jsxDEV(Stack,{direction:"row",justifyContent:"space-between",children:[jsxDevRuntimeExports.jsxDEV(Stack,{alignItems:"center",direction:"row",justifyContent:"flex-start",children:[jsxDevRuntimeExports.jsxDEV(ExpandMore,{expand:expanded,onClick:handleExpandClick,"aria-label":"show more",children:jsxDevRuntimeExports.jsxDEV(Icon$1,{children:"expand_more"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:371,columnNumber:19},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:370,columnNumber:17},void 0),jsxDevRuntimeExports.jsxDEV(Paragraph,{children:title},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:373,columnNumber:17},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:369,columnNumber:15},void 0),id&&!isPreventEdit&&jsxDevRuntimeExports.jsxDEV(Stack,{alignItems:"center",direction:"row",justifyContent:"flex-start",children:[status==="SEEN"&&jsxDevRuntimeExports.jsxDEV(Button,{size:"small",onClick:()=>{setExpanded(!0),refChild.current.enableEdit("EDIT"),setStatus("EDIT")},variant:"outlined",startIcon:jsxDevRuntimeExports.jsxDEV(Icon$1,{children:"edit"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:386,columnNumber:34},void 0),children:"Chỉnh sửa"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:378,columnNumber:21},void 0),status==="EDIT"&&jsxDevRuntimeExports.jsxDEV(jsxDevRuntimeExports.Fragment,{children:statusSaveForm==="pending"?jsxDevRuntimeExports.jsxDEV(LoadingButton,{loading:!0,loadingPosition:"start",color:"success",startIcon:jsxDevRuntimeExports.jsxDEV(Icon$1,{children:"save"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:398,columnNumber:38},void 0),variant:"outlined",children:"Lưu"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:394,columnNumber:25},void 0):jsxDevRuntimeExports.jsxDEV(jsxDevRuntimeExports.Fragment,{children:[jsxDevRuntimeExports.jsxDEV(Button,{variant:"outlined",size:"small",onClick:handleSaveUpdate,startIcon:jsxDevRuntimeExports.jsxDEV(Icon$1,{children:"save"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:409,columnNumber:40},void 0),color:"success",children:"Lưu"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:405,columnNumber:27},void 0),jsxDevRuntimeExports.jsxDEV(Button,{variant:"outlined",size:"small",color:"error",onClick:()=>{refChild.current.enableEdit("SEEN"),setStatus("SEEN")},startIcon:jsxDevRuntimeExports.jsxDEV(Icon$1,{children:"cancel"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:422,columnNumber:40},void 0),children:"Hủy"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:414,columnNumber:27},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:404,columnNumber:25},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:392,columnNumber:21},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:376,columnNumber:17},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:368,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:366,columnNumber:9},void 0),jsxDevRuntimeExports.jsxDEV(Collapse$1,{in:expanded,timeout:"auto",children:childWithProps},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:435,columnNumber:9},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:359,columnNumber:7},void 0)})),Index$2=__name(({id,onClose})=>{const[isPreventEdit,setIsPreventEdit]=reactExports.useState(!1),{postLetter,getLetterById}=useDonThu(),{getBienNhan}=useTiepDan(),refForm=reactExports.useRef(),refExpand=reactExports.useRef(),{user}=useAuth(),getDataById=reactExports.useCallback(async id2=>{try{let{donThuNguoiUyQuyen,tiepDan,donThuNguoiDungDons,phanTheoSoNguoi,soNguoi,soNguoiDaiDien,noiDungDon,noiGhiNhanTinh,noiGhiNhanHuyen,noiGhiNhan,phanTheoDieuKien,dmPhanTheoThamQuyenId,donThuCoQuanDaGiaiQuyet,...data}=await getLetterById(id2,{select:["dmLinhVucId","dmPhanTheoNoiDungId","fileId","dmNhiemKyId","phanTheoSoNguoi","soNguoi","soNguoiDaiDien","noiDungDon","noiGhiNhanCuThe","dmLoaiDoiTuongId","phanTheoDieuKien","tenCoQuan","diaChiCoQuan","sdtCoQuan"],expand:{donThuCoQuanDaGiaiQuyet:{},noiGhiNhan:{},noiGhiNhanHuyen:{},noiGhiNhanTinh:{},donThuXuLys:{expand:{donThuXuLyChuyenDons:{},donThuXuLyCanBo:{}},select:"dmHinhThucXuLyDonId,ngayTiepNhan,dmPhanTheoThamQuyenId,id",orderBy:"ngayTiepNhan asc"},donThuNguoiUyQuyen:{expand:{thongTinCaNhan:{select:["dienThoai","email","gioiTinh","hoVaTenDem","ten","soDinhDanh"]}}},donThuNguoiDungDons:{expand:{thongTinCaNhan:{select:["dienThoai","email","gioiTinh","hoVaTenDem","ten","soDinhDanh"]}},select:"loai"},tiepDan:{expand:["tiepDanXuLy","tiepDanCanBoDuocUyQuyen"]},dmNhiemKy:{select:"name"}}});!_.isEmpty(donThuCoQuanDaGiaiQuyet)&&lodashExports.get(donThuCoQuanDaGiaiQuyet,"coQuanDaGiaiQuyet")?donThuCoQuanDaGiaiQuyet.isCoQuanDaGiaiQuyet=!0:donThuCoQuanDaGiaiQuyet={nonData:!0};let defaultVal={DICUNG:[],DUNGDON:[]},groupNguoiDungDon={DICUNG:[],DUNGDON:[]};donThuNguoiDungDons&&(groupNguoiDungDon=donThuNguoiDungDons==null?void 0:donThuNguoiDungDons.reduce((preVal,currentVal)=>{switch(currentVal.loai){case Enums_NguoiDungDon.DUNGDON:preVal.DUNGDON.push(currentVal);break;default:preVal.DICUNG.push(currentVal);break}return preVal},defaultVal));let luatSu={},nguoiUyQuyenReal={};if(donThuNguoiUyQuyen){const{thongTinCaNhan,...nguoiUyQuyen}=donThuNguoiUyQuyen,{hoVaTenDem,ten,gioiTinh,email,dienThoai,noiCapCuThe,queQuanCuThe,thuongTruCuThe,soDinhDanh}=thongTinCaNhan;if(nguoiUyQuyenReal={...nguoiUyQuyen,soDinhDanh,hoVaTenDem,ten,gioiTinh,email,queQuanCuThe,dienThoai,thuongTruCuThe,noiCapCuThe,soDinhDanh:{value:donThuNguoiUyQuyen.thongTinCaNhan.soDinhDanh,label:donThuNguoiUyQuyen.thongTinCaNhan.soDinhDanh}},donThuNguoiUyQuyen.isLuatSu){const{ngayCap,noiCap,soThe,thongTinGioiThieu}=donThuNguoiUyQuyen;luatSu={ngayCap,noiCap,soThe,thongTinGioiThieu}}}else nguoiUyQuyenReal={nonData:!0};const{donThuXuLyChuyenDons,...donThuXuLy}=data.donThuXuLys[0],dataForm={id:id2,tenCoQuan:data.tenCoQuan,diaChiCoQuan:data.diaChiCoQuan,sdtCoQuan:data.sdtCoQuan,dmLinhVucId:data.dmLinhVucId,dmPhanTheoNoiDungId:data.dmPhanTheoNoiDungId,fileId:data.fileId,donThuCoQuanDaGiaiQuyet,donThuXuLy,nguoiDaiDien:groupNguoiDungDon.DUNGDON.map(cur=>({...cur,thongTinCaNhan:{...cur.thongTinCaNhan,soDinhDanh:{value:cur.thongTinCaNhan.soDinhDanh,label:cur.thongTinCaNhan.soDinhDanh+" - "+cur.thongTinCaNhan.hoVaTenDem+" "+cur.thongTinCaNhan.ten}}})),nguoiDiCung:groupNguoiDungDon!=null&&groupNguoiDungDon.DICUNG?groupNguoiDungDon.DICUNG.map(cur=>({...cur,thongTinCaNhan:{...cur.thongTinCaNhan,soDinhDanh:{value:cur.thongTinCaNhan.soDinhDanh,label:cur.thongTinCaNhan.soDinhDanh+" - "+cur.thongTinCaNhan.hoVaTenDem+" "+cur.thongTinCaNhan.ten}}})):[],donThuNguoiUyQuyen:nguoiUyQuyenReal,luatSu,noiDungDon,phanTheoSoNguoi,soNguoi,soNguoiDaiDien,tiepDan,dmNhiemKyId:data.dmNhiemKyId,dmLoaiDoiTuongId:data.dmLoaiDoiTuongId,uyQuyen:!!donThuNguoiUyQuyen,province:noiGhiNhanTinh,district:noiGhiNhanHuyen,ward:noiGhiNhan,noiGhiNhanCuThe:data.noiGhiNhanCuThe,phanTheoDieuKien,dmPhanTheoThamQuyenId};return(donThuXuLyChuyenDons&&donThuXuLyChuyenDons.length>0||donThuXuLy.dmHinhThucXuLyDonId)&&setIsPreventEdit(!0),(user.role==="LD"||user.role==="TT")&&setIsPreventEdit(!0),console.log(dataForm),dataForm}catch(error){console.log(error)}},[user]),handleSubmit=reactExports.useCallback(async dataForm=>{var _a6,_b;try{let{nguoiDaiDien,nguoiDiCung,donThuNguoiUyQuyen,tiepDan,luatSu,fileId,donThuCoQuanDaGiaiQuyet,province,district,ward,noiGhiNhanCuThe,donThuXuLy,...donThu}=dataForm;if(!id){const donThuNguoiDungDons=[];let nguoiUyQuyen;donThuNguoiUyQuyen&&!_.isEmpty(donThuNguoiUyQuyen)&&donThuNguoiUyQuyen.thongTinCaNhanId&&(nguoiUyQuyen=new DonThuNguoiUyQuyen({thongTinCaNhanId:donThuNguoiUyQuyen.thongTinCaNhanId,...luatSu,isLuatSu:donThuNguoiUyQuyen.isLuatSu}),delete nguoiUyQuyen.fileId),nguoiDaiDien&&nguoiDaiDien.forEach(u2=>donThuNguoiDungDons.push({thongTinCaNhanId:u2.thongTinCaNhan.id,loai:Enums_NguoiDungDon.DUNGDON})),nguoiDiCung&&nguoiDiCung.forEach(u2=>donThuNguoiDungDons.push({thongTinCaNhanId:u2.thongTinCaNhan.id,loai:Enums_NguoiDungDon.DICUNG})),(_.isEmpty(tiepDan.tiepDanCanBoDuocUyQuyen)||!tiepDan.tiepDanCanBoDuocUyQuyen.canBoId)&&delete tiepDan.tiepDanCanBoDuocUyQuyen;const tiepDanSave=new TiepDan({...tiepDan,dmHinhThucTiepDanId:1});delete donThu.uyQuyen,delete donThu.fileId,donThuCoQuanDaGiaiQuyet.isCoQuanDaGiaiQuyet?delete donThuCoQuanDaGiaiQuyet.isCoQuanDaGiaiQuyet:donThuCoQuanDaGiaiQuyet=void 0;const donThuSave={donThuCoQuanDaGiaiQuyet,donThuNguoiDungDons,donThuNguoiUyQuyen:nguoiUyQuyen,fileId,tiepDan:tiepDanSave,...donThu,thoiGianTiepNhan:(_a6=tiepDanSave.tiepDanXuLy)==null?void 0:_a6.ngayXuLy,donThuXuLys:[{ngayTiepNhan:(_b=tiepDanSave.tiepDanXuLy)==null?void 0:_b.ngayXuLy,fileId:v4(),dmLoaiHinhTiepNhanId:2}],noiGhiNhanTinhCode:province.code,noiGhiNhanHuyenCode:district.code,noiGhiNhanCode:ward.code,noiGhiNhanCuThe},{resultObj}=await postLetter(donThuSave);CHECK_REQUEST("Thông báo","Lưu Thành công! Xuất giấy biên nhận?","Giấy biên nhận",()=>getBienNhan(resultObj.tiepDanId)).then(async()=>{onClose(),console.log("Thành công")}),Promise.resolve(resultObj)}}catch(error){CHECK_ERROR(error)}},[onClose]),{execute:submitForm,status:statusSubmit}=useAsync(handleSubmit),{execute,status}=useAsync(getDataById),getInitData=reactExports.useCallback(()=>{const currentDate=hooks(),iniData={fileId:v4(),phanTheoSoNguoi:"Mot",tiepDan:{ngayTiepDan:getCurrentDate({}).format(),ngayHenTra:getCurrentDate({date:currentDate.clone().add(10,"days")}).format(),fileId:v4(),tiepDanXuLy:{ngayXuLy:getCurrentDate({}).format()}},...iniAddress,district:user.dmHuyen,ward:user.dmXa};return Promise.resolve(iniData)},[]);return jsxDevRuntimeExports.jsxDEV(Form$1,{ref:refForm,onSubmit:submitForm,defaultValues:()=>id?execute(id):getInitData(),children:jsxDevRuntimeExports.jsxDEV(Card,{sx:{background:"transparent",borderRadius:"0.5rem",boxShadow:"none !important",padding:"0.2rem"},children:[jsxDevRuntimeExports.jsxDEV(Backdrop,{sx:{color:"#fff",zIndex:theme2=>theme2.zIndex.drawer+1},open:status==="pending"||statusSubmit==="pending",children:jsxDevRuntimeExports.jsxDEV(CircularProgress,{color:"inherit"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:757,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:753,columnNumber:9},void 0),jsxDevRuntimeExports.jsxDEV(ExpandForm,{isPreventEdit,id,ref:refExpand,title:"Thông tin chung",children:jsxDevRuntimeExports.jsxDEV(ThongTinChungForm,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:760,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:759,columnNumber:9},void 0),jsxDevRuntimeExports.jsxDEV(ExpandForm,{isPreventEdit,id,ref:refExpand,title:"Người đứng đơn",children:jsxDevRuntimeExports.jsxDEV(NguoiDungDonForm,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:763,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:762,columnNumber:9},void 0),jsxDevRuntimeExports.jsxDEV(ExpandForm,{isPreventEdit,id,ref:refExpand,title:"Xử lý lượt tiếp công dân",children:jsxDevRuntimeExports.jsxDEV(ProcessForm,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:766,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:765,columnNumber:9},void 0),jsxDevRuntimeExports.jsxDEV(ExpandForm,{id,ref:refExpand,title:"Đơn / Vụ việc",children:jsxDevRuntimeExports.jsxDEV(DonForm,{notRequired:!0},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:769,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:768,columnNumber:9},void 0),!id&&jsxDevRuntimeExports.jsxDEV(CardActions,{children:[jsxDevRuntimeExports.jsxDEV(Stack,{direction:"row",justifyContent:"end",spacing:2},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:774,columnNumber:13},void 0),jsxDevRuntimeExports.jsxDEV(Button,{size:"small",color:"error",startIcon:jsxDevRuntimeExports.jsxDEV(Icon$1,{children:"cancel"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:775,columnNumber:59},void 0),onClick:onClose,disabled:!1,children:"Hủy"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:775,columnNumber:13},void 0),jsxDevRuntimeExports.jsxDEV(Button,{size:"small",type:"button",onClick:()=>{refForm.current.submit()},variant:"outlined",startIcon:status==="pending"?jsxDevRuntimeExports.jsxDEV(CircularProgress,{size:20},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:785,columnNumber:49},void 0):jsxDevRuntimeExports.jsxDEV(Icon$1,{children:"save"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:785,columnNumber:82},void 0),disabled:status==="pending",children:"Lưu"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:778,columnNumber:13},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:773,columnNumber:11},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:752,columnNumber:7},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/ReceivingForm.tsx",lineNumber:751,columnNumber:5},void 0)},"Index$2"),ReceiveForm=reactExports.memo(Index$2),ReceivingForm=Object.assign(ReceiveForm,{ExpandMore,ExpandForm,ThongTinChungForm,NguoiDungDonForm}),TablePaginationCustom=styled$1(TablePagination)(({theme:theme2})=>({padding:"0px","& .MuiToolbar-root":{minHeight:"40px"},"& .MuiTablePagination-selectLabel":{margin:0},"& .MuiTablePagination-displayedRows":{margin:0},"& .MuiButtonBase-root":{padding:"4px"}})),StyledTableCell=styled$1(TableCell)(({theme:theme2})=>({[`&.${tableCellClasses.head}`]:{backgroundColor:theme2.palette.common.white,padding:"6px"}})),StyledTableRow=styled$1(TableRow)(({theme:theme2})=>({[`& .${tableCellClasses.body}`]:{fontSize:14,padding:"4px 8px 4px 0px"}})),formDetailCaNhan={soDinhDanh:{field_name:"thongTinCaNhan.soDinhDanh",title:"Số định danh",type:"select-creatable",disabled:!0},email:{field_name:"thongTinCaNhan.email",title:"Email",type:"textbox",rules:{pattern:{value:/\S+@\S+\.\S+/,message:"Sai định dạng email"}},disabled:!0},hoVaTenDem:{field_name:"thongTinCaNhan.hoVaTenDem",title:"Họ và tên đệm",type:"textbox",rules:{required:"Vui lòng nhập"},disabled:!0},ten:{field_name:"thongTinCaNhan.ten",title:"Tên",type:"textbox",rules:{required:"Vui lòng nhập"},disabled:!0},gioiTinh:{field_name:"thongTinCaNhan.gioiTinh",title:"Giới tính",type:"select-custom",rules:{required:"Vui lòng nhập"},options:Enums_GioiTinh,disabled:!0},noiCapCuThe:{field_name:"thongTinCaNhan.noiCapCuThe",title:"Nơi cấp cụ thể",type:"textbox",disabled:!0},dienThoai:{field_name:"thongTinCaNhan.dienThoai",title:"Điện thoại",type:"textbox",disabled:!0},thuongTruCuThe:{field_name:"thongTinCaNhan.thuongTruCuThe",title:"Địa chỉ",type:"textbox",disabled:!0}},Row=__name(({data,onRemove,isLabel})=>{const[open2,setOpen]=reactExports.useState(!1),handleChangeNS=reactExports.useCallback((name,value)=>{},[]),handleSubmit=reactExports.useCallback(async dataForm=>{},[]),{execute,status}=useAsync(handleSubmit),getInitData=reactExports.useCallback(()=>Promise.resolve(data),[data]);return jsxDevRuntimeExports.jsxDEV(reactExports.Fragment,{children:[jsxDevRuntimeExports.jsxDEV(StyledTableRow,{sx:{"& > *":{border:"unset"}},children:[jsxDevRuntimeExports.jsxDEV(TableCell,{size:"small",children:jsxDevRuntimeExports.jsxDEV(ReceivingForm.ExpandMore,{size:"small",expand:open2,onClick:()=>setOpen(!open2),"aria-label":"show more",children:jsxDevRuntimeExports.jsxDEV(Icon$1,{children:"expand_more"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:161,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:160,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:159,columnNumber:9},void 0),jsxDevRuntimeExports.jsxDEV(TableCell,{size:"small",component:"th",scope:"row",children:data.thongTinCaNhan.soDinhDanh.value},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:164,columnNumber:9},void 0),jsxDevRuntimeExports.jsxDEV(TableCell,{size:"small",children:[data.thongTinCaNhan.hoVaTenDem," ",data.thongTinCaNhan.ten]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:167,columnNumber:9},void 0),jsxDevRuntimeExports.jsxDEV(TableCell,{size:"small",children:data.thongTinCaNhan.gioiTinh},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:170,columnNumber:9},void 0),jsxDevRuntimeExports.jsxDEV(TableCell,{size:"small",children:data.thongTinCaNhan.dienThoai},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:171,columnNumber:9},void 0),jsxDevRuntimeExports.jsxDEV(TableCell,{size:"small",children:[data.thongTinCaNhan.queQuanCode," "]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:172,columnNumber:9},void 0),!isLabel&&jsxDevRuntimeExports.jsxDEV(TableCell,{size:"small",children:jsxDevRuntimeExports.jsxDEV(Stack$1,{direction:"row",justifyContent:"center",children:jsxDevRuntimeExports.jsxDEV(IconButton,{onClick:()=>{onRemove(data)},size:"small",children:jsxDevRuntimeExports.jsxDEV(Icon$1,{color:"error",children:"delete"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:182,columnNumber:17},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:176,columnNumber:15},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:175,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:174,columnNumber:11},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:158,columnNumber:7},void 0),jsxDevRuntimeExports.jsxDEV(TableRow,{children:jsxDevRuntimeExports.jsxDEV(TableCell,{size:"small",style:{paddingBottom:0,paddingTop:0},colSpan:7,children:jsxDevRuntimeExports.jsxDEV(Collapse$1,{in:open2,timeout:"auto",unmountOnExit:!0,children:jsxDevRuntimeExports.jsxDEV(Box,{sx:{margin:1},overflow:"auto",height:"18rem",children:jsxDevRuntimeExports.jsxDEV(Form$1,{onSubmit:execute,defaultValues:()=>getInitData(),children:[jsxDevRuntimeExports.jsxDEV(Grid,{container:!0,xs:12,children:[jsxDevRuntimeExports.jsxDEV(Typography,{sx:{margin:1},alignItems:"center",fontWeight:"bold",fontSize:15,gutterBottom:!0,component:"div",children:"Chi tiết"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:194,columnNumber:19},void 0),jsxDevRuntimeExports.jsxDEV(Divider,{orientation:"vertical",flexItem:!0},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:204,columnNumber:19},void 0),jsxDevRuntimeExports.jsxDEV(Tooltip,{title:"Lưu",children:jsxDevRuntimeExports.jsxDEV(IconButton,{size:"small",color:"info",children:jsxDevRuntimeExports.jsxDEV(Icon$1,{children:"save"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:207,columnNumber:23},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:206,columnNumber:21},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:205,columnNumber:19},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:193,columnNumber:17},void 0),jsxDevRuntimeExports.jsxDEV(Divider,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:211,columnNumber:17},void 0),jsxDevRuntimeExports.jsxDEV(Grid,{container:!0,xs:12,children:Object.entries(formDetailCaNhan).map(([key2,value],idx)=>jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:6,children:jsxDevRuntimeExports.jsxDEV(FormControl,{data:{...value,name:value.field_name},rules:value.rules,name:value.field_name,value:lodashExports.get(data,value.field_name,null),onChange:handleChangeNS,inline:!1,defaultValue:value.defaultValue||data[value.field_name]},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:215,columnNumber:23},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:214,columnNumber:21},void 0))},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:212,columnNumber:17},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:192,columnNumber:15},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:191,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:190,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:189,columnNumber:9},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:188,columnNumber:7},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:157,columnNumber:5},void 0)},"Row"),CollapsibleTable=__name(({tiepDanNguoiDans,onRemove,isLabel})=>{const[page,setPage]=reactExports.useState(0),[rowsPerPage,setRowsPerPage]=reactExports.useState(5),handleChangePage=__name((event,newPage)=>{setPage(newPage)},"handleChangePage"),handleChangeRowsPerPage=__name(event=>{setRowsPerPage(+event.target.value),setPage(0)},"handleChangeRowsPerPage");return jsxDevRuntimeExports.jsxDEV(Paper,{sx:{width:"100%",overflow:"hidden"},children:jsxDevRuntimeExports.jsxDEV(TableContainer,{sx:{width:"100%",maxHeight:"30rem"},children:jsxDevRuntimeExports.jsxDEV(Table$1,{width:"100%",size:"small",stickyHeader:!0,"aria-label":"collapsible table",children:[jsxDevRuntimeExports.jsxDEV(TableHead,{children:jsxDevRuntimeExports.jsxDEV(TableRow,{children:[jsxDevRuntimeExports.jsxDEV(StyledTableCell,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:257,columnNumber:15},void 0),jsxDevRuntimeExports.jsxDEV(StyledTableCell,{children:"Sô định danh"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:258,columnNumber:15},void 0),jsxDevRuntimeExports.jsxDEV(StyledTableCell,{children:"Họ tên"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:259,columnNumber:15},void 0),jsxDevRuntimeExports.jsxDEV(StyledTableCell,{children:"Giới tính"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:260,columnNumber:15},void 0),jsxDevRuntimeExports.jsxDEV(StyledTableCell,{align:"center",children:"Điện thoại"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:261,columnNumber:15},void 0),jsxDevRuntimeExports.jsxDEV(StyledTableCell,{children:"Quê quán"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:262,columnNumber:15},void 0),!isLabel&&jsxDevRuntimeExports.jsxDEV(StyledTableCell,{children:"Thao tác"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:263,columnNumber:28},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:256,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:255,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(TableBody,{children:tiepDanNguoiDans.slice(page*rowsPerPage,page*rowsPerPage+rowsPerPage).map((row,index2)=>jsxDevRuntimeExports.jsxDEV(Row,{onRemove,data:row,isLabel},row.thongTinCaNhan.soDinhDanh.value+index2,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:268,columnNumber:15},void 0))},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:266,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(TableFooter,{children:jsxDevRuntimeExports.jsxDEV(TableRow,{children:jsxDevRuntimeExports.jsxDEV(TableCell,{sx:{padding:0},colSpan:7,children:jsxDevRuntimeExports.jsxDEV(TablePaginationCustom,{labelRowsPerPage:"Số dòng",rowsPerPageOptions:[5,10,50],component:"div",count:tiepDanNguoiDans.length,rowsPerPage,page,onPageChange:handleChangePage,onRowsPerPageChange:handleChangeRowsPerPage},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:274,columnNumber:17},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:273,columnNumber:15},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:272,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:271,columnNumber:11},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:254,columnNumber:9},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:253,columnNumber:7},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:252,columnNumber:5},void 0)},"CollapsibleTable"),Petitioner=reactExports.memo(({name,title,value,onChange:onChange2,isLabel,enableSaveSingle})=>{const[open2,setOpen]=reactExports.useState(!1),[nguoiDaiDiens,setNguoiDaiDiens]=reactExports.useState([]);reactExports.useEffect(()=>{value&&setNguoiDaiDiens(value)},[value]);const addButton=reactExports.useMemo(()=>isLabel?jsxDevRuntimeExports.jsxDEV(jsxDevRuntimeExports.Fragment,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:327,columnNumber:7},void 0):jsxDevRuntimeExports.jsxDEV(Paper,{sx:{width:"100%"},elevation:3,children:jsxDevRuntimeExports.jsxDEV(Stack$1,{color:"blueDark",justifyContent:"center",direction:"row",alignItems:"center",children:jsxDevRuntimeExports.jsxDEV(Button,{size:"small",onClick:()=>setOpen(!0),sx:{width:"100%",alignItems:"center"},startIcon:jsxDevRuntimeExports.jsxDEV(Icon$1,{children:"add_circle"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:320,columnNumber:24},void 0),children:nguoiDaiDiens.length>0?"Thêm mới":`Thêm thông tin ${title.toLowerCase()}`},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:316,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:315,columnNumber:9},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:314,columnNumber:7},void 0),[nguoiDaiDiens,isLabel]);return jsxDevRuntimeExports.jsxDEV(Box,{children:[jsxDevRuntimeExports.jsxDEV(Grid,{rowGap:1,container:!0,xs:12,children:jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:12,children:jsxDevRuntimeExports.jsxDEV(Grid,{sx:{width:"auto"},container:!0,spacing:1,margin:1,children:[jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:nguoiDaiDiens.length>0?12:2,display:"flex",alignItems:"center",children:jsxDevRuntimeExports.jsxDEV(Stack$1,{width:"100%",direction:"row",justifyContent:"space-between",alignItems:"center",children:[jsxDevRuntimeExports.jsxDEV(Stack$1,{children:jsxDevRuntimeExports.jsxDEV(Typography,{width:"auto",variant:"h6",fontSize:"inherit",children:[jsxDevRuntimeExports.jsxDEV("strong",{style:{color:"darksalmon"},children:[title||"Người đại diện"," "]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:340,columnNumber:21},void 0),jsxDevRuntimeExports.jsxDEV("span",{style:{color:"red"},children:"*"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:341,columnNumber:21},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:339,columnNumber:19},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:338,columnNumber:17},void 0),jsxDevRuntimeExports.jsxDEV(Stack$1,{direction:"row",alignItems:"center",children:[jsxDevRuntimeExports.jsxDEV(Stack$1,{marginRight:2,children:enableSaveSingle&&jsxDevRuntimeExports.jsxDEV(Stack$1,{children:jsxDevRuntimeExports.jsxDEV(Typography,{width:"auto",color:"crimson",variant:"h6",fontSize:"small",children:"LƯU Ý: Đối với danh sách sẽ được cập nhật trực tiếp không cần qua thao tác lưu"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:349,columnNumber:25},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:348,columnNumber:23},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:346,columnNumber:19},void 0),jsxDevRuntimeExports.jsxDEV(Stack$1,{children:nguoiDaiDiens.length>0&&addButton},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:355,columnNumber:19},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:345,columnNumber:17},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:337,columnNumber:15},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:336,columnNumber:13},void 0),nguoiDaiDiens.length===0&&jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:10,display:"flex",alignItems:"center",children:addButton},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:360,columnNumber:15},void 0),nguoiDaiDiens.length>0&&jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:12,display:"flex",alignItems:"center",children:jsxDevRuntimeExports.jsxDEV(CollapsibleTable,{isLabel,tiepDanNguoiDans:nguoiDaiDiens,onRemove:dataRemove=>{setNguoiDaiDiens(pre=>{const data=[...pre],index2=data.findIndex(cur=>cur.thongTinCaNhan.soDinhDanh===dataRemove.thongTinCaNhan.soDinhDanh);return index2>-1&&data.splice(index2,1),onChange2(data),data})}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:366,columnNumber:17},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:365,columnNumber:15},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:335,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:334,columnNumber:9},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:333,columnNumber:7},void 0),jsxDevRuntimeExports.jsxDEV(FindUser,{onClose:()=>{setOpen(!1)},open:open2,onChoose:rowData=>{setNguoiDaiDiens(pre=>{const data=[...pre];return data.find(nguoiDan=>{var _a6;return((_a6=nguoiDan.thongTinCaNhan)==null?void 0:_a6.soDinhDanh)===rowData.soDinhDanh})?CHECK_WARNING("Cá nhân đã được chọn"):(data.push({thongTinCaNhan:{...rowData,soDinhDanh:{value:rowData.soDinhDanh,label:rowData.soDinhDanh}},tiepDanId:"",thongTinCaNhanId:""}),setOpen(!1)),onChange2(data),data})}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:386,columnNumber:7},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/main/TiepDan/Petitioner.tsx",lineNumber:332,columnNumber:5},void 0)}),renderControlLabel=__name(props=>{let{data,onChange:onChange2,value}=props;const setPlaceholder=__name(title=>_.isString(title)?`Nhập ${title.toLowerCase()}`:title(),"setPlaceholder");let type=data.type;const enums=lodashExports.get(data,"enums",null);switch(type){case"chip":return jsxDevRuntimeExports.jsxDEV(Chip,{variant:"outlined",label:enums?enums[value].label:value,color:enums?enums[value].color:""},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:31,columnNumber:9},void 0);case"label":case"textbox":case"numeric":case"currency":return jsxDevRuntimeExports.jsxDEV(Typography,{variant:"body1",color:enums?enums[value].color:"",children:enums?enums[value].label:value},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:38,columnNumber:9},void 0);case"datetime":return jsxDevRuntimeExports.jsxDEV(Typography,{variant:"body1",children:formatDatetime$1(value)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:43,columnNumber:14},void 0);case"tag":return jsxDevRuntimeExports.jsxDEV(TagAddInline,{style:{width:"-webkit-fill-available"},size:"small",disabled:!0,name:data.field_name,value:value??"",onChange:e2=>onChange2&&onChange2(data.field_name,e2),placeholder:setPlaceholder(data.title)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:46,columnNumber:9},void 0);case"checkbox":return jsxDevRuntimeExports.jsxDEV(Checkbox,{disabled:!0,name:data.field_name,checked:!!value,placeholder:setPlaceholder(data.title)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:58,columnNumber:9},void 0);case"switch":return jsxDevRuntimeExports.jsxDEV(Stack$1,{direction:"row",spacing:1,alignItems:"center",children:[jsxDevRuntimeExports.jsxDEV(Typography,{children:data.nameOptions[0]},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:68,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(Switch,{name:data.field_name,disabled:data.disabled?data.disabled:!1,checked:!!value,onChange:val=>onChange2&&props.onChange(data.field_name,val.target.checked)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:69,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(Typography,{children:data.nameOptions[1]},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:75,columnNumber:11},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:67,columnNumber:9},void 0);case"select-async":return jsxDevRuntimeExports.jsxDEV(DataSelect2,{isSearchByQuery:data.isSearchByQuery,isDisabled:!0,fields:data.fields,originfield:data.originfield,url:data.url,name:data.field_name,column:{field:data.value_field,label:data.value_label,type:data.value_type},value:value||null,onChange:e2=>props.onChange(data.field_name,e2&&data.getFullValue?e2:e2.value),whereOne:data.where,multiLabel:data.multiLabel,eleUrl:1,isFullSearch:data.isFullSearch,placeholder:data.placeholder,isLabel:!0,isClearable:data.isClearable,allwayAddWhere:data.allwayAddWhere},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:80,columnNumber:9},void 0);case"file":return jsxDevRuntimeExports.jsxDEV(InputFile,{name:data.field_name,onChange:file=>props.onChange(data.field_name,file,!0),placeholder:"Chọn tập tin",accept:"application/pdf",validation:data.validation,isMulti:data.isMulti,getDocument:data.getDocument,uploadDocument:data.uploadDocument,loaiVanBan:data.loaiVanBan,type:data.typeFolder,fileId:data.fileId,notChangeValue:data.notChangeValue,isLabel:!0},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:102,columnNumber:9},void 0);case"textarea":return jsxDevRuntimeExports.jsxDEV(TextField,{disabled:!0,name:data.field_name,style:{...data.style,width:"-webkit-fill-available"},multiline:!0,InputProps:{rows:3},value:value??"",onChange:e2=>onChange2&&onChange2(data.field_name,e2.target.value),placeholder:setPlaceholder(data.title)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:120,columnNumber:9},void 0);case"list-file":return jsxDevRuntimeExports.jsxDEV(ListFile,{...props},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:134,columnNumber:14},void 0);case"image":return jsxDevRuntimeExports.jsxDEV(InputImage,{onChange:file=>props.onChange(data.field_name,file,!0),title:"Chọn hình ảnh trước khi tải lên",accept:".png,.jpeg,.jpg,.mp4",value,disabled:data.disabled},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:137,columnNumber:9},void 0);case"async-select":return jsxDevRuntimeExports.jsxDEV(SelectAsync,{name:data.field_name,onChange:value2=>props.onChange(data.field_name,value2),placeholder:data.placeholder||"Chọn...",loadData:data.loadOptions,getOptionValue:data.getOptionValue,getOptionLabel:data.getOptionLabel,onAdd:data.onAdd,value,disabled:data.disabled},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:147,columnNumber:9},void 0);case"select-async-multi":return jsxDevRuntimeExports.jsxDEV(SelectAsyncMulti,{isMulti:data.isMulti,name:data.field_name,onChange:value2=>props.onChange(data.field_name,value2),placeholder:data.placeholder||"Chọn...",defaultOptions:data.defaultOptions,loadData:data.loadOptions,getOptionValue:data.getOptionValue,getOptionLabel:data.getOptionLabel,onAdd:data.onAdd,value,disabled:!0,endPoint:data.endPoint,...data},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:161,columnNumber:9},void 0);case"multi-select":return jsxDevRuntimeExports.jsxDEV(SelectMulti,{defaultValue:data.defaultValue||[],options:data.options,column:data.column||{field:"value",label:"label",type:"string"},onChange:value2=>props.onChange(data.field_name,value2)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:179,columnNumber:9},void 0);case"select-custom":return jsxDevRuntimeExports.jsxDEV(SelectCustom$1,{placeholder:data==null?void 0:data.placeholder,disabled:!0,value,onChange:event=>{onChange2&&props.onChange(data.field_name,event&&event.value)},options:props.data.options,isClearable:data.isClearable,isLabel:!0},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:188,columnNumber:9},void 0);case"select-creatable":return jsxDevRuntimeExports.jsxDEV(Index,{disabled:!0,name:data.name,fieldMain:data.fieldMain,onChange:value2=>{onChange2&&props.onChange(data.field_name,value2)},value},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:202,columnNumber:9},void 0);case"choose-user":return jsxDevRuntimeExports.jsxDEV(Petitioner,{isLabel:!0,title:data.title,name:data.name,value,onChange:value2=>{onChange2&&props.onChange(data.field_name,value2)}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:214,columnNumber:9},void 0)}},"renderControlLabel"),renderControl=__name((props,disabled)=>{let{data,onChange:onChange2,value,isDetail,enableSaveSingle}=props;const setPlaceholder=__name(title=>_.isString(title)?`Nhập ${title.toLowerCase()}`:"Nhập...","setPlaceholder");switch(isDetail&&data.type!=="data-select"?"label":data.type){case"label":return jsxDevRuntimeExports.jsxDEV("span",{children:data.type==="datetime"?formatDate$1(value):data.type==="radio-list"?value===2?value="Thông báo giá":value="Kê khai giá":value},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:243,columnNumber:9},void 0);case"textbox":return jsxDevRuntimeExports.jsxDEV(TextField,{InputProps:{sx:{height:"2rem","&.MuiInputBase-root.Mui-disabled":{color:"unset"},"& .MuiInputBase-input.Mui-disabled":{WebkitTextFillColor:"unset"}}},sx:{width:"-webkit-fill-available"},size:"small",disabled:disabled||(data.disabled?data.disabled:!1),name:data.field_name,value:value??"",onChange:e2=>onChange2&&onChange2(e2.target.name,e2.target.value),placeholder:data.placeholder?setPlaceholder(data.placeholder):setPlaceholder(data.title),type:data.typeInput?data.typeInput:"text"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:255,columnNumber:9},void 0);case"tag":return jsxDevRuntimeExports.jsxDEV(TagAddInline,{style:{width:"-webkit-fill-available"},size:"small",disabled:disabled||(data.disabled?data.disabled:!1),name:data.field_name,value:value??"",onChange:e2=>onChange2&&onChange2(data.field_name,e2),placeholder:setPlaceholder(data.title)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:278,columnNumber:9},void 0);case"textarea":return jsxDevRuntimeExports.jsxDEV(TextField,{InputProps:{sx:{"& .MuiInputBase-input.Mui-disabled":{WebkitTextFillColor:"unset"}},rows:3},disabled:!!(disabled||data.disabled),name:data.field_name,style:{...data.style,width:"-webkit-fill-available"},multiline:!0,value:value??"",onChange:e2=>onChange2&&onChange2(data.field_name,e2.target.value),placeholder:setPlaceholder(data.title)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:290,columnNumber:9},void 0);case"checkbox":return jsxDevRuntimeExports.jsxDEV(Checkbox,{disabled:data.disabled?data.disabled:!1,name:data.field_name,checked:!!value,onChange:checked=>{onChange2&&onChange2(data.field_name,checked.target.checked)},placeholder:setPlaceholder(data.title)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:311,columnNumber:9},void 0);case"datetime":return jsxDevRuntimeExports.jsxDEV(InputDate,{disabled:!!(disabled||data.disabled),type:data.type,isClearable:data.isClearable,enableTime:data.enableTime,placeholder:data.placeholder,style:{height:"2rem"},className:"date-time",name:data.field_name,value,onChange:date=>onChange2&&onChange2(data.field_name,date),placeholderText:setPlaceholder(data.title),maxDate:data.max,minDate:data.min,enableTimeNotSecond:data.notSecond,isRequired:void 0},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:323,columnNumber:9},void 0);case"numeric":return jsxDevRuntimeExports.jsxDEV(InputNumber,{style:data.style,disabled:!!(disabled||data.disabled),name:data.field_name,value,onChange:e2=>onChange2&&onChange2(e2.target.name,e2.target.value),placeholder:setPlaceholder(data.title)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:343,columnNumber:9},void 0);case"currency":return jsxDevRuntimeExports.jsxDEV(NumberFormat,{id:`ctl_${data.field_name}`,className:"number-format",disabled:data.disabled?data.disabled:!1,value,placeholder:"0",thousandSeparator:data.thousandSeparator,decimalSeparator:data.decimalSeparator,onValueChange:({values})=>{onChange2&&onChange2(data.field_name,parseInt(values.value))},onFocus:event=>event.target.select()},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:354,columnNumber:9},void 0);case"switch":return jsxDevRuntimeExports.jsxDEV(Stack$1,{direction:"row",spacing:1,alignItems:"center",children:[jsxDevRuntimeExports.jsxDEV(Typography,{children:data.nameOptions[0]},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:371,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(Switch,{name:data.field_name,disabled:data.disabled?data.disabled:!1,checked:!!value,onChange:val=>onChange2&&props.onChange(data.field_name,val.target.checked)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:372,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(Typography,{children:data.nameOptions[1]},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:378,columnNumber:11},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:370,columnNumber:9},void 0);case"select-async":return jsxDevRuntimeExports.jsxDEV(DataSelect2,{isSearchByQuery:data.isSearchByQuery,isDisabled:!!(disabled||data.disabled),fields:data.fields,originfield:data.originfield,url:data.url,name:data.field_name,column:{field:data.value_field,label:data.value_label,type:data.value_type},value:value||null,onChange:e2=>props.onChange(data.field_name,e2&&data.getFullValue?e2:e2.value),whereOne:data.where,allwayAddWhere:data.allwayAddWhere,multiLabel:data.multiLabel,eleUrl:1,isFullSearch:data.isFullSearch,placeholder:data.placeholder,isClearable:data.isClearable},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:403,columnNumber:9},void 0);case"file":return jsxDevRuntimeExports.jsxDEV(InputFile,{name:data.field_name,onChange:file=>props.onChange(data.field_name,file,!0),placeholder:"Chọn tập tin",accept:"application/pdf",validation:data.validation,isMulti:data.isMulti,getDocument:data.getDocument,uploadDocument:data.uploadDocument,loaiVanBan:data.loaiVanBan,fileId:data.fileId,notChangeValue:data.notChangeValue},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:424,columnNumber:9},void 0);case"list-file":return jsxDevRuntimeExports.jsxDEV(ListFile,{...props},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:439,columnNumber:14},void 0);case"image":return jsxDevRuntimeExports.jsxDEV(InputImage,{onChange:file=>props.onChange(data.field_name,file,!0),title:"Chọn hình ảnh trước khi tải lên",accept:".png,.jpeg,.jpg,.mp4",value,disabled:data.disabled},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:442,columnNumber:9},void 0);case"async-select":return jsxDevRuntimeExports.jsxDEV(SelectAsync,{name:data.field_name,onChange:value2=>props.onChange(data.field_name,value2),placeholder:data.placeholder||"Chọn...",loadData:data.loadOptions,getOptionValue:data.getOptionValue,getOptionLabel:data.getOptionLabel,onAdd:data.onAdd,value,disabled:data.disabled},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:452,columnNumber:9},void 0);case"select-async-multi":return jsxDevRuntimeExports.jsxDEV(SelectAsyncMulti,{isMulti:data.isMulti,name:data.field_name,onChange:value2=>props.onChange(data.field_name,value2),placeholder:data.placeholder||"Chọn...",defaultOptions:data.defaultOptions,loadData:data.loadOptions,getOptionValue:data.getOptionValue,getOptionLabel:data.getOptionLabel,onAdd:data.onAdd,value,disabled:!!(disabled||data.disabled),endPoint:data.endPoint,...data},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:466,columnNumber:9},void 0);case"multi-select":return jsxDevRuntimeExports.jsxDEV(SelectMulti,{defaultValue:data.defaultValue||[],options:data.options,column:data.column||{field:"value",label:"label",type:"string"},onChange:value2=>props.onChange(data.field_name,value2)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:484,columnNumber:9},void 0);case"select-custom":return jsxDevRuntimeExports.jsxDEV(SelectCustom$1,{placeholder:data==null?void 0:data.placeholder,disabled:!!(disabled||data.disabled),value,onChange:event=>{onChange2&&props.onChange(data.field_name,event&&event.value)},options:props.data.options,isClearable:data.isClearable},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:493,columnNumber:9},void 0);case"select-creatable":return jsxDevRuntimeExports.jsxDEV(Index,{disabled:!!(disabled||data.disabled),name:data.name,fieldMain:data.fieldMain,onChange:value2=>{onChange2&&props.onChange(data.field_name,value2)},value},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:506,columnNumber:9},void 0);case"choose-user":return jsxDevRuntimeExports.jsxDEV(Petitioner,{enableSaveSingle,title:data.title,name:data.name,value,onChange:value2=>{onChange2&&props.onChange(data.field_name,value2)}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:518,columnNumber:9},void 0)}},"renderControl"),FormControl$1=reactExports.memo(props=>{var _a6;const[isViewFile,setViewFile]=reactExports.useState(!1),{data,value,disabled,fullLine,isLabel}=props,{setFocus}=useFormContext(),{errors}=useFormState(),inputRefs=reactExports.useRef({});reactExports.useEffect(()=>{data.type==="file"&&value&&setViewFile(!0)},[value,data]);const renderCompFile=reactExports.useMemo(()=>jsxDevRuntimeExports.jsxDEV(Grid,{children:jsxDevRuntimeExports.jsxDEV("div",{className:"form-control-value",style:data.width&&{maxWidth:data.width},children:value&&value.path&&jsxDevRuntimeExports.jsxDEV(jsxDevRuntimeExports.Fragment,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:549,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:547,columnNumber:9},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:546,columnNumber:7},void 0),[data,value]);if(data!=null&&data.iniStyle)return jsxDevRuntimeExports.jsxDEV(Box,{children:[isLabel?renderControlLabel(props):renderControl(props,disabled),jsxDevRuntimeExports.jsxDEV(s$1,{errors,name:data.name,render:({message})=>jsxDevRuntimeExports.jsxDEV(Alert,{style:{backgroundColor:"transparent",padding:"0px"},severity:"error",children:message+" "+data.title.toLowerCase()},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:568,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:564,columnNumber:9},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:562,columnNumber:7},void 0);const getInputRef=__name(name=>(inputRefs.current[name]||(inputRefs.current[name]=reactExports.createRef()),inputRefs.current[name]),"getInputRef"),showTitle=__name(title=>_.isString(title)?title:title(),"showTitle"),scrollToError=__name(name=>{inputRefs[name].current&&inputRefs[name].current.scrollIntoView({behavior:"smooth",block:"center"}),setFocus(name)},"scrollToError");return data&&data.type!=="hidden"&&jsxDevRuntimeExports.jsxDEV(Grid,{className:"form_data_grid",sx:{width:"auto"},container:!0,spacing:1,margin:1,children:[isViewFile&&(value!=null&&value.path)?renderCompFile:jsxDevRuntimeExports.jsxDEV(jsxDevRuntimeExports.Fragment,{children:[jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:data.labelCol||(fullLine||data.fullLine?12:4),display:"flex",alignItems:"center",children:isLabel?jsxDevRuntimeExports.jsxDEV(Typography,{variant:"caption",color:"darkgray",children:showTitle(data.title)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:606,columnNumber:17},void 0):jsxDevRuntimeExports.jsxDEV(H6,{style:{fontSize:"inherit"},children:[showTitle(data.title),((_a6=data==null?void 0:data.rules)==null?void 0:_a6.required)&&jsxDevRuntimeExports.jsxDEV("span",{style:{color:"red"},children:"*"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:612,columnNumber:45},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:610,columnNumber:17},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:604,columnNumber:13},void 0),jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:data.contentCol||(fullLine||data.fullLine?12:8),alignItems:"center",children:isLabel?renderControlLabel(props):renderControl(props,disabled)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:616,columnNumber:13},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:603,columnNumber:11},void 0),jsxDevRuntimeExports.jsxDEV(s$1,{errors,name:data.name,render:({message})=>{const firstErrorKey=Object.keys(errors).find(key2=>errors[key2]);return firstErrorKey&&firstErrorKey===data.name&&scrollToError(firstErrorKey),jsxDevRuntimeExports.jsxDEV(Alert,{style:{backgroundColor:"transparent",padding:"0px"},severity:"error",children:message+" "+data.title.toLowerCase()},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:630,columnNumber:15},void 0)}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:621,columnNumber:9},void 0),jsxDevRuntimeExports.jsxDEV("div",{ref:getInputRef(data.name)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:636,columnNumber:9},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formControl.tsx",lineNumber:599,columnNumber:7},void 0)}),ControllerHook=__name(({name,rules,onChange:onChange2,value,...props})=>{const{control,setValue}=useFormContext(),{field}=useController({name,control,rules});return reactExports.useEffect(()=>{value&&setValue(name,value)},[name,setValue,value]),jsxDevRuntimeExports.jsxDEV(FormControl$1,{...props,...field,onChange:(fieldName,value2)=>{lodashExports.isObject(value2)&&"file"in value2?field.onChange(value2==null?void 0:value2.url):field.onChange(value2),onChange2&&onChange2(fieldName,value2)}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formHooks/Controller.tsx",lineNumber:15,columnNumber:5},void 0)},"ControllerHook"),Controller=__name(({name,hidden,...props})=>{const{unregister}=useFormContext();return reactExports.useEffect(()=>{hidden&&unregister(name)},[hidden,name]),hidden?jsxDevRuntimeExports.jsxDEV(jsxDevRuntimeExports.Fragment,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formHooks/Controller.tsx",lineNumber:38,columnNumber:22},void 0):jsxDevRuntimeExports.jsxDEV(ControllerHook,{...props,name,hidden},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formHooks/Controller.tsx",lineNumber:39,columnNumber:10},void 0)},"Controller"),FormControl=Controller;var t=__name(function(t2,n2,e2){if(t2&&"reportValidity"in t2){var i2=get(e2,n2);t2.setCustomValidity(i2&&i2.message||""),t2.reportValidity()}},"t"),n=__name(function(r,n2){var e2=__name(function(e3){var i3=n2.fields[e3];i3&&i3.ref&&"reportValidity"in i3.ref?t(i3.ref,e3,r):i3.refs&&i3.refs.forEach(function(n3){return t(n3,e3,r)})},"e");for(var i2 in n2.fields)e2(i2)},"n"),e=__name(function(r){return r instanceof Date},"e"),i=__name(function(r){return r==null},"i"),a=__name(function(r){return typeof r=="object"},"a"),o$1=__name(function(r){return!i(r)&&!Array.isArray(r)&&a(r)&&!e(r)},"o$1"),f=__name(function(r){return/^\w*$/.test(r)},"f"),s=__name(function(r,t2,n2){for(var e2=-1,i2=f(t2)?[t2]:function(r2){return t3=r2.replace(/["|']|\]/g,"").split(/\.|\[/),Array.isArray(t3)?t3.filter(Boolean):[];var t3}(t2),a2=i2.length,s2=a2-1;++e2<a2;){var u2=i2[e2],c2=n2;if(e2!==s2){var l=r[u2];c2=o$1(l)||Array.isArray(l)?l:isNaN(+i2[e2+1])?{}:[]}r[u2]=c2,r=r[u2]}return r},"s"),u=__name(function(t2,e2){e2.shouldUseNativeValidation&&n(t2,e2);var i2={};for(var a2 in t2){var o2=get(e2.fields,a2),f2=Object.assign(t2[a2]||{},{ref:o2&&o2.ref});if(c(e2.names||Object.keys(t2),a2)){var u2=Object.assign({},get(i2,a2));s(u2,"root",f2),s(i2,a2,u2)}else s(i2,a2,f2)}return i2},"u"),c=__name(function(r,t2){return r.some(function(r2){return r2.startsWith(t2+".")})},"c");function o(o2,n$1,a2){return n$1===void 0&&(n$1={}),a2===void 0&&(a2={}),function(s2,i2,c2){try{return Promise.resolve(function(t2,r2){try{var u2=(n$1.context&&console.warn("You should not used the yup options context. Please, use the 'useForm' context object instead"),Promise.resolve(o2[a2.mode==="sync"?"validateSync":"validate"](s2,Object.assign({abortEarly:!1},n$1,{context:i2}))).then(function(t3){return c2.shouldUseNativeValidation&&n({},c2),{values:a2.raw?s2:t3,errors:{}}}))}catch(e2){return r2(e2)}return u2&&u2.then?u2.then(void 0,r2):u2}(0,function(e2){if(!e2.inner)throw e2;return{values:{},errors:u((o3=e2,n2=!c2.shouldUseNativeValidation&&c2.criteriaMode==="all",(o3.inner||[]).reduce(function(e3,t2){if(e3[t2.path]||(e3[t2.path]={message:t2.message,type:t2.type}),n2){var o4=e3[t2.path].types,a22=o4&&o4[t2.type];e3[t2.path]=appendErrors(t2.path,n2,e3,t2.type,a22?[].concat(a22,t2.message):t2.message)}return e3},{})),c2)};var o3,n2}))}catch(e2){return Promise.reject(e2)}}}__name(o,"o");const Form=reactExports.forwardRef(({onSubmit,defaultValues={},children,validtionForm,nested:nested2,...rest},ref)=>{const methods=useForm({defaultValues,resolver:validtionForm&&o(validtionForm),shouldFocusError:!0}),refForm=reactExports.useRef();return reactExports.useImperativeHandle(ref,()=>({resetDataDefault:data=>methods.reset(data),submit:()=>{refForm.current&&refForm.current.dispatchEvent(new Event("submit",{cancelable:!0,bubbles:!0}))}})),jsxDevRuntimeExports.jsxDEV(FormProvider,{...methods,children:jsxDevRuntimeExports.jsxDEV("form",{...rest,ref:refForm,onSubmit:e2=>(nested2&&(e2.preventDefault(),e2.stopPropagation()),methods.handleSubmit(onSubmit)(e2)),children},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formHooks/Form.tsx",lineNumber:36,columnNumber:9},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/form/formHooks/Form.tsx",lineNumber:35,columnNumber:7},void 0)}),Form$1=Form,formData={province:{field_name:"province",title:"Tỉnh",type:"async-select",getOptionLabel:option=>`${option.name}`,getOptionValue:option=>option.code},district:{field_name:"district",title:"Quận/Huyện",type:"async-select",getOptionLabel:option=>`${option.name}`,getOptionValue:option=>option.code},ward:{field_name:"ward",title:"Phường/Xã",type:"async-select",getOptionLabel:option=>`${option.name}`,getOptionValue:option=>option.code}},Index$1=__name(({value,customProps,wrapComponent,isRequire=!0,fullChooseOptions,inline,isLabel})=>{const[data,setData]=reactExports.useState({}),{getAllProvince}=useProvince$1(),{getAllWard}=useProvince(),{getAllDistrict}=useDistrict(),{watch}=useFormContext();reactExports.useEffect(()=>{value&&setData(value)},[value]);const getData=reactExports.useCallback(async(endPoint,code)=>{const map={tinhCode:"province.code",huyenCode:"district.code"};try{const queryOptions=code?{filter:`${code} eq '${watch(map[code])}'`}:{};return await endPoint.endpoint(queryOptions)}catch{return[]}},[watch]),handleChangeNS=reactExports.useCallback((name,value2)=>{switch(name){case"district":setData(pre=>({...pre,[name]:value2,ward:null}));break;default:setData(pre=>({...pre,[name]:value2}));break}},[]),asyncLoad={province:()=>getData({endpoint:getAllProvince}),district:()=>getData({endpoint:getAllDistrict},"tinhCode"),ward:()=>getData({endpoint:getAllWard},"huyenCode")},WrapComponent=wrapComponent||reactExports.Fragment;return jsxDevRuntimeExports.jsxDEV(reactExports.Fragment,{children:Object.entries(formData).map(([key2,value2],idx)=>{let disabled=!1;switch(key2){case"district":disabled=!watch("province")||isLabel;break;case"ward":disabled=!watch("district")||isLabel;break;default:fullChooseOptions?disabled=!fullChooseOptions:disabled=!0;break}return jsxDevRuntimeExports.jsxDEV(WrapComponent,{...customProps,children:jsxDevRuntimeExports.jsxDEV(FormControl,{where:data,data:{...value2,name:key2,loadOptions:asyncLoad[key2],disabled,rules:isRequire?{required:"Vui lòng nhập"}:void 0},fullLine:inline,rules:isRequire?{required:"Vui lòng nhập"}:value2.rules,name:key2,value:data&&data[key2],onChange:handleChangeNS,defaultValue:value2.defaultValue||data[key2]},idx+key2,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/address/index.tsx",lineNumber:138,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/address/index.tsx",lineNumber:137,columnNumber:11},void 0)})},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/address/index.tsx",lineNumber:118,columnNumber:5},void 0)},"Index$1"),Address=Index$1;var _excluded=["allowCreateWhileLoading","createOptionPosition","formatCreateLabel","isValidNewOption","getNewOptionData","onCreateOption","options","onChange"],compareOption=__name(function compareOption2(){var inputValue=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",option=arguments.length>1?arguments[1]:void 0,accessors=arguments.length>2?arguments[2]:void 0,candidate=String(inputValue).toLowerCase(),optionValue=String(accessors.getOptionValue(option)).toLowerCase(),optionLabel=String(accessors.getOptionLabel(option)).toLowerCase();return optionValue===candidate||optionLabel===candidate},"compareOption"),builtins={formatCreateLabel:__name(function formatCreateLabel(inputValue){return'Create "'.concat(inputValue,'"')},"formatCreateLabel"),isValidNewOption:__name(function isValidNewOption(inputValue,selectValue,selectOptions,accessors){return!(!inputValue||selectValue.some(function(option){return compareOption(inputValue,option,accessors)})||selectOptions.some(function(option){return compareOption(inputValue,option,accessors)}))},"isValidNewOption"),getNewOptionData:__name(function getNewOptionData(inputValue,optionLabel){return{label:optionLabel,value:inputValue,__isNew__:!0}},"getNewOptionData")};function useCreatable(_ref3){var _ref$allowCreateWhile=_ref3.allowCreateWhileLoading,allowCreateWhileLoading=_ref$allowCreateWhile===void 0?!1:_ref$allowCreateWhile,_ref$createOptionPosi=_ref3.createOptionPosition,createOptionPosition=_ref$createOptionPosi===void 0?"last":_ref$createOptionPosi,_ref$formatCreateLabe=_ref3.formatCreateLabel,formatCreateLabel2=_ref$formatCreateLabe===void 0?builtins.formatCreateLabel:_ref$formatCreateLabe,_ref$isValidNewOption=_ref3.isValidNewOption,isValidNewOption2=_ref$isValidNewOption===void 0?builtins.isValidNewOption:_ref$isValidNewOption,_ref$getNewOptionData=_ref3.getNewOptionData,getNewOptionData2=_ref$getNewOptionData===void 0?builtins.getNewOptionData:_ref$getNewOptionData,onCreateOption=_ref3.onCreateOption,_ref$options=_ref3.options,propsOptions=_ref$options===void 0?[]:_ref$options,propsOnChange=_ref3.onChange,restSelectProps=_objectWithoutProperties(_ref3,_excluded),_restSelectProps$getO=restSelectProps.getOptionValue,getOptionValue$1$1=_restSelectProps$getO===void 0?getOptionValue$1:_restSelectProps$getO,_restSelectProps$getO2=restSelectProps.getOptionLabel,getOptionLabel$1$1=_restSelectProps$getO2===void 0?getOptionLabel$1:_restSelectProps$getO2,inputValue=restSelectProps.inputValue,isLoading=restSelectProps.isLoading,isMulti=restSelectProps.isMulti,value=restSelectProps.value,name=restSelectProps.name,newOption=reactExports.useMemo(function(){return isValidNewOption2(inputValue,cleanValue(value),propsOptions,{getOptionValue:getOptionValue$1$1,getOptionLabel:getOptionLabel$1$1})?getNewOptionData2(inputValue,formatCreateLabel2(inputValue)):void 0},[formatCreateLabel2,getNewOptionData2,getOptionLabel$1$1,getOptionValue$1$1,inputValue,isValidNewOption2,propsOptions,value]),options2=reactExports.useMemo(function(){return(allowCreateWhileLoading||!isLoading)&&newOption?createOptionPosition==="first"?[newOption].concat(_toConsumableArray(propsOptions)):[].concat(_toConsumableArray(propsOptions),[newOption]):propsOptions},[allowCreateWhileLoading,createOptionPosition,isLoading,newOption,propsOptions]),onChange2=reactExports.useCallback(function(newValue,actionMeta){if(actionMeta.action!=="select-option")return propsOnChange(newValue,actionMeta);var valueArray=Array.isArray(newValue)?newValue:[newValue];if(valueArray[valueArray.length-1]===newOption){if(onCreateOption)onCreateOption(inputValue);else{var newOptionData=getNewOptionData2(inputValue,inputValue),newActionMeta={action:"create-option",name,option:newOptionData};propsOnChange(valueTernary(isMulti,[].concat(_toConsumableArray(cleanValue(value)),[newOptionData]),newOptionData),newActionMeta)}return}propsOnChange(newValue,actionMeta)},[getNewOptionData2,inputValue,isMulti,name,newOption,onCreateOption,propsOnChange,value]);return _objectSpread2(_objectSpread2({},restSelectProps),{},{options:options2,onChange:onChange2})}__name(useCreatable,"useCreatable");var CreatableSelect=reactExports.forwardRef(function(props,ref){var creatableProps=useStateManager(props),selectProps2=useCreatable(creatableProps);return reactExports.createElement(Select$1,_extends({ref},selectProps2))}),CreatableSelect$1=CreatableSelect;const colourStyles={control:styles2=>({...styles2,fontSize:"0.76563rem",lineHeight:"1.5",cursor:"pointer",borderRadius:"0.2rem",minHeight:"1rem"}),indicatorsContainer:styles2=>({...styles2,"& div":{padding:"0px 5px 0px 5px"}})},Index=reactExports.forwardRef(({name,onChange:onChange2,fieldMain,value,disabled,children},ref)=>{const[person,setPerson]=reactExports.useState(null),[options2,setOptions]=reactExports.useState([]),{getListWithSearchDetailUser}=useDetailUser(),setData=__name(value2=>{if(lodashExports.isString(value2)){const choose=options2.find(cur=>cur.value===value2);choose&&setPerson(choose)}else setPerson(value2),setOptions([value2])},"setData");reactExports.useEffect(()=>{value?setData(value):(setPerson(null),setOptions([]))},[value]);const handleChangePerson=reactExports.useCallback(a2=>{onChange2(a2),setPerson(a2)},[onChange2]),handleInputChange=reactExports.useCallback(inputValue=>{inputValue&&getListWithSearchDetailUser({},inputValue).then(data=>{data.length!==0?(data.forEach(element=>{element.label=element.soDinhDanh+" - "+element.hoVaTenDem+" "+element.ten,element.value=element.soDinhDanh}),setOptions(data)):setOptions([])})},[getListWithSearchDetailUser]);return jsxDevRuntimeExports.jsxDEV(CreatableSelect$1,{styles:colourStyles,placeholder:"Nhập số định danh",isDisabled:disabled,options:options2,defaultValue:person,getOptionLabel:opt=>opt.label,value:person,name:"identityCard",isClearable:!0,onChange:chooseValue=>{(chooseValue==null?void 0:chooseValue.value)!==(person==null?void 0:person.value)&&handleChangePerson(chooseValue)},onInputChange:handleInputChange,formatCreateLabel:userInput=>`Tạo mới thông tin: ${userInput}`},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/select/SelectCreatable.tsx",lineNumber:91,columnNumber:5},void 0)}),_MTableEditField=class _MTableEditField extends reactExports.Component{renderLookupField(){const options2=Object.keys(this.props.columnDef.lookup).map(key2=>({value:key2,label:this.props.columnDef.lookup[key2]}));let value=null;return this.props.value===null||this.props.value===void 0?value=this.props.value:value=`${this.props.value}`,jsxDevRuntimeExports.jsxDEV(SelectSingle,{value,onChange:data=>this.props.onChange(data?data.value:null),options:options2,valueRef:"value",labelRef:"label"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableEditField.jsx",lineNumber:27,columnNumber:7},this)}renderBooleanField(){return jsxDevRuntimeExports.jsxDEV(Checkbox,{color:"primary",value:String(this.props.value),checked:!!this.props.value,onChange:event=>this.props.onChange(event.target.checked)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableEditField.jsx",lineNumber:40,columnNumber:7},this)}renderDateField(){return jsxDevRuntimeExports.jsxDEV(InputDate,{value:this.props.value||null,onChange:this.props.onChange},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableEditField.jsx",lineNumber:56,columnNumber:12},this)}renderTimeField(){return jsxDevRuntimeExports.jsxDEV(InputTime,{value:this.props.value||null,onChange:this.props.onChange},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableEditField.jsx",lineNumber:60,columnNumber:12},this)}renderDateTimeField(){return jsxDevRuntimeExports.jsxDEV(InputDateTime,{value:this.props.value||null,onChange:this.props.onChange},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableEditField.jsx",lineNumber:64,columnNumber:12},this)}renderNumberField(){return jsxDevRuntimeExports.jsxDEV(InputNumber,{placeholder:"Nhập...",value:this.props.value||"",onChange:event=>this.props.onChange(parseFloat(event.target.value))},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableEditField.jsx",lineNumber:69,columnNumber:7},this)}renderTextField(){return jsxDevRuntimeExports.jsxDEV(TextField,{InputProps:{sx:{height:"2rem"}},size:"small",style:{padding:"0.5rem"},placeholder:"Nhập...",value:this.props.value||"",onChange:event=>this.props.onChange(event.target.value)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableEditField.jsx",lineNumber:79,columnNumber:7},this)}renderCurrencyField(){return jsxDevRuntimeExports.jsxDEV(NumberFormat,{value:this.props.value||"",onValueChange:values=>{const{value}=values;this.props.onChange(value)}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableEditField.jsx",lineNumber:92,columnNumber:7},this)}renderDataSelect(){return this.props.columnDef.dataSelect&&jsxDevRuntimeExports.jsxDEV(DataSelect2,{url:this.props.columnDef.dataSelect.url,column:this.props.columnDef.dataSelect.column,dataRef:this.props.columnDef.dataSelect.dataRef,where:this.props.columnDef.dataSelect.where,value:this.props.value||"",onChange:e2=>{e2?(this.props.columnDef.dataSelect.dataRef&&(this.props.rowData[this.props.columnDef.nameRef]=e2,this.props.onRowDataChange(this.props.rowData)),this.props.onChange(e2.value)):this.props.onChange(null)}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableEditField.jsx",lineNumber:105,columnNumber:9},this)}render(){let component="ok";return this.props.columnDef.lookup?component=this.renderLookupField():this.props.columnDef.type==="boolean"?component=this.renderBooleanField():this.props.columnDef.type==="date"?component=this.renderDateField():this.props.columnDef.type==="time"?component=this.renderTimeField():this.props.columnDef.type==="datetime"?component=this.renderDateTimeField():this.props.columnDef.type==="currency"?component=this.renderCurrencyField():this.props.columnDef.type==="data-select"?component=this.renderDataSelect():this.props.columnDef.type==="numeric"?component=this.renderNumberField():component=this.renderTextField(),component}};__name(_MTableEditField,"MTableEditField");let MTableEditField=_MTableEditField;MTableEditField.propTypes={value:PropTypes.any,onChange:PropTypes.func.isRequired,columnDef:PropTypes.object.isRequired};const _MTableEditRow=class _MTableEditRow extends reactExports.Component{constructor(props){super(props),this.state={data:props.data?JSON.parse(JSON.stringify(props.data)):this.createRowData()}}createRowData(){return this.props.columns.filter(column=>column.initialEditValue&&column.field).reduce((prev,column)=>(prev[column.field]=column.initialEditValue,prev),{})}renderColumns(){return this.props.columns.filter(columnDef=>!columnDef.hidden&&!(columnDef.tableData.groupOrder>-1)).sort((a2,b)=>a2.tableData.columnOrder-b.tableData.columnOrder).map((columnDef,index2)=>{const value=typeof this.state.data[columnDef.field]<"u"?this.state.data[columnDef.field]:byString(this.state.data,columnDef.field),style2={...columnDef.cellStyle,padding:"6px 7px 6px 7px"};let allowEditing=!1;if(columnDef.editable===void 0&&(allowEditing=!0),columnDef.editable==="always"&&(allowEditing=!0),columnDef.editable==="onAdd"&&this.props.mode==="add"&&(allowEditing=!0),columnDef.editable==="onUpdate"&&this.props.mode==="update"&&(allowEditing=!0),typeof columnDef.editable=="function"&&(allowEditing=columnDef.editable(columnDef,this.props.data)),!columnDef.field||!allowEditing){const readonlyValue=this.props.getFieldValue(this.state.data,columnDef);return jsxDevRuntimeExports.jsxDEV(this.props.components.Cell,{icons:this.props.icons,columnDef,value:readonlyValue,rowData:this.props.data},columnDef.tableData.id,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableEditRow.jsx",lineNumber:58,columnNumber:13},this)}else{const{editComponent,...cellProps}=columnDef,EditComponent=editComponent||this.props.components.EditField,customValue=columnDef.dataRef?this.state.data[columnDef.dataRef[0]]:value;return jsxDevRuntimeExports.jsxDEV(TableCell,{style:style2,align:["numeric"].indexOf(columnDef.type)!==-1?"right":"left",children:jsxDevRuntimeExports.jsxDEV(EditComponent,{columnDef:cellProps,value:customValue,rowData:this.state.data,onChange:value2=>{let data={...this.state.data};columnDef.dataRef&&(data[columnDef.dataRef[0]]=value2),setByString(data,columnDef.field,value2),this.setState({data})},onRowDataChange:data=>this.setState({data})},columnDef.tableData.id,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableEditRow.jsx",lineNumber:77,columnNumber:15},this)},columnDef.tableData.id,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableEditRow.jsx",lineNumber:72,columnNumber:13},this)}})}renderActions(){const localization={..._MTableEditRow.defaultProps.localization,...this.props.localization},actions=[{icon:this.props.icons.Check,isCheck:!0,tooltip:localization.saveTooltip,onClick:()=>{const newData=this.state.data;delete newData.tableData,this.props.onEditingApproved(this.props.mode,this.state.data,this.props.data,this.props.rowkey)}},{icon:this.props.icons.Clear,isClear:!0,tooltip:localization.cancelTooltip,onClick:()=>{this.props.onEditingCanceled(this.props.mode,this.props.data,this.props.rowkey)}}];return jsxDevRuntimeExports.jsxDEV(TableCell,{padding:"none",style:{width:42*actions.length,padding:"0px 0px"},children:jsxDevRuntimeExports.jsxDEV("div",{style:{display:"flex"},children:jsxDevRuntimeExports.jsxDEV(this.props.components.Actions,{data:this.props.data,actions,components:this.props.components},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableEditRow.jsx",lineNumber:124,columnNumber:11},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableEditRow.jsx",lineNumber:123,columnNumber:9},this)},"key-actions-column",!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableEditRow.jsx",lineNumber:122,columnNumber:7},this)}getStyle(){return{borderBottom:"1px solid red"}}render(){const localization={..._MTableEditRow.defaultProps.localization,...this.props.localization};let columns2;if(this.props.mode==="add"||this.props.mode==="update")columns2=this.renderColumns();else{const colSpan=this.props.columns.filter(columnDef=>!columnDef.hidden&&!(columnDef.tableData.groupOrder>-1)).length;columns2=[jsxDevRuntimeExports.jsxDEV(TableCell,{padding:this.props.options.actionsColumnIndex===0?"none":void 0,colSpan,children:jsxDevRuntimeExports.jsxDEV(Typography,{variant:"h6",children:localization.deleteText},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableEditRow.jsx",lineNumber:153,columnNumber:11},this)},"key-selection-cell",!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableEditRow.jsx",lineNumber:148,columnNumber:9},this)]}if(this.props.options.selection&&columns2.splice(0,0,jsxDevRuntimeExports.jsxDEV(TableCell,{padding:"none"},"key-selection-cell",!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableEditRow.jsx",lineNumber:158,columnNumber:28},this)),this.props.options.actionsColumnIndex===-1)columns2.push(this.renderActions());else if(this.props.options.actionsColumnIndex>=0){let endPos=0;this.props.options.selection&&(endPos=1),columns2.splice(this.props.options.actionsColumnIndex+endPos,0,this.renderActions())}if(this.props.detailPanel){const index2=this.props.options.detailPanelColumnAlignment==="left"?0:columns2.length;columns2.splice(index2,0,jsxDevRuntimeExports.jsxDEV(TableCell,{padding:"none"},"key-detail-panel-cell",!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableEditRow.jsx",lineNumber:182,columnNumber:32},this))}this.props.columns.filter(columnDef=>columnDef.tableData.groupOrder>-1).forEach(columnDef=>{columns2.splice(0,0,jsxDevRuntimeExports.jsxDEV(TableCell,{padding:"none"},"key-group-cell"+columnDef.tableData.id,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableEditRow.jsx",lineNumber:188,columnNumber:30},this))});const{detailPanel,isTreeData,onRowClick,onRowSelected,onTreeExpandChanged,onToggleDetailPanel,onEditingApproved,onEditingCanceled,getFieldValue,...rowProps}=this.props;return jsxDevRuntimeExports.jsxDEV(TableRow,{...rowProps,style:this.getStyle(),children:columns2},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableEditRow.jsx",lineNumber:205,columnNumber:7},this)}};__name(_MTableEditRow,"MTableEditRow");let MTableEditRow=_MTableEditRow;MTableEditRow.defaultProps={actions:[],index:0,options:{},path:[],localization:{saveTooltip:"Save",cancelTooltip:"Cancel",deleteText:"Are you sure delete this row?"}};MTableEditRow.propTypes={actions:PropTypes.array,icons:PropTypes.any.isRequired,index:PropTypes.number.isRequired,data:PropTypes.object,detailPanel:PropTypes.oneOfType([PropTypes.func,PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.object,PropTypes.func]))]),options:PropTypes.object.isRequired,onRowSelected:PropTypes.func,path:PropTypes.arrayOf(PropTypes.number),columns:PropTypes.array,onRowClick:PropTypes.func,onEditingApproved:PropTypes.func,onEditingCanceled:PropTypes.func,localization:PropTypes.object,getFieldValue:PropTypes.func};const _MTableFilterRow=class _MTableFilterRow extends reactExports.Component{render(){return jsxDevRuntimeExports.jsxDEV(TableRow,{style:{height:10}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableFilterRow.jsx",lineNumber:198,columnNumber:12},this)}};__name(_MTableFilterRow,"MTableFilterRow");let MTableFilterRow=_MTableFilterRow;MTableFilterRow.defaultProps={emptyCell:!1,columns:[],selection:!1,hasActions:!1,localization:{filterTooltip:"Filter"}};MTableFilterRow.propTypes={emptyCell:PropTypes.bool,columns:PropTypes.array.isRequired,hasDetailPanel:PropTypes.bool.isRequired,isTreeData:PropTypes.bool.isRequired,onFilterChanged:PropTypes.func.isRequired,filterCellStyle:PropTypes.object,selection:PropTypes.bool.isRequired,actionsColumnIndex:PropTypes.number,hasActions:PropTypes.bool,localization:PropTypes.object};const _MTableGroupbar=class _MTableGroupbar extends reactExports.Component{constructor(props){super(props);__publicField(this,"getItemStyle",__name((isDragging,draggableStyle)=>({userSelect:"none",margin:"0 8px 0 0",...draggableStyle}),"getItemStyle"));__publicField(this,"getListStyle",__name(isDraggingOver=>({background:"#0000000a",display:"flex",width:"100%",padding:8,overflow:"auto",border:"1px solid #ccc",borderStyle:"dashed"}),"getListStyle"));this.state={}}render(){return jsxDevRuntimeExports.jsxDEV(Toolbar$1,{style:{padding:0,minHeight:"unset"}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableGroupbar.jsx",lineNumber:42,columnNumber:7},this)}};__name(_MTableGroupbar,"MTableGroupbar");let MTableGroupbar=_MTableGroupbar;MTableGroupbar.defaultProps={};MTableGroupbar.propTypes={localization:PropTypes.shape({groupedBy:PropTypes.string,placeholder:PropTypes.string})};const _MTableGroupRow=class _MTableGroupRow extends reactExports.Component{constructor(){super(...arguments);__publicField(this,"rotateIconStyle",__name(isOpen=>({transform:isOpen?"rotate(90deg)":"none"}),"rotateIconStyle"))}render(){let colSpan=this.props.columns.filter(columnDef=>!columnDef.hidden).length;this.props.options.selection&&colSpan++,this.props.detailPanel&&colSpan++,this.props.actions&&this.props.actions.length>0&&colSpan++;const column=this.props.groups[this.props.level];let detail;this.props.groupData.isExpanded&&(this.props.groups.length>this.props.level+1?detail=this.props.groupData.groups.map((groupData,index2)=>jsxDevRuntimeExports.jsxDEV(this.props.components.GroupRow,{actions:this.props.actions,columns:this.props.columns,components:this.props.components,detailPanel:this.props.detailPanel,getFieldValue:this.props.getFieldValue,groupData,groups:this.props.groups,icons:this.props.icons,level:this.props.level+1,path:[...this.props.path,index2],onGroupExpandChanged:this.props.onGroupExpandChanged,onRowSelected:this.props.onRowSelected,onRowClick:this.props.onRowClick,onToggleDetailPanel:this.props.onToggleDetailPanel,onTreeExpandChanged:this.props.onTreeExpandChanged,onEditingCanceled:this.props.onEditingCanceled,onEditingApproved:this.props.onEditingApproved,options:this.props.options,hasAnyEditingRow:this.props.hasAnyEditingRow,isTreeData:this.props.isTreeData},groupData.value||""+index2,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableGroupRow.jsx",lineNumber:22,columnNumber:11},this)):detail=this.props.groupData.data.map((rowData,index2)=>rowData.tableData.editing?jsxDevRuntimeExports.jsxDEV(this.props.components.EditRow,{columns:this.props.columns,components:this.props.components,data:rowData,icons:this.props.icons,path:[...this.props.path,index2],localization:this.props.localization,mode:rowData.tableData.editing,options:this.props.options,isTreeData:this.props.isTreeData,detailPanel:this.props.detailPanel,onEditingCanceled:this.props.onEditingCanceled,onEditingApproved:this.props.onEditingApproved,getFieldValue:this.props.getFieldValue},index2,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableGroupRow.jsx",lineNumber:50,columnNumber:15},this):jsxDevRuntimeExports.jsxDEV(this.props.components.Row,{actions:this.props.actions,columns:this.props.columns,components:this.props.components,data:rowData,detailPanel:this.props.detailPanel,getFieldValue:this.props.getFieldValue,icons:this.props.icons,path:[...this.props.path,index2],onRowSelected:this.props.onRowSelected,onRowClick:this.props.onRowClick,onToggleDetailPanel:this.props.onToggleDetailPanel,options:this.props.options,isTreeData:this.props.isTreeData,onTreeExpandChanged:this.props.onTreeExpandChanged,onEditingCanceled:this.props.onEditingCanceled,onEditingApproved:this.props.onEditingApproved,hasAnyEditingRow:this.props.hasAnyEditingRow},index2,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableGroupRow.jsx",lineNumber:69,columnNumber:15},this)));const freeCells=[];for(let i2=0;i2<this.props.level;i2++)freeCells.push(jsxDevRuntimeExports.jsxDEV(TableCell,{padding:"checkbox"},i2,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableGroupRow.jsx",lineNumber:97,columnNumber:22},this));let value=this.props.groupData.value;column.lookup&&(value=column.lookup[value]);let title=column.title;return typeof title!="string"&&(title=reactExports.cloneElement(title)),jsxDevRuntimeExports.jsxDEV(jsxDevRuntimeExports.Fragment,{children:[jsxDevRuntimeExports.jsxDEV(TableRow,{children:[freeCells,jsxDevRuntimeExports.jsxDEV(this.props.components.Cell,{colSpan,padding:"none",columnDef:column,value,icons:this.props.icons,children:[jsxDevRuntimeExports.jsxDEV(IconButton,{style:{transition:"all ease 200ms",...this.rotateIconStyle(this.props.groupData.isExpanded)},onClick:event=>{this.props.onGroupExpandChanged(this.props.path)},children:jsxDevRuntimeExports.jsxDEV(this.props.icons.DetailPanel,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableGroupRow.jsx",lineNumber:127,columnNumber:15},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableGroupRow.jsx",lineNumber:121,columnNumber:13},this),jsxDevRuntimeExports.jsxDEV("b",{children:[title,": "]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableGroupRow.jsx",lineNumber:129,columnNumber:13},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableGroupRow.jsx",lineNumber:114,columnNumber:11},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableGroupRow.jsx",lineNumber:112,columnNumber:9},this),detail]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableGroupRow.jsx",lineNumber:111,columnNumber:7},this)}};__name(_MTableGroupRow,"MTableGroupRow");let MTableGroupRow=_MTableGroupRow;MTableGroupRow.defaultProps={columns:[],groups:[],options:{},level:0};MTableGroupRow.propTypes={actions:PropTypes.array,columns:PropTypes.arrayOf(PropTypes.object),components:PropTypes.object,detailPanel:PropTypes.oneOfType([PropTypes.func,PropTypes.arrayOf(PropTypes.object)]),getFieldValue:PropTypes.func,groupData:PropTypes.object,groups:PropTypes.arrayOf(PropTypes.object),hasAnyEditingRow:PropTypes.bool,icons:PropTypes.object,isTreeData:PropTypes.bool.isRequired,level:PropTypes.number,localization:PropTypes.object,onGroupExpandChanged:PropTypes.func,onRowSelected:PropTypes.func,onRowClick:PropTypes.func,onToggleDetailPanel:PropTypes.func.isRequired,onTreeExpandChanged:PropTypes.func.isRequired,onEditingCanceled:PropTypes.func,onEditingApproved:PropTypes.func,options:PropTypes.object,path:PropTypes.arrayOf(PropTypes.number)};const _MTableHeader=class _MTableHeader extends reactExports.Component{renderHeader(){return this.props.columns.filter(columnDef=>!columnDef.hidden&&!(columnDef.tableData.groupOrder>-1)).sort((a2,b)=>a2.tableData.columnOrder-b.tableData.columnOrder).map((columnDef,index2)=>{let content=columnDef.title;return columnDef.sorting!==!1&&this.props.sorting&&(content=jsxDevRuntimeExports.jsxDEV(TableSortLabel,{active:this.props.orderBy===columnDef.tableData.id,direction:this.props.orderDirection||"asc",onClick:()=>{const orderDirection=columnDef.tableData.id!==this.props.orderBy?"asc":this.props.orderDirection==="asc"?"desc":this.props.orderDirection==="desc"?"":this.props.orderDirection===""?"asc":"desc";this.props.onOrderChange(columnDef.tableData.id,orderDirection)},children:content},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableHeader.jsx",lineNumber:36,columnNumber:13},this)),jsxDevRuntimeExports.jsxDEV(TableCell,{align:["numeric"].indexOf(columnDef.type)!==-1?"right":"left",className:this.props.classes.header,style:{...this.props.headerStyle,...columnDef.headerStyle},children:content},columnDef.tableData.id,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableHeader.jsx",lineNumber:59,columnNumber:11},this)})}renderActionsHeader(){const localization={..._MTableHeader.defaultProps.localization,...this.props.localization};return jsxDevRuntimeExports.jsxDEV(TableCell,{padding:"checkbox",className:this.props.classes.header,style:{...this.props.headerStyle,textAlign:"center",width:"auto"},children:jsxDevRuntimeExports.jsxDEV(TableSortLabel,{disabled:!0,children:localization.actions},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableHeader.jsx",lineNumber:81,columnNumber:9},this)},"key-actions-column",!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableHeader.jsx",lineNumber:75,columnNumber:7},this)}renderSelectionHeader(){return jsxDevRuntimeExports.jsxDEV(TableCell,{padding:"none",className:this.props.classes.header,style:{...this.props.headerStyle},children:this.props.showSelectAllCheckbox&&jsxDevRuntimeExports.jsxDEV(Checkbox,{indeterminate:this.props.selectedCount>0&&this.props.selectedCount<this.props.dataCount,checked:this.props.dataCount>0&&this.props.selectedCount===this.props.dataCount,onChange:(event,checked)=>this.props.onAllSelected&&this.props.onAllSelected(checked)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableHeader.jsx",lineNumber:95,columnNumber:11},this)},"key-selection-column",!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableHeader.jsx",lineNumber:88,columnNumber:7},this)}renderDetailPanelColumnCell(){return jsxDevRuntimeExports.jsxDEV(TableCell,{padding:"none",className:this.props.classes.header,style:{...this.props.headerStyle}},"key-detail-panel-column",!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableHeader.jsx",lineNumber:107,columnNumber:7},this)}render(){const headers=this.renderHeader();if(this.props.hasSelection&&headers.splice(0,0,this.renderSelectionHeader()),this.props.showActionsColumn)if(this.props.actionsHeaderIndex>=0){let endPos=0;this.props.hasSelection&&(endPos=1),headers.splice(this.props.actionsHeaderIndex+endPos,0,this.renderActionsHeader())}else this.props.actionsHeaderIndex===-1&&headers.push(this.renderActionsHeader());return this.props.hasDetailPanel&&(this.props.detailPanelColumnAlignment==="right"?headers.push(this.renderDetailPanelColumnCell()):headers.splice(0,0,this.renderDetailPanelColumnCell())),jsxDevRuntimeExports.jsxDEV(TableHead,{children:jsxDevRuntimeExports.jsxDEV(TableRow,{children:headers},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableHeader.jsx",lineNumber:156,columnNumber:9},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableHeader.jsx",lineNumber:155,columnNumber:7},this)}};__name(_MTableHeader,"MTableHeader");let MTableHeader=_MTableHeader;MTableHeader.defaultProps={dataCount:0,hasSelection:!1,headerStyle:{},selectedCount:0,sorting:!0,localization:{actions:"Actions"},orderBy:void 0,orderDirection:"asc",actionsHeaderIndex:0,detailPanelColumnAlignment:"left",draggable:!0};MTableHeader.propTypes={columns:PropTypes.array.isRequired,dataCount:PropTypes.number,hasDetailPanel:PropTypes.bool.isRequired,detailPanelColumnAlignment:PropTypes.string,hasSelection:PropTypes.bool,headerStyle:PropTypes.object,localization:PropTypes.object,selectedCount:PropTypes.number,sorting:PropTypes.bool,onAllSelected:PropTypes.func,onOrderChange:PropTypes.func,orderBy:PropTypes.number,orderDirection:PropTypes.string,actionsHeaderIndex:PropTypes.number,showActionsColumn:PropTypes.bool,showSelectAllCheckbox:PropTypes.bool,draggable:PropTypes.bool};const styles$1=__name(theme2=>{var _a6,_b;return{header:{position:"sticky",top:0,zIndex:0,backgroundColor:(_b=(_a6=theme2==null?void 0:theme2.palette)==null?void 0:_a6.background)==null?void 0:_b.paper}}},"styles$1"),MTableHeader$1=withStyles(styles$1)(MTableHeader),_MTableBodyRow=class _MTableBodyRow extends reactExports.Component{constructor(){super(...arguments);__publicField(this,"rotateIconStyle",__name(isOpen=>({transform:isOpen?"rotate(90deg)":"none"}),"rotateIconStyle"));__publicField(this,"getElementSize",__name(()=>this.props.options.padding==="default"?"medium":"small","getElementSize"))}renderColumns(){const size=this.getElementSize();return this.props.columns.filter(columnDef=>!columnDef.hidden&&!(columnDef.tableData.groupOrder>-1)).sort((a2,b)=>a2.tableData.columnOrder-b.tableData.columnOrder).map((columnDef,index2)=>{const value=this.props.getFieldValue(this.props.data,columnDef);return jsxDevRuntimeExports.jsxDEV(this.props.components.Cell,{dataIni:this.props.dataIni,size,icons:this.props.icons,columnDef,value,rowData:this.props.data},"cell-"+this.props.data.tableData.id+"-"+columnDef.tableData.id,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableBodyRow.jsx",lineNumber:18,columnNumber:11},this)})}renderActions(){const size=this.getElementSize(),actions=this.props.actions.filter(a2=>!isFreeAction(a2,this.props.data)&&!this.props.options.selection),actionReal=[];return actions.forEach(ac=>{if(typeof ac=="object")return actionReal.push(ac);const{hidden}=ac();if(!hidden||hidden&&hidden()===!1)return actionReal.push(ac)}),jsxDevRuntimeExports.jsxDEV(TableCell,{size,padding:"none",style:{padding:"0px 5px",borderLeft:"0.5px solid rgba(224, 224, 224, 1)",...this.props.options.actionsCellStyle},children:jsxDevRuntimeExports.jsxDEV(this.props.components.Actions,{data:this.props.data,actions,components:this.props.components,size},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableBodyRow.jsx",lineNumber:56,columnNumber:9},this)},"key-actions-column",!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableBodyRow.jsx",lineNumber:45,columnNumber:7},this)}renderSelectionColumn(){let checkboxProps=this.props.options.selectionProps||{};typeof checkboxProps=="function"&&(checkboxProps=checkboxProps(this.props.data));const size=this.getElementSize(),baseIconSize=size==="medium"?42:26,styles2=size==="medium"?{marginLeft:this.props.level*9}:{padding:"4px",marginLeft:5+this.props.level*9};return jsxDevRuntimeExports.jsxDEV(TableCell,{size:this.getElementSize(),padding:"none",style:{width:baseIconSize+9*(this.props.treeDataMaxLevel-1)},children:jsxDevRuntimeExports.jsxDEV(Checkbox,{...checkboxProps,size,checked:this.props.data.tableData.checked===!0,onClick:e2=>e2.stopPropagation(),value:this.props.data.tableData.id.toString(),onChange:event=>this.props.onRowSelected(event,this.props.path,this.props.data),style:styles2},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableBodyRow.jsx",lineNumber:84,columnNumber:9},this)},"key-selection-column",!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableBodyRow.jsx",lineNumber:78,columnNumber:7},this)}renderDetailPanelColumn(){const CustomIcon=__name(({icon,style:style2})=>typeof icon=="string"?jsxDevRuntimeExports.jsxDEV(MTableIcon,{style:style2,children:icon},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableBodyRow.jsx",lineNumber:103,columnNumber:34},this):reactExports.createElement(icon,{style:style2}),"CustomIcon");return typeof this.props.detailPanel=="function"?jsxDevRuntimeExports.jsxDEV(TableCell,{size:this.getElementSize(),padding:"none",style:{width:42,textAlign:"center"},children:jsxDevRuntimeExports.jsxDEV(MTableIconButton,{size:this.getElementSize(),style:{transition:"all ease 200ms",...this.rotateIconStyle(this.props.data.tableData.showDetailPanel)},onClick:event=>{this.props.onToggleDetailPanel(this.props.path,this.props.detailPanel),event.stopPropagation()},children:jsxDevRuntimeExports.jsxDEV(this.props.icons.DetailPanel,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableBodyRow.jsx",lineNumber:121,columnNumber:13},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableBodyRow.jsx",lineNumber:113,columnNumber:11},this)},"key-detail-panel-column",!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableBodyRow.jsx",lineNumber:107,columnNumber:9},this):jsxDevRuntimeExports.jsxDEV(TableCell,{size:this.getElementSize(),padding:"none",children:jsxDevRuntimeExports.jsxDEV("div",{style:{width:42*this.props.detailPanel.length,textAlign:"center",display:"flex"},children:this.props.detailPanel.map((panel,index2)=>{typeof panel=="function"&&(panel=panel(this.props.data));const isOpen=(this.props.data.tableData.showDetailPanel||"").toString()===panel.render.toString();let iconButton=jsxDevRuntimeExports.jsxDEV(this.props.icons.DetailPanel,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableBodyRow.jsx",lineNumber:134,columnNumber:32},this),animation=!0;return isOpen?panel.openIcon?(iconButton=jsxDevRuntimeExports.jsxDEV(CustomIcon,{icon:panel.openIcon},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableBodyRow.jsx",lineNumber:138,columnNumber:32},this),animation=!1):panel.icon&&(iconButton=jsxDevRuntimeExports.jsxDEV(CustomIcon,{icon:panel.icon},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableBodyRow.jsx",lineNumber:141,columnNumber:32},this)):panel.icon&&(iconButton=jsxDevRuntimeExports.jsxDEV(CustomIcon,{icon:panel.icon},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableBodyRow.jsx",lineNumber:144,columnNumber:30},this),animation=!1),iconButton=jsxDevRuntimeExports.jsxDEV(MTableIconButton,{size:this.getElementSize(),style:{transition:"all ease 200ms",...this.rotateIconStyle(animation&&isOpen)},disabled:panel.disabled,onClick:event=>{this.props.onToggleDetailPanel(this.props.path,panel.render),event.stopPropagation()},children:iconButton},"key-detail-panel-"+index2,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableBodyRow.jsx",lineNumber:148,columnNumber:17},this),panel.tooltip&&(iconButton=jsxDevRuntimeExports.jsxDEV(MTableTooltip,{title:panel.tooltip,children:iconButton},"key-detail-panel-"+index2,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableBodyRow.jsx",lineNumber:163,columnNumber:19},this)),iconButton})},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableBodyRow.jsx",lineNumber:128,columnNumber:11},this)},"key-detail-panel-column",!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableBodyRow.jsx",lineNumber:127,columnNumber:9},this)}getStyle(index2,level){let style2={transition:"all ease 50ms"};return typeof this.props.options.rowStyle=="function"?style2={...style2,...this.props.options.rowStyle(this.props.data,index2,level)}:this.props.options.rowStyle&&(style2={...style2,...this.props.options.rowStyle}),this.props.onRowClick&&(style2.cursor="pointer"),this.props.hasAnyEditingRow&&(style2.opacity=.2),style2}render(){const renderColumns=this.renderColumns();if(this.props.options.selection&&renderColumns.splice(0,0,this.renderSelectionColumn()),this.props.actions&&this.props.actions.filter(a2=>!isFreeAction(a2,this.props.data)&&!this.props.options.selection).length>0){if(this.props.options.actionsColumnIndex===-1)renderColumns.push(this.renderActions());else if(this.props.options.actionsColumnIndex>=0){let endPos=0;this.props.options.selection&&(endPos=1),renderColumns.splice(this.props.options.actionsColumnIndex+endPos,0,this.renderActions())}}this.props.detailPanel&&(this.props.options.detailPanelColumnAlignment==="right"?renderColumns.push(this.renderDetailPanelColumn()):renderColumns.splice(0,0,this.renderDetailPanelColumn())),this.props.columns.filter(columnDef=>columnDef.tableData.groupOrder>-1).forEach(columnDef=>{renderColumns.splice(0,0,jsxDevRuntimeExports.jsxDEV(TableCell,{size:this.getElementSize(),padding:"none"},"key-group-cell"+columnDef.tableData.id,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableBodyRow.jsx",lineNumber:266,columnNumber:11},this))});const{icons,data,columns:columns2,components:components2,detailPanel,getFieldValue,isTreeData,onRowClick,onRowSelected,onToggleDetailPanel,onEditingCanceled,onEditingApproved,options:options2,hasAnyEditingRow,dataIni,...rowProps}=this.props;return jsxDevRuntimeExports.jsxDEV(jsxDevRuntimeExports.Fragment,{children:[jsxDevRuntimeExports.jsxDEV(TableRow,{selected:hasAnyEditingRow,...rowProps,hover:!0,sx:this.getStyle(this.props.index,this.props.level),onClick:event=>{onRowClick&&onRowClick(event,this.props.data,panelIndex=>{let panel=detailPanel;Array.isArray(panel)&&(panel=panel[panelIndex||0].render),onToggleDetailPanel(this.props.path,panel)})},children:renderColumns},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableBodyRow.jsx",lineNumber:292,columnNumber:9},this),this.props.data.tableData.childRows&&this.props.data.tableData.isTreeExpanded&&this.props.data.tableData.childRows.map((data2,index2)=>data2.tableData.editing?jsxDevRuntimeExports.jsxDEV(this.props.components.EditRow,{columns:this.props.columns.filter(columnDef=>!columnDef.hidden),components:this.props.components,data:data2,icons:this.props.icons,localization:this.props.localization,mode:data2.tableData.editing,options:this.props.options,isTreeData:this.props.isTreeData,detailPanel:this.props.detailPanel,onEditingCanceled,onEditingApproved},index2,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableBodyRow.jsx",lineNumber:315,columnNumber:17},this):reactExports.createElement(this.props.components.Row,{...this.props,data:data2,index:index2,key:index2,level:this.props.level+1,path:[...this.props.path,index2],onEditingCanceled,onEditingApproved,hasAnyEditingRow:this.props.hasAnyEditingRow})),this.props.data.tableData&&this.props.data.tableData.showDetailPanel&&jsxDevRuntimeExports.jsxDEV(TableRow,{children:jsxDevRuntimeExports.jsxDEV(TableCell,{size:this.getElementSize(),colSpan:renderColumns.length,padding:"none",children:this.props.data.tableData.showDetailPanel(this.props.data)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableBodyRow.jsx",lineNumber:351,columnNumber:13},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableBodyRow.jsx",lineNumber:350,columnNumber:11},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableBodyRow.jsx",lineNumber:291,columnNumber:7},this)}};__name(_MTableBodyRow,"MTableBodyRow");let MTableBodyRow=_MTableBodyRow;MTableBodyRow.defaultProps={actions:[],index:0,data:{},options:{},path:[]};MTableBodyRow.propTypes={actions:PropTypes.array,icons:PropTypes.any.isRequired,index:PropTypes.number.isRequired,data:PropTypes.object.isRequired,detailPanel:PropTypes.oneOfType([PropTypes.func,PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.object,PropTypes.func]))]),hasAnyEditingRow:PropTypes.bool,options:PropTypes.object.isRequired,onRowSelected:PropTypes.func,path:PropTypes.arrayOf(PropTypes.number),treeDataMaxLevel:PropTypes.number,getFieldValue:PropTypes.func.isRequired,columns:PropTypes.array,onToggleDetailPanel:PropTypes.func.isRequired,onRowClick:PropTypes.func,onEditingApproved:PropTypes.func,onEditingCanceled:PropTypes.func};var _a4;let MTableCell$1=(_a4=class extends reactExports.Component{constructor(){super(...arguments);__publicField(this,"handleClickCell",__name(e2=>{this.props.columnDef.disableClick&&e2.stopPropagation()},"handleClickCell"));__publicField(this,"getStyle",__name(()=>{let cellStyle2={padding:"6px 7px 6px 7px"};return typeof this.props.columnDef.cellStyle=="function"?cellStyle2={...cellStyle2,...this.props.columnDef.cellStyle(this.props.value,this.props.rowData)}:cellStyle2={...cellStyle2,...this.props.columnDef.cellStyle},this.props.columnDef.disableClick&&(cellStyle2.cursor="default"),{...this.props.style,...cellStyle2}},"getStyle"));__publicField(this,"getAlign",__name(()=>["numeric","currency"].indexOf(this.props.columnDef.type)!==-1?"right":["date","time","datetime","image"].indexOf(this.props.columnDef.type)!==-1?"center":"left","getAlign"))}getRenderValue(){if(this.props.columnDef.emptyValue!==void 0&&(this.props.value===void 0||this.props.value===null))return this.getEmptyValue(this.props.columnDef.emptyValue);if(this.props.columnDef.render)try{if(this.props.rowData)return this.props.columnDef.render(this.props.rowData,"row",this.props.dataIni)}catch{return""}else if(this.props.columnDef.type==="boolean"){const style2={textAlign:"center",verticalAlign:"middle",width:30};return this.props.value===null||this.props.value===void 0?jsxDevRuntimeExports.jsxDEV(this.props.icons.ThirdStateCheck,{style:style2},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableCell.jsx",lineNumber:28,columnNumber:16},this):this.props.value?jsxDevRuntimeExports.jsxDEV(this.props.icons.CheckBox,{style:style2},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableCell.jsx",lineNumber:31,columnNumber:16},this):jsxDevRuntimeExports.jsxDEV(this.props.icons.UnCheckBox,{style:style2},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableCell.jsx",lineNumber:33,columnNumber:16},this)}else{if(this.props.columnDef.type==="date")return this.props.value instanceof Date?this.props.value.toLocaleDateString():this.props.value===void 0?"":formatDate(this.props.value);if(this.props.columnDef.type==="time")return this.props.value instanceof Date?this.props.value.toLocaleTimeString():this.props.value===void 0?"":formatTime(this.props.value);if(this.props.columnDef.type==="datetime")return this.props.value instanceof Date?this.props.value.toLocaleString():this.props.value===void 0?"":formatDatetime(this.props.value);if(this.props.columnDef.type==="currency")return formatCurrency(this.props.value,this.props.columnDef.currencySetting);if(this.props.columnDef.type==="image")return jsxDevRuntimeExports.jsxDEV("img",{style:{width:"8rem",borderRadius:"0.5rem",...this.props.columnDef.cellStyle},srcSet:`https://binhdinhf1.gdtsolutions.vn/api/${this.props.value}?w=164&h=164&fit=crop&auto=format&dpr=2 2x`,src:`https://binhdinhf1.gdtsolutions.vn/api/${this.props.value}?w=164&h=164&fit=crop&auto=format`,alt:this.props.columnDef.title,loading:"lazy"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableCell.jsx",lineNumber:57,columnNumber:9},this);if(this.props.columnDef.type==="string")return jsxDevRuntimeExports.jsxDEV(Typography,{variant:"inherit",noWrap:!0,children:this.props.value},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableCell.jsx",lineNumber:67,columnNumber:9},this)}return this.props.value}getEmptyValue(emptyValue){return typeof emptyValue=="function"?this.props.columnDef.emptyValue(this.props.rowData):emptyValue}render(){const{children,icons,columnDef,rowData,dataIni,...cellProps}=this.props;return jsxDevRuntimeExports.jsxDEV(TableCell,{...cellProps,size:this.props.size,sx:this.getStyle(),align:this.getAlign(),onClick:this.handleClickCell,children:[children,jsxDevRuntimeExports.jsxDEV("div",{children:this.getRenderValue()},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableCell.jsx",lineNumber:125,columnNumber:9},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableCell.jsx",lineNumber:117,columnNumber:7},this)}},__name(_a4,"MTableCell"),_a4);MTableCell$1.defaultProps={columnDef:{},value:void 0};MTableCell$1.propTypes={columnDef:PropTypes.object.isRequired,value:PropTypes.any,rowData:PropTypes.object};const MTableCell$2=Object.freeze(Object.defineProperty({__proto__:null,default:MTableCell$1},Symbol.toStringTag,{value:"Module"})),CssTextField=withStyles({root:{fontSize:"10px","& label.Mui-focused":{color:"white"},"& .MuiInput-underline:after":{borderBottomColor:"white"},"& .MuiOutlinedInput-input":{padding:"0.2rem"},"& .MuiOutlinedInput-root":{"& fieldset":{borderColor:"white",height:"auto"},"&:hover fieldset":{borderColor:"white"},"&.Mui-focused fieldset":{borderColor:"white"}}}})(TextField),_MTableToolbarSearch=class _MTableToolbarSearch extends reactExports.Component{constructor(props){super(props),this.state={textSearch:""}}render(){const localization={...this.props.defaultLocalization,...this.props.localization},{search:search2,searchText,searchPlaceholder,searchFieldAlignment,showTitle,classes,onSearchChanged,icons,searchFieldStyle}=this.props;return search2&&jsxDevRuntimeExports.jsxDEV(CssTextField,{size:"small",className:searchFieldAlignment==="left"&&showTitle===!1?null:classes.searchField,value:this.state.textSearch,onChange:event=>this.setState({textSearch:event.target.value}),onKeyPress:event=>event.charCode===13&&onSearchChanged(this.state.textSearch),placeholder:searchPlaceholder||localization.searchPlaceholder,color:"primary",InputProps:{startAdornment:jsxDevRuntimeExports.jsxDEV(InputAdornment,{position:"start",children:jsxDevRuntimeExports.jsxDEV(MTableTooltip,{title:localization.searchTooltip,children:jsxDevRuntimeExports.jsxDEV(icons.Search,{style:{color:"white"},fontSize:"small"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableToolbarSearch.jsx",lineNumber:67,columnNumber:19},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableToolbarSearch.jsx",lineNumber:66,columnNumber:17},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableToolbarSearch.jsx",lineNumber:65,columnNumber:15},this),endAdornment:jsxDevRuntimeExports.jsxDEV(InputAdornment,{position:"end",children:jsxDevRuntimeExports.jsxDEV(MTableIconButton,{style:{color:"white"},disabled:!searchText,onClick:()=>{onSearchChanged(""),this.setState({textSearch:""})},children:jsxDevRuntimeExports.jsxDEV(icons.ResetSearch,{color:"inherit",fontSize:"small"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableToolbarSearch.jsx",lineNumber:81,columnNumber:19},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableToolbarSearch.jsx",lineNumber:73,columnNumber:17},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableToolbarSearch.jsx",lineNumber:72,columnNumber:15},this),style:searchFieldStyle}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableToolbarSearch.jsx",lineNumber:55,columnNumber:9},this)}};__name(_MTableToolbarSearch,"MTableToolbarSearch");let MTableToolbarSearch=_MTableToolbarSearch;MTableToolbarSearch.propTypes={};MTableToolbarSearch.defaultProps={};var _a5;let MTableToolbar$1=(_a5=class extends reactExports.Component{constructor(props){super(props);__publicField(this,"defaultExportCsv",__name(()=>{},"defaultExportCsv"));__publicField(this,"exportCsv",__name(()=>{this.props.exportCsv?this.props.exportCsv(this.props.columns,this.props.data):this.defaultExportCsv(),this.setState({exportButtonAnchorEl:null})},"exportCsv"));this.state={columnsButtonAnchorEl:null,exportButtonAnchorEl:null}}renderDefaultActions(){return jsxDevRuntimeExports.jsxDEV("div",{children:jsxDevRuntimeExports.jsxDEV(this.props.components.Actions,{actions:this.props.actions&&this.props.actions.filter(isFreeAction),components:this.props.components},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableToolbar.jsx",lineNumber:62,columnNumber:9},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableToolbar.jsx",lineNumber:61,columnNumber:7},this)}renderSelectedActions(){return jsxDevRuntimeExports.jsxDEV(this.props.components.Actions,{actions:this.props.actions.filter(isFreeAction),data:this.props.selectedRows,components:this.props.components},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableToolbar.jsx",lineNumber:72,columnNumber:7},this)}renderActions(){const{classes}=this.props;return jsxDevRuntimeExports.jsxDEV("div",{className:classes.actions,children:this.props.selectedRows&&this.props.selectedRows.length>0?this.renderSelectedActions():this.renderDefaultActions()},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableToolbar.jsx",lineNumber:83,columnNumber:7},this)}renderActionsFree(){const{classes}=this.props;return jsxDevRuntimeExports.jsxDEV(Grid,{container:!0,className:classes.actions+" d-flex justify-content-start",children:this.props.actionsFree.map((cur,idx)=>jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,xs:6,style:cur.style,children:cur.render?cur.render():jsxDevRuntimeExports.jsxDEV(Button,{color:cur.color,onClick:cur.onClick,children:[jsxDevRuntimeExports.jsxDEV(FontAwesome,{style:{marginRight:"0.5rem"},fa:cur.icon},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableToolbar.jsx",lineNumber:101,columnNumber:17},this),cur.name]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableToolbar.jsx",lineNumber:100,columnNumber:15},this)},idx,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableToolbar.jsx",lineNumber:96,columnNumber:11},this))},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableToolbar.jsx",lineNumber:94,columnNumber:7},this)}render(){const{classes}=this.props,localization={..._a5.defaultProps.localization,...this.props.localization},title=this.props.showTextRowsSelected&&this.props.selectedRows&&this.props.selectedRows.length>0?localization.nRowsSelected.replace("{0}",this.props.selectedRows.length):this.props.showTitle?this.props.title:null;return jsxDevRuntimeExports.jsxDEV(Box,{sx:{flexGrow:1},children:jsxDevRuntimeExports.jsxDEV(AppBar,{position:"static",sx:{borderRadius:"0.5rem 0.5rem 0 0"},children:jsxDevRuntimeExports.jsxDEV(Toolbar$1,{variant:"regular",style:{minHeight:"2rem",borderRadius:"1rem"},className:_classnames(classes.root,{[classes.highlight]:this.props.showTextRowsSelected&&this.props.selectedRows&&this.props.selectedRows.length>0}),children:[title&&jsxDevRuntimeExports.jsxDEV("div",{className:classes.title,children:jsxDevRuntimeExports.jsxDEV("h6",{style:{fontSize:16,width:"100%",fontWeight:"bold",color:"white",marginBottom:0,marginTop:0},children:title},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableToolbar.jsx",lineNumber:133,columnNumber:17},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableToolbar.jsx",lineNumber:132,columnNumber:15},this),jsxDevRuntimeExports.jsxDEV("div",{className:classes.spacer},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableToolbar.jsx",lineNumber:147,columnNumber:13},this),this.props.actionsFree&&this.props.actionsFree.length!==0&&this.renderActionsFree(this.props),this.props.children,this.props.searchFieldAlignment==="right"&&(this.props.SearchAdvanced?this.props.SearchAdvanced(this.props):jsxDevRuntimeExports.jsxDEV(MTableToolbarSearch,{...this.props,defaultLocalization:_a5.defaultProps.localization},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableToolbar.jsx",lineNumber:154,columnNumber:17},this)),this.props.toolbarButtonAlignment==="right"&&this.renderActions()]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableToolbar.jsx",lineNumber:123,columnNumber:11},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableToolbar.jsx",lineNumber:122,columnNumber:9},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableToolbar.jsx",lineNumber:121,columnNumber:7},this)}},__name(_a5,"MTableToolbar"),_a5);MTableToolbar$1.defaultProps={actions:[],columns:[],columnsButton:!1,localization:{addRemoveColumns:"Add or remove columns",nRowsSelected:"{0} row(s) selected",showColumnsTitle:"Show Columns",showColumnsAriaLabel:"Show Columns",exportTitle:"Export",exportAriaLabel:"Export",exportName:"Export as CSV",searchTooltip:"Search",searchPlaceholder:"Search"},search:!0,showTitle:!0,showTextRowsSelected:!0,toolbarButtonAlignment:"right",searchFieldAlignment:"right",searchText:"",selectedRows:[],title:"No Title!"};MTableToolbar$1.propTypes={actions:PropTypes.array,columns:PropTypes.array,columnsButton:PropTypes.bool,components:PropTypes.object.isRequired,getFieldValue:PropTypes.func.isRequired,localization:PropTypes.object.isRequired,onColumnsChanged:PropTypes.func.isRequired,onSearchChanged:PropTypes.func.isRequired,search:PropTypes.bool.isRequired,searchFieldStyle:PropTypes.object,searchText:PropTypes.string.isRequired,selectedRows:PropTypes.array,title:PropTypes.oneOfType([PropTypes.element,PropTypes.string]),showTitle:PropTypes.bool.isRequired,showTextRowsSelected:PropTypes.bool.isRequired,toolbarButtonAlignment:PropTypes.string.isRequired,searchFieldAlignment:PropTypes.string.isRequired,renderData:PropTypes.array,data:PropTypes.array,exportAllData:PropTypes.bool,exportButton:PropTypes.bool,exportDelimiter:PropTypes.string,exportFileName:PropTypes.string,exportCsv:PropTypes.func,classes:PropTypes.object};const styles=__name(theme2=>{var _a6,_b,_c,_d,_e,_f,_g,_h,_i,_j,_k;return{highlight:((_a6=theme2==null?void 0:theme2.palette)==null?void 0:_a6.type)==="light"?{color:(_c=(_b=theme2==null?void 0:theme2.palette)==null?void 0:_b.secondary)==null?void 0:_c.main,backgroundColor:(_e=(_d=theme2==null?void 0:theme2.palette)==null?void 0:_d.secondary)==null?void 0:_e.main}:{color:(_g=(_f=theme2==null?void 0:theme2.palette)==null?void 0:_f.text)==null?void 0:_g.primary,backgroundColor:(_i=(_h=theme2==null?void 0:theme2.palette)==null?void 0:_h.secondary)==null?void 0:_i.dark},spacer:{flex:"1 1 10%"},actions:{color:(_k=(_j=theme2==null?void 0:theme2.palette)==null?void 0:_j.text)==null?void 0:_k.secondary},title:{flex:"0 0 auto"}}},"styles"),MTableToolbar$2=withStyles(styles)(MTableToolbar$1),MTableToolbar$3=Object.freeze(Object.defineProperty({__proto__:null,MTableToolbar:MTableToolbar$1,default:MTableToolbar$2,styles},Symbol.toStringTag,{value:"Module"})),MTableLoading=__name(props=>{const{theme:theme2}=props;return jsxDevRuntimeExports.jsxDEV("div",{style:{position:"absolute",top:0,left:0,height:"100%",width:"100%",zIndex:11},children:jsxDevRuntimeExports.jsxDEV("div",{style:{display:"table",width:"100%",height:"100%",backgroundColor:"rgba(255, 255, 255, 0.66)"},children:jsxDevRuntimeExports.jsxDEV("div",{style:{display:"table-cell",width:"100%",height:"100%",verticalAlign:"middle",textAlign:"center"},children:jsxDevRuntimeExports.jsxDEV("div",{className:"pt-1 text-center",children:jsxDevRuntimeExports.jsxDEV(CircularProgress,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableLoading.jsx",lineNumber:21,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableLoading.jsx",lineNumber:20,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableLoading.jsx",lineNumber:17,columnNumber:9},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableLoading.jsx",lineNumber:9,columnNumber:7},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/components/MTableLoading.jsx",lineNumber:8,columnNumber:5},void 0)},"MTableLoading"),Container=__name(props=>jsxDevRuntimeExports.jsxDEV(Paper,{elevation:2,...props},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/default-props.jsx",lineNumber:17,columnNumber:30},void 0),"Container"),defaultProps={actions:[],classes:{},columns:[],components:{Action:MTableAction,Actions:MTableActions,Body:MTableBody,Cell:MTableCell$1,Container,EditField:MTableEditField,EditRow:MTableEditRow,FilterRow:MTableFilterRow,Groupbar:MTableGroupbar,GroupRow:MTableGroupRow,Header:MTableHeader$1,OverlayLoading:MTableLoading,Pagination:TablePagination,Row:MTableBodyRow,Toolbar:MTableToolbar$2},data:[],icons:{Add:React$f.forwardRef((props,ref)=>jsxDevRuntimeExports.jsxDEV(Icon$1,{...props,ref,children:"add_box"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/default-props.jsx",lineNumber:43,columnNumber:7},void 0)),Check:React$f.forwardRef((props,ref)=>jsxDevRuntimeExports.jsxDEV(Icon$1,{...props,ref,children:"check"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/default-props.jsx",lineNumber:48,columnNumber:7},void 0)),CheckBox:React$f.forwardRef((props,ref)=>jsxDevRuntimeExports.jsxDEV(Icon$1,{...props,ref,children:"check_box"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/default-props.jsx",lineNumber:53,columnNumber:7},void 0)),UnCheckBox:React$f.forwardRef((props,ref)=>jsxDevRuntimeExports.jsxDEV(Icon$1,{...props,ref,children:"check_box_outline_blank"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/default-props.jsx",lineNumber:58,columnNumber:7},void 0)),Clear:React$f.forwardRef((props,ref)=>jsxDevRuntimeExports.jsxDEV(Icon$1,{...props,ref,children:"clear"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/default-props.jsx",lineNumber:63,columnNumber:7},void 0)),Delete:React$f.forwardRef((props,ref)=>jsxDevRuntimeExports.jsxDEV(Icon$1,{...props,ref,children:"delete_outline"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/default-props.jsx",lineNumber:68,columnNumber:7},void 0)),DetailPanel:React$f.forwardRef((props,ref)=>jsxDevRuntimeExports.jsxDEV(Icon$1,{...props,ref,children:"chevron_right"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/default-props.jsx",lineNumber:73,columnNumber:7},void 0)),Edit:React$f.forwardRef((props,ref)=>jsxDevRuntimeExports.jsxDEV(Icon$1,{...props,ref,children:"edit"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/default-props.jsx",lineNumber:78,columnNumber:7},void 0)),Export:React$f.forwardRef((props,ref)=>jsxDevRuntimeExports.jsxDEV(Icon$1,{...props,ref,children:"save_alt"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/default-props.jsx",lineNumber:83,columnNumber:7},void 0)),Filter:React$f.forwardRef((props,ref)=>jsxDevRuntimeExports.jsxDEV(Icon$1,{...props,ref,children:"filter_list"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/default-props.jsx",lineNumber:88,columnNumber:7},void 0)),FirstPage:React$f.forwardRef((props,ref)=>jsxDevRuntimeExports.jsxDEV(Icon$1,{...props,ref,children:"first_page"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/default-props.jsx",lineNumber:93,columnNumber:7},void 0)),LastPage:React$f.forwardRef((props,ref)=>jsxDevRuntimeExports.jsxDEV(Icon$1,{...props,ref,children:"last_page"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/default-props.jsx",lineNumber:98,columnNumber:7},void 0)),NextPage:React$f.forwardRef((props,ref)=>jsxDevRuntimeExports.jsxDEV(Icon$1,{...props,ref,children:"chevron_right"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/default-props.jsx",lineNumber:103,columnNumber:7},void 0)),PreviousPage:React$f.forwardRef((props,ref)=>jsxDevRuntimeExports.jsxDEV(Icon$1,{...props,ref,children:"chevron_left"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/default-props.jsx",lineNumber:108,columnNumber:7},void 0)),ResetSearch:React$f.forwardRef((props,ref)=>jsxDevRuntimeExports.jsxDEV(Icon$1,{...props,ref,children:"clear"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/default-props.jsx",lineNumber:113,columnNumber:7},void 0)),Search:React$f.forwardRef((props,ref)=>jsxDevRuntimeExports.jsxDEV(Icon$1,{...props,ref,children:"search"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/default-props.jsx",lineNumber:118,columnNumber:7},void 0)),SortArrow:React$f.forwardRef((props,ref)=>jsxDevRuntimeExports.jsxDEV(Icon$1,{...props,ref,children:"arrow_downward"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/default-props.jsx",lineNumber:123,columnNumber:7},void 0)),ThirdStateCheck:React$f.forwardRef((props,ref)=>jsxDevRuntimeExports.jsxDEV(Icon$1,{...props,ref,children:"indeterminate_check_box"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/default-props.jsx",lineNumber:128,columnNumber:7},void 0)),ViewColumn:React$f.forwardRef((props,ref)=>jsxDevRuntimeExports.jsxDEV(Icon$1,{...props,ref,children:"view_column"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/default-props.jsx",lineNumber:133,columnNumber:7},void 0))},isLoading:!1,title:"Table Title",options:{actionsColumnIndex:0,addRowPosition:"first",columnsButton:!0,detailPanelType:"multiple",debounceInterval:200,doubleHorizontalScroll:!1,emptyRowsWhenPaging:!0,exportAllData:!1,exportButton:!1,exportDelimiter:",",filtering:!1,header:!0,loadingType:"overlay",padding:"medium",paging:!0,pageSize:10,pageSizeOptions:[10,30,50],paginationType:"full",showEmptyDataSourceMessage:!0,showFirstLastPageButtons:!0,showSelectAllCheckbox:!0,search:!0,showTitle:!0,showTextRowsSelected:!0,toolbarButtonAlignment:"right",searchFieldAlignment:"right",searchFieldStyle:{color:"white",borderBottom:"1px solid rgba(255, 255, 255, 0.57)"},selection:!1,selectionProps:{},sorting:!0,toolbar:!0,defaultExpanded:!1,detailPanelColumnAlignment:"left"},localization:{grouping:{groupedBy:"Grouped By:",placeholder:"Drag headers here to group by"},pagination:{labelDisplayedRows:"{from}-{to} of {count}",labelRowsPerPage:"Rows per page:",labelRowsSelect:"rows"},toolbar:{},header:{},body:{filterRow:{},editRow:{saveTooltip:"Save",cancelTooltip:"Cancel",deleteText:"Are you sure you want to delete this row?"},addTooltip:"Add",deleteTooltip:"Delete",editTooltip:"Edit"}},style:{}},_MaterialTable=class _MaterialTable extends reactExports.Component{constructor(props){super(props);__publicField(this,"dataManager",new DataManager);__publicField(this,"isRemoteData",__name(props=>!Array.isArray((props||this.props).data),"isRemoteData"));__publicField(this,"onAllSelected",__name(checked=>{this.dataManager.changeAllSelected(checked),this.setState(this.dataManager.getRenderState(),()=>this.onSelectionChange())},"onAllSelected"));__publicField(this,"onChangeColumnHidden",__name((column,hidden)=>{this.dataManager.changeColumnHidden(column,hidden),this.setState(this.dataManager.getRenderState(),()=>{this.props.onChangeColumnHidden&&this.props.onChangeColumnHidden(column,hidden)})},"onChangeColumnHidden"));__publicField(this,"onChangeOrder",__name((orderBy,orderDirection)=>{const newOrderBy=orderDirection===""?-1:orderBy;if(this.dataManager.changeOrder(newOrderBy,orderDirection),this.isRemoteData()){const query={...this.state.query};query.page=0,query.orderBy=this.state.columns.find(a2=>a2.tableData.id===newOrderBy),query.orderDirection=orderDirection,this.onQueryChange(query,()=>{this.props.onOrderChange&&this.props.onOrderChange(newOrderBy,orderDirection)})}else this.setState(this.dataManager.getRenderState(),()=>{this.props.onOrderChange&&this.props.onOrderChange(newOrderBy,orderDirection)})},"onChangeOrder"));__publicField(this,"onPageChange",__name((event,page)=>{if(this.isRemoteData()){const query={...this.state.query};query.page=page,this.onQueryChange(query,()=>{this.props.onPageChange&&this.props.onPageChange(page)})}else this.dataManager.changeCurrentPage(page),this.setState(this.dataManager.getRenderState(),()=>{this.props.onPageChange&&this.props.onPageChange(page)})},"onPageChange"));__publicField(this,"onRowsPerPageChange",__name(event=>{const pageSize=event.target.value;if(this.dataManager.changePageSize(pageSize),this.isRemoteData()){const query={...this.state.query};query.pageSize=event.target.value,query.page=0,this.onQueryChange(query,()=>{this.props.onRowsPerPageChange&&this.props.onRowsPerPageChange(pageSize)})}else this.dataManager.changeCurrentPage(0),this.setState(this.dataManager.getRenderState(),()=>{this.props.onRowsPerPageChange&&this.props.onRowsPerPageChange(pageSize)})},"onRowsPerPageChange"));__publicField(this,"onEditingApproved",__name((mode,newData,oldData,rowkey)=>{mode==="add"?this.setState({isLoading:!0},()=>{this.props.editable.onRowAdd(newData).then(result=>{if(result===!0&&this.setState({isLoading:!1}),this.state.listAddRow.length>1)if(rowkey){let listAddRow=this.state.listAddRow;listAddRow.splice(rowkey.index,1),this.setState({isLoading:!1,listAddRow},()=>this.isRemoteData()&&this.onQueryChange(this.state.query))}else this.setState({isLoading:!1},()=>this.isRemoteData()&&this.onQueryChange(this.state.query));else this.setState({isLoading:!1,listAddRow:[],showAddRow:!1},()=>this.isRemoteData()&&this.onQueryChange(this.state.query))}).catch(reason=>this.setState({isLoading:!1}))}):mode==="update"?this.setState({isLoading:!0},()=>{this.props.editable.onRowUpdate(newData,oldData).then(result=>{this.dataManager.changeRowEditing(oldData),this.setState({isLoading:!1,...this.dataManager.getRenderState()},()=>this.isRemoteData()&&this.onQueryChange(this.state.query))}).catch(reason=>this.setState({isLoading:!1}))}):mode==="delete"&&this.setState({isLoading:!0},()=>{this.props.editable.onRowDelete(oldData).then(result=>{this.dataManager.changeRowEditing(oldData),this.setState({isLoading:!1,...this.dataManager.getRenderState()},()=>this.isRemoteData()&&this.onQueryChange(this.state.query))}).catch(err=>this.setState({isLoading:!1}))})},"onEditingApproved"));__publicField(this,"onEditingCanceled",__name((mode,rowData,rowkey)=>{if(mode==="add")if(this.state.listAddRow.length>1){if(rowkey){let listAddRow=this.state.listAddRow;listAddRow.splice(rowkey.index,1),this.setState({listAddRow})}}else this.setState({listAddRow:[],showAddRow:!1});else(mode==="update"||mode==="delete")&&(this.dataManager.changeRowEditing(rowData),this.setState(this.dataManager.getRenderState()))},"onEditingCanceled"));__publicField(this,"onQueryChange",__name((query,callback)=>{query={...this.state.query,...query},this.setState({isLoading:!0},()=>{this.props.data(query).then(result=>{result.data.length===0&&result.page>0?query.page=result.page-1:query.page=result.page,query.totalCount=result.totalCount,this.dataManager.setData(result.data),this.setState({isLoading:!1,...this.dataManager.getRenderState(),query},()=>callback&&callback()),result.data.length===0&&result.page>0&&this.onQueryChange()})})},"onQueryChange"));__publicField(this,"onRowSelected",__name((event,path,dataClicked)=>{this.dataManager.changeRowSelected(event.target.checked,path),this.setState(this.dataManager.getRenderState(),()=>this.onSelectionChange(dataClicked))},"onRowSelected"));__publicField(this,"onSelectionChange",__name(dataClicked=>{if(this.props.onSelectionChange){const selectedRows=[],findSelecteds=__name(list=>{list.forEach(row=>{row.tableData.checked&&selectedRows.push(row),row.tableData.childRows&&findSelecteds(row.tableData.childRows)})},"findSelecteds");findSelecteds(this.state.originalData),this.props.onSelectionChange(selectedRows,dataClicked)}},"onSelectionChange"));__publicField(this,"onSearchChange",__name(searchText=>this.setState({searchText},this.onSearchChangeDebounce),"onSearchChange"));__publicField(this,"onSearchChangeDebounce",debounce(()=>{if(this.dataManager.changeSearchText(this.state.searchText),this.isRemoteData()){const query={...this.state.query};query.page=0,query.search=this.state.searchText,this.onQueryChange(query)}else this.setState(this.dataManager.getRenderState(),()=>{this.props.onSearchChange&&this.props.onSearchChange(this.state.searchText)})},this.props.options.debounceInterval));__publicField(this,"onFilterChange",__name((columnId,value)=>{this.dataManager.changeFilterValue(columnId,value),this.setState({},this.onFilterChangeDebounce)},"onFilterChange"));__publicField(this,"onFilterChangeDebounce",debounce(()=>{if(this.isRemoteData()){const query={...this.state.query};query.page=0,query.filters=this.state.columns.filter(a2=>a2.tableData.filterValue!==void 0).map(a2=>({column:a2,operator:"=",value:a2.tableData.filterValue})),this.onQueryChange(query)}else this.setState(this.dataManager.getRenderState())},this.props.options.debounceInterval));__publicField(this,"onToggleDetailPanel",__name((path,render)=>{this.dataManager.changeDetailPanelVisibility(path,render),this.setState(this.dataManager.getRenderState())},"onToggleDetailPanel"));const calculatedProps=this.getProps(props);this.setDataManagerFields(calculatedProps,!0);const renderState=this.dataManager.getRenderState();this.state={data:[],...renderState,query:{filters:renderState.columns.filter(a2=>a2.tableData.filterValue).map(a2=>({column:a2,operator:"=",value:a2.tableData.filterValue})),orderBy:renderState.columns.find(a2=>a2.tableData.id===renderState.orderBy),orderDirection:renderState.orderDirection,page:0,pageSize:calculatedProps.options.pageSize,search:renderState.searchText,totalCount:0},listAddRow:[],showAddRow:!1}}componentDidMount(){this.setState(this.dataManager.getRenderState(),()=>{this.isRemoteData()&&this.onQueryChange(this.state.query)})}setDataManagerFields(props,isInit){let defaultSortColumnIndex=-1,defaultSortDirection="";props&&(defaultSortColumnIndex=props.columns.findIndex(a2=>a2.defaultSort),defaultSortDirection=defaultSortColumnIndex>-1?props.columns[defaultSortColumnIndex].defaultSort:""),props.dataIni&&this.dataManager.setDataIni(props.dataIni),this.dataManager.setColumns(props.columns),this.dataManager.setDefaultExpanded(props.options.defaultExpanded),this.isRemoteData(props)?(this.dataManager.changeApplySearch(!1),this.dataManager.changeApplyFilters(!1)):(this.dataManager.changeApplySearch(!0),this.dataManager.changeApplyFilters(!0),this.dataManager.setData(props.data)),isInit&&this.dataManager.changeOrder(defaultSortColumnIndex,defaultSortDirection),isInit&&this.dataManager.changeCurrentPage(props.options.initialPage?props.options.initialPage:0),this.dataManager.changePageSize(props.options.pageSize),isInit&&this.dataManager.changePaging(props.options.paging),isInit&&this.dataManager.changeParentFunc(props.parentChildData),this.dataManager.changeDetailPanelType(props.options.detailPanelType)}UNSAFE_componentWillReceiveProps(nextProps){const props=this.getProps(nextProps);this.setDataManagerFields(props),this.setState(this.dataManager.getRenderState())}componentDidUpdate(){const count=this.isRemoteData()?this.state.query.totalCount:this.state.data.length,currentPage=this.isRemoteData()?this.state.query.page:this.state.currentPage,pageSize=this.isRemoteData()?this.state.query.pageSize:this.state.pageSize;count<=pageSize*currentPage&&currentPage!==0&&this.onPageChange(null,Math.max(0,Math.ceil(count/pageSize)-1))}getProps(props){const calculatedProps={...props||this.props};calculatedProps.components={..._MaterialTable.defaultProps.components,...calculatedProps.components},calculatedProps.icons={..._MaterialTable.defaultProps.icons,...calculatedProps.icons},calculatedProps.options={..._MaterialTable.defaultProps.options,...calculatedProps.options};const localization=calculatedProps.localization.body;if(calculatedProps.actions=[...calculatedProps.actions||[]],calculatedProps.editable){if(calculatedProps.editable.onRowAdd&&calculatedProps.actions.push({icon:calculatedProps.icons.Add,tooltip:localization.addTooltip,isFreeAction:!0,isAdd:!0,onClick:()=>{this.props.addMoreRows?this.setState({...this.dataManager.getRenderState(),listAddRow:[...this.state.listAddRow,v4()],showAddRow:!0}):this.setState({...this.dataManager.getRenderState(),listAddRow:[v4()],showAddRow:!this.state.showAddRow})}}),calculatedProps.editable.onRowUpdate){const indexEdit=calculatedProps.actions.findIndex(cur=>cur.isEdit===!0);let actionEdit={};indexEdit>-1&&(actionEdit=calculatedProps.actions[indexEdit],calculatedProps.actions.splice(indexEdit,1)),calculatedProps.actions.push(rowData=>({typeFont:actionEdit.typeFont,icon:actionEdit.icon||calculatedProps.icons.Edit,tooltip:localization.editTooltip,isEdit:!0,hidden:calculatedProps.editable.onUpdateHidden,disabled:calculatedProps.editable.isEditable&&!calculatedProps.editable.isEditable(rowData),onClick:(e2,rowData2)=>{this.dataManager.changeRowEditing(rowData2,"update"),this.setState({...this.dataManager.getRenderState(),showAddRow:!1})}}))}if(calculatedProps.editable.onRowDelete){const indexDelete=calculatedProps.actions.findIndex(cur=>cur.isDelete===!0);let actionDelete={};indexDelete>-1&&(actionDelete=calculatedProps.actions[indexDelete],calculatedProps.actions.splice(indexDelete,1)),calculatedProps.actions.push(rowData=>({typeFont:actionDelete.typeFont,icon:actionDelete.icon||calculatedProps.icons.Delete,tooltip:localization.deleteTooltip,isDelete:!0,hidden:calculatedProps.editable.onDeleteHidden,disabled:calculatedProps.editable.isDeletable&&!calculatedProps.editable.isDeletable(rowData),onClick:(e2,rowData2)=>{this.dataManager.changeRowEditing(rowData2,"delete"),this.setState({...this.dataManager.getRenderState(),showAddRow:!1})}}))}}return calculatedProps}renderFooter(){const props=this.getProps();if(props.options.paging){const localization={..._MaterialTable.defaultProps.localization.pagination,...this.props.localization.pagination};return jsxDevRuntimeExports.jsxDEV(Table$1,{children:jsxDevRuntimeExports.jsxDEV(TableFooter,{style:{display:"grid"},children:jsxDevRuntimeExports.jsxDEV(TableRow,{children:jsxDevRuntimeExports.jsxDEV(props.components.Pagination,{classes:{root:props.classes.paginationRoot,toolbar:props.classes.paginationToolbar,caption:props.classes.paginationCaption,selectRoot:props.classes.paginationSelectRoot},style:{color:"black",float:"right",overflowX:"auto"},colSpan:3,count:this.isRemoteData()?this.state.query.totalCount:this.state.data.length,icons:props.icons,rowsPerPage:this.state.pageSize,rowsPerPageOptions:props.options.pageSizeOptions,SelectProps:{renderValue:value=>jsxDevRuntimeExports.jsxDEV("div",{style:{padding:"0px 5px"},children:value+" "+localization.labelRowsSelect+" "},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/MaterialTable.jsx",lineNumber:453,columnNumber:21},this)},page:this.isRemoteData()?this.state.query.page:this.state.currentPage,onPageChange:this.onPageChange,onRowsPerPageChange:this.onRowsPerPageChange,ActionsComponent:subProps=>jsxDevRuntimeExports.jsxDEV(MTablePagination,{...subProps,icons:props.icons,localization,showFirstLastPageButtons:props.options.showFirstLastPageButtons},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/MaterialTable.jsx",lineNumber:466,columnNumber:19},this),labelDisplayedRows:row=>localization.labelDisplayedRows.replace("{from}",row.from).replace("{to}",row.to).replace("{count}",row.count),labelRowsPerPage:localization.labelRowsPerPage},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/MaterialTable.jsx",lineNumber:438,columnNumber:15},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/MaterialTable.jsx",lineNumber:437,columnNumber:13},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/MaterialTable.jsx",lineNumber:436,columnNumber:11},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/MaterialTable.jsx",lineNumber:435,columnNumber:9},this)}}render(){const props=this.getProps();return jsxDevRuntimeExports.jsxDEV(props.components.Container,{style:{position:"relative",borderRadius:"0.5rem 0.5rem 0 0",...props.style},children:[props.options.toolbar&&jsxDevRuntimeExports.jsxDEV(props.components.Toolbar,{actions:props.actions,components:props.components,selectedRows:this.state.selectedCount>0?this.state.originalData.filter(a2=>a2.tableData.checked):[],columns:this.state.columns,columnsButton:props.options.columnsButton,icons:props.icons,actionsFree:props.onActionFree,searchPlaceholder:props.searchPlaceholder,getFieldValue:this.dataManager.getFieldValue,data:this.state.data,renderData:this.state.renderData,search:props.options.search,showTitle:props.options.showTitle,showTextRowsSelected:props.options.showTextRowsSelected,toolbarButtonAlignment:props.options.toolbarButtonAlignment,onFilterChanged:this.onFilterChange,searchFieldAlignment:props.options.searchFieldAlignment,searchText:this.state.searchText,searchFieldStyle:props.options.searchFieldStyle,title:props.title,onSearchChanged:this.onSearchChange,onColumnsChanged:this.onChangeColumnHidden,localization:{..._MaterialTable.defaultProps.localization.toolbar,...this.props.localization.toolbar}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/MaterialTable.jsx",lineNumber:494,columnNumber:11},this),jsxDevRuntimeExports.jsxDEV("div",{style:{overflowX:"auto"},children:jsxDevRuntimeExports.jsxDEV("div",{style:{maxHeight:props.options.maxBodyHeight,overflowY:"auto"},children:jsxDevRuntimeExports.jsxDEV(Table$1,{size:"small",children:[props.options.header&&jsxDevRuntimeExports.jsxDEV(props.components.Header,{localization:{..._MaterialTable.defaultProps.localization.header,...this.props.localization.header},columns:this.state.columns,hasSelection:props.options.selection,headerStyle:props.options.headerStyle,icons:props.icons,selectedCount:this.state.selectedCount,dataCount:props.parentChildData?this.state.treefiedDataLength:this.state.data.length,hasDetailPanel:!!props.detailPanel,detailPanelColumnAlignment:props.options.detailPanelColumnAlignment,showActionsColumn:props.actions&&props.actions.filter(a2=>!isFreeAction(a2)&&!this.props.options.selection).length>0,showSelectAllCheckbox:props.options.showSelectAllCheckbox,orderBy:this.state.orderBy,orderDirection:this.state.orderDirection,onAllSelected:this.onAllSelected,onOrderChange:this.onChangeOrder,actionsHeaderIndex:props.options.actionsColumnIndex,sorting:props.options.sorting},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/MaterialTable.jsx",lineNumber:549,columnNumber:17},this),jsxDevRuntimeExports.jsxDEV(props.components.Body,{actions:props.actions,components:props.components,dataIni:props.dataIni,icons:props.icons,renderData:this.state.renderData,currentPage:this.state.currentPage,initialFormData:props.initialFormData,pageSize:this.state.pageSize,columns:this.state.columns,detailPanel:props.detailPanel,options:props.options,getFieldValue:this.dataManager.getFieldValue,onFilterChanged:this.onFilterChange,onRowSelected:this.onRowSelected,onToggleDetailPanel:this.onToggleDetailPanel,onEditingCanceled:this.onEditingCanceled,onEditingApproved:this.onEditingApproved,localization:{..._MaterialTable.defaultProps.localization.body,...this.props.localization.body},onRowClick:this.props.onRowClick,addMoreRows:this.props.addMoreRows,listAddRow:this.state.listAddRow,countAddRow:this.state.countAddRow,showAddRow:this.state.showAddRow,hasAnyEditingRow:!!(this.state.lastEditingRow||this.state.showAddRow),hasDetailPanel:!!props.detailPanel},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/MaterialTable.jsx",lineNumber:578,columnNumber:15},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/MaterialTable.jsx",lineNumber:547,columnNumber:13},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/MaterialTable.jsx",lineNumber:546,columnNumber:11},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/MaterialTable.jsx",lineNumber:542,columnNumber:9},this),this.renderFooter(),(this.state.isLoading||props.isLoading)&&jsxDevRuntimeExports.jsxDEV(props.components.OverlayLoading,{theme:props.theme},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/MaterialTable.jsx",lineNumber:617,columnNumber:55},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/MaterialTable.jsx",lineNumber:492,columnNumber:7},this)}};__name(_MaterialTable,"MaterialTable");let MaterialTable=_MaterialTable;MaterialTable.defaultProps=defaultProps;const MaterialTable$1=withStyles(theme2=>({paginationRoot:{width:"100%"},paginationToolbar:{padding:0,width:"100%"},paginationCaption:{display:"none"},paginationSelectRoot:{margin:0}}),{withTheme:!0})(props=>jsxDevRuntimeExports.jsxDEV(MaterialTable,{...props,ref:props.tableRef},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/MTable/MaterialTable.jsx",lineNumber:635,columnNumber:14},void 0)),MTableToolbar=React$f.lazy(()=>__vitePreload(()=>Promise.resolve().then(()=>MTableToolbar$3),void 0)),MTableCell=React$f.lazy(()=>__vitePreload(()=>Promise.resolve().then(()=>MTableCell$2),void 0)),headerStyle={color:"#000",padding:"5px",fontSize:"13px",fontWeight:"bold",textAlign:"center",backgroundColor:"rgb(245, 247, 255)",borderLeft:"0.5px solid rgb(224, 224, 224)"},rowStyle={stripedRow:{even:"#FFF",odd:"rgb(247, 248, 255)"}},cellStyle={padding:"4px 4px 4px 6px !important",fontSize:"0.775rem",borderLeft:"0.5px solid rgba(224, 224, 224, 1)"},_Table=class _Table extends React$f.Component{render(){const{components:components2,onSelectionChange,options:options2,addMoreRows,pageSize,search:search2,CustumToolbar,CustumCell,SearchAdvanced,onRowClick,dataCount,rowsPerPage,page,...attributes}=this.props,onComponents=__name(()=>{let _components={Toolbar:props=>jsxDevRuntimeExports.jsxDEV(MTableToolbar,{...props,SearchAdvanced},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/Table.tsx",lineNumber:52,columnNumber:34},this),Cell:props=>jsxDevRuntimeExports.jsxDEV(MTableCell,{...props,style:cellStyle},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/Table.tsx",lineNumber:53,columnNumber:31},this)};return CustumToolbar&&(_components.Toolbar=CustumToolbar),CustumCell&&(_components.Cell=CustumCell),_components},"onComponents");return jsxDevRuntimeExports.jsxDEV(MaterialTable$1,{...attributes,addMoreRows,localization:MTableLocalization,options:{selection:options2,exportButton:!1,search:search2,actionsColumnIndex:-1,pageSize,headerStyle,pageSizeOptions:[5,10,30,50],rowStyle:(rowData,index2,level)=>({backgroundColor:index2%2===0?rowStyle.stripedRow.even:rowStyle.stripedRow.odd})},onSelectionChange,onRowClick:onRowClick===void 0?void 0:(evt,selectedRow)=>onRowClick(evt,selectedRow),components:onComponents()},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/Table.tsx",lineNumber:65,columnNumber:7},this)}};__name(_Table,"Table");let Table=_Table;Table.propTypes={pageSize:PropTypes.number.isRequired,search:PropTypes.bool.isRequired};Table.defaultProps={pageSize:10,search:!0};const _DataTable=class _DataTable extends React$f.Component{render(){const{tableRef,url,urlExt,title,columns:columns2,pageSize,detailPanel,addMoreRows,where,search:search2,selectType,dataIni,onRefresh,onAdd,onEdit,onDelete,onActions,onRowClick,isAuth,SearchAdvanced,CustumToolbar,CustumCell,render,components:components2,options:options2,onSelectionChange,fieldFilter,concatSeachColumn,whereConCatColumn,onActionFree,isFullTextSearch,searchPlaceholder}=this.props,normalizedUrl=url,refreshTable=__name(()=>tableRef.current&&tableRef.current.onQueryChange(),"refreshTable"),generateURL=__name(query=>{const{search:search22}=query,columnSort=columns2.filter(x=>x.sortMulti==="asc"||x.sortMulti==="desc");let odata=`${normalizedUrl}?${isFullTextSearch&&search22?`search=${search22}&`:""}${generatePaginate(query.page,query.pageSize)}`;odata+=`${generateExpand(columns2)}${generateSelect(columns2,selectType)}`,query.orderBy&&query.orderDirection&&(columnSort.length!==0?columnSort.forEach((cur,i2,arr)=>{let fieldSort="";i2!==0&&(fieldSort=cur.field.split(".").join("/")),odata+=i2===0?generateOrderBy(cur.field,""):i2!==columnSort.length-1?`,${fieldSort}`:`,${fieldSort} ${cur.sortMulti}`}):odata+=generateOrderBy(query.orderBy.field,query.orderDirection));let str_filter=filterURL(query,columns2,fieldFilter,where);return str_filter&&!isFullTextSearch?concatSeachColumn?whereConCatColumn?odata+=where?`&$filter=(${str_filter}) or ${concatSeachColumn}'${query.search}') and ${whereConCatColumn} and ${where}`:`&$filter=${str_filter} or ${concatSeachColumn} eq '${query.search}' and ${whereConCatColumn}`:odata+=where?`&$filter=(${str_filter}) or ${concatSeachColumn}'${query.search}') and ${where}`:`&$filter=${str_filter} or ${concatSeachColumn} eq '${query.search}'`:odata+=where?`&$filter=(${str_filter}) and ${where}`:`&$filter=${str_filter}`:odata+=where?"&$filter="+where:"","/api"+odata},"generateURL"),generateURLExt=__name(query=>`${urlExt}${where?"?"+where:"&"}skip=${query.page*query.pageSize}&take=${query.pageSize}`,"generateURLExt"),checkFilterValue=__name(newData=>columns2.filter(column=>checkDelimiter(column.field)&&column.dataRef).map(column=>({column,field_split:column.field.split(".")})).forEach(reduce=>{delete newData[reduce.field_split[0]]}),"checkFilterValue"),checkDataCheck=__name(newData=>{let columnsValue=columns2.filter(column=>column.dataCheck);for(var i2=0;i2<columnsValue.length;i2++)if(checkDelimiter(columnsValue[i2].field)&&columnsValue[i2].dataRef){if(newData[columnsValue[i2].dataRef[0]]===null||newData[columnsValue[i2].dataRef[0]]===void 0)return!1}else if(newData[columnsValue[i2].field]===void 0||newData[columnsValue[i2].field]===null)return!1;return!0},"checkDataCheck"),checkNullValue=__name(newData=>columns2.map(column=>({column:column.field,value:newData[column.field]===""?null:newData[column.field]})).forEach(reduce=>(newData[reduce.column]=reduce.value,newData)),"checkNullValue"),onEditable=__name(()=>{let editable={};return onAdd&&onAdd.onClick===void 0&&(onAdd.onRowAdd===void 0?editable.onRowAdd=newData=>new Promise((resolve,reject)=>{let id=getDataID(columns2);if(id.type&&id.type!=="numeric"&&id.type!=="int"&&(newData[getPrimaryKey(columns2)]=v4()),checkFilterValue(newData),onAdd.defaultValues&&onAdd.defaultValues.forEach(def=>newData[def.field]=def.isSame?newData[def.isSame].toUpperCase():def.value),!checkDataCheck(newData))reject();else{let urlReal=isAuth?normalizedUrl.replace("allow","auth"):url;axiosInstance.post(`${"/api"+urlReal}`,newData).then(result=>resolve(result)).catch(({error})=>{CHECK_ERROR(error.message),reject(error)}).finally(()=>{this.props.addCallback&&this.props.addCallback()})}}):editable.onRowAdd=newData=>onAdd.onRowAdd(newData,newData2=>checkDataCheck(newData2))),onEdit&&onEdit.onClick===void 0&&(onEdit.hidden&&(editable.onUpdateHidden=rowData=>onEdit.hidden(rowData)),onEdit.onRowUpdate===void 0?editable.onRowUpdate=(newData,oldData)=>new Promise((resolve,reject)=>{if(checkFilterValue(newData),checkNullValue(newData),onEdit.defaultValues&&onEdit.defaultValues.forEach(def=>newData[def.field]=def.isSame?newData[def.isSame].toUpperCase():def.value),!checkDataCheck(newData))reject();else{delete newData.id;let urlReal=isAuth?normalizedUrl.replace("allow","auth"):url;axiosInstance.patch(getPrimaryURL(urlReal,columns2,oldData),newData).then(res=>resolve(res)).catch(({error})=>{CHECK_ERROR(error.message),reject(error.value||error)}).finally(()=>{this.props.updateCallback&&this.props.updateCallback()})}}):editable.onRowUpdate=(newData,oldData)=>onEdit.onRowUpdate(newData,oldData,newData2=>checkDataCheck(newData2))),onDelete&&onDelete.onClick===void 0&&(onDelete.hidden&&(editable.onDeleteHidden=rowData=>onDelete.hidden(rowData)),onDelete.onRowDelete===void 0?editable.onRowDelete=oldData=>new Promise(async(resolve,reject)=>{try{try{let urlReal=isAuth?normalizedUrl.replace("allow","auth"):url;await axiosInstance.delete(getPrimaryURL(urlReal,columns2,oldData)),onDelete.messageSuccess?resolve(onDelete.messageSuccess):resolve("Xóa dữ liệu thành công !")}catch(error){error.message?reject(error):reject("Xóa dữ liệu thất bại !")}}finally{this.props.deleteCallback&&this.props.deleteCallback()}}):editable.onRowDelete=oldData=>onDelete.onRowDelete(oldData)),editable},"onEditable"),actions=__name(()=>{let _actions=[];return onRefresh?(onRefresh.icon="refresh",onRefresh.isRefresh=!0,onRefresh.tooltip="Tải lại dữ liệu",onRefresh.isFreeAction=!0,_actions.push(onRefresh)):_actions.push({icon:"refresh",isRefresh:!0,tooltip:"Tải lại dữ liệu",isFreeAction:!0,onClick:()=>refreshTable()}),onActions&&onActions.map(action=>_actions.push(action)),onAdd&&onAdd.onClick&&(onAdd.icon="add_box",onAdd.tooltip="Thêm",onAdd.isAdd=!0,onAdd.isFreeAction=!0,_actions.push(onAdd)),(onEdit&&onEdit.onClick||onEdit!=null&&onEdit.icon)&&(onEdit.icon=onEdit.icon||"edit",onEdit.tooltip="Sửa",onEdit.isEdit=!0,_actions.push(onEdit)),(onDelete&&onDelete.onClick||onDelete!=null&&onDelete.icon)&&(onDelete.icon=onDelete.icon||"delete",onDelete.tooltip="Xóa",onDelete.isDelete=!0,_actions.push(onDelete)),_actions},"actions");return jsxDevRuntimeExports.jsxDEV(Table,{dataIni,onSelectionChange,options:options2,addMoreRows,search:search2,pageSize,title,columns:columns2,tableRef,SearchAdvanced,CustumToolbar,CustumCell,searchPlaceholder,data:query=>url?axios.get(generateURL(query)).then(result=>result.data.resultObj?{data:lodashExports.get(result,"data.resultObj.value",[]),page:query.page,totalCount:Number(lodashExports.get(result,"data.resultObj.count"))}:{data:result.data===void 0?[]:result.data.value,page:query.page,totalCount:Number(result.data["@odata.count"])}):axios.get(generateURLExt(query)).then(result=>({data:result.data===void 0?[]:result.data,page:query.page,totalCount:Number(result.data.count)})),detailPanel,editable:onEditable(),actions:actions(),onActionFree,render,components:components2,onRowClick:onRowClick===void 0?void 0:(evt,selectedRow)=>onRowClick(evt,selectedRow)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/donthu.gdtsolutions.vn/src/app/views/material-kit/customs/datatable/DataTable.tsx",lineNumber:297,columnNumber:7},this)}};__name(_DataTable,"DataTable");let DataTable=_DataTable;export{formDataTraLaiCongDan as $,Address as A,useDonThuNguoiUyQuyen as B,CardHeader as C,DataTable as D,Enums_LoaiVanBan as E,Form$1 as F,GeneralTypography as G,Enums_NguoiDungDon as H,formDataNguoiDungDon as I,Enums_PhanTheoSoNguoi as J,Stack as K,formDataCoQuanChuyenDen as L,DonForm as M,CardActions as N,columnsTiepDan as O,formLanhDao as P,SelectAsync as Q,ReceivingForm as R,SelectSingle as S,Tabs as T,UpdateForm as U,VisuallyHiddenInput as V,useTiepDanXuLy as W,InputDate as X,useDonThuXuLyCanBo as Y,formDataThuHoiNhaNuoc as Z,_classnames as _,FormControl as a,formDataTraLaiToChuc as a0,Delegacy as a1,PDFViewer as a2,styled as a3,CustomTextField as a4,InputAdornment as a5,useThemeProps as b,CustomizedDialogs as c,Tab as d,SelectCustom$1 as e,useMedia as f,CustomImageList as g,useDonThuXuLy as h,useDetailUser as i,useDonThu as j,default_1 as k,Enums_GioiTinh as l,makeStyles as m,typeNumUser as n,typeLetter as o,FindUser as p,useStorageDefault as q,useDonThuNguoiDungDon as r,columnsReceiveLetter as s,typeStatus as t,useAsync as u,v4 as v,withStyles as w,SwipeableViews as x,useTiepDan as y,formDataNguonDon as z};