4}  XY Z[ \ ]^_ X` Xa b cd ce2 f <gh X i j k l m n o p qr s tu v w xy z ]{ | }~ } } < } + 'X     }T   Kl   }   b '    F  < I ' '    [X ' ] [  }      k[ < } }  <  <   l  ' ] '   k          '  < ' '  '  ' ' '   } } X     X   # $% X & ' q() *+ *, - . /0 ]1 }2 34 356 78 <9: <;<= > ? 3@A  3B C  3 D EF X GHK $LO P QRS T ]U }V WX Y }Z }[ \] +^_`  }a }bc X d QeOhi j  kl X m QnologgerLorg/slf4j/Logger; fileManager2Lcom/artfess/file/persistence/manager/FileManager;RuntimeVisibleAnnotationsLjavax/annotation/Resource; userService)Lcom/artfess/uc/api/service/IUserService;catalogManager5Lcom/artfess/file/persistence/manager/CatalogManager;fileZonedManager6Lcom/artfess/file/persistence/manager/FileZoneManager; baseContext&Lcom/artfess/base/context/BaseContext;workflowFeignService-Lcom/artfess/base/feign/WorkflowFeignService;groovyScriptEngine,Lcom/artfess/base/groovy/GroovyScriptEngine;ucFeignService'Lcom/artfess/base/feign/UCFeignService;()VCodeLineNumberTableLocalVariableTablethis,Lcom/artfess/file/controller/FileController;listG(Lcom/artfess/base/query/QueryFilter;)Lcom/artfess/base/query/PageList; queryField#Lcom/artfess/base/query/QueryField;idsLjava/util/List; queryFilter$Lcom/artfess/base/query/QueryFilter;listQueryFieldlistIdqueryxbTypeIdLjava/lang/String;LocalVariableTypeTable$Ljava/util/List;5Ljava/util/List; StackMapTableYpH`q Signaturem(Lcom/artfess/base/query/QueryFilter;)Lcom/artfess/base/query/PageList;8Lorg/springframework/web/bind/annotation/RequestMapping;valuemethod7Lorg/springframework/web/bind/annotation/RequestMethod;POSTproducesapplication/json; charset=utf-8%Lio/swagger/annotations/ApiOperation;&附件列表(分页条件查询)数据 httpMethodnotes"RuntimeVisibleParameterAnnotations!Lio/swagger/annotations/ApiParam;name通用查询对象5Lorg/springframework/web/bind/annotation/RequestBody; getFileInfoE(Lcom/artfess/file/vo/FileReqVo;)Lcom/artfess/file/model/DefaultFile; fileReqVoLcom/artfess/file/vo/FileReqVo;file$Lcom/artfess/file/model/DefaultFile;5Lorg/springframework/web/bind/annotation/PostMapping;/根据附件类型和业务id获得附件对象获得附件对象edit8(Ljava/lang/String;)Lcom/artfess/file/model/DefaultFile;idfileGetGET主键6Lorg/springframework/web/bind/annotation/RequestParam;remove9(Ljava/lang/String;)Lcom/artfess/base/model/CommonResult;aryIds[Ljava/lang/String;d Exceptions批量删除附件附件ID!多个ID用,分割uploadForConfign(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)Lcom/artfess/file/config/UploadResult;bizCodebizIdbizTypefilesaccountCLjava/util/List;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)Lcom/artfess/file/config/UploadResult;uploadFileForConfig批量附件上传操作附件上传编码required业务ID$业务分类,业务内部的类别上传的文件流 fileUpload[(Ljava/util/Map;Ljava/util/List;Ljava/util/Optional;)Lcom/artfess/file/config/UploadResult;paramsLjava/util/Map;flowKeyLjava/util/Optional;5Ljava/util/Map;(Ljava/util/Optional;(Ljava/util/Map;Ljava/util/List;Ljava/util/Optional;)Lcom/artfess/file/config/UploadResult;附件上传操作 格式限定 流程keyupload(Lorg/springframework/web/multipart/MultipartHttpServletRequest;Ljava/util/Optional;Ljava/util/Optional;Ljava/lang/String;)Lcom/artfess/file/config/UploadResult;request?Lorg/springframework/web/multipart/MultipartHttpServletRequest; fileFormatesfileIduser Lcom/artfess/uc/api/model/IUser;fileMapsitLjava/util/Iterator;TLjava/util/Map;GLjava/util/Iterator;rL(Lorg/springframework/web/multipart/MultipartHttpServletRequest;Ljava/util/Optional;Ljava/util/Optional;Ljava/lang/String;)Lcom/artfess/file/config/UploadResult;"格式要求,多个用逗号隔开文件id downloadFiled(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljava/lang/String;)VsetThreadLocalIgnore2Lcom/artfess/base/handler/MultiTenantIgnoreResult;'Ljavax/servlet/http/HttpServletRequest;response(Ljavax/servlet/http/HttpServletResponse;fileName filedisplaytypestu 附件下载附件ID getLogoFilev(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljava/lang/String;Ljava/lang/String;)VtenantIdlogoType tenantNode)Lcom/fasterxml/jackson/databind/JsonNode; logoTypeFieldlogoNode/Lcom/fasterxml/jackson/databind/node/ArrayNode;v获取租户logo文件$根据租户id获取租户logo文件租户id1logo类型:manage(管理端)、front(应用端) getFileType&(Ljava/lang/String;)Ljava/lang/String; DefaultFilew#根据附件id取得附件类型。附件id setXbTypeId[(Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)Lcom/artfess/base/model/CommonResult;o(Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)Lcom/artfess/base/model/CommonResult;修改附件分类。分类ID 分类名称updateFileExtraProp7(Ljava/util/List;)Lcom/artfess/base/model/CommonResult;6Ljava/util/List;](Ljava/util/List;)Lcom/artfess/base/model/CommonResult;更新附件的属性成功更新附件的属性成功(包含扩展属性、流程实例ID、节点名称、流程标题、附件来源、所属分类) 附件列表previewagenteLjava/lang/Exception; 附件预览 wordPrintD(Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/lang/String;defIdnodeIdopinion0Lcom/fasterxml/jackson/databind/node/ObjectNode;record objectNodeboDatasubject flowOpinions scriptStr defaultFilemodeloutputFilePathsaveOutputFilePathword模板打印 Json对象 printFile(Ljava/lang/String;Lcom/artfess/file/model/DefaultFile;Ljava/lang/String;Lcom/fasterxml/jackson/databind/node/ArrayNode;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;code metaTemplate(Lcom/deepoove/poi/template/MetaTemplate; subConfig#Lcom/deepoove/poi/config/Configure; template2Lcom/deepoove/poi/XWPFTemplate;out2Ljava/io/FileOutputStream; twiceConfigboMaptwiceMap isSubHtml+Ljava/util/concurrent/atomic/AtomicBoolean;configfilePathfullPathpathstemplate templatesout:Ljava/util/List;xyA handRichtext6(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)VsubListsubMapdocxFileLjava/io/File;keytext!Ljava/util/List;getFileBytesById(Ljava/lang/String;)[BimportSignaturel(Lorg/springframework/web/multipart/MultipartFile;Ljava/util/Optional;)Lcom/artfess/base/model/CommonResult;1Lorg/springframework/web/multipart/MultipartFile; repeatConver)Ljava/util/Optional;(Lorg/springframework/web/multipart/MultipartFile;Ljava/util/Optional;)Lcom/artfess/base/model/CommonResult;/importSignature批量导入签章&导入的压缩文件(.zip或.rar)'当用户已存在签章时是否覆盖initMultiPartUploadO(Lcom/artfess/file/vo/MultipartInitParam;)Lcom/artfess/base/model/CommonResult; requestParam(Lcom/artfess/file/vo/MultipartInitParam;multipartInitBO)Lcom/artfess/file/vo/MultipartInitRespVo;zc(Lcom/artfess/file/vo/MultipartInitParam;)Lcom/artfess/base/model/CommonResult;分片初始化#分片上传,分片大小为10兆init chunkUpload|(Lorg/springframework/web/multipart/MultipartFile;Ljava/lang/String;Ljava/lang/String;)Lcom/artfess/base/model/CommonResult;uploadIdchunkstatusZ(Lorg/springframework/web/multipart/MultipartFile;Ljava/lang/String;Ljava/lang/String;)Lcom/artfess/base/model/CommonResult; 分片上传J由uploadId和chunk查到minio生成的分片url, 上传文件part到minio /chunkUpload5Lorg/springframework/web/bind/annotation/RequestPart;completeMultiPartUploadS(Lcom/artfess/file/vo/MultipartCompleteParam;)Lcom/artfess/base/model/CommonResult;param,Lcom/artfess/file/vo/MultipartCompleteParam; uploadResult&Lcom/artfess/file/config/UploadResult;g(Lcom/artfess/file/vo/MultipartCompleteParam;)Lcom/artfess/base/model/CommonResult; 完成上传z当所有分片上传接口返回200后,调用此方法,合并分片(minio文件服务器合并),完成上传。completeUploaduploadVideoToM3U8 uploadM3u8"Lcom/artfess/file/util/UploadM3u8;sM(Ljava/lang/String;)Lcom/artfess/base/model/CommonResult;测试视屏转M3U84Lorg/springframework/web/bind/annotation/GetMapping;lambda$handRichtext$66(Ljava/util/Map;Ljava/lang/Object;Ljava/lang/Object;)VsubKeyLjava/lang/Object;subValuelambda$handRichtext$5(Ljava/util/Map;)V lambda$null$4lambda$printFile$3(Ljava/util/concurrent/atomic/AtomicBoolean;Lcom/deepoove/poi/config/Configure;Ljava/util/Map;Ljava/util/Map;Ljava/lang/Object;)Vitem lambda$null$2(Ljava/util/concurrent/atomic/AtomicBoolean;Lcom/deepoove/poi/config/Configure;Ljava/util/Map;Ljava/util/Map;Ljava/lang/Object;Ljava/lang/Object;)V subMapKeyvalprintObjLcom/artfess/base/controller/BaseController; SourceFileFileController.java8Lorg/springframework/web/bind/annotation/RestController;/file/v1Lio/swagger/annotations/Api;tags 附件管理&Lcom/artfess/base/annotation/ApiGroup;group group_system  !*com/artfess/file/controller/FileController{ |}   p ~java/util/ArrayList!com/artfess/base/query/QueryField q    java/lang/StringBuilder        a          1( PQ "com/artfess/file/model/DefaultFile,  #com/artfess/base/model/CommonResult删除附件成功        {}   java/lang/String    APPLICATION/OCTET-STREAMt  u !java/lang/Throwable  ,com/artfess/base/exception/NotFoundException 未找到fileId为: %s 的文件java/lang/Object    . utf-8 Access-Control-Expose-HeadersContent-Disposition attachment;filename= filenameAccess-Control-Allow-Origin*%javax/activation/MimetypesFileTypeMap java/io/File       manageLogofront frontLogov   -com/fasterxml/jackson/databind/node/ArrayNode doc  设置附件分类成功 text/html; charset=UTF-8 image/jpeg USER-AGENTs MSIE Trident =?UTF-8?B? ?=java/lang/Exception预览附件失败   print 3    .com/fasterxml/jackson/databind/node/ObjectNode   procInstId  procDefIdformKey templateId templateName   新增打印记录失败:                 3java/io/FileInputStream  java/util/HashMap)java/util/concurrent/atomic/AtomicBoolean  x   !" #$.com/deepoove/poi/config/Configure$ClearHandler ClearHandler InnerClasses %( )* +,BootstrapMethods-. /0 12,com/artfess/file/extend/InstanceFlowOpinions 34  5/6 7 89 :B ; <= > ?@y AB C&com/deepoove/poi/template/MetaTemplate D{{+ E\{ F\+\}   GHjava/io/FileOutputStream IJ K!  2com/artfess/file/util/SignaturePictureRenderPolicy LMjava/util/ListNB /O java/util/MapPQ /R 1ST UV$com/deepoove/poi/data/DocxRenderData  W X    Yjava/lang/Boolean Z  [ \] ^ _`(com/artfess/base/exception/BaseException分片初始化失败!  a bc com/artfess/file/util/UploadM3u8 5d efg /hsub_ i j)com/artfess/file/extend/DetailTablePolicy  kl*com/artfess/base/controller/BaseController"com/artfess/base/query/QueryFilterjava/util/Iteratorcom/artfess/uc/api/model/IUser%javax/servlet/http/HttpServletRequest&javax/servlet/http/HttpServletResponse0com/artfess/base/handler/MultiTenantIgnoreResult'com/fasterxml/jackson/databind/JsonNodejava/io/IOException!com/deepoove/poi/config/Configurecom/deepoove/poi/XWPFTemplate'com/artfess/file/vo/MultipartInitRespVoorg/slf4j/LoggerFactory getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger; getQuerys()Ljava/util/List;iterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object; getProperty()Ljava/lang/String;equals(Ljava/lang/Object;)ZgetValueappend-(Ljava/lang/Object;)Ljava/lang/StringBuilder;-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString setProperty(Ljava/lang/String;)V getRelation(()Lcom/artfess/base/query/FieldRelation; setRelation)(Lcom/artfess/base/query/FieldRelation;)V com/artfess/base/util/StringUtil isNotEmpty(Ljava/lang/String;)Z3com/artfess/file/persistence/manager/CatalogManagergetDepartmentList4(Ljava/lang/String;Ljava/util/List;)Ljava/util/List;addsetValue(Ljava/lang/Object;)Vcom/artfess/base/query/QueryOPIN Lcom/artfess/base/query/QueryOP; setOperation#(Lcom/artfess/base/query/QueryOP;)V setQuerys(Ljava/util/List;)V0com/artfess/file/persistence/manager/FileManagergetO(Ljava/io/Serializable;)Lcom/baomidou/mybatisplus/extension/activerecord/Model;split'(Ljava/lang/String;)[Ljava/lang/String;delSysFileByIds([Ljava/lang/String;)V((ZLjava/lang/String;Ljava/lang/Object;)V$com/artfess/base/context/BaseContextgetCurrentUserAccout'com/artfess/uc/api/service/IUserServicegetUserByAccount4(Ljava/lang/String;)Lcom/artfess/uc/api/model/IUser;UploadFileForConfig(Lcom/artfess/file/model/DefaultFile;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/artfess/uc/api/model/IUser;)Lcom/artfess/file/config/UploadResult; containsKey getOrDefault8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;com/artfess/base/util/JsonUtiltoBean7(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;java/util/OptionalorElse&(Ljava/lang/Object;)Ljava/lang/Object; uploadFile(Lcom/artfess/file/model/DefaultFile;Ljava/util/List;Ljava/lang/String;Lcom/artfess/uc/api/model/IUser;Ljava/lang/String;)Lcom/artfess/file/config/UploadResult;=org/springframework/web/multipart/MultipartHttpServletRequest getFileMap()Ljava/util/Map;values()Ljava/util/Collection;java/util/Collection setFileNamesetContentType+com/artfess/base/handler/MultiTenantHandler4()Lcom/artfess/base/handler/MultiTenantIgnoreResult;close addSuppressed(Ljava/lang/Throwable;)Vcom/artfess/base/util/BeanUtilsisEmptyformat9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; getFileNamegetExtensionNamejava/net/URLEncoderencode8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; setHeader'(Ljava/lang/String;Ljava/lang/String;)V addHeader getFilePathgetContentType"(Ljava/io/File;)Ljava/lang/String;getOutputStream%()Ljavax/servlet/ServletOutputStream;N(Ljava/lang/String;Ljava/io/OutputStream;)Lcom/artfess/file/model/DefaultFile;%com/artfess/base/feign/UCFeignService getTenantById=(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode;asText toJsonNode,(I)Lcom/fasterxml/jackson/databind/JsonNode; toLowerCase7(Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)V getHeaderindexOf(Ljava/lang/String;)Icom/artfess/base/util/Base64 getBase64org/slf4j/Loggererror"com/artfess/base/util/UniqueIdUtilgetSuidsetId separatorgetId!com/artfess/file/util/AppFileUtilcreateFilePathsize()I getMapper/()Lcom/fasterxml/jackson/databind/ObjectMapper;+com/fasterxml/jackson/databind/ObjectMappercreateObjectNode2()Lcom/fasterxml/jackson/databind/node/ObjectNode;putV(Ljava/lang/String;Ljava/lang/String;)Lcom/fasterxml/jackson/databind/node/ObjectNode;+com/artfess/base/feign/WorkflowFeignService addPrintLogW(Lcom/fasterxml/jackson/databind/node/ObjectNode;)Lcom/artfess/base/model/CommonResult;java/lang/SystemLjava/io/PrintStream; getMessagejava/io/PrintStreamprintln getSaveType setStoreType getAttachPathreplaceD(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; setFilePathsetExtensionNamejava/lang/ShortvalueOf(S)Ljava/lang/Short;setIsDel(Ljava/lang/Short;)V#com/artfess/base/util/time/DateUtilgetCurrentDate()Ljava/time/LocalDateTime; setCreateTime(Ljava/time/LocalDateTime;)V getStoreTypeSAVE_TYPE_FOLDER<(Lcom/artfess/file/model/DefaultFile;Ljava/io/InputStream;)Vcreate:(Lcom/baomidou/mybatisplus/extension/activerecord/Model;)V(Z)V newBuilder,()Lcom/deepoove/poi/config/ConfigureBuilder;(com/deepoove/poi/config/Configure$ELModeELMode SPEL_MODE*Lcom/deepoove/poi/config/Configure$ELMode;(com/deepoove/poi/config/ConfigureBuilder setElModeV(Lcom/deepoove/poi/config/Configure$ELMode;)Lcom/deepoove/poi/config/ConfigureBuilder;setValidErrorHandlermValidErrorHandlera(Lcom/deepoove/poi/config/Configure$ValidErrorHandler;)Lcom/deepoove/poi/config/ConfigureBuilder;build%()Lcom/deepoove/poi/config/Configure;toMap#(Ljava/lang/String;)Ljava/util/Map; no paccept(Lcom/artfess/file/controller/FileController;Ljava/util/concurrent/atomic/AtomicBoolean;Lcom/deepoove/poi/config/Configure;Ljava/util/Map;Ljava/util/Map;)Ljava/util/function/Consumer;forEach (Ljava/util/function/Consumer;)V customPolicy;(Ljava/lang/String;Lcom/deepoove/poi/policy/RenderPolicy;)V trimSufffixcom/artfess/base/util/FileUtil isExistFile createFolder(Ljava/lang/String;Z)VputAll*com/artfess/base/groovy/GroovyScriptEngine executeString5(Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String;existsdownloadFileToPath9(Lcom/artfess/file/model/DefaultFile;Ljava/lang/String;)VcompileV(Ljava/lang/String;Lcom/deepoove/poi/config/Configure;)Lcom/deepoove/poi/XWPFTemplate;getElementTemplatesvariable startsWith replaceAllrender3(Ljava/lang/Object;)Lcom/deepoove/poi/XWPFTemplate;write(Ljava/io/OutputStream;)Vflush addPluginS(CLcom/deepoove/poi/policy/RenderPolicy;)Lcom/deepoove/poi/config/ConfigureBuilder; q()Ljava/util/function/Consumer;'(Ljava/lang/Object;Ljava/lang/Object;)V r0(Ljava/util/Map;)Ljava/util/function/BiConsumer;"(Ljava/util/function/BiConsumer;)Vcom/artfess/file/util/HtmlUtilgetRichtextToDocx"(Ljava/lang/String;)Ljava/io/File;(Ljava/io/File;)Vdelete(Z)Ljava/lang/Boolean; booleanValueY(Lorg/springframework/web/multipart/MultipartFile;Z)Lcom/artfess/base/model/CommonResult;S(Lcom/artfess/file/vo/MultipartInitParam;)Lcom/artfess/file/vo/MultipartInitRespVo;java/util/ObjectsnonNullsuccessK(Ljava/lang/Object;Ljava/lang/String;)Lcom/artfess/base/model/CommonResult;X(Lorg/springframework/web/multipart/MultipartFile;Ljava/lang/String;Ljava/lang/String;)ZmergeMultipartUploadT(Lcom/artfess/file/vo/MultipartCompleteParam;)Lcom/artfess/file/config/UploadResult;8(Lcom/artfess/file/model/DefaultFile;)Ljava/lang/String;isHtml s t(Lcom/artfess/file/controller/FileController;Ljava/util/concurrent/atomic/AtomicBoolean;Lcom/deepoove/poi/config/Configure;Ljava/util/Map;Ljava/util/Map;)Ljava/util/function/BiConsumer;set(I)Ljava/lang/Object; printPictureE(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Ljava/util/Map;)V3com/deepoove/poi/config/Configure$ValidErrorHandleru vy DE AB <= C= GH"java/lang/invoke/LambdaMetafactory metafactory{Lookup(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;|%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandles!    !"<**# `a$ %&'("+MYNY : :, : X :<Y :,W8*-:W !,W+,"*#+$#Rxy z{|8}E~^hr{~$R8F)*'+,%&-./, 0,1*234 '+5/6 057%"89::;<=[<>?3@A[s'B[eCDE[sFGAsHIsDJsHKLMs-AsNOPQ"O *#+%M,#  $  %& RS TU$VA[sPE[sFGAsWJsXKOYZ"qM+*#+&'M,# $ %&[3TU7\3@A[s]B[eC^E[sFGAsXIs^JsXKLMs[As_`ab"&M+ +()M*#,*+Y,-# $ &%&&+3$cd7ef3@A[saB[eCDE[sFGAsgIsDJsgKLMs+AshOij"0'Y.:*/0:*#+,-*123# $H0%&0k30l30m30n, 'TUo34 0npf>q3@A[srB[eCDE[sFGAssIsDJssK`LMskAstuZv`LMslAswuZx`LMsmAsyuZx`LMsnAszO{|" d'Y.:+45+4678'9':*/0:*#,+: 78*12- ;<=# +6P^$>d%&d}~dn,d [TU6.o34 d}dnpd7+\f>3@A[s{B[eCDE[sFGAsIsDJsK=LMs}As`LMsnAszOLMsAs`" :*/0:*12:+>:?@:Y:    W'Y.: *#&':  A*#  , ;<- ;<=#:#+9BL^go$p %&3o3+|~9nBen, g@TU 44+|9nBenp 7#<=:&\f>3@A[sB[eCDE[sFGAsIsDJsKDLMsAs`LMsAs`LMsAs`uZx" ,,BC:D::*#-&':UEH:G<E4:::!E:  GEHIYJKY-SLMYNOP:QR:,STU,TYVW,XW,YZU[Y\]Y^_`:,C*#-,abW,14F"HF"Q]beFHSQ#N "HQy+$\ i,%&,,,3 !TUu3l337f 48<\ GH 8<\ 8<\f3@A[sB[eC^E[sFGAsIs^JsKLMsAs`" ,BC:*c-d:e:fg:hijk:lmhi: *# &':HIYJKY SLMYNOP:  QR: ,TYV W,X W,YZU[Y\]Y^_`: , C*# ,abW#R %);K [ c y $ %&33 TU3;K3 l3 c3 3 7)\<O<f3@A[sB[eC^E[sFGAsIs^JsK-LMsAs`LMsAs`"$MnN+*#+&'M,PoN-#  ""$*$%&$3"U37 "\<f3@A[sB[eCDE[sFGAsIsDJsKLMsAsO"v*#+,-p+Yq-# + ,$*%&,2334 5f>3@A[sB[eCDE[sFGAsIsDJsK=LMsAsOLMs2As`LMsAs`"`*#+r+Ys-# 4 5$%&n,4 nf>3@A[sB[eCDE[sFGAsIsDJsKLMsnAsO"' ^D::,tC,uC:*#-&':H'!E:GEYNOP::+vw:  A xy6 zy+Y{?AB*C2QUDVFwG{HIJLNOPQ=%QMSPQRR]T$f TUw3{{3q3 HR ^%&^^^37D8<\ q<<<68< GH 8< 8<B f3@A[sB[eC^E[sFGAsIs^JsKLMsAs`"+M+iN+i:+k:+i:*#-&':'Y.:Y*/0YOP: *, : +i: +i: l: : iW W W+iW-WNWW*W": Y A  Y P*#Y *#EH#'Z [\]*^5_D`MaUbkdecfijklmnopqrs,t9uEyHwJxgzn{x|}~$3 y3 n fJ %& 333*53DUMUQ3 =3 73E 8<<<<\\<<Br f3@A[sB[eCDE[sFGAsIsDJsKLMsAsO"iY:Y:Y: Y: +?*   YW,^: YĶ Ų: YĶ-ŲN-):   2ƚ  2-Y:W*W]Y _̚*#,   :: : _ ::Ҷә= : : :H * ٧WY-: >:-:Y-:J#Y:-:Y-:-#8 4P^jp ,5<[dny  :GQX]bg$!}~dD3[M- :-G Qi%&i3iUi3ii3i3 `~W~M 45 p3 3 d 54<-,4 !}W<-7P8<\<<<<<e1:=bjPf",}-+-+:W-+ -+:-,:-+YW̙ W#2  %5AO R X iv|$H ,A~X$}%&}3}3}~4  7())  "? *#+#$ %& 3f3@A[s B[eC^E[sFGAsIs^JsKLMsAs`  "i*#+,;# $ %&T 4 f>3@A[sB[eCDE[sFGAsIsDJsK3LMsTAsuZvOLMsAsuZx`"z"*#+M, ,Y#( )*,$ "%&" 7>!GAsIsDJsVA[sKO !"n*#+,-6# 34$4%&T "3#3 $%>&!GAs'IsDJs(VA[s)K"*AsT`As"`As#+,"S*#+M,# ; =$ %&-. /0>1!GAs2IsDJs3VA[s4KO5b"$YM*#+&'N,-:#DEFH$4$%&$367U83>9GAs:;A[s5 <="3,8+,8N*+Y-W--̙-W# "-2 $* 3~3>?3@?72 AB"; **#  $  ~ C="3,8+,8N*+Y-W--̙-W# "-2$* 3~3>?3@?72DE"v*+,-# $>%&~~F?GH"] :8әM8+%::,8Y-W8*88-٧ 88- #:"8HL\gr$\ HI~%&~~?J?K?7 "L)'>MNO*P@A[sQRS[sTUV[sW" @&' wzx4 !"! !IJ MNM MfM MgM