misbah1955 commited on
Commit
f736f0f
1 Parent(s): 9dad718

Upload 6 files

Browse files
test/__init__.py ADDED
File without changes
test/sample.docx ADDED
Binary file (12 kB). View file
 
test/sample.html ADDED
@@ -0,0 +1,769 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <html xmlns:v="urn:schemas-microsoft-com:vml"
2
+ xmlns:o="urn:schemas-microsoft-com:office:office"
3
+ xmlns:w="urn:schemas-microsoft-com:office:word"
4
+ xmlns:m="http://schemas.microsoft.com/office/2004/12/omml"
5
+ xmlns="http://www.w3.org/TR/REC-html40">
6
+
7
+ <head>
8
+ <meta http-equiv=Content-Type content="text/html; charset=windows-1252">
9
+ <meta name=ProgId content=Word.Document>
10
+ <meta name=Generator content="Microsoft Word 15">
11
+ <meta name=Originator content="Microsoft Word 15">
12
+ <link rel=File-List href="sample_files/filelist.xml">
13
+ <!--[if gte mso 9]><xml>
14
+ <o:DocumentProperties>
15
+ <o:Author>Sean Pedrick-Case</o:Author>
16
+ <o:LastAuthor>Sean Pedrick-Case</o:LastAuthor>
17
+ <o:Revision>2</o:Revision>
18
+ <o:TotalTime>1</o:TotalTime>
19
+ <o:Created>2023-08-07T09:40:00Z</o:Created>
20
+ <o:LastSaved>2023-08-07T09:40:00Z</o:LastSaved>
21
+ <o:Pages>1</o:Pages>
22
+ <o:Words>2</o:Words>
23
+ <o:Characters>12</o:Characters>
24
+ <o:Lines>1</o:Lines>
25
+ <o:Paragraphs>1</o:Paragraphs>
26
+ <o:CharactersWithSpaces>13</o:CharactersWithSpaces>
27
+ <o:Version>16.00</o:Version>
28
+ </o:DocumentProperties>
29
+ <o:OfficeDocumentSettings>
30
+ <o:AllowPNG/>
31
+ </o:OfficeDocumentSettings>
32
+ </xml><![endif]-->
33
+ <link rel=themeData href="sample_files/themedata.thmx">
34
+ <link rel=colorSchemeMapping href="sample_files/colorschememapping.xml">
35
+ <!--[if gte mso 9]><xml>
36
+ <w:WordDocument>
37
+ <w:SpellingState>Clean</w:SpellingState>
38
+ <w:GrammarState>Clean</w:GrammarState>
39
+ <w:TrackMoves/>
40
+ <w:TrackFormatting/>
41
+ <w:PunctuationKerning/>
42
+ <w:ValidateAgainstSchemas/>
43
+ <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
44
+ <w:IgnoreMixedContent>false</w:IgnoreMixedContent>
45
+ <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
46
+ <w:DoNotPromoteQF/>
47
+ <w:LidThemeOther>EN-GB</w:LidThemeOther>
48
+ <w:LidThemeAsian>X-NONE</w:LidThemeAsian>
49
+ <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
50
+ <w:Compatibility>
51
+ <w:BreakWrappedTables/>
52
+ <w:SnapToGridInCell/>
53
+ <w:WrapTextWithPunct/>
54
+ <w:UseAsianBreakRules/>
55
+ <w:DontGrowAutofit/>
56
+ <w:SplitPgBreakAndParaMark/>
57
+ <w:EnableOpenTypeKerning/>
58
+ <w:DontFlipMirrorIndents/>
59
+ <w:OverrideTableStyleHps/>
60
+ </w:Compatibility>
61
+ <m:mathPr>
62
+ <m:mathFont m:val="Cambria Math"/>
63
+ <m:brkBin m:val="before"/>
64
+ <m:brkBinSub m:val="&#45;-"/>
65
+ <m:smallFrac m:val="off"/>
66
+ <m:dispDef/>
67
+ <m:lMargin m:val="0"/>
68
+ <m:rMargin m:val="0"/>
69
+ <m:defJc m:val="centerGroup"/>
70
+ <m:wrapIndent m:val="1440"/>
71
+ <m:intLim m:val="subSup"/>
72
+ <m:naryLim m:val="undOvr"/>
73
+ </m:mathPr></w:WordDocument>
74
+ </xml><![endif]--><!--[if gte mso 9]><xml>
75
+ <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="false"
76
+ DefSemiHidden="false" DefQFormat="false" DefPriority="99"
77
+ LatentStyleCount="376">
78
+ <w:LsdException Locked="false" Priority="0" QFormat="true" Name="Normal"/>
79
+ <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 1"/>
80
+ <w:LsdException Locked="false" Priority="9" SemiHidden="true"
81
+ UnhideWhenUsed="true" QFormat="true" Name="heading 2"/>
82
+ <w:LsdException Locked="false" Priority="9" SemiHidden="true"
83
+ UnhideWhenUsed="true" QFormat="true" Name="heading 3"/>
84
+ <w:LsdException Locked="false" Priority="9" SemiHidden="true"
85
+ UnhideWhenUsed="true" QFormat="true" Name="heading 4"/>
86
+ <w:LsdException Locked="false" Priority="9" SemiHidden="true"
87
+ UnhideWhenUsed="true" QFormat="true" Name="heading 5"/>
88
+ <w:LsdException Locked="false" Priority="9" SemiHidden="true"
89
+ UnhideWhenUsed="true" QFormat="true" Name="heading 6"/>
90
+ <w:LsdException Locked="false" Priority="9" SemiHidden="true"
91
+ UnhideWhenUsed="true" QFormat="true" Name="heading 7"/>
92
+ <w:LsdException Locked="false" Priority="9" SemiHidden="true"
93
+ UnhideWhenUsed="true" QFormat="true" Name="heading 8"/>
94
+ <w:LsdException Locked="false" Priority="9" SemiHidden="true"
95
+ UnhideWhenUsed="true" QFormat="true" Name="heading 9"/>
96
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
97
+ Name="index 1"/>
98
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
99
+ Name="index 2"/>
100
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
101
+ Name="index 3"/>
102
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
103
+ Name="index 4"/>
104
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
105
+ Name="index 5"/>
106
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
107
+ Name="index 6"/>
108
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
109
+ Name="index 7"/>
110
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
111
+ Name="index 8"/>
112
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
113
+ Name="index 9"/>
114
+ <w:LsdException Locked="false" Priority="39" SemiHidden="true"
115
+ UnhideWhenUsed="true" Name="toc 1"/>
116
+ <w:LsdException Locked="false" Priority="39" SemiHidden="true"
117
+ UnhideWhenUsed="true" Name="toc 2"/>
118
+ <w:LsdException Locked="false" Priority="39" SemiHidden="true"
119
+ UnhideWhenUsed="true" Name="toc 3"/>
120
+ <w:LsdException Locked="false" Priority="39" SemiHidden="true"
121
+ UnhideWhenUsed="true" Name="toc 4"/>
122
+ <w:LsdException Locked="false" Priority="39" SemiHidden="true"
123
+ UnhideWhenUsed="true" Name="toc 5"/>
124
+ <w:LsdException Locked="false" Priority="39" SemiHidden="true"
125
+ UnhideWhenUsed="true" Name="toc 6"/>
126
+ <w:LsdException Locked="false" Priority="39" SemiHidden="true"
127
+ UnhideWhenUsed="true" Name="toc 7"/>
128
+ <w:LsdException Locked="false" Priority="39" SemiHidden="true"
129
+ UnhideWhenUsed="true" Name="toc 8"/>
130
+ <w:LsdException Locked="false" Priority="39" SemiHidden="true"
131
+ UnhideWhenUsed="true" Name="toc 9"/>
132
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
133
+ Name="Normal Indent"/>
134
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
135
+ Name="footnote text"/>
136
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
137
+ Name="annotation text"/>
138
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
139
+ Name="header"/>
140
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
141
+ Name="footer"/>
142
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
143
+ Name="index heading"/>
144
+ <w:LsdException Locked="false" Priority="35" SemiHidden="true"
145
+ UnhideWhenUsed="true" QFormat="true" Name="caption"/>
146
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
147
+ Name="table of figures"/>
148
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
149
+ Name="envelope address"/>
150
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
151
+ Name="envelope return"/>
152
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
153
+ Name="footnote reference"/>
154
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
155
+ Name="annotation reference"/>
156
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
157
+ Name="line number"/>
158
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
159
+ Name="page number"/>
160
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
161
+ Name="endnote reference"/>
162
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
163
+ Name="endnote text"/>
164
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
165
+ Name="table of authorities"/>
166
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
167
+ Name="macro"/>
168
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
169
+ Name="toa heading"/>
170
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
171
+ Name="List"/>
172
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
173
+ Name="List Bullet"/>
174
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
175
+ Name="List Number"/>
176
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
177
+ Name="List 2"/>
178
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
179
+ Name="List 3"/>
180
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
181
+ Name="List 4"/>
182
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
183
+ Name="List 5"/>
184
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
185
+ Name="List Bullet 2"/>
186
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
187
+ Name="List Bullet 3"/>
188
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
189
+ Name="List Bullet 4"/>
190
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
191
+ Name="List Bullet 5"/>
192
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
193
+ Name="List Number 2"/>
194
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
195
+ Name="List Number 3"/>
196
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
197
+ Name="List Number 4"/>
198
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
199
+ Name="List Number 5"/>
200
+ <w:LsdException Locked="false" Priority="10" QFormat="true" Name="Title"/>
201
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
202
+ Name="Closing"/>
203
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
204
+ Name="Signature"/>
205
+ <w:LsdException Locked="false" Priority="1" SemiHidden="true"
206
+ UnhideWhenUsed="true" Name="Default Paragraph Font"/>
207
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
208
+ Name="Body Text"/>
209
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
210
+ Name="Body Text Indent"/>
211
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
212
+ Name="List Continue"/>
213
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
214
+ Name="List Continue 2"/>
215
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
216
+ Name="List Continue 3"/>
217
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
218
+ Name="List Continue 4"/>
219
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
220
+ Name="List Continue 5"/>
221
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
222
+ Name="Message Header"/>
223
+ <w:LsdException Locked="false" Priority="11" QFormat="true" Name="Subtitle"/>
224
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
225
+ Name="Salutation"/>
226
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
227
+ Name="Date"/>
228
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
229
+ Name="Body Text First Indent"/>
230
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
231
+ Name="Body Text First Indent 2"/>
232
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
233
+ Name="Note Heading"/>
234
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
235
+ Name="Body Text 2"/>
236
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
237
+ Name="Body Text 3"/>
238
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
239
+ Name="Body Text Indent 2"/>
240
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
241
+ Name="Body Text Indent 3"/>
242
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
243
+ Name="Block Text"/>
244
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
245
+ Name="Hyperlink"/>
246
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
247
+ Name="FollowedHyperlink"/>
248
+ <w:LsdException Locked="false" Priority="22" QFormat="true" Name="Strong"/>
249
+ <w:LsdException Locked="false" Priority="20" QFormat="true" Name="Emphasis"/>
250
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
251
+ Name="Document Map"/>
252
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
253
+ Name="Plain Text"/>
254
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
255
+ Name="E-mail Signature"/>
256
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
257
+ Name="HTML Top of Form"/>
258
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
259
+ Name="HTML Bottom of Form"/>
260
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
261
+ Name="Normal (Web)"/>
262
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
263
+ Name="HTML Acronym"/>
264
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
265
+ Name="HTML Address"/>
266
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
267
+ Name="HTML Cite"/>
268
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
269
+ Name="HTML Code"/>
270
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
271
+ Name="HTML Definition"/>
272
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
273
+ Name="HTML Keyboard"/>
274
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
275
+ Name="HTML Preformatted"/>
276
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
277
+ Name="HTML Sample"/>
278
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
279
+ Name="HTML Typewriter"/>
280
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
281
+ Name="HTML Variable"/>
282
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
283
+ Name="Normal Table"/>
284
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
285
+ Name="annotation subject"/>
286
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
287
+ Name="No List"/>
288
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
289
+ Name="Outline List 1"/>
290
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
291
+ Name="Outline List 2"/>
292
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
293
+ Name="Outline List 3"/>
294
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
295
+ Name="Table Simple 1"/>
296
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
297
+ Name="Table Simple 2"/>
298
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
299
+ Name="Table Simple 3"/>
300
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
301
+ Name="Table Classic 1"/>
302
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
303
+ Name="Table Classic 2"/>
304
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
305
+ Name="Table Classic 3"/>
306
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
307
+ Name="Table Classic 4"/>
308
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
309
+ Name="Table Colorful 1"/>
310
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
311
+ Name="Table Colorful 2"/>
312
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
313
+ Name="Table Colorful 3"/>
314
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
315
+ Name="Table Columns 1"/>
316
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
317
+ Name="Table Columns 2"/>
318
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
319
+ Name="Table Columns 3"/>
320
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
321
+ Name="Table Columns 4"/>
322
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
323
+ Name="Table Columns 5"/>
324
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
325
+ Name="Table Grid 1"/>
326
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
327
+ Name="Table Grid 2"/>
328
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
329
+ Name="Table Grid 3"/>
330
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
331
+ Name="Table Grid 4"/>
332
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
333
+ Name="Table Grid 5"/>
334
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
335
+ Name="Table Grid 6"/>
336
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
337
+ Name="Table Grid 7"/>
338
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
339
+ Name="Table Grid 8"/>
340
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
341
+ Name="Table List 1"/>
342
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
343
+ Name="Table List 2"/>
344
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
345
+ Name="Table List 3"/>
346
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
347
+ Name="Table List 4"/>
348
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
349
+ Name="Table List 5"/>
350
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
351
+ Name="Table List 6"/>
352
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
353
+ Name="Table List 7"/>
354
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
355
+ Name="Table List 8"/>
356
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
357
+ Name="Table 3D effects 1"/>
358
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
359
+ Name="Table 3D effects 2"/>
360
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
361
+ Name="Table 3D effects 3"/>
362
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
363
+ Name="Table Contemporary"/>
364
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
365
+ Name="Table Elegant"/>
366
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
367
+ Name="Table Professional"/>
368
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
369
+ Name="Table Subtle 1"/>
370
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
371
+ Name="Table Subtle 2"/>
372
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
373
+ Name="Table Web 1"/>
374
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
375
+ Name="Table Web 2"/>
376
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
377
+ Name="Table Web 3"/>
378
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
379
+ Name="Balloon Text"/>
380
+ <w:LsdException Locked="false" Priority="39" Name="Table Grid"/>
381
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
382
+ Name="Table Theme"/>
383
+ <w:LsdException Locked="false" SemiHidden="true" Name="Placeholder Text"/>
384
+ <w:LsdException Locked="false" Priority="1" QFormat="true" Name="No Spacing"/>
385
+ <w:LsdException Locked="false" Priority="60" Name="Light Shading"/>
386
+ <w:LsdException Locked="false" Priority="61" Name="Light List"/>
387
+ <w:LsdException Locked="false" Priority="62" Name="Light Grid"/>
388
+ <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1"/>
389
+ <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2"/>
390
+ <w:LsdException Locked="false" Priority="65" Name="Medium List 1"/>
391
+ <w:LsdException Locked="false" Priority="66" Name="Medium List 2"/>
392
+ <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1"/>
393
+ <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2"/>
394
+ <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3"/>
395
+ <w:LsdException Locked="false" Priority="70" Name="Dark List"/>
396
+ <w:LsdException Locked="false" Priority="71" Name="Colorful Shading"/>
397
+ <w:LsdException Locked="false" Priority="72" Name="Colorful List"/>
398
+ <w:LsdException Locked="false" Priority="73" Name="Colorful Grid"/>
399
+ <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 1"/>
400
+ <w:LsdException Locked="false" Priority="61" Name="Light List Accent 1"/>
401
+ <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 1"/>
402
+ <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 1"/>
403
+ <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 1"/>
404
+ <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 1"/>
405
+ <w:LsdException Locked="false" SemiHidden="true" Name="Revision"/>
406
+ <w:LsdException Locked="false" Priority="34" QFormat="true"
407
+ Name="List Paragraph"/>
408
+ <w:LsdException Locked="false" Priority="29" QFormat="true" Name="Quote"/>
409
+ <w:LsdException Locked="false" Priority="30" QFormat="true"
410
+ Name="Intense Quote"/>
411
+ <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 1"/>
412
+ <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 1"/>
413
+ <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 1"/>
414
+ <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 1"/>
415
+ <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 1"/>
416
+ <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 1"/>
417
+ <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 1"/>
418
+ <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 1"/>
419
+ <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 2"/>
420
+ <w:LsdException Locked="false" Priority="61" Name="Light List Accent 2"/>
421
+ <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 2"/>
422
+ <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 2"/>
423
+ <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 2"/>
424
+ <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 2"/>
425
+ <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 2"/>
426
+ <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 2"/>
427
+ <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 2"/>
428
+ <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 2"/>
429
+ <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 2"/>
430
+ <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 2"/>
431
+ <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 2"/>
432
+ <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 2"/>
433
+ <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 3"/>
434
+ <w:LsdException Locked="false" Priority="61" Name="Light List Accent 3"/>
435
+ <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 3"/>
436
+ <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 3"/>
437
+ <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 3"/>
438
+ <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 3"/>
439
+ <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 3"/>
440
+ <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 3"/>
441
+ <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 3"/>
442
+ <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 3"/>
443
+ <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 3"/>
444
+ <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 3"/>
445
+ <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 3"/>
446
+ <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 3"/>
447
+ <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 4"/>
448
+ <w:LsdException Locked="false" Priority="61" Name="Light List Accent 4"/>
449
+ <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 4"/>
450
+ <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 4"/>
451
+ <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 4"/>
452
+ <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 4"/>
453
+ <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 4"/>
454
+ <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 4"/>
455
+ <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 4"/>
456
+ <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 4"/>
457
+ <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 4"/>
458
+ <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 4"/>
459
+ <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 4"/>
460
+ <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 4"/>
461
+ <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 5"/>
462
+ <w:LsdException Locked="false" Priority="61" Name="Light List Accent 5"/>
463
+ <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 5"/>
464
+ <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 5"/>
465
+ <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 5"/>
466
+ <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 5"/>
467
+ <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 5"/>
468
+ <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 5"/>
469
+ <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 5"/>
470
+ <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 5"/>
471
+ <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 5"/>
472
+ <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 5"/>
473
+ <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 5"/>
474
+ <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 5"/>
475
+ <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 6"/>
476
+ <w:LsdException Locked="false" Priority="61" Name="Light List Accent 6"/>
477
+ <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 6"/>
478
+ <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 6"/>
479
+ <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 6"/>
480
+ <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 6"/>
481
+ <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 6"/>
482
+ <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 6"/>
483
+ <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 6"/>
484
+ <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 6"/>
485
+ <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 6"/>
486
+ <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 6"/>
487
+ <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 6"/>
488
+ <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 6"/>
489
+ <w:LsdException Locked="false" Priority="19" QFormat="true"
490
+ Name="Subtle Emphasis"/>
491
+ <w:LsdException Locked="false" Priority="21" QFormat="true"
492
+ Name="Intense Emphasis"/>
493
+ <w:LsdException Locked="false" Priority="31" QFormat="true"
494
+ Name="Subtle Reference"/>
495
+ <w:LsdException Locked="false" Priority="32" QFormat="true"
496
+ Name="Intense Reference"/>
497
+ <w:LsdException Locked="false" Priority="33" QFormat="true" Name="Book Title"/>
498
+ <w:LsdException Locked="false" Priority="37" SemiHidden="true"
499
+ UnhideWhenUsed="true" Name="Bibliography"/>
500
+ <w:LsdException Locked="false" Priority="39" SemiHidden="true"
501
+ UnhideWhenUsed="true" QFormat="true" Name="TOC Heading"/>
502
+ <w:LsdException Locked="false" Priority="41" Name="Plain Table 1"/>
503
+ <w:LsdException Locked="false" Priority="42" Name="Plain Table 2"/>
504
+ <w:LsdException Locked="false" Priority="43" Name="Plain Table 3"/>
505
+ <w:LsdException Locked="false" Priority="44" Name="Plain Table 4"/>
506
+ <w:LsdException Locked="false" Priority="45" Name="Plain Table 5"/>
507
+ <w:LsdException Locked="false" Priority="40" Name="Grid Table Light"/>
508
+ <w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light"/>
509
+ <w:LsdException Locked="false" Priority="47" Name="Grid Table 2"/>
510
+ <w:LsdException Locked="false" Priority="48" Name="Grid Table 3"/>
511
+ <w:LsdException Locked="false" Priority="49" Name="Grid Table 4"/>
512
+ <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark"/>
513
+ <w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful"/>
514
+ <w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful"/>
515
+ <w:LsdException Locked="false" Priority="46"
516
+ Name="Grid Table 1 Light Accent 1"/>
517
+ <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 1"/>
518
+ <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 1"/>
519
+ <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 1"/>
520
+ <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 1"/>
521
+ <w:LsdException Locked="false" Priority="51"
522
+ Name="Grid Table 6 Colorful Accent 1"/>
523
+ <w:LsdException Locked="false" Priority="52"
524
+ Name="Grid Table 7 Colorful Accent 1"/>
525
+ <w:LsdException Locked="false" Priority="46"
526
+ Name="Grid Table 1 Light Accent 2"/>
527
+ <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 2"/>
528
+ <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 2"/>
529
+ <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 2"/>
530
+ <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 2"/>
531
+ <w:LsdException Locked="false" Priority="51"
532
+ Name="Grid Table 6 Colorful Accent 2"/>
533
+ <w:LsdException Locked="false" Priority="52"
534
+ Name="Grid Table 7 Colorful Accent 2"/>
535
+ <w:LsdException Locked="false" Priority="46"
536
+ Name="Grid Table 1 Light Accent 3"/>
537
+ <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 3"/>
538
+ <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 3"/>
539
+ <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 3"/>
540
+ <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 3"/>
541
+ <w:LsdException Locked="false" Priority="51"
542
+ Name="Grid Table 6 Colorful Accent 3"/>
543
+ <w:LsdException Locked="false" Priority="52"
544
+ Name="Grid Table 7 Colorful Accent 3"/>
545
+ <w:LsdException Locked="false" Priority="46"
546
+ Name="Grid Table 1 Light Accent 4"/>
547
+ <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 4"/>
548
+ <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 4"/>
549
+ <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 4"/>
550
+ <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 4"/>
551
+ <w:LsdException Locked="false" Priority="51"
552
+ Name="Grid Table 6 Colorful Accent 4"/>
553
+ <w:LsdException Locked="false" Priority="52"
554
+ Name="Grid Table 7 Colorful Accent 4"/>
555
+ <w:LsdException Locked="false" Priority="46"
556
+ Name="Grid Table 1 Light Accent 5"/>
557
+ <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 5"/>
558
+ <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 5"/>
559
+ <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 5"/>
560
+ <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 5"/>
561
+ <w:LsdException Locked="false" Priority="51"
562
+ Name="Grid Table 6 Colorful Accent 5"/>
563
+ <w:LsdException Locked="false" Priority="52"
564
+ Name="Grid Table 7 Colorful Accent 5"/>
565
+ <w:LsdException Locked="false" Priority="46"
566
+ Name="Grid Table 1 Light Accent 6"/>
567
+ <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 6"/>
568
+ <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 6"/>
569
+ <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 6"/>
570
+ <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 6"/>
571
+ <w:LsdException Locked="false" Priority="51"
572
+ Name="Grid Table 6 Colorful Accent 6"/>
573
+ <w:LsdException Locked="false" Priority="52"
574
+ Name="Grid Table 7 Colorful Accent 6"/>
575
+ <w:LsdException Locked="false" Priority="46" Name="List Table 1 Light"/>
576
+ <w:LsdException Locked="false" Priority="47" Name="List Table 2"/>
577
+ <w:LsdException Locked="false" Priority="48" Name="List Table 3"/>
578
+ <w:LsdException Locked="false" Priority="49" Name="List Table 4"/>
579
+ <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark"/>
580
+ <w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful"/>
581
+ <w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful"/>
582
+ <w:LsdException Locked="false" Priority="46"
583
+ Name="List Table 1 Light Accent 1"/>
584
+ <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 1"/>
585
+ <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 1"/>
586
+ <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 1"/>
587
+ <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 1"/>
588
+ <w:LsdException Locked="false" Priority="51"
589
+ Name="List Table 6 Colorful Accent 1"/>
590
+ <w:LsdException Locked="false" Priority="52"
591
+ Name="List Table 7 Colorful Accent 1"/>
592
+ <w:LsdException Locked="false" Priority="46"
593
+ Name="List Table 1 Light Accent 2"/>
594
+ <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 2"/>
595
+ <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 2"/>
596
+ <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 2"/>
597
+ <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 2"/>
598
+ <w:LsdException Locked="false" Priority="51"
599
+ Name="List Table 6 Colorful Accent 2"/>
600
+ <w:LsdException Locked="false" Priority="52"
601
+ Name="List Table 7 Colorful Accent 2"/>
602
+ <w:LsdException Locked="false" Priority="46"
603
+ Name="List Table 1 Light Accent 3"/>
604
+ <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 3"/>
605
+ <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 3"/>
606
+ <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 3"/>
607
+ <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 3"/>
608
+ <w:LsdException Locked="false" Priority="51"
609
+ Name="List Table 6 Colorful Accent 3"/>
610
+ <w:LsdException Locked="false" Priority="52"
611
+ Name="List Table 7 Colorful Accent 3"/>
612
+ <w:LsdException Locked="false" Priority="46"
613
+ Name="List Table 1 Light Accent 4"/>
614
+ <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 4"/>
615
+ <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 4"/>
616
+ <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 4"/>
617
+ <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 4"/>
618
+ <w:LsdException Locked="false" Priority="51"
619
+ Name="List Table 6 Colorful Accent 4"/>
620
+ <w:LsdException Locked="false" Priority="52"
621
+ Name="List Table 7 Colorful Accent 4"/>
622
+ <w:LsdException Locked="false" Priority="46"
623
+ Name="List Table 1 Light Accent 5"/>
624
+ <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 5"/>
625
+ <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 5"/>
626
+ <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 5"/>
627
+ <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 5"/>
628
+ <w:LsdException Locked="false" Priority="51"
629
+ Name="List Table 6 Colorful Accent 5"/>
630
+ <w:LsdException Locked="false" Priority="52"
631
+ Name="List Table 7 Colorful Accent 5"/>
632
+ <w:LsdException Locked="false" Priority="46"
633
+ Name="List Table 1 Light Accent 6"/>
634
+ <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 6"/>
635
+ <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 6"/>
636
+ <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 6"/>
637
+ <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 6"/>
638
+ <w:LsdException Locked="false" Priority="51"
639
+ Name="List Table 6 Colorful Accent 6"/>
640
+ <w:LsdException Locked="false" Priority="52"
641
+ Name="List Table 7 Colorful Accent 6"/>
642
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
643
+ Name="Mention"/>
644
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
645
+ Name="Smart Hyperlink"/>
646
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
647
+ Name="Hashtag"/>
648
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
649
+ Name="Unresolved Mention"/>
650
+ <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
651
+ Name="Smart Link"/>
652
+ </w:LatentStyles>
653
+ </xml><![endif]-->
654
+ <style>
655
+ <!--
656
+ /* Font Definitions */
657
+ @font-face
658
+ {font-family:"Cambria Math";
659
+ panose-1:2 4 5 3 5 4 6 3 2 4;
660
+ mso-font-charset:0;
661
+ mso-generic-font-family:roman;
662
+ mso-font-pitch:variable;
663
+ mso-font-signature:-536869121 1107305727 33554432 0 415 0;}
664
+ @font-face
665
+ {font-family:Calibri;
666
+ panose-1:2 15 5 2 2 2 4 3 2 4;
667
+ mso-font-charset:0;
668
+ mso-generic-font-family:swiss;
669
+ mso-font-pitch:variable;
670
+ mso-font-signature:-469750017 -1073732485 9 0 511 0;}
671
+ /* Style Definitions */
672
+ p.MsoNormal, li.MsoNormal, div.MsoNormal
673
+ {mso-style-unhide:no;
674
+ mso-style-qformat:yes;
675
+ mso-style-parent:"";
676
+ margin-top:0cm;
677
+ margin-right:0cm;
678
+ margin-bottom:8.0pt;
679
+ margin-left:0cm;
680
+ line-height:107%;
681
+ mso-pagination:widow-orphan;
682
+ font-size:11.0pt;
683
+ font-family:"Calibri",sans-serif;
684
+ mso-ascii-font-family:Calibri;
685
+ mso-ascii-theme-font:minor-latin;
686
+ mso-fareast-font-family:Calibri;
687
+ mso-fareast-theme-font:minor-latin;
688
+ mso-hansi-font-family:Calibri;
689
+ mso-hansi-theme-font:minor-latin;
690
+ mso-bidi-font-family:"Times New Roman";
691
+ mso-bidi-theme-font:minor-bidi;
692
+ mso-font-kerning:1.0pt;
693
+ mso-ligatures:standardcontextual;
694
+ mso-fareast-language:EN-US;}
695
+ .MsoChpDefault
696
+ {mso-style-type:export-only;
697
+ mso-default-props:yes;
698
+ font-family:"Calibri",sans-serif;
699
+ mso-ascii-font-family:Calibri;
700
+ mso-ascii-theme-font:minor-latin;
701
+ mso-fareast-font-family:Calibri;
702
+ mso-fareast-theme-font:minor-latin;
703
+ mso-hansi-font-family:Calibri;
704
+ mso-hansi-theme-font:minor-latin;
705
+ mso-bidi-font-family:"Times New Roman";
706
+ mso-bidi-theme-font:minor-bidi;
707
+ mso-fareast-language:EN-US;}
708
+ .MsoPapDefault
709
+ {mso-style-type:export-only;
710
+ margin-bottom:8.0pt;
711
+ line-height:107%;}
712
+ @page WordSection1
713
+ {size:595.3pt 841.9pt;
714
+ margin:72.0pt 72.0pt 72.0pt 72.0pt;
715
+ mso-header-margin:35.4pt;
716
+ mso-footer-margin:35.4pt;
717
+ mso-paper-source:0;}
718
+ div.WordSection1
719
+ {page:WordSection1;}
720
+ -->
721
+ </style>
722
+ <!--[if gte mso 10]>
723
+ <style>
724
+ /* Style Definitions */
725
+ table.MsoNormalTable
726
+ {mso-style-name:"Table Normal";
727
+ mso-tstyle-rowband-size:0;
728
+ mso-tstyle-colband-size:0;
729
+ mso-style-noshow:yes;
730
+ mso-style-priority:99;
731
+ mso-style-parent:"";
732
+ mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
733
+ mso-para-margin-top:0cm;
734
+ mso-para-margin-right:0cm;
735
+ mso-para-margin-bottom:8.0pt;
736
+ mso-para-margin-left:0cm;
737
+ line-height:107%;
738
+ mso-pagination:widow-orphan;
739
+ font-size:11.0pt;
740
+ font-family:"Calibri",sans-serif;
741
+ mso-ascii-font-family:Calibri;
742
+ mso-ascii-theme-font:minor-latin;
743
+ mso-hansi-font-family:Calibri;
744
+ mso-hansi-theme-font:minor-latin;
745
+ mso-bidi-font-family:"Times New Roman";
746
+ mso-bidi-theme-font:minor-bidi;
747
+ mso-font-kerning:1.0pt;
748
+ mso-ligatures:standardcontextual;
749
+ mso-fareast-language:EN-US;}
750
+ </style>
751
+ <![endif]--><!--[if gte mso 9]><xml>
752
+ <o:shapedefaults v:ext="edit" spidmax="1026"/>
753
+ </xml><![endif]--><!--[if gte mso 9]><xml>
754
+ <o:shapelayout v:ext="edit">
755
+ <o:idmap v:ext="edit" data="1"/>
756
+ </o:shapelayout></xml><![endif]-->
757
+ </head>
758
+
759
+ <body lang=EN-GB style='tab-interval:36.0pt;word-wrap:break-word'>
760
+
761
+ <div class=WordSection1>
762
+
763
+ <p class=MsoNormal>Hello, World!</p>
764
+
765
+ </div>
766
+
767
+ </body>
768
+
769
+ </html>
test/sample.pdf ADDED
Binary file (30 kB). View file
 
test/sample.txt ADDED
@@ -0,0 +1 @@
 
 
1
+ Hello, World!
test/test_module.py ADDED
@@ -0,0 +1,45 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # ---
2
+ # jupyter:
3
+ # jupytext:
4
+ # formats: ipynb,py:light
5
+ # text_representation:
6
+ # extension: .py
7
+ # format_name: light
8
+ # format_version: '1.5'
9
+ # jupytext_version: 1.15.0
10
+ # kernelspec:
11
+ # display_name: Python 3 (ipykernel)
12
+ # language: python
13
+ # name: python3
14
+ # ---
15
+
16
+ # +
17
+ import pytest
18
+ import gradio as gr
19
+ from ..chatfuncs.ingest import *
20
+ from ..chatfuncs.chatfuncs import *
21
+
22
+ def test_read_docx():
23
+ content = read_docx('sample.docx')
24
+ assert content == "Hello, World!"
25
+
26
+
27
+ # +
28
+ def test_parse_file():
29
+ # Assuming these files exist and you know their content
30
+ files = ['sample.docx', 'sample.pdf', 'sample.txt', 'sample.html']
31
+ contents = parse_file(files)
32
+
33
+ assert contents['sample.docx'] == 'Hello, World!'
34
+ assert contents['sample.pdf'] == 'Hello, World!'
35
+ assert contents['sample.txt'] == 'Hello, World!'
36
+ assert contents['sample.html'] == 'Hello, World!'
37
+
38
+ def test_unsupported_file_type():
39
+ files = ['sample.unknown']
40
+ contents = parse_file(files)
41
+ assert contents['sample.unknown'].startswith('Unsupported file type:')
42
+
43
+ def test_input_validation():
44
+ with pytest.raises(ValueError, match="Expected a list of file paths."):
45
+ parse_file('single_file_path.txt')