feat: Add numberings
parent
2caff21ba6
commit
61cc95f6ba
|
@ -51,36 +51,11 @@ impl BuildXML for ContentTypes {
|
|||
"/word/comments.xml",
|
||||
"application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml",
|
||||
)
|
||||
.add_override(
|
||||
"/word/numbering.xml",
|
||||
"application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml",
|
||||
)
|
||||
.close()
|
||||
.build()
|
||||
}
|
||||
}
|
||||
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
|
||||
use super::*;
|
||||
#[cfg(test)]
|
||||
use pretty_assertions::assert_eq;
|
||||
use std::str;
|
||||
|
||||
#[test]
|
||||
fn test_build() {
|
||||
let c = ContentTypes::new();
|
||||
let b = c.build();
|
||||
assert_eq!(
|
||||
str::from_utf8(&b).unwrap(),
|
||||
r#"<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Types xmlns="http://schemas.openxmlformats.org/package/2006/content-types">
|
||||
<Override PartName="/_rels/.rels" ContentType="application/vnd.openxmlformats-package.relationships+xml" />
|
||||
<Override PartName="/docProps/app.xml" ContentType="application/vnd.openxmlformats-officedocument.extended-properties+xml" />
|
||||
<Override PartName="/docProps/core.xml" ContentType="application/vnd.openxmlformats-package.core-properties+xml" />
|
||||
<Override PartName="/word/_rels/document.xml.rels" ContentType="application/vnd.openxmlformats-package.relationships+xml" />
|
||||
<Override PartName="/word/settings.xml" ContentType="application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml" />
|
||||
<Override PartName="/word/fontTable.xml" ContentType="application/vnd.openxmlformats-officedocument.wordprocessingml.fontTable+xml" />
|
||||
<Override PartName="/word/document.xml" ContentType="application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml" />
|
||||
<Override PartName="/word/styles.xml" ContentType="application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml" />
|
||||
</Types>"#
|
||||
);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -22,16 +22,21 @@ impl BuildXML for DocumentRels {
|
|||
)
|
||||
.relationship(
|
||||
"rId2",
|
||||
"http://schemas.openxmlformats.org/officeDocument/2006/relationships/numbering",
|
||||
"numbering.xml",
|
||||
)
|
||||
.relationship(
|
||||
"rId3",
|
||||
"http://schemas.openxmlformats.org/officeDocument/2006/relationships/comments",
|
||||
"comments.xml",
|
||||
)
|
||||
.relationship(
|
||||
"rId3",
|
||||
"rId4",
|
||||
"http://schemas.openxmlformats.org/officeDocument/2006/relationships/fontTable",
|
||||
"fontTable.xml",
|
||||
)
|
||||
.relationship(
|
||||
"rId4",
|
||||
"rId5",
|
||||
"http://schemas.openxmlformats.org/officeDocument/2006/relationships/settings",
|
||||
"settings.xml",
|
||||
)
|
||||
|
@ -39,27 +44,3 @@ impl BuildXML for DocumentRels {
|
|||
.build()
|
||||
}
|
||||
}
|
||||
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
|
||||
use super::*;
|
||||
#[cfg(test)]
|
||||
use pretty_assertions::assert_eq;
|
||||
use std::str;
|
||||
|
||||
#[test]
|
||||
fn test_build() {
|
||||
let c = DocumentRels::new();
|
||||
let b = c.build();
|
||||
assert_eq!(
|
||||
str::from_utf8(&b).unwrap(),
|
||||
r#"<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">
|
||||
<Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles" Target="styles.xml" />
|
||||
<Relationship Id="rId2" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/fontTable" Target="fontTable.xml" />
|
||||
<Relationship Id="rId3" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/settings" Target="settings.xml" />
|
||||
</Relationships>"#
|
||||
);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -0,0 +1,36 @@
|
|||
use crate::documents::BuildXML;
|
||||
use crate::xml_builder::*;
|
||||
|
||||
#[derive(Debug, Clone)]
|
||||
pub struct IndentLevel {
|
||||
val: usize,
|
||||
}
|
||||
|
||||
impl IndentLevel {
|
||||
pub fn new(val: usize) -> IndentLevel {
|
||||
IndentLevel { val }
|
||||
}
|
||||
}
|
||||
|
||||
impl BuildXML for IndentLevel {
|
||||
fn build(&self) -> Vec<u8> {
|
||||
let b = XMLBuilder::new();
|
||||
b.indent_level(self.val).build()
|
||||
}
|
||||
}
|
||||
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
|
||||
use super::*;
|
||||
#[cfg(test)]
|
||||
use pretty_assertions::assert_eq;
|
||||
use std::str;
|
||||
|
||||
#[test]
|
||||
fn test_indent_level() {
|
||||
let c = IndentLevel::new(20);
|
||||
let b = c.build();
|
||||
assert_eq!(str::from_utf8(&b).unwrap(), r#"<w:ilvl w:val="20" />"#);
|
||||
}
|
||||
}
|
|
@ -0,0 +1,93 @@
|
|||
use crate::documents::{BuildXML, LevelJc, LevelText, NumberFormat, ParagraphProperty, Start};
|
||||
use crate::types::*;
|
||||
use crate::xml_builder::*;
|
||||
|
||||
#[derive(Debug, Clone)]
|
||||
pub struct Level<'a> {
|
||||
level: usize,
|
||||
start: Start,
|
||||
format: NumberFormat<'a>,
|
||||
text: LevelText<'a>,
|
||||
jc: LevelJc<'a>,
|
||||
paragraph_property: ParagraphProperty<'a>,
|
||||
}
|
||||
|
||||
impl<'a> Level<'a> {
|
||||
pub fn new(
|
||||
level: usize,
|
||||
start: Start,
|
||||
format: NumberFormat<'a>,
|
||||
text: LevelText<'a>,
|
||||
jc: LevelJc<'a>,
|
||||
) -> Level<'a> {
|
||||
Self {
|
||||
level,
|
||||
start,
|
||||
format,
|
||||
text,
|
||||
jc,
|
||||
paragraph_property: ParagraphProperty::new(),
|
||||
}
|
||||
}
|
||||
|
||||
pub fn indent(mut self, left: usize, special_indent: Option<SpecialIndentType>) -> Self {
|
||||
self.paragraph_property = self.paragraph_property.indent(left, special_indent);
|
||||
self
|
||||
}
|
||||
}
|
||||
|
||||
impl<'a> BuildXML for Level<'a> {
|
||||
fn build(&self) -> Vec<u8> {
|
||||
XMLBuilder::new()
|
||||
.open_level(&format!("{}", self.level))
|
||||
.add_child(&self.start)
|
||||
.add_child(&self.format)
|
||||
.add_child(&self.text)
|
||||
.add_child(&self.jc)
|
||||
.add_child(&self.paragraph_property)
|
||||
.close()
|
||||
.build()
|
||||
}
|
||||
}
|
||||
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
|
||||
use super::*;
|
||||
#[cfg(test)]
|
||||
use pretty_assertions::assert_eq;
|
||||
use std::str;
|
||||
|
||||
#[test]
|
||||
fn test_level() {
|
||||
let b = Level::new(
|
||||
1,
|
||||
Start::new(1),
|
||||
NumberFormat::new("decimal"),
|
||||
LevelText::new("%4."),
|
||||
LevelJc::new("left"),
|
||||
)
|
||||
.build();
|
||||
assert_eq!(
|
||||
str::from_utf8(&b).unwrap(),
|
||||
r#"<w:lvl w:ilvl="1"><w:start w:val="1" /><w:numFmt w:val="decimal" /><w:lvlText w:val="%4." /><w:lvlJc w:val="left" /><w:pPr><w:pStyle w:val="Normal" /><w:rPr /></w:pPr></w:lvl>"#
|
||||
);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_level_indent() {
|
||||
let b = Level::new(
|
||||
1,
|
||||
Start::new(1),
|
||||
NumberFormat::new("decimal"),
|
||||
LevelText::new("%4."),
|
||||
LevelJc::new("left"),
|
||||
)
|
||||
.indent(320, Some(SpecialIndentType::Hanging(200)))
|
||||
.build();
|
||||
assert_eq!(
|
||||
str::from_utf8(&b).unwrap(),
|
||||
r#"<w:lvl w:ilvl="1"><w:start w:val="1" /><w:numFmt w:val="decimal" /><w:lvlText w:val="%4." /><w:lvlJc w:val="left" /><w:pPr><w:pStyle w:val="Normal" /><w:rPr /><w:ind w:left="320" w:hanging="200" /></w:pPr></w:lvl>"#
|
||||
);
|
||||
}
|
||||
}
|
|
@ -0,0 +1,36 @@
|
|||
use crate::documents::BuildXML;
|
||||
use crate::xml_builder::*;
|
||||
|
||||
#[derive(Debug, Clone)]
|
||||
pub struct LevelJc<'a> {
|
||||
val: &'a str,
|
||||
}
|
||||
|
||||
impl<'a> LevelJc<'a> {
|
||||
pub fn new(val: &'a str) -> Self {
|
||||
Self { val }
|
||||
}
|
||||
}
|
||||
|
||||
impl<'a> BuildXML for LevelJc<'a> {
|
||||
fn build(&self) -> Vec<u8> {
|
||||
let b = XMLBuilder::new();
|
||||
b.level_justification(self.val).build()
|
||||
}
|
||||
}
|
||||
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
|
||||
use super::*;
|
||||
#[cfg(test)]
|
||||
use pretty_assertions::assert_eq;
|
||||
use std::str;
|
||||
|
||||
#[test]
|
||||
fn test_level_jc() {
|
||||
let c = LevelJc::new("left");
|
||||
let b = c.build();
|
||||
assert_eq!(str::from_utf8(&b).unwrap(), r#"<w:lvlJc w:val="left" />"#);
|
||||
}
|
||||
}
|
|
@ -0,0 +1,36 @@
|
|||
use crate::documents::BuildXML;
|
||||
use crate::xml_builder::*;
|
||||
|
||||
#[derive(Debug, Clone)]
|
||||
pub struct LevelText<'a> {
|
||||
val: &'a str,
|
||||
}
|
||||
|
||||
impl<'a> LevelText<'a> {
|
||||
pub fn new(val: &'a str) -> Self {
|
||||
Self { val }
|
||||
}
|
||||
}
|
||||
|
||||
impl<'a> BuildXML for LevelText<'a> {
|
||||
fn build(&self) -> Vec<u8> {
|
||||
let b = XMLBuilder::new();
|
||||
b.level_text(self.val).build()
|
||||
}
|
||||
}
|
||||
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
|
||||
use super::*;
|
||||
#[cfg(test)]
|
||||
use pretty_assertions::assert_eq;
|
||||
use std::str;
|
||||
|
||||
#[test]
|
||||
fn test_level_text() {
|
||||
let c = LevelText::new("%4.");
|
||||
let b = c.build();
|
||||
assert_eq!(str::from_utf8(&b).unwrap(), r#"<w:lvlText w:val="%4." />"#);
|
||||
}
|
||||
}
|
|
@ -16,12 +16,20 @@ mod font;
|
|||
mod grid_span;
|
||||
mod highlight;
|
||||
mod indent;
|
||||
mod indent_level;
|
||||
mod insert;
|
||||
mod italic;
|
||||
mod italic_cs;
|
||||
mod justification;
|
||||
mod level;
|
||||
mod level_jc;
|
||||
mod level_text;
|
||||
mod name;
|
||||
mod next;
|
||||
mod number_format;
|
||||
mod numbering;
|
||||
mod numbering_id;
|
||||
mod numbering_property;
|
||||
mod paragraph;
|
||||
mod paragraph_property;
|
||||
mod paragraph_style;
|
||||
|
@ -29,6 +37,7 @@ mod q_format;
|
|||
mod run;
|
||||
mod run_property;
|
||||
mod run_property_default;
|
||||
mod start;
|
||||
mod style;
|
||||
mod sz;
|
||||
mod sz_cs;
|
||||
|
@ -69,12 +78,20 @@ pub use font::*;
|
|||
pub use grid_span::*;
|
||||
pub use highlight::*;
|
||||
pub use indent::*;
|
||||
pub use indent_level::*;
|
||||
pub use insert::*;
|
||||
pub use italic::*;
|
||||
pub use italic_cs::*;
|
||||
pub use justification::*;
|
||||
pub use level::*;
|
||||
pub use level_jc::*;
|
||||
pub use level_text::*;
|
||||
pub use name::*;
|
||||
pub use next::*;
|
||||
pub use number_format::*;
|
||||
pub use numbering::*;
|
||||
pub use numbering_id::*;
|
||||
pub use numbering_property::*;
|
||||
pub use paragraph::*;
|
||||
pub use paragraph_property::*;
|
||||
pub use paragraph_style::*;
|
||||
|
@ -82,6 +99,7 @@ pub use q_format::*;
|
|||
pub use run::*;
|
||||
pub use run_property::*;
|
||||
pub use run_property_default::*;
|
||||
pub use start::*;
|
||||
pub use style::*;
|
||||
pub use sz::*;
|
||||
pub use sz_cs::*;
|
||||
|
|
|
@ -0,0 +1,39 @@
|
|||
use crate::documents::BuildXML;
|
||||
use crate::xml_builder::*;
|
||||
|
||||
#[derive(Debug, Clone)]
|
||||
pub struct NumberFormat<'a> {
|
||||
val: &'a str,
|
||||
}
|
||||
|
||||
impl<'a> NumberFormat<'a> {
|
||||
pub fn new(val: &'a str) -> Self {
|
||||
Self { val }
|
||||
}
|
||||
}
|
||||
|
||||
impl<'a> BuildXML for NumberFormat<'a> {
|
||||
fn build(&self) -> Vec<u8> {
|
||||
let b = XMLBuilder::new();
|
||||
b.number_format(self.val).build()
|
||||
}
|
||||
}
|
||||
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
|
||||
use super::*;
|
||||
#[cfg(test)]
|
||||
use pretty_assertions::assert_eq;
|
||||
use std::str;
|
||||
|
||||
#[test]
|
||||
fn test_start() {
|
||||
let c = NumberFormat::new("decimal");
|
||||
let b = c.build();
|
||||
assert_eq!(
|
||||
str::from_utf8(&b).unwrap(),
|
||||
r#"<w:numFmt w:val="decimal" />"#
|
||||
);
|
||||
}
|
||||
}
|
|
@ -0,0 +1,64 @@
|
|||
use crate::documents::{BuildXML, Level};
|
||||
use crate::xml_builder::*;
|
||||
|
||||
#[derive(Debug, Clone)]
|
||||
pub struct Numbering<'a> {
|
||||
id: &'a str,
|
||||
levels: Vec<Level<'a>>,
|
||||
}
|
||||
|
||||
impl<'a> Numbering<'a> {
|
||||
pub fn new(id: &'a str) -> Self {
|
||||
Self { id, levels: vec![] }
|
||||
}
|
||||
|
||||
pub fn add_level(mut self, level: Level<'a>) -> Self {
|
||||
self.levels.push(level);
|
||||
self
|
||||
}
|
||||
}
|
||||
|
||||
impl<'a> BuildXML for Numbering<'a> {
|
||||
fn build(&self) -> Vec<u8> {
|
||||
let mut b = XMLBuilder::new();
|
||||
b = b.open_abstract_num(self.id);
|
||||
for l in &self.levels {
|
||||
b = b.add_child(l);
|
||||
}
|
||||
b.close()
|
||||
.open_num(self.id)
|
||||
.abstract_num_id(self.id)
|
||||
.close()
|
||||
.build()
|
||||
}
|
||||
}
|
||||
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
|
||||
use super::*;
|
||||
#[cfg(test)]
|
||||
use crate::documents::{Level, LevelJc, LevelText, NumberFormat, Start};
|
||||
use pretty_assertions::assert_eq;
|
||||
use std::str;
|
||||
|
||||
#[test]
|
||||
fn test_numbering() {
|
||||
let mut c = Numbering::new("0");
|
||||
c = c.add_level(Level::new(
|
||||
1,
|
||||
Start::new(1),
|
||||
NumberFormat::new("decimal"),
|
||||
LevelText::new("%4."),
|
||||
LevelJc::new("left"),
|
||||
));
|
||||
let b = c.build();
|
||||
assert_eq!(
|
||||
str::from_utf8(&b).unwrap(),
|
||||
r#"<w:abstractNum w:abstractNumId="0"><w:lvl w:ilvl="1"><w:start w:val="1" /><w:numFmt w:val="decimal" /><w:lvlText w:val="%4." /><w:lvlJc w:val="left" /><w:pPr><w:pStyle w:val="Normal" /><w:rPr /></w:pPr></w:lvl></w:abstractNum>
|
||||
<w:num w:numId="0">
|
||||
<w:abstractNumId w:val="0" />
|
||||
</w:num>"#
|
||||
);
|
||||
}
|
||||
}
|
|
@ -0,0 +1,36 @@
|
|||
use crate::documents::BuildXML;
|
||||
use crate::xml_builder::*;
|
||||
|
||||
#[derive(Debug, Clone)]
|
||||
pub struct NumberingId<'a> {
|
||||
id: &'a str,
|
||||
}
|
||||
|
||||
impl<'a> NumberingId<'a> {
|
||||
pub fn new(id: &'a str) -> NumberingId<'a> {
|
||||
NumberingId { id }
|
||||
}
|
||||
}
|
||||
|
||||
impl<'a> BuildXML for NumberingId<'a> {
|
||||
fn build(&self) -> Vec<u8> {
|
||||
let b = XMLBuilder::new();
|
||||
b.num_id(self.id).build()
|
||||
}
|
||||
}
|
||||
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
|
||||
use super::*;
|
||||
#[cfg(test)]
|
||||
use pretty_assertions::assert_eq;
|
||||
use std::str;
|
||||
|
||||
#[test]
|
||||
fn test_num_id() {
|
||||
let c = NumberingId::new("abc");
|
||||
let b = c.build();
|
||||
assert_eq!(str::from_utf8(&b).unwrap(), r#"<w:numId w:val="abc" />"#);
|
||||
}
|
||||
}
|
|
@ -0,0 +1,45 @@
|
|||
use super::{IndentLevel, NumberingId};
|
||||
use crate::documents::BuildXML;
|
||||
use crate::xml_builder::*;
|
||||
|
||||
#[derive(Debug, Clone)]
|
||||
pub struct NumberingProperty<'a> {
|
||||
id: NumberingId<'a>,
|
||||
level: IndentLevel,
|
||||
}
|
||||
|
||||
impl<'a> NumberingProperty<'a> {
|
||||
pub fn new(id: NumberingId<'a>, level: IndentLevel) -> NumberingProperty {
|
||||
Self { id, level }
|
||||
}
|
||||
}
|
||||
|
||||
impl<'a> BuildXML for NumberingProperty<'a> {
|
||||
fn build(&self) -> Vec<u8> {
|
||||
let b = XMLBuilder::new();
|
||||
b.open_numbering_property()
|
||||
.add_child(&self.id)
|
||||
.add_child(&self.level)
|
||||
.close()
|
||||
.build()
|
||||
}
|
||||
}
|
||||
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
|
||||
use super::*;
|
||||
#[cfg(test)]
|
||||
use pretty_assertions::assert_eq;
|
||||
use std::str;
|
||||
|
||||
#[test]
|
||||
fn test_num_property() {
|
||||
let c = NumberingProperty::new(NumberingId::new("abc"), IndentLevel::new(3));
|
||||
let b = c.build();
|
||||
assert_eq!(
|
||||
str::from_utf8(&b).unwrap(),
|
||||
r#"<w:numPr><w:numId w:val="abc" /><w:ilvl w:val="3" /></w:numPr>"#
|
||||
);
|
||||
}
|
||||
}
|
|
@ -6,7 +6,7 @@ use crate::xml_builder::*;
|
|||
#[derive(Debug, Clone)]
|
||||
pub struct Paragraph<'a> {
|
||||
pub(crate) children: Vec<ParagraphChild<'a>>,
|
||||
property: ParagraphProperty,
|
||||
property: ParagraphProperty<'a>,
|
||||
attrs: Vec<(String, String)>,
|
||||
}
|
||||
|
||||
|
@ -118,6 +118,11 @@ impl<'a> Paragraph<'a> {
|
|||
self.property = self.property.indent(left, special_indent);
|
||||
self
|
||||
}
|
||||
|
||||
pub fn numbering(mut self, id: NumberingId<'a>, level: IndentLevel) -> Self {
|
||||
self.property = self.property.numbering(id, level);
|
||||
self
|
||||
}
|
||||
}
|
||||
|
||||
impl<'a> BuildXML for Paragraph<'a> {
|
||||
|
@ -186,10 +191,25 @@ mod tests {
|
|||
.build();
|
||||
assert_eq!(
|
||||
str::from_utf8(&b).unwrap(),
|
||||
r#"<w:p><w:pPr><w:pStyle w:val="Normal" /><w:rPr /></w:pPr><w:commentRangeStart w:id="1234-5678" /><w:r><w:rPr /><w:t xml:space="preserve">Hello</w:t></w:r><w:commentRangeEnd w:id="1234-5678" />
|
||||
r#"<w:p><w:pPr><w:pStyle w:val="Normal" /><w:rPr /></w:pPr><w:commentRangeStart w:id="1234-5678" /><w:r><w:rPr /><w:t xml:space="preserve">Hello</w:t></w:r><w:r>
|
||||
<w:rPr />
|
||||
</w:r>
|
||||
<w:commentRangeEnd w:id="1234-5678" />
|
||||
<w:r>
|
||||
<w:commentReference w:id="1234-5678" />
|
||||
</w:r></w:p>"#
|
||||
);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_numbering() {
|
||||
let b = Paragraph::new()
|
||||
.add_run(Run::new().add_text("Hello"))
|
||||
.numbering(NumberingId::new("abc"), IndentLevel::new(1))
|
||||
.build();
|
||||
assert_eq!(
|
||||
str::from_utf8(&b).unwrap(),
|
||||
r#"<w:p><w:pPr><w:pStyle w:val="Normal" /><w:rPr /><w:numPr><w:numId w:val="abc" /><w:ilvl w:val="1" /></w:numPr></w:pPr><w:r><w:rPr /><w:t xml:space="preserve">Hello</w:t></w:r></w:p>"#
|
||||
);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,22 +1,26 @@
|
|||
use super::{Indent, Justification, ParagraphStyle, RunProperty};
|
||||
use super::{
|
||||
Indent, IndentLevel, Justification, NumberingId, NumberingProperty, ParagraphStyle, RunProperty,
|
||||
};
|
||||
use crate::documents::BuildXML;
|
||||
use crate::types::{AlignmentType, SpecialIndentType};
|
||||
use crate::xml_builder::*;
|
||||
|
||||
#[derive(Debug, Clone)]
|
||||
pub struct ParagraphProperty {
|
||||
pub struct ParagraphProperty<'a> {
|
||||
run_property: RunProperty,
|
||||
style: ParagraphStyle,
|
||||
numbering_property: Option<NumberingProperty<'a>>,
|
||||
alignment: Option<Justification>,
|
||||
indent: Option<Indent>,
|
||||
}
|
||||
|
||||
impl Default for ParagraphProperty {
|
||||
impl<'a> Default for ParagraphProperty<'a> {
|
||||
fn default() -> Self {
|
||||
let s: Option<&str> = None;
|
||||
ParagraphProperty {
|
||||
run_property: RunProperty::new(),
|
||||
style: ParagraphStyle::new(s),
|
||||
numbering_property: None,
|
||||
alignment: None,
|
||||
indent: None,
|
||||
}
|
||||
|
@ -28,37 +32,39 @@ impl Default for ParagraphProperty {
|
|||
// This element specifies a set of paragraph properties which shall be applied to the contents of the parent
|
||||
// paragraph after all style/numbering/table properties have been applied to the text. These properties are defined
|
||||
// as direct formatting, since they are directly applied to the paragraph and supersede any formatting from styles.
|
||||
impl ParagraphProperty {
|
||||
pub fn new() -> ParagraphProperty {
|
||||
impl<'a> ParagraphProperty<'a> {
|
||||
pub fn new() -> ParagraphProperty<'a> {
|
||||
Default::default()
|
||||
}
|
||||
|
||||
pub fn align(mut self, alignment_type: AlignmentType) -> ParagraphProperty {
|
||||
pub fn align(mut self, alignment_type: AlignmentType) -> Self {
|
||||
self.alignment = Some(Justification::new(alignment_type.to_string()));
|
||||
self
|
||||
}
|
||||
|
||||
pub fn style(mut self, style_id: &str) -> ParagraphProperty {
|
||||
pub fn style(mut self, style_id: &str) -> Self {
|
||||
self.style = ParagraphStyle::new(Some(style_id));
|
||||
self
|
||||
}
|
||||
|
||||
pub fn indent(
|
||||
mut self,
|
||||
left: usize,
|
||||
special_indent: Option<SpecialIndentType>,
|
||||
) -> ParagraphProperty {
|
||||
pub fn indent(mut self, left: usize, special_indent: Option<SpecialIndentType>) -> Self {
|
||||
self.indent = Some(Indent::new(left, special_indent));
|
||||
self
|
||||
}
|
||||
|
||||
pub fn numbering(mut self, id: NumberingId<'a>, level: IndentLevel) -> Self {
|
||||
self.numbering_property = Some(NumberingProperty::new(id, level));
|
||||
self
|
||||
}
|
||||
}
|
||||
|
||||
impl BuildXML for ParagraphProperty {
|
||||
impl<'a> BuildXML for ParagraphProperty<'a> {
|
||||
fn build(&self) -> Vec<u8> {
|
||||
XMLBuilder::new()
|
||||
.open_paragraph_property()
|
||||
.add_child(&self.style)
|
||||
.add_child(&self.run_property)
|
||||
.add_optional_child(&self.numbering_property)
|
||||
.add_optional_child(&self.alignment)
|
||||
.add_optional_child(&self.indent)
|
||||
.close()
|
||||
|
|
|
@ -0,0 +1,36 @@
|
|||
use crate::documents::BuildXML;
|
||||
use crate::xml_builder::*;
|
||||
|
||||
#[derive(Debug, Clone)]
|
||||
pub struct Start {
|
||||
val: usize,
|
||||
}
|
||||
|
||||
impl Start {
|
||||
pub fn new(val: usize) -> Start {
|
||||
Start { val }
|
||||
}
|
||||
}
|
||||
|
||||
impl BuildXML for Start {
|
||||
fn build(&self) -> Vec<u8> {
|
||||
let b = XMLBuilder::new();
|
||||
b.start(self.val).build()
|
||||
}
|
||||
}
|
||||
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
|
||||
use super::*;
|
||||
#[cfg(test)]
|
||||
use pretty_assertions::assert_eq;
|
||||
use std::str;
|
||||
|
||||
#[test]
|
||||
fn test_start() {
|
||||
let c = Start::new(1);
|
||||
let b = c.build();
|
||||
assert_eq!(str::from_utf8(&b).unwrap(), r#"<w:start w:val="1" />"#);
|
||||
}
|
||||
}
|
|
@ -5,16 +5,16 @@ use crate::StyleType;
|
|||
use super::{BasedOn, Name, Next, ParagraphProperty, QFormat, RunProperty};
|
||||
|
||||
#[derive(Debug)]
|
||||
pub struct Style {
|
||||
pub struct Style<'a> {
|
||||
style_id: String,
|
||||
name: Name,
|
||||
style_type: StyleType,
|
||||
run_property: RunProperty,
|
||||
paragraph_property: ParagraphProperty,
|
||||
paragraph_property: ParagraphProperty<'a>,
|
||||
}
|
||||
|
||||
impl Default for Style {
|
||||
fn default() -> Style {
|
||||
impl<'a> Default for Style<'a> {
|
||||
fn default() -> Self {
|
||||
let name = Name::new("");
|
||||
let rpr = RunProperty::new();
|
||||
let ppr = ParagraphProperty::new();
|
||||
|
@ -28,12 +28,12 @@ impl Default for Style {
|
|||
}
|
||||
}
|
||||
|
||||
impl Style {
|
||||
impl<'a> Style<'a> {
|
||||
pub fn new(
|
||||
style_id: impl Into<String>,
|
||||
name: impl Into<String>,
|
||||
style_type: StyleType,
|
||||
) -> Style {
|
||||
) -> Self {
|
||||
let name = Name::new(name.into());
|
||||
let default = Default::default();
|
||||
Style {
|
||||
|
@ -65,7 +65,7 @@ impl Style {
|
|||
}
|
||||
}
|
||||
|
||||
impl BuildXML for Style {
|
||||
impl<'a> BuildXML for Style<'a> {
|
||||
fn build(&self) -> Vec<u8> {
|
||||
let b = XMLBuilder::new();
|
||||
// Set "Normal" as default if you need change these values please fix it
|
||||
|
|
|
@ -7,6 +7,7 @@ mod document_rels;
|
|||
mod elements;
|
||||
mod font_table;
|
||||
mod history_id;
|
||||
mod numberings;
|
||||
mod rels;
|
||||
mod settings;
|
||||
mod styles;
|
||||
|
@ -22,6 +23,7 @@ pub use document::*;
|
|||
pub use document_rels::*;
|
||||
pub use elements::*;
|
||||
pub use font_table::*;
|
||||
pub use numberings::*;
|
||||
pub use rels::*;
|
||||
pub use settings::*;
|
||||
pub use styles::*;
|
||||
|
@ -33,9 +35,10 @@ pub struct Docx<'a> {
|
|||
rels: Rels,
|
||||
document_rels: DocumentRels,
|
||||
doc_props: DocProps<'a>,
|
||||
styles: Styles,
|
||||
styles: Styles<'a>,
|
||||
document: Document<'a>,
|
||||
comments: Comments<'a>,
|
||||
numberings: Numberings<'a>,
|
||||
settings: Settings,
|
||||
font_table: FontTable,
|
||||
}
|
||||
|
@ -51,6 +54,7 @@ impl<'a> Default for Docx<'a> {
|
|||
let settings = Settings::new();
|
||||
let font_table = FontTable::new();
|
||||
let comments = Comments::new();
|
||||
let numberings = Numberings::new();
|
||||
Docx {
|
||||
content_type,
|
||||
rels,
|
||||
|
@ -61,6 +65,7 @@ impl<'a> Default for Docx<'a> {
|
|||
document_rels,
|
||||
settings,
|
||||
font_table,
|
||||
numberings,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -80,6 +85,11 @@ impl<'a> Docx<'a> {
|
|||
self
|
||||
}
|
||||
|
||||
pub fn add_numbering(mut self, num: Numbering<'a>) -> Docx<'a> {
|
||||
self.numberings = self.numberings.add_numbering(num);
|
||||
self
|
||||
}
|
||||
|
||||
pub fn build(&mut self) -> XMLDocx {
|
||||
self.update_comments();
|
||||
XMLDocx {
|
||||
|
@ -92,6 +102,7 @@ impl<'a> Docx<'a> {
|
|||
document_rels: self.document_rels.build(),
|
||||
settings: self.settings.build(),
|
||||
font_table: self.font_table.build(),
|
||||
numberings: self.numberings.build(),
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -0,0 +1,131 @@
|
|||
use super::*;
|
||||
use crate::documents::BuildXML;
|
||||
use crate::types::*;
|
||||
use crate::xml_builder::*;
|
||||
|
||||
#[derive(Debug)]
|
||||
pub struct Numberings<'a> {
|
||||
numberings: Vec<Numbering<'a>>,
|
||||
}
|
||||
|
||||
impl<'a> Numberings<'a> {
|
||||
pub fn new() -> Self {
|
||||
Default::default()
|
||||
}
|
||||
|
||||
pub fn add_numbering(mut self, n: Numbering<'a>) -> Self {
|
||||
self.numberings.push(n);
|
||||
self
|
||||
}
|
||||
}
|
||||
|
||||
impl<'a> Default for Numberings<'a> {
|
||||
fn default() -> Self {
|
||||
Self { numberings: vec![] }
|
||||
}
|
||||
}
|
||||
|
||||
impl<'a> BuildXML for Numberings<'a> {
|
||||
fn build(&self) -> Vec<u8> {
|
||||
let mut b = XMLBuilder::new().declaration(Some(true)).open_numbering();
|
||||
b = b.add_child(&create_default_numbering());
|
||||
for n in &self.numberings {
|
||||
b = b.add_child(n);
|
||||
}
|
||||
b.close().build()
|
||||
}
|
||||
}
|
||||
|
||||
fn create_default_numbering() -> Numbering<'static> {
|
||||
Numbering::new("0")
|
||||
.add_level(
|
||||
Level::new(
|
||||
0,
|
||||
Start::new(1),
|
||||
NumberFormat::new("decimal"),
|
||||
LevelText::new("%1."),
|
||||
LevelJc::new("left"),
|
||||
)
|
||||
.indent(420, Some(SpecialIndentType::Hanging(420))),
|
||||
)
|
||||
.add_level(
|
||||
Level::new(
|
||||
1,
|
||||
Start::new(1),
|
||||
NumberFormat::new("decimal"),
|
||||
LevelText::new("(%2)"),
|
||||
LevelJc::new("left"),
|
||||
)
|
||||
.indent(840, Some(SpecialIndentType::Hanging(420))),
|
||||
)
|
||||
.add_level(
|
||||
Level::new(
|
||||
2,
|
||||
Start::new(1),
|
||||
NumberFormat::new("decimalEnclosedCircle"),
|
||||
LevelText::new("%3"),
|
||||
LevelJc::new("left"),
|
||||
)
|
||||
.indent(1260, Some(SpecialIndentType::Hanging(420))),
|
||||
)
|
||||
.add_level(
|
||||
Level::new(
|
||||
3,
|
||||
Start::new(1),
|
||||
NumberFormat::new("decimal"),
|
||||
LevelText::new("%4."),
|
||||
LevelJc::new("left"),
|
||||
)
|
||||
.indent(1680, Some(SpecialIndentType::Hanging(420))),
|
||||
)
|
||||
.add_level(
|
||||
Level::new(
|
||||
4,
|
||||
Start::new(1),
|
||||
NumberFormat::new("decimal"),
|
||||
LevelText::new("(%5)"),
|
||||
LevelJc::new("left"),
|
||||
)
|
||||
.indent(2100, Some(SpecialIndentType::Hanging(420))),
|
||||
)
|
||||
.add_level(
|
||||
Level::new(
|
||||
5,
|
||||
Start::new(1),
|
||||
NumberFormat::new("decimalEnclosedCircle"),
|
||||
LevelText::new("%6"),
|
||||
LevelJc::new("left"),
|
||||
)
|
||||
.indent(2520, Some(SpecialIndentType::Hanging(420))),
|
||||
)
|
||||
.add_level(
|
||||
Level::new(
|
||||
6,
|
||||
Start::new(1),
|
||||
NumberFormat::new("decimal"),
|
||||
LevelText::new("%7."),
|
||||
LevelJc::new("left"),
|
||||
)
|
||||
.indent(2940, Some(SpecialIndentType::Hanging(420))),
|
||||
)
|
||||
.add_level(
|
||||
Level::new(
|
||||
7,
|
||||
Start::new(1),
|
||||
NumberFormat::new("decimal"),
|
||||
LevelText::new("(%8)"),
|
||||
LevelJc::new("left"),
|
||||
)
|
||||
.indent(3360, Some(SpecialIndentType::Hanging(420))),
|
||||
)
|
||||
.add_level(
|
||||
Level::new(
|
||||
8,
|
||||
Start::new(1),
|
||||
NumberFormat::new("decimalEnclosedCircle"),
|
||||
LevelText::new("%9"),
|
||||
LevelJc::new("left"),
|
||||
)
|
||||
.indent(3780, Some(SpecialIndentType::Hanging(420))),
|
||||
)
|
||||
}
|
|
@ -4,23 +4,23 @@ use crate::types::*;
|
|||
use crate::xml_builder::*;
|
||||
|
||||
#[derive(Debug)]
|
||||
pub struct Styles {
|
||||
pub struct Styles<'a> {
|
||||
doc_defaults: DocDefaults,
|
||||
styles: Vec<Style>,
|
||||
styles: Vec<Style<'a>>,
|
||||
}
|
||||
|
||||
impl Styles {
|
||||
pub fn new() -> Styles {
|
||||
impl<'a> Styles<'a> {
|
||||
pub fn new() -> Styles<'a> {
|
||||
Default::default()
|
||||
}
|
||||
|
||||
pub fn add_style(mut self, style: Style) -> Self {
|
||||
pub fn add_style(mut self, style: Style<'a>) -> Self {
|
||||
self.styles.push(style);
|
||||
self
|
||||
}
|
||||
}
|
||||
|
||||
impl Default for Styles {
|
||||
impl<'a> Default for Styles<'a> {
|
||||
fn default() -> Self {
|
||||
Self {
|
||||
doc_defaults: DocDefaults::new(),
|
||||
|
@ -29,7 +29,7 @@ impl Default for Styles {
|
|||
}
|
||||
}
|
||||
|
||||
impl BuildXML for Styles {
|
||||
impl<'a> BuildXML for Styles<'a> {
|
||||
fn build(&self) -> Vec<u8> {
|
||||
let b = XMLBuilder::new();
|
||||
let normal = Style::new("Normal", "Normal", StyleType::Paragraph);
|
||||
|
|
|
@ -15,6 +15,7 @@ pub struct XMLDocx {
|
|||
pub document_rels: Vec<u8>,
|
||||
pub settings: Vec<u8>,
|
||||
pub font_table: Vec<u8>,
|
||||
pub numberings: Vec<u8>,
|
||||
}
|
||||
|
||||
impl XMLDocx {
|
||||
|
|
|
@ -141,6 +141,8 @@ impl XMLBuilder {
|
|||
closed_el!(shd, "w:shd", "w:fill", "w:val");
|
||||
|
||||
closed_el!(tab, "w:tab");
|
||||
closed_el!(tab_with_pos, "w:tab", "w:val", "w:pos");
|
||||
|
||||
closed_el!(br, "w:br", "w:type");
|
||||
closed_el!(zoom, "w:zoom", "w:percent");
|
||||
only_usize_val_el!(default_tab_stop, "w:defaultTabStop");
|
||||
|
@ -182,6 +184,19 @@ impl XMLBuilder {
|
|||
"w:date",
|
||||
"w:initials"
|
||||
);
|
||||
|
||||
opened_el!(open_abstract_num, "w:abstractNum", "w:abstractNumId");
|
||||
opened_el!(open_level, "w:lvl", "w:ilvl");
|
||||
opened_el!(open_tabs, "w:tabs");
|
||||
opened_el!(open_num, "w:num", "w:numId");
|
||||
opened_el!(open_numbering_property, "w:numPr");
|
||||
only_usize_val_el!(indent_level, "w:ilvl");
|
||||
only_str_val_el!(num_id, "w:numId");
|
||||
only_usize_val_el!(start, "w:start");
|
||||
only_str_val_el!(number_format, "w:numFmt");
|
||||
only_str_val_el!(level_text, "w:lvlText");
|
||||
only_str_val_el!(level_justification, "w:lvlJc");
|
||||
only_str_val_el!(abstract_num_id, "w:abstractNumId");
|
||||
}
|
||||
|
||||
#[cfg(test)]
|
||||
|
|
|
@ -7,6 +7,7 @@ mod declaration;
|
|||
mod document;
|
||||
mod elements;
|
||||
mod fonts;
|
||||
mod numbering;
|
||||
mod properties;
|
||||
mod relationship;
|
||||
mod settings;
|
||||
|
|
|
@ -0,0 +1,27 @@
|
|||
use super::XMLBuilder;
|
||||
use super::XmlEvent;
|
||||
|
||||
impl XMLBuilder {
|
||||
pub(crate) fn open_numbering(mut self) -> Self {
|
||||
self.writer
|
||||
.write(
|
||||
XmlEvent::start_element("w:numbering")
|
||||
.attr(
|
||||
"xmlns:r",
|
||||
"http://schemas.openxmlformats.org/officeDocument/2006/relationships",
|
||||
)
|
||||
.attr("xmlns:o", "urn:schemas-microsoft-com:office:office")
|
||||
.attr(
|
||||
"xmlns:r",
|
||||
"http://schemas.openxmlformats.org/officeDocument/2006/relationships",
|
||||
)
|
||||
.attr("xmlns:v", "urn:schemas-microsoft-com:vml")
|
||||
.attr(
|
||||
"xmlns:w",
|
||||
"http://schemas.openxmlformats.org/wordprocessingml/2006/main",
|
||||
),
|
||||
)
|
||||
.expect("should write to buf");
|
||||
self
|
||||
}
|
||||
}
|
|
@ -39,6 +39,8 @@ where
|
|||
zip.write_all(&xml.font_table)?;
|
||||
zip.start_file("word/comments.xml", options)?;
|
||||
zip.write_all(&xml.comments)?;
|
||||
zip.start_file("word/numberings.xml", options)?;
|
||||
zip.write_all(&xml.numberings)?;
|
||||
zip.finish()?;
|
||||
Ok(())
|
||||
}
|
||||
|
|
|
@ -314,3 +314,14 @@ pub fn comments_to_table() -> Result<(), DocxError> {
|
|||
.pack(file)?;
|
||||
Ok(())
|
||||
}
|
||||
|
||||
#[test]
|
||||
pub fn default_numbering() -> Result<(), DocxError> {
|
||||
let path = std::path::Path::new("./tests/output/default_numbering.docx");
|
||||
let file = std::fs::File::create(&path).unwrap();
|
||||
Docx::new()
|
||||
.add_paragraph(Paragraph::new().add_run(Run::new().add_text("Hello")))
|
||||
.build()
|
||||
.pack(file)?;
|
||||
Ok(())
|
||||
}
|
||||
|
|
|
@ -1 +1,22 @@
|
|||
<w:styles xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:w14="http://schemas.microsoft.com/office/word/2010/wordml" xmlns:w15="http://schemas.microsoft.com/office/word/2012/wordml" mc:Ignorable="w14 w15"><w:docDefaults><w:rPrDefault><w:rPr /></w:rPrDefault></w:docDefaults><w:style w:type="paragraph" w:styleId="Normal"><w:name w:val="Normal" /><w:rPr /><w:pPr><w:pStyle w:val="Normal" /><w:rPr /></w:pPr><w:basedOn w:val="Normal" /><w:next w:val="Normal" /><w:qFormat /></w:style></w:styles>
|
||||
<w:styles xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||
xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
|
||||
xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"
|
||||
xmlns:w14="http://schemas.microsoft.com/office/word/2010/wordml"
|
||||
xmlns:w15="http://schemas.microsoft.com/office/word/2012/wordml" mc:Ignorable="w14 w15">
|
||||
<w:docDefaults>
|
||||
<w:rPrDefault>
|
||||
<w:rPr />
|
||||
</w:rPrDefault>
|
||||
</w:docDefaults>
|
||||
<w:style w:type="paragraph" w:styleId="Normal">
|
||||
<w:name w:val="Normal" />
|
||||
<w:rPr />
|
||||
<w:pPr>
|
||||
<w:pStyle w:val="Normal" />
|
||||
<w:rPr />
|
||||
</w:pPr>
|
||||
<w:basedOn w:val="Normal" />
|
||||
<w:next w:val="Normal" />
|
||||
<w:qFormat />
|
||||
</w:style>
|
||||
</w:styles>
|
|
@ -1,3 +1,12 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Types xmlns="http://schemas.openxmlformats.org/package/2006/content-types"><Override PartName="/_rels/.rels" ContentType="application/vnd.openxmlformats-package.relationships+xml"/><Override PartName="/docProps/app.xml" ContentType="application/vnd.openxmlformats-officedocument.extended-properties+xml"/><Override PartName="/docProps/core.xml" ContentType="application/vnd.openxmlformats-package.core-properties+xml"/><Override PartName="/word/_rels/document.xml.rels" ContentType="application/vnd.openxmlformats-package.relationships+xml"/><Override PartName="/word/fontTable.xml" ContentType="application/vnd.openxmlformats-officedocument.wordprocessingml.fontTable+xml"/><Override PartName="/word/settings.xml" ContentType="application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml"/><Override PartName="/word/numbering.xml" ContentType="application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml"/><Override PartName="/word/document.xml" ContentType="application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml"/><Override PartName="/word/styles.xml" ContentType="application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml"/>
|
||||
<Types xmlns="http://schemas.openxmlformats.org/package/2006/content-types">
|
||||
<Override PartName="/_rels/.rels" ContentType="application/vnd.openxmlformats-package.relationships+xml"/>
|
||||
<Override PartName="/docProps/app.xml" ContentType="application/vnd.openxmlformats-officedocument.extended-properties+xml"/>
|
||||
<Override PartName="/docProps/core.xml" ContentType="application/vnd.openxmlformats-package.core-properties+xml"/>
|
||||
<Override PartName="/word/_rels/document.xml.rels" ContentType="application/vnd.openxmlformats-package.relationships+xml"/>
|
||||
<Override PartName="/word/fontTable.xml" ContentType="application/vnd.openxmlformats-officedocument.wordprocessingml.fontTable+xml"/>
|
||||
<Override PartName="/word/settings.xml" ContentType="application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml"/>
|
||||
<Override PartName="/word/numbering.xml" ContentType="application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml"/>
|
||||
<Override PartName="/word/document.xml" ContentType="application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml"/>
|
||||
<Override PartName="/word/styles.xml" ContentType="application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml"/>
|
||||
</Types>
|
|
@ -1,3 +1,7 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"><Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles" Target="styles.xml"/><Relationship Id="rId2" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/numbering" Target="numbering.xml"/><Relationship Id="rId3" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/fontTable" Target="fontTable.xml"/><Relationship Id="rId4" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/settings" Target="settings.xml"/>
|
||||
<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">
|
||||
<Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles" Target="styles.xml"/>
|
||||
<Relationship Id="rId2" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/numbering" Target="numbering.xml"/>
|
||||
<Relationship Id="rId3" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/fontTable" Target="fontTable.xml"/>
|
||||
<Relationship Id="rId4" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/settings" Target="settings.xml"/>
|
||||
</Relationships>
|
File diff suppressed because one or more lines are too long
|
@ -0,0 +1,2 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<Types xmlns="http://schemas.openxmlformats.org/package/2006/content-types"><Default Extension="rels" ContentType="application/vnd.openxmlformats-package.relationships+xml"/><Default Extension="xml" ContentType="application/xml"/><Override PartName="/word/document.xml" ContentType="application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml"/><Override PartName="/word/numbering.xml" ContentType="application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml"/><Override PartName="/word/styles.xml" ContentType="application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml"/><Override PartName="/word/settings.xml" ContentType="application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml"/><Override PartName="/word/webSettings.xml" ContentType="application/vnd.openxmlformats-officedocument.wordprocessingml.webSettings+xml"/><Override PartName="/word/fontTable.xml" ContentType="application/vnd.openxmlformats-officedocument.wordprocessingml.fontTable+xml"/><Override PartName="/word/theme/theme1.xml" ContentType="application/vnd.openxmlformats-officedocument.theme+xml"/><Override PartName="/docProps/core.xml" ContentType="application/vnd.openxmlformats-package.core-properties+xml"/><Override PartName="/docProps/app.xml" ContentType="application/vnd.openxmlformats-officedocument.extended-properties+xml"/></Types>
|
|
@ -0,0 +1,2 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"><Relationship Id="rId3" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties" Target="docProps/app.xml"/><Relationship Id="rId2" Type="http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties" Target="docProps/core.xml"/><Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument" Target="word/document.xml"/></Relationships>
|
|
@ -0,0 +1,2 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<Properties xmlns="http://schemas.openxmlformats.org/officeDocument/2006/extended-properties" xmlns:vt="http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes"><Template>Normal</Template><TotalTime>0</TotalTime><Pages>1</Pages><Words>0</Words><Characters>5</Characters><Application>Microsoft Office Word</Application><DocSecurity>0</DocSecurity><Lines>1</Lines><Paragraphs>1</Paragraphs><ScaleCrop>false</ScaleCrop><Company></Company><LinksUpToDate>false</LinksUpToDate><CharactersWithSpaces>5</CharactersWithSpaces><SharedDoc>false</SharedDoc><HyperlinksChanged>false</HyperlinksChanged><AppVersion>16.0000</AppVersion></Properties>
|
|
@ -0,0 +1,2 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<cp:coreProperties xmlns:cp="http://schemas.openxmlformats.org/package/2006/metadata/core-properties" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:dcmitype="http://purl.org/dc/dcmitype/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><dc:title></dc:title><dc:subject></dc:subject><dc:creator>Ueki Satoshi</dc:creator><cp:keywords></cp:keywords><dc:description></dc:description><cp:lastModifiedBy>Ueki Satoshi</cp:lastModifiedBy><cp:revision>1</cp:revision><dcterms:created xsi:type="dcterms:W3CDTF">2019-12-06T07:17:00Z</dcterms:created><dcterms:modified xsi:type="dcterms:W3CDTF">2019-12-06T07:17:00Z</dcterms:modified></cp:coreProperties>
|
|
@ -0,0 +1,2 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"><Relationship Id="rId3" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/settings" Target="settings.xml"/><Relationship Id="rId2" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles" Target="styles.xml"/><Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/numbering" Target="numbering.xml"/><Relationship Id="rId6" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme" Target="theme/theme1.xml"/><Relationship Id="rId5" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/fontTable" Target="fontTable.xml"/><Relationship Id="rId4" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/webSettings" Target="webSettings.xml"/></Relationships>
|
|
@ -0,0 +1,60 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<w:document xmlns:wpc="http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas"
|
||||
xmlns:cx="http://schemas.microsoft.com/office/drawing/2014/chartex"
|
||||
xmlns:cx1="http://schemas.microsoft.com/office/drawing/2015/9/8/chartex"
|
||||
xmlns:cx2="http://schemas.microsoft.com/office/drawing/2015/10/21/chartex"
|
||||
xmlns:cx3="http://schemas.microsoft.com/office/drawing/2016/5/9/chartex"
|
||||
xmlns:cx4="http://schemas.microsoft.com/office/drawing/2016/5/10/chartex"
|
||||
xmlns:cx5="http://schemas.microsoft.com/office/drawing/2016/5/11/chartex"
|
||||
xmlns:cx6="http://schemas.microsoft.com/office/drawing/2016/5/12/chartex"
|
||||
xmlns:cx7="http://schemas.microsoft.com/office/drawing/2016/5/13/chartex"
|
||||
xmlns:cx8="http://schemas.microsoft.com/office/drawing/2016/5/14/chartex"
|
||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||
xmlns:aink="http://schemas.microsoft.com/office/drawing/2016/ink"
|
||||
xmlns:am3d="http://schemas.microsoft.com/office/drawing/2017/model3d"
|
||||
xmlns:o="urn:schemas-microsoft-com:office:office"
|
||||
xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
|
||||
xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math"
|
||||
xmlns:v="urn:schemas-microsoft-com:vml"
|
||||
xmlns:wp14="http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing"
|
||||
xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing"
|
||||
xmlns:w10="urn:schemas-microsoft-com:office:word"
|
||||
xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"
|
||||
xmlns:w14="http://schemas.microsoft.com/office/word/2010/wordml"
|
||||
xmlns:w15="http://schemas.microsoft.com/office/word/2012/wordml"
|
||||
xmlns:w16cid="http://schemas.microsoft.com/office/word/2016/wordml/cid"
|
||||
xmlns:w16se="http://schemas.microsoft.com/office/word/2015/wordml/symex"
|
||||
xmlns:wpg="http://schemas.microsoft.com/office/word/2010/wordprocessingGroup"
|
||||
xmlns:wpi="http://schemas.microsoft.com/office/word/2010/wordprocessingInk"
|
||||
xmlns:wne="http://schemas.microsoft.com/office/word/2006/wordml"
|
||||
xmlns:wps="http://schemas.microsoft.com/office/word/2010/wordprocessingShape" mc:Ignorable="w14 w15 w16se w16cid wp14">
|
||||
<w:body>
|
||||
<w:p w:rsidR="0003515E" w:rsidRDefault="0003515E" w:rsidP="0003515E">
|
||||
<w:pPr>
|
||||
<w:pStyle w:val="a3"/>
|
||||
<w:numPr>
|
||||
<w:ilvl w:val="0"/>
|
||||
<w:numId w:val="1"/>
|
||||
</w:numPr>
|
||||
<w:ind w:leftChars="0"/>
|
||||
</w:pPr>
|
||||
<w:r>
|
||||
<w:rPr>
|
||||
<w:rFonts w:hint="eastAsia"/>
|
||||
</w:rPr>
|
||||
<w:t>H</w:t>
|
||||
</w:r>
|
||||
<w:r>
|
||||
<w:t>ello</w:t>
|
||||
</w:r>
|
||||
<w:bookmarkStart w:id="0" w:name="_GoBack"/>
|
||||
<w:bookmarkEnd w:id="0"/>
|
||||
</w:p>
|
||||
<w:sectPr w:rsidR="0003515E">
|
||||
<w:pgSz w:w="11906" w:h="16838"/>
|
||||
<w:pgMar w:top="1985" w:right="1701" w:bottom="1701" w:left="1701" w:header="851" w:footer="992" w:gutter="0"/>
|
||||
<w:cols w:space="425"/>
|
||||
<w:docGrid w:type="lines" w:linePitch="360"/>
|
||||
</w:sectPr>
|
||||
</w:body>
|
||||
</w:document>
|
|
@ -0,0 +1,2 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<w:fonts xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:w14="http://schemas.microsoft.com/office/word/2010/wordml" xmlns:w15="http://schemas.microsoft.com/office/word/2012/wordml" xmlns:w16cid="http://schemas.microsoft.com/office/word/2016/wordml/cid" xmlns:w16se="http://schemas.microsoft.com/office/word/2015/wordml/symex" mc:Ignorable="w14 w15 w16se w16cid"><w:font w:name="Times New Roman"><w:panose1 w:val="02020603050405020304"/><w:charset w:val="00"/><w:family w:val="roman"/><w:pitch w:val="variable"/><w:sig w:usb0="E0002EFF" w:usb1="C000785B" w:usb2="00000009" w:usb3="00000000" w:csb0="000001FF" w:csb1="00000000"/></w:font><w:font w:name="游明朝"><w:panose1 w:val="02020400000000000000"/><w:charset w:val="80"/><w:family w:val="roman"/><w:pitch w:val="variable"/><w:sig w:usb0="800002E7" w:usb1="2AC7FCFF" w:usb2="00000012" w:usb3="00000000" w:csb0="0002009F" w:csb1="00000000"/></w:font><w:font w:name="游ゴシック Light"><w:panose1 w:val="020B0300000000000000"/><w:charset w:val="80"/><w:family w:val="modern"/><w:pitch w:val="variable"/><w:sig w:usb0="E00002FF" w:usb1="2AC7FDFF" w:usb2="00000016" w:usb3="00000000" w:csb0="0002009F" w:csb1="00000000"/></w:font></w:fonts>
|
|
@ -0,0 +1,120 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<w:numbering xmlns:wpc="http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas"
|
||||
xmlns:cx="http://schemas.microsoft.com/office/drawing/2014/chartex"
|
||||
xmlns:cx1="http://schemas.microsoft.com/office/drawing/2015/9/8/chartex"
|
||||
xmlns:cx2="http://schemas.microsoft.com/office/drawing/2015/10/21/chartex"
|
||||
xmlns:cx3="http://schemas.microsoft.com/office/drawing/2016/5/9/chartex"
|
||||
xmlns:cx4="http://schemas.microsoft.com/office/drawing/2016/5/10/chartex"
|
||||
xmlns:cx5="http://schemas.microsoft.com/office/drawing/2016/5/11/chartex"
|
||||
xmlns:cx6="http://schemas.microsoft.com/office/drawing/2016/5/12/chartex"
|
||||
xmlns:cx7="http://schemas.microsoft.com/office/drawing/2016/5/13/chartex"
|
||||
xmlns:cx8="http://schemas.microsoft.com/office/drawing/2016/5/14/chartex"
|
||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||
xmlns:aink="http://schemas.microsoft.com/office/drawing/2016/ink"
|
||||
xmlns:am3d="http://schemas.microsoft.com/office/drawing/2017/model3d"
|
||||
xmlns:o="urn:schemas-microsoft-com:office:office"
|
||||
xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
|
||||
xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math"
|
||||
xmlns:v="urn:schemas-microsoft-com:vml"
|
||||
xmlns:wp14="http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing"
|
||||
xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing"
|
||||
xmlns:w10="urn:schemas-microsoft-com:office:word"
|
||||
xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"
|
||||
xmlns:w14="http://schemas.microsoft.com/office/word/2010/wordml"
|
||||
xmlns:w15="http://schemas.microsoft.com/office/word/2012/wordml"
|
||||
xmlns:w16cid="http://schemas.microsoft.com/office/word/2016/wordml/cid"
|
||||
xmlns:w16se="http://schemas.microsoft.com/office/word/2015/wordml/symex"
|
||||
xmlns:wpg="http://schemas.microsoft.com/office/word/2010/wordprocessingGroup"
|
||||
xmlns:wpi="http://schemas.microsoft.com/office/word/2010/wordprocessingInk"
|
||||
xmlns:wne="http://schemas.microsoft.com/office/word/2006/wordml"
|
||||
xmlns:wps="http://schemas.microsoft.com/office/word/2010/wordprocessingShape" mc:Ignorable="w14 w15 w16se w16cid wp14">
|
||||
<w:abstractNum w:abstractNumId="0" w15:restartNumberingAfterBreak="0">
|
||||
<w:nsid w:val="7665518B"/>
|
||||
<w:multiLevelType w:val="hybridMultilevel"/>
|
||||
<w:tmpl w:val="194CDA16"/>
|
||||
<w:lvl w:ilvl="0" w:tplc="0409000F">
|
||||
<w:start w:val="1"/>
|
||||
<w:numFmt w:val="decimal"/>
|
||||
<w:lvlText w:val="%1."/>
|
||||
<w:lvlJc w:val="left"/>
|
||||
<w:pPr>
|
||||
<w:ind w:left="420" w:hanging="420"/>
|
||||
</w:pPr>
|
||||
</w:lvl>
|
||||
<w:lvl w:ilvl="1" w:tplc="04090017" w:tentative="1">
|
||||
<w:start w:val="1"/>
|
||||
<w:numFmt w:val="aiueoFullWidth"/>
|
||||
<w:lvlText w:val="(%2)"/>
|
||||
<w:lvlJc w:val="left"/>
|
||||
<w:pPr>
|
||||
<w:ind w:left="840" w:hanging="420"/>
|
||||
</w:pPr>
|
||||
</w:lvl>
|
||||
<w:lvl w:ilvl="2" w:tplc="04090011" w:tentative="1">
|
||||
<w:start w:val="1"/>
|
||||
<w:numFmt w:val="decimalEnclosedCircle"/>
|
||||
<w:lvlText w:val="%3"/>
|
||||
<w:lvlJc w:val="left"/>
|
||||
<w:pPr>
|
||||
<w:ind w:left="1260" w:hanging="420"/>
|
||||
</w:pPr>
|
||||
</w:lvl>
|
||||
<w:lvl w:ilvl="3" w:tplc="0409000F" w:tentative="1">
|
||||
<w:start w:val="1"/>
|
||||
<w:numFmt w:val="decimal"/>
|
||||
<w:lvlText w:val="%4."/>
|
||||
<w:lvlJc w:val="left"/>
|
||||
<w:pPr>
|
||||
<w:ind w:left="1680" w:hanging="420"/>
|
||||
</w:pPr>
|
||||
</w:lvl>
|
||||
<w:lvl w:ilvl="4" w:tplc="04090017" w:tentative="1">
|
||||
<w:start w:val="1"/>
|
||||
<w:numFmt w:val="aiueoFullWidth"/>
|
||||
<w:lvlText w:val="(%5)"/>
|
||||
<w:lvlJc w:val="left"/>
|
||||
<w:pPr>
|
||||
<w:ind w:left="2100" w:hanging="420"/>
|
||||
</w:pPr>
|
||||
</w:lvl>
|
||||
<w:lvl w:ilvl="5" w:tplc="04090011" w:tentative="1">
|
||||
<w:start w:val="1"/>
|
||||
<w:numFmt w:val="decimalEnclosedCircle"/>
|
||||
<w:lvlText w:val="%6"/>
|
||||
<w:lvlJc w:val="left"/>
|
||||
<w:pPr>
|
||||
<w:ind w:left="2520" w:hanging="420"/>
|
||||
</w:pPr>
|
||||
</w:lvl>
|
||||
<w:lvl w:ilvl="6" w:tplc="0409000F" w:tentative="1">
|
||||
<w:start w:val="1"/>
|
||||
<w:numFmt w:val="decimal"/>
|
||||
<w:lvlText w:val="%7."/>
|
||||
<w:lvlJc w:val="left"/>
|
||||
<w:pPr>
|
||||
<w:ind w:left="2940" w:hanging="420"/>
|
||||
</w:pPr>
|
||||
</w:lvl>
|
||||
<w:lvl w:ilvl="7" w:tplc="04090017" w:tentative="1">
|
||||
<w:start w:val="1"/>
|
||||
<w:numFmt w:val="aiueoFullWidth"/>
|
||||
<w:lvlText w:val="(%8)"/>
|
||||
<w:lvlJc w:val="left"/>
|
||||
<w:pPr>
|
||||
<w:ind w:left="3360" w:hanging="420"/>
|
||||
</w:pPr>
|
||||
</w:lvl>
|
||||
<w:lvl w:ilvl="8" w:tplc="04090011" w:tentative="1">
|
||||
<w:start w:val="1"/>
|
||||
<w:numFmt w:val="decimalEnclosedCircle"/>
|
||||
<w:lvlText w:val="%9"/>
|
||||
<w:lvlJc w:val="left"/>
|
||||
<w:pPr>
|
||||
<w:ind w:left="3780" w:hanging="420"/>
|
||||
</w:pPr>
|
||||
</w:lvl>
|
||||
</w:abstractNum>
|
||||
<w:num w:numId="1">
|
||||
<w:abstractNumId w:val="0"/>
|
||||
</w:num>
|
||||
</w:numbering>
|
|
@ -0,0 +1,69 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<w:settings xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||
xmlns:o="urn:schemas-microsoft-com:office:office"
|
||||
xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
|
||||
xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math"
|
||||
xmlns:v="urn:schemas-microsoft-com:vml"
|
||||
xmlns:w10="urn:schemas-microsoft-com:office:word"
|
||||
xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"
|
||||
xmlns:w14="http://schemas.microsoft.com/office/word/2010/wordml"
|
||||
xmlns:w15="http://schemas.microsoft.com/office/word/2012/wordml"
|
||||
xmlns:w16cid="http://schemas.microsoft.com/office/word/2016/wordml/cid"
|
||||
xmlns:w16se="http://schemas.microsoft.com/office/word/2015/wordml/symex"
|
||||
xmlns:sl="http://schemas.openxmlformats.org/schemaLibrary/2006/main" mc:Ignorable="w14 w15 w16se w16cid">
|
||||
<w:zoom w:percent="100"/>
|
||||
<w:bordersDoNotSurroundHeader/>
|
||||
<w:bordersDoNotSurroundFooter/>
|
||||
<w:proofState w:grammar="clean"/>
|
||||
<w:defaultTabStop w:val="840"/>
|
||||
<w:displayHorizontalDrawingGridEvery w:val="0"/>
|
||||
<w:displayVerticalDrawingGridEvery w:val="2"/>
|
||||
<w:characterSpacingControl w:val="compressPunctuation"/>
|
||||
<w:compat>
|
||||
<w:spaceForUL/>
|
||||
<w:balanceSingleByteDoubleByteWidth/>
|
||||
<w:doNotLeaveBackslashAlone/>
|
||||
<w:ulTrailSpace/>
|
||||
<w:doNotExpandShiftReturn/>
|
||||
<w:adjustLineHeightInTable/>
|
||||
<w:useFELayout/>
|
||||
<w:compatSetting w:name="compatibilityMode" w:uri="http://schemas.microsoft.com/office/word" w:val="15"/>
|
||||
<w:compatSetting w:name="overrideTableStyleFontSizeAndJustification" w:uri="http://schemas.microsoft.com/office/word" w:val="1"/>
|
||||
<w:compatSetting w:name="enableOpenTypeFeatures" w:uri="http://schemas.microsoft.com/office/word" w:val="1"/>
|
||||
<w:compatSetting w:name="doNotFlipMirrorIndents" w:uri="http://schemas.microsoft.com/office/word" w:val="1"/>
|
||||
<w:compatSetting w:name="differentiateMultirowTableHeaders" w:uri="http://schemas.microsoft.com/office/word" w:val="1"/>
|
||||
<w:compatSetting w:name="useWord2013TrackBottomHyphenation" w:uri="http://schemas.microsoft.com/office/word" w:val="0"/>
|
||||
</w:compat>
|
||||
<w:rsids>
|
||||
<w:rsidRoot w:val="0003515E"/>
|
||||
<w:rsid w:val="0003515E"/>
|
||||
</w:rsids>
|
||||
<m:mathPr>
|
||||
<m:mathFont m:val="Cambria Math"/>
|
||||
<m:brkBin m:val="before"/>
|
||||
<m:brkBinSub m:val="--"/>
|
||||
<m:smallFrac m:val="0"/>
|
||||
<m:dispDef/>
|
||||
<m:lMargin m:val="0"/>
|
||||
<m:rMargin m:val="0"/>
|
||||
<m:defJc m:val="centerGroup"/>
|
||||
<m:wrapIndent m:val="1440"/>
|
||||
<m:intLim m:val="subSup"/>
|
||||
<m:naryLim m:val="undOvr"/>
|
||||
</m:mathPr>
|
||||
<w:themeFontLang w:val="en-US" w:eastAsia="ja-JP"/>
|
||||
<w:clrSchemeMapping w:bg1="light1" w:t1="dark1" w:bg2="light2" w:t2="dark2" w:accent1="accent1" w:accent2="accent2" w:accent3="accent3" w:accent4="accent4" w:accent5="accent5" w:accent6="accent6" w:hyperlink="hyperlink" w:followedHyperlink="followedHyperlink"/>
|
||||
<w:shapeDefaults>
|
||||
<o:shapedefaults v:ext="edit" spidmax="1026">
|
||||
<v:textbox inset="5.85pt,.7pt,5.85pt,.7pt"/>
|
||||
</o:shapedefaults>
|
||||
<o:shapelayout v:ext="edit">
|
||||
<o:idmap v:ext="edit" data="1"/>
|
||||
</o:shapelayout>
|
||||
</w:shapeDefaults>
|
||||
<w:decimalSymbol w:val="."/>
|
||||
<w:listSeparator w:val=","/>
|
||||
<w14:docId w14:val="65532CC8"/>
|
||||
<w15:chartTrackingRefBased/>
|
||||
<w15:docId w15:val="{005D74FC-19B2-4FA2-8DB7-20F964294727}"/>
|
||||
</w:settings>
|
|
@ -0,0 +1,444 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<w:styles xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||
xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
|
||||
xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"
|
||||
xmlns:w14="http://schemas.microsoft.com/office/word/2010/wordml"
|
||||
xmlns:w15="http://schemas.microsoft.com/office/word/2012/wordml"
|
||||
xmlns:w16cid="http://schemas.microsoft.com/office/word/2016/wordml/cid"
|
||||
xmlns:w16se="http://schemas.microsoft.com/office/word/2015/wordml/symex" mc:Ignorable="w14 w15 w16se w16cid">
|
||||
<w:docDefaults>
|
||||
<w:rPrDefault>
|
||||
<w:rPr>
|
||||
<w:rFonts w:asciiTheme="minorHAnsi" w:eastAsiaTheme="minorEastAsia" w:hAnsiTheme="minorHAnsi" w:cstheme="minorBidi"/>
|
||||
<w:kern w:val="2"/>
|
||||
<w:sz w:val="21"/>
|
||||
<w:szCs w:val="22"/>
|
||||
<w:lang w:val="en-US" w:eastAsia="ja-JP" w:bidi="ar-SA"/>
|
||||
</w:rPr>
|
||||
</w:rPrDefault>
|
||||
<w:pPrDefault/>
|
||||
</w:docDefaults>
|
||||
<w:latentStyles w:defLockedState="0" w:defUIPriority="99" w:defSemiHidden="0" w:defUnhideWhenUsed="0" w:defQFormat="0" w:count="376">
|
||||
<w:lsdException w:name="Normal" w:uiPriority="0" w:qFormat="1"/>
|
||||
<w:lsdException w:name="heading 1" w:uiPriority="9" w:qFormat="1"/>
|
||||
<w:lsdException w:name="heading 2" w:semiHidden="1" w:uiPriority="9" w:unhideWhenUsed="1" w:qFormat="1"/>
|
||||
<w:lsdException w:name="heading 3" w:semiHidden="1" w:uiPriority="9" w:unhideWhenUsed="1" w:qFormat="1"/>
|
||||
<w:lsdException w:name="heading 4" w:semiHidden="1" w:uiPriority="9" w:unhideWhenUsed="1" w:qFormat="1"/>
|
||||
<w:lsdException w:name="heading 5" w:semiHidden="1" w:uiPriority="9" w:unhideWhenUsed="1" w:qFormat="1"/>
|
||||
<w:lsdException w:name="heading 6" w:semiHidden="1" w:uiPriority="9" w:unhideWhenUsed="1" w:qFormat="1"/>
|
||||
<w:lsdException w:name="heading 7" w:semiHidden="1" w:uiPriority="9" w:unhideWhenUsed="1" w:qFormat="1"/>
|
||||
<w:lsdException w:name="heading 8" w:semiHidden="1" w:uiPriority="9" w:unhideWhenUsed="1" w:qFormat="1"/>
|
||||
<w:lsdException w:name="heading 9" w:semiHidden="1" w:uiPriority="9" w:unhideWhenUsed="1" w:qFormat="1"/>
|
||||
<w:lsdException w:name="index 1" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="index 2" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="index 3" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="index 4" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="index 5" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="index 6" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="index 7" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="index 8" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="index 9" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="toc 1" w:semiHidden="1" w:uiPriority="39" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="toc 2" w:semiHidden="1" w:uiPriority="39" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="toc 3" w:semiHidden="1" w:uiPriority="39" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="toc 4" w:semiHidden="1" w:uiPriority="39" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="toc 5" w:semiHidden="1" w:uiPriority="39" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="toc 6" w:semiHidden="1" w:uiPriority="39" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="toc 7" w:semiHidden="1" w:uiPriority="39" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="toc 8" w:semiHidden="1" w:uiPriority="39" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="toc 9" w:semiHidden="1" w:uiPriority="39" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="Normal Indent" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="footnote text" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="annotation text" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="header" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="footer" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="index heading" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="caption" w:semiHidden="1" w:uiPriority="35" w:unhideWhenUsed="1" w:qFormat="1"/>
|
||||
<w:lsdException w:name="table of figures" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="envelope address" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="envelope return" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="footnote reference" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="annotation reference" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="line number" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="page number" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="endnote reference" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="endnote text" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="table of authorities" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="macro" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="toa heading" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="List" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="List Bullet" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="List Number" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="List 2" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="List 3" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="List 4" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="List 5" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="List Bullet 2" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="List Bullet 3" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="List Bullet 4" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="List Bullet 5" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="List Number 2" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="List Number 3" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="List Number 4" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="List Number 5" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="Title" w:uiPriority="10" w:qFormat="1"/>
|
||||
<w:lsdException w:name="Closing" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="Signature" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="Default Paragraph Font" w:semiHidden="1" w:uiPriority="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="Body Text" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="Body Text Indent" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="List Continue" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="List Continue 2" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="List Continue 3" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="List Continue 4" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="List Continue 5" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="Message Header" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="Subtitle" w:uiPriority="11" w:qFormat="1"/>
|
||||
<w:lsdException w:name="Salutation" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="Date" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="Body Text First Indent" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="Body Text First Indent 2" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="Note Heading" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="Body Text 2" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="Body Text 3" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="Body Text Indent 2" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="Body Text Indent 3" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="Block Text" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="Hyperlink" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="FollowedHyperlink" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="Strong" w:uiPriority="22" w:qFormat="1"/>
|
||||
<w:lsdException w:name="Emphasis" w:uiPriority="20" w:qFormat="1"/>
|
||||
<w:lsdException w:name="Document Map" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="Plain Text" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="E-mail Signature" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="HTML Top of Form" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="HTML Bottom of Form" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="Normal (Web)" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="HTML Acronym" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="HTML Address" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="HTML Cite" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="HTML Code" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="HTML Definition" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="HTML Keyboard" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="HTML Preformatted" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="HTML Sample" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="HTML Typewriter" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="HTML Variable" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="Normal Table" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="annotation subject" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="No List" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="Outline List 1" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="Outline List 2" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="Outline List 3" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="Table Simple 1" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="Table Simple 2" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="Table Simple 3" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="Table Classic 1" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="Table Classic 2" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="Table Classic 3" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="Table Classic 4" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="Table Colorful 1" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="Table Colorful 2" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="Table Colorful 3" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="Table Columns 1" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="Table Columns 2" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="Table Columns 3" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="Table Columns 4" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="Table Columns 5" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="Table Grid 1" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="Table Grid 2" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="Table Grid 3" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="Table Grid 4" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="Table Grid 5" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="Table Grid 6" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="Table Grid 7" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="Table Grid 8" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="Table List 1" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="Table List 2" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="Table List 3" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="Table List 4" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="Table List 5" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="Table List 6" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="Table List 7" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="Table List 8" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="Table 3D effects 1" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="Table 3D effects 2" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="Table 3D effects 3" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="Table Contemporary" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="Table Elegant" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="Table Professional" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="Table Subtle 1" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="Table Subtle 2" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="Table Web 1" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="Table Web 2" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="Table Web 3" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="Balloon Text" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="Table Grid" w:uiPriority="39"/>
|
||||
<w:lsdException w:name="Table Theme" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="Placeholder Text" w:semiHidden="1"/>
|
||||
<w:lsdException w:name="No Spacing" w:uiPriority="1" w:qFormat="1"/>
|
||||
<w:lsdException w:name="Light Shading" w:uiPriority="60"/>
|
||||
<w:lsdException w:name="Light List" w:uiPriority="61"/>
|
||||
<w:lsdException w:name="Light Grid" w:uiPriority="62"/>
|
||||
<w:lsdException w:name="Medium Shading 1" w:uiPriority="63"/>
|
||||
<w:lsdException w:name="Medium Shading 2" w:uiPriority="64"/>
|
||||
<w:lsdException w:name="Medium List 1" w:uiPriority="65"/>
|
||||
<w:lsdException w:name="Medium List 2" w:uiPriority="66"/>
|
||||
<w:lsdException w:name="Medium Grid 1" w:uiPriority="67"/>
|
||||
<w:lsdException w:name="Medium Grid 2" w:uiPriority="68"/>
|
||||
<w:lsdException w:name="Medium Grid 3" w:uiPriority="69"/>
|
||||
<w:lsdException w:name="Dark List" w:uiPriority="70"/>
|
||||
<w:lsdException w:name="Colorful Shading" w:uiPriority="71"/>
|
||||
<w:lsdException w:name="Colorful List" w:uiPriority="72"/>
|
||||
<w:lsdException w:name="Colorful Grid" w:uiPriority="73"/>
|
||||
<w:lsdException w:name="Light Shading Accent 1" w:uiPriority="60"/>
|
||||
<w:lsdException w:name="Light List Accent 1" w:uiPriority="61"/>
|
||||
<w:lsdException w:name="Light Grid Accent 1" w:uiPriority="62"/>
|
||||
<w:lsdException w:name="Medium Shading 1 Accent 1" w:uiPriority="63"/>
|
||||
<w:lsdException w:name="Medium Shading 2 Accent 1" w:uiPriority="64"/>
|
||||
<w:lsdException w:name="Medium List 1 Accent 1" w:uiPriority="65"/>
|
||||
<w:lsdException w:name="Revision" w:semiHidden="1"/>
|
||||
<w:lsdException w:name="List Paragraph" w:uiPriority="34" w:qFormat="1"/>
|
||||
<w:lsdException w:name="Quote" w:uiPriority="29" w:qFormat="1"/>
|
||||
<w:lsdException w:name="Intense Quote" w:uiPriority="30" w:qFormat="1"/>
|
||||
<w:lsdException w:name="Medium List 2 Accent 1" w:uiPriority="66"/>
|
||||
<w:lsdException w:name="Medium Grid 1 Accent 1" w:uiPriority="67"/>
|
||||
<w:lsdException w:name="Medium Grid 2 Accent 1" w:uiPriority="68"/>
|
||||
<w:lsdException w:name="Medium Grid 3 Accent 1" w:uiPriority="69"/>
|
||||
<w:lsdException w:name="Dark List Accent 1" w:uiPriority="70"/>
|
||||
<w:lsdException w:name="Colorful Shading Accent 1" w:uiPriority="71"/>
|
||||
<w:lsdException w:name="Colorful List Accent 1" w:uiPriority="72"/>
|
||||
<w:lsdException w:name="Colorful Grid Accent 1" w:uiPriority="73"/>
|
||||
<w:lsdException w:name="Light Shading Accent 2" w:uiPriority="60"/>
|
||||
<w:lsdException w:name="Light List Accent 2" w:uiPriority="61"/>
|
||||
<w:lsdException w:name="Light Grid Accent 2" w:uiPriority="62"/>
|
||||
<w:lsdException w:name="Medium Shading 1 Accent 2" w:uiPriority="63"/>
|
||||
<w:lsdException w:name="Medium Shading 2 Accent 2" w:uiPriority="64"/>
|
||||
<w:lsdException w:name="Medium List 1 Accent 2" w:uiPriority="65"/>
|
||||
<w:lsdException w:name="Medium List 2 Accent 2" w:uiPriority="66"/>
|
||||
<w:lsdException w:name="Medium Grid 1 Accent 2" w:uiPriority="67"/>
|
||||
<w:lsdException w:name="Medium Grid 2 Accent 2" w:uiPriority="68"/>
|
||||
<w:lsdException w:name="Medium Grid 3 Accent 2" w:uiPriority="69"/>
|
||||
<w:lsdException w:name="Dark List Accent 2" w:uiPriority="70"/>
|
||||
<w:lsdException w:name="Colorful Shading Accent 2" w:uiPriority="71"/>
|
||||
<w:lsdException w:name="Colorful List Accent 2" w:uiPriority="72"/>
|
||||
<w:lsdException w:name="Colorful Grid Accent 2" w:uiPriority="73"/>
|
||||
<w:lsdException w:name="Light Shading Accent 3" w:uiPriority="60"/>
|
||||
<w:lsdException w:name="Light List Accent 3" w:uiPriority="61"/>
|
||||
<w:lsdException w:name="Light Grid Accent 3" w:uiPriority="62"/>
|
||||
<w:lsdException w:name="Medium Shading 1 Accent 3" w:uiPriority="63"/>
|
||||
<w:lsdException w:name="Medium Shading 2 Accent 3" w:uiPriority="64"/>
|
||||
<w:lsdException w:name="Medium List 1 Accent 3" w:uiPriority="65"/>
|
||||
<w:lsdException w:name="Medium List 2 Accent 3" w:uiPriority="66"/>
|
||||
<w:lsdException w:name="Medium Grid 1 Accent 3" w:uiPriority="67"/>
|
||||
<w:lsdException w:name="Medium Grid 2 Accent 3" w:uiPriority="68"/>
|
||||
<w:lsdException w:name="Medium Grid 3 Accent 3" w:uiPriority="69"/>
|
||||
<w:lsdException w:name="Dark List Accent 3" w:uiPriority="70"/>
|
||||
<w:lsdException w:name="Colorful Shading Accent 3" w:uiPriority="71"/>
|
||||
<w:lsdException w:name="Colorful List Accent 3" w:uiPriority="72"/>
|
||||
<w:lsdException w:name="Colorful Grid Accent 3" w:uiPriority="73"/>
|
||||
<w:lsdException w:name="Light Shading Accent 4" w:uiPriority="60"/>
|
||||
<w:lsdException w:name="Light List Accent 4" w:uiPriority="61"/>
|
||||
<w:lsdException w:name="Light Grid Accent 4" w:uiPriority="62"/>
|
||||
<w:lsdException w:name="Medium Shading 1 Accent 4" w:uiPriority="63"/>
|
||||
<w:lsdException w:name="Medium Shading 2 Accent 4" w:uiPriority="64"/>
|
||||
<w:lsdException w:name="Medium List 1 Accent 4" w:uiPriority="65"/>
|
||||
<w:lsdException w:name="Medium List 2 Accent 4" w:uiPriority="66"/>
|
||||
<w:lsdException w:name="Medium Grid 1 Accent 4" w:uiPriority="67"/>
|
||||
<w:lsdException w:name="Medium Grid 2 Accent 4" w:uiPriority="68"/>
|
||||
<w:lsdException w:name="Medium Grid 3 Accent 4" w:uiPriority="69"/>
|
||||
<w:lsdException w:name="Dark List Accent 4" w:uiPriority="70"/>
|
||||
<w:lsdException w:name="Colorful Shading Accent 4" w:uiPriority="71"/>
|
||||
<w:lsdException w:name="Colorful List Accent 4" w:uiPriority="72"/>
|
||||
<w:lsdException w:name="Colorful Grid Accent 4" w:uiPriority="73"/>
|
||||
<w:lsdException w:name="Light Shading Accent 5" w:uiPriority="60"/>
|
||||
<w:lsdException w:name="Light List Accent 5" w:uiPriority="61"/>
|
||||
<w:lsdException w:name="Light Grid Accent 5" w:uiPriority="62"/>
|
||||
<w:lsdException w:name="Medium Shading 1 Accent 5" w:uiPriority="63"/>
|
||||
<w:lsdException w:name="Medium Shading 2 Accent 5" w:uiPriority="64"/>
|
||||
<w:lsdException w:name="Medium List 1 Accent 5" w:uiPriority="65"/>
|
||||
<w:lsdException w:name="Medium List 2 Accent 5" w:uiPriority="66"/>
|
||||
<w:lsdException w:name="Medium Grid 1 Accent 5" w:uiPriority="67"/>
|
||||
<w:lsdException w:name="Medium Grid 2 Accent 5" w:uiPriority="68"/>
|
||||
<w:lsdException w:name="Medium Grid 3 Accent 5" w:uiPriority="69"/>
|
||||
<w:lsdException w:name="Dark List Accent 5" w:uiPriority="70"/>
|
||||
<w:lsdException w:name="Colorful Shading Accent 5" w:uiPriority="71"/>
|
||||
<w:lsdException w:name="Colorful List Accent 5" w:uiPriority="72"/>
|
||||
<w:lsdException w:name="Colorful Grid Accent 5" w:uiPriority="73"/>
|
||||
<w:lsdException w:name="Light Shading Accent 6" w:uiPriority="60"/>
|
||||
<w:lsdException w:name="Light List Accent 6" w:uiPriority="61"/>
|
||||
<w:lsdException w:name="Light Grid Accent 6" w:uiPriority="62"/>
|
||||
<w:lsdException w:name="Medium Shading 1 Accent 6" w:uiPriority="63"/>
|
||||
<w:lsdException w:name="Medium Shading 2 Accent 6" w:uiPriority="64"/>
|
||||
<w:lsdException w:name="Medium List 1 Accent 6" w:uiPriority="65"/>
|
||||
<w:lsdException w:name="Medium List 2 Accent 6" w:uiPriority="66"/>
|
||||
<w:lsdException w:name="Medium Grid 1 Accent 6" w:uiPriority="67"/>
|
||||
<w:lsdException w:name="Medium Grid 2 Accent 6" w:uiPriority="68"/>
|
||||
<w:lsdException w:name="Medium Grid 3 Accent 6" w:uiPriority="69"/>
|
||||
<w:lsdException w:name="Dark List Accent 6" w:uiPriority="70"/>
|
||||
<w:lsdException w:name="Colorful Shading Accent 6" w:uiPriority="71"/>
|
||||
<w:lsdException w:name="Colorful List Accent 6" w:uiPriority="72"/>
|
||||
<w:lsdException w:name="Colorful Grid Accent 6" w:uiPriority="73"/>
|
||||
<w:lsdException w:name="Subtle Emphasis" w:uiPriority="19" w:qFormat="1"/>
|
||||
<w:lsdException w:name="Intense Emphasis" w:uiPriority="21" w:qFormat="1"/>
|
||||
<w:lsdException w:name="Subtle Reference" w:uiPriority="31" w:qFormat="1"/>
|
||||
<w:lsdException w:name="Intense Reference" w:uiPriority="32" w:qFormat="1"/>
|
||||
<w:lsdException w:name="Book Title" w:uiPriority="33" w:qFormat="1"/>
|
||||
<w:lsdException w:name="Bibliography" w:semiHidden="1" w:uiPriority="37" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="TOC Heading" w:semiHidden="1" w:uiPriority="39" w:unhideWhenUsed="1" w:qFormat="1"/>
|
||||
<w:lsdException w:name="Plain Table 1" w:uiPriority="41"/>
|
||||
<w:lsdException w:name="Plain Table 2" w:uiPriority="42"/>
|
||||
<w:lsdException w:name="Plain Table 3" w:uiPriority="43"/>
|
||||
<w:lsdException w:name="Plain Table 4" w:uiPriority="44"/>
|
||||
<w:lsdException w:name="Plain Table 5" w:uiPriority="45"/>
|
||||
<w:lsdException w:name="Grid Table Light" w:uiPriority="40"/>
|
||||
<w:lsdException w:name="Grid Table 1 Light" w:uiPriority="46"/>
|
||||
<w:lsdException w:name="Grid Table 2" w:uiPriority="47"/>
|
||||
<w:lsdException w:name="Grid Table 3" w:uiPriority="48"/>
|
||||
<w:lsdException w:name="Grid Table 4" w:uiPriority="49"/>
|
||||
<w:lsdException w:name="Grid Table 5 Dark" w:uiPriority="50"/>
|
||||
<w:lsdException w:name="Grid Table 6 Colorful" w:uiPriority="51"/>
|
||||
<w:lsdException w:name="Grid Table 7 Colorful" w:uiPriority="52"/>
|
||||
<w:lsdException w:name="Grid Table 1 Light Accent 1" w:uiPriority="46"/>
|
||||
<w:lsdException w:name="Grid Table 2 Accent 1" w:uiPriority="47"/>
|
||||
<w:lsdException w:name="Grid Table 3 Accent 1" w:uiPriority="48"/>
|
||||
<w:lsdException w:name="Grid Table 4 Accent 1" w:uiPriority="49"/>
|
||||
<w:lsdException w:name="Grid Table 5 Dark Accent 1" w:uiPriority="50"/>
|
||||
<w:lsdException w:name="Grid Table 6 Colorful Accent 1" w:uiPriority="51"/>
|
||||
<w:lsdException w:name="Grid Table 7 Colorful Accent 1" w:uiPriority="52"/>
|
||||
<w:lsdException w:name="Grid Table 1 Light Accent 2" w:uiPriority="46"/>
|
||||
<w:lsdException w:name="Grid Table 2 Accent 2" w:uiPriority="47"/>
|
||||
<w:lsdException w:name="Grid Table 3 Accent 2" w:uiPriority="48"/>
|
||||
<w:lsdException w:name="Grid Table 4 Accent 2" w:uiPriority="49"/>
|
||||
<w:lsdException w:name="Grid Table 5 Dark Accent 2" w:uiPriority="50"/>
|
||||
<w:lsdException w:name="Grid Table 6 Colorful Accent 2" w:uiPriority="51"/>
|
||||
<w:lsdException w:name="Grid Table 7 Colorful Accent 2" w:uiPriority="52"/>
|
||||
<w:lsdException w:name="Grid Table 1 Light Accent 3" w:uiPriority="46"/>
|
||||
<w:lsdException w:name="Grid Table 2 Accent 3" w:uiPriority="47"/>
|
||||
<w:lsdException w:name="Grid Table 3 Accent 3" w:uiPriority="48"/>
|
||||
<w:lsdException w:name="Grid Table 4 Accent 3" w:uiPriority="49"/>
|
||||
<w:lsdException w:name="Grid Table 5 Dark Accent 3" w:uiPriority="50"/>
|
||||
<w:lsdException w:name="Grid Table 6 Colorful Accent 3" w:uiPriority="51"/>
|
||||
<w:lsdException w:name="Grid Table 7 Colorful Accent 3" w:uiPriority="52"/>
|
||||
<w:lsdException w:name="Grid Table 1 Light Accent 4" w:uiPriority="46"/>
|
||||
<w:lsdException w:name="Grid Table 2 Accent 4" w:uiPriority="47"/>
|
||||
<w:lsdException w:name="Grid Table 3 Accent 4" w:uiPriority="48"/>
|
||||
<w:lsdException w:name="Grid Table 4 Accent 4" w:uiPriority="49"/>
|
||||
<w:lsdException w:name="Grid Table 5 Dark Accent 4" w:uiPriority="50"/>
|
||||
<w:lsdException w:name="Grid Table 6 Colorful Accent 4" w:uiPriority="51"/>
|
||||
<w:lsdException w:name="Grid Table 7 Colorful Accent 4" w:uiPriority="52"/>
|
||||
<w:lsdException w:name="Grid Table 1 Light Accent 5" w:uiPriority="46"/>
|
||||
<w:lsdException w:name="Grid Table 2 Accent 5" w:uiPriority="47"/>
|
||||
<w:lsdException w:name="Grid Table 3 Accent 5" w:uiPriority="48"/>
|
||||
<w:lsdException w:name="Grid Table 4 Accent 5" w:uiPriority="49"/>
|
||||
<w:lsdException w:name="Grid Table 5 Dark Accent 5" w:uiPriority="50"/>
|
||||
<w:lsdException w:name="Grid Table 6 Colorful Accent 5" w:uiPriority="51"/>
|
||||
<w:lsdException w:name="Grid Table 7 Colorful Accent 5" w:uiPriority="52"/>
|
||||
<w:lsdException w:name="Grid Table 1 Light Accent 6" w:uiPriority="46"/>
|
||||
<w:lsdException w:name="Grid Table 2 Accent 6" w:uiPriority="47"/>
|
||||
<w:lsdException w:name="Grid Table 3 Accent 6" w:uiPriority="48"/>
|
||||
<w:lsdException w:name="Grid Table 4 Accent 6" w:uiPriority="49"/>
|
||||
<w:lsdException w:name="Grid Table 5 Dark Accent 6" w:uiPriority="50"/>
|
||||
<w:lsdException w:name="Grid Table 6 Colorful Accent 6" w:uiPriority="51"/>
|
||||
<w:lsdException w:name="Grid Table 7 Colorful Accent 6" w:uiPriority="52"/>
|
||||
<w:lsdException w:name="List Table 1 Light" w:uiPriority="46"/>
|
||||
<w:lsdException w:name="List Table 2" w:uiPriority="47"/>
|
||||
<w:lsdException w:name="List Table 3" w:uiPriority="48"/>
|
||||
<w:lsdException w:name="List Table 4" w:uiPriority="49"/>
|
||||
<w:lsdException w:name="List Table 5 Dark" w:uiPriority="50"/>
|
||||
<w:lsdException w:name="List Table 6 Colorful" w:uiPriority="51"/>
|
||||
<w:lsdException w:name="List Table 7 Colorful" w:uiPriority="52"/>
|
||||
<w:lsdException w:name="List Table 1 Light Accent 1" w:uiPriority="46"/>
|
||||
<w:lsdException w:name="List Table 2 Accent 1" w:uiPriority="47"/>
|
||||
<w:lsdException w:name="List Table 3 Accent 1" w:uiPriority="48"/>
|
||||
<w:lsdException w:name="List Table 4 Accent 1" w:uiPriority="49"/>
|
||||
<w:lsdException w:name="List Table 5 Dark Accent 1" w:uiPriority="50"/>
|
||||
<w:lsdException w:name="List Table 6 Colorful Accent 1" w:uiPriority="51"/>
|
||||
<w:lsdException w:name="List Table 7 Colorful Accent 1" w:uiPriority="52"/>
|
||||
<w:lsdException w:name="List Table 1 Light Accent 2" w:uiPriority="46"/>
|
||||
<w:lsdException w:name="List Table 2 Accent 2" w:uiPriority="47"/>
|
||||
<w:lsdException w:name="List Table 3 Accent 2" w:uiPriority="48"/>
|
||||
<w:lsdException w:name="List Table 4 Accent 2" w:uiPriority="49"/>
|
||||
<w:lsdException w:name="List Table 5 Dark Accent 2" w:uiPriority="50"/>
|
||||
<w:lsdException w:name="List Table 6 Colorful Accent 2" w:uiPriority="51"/>
|
||||
<w:lsdException w:name="List Table 7 Colorful Accent 2" w:uiPriority="52"/>
|
||||
<w:lsdException w:name="List Table 1 Light Accent 3" w:uiPriority="46"/>
|
||||
<w:lsdException w:name="List Table 2 Accent 3" w:uiPriority="47"/>
|
||||
<w:lsdException w:name="List Table 3 Accent 3" w:uiPriority="48"/>
|
||||
<w:lsdException w:name="List Table 4 Accent 3" w:uiPriority="49"/>
|
||||
<w:lsdException w:name="List Table 5 Dark Accent 3" w:uiPriority="50"/>
|
||||
<w:lsdException w:name="List Table 6 Colorful Accent 3" w:uiPriority="51"/>
|
||||
<w:lsdException w:name="List Table 7 Colorful Accent 3" w:uiPriority="52"/>
|
||||
<w:lsdException w:name="List Table 1 Light Accent 4" w:uiPriority="46"/>
|
||||
<w:lsdException w:name="List Table 2 Accent 4" w:uiPriority="47"/>
|
||||
<w:lsdException w:name="List Table 3 Accent 4" w:uiPriority="48"/>
|
||||
<w:lsdException w:name="List Table 4 Accent 4" w:uiPriority="49"/>
|
||||
<w:lsdException w:name="List Table 5 Dark Accent 4" w:uiPriority="50"/>
|
||||
<w:lsdException w:name="List Table 6 Colorful Accent 4" w:uiPriority="51"/>
|
||||
<w:lsdException w:name="List Table 7 Colorful Accent 4" w:uiPriority="52"/>
|
||||
<w:lsdException w:name="List Table 1 Light Accent 5" w:uiPriority="46"/>
|
||||
<w:lsdException w:name="List Table 2 Accent 5" w:uiPriority="47"/>
|
||||
<w:lsdException w:name="List Table 3 Accent 5" w:uiPriority="48"/>
|
||||
<w:lsdException w:name="List Table 4 Accent 5" w:uiPriority="49"/>
|
||||
<w:lsdException w:name="List Table 5 Dark Accent 5" w:uiPriority="50"/>
|
||||
<w:lsdException w:name="List Table 6 Colorful Accent 5" w:uiPriority="51"/>
|
||||
<w:lsdException w:name="List Table 7 Colorful Accent 5" w:uiPriority="52"/>
|
||||
<w:lsdException w:name="List Table 1 Light Accent 6" w:uiPriority="46"/>
|
||||
<w:lsdException w:name="List Table 2 Accent 6" w:uiPriority="47"/>
|
||||
<w:lsdException w:name="List Table 3 Accent 6" w:uiPriority="48"/>
|
||||
<w:lsdException w:name="List Table 4 Accent 6" w:uiPriority="49"/>
|
||||
<w:lsdException w:name="List Table 5 Dark Accent 6" w:uiPriority="50"/>
|
||||
<w:lsdException w:name="List Table 6 Colorful Accent 6" w:uiPriority="51"/>
|
||||
<w:lsdException w:name="List Table 7 Colorful Accent 6" w:uiPriority="52"/>
|
||||
<w:lsdException w:name="Mention" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="Smart Hyperlink" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="Hashtag" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="Unresolved Mention" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
<w:lsdException w:name="Smart Link" w:semiHidden="1" w:unhideWhenUsed="1"/>
|
||||
</w:latentStyles>
|
||||
<w:style w:type="paragraph" w:default="1" w:styleId="a">
|
||||
<w:name w:val="Normal"/>
|
||||
<w:qFormat/>
|
||||
<w:pPr>
|
||||
<w:widowControl w:val="0"/>
|
||||
<w:jc w:val="both"/>
|
||||
</w:pPr>
|
||||
</w:style>
|
||||
<w:style w:type="character" w:default="1" w:styleId="a0">
|
||||
<w:name w:val="Default Paragraph Font"/>
|
||||
<w:uiPriority w:val="1"/>
|
||||
<w:semiHidden/>
|
||||
<w:unhideWhenUsed/>
|
||||
</w:style>
|
||||
<w:style w:type="table" w:default="1" w:styleId="a1">
|
||||
<w:name w:val="Normal Table"/>
|
||||
<w:uiPriority w:val="99"/>
|
||||
<w:semiHidden/>
|
||||
<w:unhideWhenUsed/>
|
||||
<w:tblPr>
|
||||
<w:tblInd w:w="0" w:type="dxa"/>
|
||||
<w:tblCellMar>
|
||||
<w:top w:w="0" w:type="dxa"/>
|
||||
<w:left w:w="108" w:type="dxa"/>
|
||||
<w:bottom w:w="0" w:type="dxa"/>
|
||||
<w:right w:w="108" w:type="dxa"/>
|
||||
</w:tblCellMar>
|
||||
</w:tblPr>
|
||||
</w:style>
|
||||
<w:style w:type="numbering" w:default="1" w:styleId="a2">
|
||||
<w:name w:val="No List"/>
|
||||
<w:uiPriority w:val="99"/>
|
||||
<w:semiHidden/>
|
||||
<w:unhideWhenUsed/>
|
||||
</w:style>
|
||||
<w:style w:type="paragraph" w:styleId="a3">
|
||||
<w:name w:val="List Paragraph"/>
|
||||
<w:basedOn w:val="a"/>
|
||||
<w:uiPriority w:val="34"/>
|
||||
<w:qFormat/>
|
||||
<w:rsid w:val="0003515E"/>
|
||||
<w:pPr>
|
||||
<w:ind w:leftChars="400" w:left="840"/>
|
||||
</w:pPr>
|
||||
</w:style>
|
||||
</w:styles>
|
File diff suppressed because one or more lines are too long
|
@ -0,0 +1,2 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<w:webSettings xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:w14="http://schemas.microsoft.com/office/word/2010/wordml" xmlns:w15="http://schemas.microsoft.com/office/word/2012/wordml" xmlns:w16cid="http://schemas.microsoft.com/office/word/2016/wordml/cid" xmlns:w16se="http://schemas.microsoft.com/office/word/2015/wordml/symex" mc:Ignorable="w14 w15 w16se w16cid"><w:optimizeForBrowser/><w:allowPNG/></w:webSettings>
|
Binary file not shown.
Loading…
Reference in New Issue