Browse Source

【属性面板】页面显示设置功能添加。

liaoxiaoyue 2 years ago
parent
commit
ff8a593df3
25 changed files with 1886 additions and 12 deletions
  1. 25 0
      PDF Office/PDF Office.xcodeproj/project.pbxproj
  2. 22 0
      PDF Office/PDF Office/Class/Appearance/Image.xcassets/LeftSide/KMImageNameViewPanelBook.imageset/Contents.json
  3. 95 0
      PDF Office/PDF Office/Class/Appearance/Image.xcassets/LeftSide/KMImageNameViewPanelBook.imageset/Frame 331.pdf
  4. 95 0
      PDF Office/PDF Office/Class/Appearance/Image.xcassets/LeftSide/KMImageNameViewPanelBook.imageset/Frame 332.pdf
  5. 22 0
      PDF Office/PDF Office/Class/Appearance/Image.xcassets/LeftSide/KMImageNameViewPanelDoublePage.imageset/Contents.json
  6. 83 0
      PDF Office/PDF Office/Class/Appearance/Image.xcassets/LeftSide/KMImageNameViewPanelDoublePage.imageset/Frame 330.pdf
  7. 83 0
      PDF Office/PDF Office/Class/Appearance/Image.xcassets/LeftSide/KMImageNameViewPanelDoublePage.imageset/Frame 331.pdf
  8. 22 0
      PDF Office/PDF Office/Class/Appearance/Image.xcassets/LeftSide/KMImageNameViewPanelLeftRotation.imageset/Contents.json
  9. 94 0
      PDF Office/PDF Office/Class/Appearance/Image.xcassets/LeftSide/KMImageNameViewPanelLeftRotation.imageset/Ellipse 57.pdf
  10. 94 0
      PDF Office/PDF Office/Class/Appearance/Image.xcassets/LeftSide/KMImageNameViewPanelLeftRotation.imageset/Ellipse 58.pdf
  11. 22 0
      PDF Office/PDF Office/Class/Appearance/Image.xcassets/LeftSide/KMImageNameViewPanelRightRotation.imageset/Contents.json
  12. 94 0
      PDF Office/PDF Office/Class/Appearance/Image.xcassets/LeftSide/KMImageNameViewPanelRightRotation.imageset/Ellipse 58.pdf
  13. 94 0
      PDF Office/PDF Office/Class/Appearance/Image.xcassets/LeftSide/KMImageNameViewPanelRightRotation.imageset/Ellipse 59.pdf
  14. 22 0
      PDF Office/PDF Office/Class/Appearance/Image.xcassets/LeftSide/KMImageNameViewPanelSinglePage.imageset/Contents.json
  15. 71 0
      PDF Office/PDF Office/Class/Appearance/Image.xcassets/LeftSide/KMImageNameViewPanelSinglePage.imageset/Rectangle 248.pdf
  16. 71 0
      PDF Office/PDF Office/Class/Appearance/Image.xcassets/LeftSide/KMImageNameViewPanelSinglePage.imageset/Rectangle 249.pdf
  17. 23 0
      PDF Office/PDF Office/Class/PDFWindowController/Side/LeftSide/KMLeftSideViewController.swift
  18. 2 2
      PDF Office/PDF Office/Class/PDFWindowController/Side/LeftSide/KMLeftSideViewController.xib
  19. 115 0
      PDF Office/PDF Office/Class/PDFWindowController/Side/LeftSide/ViewPanel/KMPDFViewPanelSetViewController.swift
  20. 718 0
      PDF Office/PDF Office/Class/PDFWindowController/Side/LeftSide/ViewPanel/KMPDFViewPanelSetViewController.xib
  21. 2 2
      PDF Office/PDF Office/Class/PDFWindowController/Side/RightSide/AnnotationProperty/KMAnnotationPropertiesViewController.xib
  22. 7 7
      PDF Office/PDF Office/Class/PDFWindowController/Side/RightSide/AnnotationProperty/KMGeneralAnnotationViewController.xib
  23. 1 1
      PDF Office/PDF Office/Class/PDFWindowController/Toolbar/KMToolbarController.swift
  24. 2 0
      PDF Office/PDF Office/Class/PDFWindowController/Toolbar/KMToolbarViewController.swift
  25. 7 0
      PDF Office/PDF Office/Class/PDFWindowController/ViewController/KMMainViewController+UI.swift

+ 25 - 0
PDF Office/PDF Office.xcodeproj/project.pbxproj

@@ -82,6 +82,12 @@
 		8942F817292B678100389627 /* KMAnnotationTableCellView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8942F816292B678100389627 /* KMAnnotationTableCellView.swift */; };
 		8942F818292B678100389627 /* KMAnnotationTableCellView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8942F816292B678100389627 /* KMAnnotationTableCellView.swift */; };
 		8942F819292B678100389627 /* KMAnnotationTableCellView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8942F816292B678100389627 /* KMAnnotationTableCellView.swift */; };
+		894A00F22976314C0070ED83 /* KMPDFViewPanelSetViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 894A00F02976314C0070ED83 /* KMPDFViewPanelSetViewController.swift */; };
+		894A00F32976314C0070ED83 /* KMPDFViewPanelSetViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 894A00F02976314C0070ED83 /* KMPDFViewPanelSetViewController.swift */; };
+		894A00F42976314C0070ED83 /* KMPDFViewPanelSetViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 894A00F02976314C0070ED83 /* KMPDFViewPanelSetViewController.swift */; };
+		894A00F52976314C0070ED83 /* KMPDFViewPanelSetViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 894A00F12976314C0070ED83 /* KMPDFViewPanelSetViewController.xib */; };
+		894A00F62976314C0070ED83 /* KMPDFViewPanelSetViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 894A00F12976314C0070ED83 /* KMPDFViewPanelSetViewController.xib */; };
+		894A00F72976314C0070ED83 /* KMPDFViewPanelSetViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 894A00F12976314C0070ED83 /* KMPDFViewPanelSetViewController.xib */; };
 		89752D9A2936E675003FF08E /* KMToolBarBox.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89752D992936E675003FF08E /* KMToolBarBox.swift */; };
 		89752D9B2936E675003FF08E /* KMToolBarBox.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89752D992936E675003FF08E /* KMToolBarBox.swift */; };
 		89752D9C2936E675003FF08E /* KMToolBarBox.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89752D992936E675003FF08E /* KMToolBarBox.swift */; };
@@ -2030,6 +2036,8 @@
 		8942F80C29277BAE00389627 /* NSMenu+Category.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSMenu+Category.h"; sourceTree = "<group>"; };
 		8942F80D29277BAE00389627 /* NSMenu+Category.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSMenu+Category.m"; sourceTree = "<group>"; };
 		8942F816292B678100389627 /* KMAnnotationTableCellView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KMAnnotationTableCellView.swift; sourceTree = "<group>"; };
+		894A00F02976314C0070ED83 /* KMPDFViewPanelSetViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KMPDFViewPanelSetViewController.swift; sourceTree = "<group>"; };
+		894A00F12976314C0070ED83 /* KMPDFViewPanelSetViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = KMPDFViewPanelSetViewController.xib; sourceTree = "<group>"; };
 		89752D992936E675003FF08E /* KMToolBarBox.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KMToolBarBox.swift; sourceTree = "<group>"; };
 		89752D9D2936EC4F003FF08E /* KMToolbar.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KMToolbar.m; sourceTree = "<group>"; };
 		89752D9E2936EC50003FF08E /* KMToolbar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KMToolbar.h; sourceTree = "<group>"; };
@@ -2959,6 +2967,16 @@
 			path = OC_Tool;
 			sourceTree = "<group>";
 		};
+		894A00E62976300D0070ED83 /* ViewPanel */ = {
+			isa = PBXGroup;
+			children = (
+				894A00F02976314C0070ED83 /* KMPDFViewPanelSetViewController.swift */,
+				894A00F12976314C0070ED83 /* KMPDFViewPanelSetViewController.xib */,
+			);
+			name = ViewPanel;
+			path = "PDF Office/Class/PDFWindowController/Side/LeftSide/ViewPanel";
+			sourceTree = SOURCE_ROOT;
+		};
 		89752D982936E4DE003FF08E /* Toolbar */ = {
 			isa = PBXGroup;
 			children = (
@@ -3041,6 +3059,7 @@
 				899700F328F40308009AF911 /* Outline */,
 				899700EF28F40308009AF911 /* Thumbnail */,
 				8942F7EC2926084400389627 /* Search */,
+				894A00E62976300D0070ED83 /* ViewPanel */,
 				8942F7ED2926084400389627 /* Signature */,
 			);
 			path = LeftSide;
@@ -5609,6 +5628,7 @@
 				8931684C296E436B0073EA59 /* KMSignatureWindowController.xib in Resources */,
 				8942F7FB2926089200389627 /* KMSignatureViewController.xib in Resources */,
 				9FDD0FBA295D5230000C4DAD /* KMToolbarController.xib in Resources */,
+				894A00F52976314C0070ED83 /* KMPDFViewPanelSetViewController.xib in Resources */,
 				899700E228F3A9F2009AF911 /* KMHomeWindowController.xib in Resources */,
 				BB2F61532966A91D001CB369 /* KMBackgroundPropertyHomeController.xib in Resources */,
 				89752DED293875FC003FF08E /* KMMainToolbarController.xib in Resources */,
@@ -5798,6 +5818,7 @@
 				ADB1FE7B29752F1100ED072D /* KMBatchCompressView.xib in Resources */,
 				8997010A28F4082C009AF911 /* KMFromViewController.xib in Resources */,
 				ADB1FE8329752F3200ED072D /* KMBatchSecurityView.xib in Resources */,
+				894A00F62976314C0070ED83 /* KMPDFViewPanelSetViewController.xib in Resources */,
 				9F0CB48B29683DC400007028 /* KMPropertiesPanelPresetColorSubVC.xib in Resources */,
 				89D2D2FF294C806000BFF5FE /* KMPDFThumbnailItem.xib in Resources */,
 				89E4E70C2963D62B002DBA6F /* KMAnnotationFontWindowController.xib in Resources */,
@@ -5971,6 +5992,7 @@
 				8942F7B42921D28200389627 /* Quick Start Guide.pdf in Resources */,
 				BB89721D294AED6C0045787C /* KMWatermarkAdjectiveBaseController.xib in Resources */,
 				ADB2D6EB294740F30029D2B3 /* KMPrintPaperSetWindowController.xib in Resources */,
+				894A00F72976314C0070ED83 /* KMPDFViewPanelSetViewController.xib in Resources */,
 				899700FB28F4051B009AF911 /* KMAnnotationViewController.xib in Resources */,
 				ADB1FEAC2975310A00ED072D /* KMBatchBatchRemoveView.xib in Resources */,
 				BB3EAEB2293E3D6000D92407 /* KMConvertBaseWindowController.xib in Resources */,
@@ -6373,6 +6395,7 @@
 				89E4E7132963D7FF002DBA6F /* NSFont_SKExtensions.m in Sources */,
 				89316849296E436B0073EA59 /* KMSignatureManager.m in Sources */,
 				F3732305292DF9410013862C /* CPDFSquareAnnotation+PDFListView.m in Sources */,
+				894A00F22976314C0070ED83 /* KMPDFViewPanelSetViewController.swift in Sources */,
 				89D2D2BD29486D2400BFF5FE /* KMSignatureCellView.swift in Sources */,
 				9F1FE49629406E4700E952CA /* common.c in Sources */,
 				BBD1F79C296FF7A600343885 /* KMPageEditSplitSettingModel.swift in Sources */,
@@ -6851,6 +6874,7 @@
 				89E4E7142963D7FF002DBA6F /* NSFont_SKExtensions.m in Sources */,
 				8931684A296E436B0073EA59 /* KMSignatureManager.m in Sources */,
 				BB3EAEAE293E3D6000D92407 /* KMConvertBaseWindowController.swift in Sources */,
+				894A00F32976314C0070ED83 /* KMPDFViewPanelSetViewController.swift in Sources */,
 				9F1FE4A629406E4700E952CA /* CTToolbarView.m in Sources */,
 				BB162E9C295073B50088E9D1 /* KMWatermarkManager.swift in Sources */,
 				BBD1F79D296FF7A600343885 /* KMPageEditSplitSettingModel.swift in Sources */,
@@ -7395,6 +7419,7 @@
 				F386D15C293E152F00C44524 /* CPDFListViewColorMenuItemView.m in Sources */,
 				9F0CB4A129683E2600007028 /* KMPropertiesPanelSizeSubVC.swift in Sources */,
 				BBEC00E7295C4D3C00A26C98 /* KMBatesPageInfoView.swift in Sources */,
+				894A00F42976314C0070ED83 /* KMPDFViewPanelSetViewController.swift in Sources */,
 				BB6B4C0E292F62B20071CA06 /* KMPDFThumbnialPageView.swift in Sources */,
 				BB1EC8092967D32700EC0BC3 /* KMPDFThumbnailView_OC.m in Sources */,
 				ADD1B6B929420B2300C3FFF7 /* KMPrintChooseView.swift in Sources */,

+ 22 - 0
PDF Office/PDF Office/Class/Appearance/Image.xcassets/LeftSide/KMImageNameViewPanelBook.imageset/Contents.json

@@ -0,0 +1,22 @@
+{
+  "images" : [
+    {
+      "filename" : "Frame 331.pdf",
+      "idiom" : "mac"
+    },
+    {
+      "appearances" : [
+        {
+          "appearance" : "luminosity",
+          "value" : "dark"
+        }
+      ],
+      "filename" : "Frame 332.pdf",
+      "idiom" : "mac"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

+ 95 - 0
PDF Office/PDF Office/Class/Appearance/Image.xcassets/LeftSide/KMImageNameViewPanelBook.imageset/Frame 331.pdf

@@ -0,0 +1,95 @@
+%PDF-1.7
+
+1 0 obj
+  << >>
+endobj
+
+2 0 obj
+  << /Length 3 0 R >>
+stream
+/DeviceRGB CS
+/DeviceRGB cs
+q
+1.000000 0.000000 -0.000000 1.000000 15.000000 0.000000 cm
+0.850980 0.850980 0.850980 scn
+0.000000 13.000000 m
+13.000000 13.000000 l
+13.000000 0.000000 l
+0.000000 0.000000 l
+0.000000 13.000000 l
+h
+f
+n
+Q
+q
+1.000000 0.000000 -0.000000 1.000000 0.000000 0.000000 cm
+0.850980 0.850980 0.850980 scn
+0.000000 13.000000 m
+13.000000 13.000000 l
+13.000000 0.000000 l
+0.000000 0.000000 l
+0.000000 13.000000 l
+h
+f
+n
+Q
+q
+1.000000 0.000000 -0.000000 1.000000 0.000000 15.000000 cm
+0.850980 0.850980 0.850980 scn
+0.000000 13.000000 m
+13.000000 13.000000 l
+13.000000 0.000000 l
+0.000000 0.000000 l
+0.000000 13.000000 l
+h
+f
+n
+Q
+
+endstream
+endobj
+
+3 0 obj
+  642
+endobj
+
+4 0 obj
+  << /Annots []
+     /Type /Page
+     /MediaBox [ 0.000000 0.000000 28.000000 28.000000 ]
+     /Resources 1 0 R
+     /Contents 2 0 R
+     /Parent 5 0 R
+  >>
+endobj
+
+5 0 obj
+  << /Kids [ 4 0 R ]
+     /Count 1
+     /Type /Pages
+  >>
+endobj
+
+6 0 obj
+  << /Pages 5 0 R
+     /Type /Catalog
+  >>
+endobj
+
+xref
+0 7
+0000000000 65535 f
+0000000010 00000 n
+0000000034 00000 n
+0000000732 00000 n
+0000000754 00000 n
+0000000927 00000 n
+0000001001 00000 n
+trailer
+<< /ID [ (some) (id) ]
+   /Root 6 0 R
+   /Size 7
+>>
+startxref
+1060
+%%EOF

+ 95 - 0
PDF Office/PDF Office/Class/Appearance/Image.xcassets/LeftSide/KMImageNameViewPanelBook.imageset/Frame 332.pdf

@@ -0,0 +1,95 @@
+%PDF-1.7
+
+1 0 obj
+  << >>
+endobj
+
+2 0 obj
+  << /Length 3 0 R >>
+stream
+/DeviceRGB CS
+/DeviceRGB cs
+q
+1.000000 0.000000 -0.000000 1.000000 15.000000 0.000000 cm
+0.850980 0.850980 0.850980 scn
+0.000000 13.000000 m
+13.000000 13.000000 l
+13.000000 0.000000 l
+0.000000 0.000000 l
+0.000000 13.000000 l
+h
+f
+n
+Q
+q
+1.000000 0.000000 -0.000000 1.000000 0.000000 0.000000 cm
+0.850980 0.850980 0.850980 scn
+0.000000 13.000000 m
+13.000000 13.000000 l
+13.000000 0.000000 l
+0.000000 0.000000 l
+0.000000 13.000000 l
+h
+f
+n
+Q
+q
+1.000000 0.000000 -0.000000 1.000000 0.000000 15.000000 cm
+0.850980 0.850980 0.850980 scn
+0.000000 13.000000 m
+13.000000 13.000000 l
+13.000000 0.000000 l
+0.000000 0.000000 l
+0.000000 13.000000 l
+h
+f
+n
+Q
+
+endstream
+endobj
+
+3 0 obj
+  642
+endobj
+
+4 0 obj
+  << /Annots []
+     /Type /Page
+     /MediaBox [ 0.000000 0.000000 28.000000 28.000000 ]
+     /Resources 1 0 R
+     /Contents 2 0 R
+     /Parent 5 0 R
+  >>
+endobj
+
+5 0 obj
+  << /Kids [ 4 0 R ]
+     /Count 1
+     /Type /Pages
+  >>
+endobj
+
+6 0 obj
+  << /Pages 5 0 R
+     /Type /Catalog
+  >>
+endobj
+
+xref
+0 7
+0000000000 65535 f
+0000000010 00000 n
+0000000034 00000 n
+0000000732 00000 n
+0000000754 00000 n
+0000000927 00000 n
+0000001001 00000 n
+trailer
+<< /ID [ (some) (id) ]
+   /Root 6 0 R
+   /Size 7
+>>
+startxref
+1060
+%%EOF

+ 22 - 0
PDF Office/PDF Office/Class/Appearance/Image.xcassets/LeftSide/KMImageNameViewPanelDoublePage.imageset/Contents.json

@@ -0,0 +1,22 @@
+{
+  "images" : [
+    {
+      "filename" : "Frame 330.pdf",
+      "idiom" : "mac"
+    },
+    {
+      "appearances" : [
+        {
+          "appearance" : "luminosity",
+          "value" : "dark"
+        }
+      ],
+      "filename" : "Frame 331.pdf",
+      "idiom" : "mac"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

+ 83 - 0
PDF Office/PDF Office/Class/Appearance/Image.xcassets/LeftSide/KMImageNameViewPanelDoublePage.imageset/Frame 330.pdf

@@ -0,0 +1,83 @@
+%PDF-1.7
+
+1 0 obj
+  << >>
+endobj
+
+2 0 obj
+  << /Length 3 0 R >>
+stream
+/DeviceRGB CS
+/DeviceRGB cs
+q
+1.000000 0.000000 -0.000000 1.000000 15.000000 0.000000 cm
+0.850980 0.850980 0.850980 scn
+0.000000 28.000000 m
+13.000000 28.000000 l
+13.000000 0.000000 l
+0.000000 0.000000 l
+0.000000 28.000000 l
+h
+f
+n
+Q
+q
+1.000000 0.000000 -0.000000 1.000000 0.000000 0.000000 cm
+0.850980 0.850980 0.850980 scn
+0.000000 28.000000 m
+13.000000 28.000000 l
+13.000000 0.000000 l
+0.000000 0.000000 l
+0.000000 28.000000 l
+h
+f
+n
+Q
+
+endstream
+endobj
+
+3 0 obj
+  437
+endobj
+
+4 0 obj
+  << /Annots []
+     /Type /Page
+     /MediaBox [ 0.000000 0.000000 28.000000 28.000000 ]
+     /Resources 1 0 R
+     /Contents 2 0 R
+     /Parent 5 0 R
+  >>
+endobj
+
+5 0 obj
+  << /Kids [ 4 0 R ]
+     /Count 1
+     /Type /Pages
+  >>
+endobj
+
+6 0 obj
+  << /Pages 5 0 R
+     /Type /Catalog
+  >>
+endobj
+
+xref
+0 7
+0000000000 65535 f
+0000000010 00000 n
+0000000034 00000 n
+0000000527 00000 n
+0000000549 00000 n
+0000000722 00000 n
+0000000796 00000 n
+trailer
+<< /ID [ (some) (id) ]
+   /Root 6 0 R
+   /Size 7
+>>
+startxref
+855
+%%EOF

+ 83 - 0
PDF Office/PDF Office/Class/Appearance/Image.xcassets/LeftSide/KMImageNameViewPanelDoublePage.imageset/Frame 331.pdf

@@ -0,0 +1,83 @@
+%PDF-1.7
+
+1 0 obj
+  << >>
+endobj
+
+2 0 obj
+  << /Length 3 0 R >>
+stream
+/DeviceRGB CS
+/DeviceRGB cs
+q
+1.000000 0.000000 -0.000000 1.000000 15.000000 0.000000 cm
+0.850980 0.850980 0.850980 scn
+0.000000 28.000000 m
+13.000000 28.000000 l
+13.000000 0.000000 l
+0.000000 0.000000 l
+0.000000 28.000000 l
+h
+f
+n
+Q
+q
+1.000000 0.000000 -0.000000 1.000000 0.000000 0.000000 cm
+0.850980 0.850980 0.850980 scn
+0.000000 28.000000 m
+13.000000 28.000000 l
+13.000000 0.000000 l
+0.000000 0.000000 l
+0.000000 28.000000 l
+h
+f
+n
+Q
+
+endstream
+endobj
+
+3 0 obj
+  437
+endobj
+
+4 0 obj
+  << /Annots []
+     /Type /Page
+     /MediaBox [ 0.000000 0.000000 28.000000 28.000000 ]
+     /Resources 1 0 R
+     /Contents 2 0 R
+     /Parent 5 0 R
+  >>
+endobj
+
+5 0 obj
+  << /Kids [ 4 0 R ]
+     /Count 1
+     /Type /Pages
+  >>
+endobj
+
+6 0 obj
+  << /Pages 5 0 R
+     /Type /Catalog
+  >>
+endobj
+
+xref
+0 7
+0000000000 65535 f
+0000000010 00000 n
+0000000034 00000 n
+0000000527 00000 n
+0000000549 00000 n
+0000000722 00000 n
+0000000796 00000 n
+trailer
+<< /ID [ (some) (id) ]
+   /Root 6 0 R
+   /Size 7
+>>
+startxref
+855
+%%EOF

+ 22 - 0
PDF Office/PDF Office/Class/Appearance/Image.xcassets/LeftSide/KMImageNameViewPanelLeftRotation.imageset/Contents.json

@@ -0,0 +1,22 @@
+{
+  "images" : [
+    {
+      "filename" : "Ellipse 57.pdf",
+      "idiom" : "mac"
+    },
+    {
+      "appearances" : [
+        {
+          "appearance" : "luminosity",
+          "value" : "dark"
+        }
+      ],
+      "filename" : "Ellipse 58.pdf",
+      "idiom" : "mac"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

+ 94 - 0
PDF Office/PDF Office/Class/Appearance/Image.xcassets/LeftSide/KMImageNameViewPanelLeftRotation.imageset/Ellipse 57.pdf

@@ -0,0 +1,94 @@
+%PDF-1.7
+
+1 0 obj
+  << >>
+endobj
+
+2 0 obj
+  << /Length 3 0 R >>
+stream
+/DeviceRGB CS
+/DeviceRGB cs
+q
+0.707107 -0.707107 0.707107 0.707107 -7.366703 -2.146244 cm
+0.000000 0.000000 0.000000 scn
+8.994796 12.029995 m
+9.287689 12.322889 9.287689 12.797762 8.994796 13.090656 c
+4.221826 17.863626 l
+3.928932 18.156521 3.454058 18.156521 3.161165 17.863626 c
+2.868272 17.570732 2.868272 17.095860 3.161165 16.802967 c
+7.403806 12.560326 l
+3.161165 8.317684 l
+2.868272 8.024792 2.868272 7.549917 3.161165 7.257025 c
+3.454058 6.964132 3.928932 6.964132 4.221826 7.257025 c
+8.994796 12.029995 l
+h
+8.464466 13.310326 m
+4.203884 13.310326 0.750000 16.764210 0.750000 21.024792 c
+-0.750000 21.024792 l
+-0.750000 15.935783 3.375457 11.810326 8.464466 11.810326 c
+8.464466 13.310326 l
+h
+0.750000 21.024792 m
+0.750000 25.285374 4.203884 28.739258 8.464466 28.739258 c
+8.464466 30.239258 l
+3.375457 30.239258 -0.750000 26.113800 -0.750000 21.024792 c
+0.750000 21.024792 l
+h
+8.464466 28.739258 m
+12.725048 28.739258 16.178932 25.285374 16.178932 21.024792 c
+17.678932 21.024792 l
+17.678932 26.113800 13.553474 30.239258 8.464466 30.239258 c
+8.464466 28.739258 l
+h
+f
+n
+Q
+
+endstream
+endobj
+
+3 0 obj
+  1081
+endobj
+
+4 0 obj
+  << /Annots []
+     /Type /Page
+     /MediaBox [ 0.000000 0.000000 22.699707 15.949707 ]
+     /Resources 1 0 R
+     /Contents 2 0 R
+     /Parent 5 0 R
+  >>
+endobj
+
+5 0 obj
+  << /Kids [ 4 0 R ]
+     /Count 1
+     /Type /Pages
+  >>
+endobj
+
+6 0 obj
+  << /Pages 5 0 R
+     /Type /Catalog
+  >>
+endobj
+
+xref
+0 7
+0000000000 65535 f
+0000000010 00000 n
+0000000034 00000 n
+0000001171 00000 n
+0000001194 00000 n
+0000001367 00000 n
+0000001441 00000 n
+trailer
+<< /ID [ (some) (id) ]
+   /Root 6 0 R
+   /Size 7
+>>
+startxref
+1500
+%%EOF

+ 94 - 0
PDF Office/PDF Office/Class/Appearance/Image.xcassets/LeftSide/KMImageNameViewPanelLeftRotation.imageset/Ellipse 58.pdf

@@ -0,0 +1,94 @@
+%PDF-1.7
+
+1 0 obj
+  << >>
+endobj
+
+2 0 obj
+  << /Length 3 0 R >>
+stream
+/DeviceRGB CS
+/DeviceRGB cs
+q
+0.707107 -0.707107 0.707107 0.707107 -7.366703 -2.146244 cm
+0.000000 0.000000 0.000000 scn
+8.994796 12.029995 m
+9.287689 12.322889 9.287689 12.797762 8.994796 13.090656 c
+4.221826 17.863626 l
+3.928932 18.156521 3.454058 18.156521 3.161165 17.863626 c
+2.868272 17.570732 2.868272 17.095860 3.161165 16.802967 c
+7.403806 12.560326 l
+3.161165 8.317684 l
+2.868272 8.024792 2.868272 7.549917 3.161165 7.257025 c
+3.454058 6.964132 3.928932 6.964132 4.221826 7.257025 c
+8.994796 12.029995 l
+h
+8.464466 13.310326 m
+4.203884 13.310326 0.750000 16.764210 0.750000 21.024792 c
+-0.750000 21.024792 l
+-0.750000 15.935783 3.375457 11.810326 8.464466 11.810326 c
+8.464466 13.310326 l
+h
+0.750000 21.024792 m
+0.750000 25.285374 4.203884 28.739258 8.464466 28.739258 c
+8.464466 30.239258 l
+3.375457 30.239258 -0.750000 26.113800 -0.750000 21.024792 c
+0.750000 21.024792 l
+h
+8.464466 28.739258 m
+12.725048 28.739258 16.178932 25.285374 16.178932 21.024792 c
+17.678932 21.024792 l
+17.678932 26.113800 13.553474 30.239258 8.464466 30.239258 c
+8.464466 28.739258 l
+h
+f
+n
+Q
+
+endstream
+endobj
+
+3 0 obj
+  1081
+endobj
+
+4 0 obj
+  << /Annots []
+     /Type /Page
+     /MediaBox [ 0.000000 0.000000 22.699707 15.949707 ]
+     /Resources 1 0 R
+     /Contents 2 0 R
+     /Parent 5 0 R
+  >>
+endobj
+
+5 0 obj
+  << /Kids [ 4 0 R ]
+     /Count 1
+     /Type /Pages
+  >>
+endobj
+
+6 0 obj
+  << /Pages 5 0 R
+     /Type /Catalog
+  >>
+endobj
+
+xref
+0 7
+0000000000 65535 f
+0000000010 00000 n
+0000000034 00000 n
+0000001171 00000 n
+0000001194 00000 n
+0000001367 00000 n
+0000001441 00000 n
+trailer
+<< /ID [ (some) (id) ]
+   /Root 6 0 R
+   /Size 7
+>>
+startxref
+1500
+%%EOF

+ 22 - 0
PDF Office/PDF Office/Class/Appearance/Image.xcassets/LeftSide/KMImageNameViewPanelRightRotation.imageset/Contents.json

@@ -0,0 +1,22 @@
+{
+  "images" : [
+    {
+      "filename" : "Ellipse 59.pdf",
+      "idiom" : "mac"
+    },
+    {
+      "appearances" : [
+        {
+          "appearance" : "luminosity",
+          "value" : "dark"
+        }
+      ],
+      "filename" : "Ellipse 58.pdf",
+      "idiom" : "mac"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

+ 94 - 0
PDF Office/PDF Office/Class/Appearance/Image.xcassets/LeftSide/KMImageNameViewPanelRightRotation.imageset/Ellipse 58.pdf

@@ -0,0 +1,94 @@
+%PDF-1.7
+
+1 0 obj
+  << >>
+endobj
+
+2 0 obj
+  << /Length 3 0 R >>
+stream
+/DeviceRGB CS
+/DeviceRGB cs
+q
+-0.707107 -0.707107 -0.707107 0.707107 29.109509 -2.184948 cm
+0.000000 0.000000 0.000000 scn
+8.675769 11.765705 m
+8.968662 12.058599 8.968662 12.533472 8.675769 12.826365 c
+3.902798 17.599337 l
+3.609905 17.892231 3.135031 17.892231 2.842138 17.599337 c
+2.549245 17.306442 2.549245 16.831570 2.842138 16.538677 c
+7.084779 12.296036 l
+2.842138 8.053394 l
+2.549245 7.760502 2.549245 7.285627 2.842138 6.992735 c
+3.135031 6.699842 3.609905 6.699842 3.902798 6.992735 c
+8.675769 11.765705 l
+h
+8.145439 13.046036 m
+4.061051 13.046036 0.750000 16.357086 0.750000 20.441475 c
+-0.750000 20.441475 l
+-0.750000 15.528660 3.232624 11.546036 8.145439 11.546036 c
+8.145439 13.046036 l
+h
+0.750000 20.441475 m
+0.750000 24.525864 4.061051 27.836914 8.145439 27.836914 c
+8.145439 29.336914 l
+3.232624 29.336914 -0.750000 25.354290 -0.750000 20.441475 c
+0.750000 20.441475 l
+h
+8.145439 27.836914 m
+12.229828 27.836914 15.540878 24.525864 15.540878 20.441475 c
+17.040878 20.441475 l
+17.040878 25.354290 13.058254 29.336914 8.145439 29.336914 c
+8.145439 27.836914 l
+h
+f
+n
+Q
+
+endstream
+endobj
+
+3 0 obj
+  1083
+endobj
+
+4 0 obj
+  << /Annots []
+     /Type /Page
+     /MediaBox [ 0.000000 0.000000 22.155273 15.405151 ]
+     /Resources 1 0 R
+     /Contents 2 0 R
+     /Parent 5 0 R
+  >>
+endobj
+
+5 0 obj
+  << /Kids [ 4 0 R ]
+     /Count 1
+     /Type /Pages
+  >>
+endobj
+
+6 0 obj
+  << /Pages 5 0 R
+     /Type /Catalog
+  >>
+endobj
+
+xref
+0 7
+0000000000 65535 f
+0000000010 00000 n
+0000000034 00000 n
+0000001173 00000 n
+0000001196 00000 n
+0000001369 00000 n
+0000001443 00000 n
+trailer
+<< /ID [ (some) (id) ]
+   /Root 6 0 R
+   /Size 7
+>>
+startxref
+1502
+%%EOF

+ 94 - 0
PDF Office/PDF Office/Class/Appearance/Image.xcassets/LeftSide/KMImageNameViewPanelRightRotation.imageset/Ellipse 59.pdf

@@ -0,0 +1,94 @@
+%PDF-1.7
+
+1 0 obj
+  << >>
+endobj
+
+2 0 obj
+  << /Length 3 0 R >>
+stream
+/DeviceRGB CS
+/DeviceRGB cs
+q
+-0.707107 -0.707107 -0.707107 0.707107 29.109509 -2.184948 cm
+0.000000 0.000000 0.000000 scn
+8.675769 11.765705 m
+8.968662 12.058599 8.968662 12.533472 8.675769 12.826365 c
+3.902798 17.599337 l
+3.609905 17.892231 3.135031 17.892231 2.842138 17.599337 c
+2.549245 17.306442 2.549245 16.831570 2.842138 16.538677 c
+7.084779 12.296036 l
+2.842138 8.053394 l
+2.549245 7.760502 2.549245 7.285627 2.842138 6.992735 c
+3.135031 6.699842 3.609905 6.699842 3.902798 6.992735 c
+8.675769 11.765705 l
+h
+8.145439 13.046036 m
+4.061051 13.046036 0.750000 16.357086 0.750000 20.441475 c
+-0.750000 20.441475 l
+-0.750000 15.528660 3.232624 11.546036 8.145439 11.546036 c
+8.145439 13.046036 l
+h
+0.750000 20.441475 m
+0.750000 24.525864 4.061051 27.836914 8.145439 27.836914 c
+8.145439 29.336914 l
+3.232624 29.336914 -0.750000 25.354290 -0.750000 20.441475 c
+0.750000 20.441475 l
+h
+8.145439 27.836914 m
+12.229828 27.836914 15.540878 24.525864 15.540878 20.441475 c
+17.040878 20.441475 l
+17.040878 25.354290 13.058254 29.336914 8.145439 29.336914 c
+8.145439 27.836914 l
+h
+f
+n
+Q
+
+endstream
+endobj
+
+3 0 obj
+  1083
+endobj
+
+4 0 obj
+  << /Annots []
+     /Type /Page
+     /MediaBox [ 0.000000 0.000000 22.155273 15.405151 ]
+     /Resources 1 0 R
+     /Contents 2 0 R
+     /Parent 5 0 R
+  >>
+endobj
+
+5 0 obj
+  << /Kids [ 4 0 R ]
+     /Count 1
+     /Type /Pages
+  >>
+endobj
+
+6 0 obj
+  << /Pages 5 0 R
+     /Type /Catalog
+  >>
+endobj
+
+xref
+0 7
+0000000000 65535 f
+0000000010 00000 n
+0000000034 00000 n
+0000001173 00000 n
+0000001196 00000 n
+0000001369 00000 n
+0000001443 00000 n
+trailer
+<< /ID [ (some) (id) ]
+   /Root 6 0 R
+   /Size 7
+>>
+startxref
+1502
+%%EOF

+ 22 - 0
PDF Office/PDF Office/Class/Appearance/Image.xcassets/LeftSide/KMImageNameViewPanelSinglePage.imageset/Contents.json

@@ -0,0 +1,22 @@
+{
+  "images" : [
+    {
+      "filename" : "Rectangle 248.pdf",
+      "idiom" : "mac"
+    },
+    {
+      "appearances" : [
+        {
+          "appearance" : "luminosity",
+          "value" : "dark"
+        }
+      ],
+      "filename" : "Rectangle 249.pdf",
+      "idiom" : "mac"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

+ 71 - 0
PDF Office/PDF Office/Class/Appearance/Image.xcassets/LeftSide/KMImageNameViewPanelSinglePage.imageset/Rectangle 248.pdf

@@ -0,0 +1,71 @@
+%PDF-1.7
+
+1 0 obj
+  << >>
+endobj
+
+2 0 obj
+  << /Length 3 0 R >>
+stream
+/DeviceRGB CS
+/DeviceRGB cs
+q
+1.000000 0.000000 -0.000000 1.000000 0.000000 0.000000 cm
+0.850980 0.850980 0.850980 scn
+0.000000 28.000000 m
+28.000000 28.000000 l
+28.000000 0.000000 l
+0.000000 0.000000 l
+0.000000 28.000000 l
+h
+f
+n
+Q
+
+endstream
+endobj
+
+3 0 obj
+  232
+endobj
+
+4 0 obj
+  << /Annots []
+     /Type /Page
+     /MediaBox [ 0.000000 0.000000 28.000000 28.000000 ]
+     /Resources 1 0 R
+     /Contents 2 0 R
+     /Parent 5 0 R
+  >>
+endobj
+
+5 0 obj
+  << /Kids [ 4 0 R ]
+     /Count 1
+     /Type /Pages
+  >>
+endobj
+
+6 0 obj
+  << /Pages 5 0 R
+     /Type /Catalog
+  >>
+endobj
+
+xref
+0 7
+0000000000 65535 f
+0000000010 00000 n
+0000000034 00000 n
+0000000322 00000 n
+0000000344 00000 n
+0000000517 00000 n
+0000000591 00000 n
+trailer
+<< /ID [ (some) (id) ]
+   /Root 6 0 R
+   /Size 7
+>>
+startxref
+650
+%%EOF

+ 71 - 0
PDF Office/PDF Office/Class/Appearance/Image.xcassets/LeftSide/KMImageNameViewPanelSinglePage.imageset/Rectangle 249.pdf

@@ -0,0 +1,71 @@
+%PDF-1.7
+
+1 0 obj
+  << >>
+endobj
+
+2 0 obj
+  << /Length 3 0 R >>
+stream
+/DeviceRGB CS
+/DeviceRGB cs
+q
+1.000000 0.000000 -0.000000 1.000000 0.000000 0.000000 cm
+0.850980 0.850980 0.850980 scn
+0.000000 28.000000 m
+28.000000 28.000000 l
+28.000000 0.000000 l
+0.000000 0.000000 l
+0.000000 28.000000 l
+h
+f
+n
+Q
+
+endstream
+endobj
+
+3 0 obj
+  232
+endobj
+
+4 0 obj
+  << /Annots []
+     /Type /Page
+     /MediaBox [ 0.000000 0.000000 28.000000 28.000000 ]
+     /Resources 1 0 R
+     /Contents 2 0 R
+     /Parent 5 0 R
+  >>
+endobj
+
+5 0 obj
+  << /Kids [ 4 0 R ]
+     /Count 1
+     /Type /Pages
+  >>
+endobj
+
+6 0 obj
+  << /Pages 5 0 R
+     /Type /Catalog
+  >>
+endobj
+
+xref
+0 7
+0000000000 65535 f
+0000000010 00000 n
+0000000034 00000 n
+0000000322 00000 n
+0000000344 00000 n
+0000000517 00000 n
+0000000591 00000 n
+trailer
+<< /ID [ (some) (id) ]
+   /Root 6 0 R
+   /Size 7
+>>
+startxref
+650
+%%EOF

+ 23 - 0
PDF Office/PDF Office/Class/PDFWindowController/Side/LeftSide/KMLeftSideViewController.swift

@@ -40,10 +40,17 @@ class KMLeftSideViewController: NSViewController {
         return signatureViewController
     }()
     
+    lazy var panelSetViewController : KMPDFViewPanelSetViewController = {
+        let panelSetViewController = KMPDFViewPanelSetViewController()
+        return panelSetViewController
+    }()
+    
     var dataSource : [KMLeftMethodMode] = [KMLeftMethodMode]()
     
     var type : KMLeftMethodMode = KMLeftMethodMode()
     
+    var isShowPanel : Bool = false
+    
     convenience init(type : KMLeftMethodMode) {
         self.init()
         self.type = type
@@ -56,6 +63,22 @@ class KMLeftSideViewController: NSViewController {
         self.leftTableview.selectRowIndexes([0], byExtendingSelection: true)
     }
     
+    func showPanelView() {
+        if isShowPanel {
+            self.leftTableview.isHidden = true
+            self.contentBox.contentView = self.panelSetViewController.view
+            self.panelSetViewController.listView = self.listView
+//            self.contentBox.isHidden = true
+//            self.panelSetViewController.view.frame = self.view.bounds
+//            self.panelSetViewController.view.autoresizingMask = [.height]
+//            self.view.addSubview(self.panelSetViewController.view)
+        } else {
+            self.leftTableview.isHidden = false
+//            self.contentBox.isHidden = false
+//            self.panelSetViewController.view.removeFromSuperview()
+        }
+    }
+    
     private func updateViewButtonState() {
         switch self.type.methodType {
         case .Thumbnail: do {

+ 2 - 2
PDF Office/PDF Office/Class/PDFWindowController/Side/LeftSide/KMLeftSideViewController.xib

@@ -1,8 +1,8 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<document type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="3.0" toolsVersion="21225" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES" customObjectInstantitationMethod="direct">
+<document type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="3.0" toolsVersion="21507" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES" customObjectInstantitationMethod="direct">
     <dependencies>
         <deployment identifier="macosx"/>
-        <plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="21225"/>
+        <plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="21507"/>
         <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
     </dependencies>
     <objects>

+ 115 - 0
PDF Office/PDF Office/Class/PDFWindowController/Side/LeftSide/ViewPanel/KMPDFViewPanelSetViewController.swift

@@ -0,0 +1,115 @@
+//
+//  KMPDFViewPanelSetViewController.swift
+//  PDF Office
+//
+//  Created by lxy on 2023/1/17.
+//
+
+import Cocoa
+
+class KMPDFViewPanelSetViewController: NSViewController {
+    @IBOutlet weak var shouModelTitleLabel: NSTextField!
+    @IBOutlet weak var mainTitleLabel: NSTextField!
+    @IBOutlet weak var slideLabel: NSTextField!
+    @IBOutlet weak var bookLabel: NSTextField!
+    @IBOutlet weak var doublePageLabel: NSTextField!
+    @IBOutlet weak var singlePageLabel: NSTextField!
+    @IBOutlet weak var readLabel: NSTextField!
+    @IBOutlet weak var fullScreenLabel: NSTextField!
+    
+    @IBOutlet weak var levelLabel: NSTextField!
+    @IBOutlet weak var verticalLabel: NSTextField!
+    @IBOutlet weak var singleScreenLabel: NSTextField!
+    @IBOutlet weak var themeCollectionView: NSCollectionView!
+    @IBOutlet weak var themeLabel: NSTextField!
+    @IBOutlet weak var rightRotationButton: NSButton!
+    @IBOutlet weak var leftRotationButton: NSButton!
+    @IBOutlet weak var rotationLabel: NSTextField!
+    @IBOutlet weak var splitViewLabel: NSTextField!
+    @IBOutlet weak var continuousRollingButton: NSButton!
+    @IBOutlet weak var pageBreakButton: NSButton!
+    
+    var listView : CPDFListView  =  CPDFListView()
+    
+    override func viewDidLoad() {
+        super.viewDidLoad()
+       
+    }
+    
+    @IBAction func setPDFViewShow_Click(_ sender: NSButton) {
+        var continous : Bool = false
+        if self.continuousRollingButton.state == .on {
+            continous = true
+        }
+        switch sender.tag {
+        case 0:
+            if continous {
+                self.listView.setDisplay(.singlePageContinuous)
+            } else {
+                self.listView.setDisplay(.singlePage)
+            }
+        case 1:
+            if continous {
+                self.listView.setDisplay(.twoUpContinuous)
+            }else {
+                self.listView.setDisplay(.twoUp)
+            }
+        case 2:
+            self.listView.displayTwoUp = true
+            self.listView.displayMode = .normal
+        case 3:
+            break
+        case 4:
+            break
+        case 5:
+            break
+        default:
+            break
+        }
+        self.listView.layoutDocumentView()
+    }
+    
+    
+    @IBAction func setSplitModel_Click(_ sender: Any) {
+    }
+    
+    @IBAction func continuousRollingButton_Click(_ sender: Any) {
+        var continous : Bool = false
+        if self.continuousRollingButton.state == .on {
+            continous = true
+        }
+        if self.listView.displayMode() == .singlePage {
+            if continous {
+                self.listView.setDisplay(.singlePageContinuous)
+            }
+            
+        } else if self.listView.displayMode() == .singlePageContinuous {
+            if continous == false {
+                self.listView.setDisplay(.singlePage)
+            }
+        } else if self.listView.displayMode() == .twoUp {
+            if continous {
+                self.listView.setDisplay(.twoUpContinuous)
+            }
+        } else if self.listView.displayMode() == .twoUpContinuous {
+            if continous == false {
+                self.listView.setDisplay(.twoUp)
+            }
+        }
+        self.listView.layoutDocumentView()
+    }
+    
+    @IBAction func pageBreakButton_Click(_ sender: Any) {
+        if self.pageBreakButton.state == .on {
+            self.listView.displaysPageBreaks = true
+        } else {
+            self.listView.displaysPageBreaks = false
+        }
+        self.listView.layoutDocumentView()
+    }
+    
+    @IBAction func rotationButton_Click(_ sender: Any) {
+        
+    }
+    
+}

+ 718 - 0
PDF Office/PDF Office/Class/PDFWindowController/Side/LeftSide/ViewPanel/KMPDFViewPanelSetViewController.xib

@@ -0,0 +1,718 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<document type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="3.0" toolsVersion="21507" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES" customObjectInstantitationMethod="direct">
+    <dependencies>
+        <deployment identifier="macosx"/>
+        <plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="21507"/>
+        <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
+    </dependencies>
+    <objects>
+        <customObject id="-2" userLabel="File's Owner" customClass="KMPDFViewPanelSetViewController" customModule="PDF_Office" customModuleProvider="target">
+            <connections>
+                <outlet property="bookLabel" destination="biQ-QC-xT2" id="9by-QL-HMT"/>
+                <outlet property="continuousRollingButton" destination="Hh2-lN-SW6" id="NhF-QX-RKv"/>
+                <outlet property="doublePageLabel" destination="KpW-JG-rYc" id="ElI-TB-NlC"/>
+                <outlet property="fullScreenLabel" destination="Ht2-u9-va5" id="ClP-Xi-4YW"/>
+                <outlet property="leftRotationButton" destination="nWv-X4-Kmg" id="lHM-HJ-Isz"/>
+                <outlet property="levelLabel" destination="820-Al-R1P" id="xqD-e9-dej"/>
+                <outlet property="mainTitleLabel" destination="JZ4-IV-Tub" id="G1O-8r-rvp"/>
+                <outlet property="pageBreakButton" destination="4YN-eG-VIu" id="Ukf-z5-8RX"/>
+                <outlet property="readLabel" destination="CDV-2T-dzK" id="6jb-wb-eiT"/>
+                <outlet property="rightRotationButton" destination="xzb-iQ-euX" id="Gtl-la-MWj"/>
+                <outlet property="rotationLabel" destination="j1r-aQ-wmu" id="i0C-ek-bwy"/>
+                <outlet property="shouModelTitleLabel" destination="7o1-gI-84L" id="feH-Pg-28s"/>
+                <outlet property="singlePageLabel" destination="P5V-WN-W7D" id="fNU-l6-CLx"/>
+                <outlet property="singleScreenLabel" destination="C25-mT-gnR" id="OK9-fP-BHj"/>
+                <outlet property="slideLabel" destination="VHe-hl-I3h" id="CbB-rp-JG6"/>
+                <outlet property="splitViewLabel" destination="e1V-Uu-v7r" id="hfw-ok-27M"/>
+                <outlet property="themeCollectionView" destination="x6H-Fe-2Al" id="aFC-mh-qOM"/>
+                <outlet property="themeLabel" destination="AFT-XG-fYx" id="Y4E-rE-beh"/>
+                <outlet property="verticalLabel" destination="hno-i0-IqH" id="Ucu-My-FUl"/>
+                <outlet property="view" destination="W9F-pC-TLY" id="DuP-tl-1ZN"/>
+            </connections>
+        </customObject>
+        <customObject id="-1" userLabel="First Responder" customClass="FirstResponder"/>
+        <customObject id="-3" userLabel="Application" customClass="NSObject"/>
+        <scrollView borderType="none" autohidesScrollers="YES" horizontalLineScroll="10" horizontalPageScroll="10" verticalLineScroll="10" verticalPageScroll="10" hasHorizontalScroller="NO" usesPredominantAxisScrolling="NO" id="W9F-pC-TLY">
+            <rect key="frame" x="0.0" y="0.0" width="248" height="643"/>
+            <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
+            <clipView key="contentView" copiesOnScroll="NO" id="RvL-AJ-uyx" customClass="KMClipView">
+                <rect key="frame" x="0.0" y="0.0" width="248" height="643"/>
+                <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
+                <subviews>
+                    <view translatesAutoresizingMaskIntoConstraints="NO" id="ein-9M-m01">
+                        <rect key="frame" x="0.0" y="0.0" width="248" height="640"/>
+                        <subviews>
+                            <customView translatesAutoresizingMaskIntoConstraints="NO" id="oRk-ZB-bIN">
+                                <rect key="frame" x="0.0" y="10" width="316" height="690"/>
+                                <subviews>
+                                    <textField horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="JZ4-IV-Tub">
+                                        <rect key="frame" x="13" y="664" width="37" height="16"/>
+                                        <constraints>
+                                            <constraint firstAttribute="height" constant="16" id="M1f-g4-Fcg"/>
+                                        </constraints>
+                                        <textFieldCell key="cell" lineBreakMode="clipping" title="Label" id="Two-OR-rGn">
+                                            <font key="font" usesAppearanceFont="YES"/>
+                                            <color key="textColor" name="labelColor" catalog="System" colorSpace="catalog"/>
+                                            <color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
+                                        </textFieldCell>
+                                    </textField>
+                                    <textField horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="7o1-gI-84L">
+                                        <rect key="frame" x="13" y="627" width="37" height="16"/>
+                                        <textFieldCell key="cell" lineBreakMode="clipping" title="Label" id="b9v-a1-REO">
+                                            <font key="font" usesAppearanceFont="YES"/>
+                                            <color key="textColor" name="labelColor" catalog="System" colorSpace="catalog"/>
+                                            <color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
+                                        </textFieldCell>
+                                    </textField>
+                                    <box verticalHuggingPriority="750" boxType="separator" translatesAutoresizingMaskIntoConstraints="NO" id="1k2-Z2-UTn">
+                                        <rect key="frame" x="15" y="651" width="286" height="5"/>
+                                    </box>
+                                    <box borderType="none" title="Box" titlePosition="noTitle" translatesAutoresizingMaskIntoConstraints="NO" id="ycE-sW-Znh">
+                                        <rect key="frame" x="15" y="555" width="72" height="72"/>
+                                        <view key="contentView" id="Mzv-Y8-X31">
+                                            <rect key="frame" x="0.0" y="0.0" width="72" height="72"/>
+                                            <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
+                                            <subviews>
+                                                <imageView horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="D5j-Xr-GwL">
+                                                    <rect key="frame" x="22" y="29" width="28" height="28"/>
+                                                    <constraints>
+                                                        <constraint firstAttribute="height" constant="28" id="Ear-we-0Di"/>
+                                                        <constraint firstAttribute="width" constant="28" id="h6h-dB-yTU"/>
+                                                    </constraints>
+                                                    <imageCell key="cell" refusesFirstResponder="YES" alignment="left" imageScaling="proportionallyDown" image="KMImageNameViewPanelBook" id="FAo-zN-vNl"/>
+                                                </imageView>
+                                                <textField horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="P5V-WN-W7D">
+                                                    <rect key="frame" x="-2" y="3" width="76" height="16"/>
+                                                    <textFieldCell key="cell" lineBreakMode="clipping" alignment="center" title="Label" id="xI3-hy-Jpu">
+                                                        <font key="font" metaFont="system"/>
+                                                        <color key="textColor" name="labelColor" catalog="System" colorSpace="catalog"/>
+                                                        <color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
+                                                    </textFieldCell>
+                                                </textField>
+                                                <button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="nA5-T9-KVT">
+                                                    <rect key="frame" x="0.0" y="0.0" width="72" height="72"/>
+                                                    <buttonCell key="cell" type="bevel" bezelStyle="rounded" alignment="center" imageScaling="proportionallyDown" inset="2" id="NTU-ke-Yq1">
+                                                        <behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
+                                                        <font key="font" metaFont="system"/>
+                                                    </buttonCell>
+                                                    <connections>
+                                                        <action selector="setPDFViewShow_Click:" target="-2" id="3qs-eo-sTT"/>
+                                                    </connections>
+                                                </button>
+                                            </subviews>
+                                            <constraints>
+                                                <constraint firstItem="D5j-Xr-GwL" firstAttribute="top" secondItem="Mzv-Y8-X31" secondAttribute="top" constant="15" id="9RG-vs-2pE"/>
+                                                <constraint firstItem="nA5-T9-KVT" firstAttribute="leading" secondItem="Mzv-Y8-X31" secondAttribute="leading" id="Ieg-Mj-GoV"/>
+                                                <constraint firstItem="nA5-T9-KVT" firstAttribute="top" secondItem="Mzv-Y8-X31" secondAttribute="top" id="Y3w-Zq-n38"/>
+                                                <constraint firstAttribute="bottom" secondItem="nA5-T9-KVT" secondAttribute="bottom" id="Z9t-dn-CbJ"/>
+                                                <constraint firstItem="P5V-WN-W7D" firstAttribute="leading" secondItem="Mzv-Y8-X31" secondAttribute="leading" id="dLu-hO-Fpf"/>
+                                                <constraint firstItem="P5V-WN-W7D" firstAttribute="top" secondItem="D5j-Xr-GwL" secondAttribute="bottom" constant="10" id="gRw-WK-8bn"/>
+                                                <constraint firstAttribute="trailing" secondItem="nA5-T9-KVT" secondAttribute="trailing" id="oLK-8a-AtS"/>
+                                                <constraint firstAttribute="trailing" secondItem="P5V-WN-W7D" secondAttribute="trailing" id="oRI-17-RVa"/>
+                                            </constraints>
+                                        </view>
+                                        <constraints>
+                                            <constraint firstAttribute="width" constant="72" id="1u2-mW-lXY"/>
+                                            <constraint firstItem="D5j-Xr-GwL" firstAttribute="centerX" secondItem="ycE-sW-Znh" secondAttribute="centerX" id="da6-ot-080"/>
+                                        </constraints>
+                                    </box>
+                                    <box borderType="none" title="Box" titlePosition="noTitle" translatesAutoresizingMaskIntoConstraints="NO" id="DhE-Cv-tQj">
+                                        <rect key="frame" x="87" y="555" width="72" height="72"/>
+                                        <view key="contentView" id="NC0-c3-luN">
+                                            <rect key="frame" x="0.0" y="0.0" width="72" height="72"/>
+                                            <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
+                                            <subviews>
+                                                <imageView horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="laR-aX-smu">
+                                                    <rect key="frame" x="22" y="29" width="28" height="28"/>
+                                                    <constraints>
+                                                        <constraint firstAttribute="width" constant="28" id="JDy-2l-OGw"/>
+                                                        <constraint firstAttribute="height" constant="28" id="iGz-wV-7go"/>
+                                                    </constraints>
+                                                    <imageCell key="cell" refusesFirstResponder="YES" alignment="left" imageScaling="proportionallyDown" image="KMImageNameViewPanelDoublePage" id="PtO-wJ-fl4"/>
+                                                </imageView>
+                                                <textField horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="KpW-JG-rYc">
+                                                    <rect key="frame" x="-2" y="3" width="76" height="16"/>
+                                                    <textFieldCell key="cell" lineBreakMode="clipping" alignment="center" title="Label" id="Xci-IL-IZb">
+                                                        <font key="font" metaFont="system"/>
+                                                        <color key="textColor" name="labelColor" catalog="System" colorSpace="catalog"/>
+                                                        <color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
+                                                    </textFieldCell>
+                                                </textField>
+                                                <button verticalHuggingPriority="750" tag="1" translatesAutoresizingMaskIntoConstraints="NO" id="FaJ-kQ-FxS">
+                                                    <rect key="frame" x="0.0" y="0.0" width="72" height="72"/>
+                                                    <buttonCell key="cell" type="bevel" bezelStyle="rounded" alignment="center" imageScaling="proportionallyDown" inset="2" id="qus-nC-8RB">
+                                                        <behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
+                                                        <font key="font" metaFont="system"/>
+                                                    </buttonCell>
+                                                    <connections>
+                                                        <action selector="setPDFViewShow_Click:" target="-2" id="BrO-tZ-rnq"/>
+                                                    </connections>
+                                                </button>
+                                            </subviews>
+                                            <constraints>
+                                                <constraint firstItem="FaJ-kQ-FxS" firstAttribute="top" secondItem="NC0-c3-luN" secondAttribute="top" id="9mp-uG-2Vi"/>
+                                                <constraint firstAttribute="bottom" secondItem="FaJ-kQ-FxS" secondAttribute="bottom" id="GIT-DH-CCG"/>
+                                                <constraint firstAttribute="trailing" secondItem="FaJ-kQ-FxS" secondAttribute="trailing" id="KqJ-db-iVI"/>
+                                                <constraint firstItem="FaJ-kQ-FxS" firstAttribute="leading" secondItem="NC0-c3-luN" secondAttribute="leading" id="NDO-jL-dH4"/>
+                                                <constraint firstItem="laR-aX-smu" firstAttribute="top" secondItem="NC0-c3-luN" secondAttribute="top" constant="15" id="bLz-7w-9c9"/>
+                                                <constraint firstItem="KpW-JG-rYc" firstAttribute="top" secondItem="laR-aX-smu" secondAttribute="bottom" constant="10" id="r8U-Sg-2Fo"/>
+                                                <constraint firstAttribute="trailing" secondItem="KpW-JG-rYc" secondAttribute="trailing" id="vCR-mw-ETh"/>
+                                                <constraint firstItem="KpW-JG-rYc" firstAttribute="leading" secondItem="NC0-c3-luN" secondAttribute="leading" id="vhB-No-4uK"/>
+                                            </constraints>
+                                        </view>
+                                        <constraints>
+                                            <constraint firstItem="laR-aX-smu" firstAttribute="centerX" secondItem="DhE-Cv-tQj" secondAttribute="centerX" id="tcz-eK-Md9"/>
+                                        </constraints>
+                                    </box>
+                                    <box borderType="none" title="Box" titlePosition="noTitle" translatesAutoresizingMaskIntoConstraints="NO" id="Js3-fM-g2r">
+                                        <rect key="frame" x="159" y="555" width="72" height="72"/>
+                                        <view key="contentView" id="ll1-EP-o0E">
+                                            <rect key="frame" x="0.0" y="0.0" width="72" height="72"/>
+                                            <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
+                                            <subviews>
+                                                <imageView horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="Imw-g1-qm8">
+                                                    <rect key="frame" x="22" y="29" width="28" height="28"/>
+                                                    <constraints>
+                                                        <constraint firstAttribute="width" constant="28" id="52f-PH-X8t"/>
+                                                        <constraint firstAttribute="height" constant="28" id="H34-ax-ZHK"/>
+                                                    </constraints>
+                                                    <imageCell key="cell" refusesFirstResponder="YES" alignment="left" imageScaling="proportionallyDown" image="KMImageNameViewPanelDoublePage" id="hpY-PU-sSv"/>
+                                                </imageView>
+                                                <textField horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="biQ-QC-xT2">
+                                                    <rect key="frame" x="-2" y="3" width="76" height="16"/>
+                                                    <textFieldCell key="cell" lineBreakMode="clipping" alignment="center" title="Label" id="aa4-lQ-H2q">
+                                                        <font key="font" metaFont="system"/>
+                                                        <color key="textColor" name="labelColor" catalog="System" colorSpace="catalog"/>
+                                                        <color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
+                                                    </textFieldCell>
+                                                </textField>
+                                                <button verticalHuggingPriority="750" tag="2" translatesAutoresizingMaskIntoConstraints="NO" id="AZf-vM-6SL">
+                                                    <rect key="frame" x="0.0" y="0.0" width="72" height="72"/>
+                                                    <buttonCell key="cell" type="bevel" bezelStyle="rounded" alignment="center" imageScaling="proportionallyDown" inset="2" id="7na-js-wmN">
+                                                        <behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
+                                                        <font key="font" metaFont="system"/>
+                                                    </buttonCell>
+                                                    <connections>
+                                                        <action selector="setPDFViewShow_Click:" target="-2" id="FKa-Ma-fZk"/>
+                                                    </connections>
+                                                </button>
+                                            </subviews>
+                                            <constraints>
+                                                <constraint firstItem="biQ-QC-xT2" firstAttribute="leading" secondItem="ll1-EP-o0E" secondAttribute="leading" id="ANE-Xu-eUr"/>
+                                                <constraint firstItem="AZf-vM-6SL" firstAttribute="leading" secondItem="ll1-EP-o0E" secondAttribute="leading" id="B1U-2F-FQO"/>
+                                                <constraint firstItem="Imw-g1-qm8" firstAttribute="top" secondItem="ll1-EP-o0E" secondAttribute="top" constant="15" id="JeC-M5-IqU"/>
+                                                <constraint firstAttribute="trailing" secondItem="AZf-vM-6SL" secondAttribute="trailing" id="RWl-gN-1qV"/>
+                                                <constraint firstItem="AZf-vM-6SL" firstAttribute="top" secondItem="ll1-EP-o0E" secondAttribute="top" id="lvT-mW-4gC"/>
+                                                <constraint firstItem="biQ-QC-xT2" firstAttribute="top" secondItem="Imw-g1-qm8" secondAttribute="bottom" constant="10" id="p0z-rE-eeB"/>
+                                                <constraint firstAttribute="trailing" secondItem="biQ-QC-xT2" secondAttribute="trailing" id="qWF-ty-Jig"/>
+                                                <constraint firstAttribute="bottom" secondItem="AZf-vM-6SL" secondAttribute="bottom" id="tF2-9s-2Dv"/>
+                                            </constraints>
+                                        </view>
+                                        <constraints>
+                                            <constraint firstItem="Imw-g1-qm8" firstAttribute="centerX" secondItem="Js3-fM-g2r" secondAttribute="centerX" id="rcO-dh-lwn"/>
+                                        </constraints>
+                                    </box>
+                                    <box borderType="none" title="Box" titlePosition="noTitle" translatesAutoresizingMaskIntoConstraints="NO" id="7DX-N3-Si9">
+                                        <rect key="frame" x="15" y="483" width="72" height="72"/>
+                                        <view key="contentView" id="Jhh-VT-8Ui">
+                                            <rect key="frame" x="0.0" y="0.0" width="72" height="72"/>
+                                            <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
+                                            <subviews>
+                                                <imageView horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="4vu-Jv-b0f">
+                                                    <rect key="frame" x="22" y="29" width="28" height="28"/>
+                                                    <constraints>
+                                                        <constraint firstAttribute="width" constant="28" id="TLv-8h-8Ax"/>
+                                                        <constraint firstAttribute="height" constant="28" id="VTb-sT-9bW"/>
+                                                    </constraints>
+                                                    <imageCell key="cell" refusesFirstResponder="YES" alignment="left" imageScaling="proportionallyDown" image="KMImageNameViewPanelSinglePage" id="OfF-RL-3Bx"/>
+                                                </imageView>
+                                                <textField horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="VHe-hl-I3h">
+                                                    <rect key="frame" x="-2" y="3" width="76" height="16"/>
+                                                    <textFieldCell key="cell" lineBreakMode="clipping" alignment="center" title="Label" id="X0V-eD-Edh">
+                                                        <font key="font" metaFont="system"/>
+                                                        <color key="textColor" name="labelColor" catalog="System" colorSpace="catalog"/>
+                                                        <color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
+                                                    </textFieldCell>
+                                                </textField>
+                                                <button verticalHuggingPriority="750" tag="3" translatesAutoresizingMaskIntoConstraints="NO" id="uiQ-9M-cp6">
+                                                    <rect key="frame" x="0.0" y="0.0" width="72" height="72"/>
+                                                    <buttonCell key="cell" type="bevel" bezelStyle="rounded" alignment="center" imageScaling="proportionallyDown" inset="2" id="eAM-dq-F1d">
+                                                        <behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
+                                                        <font key="font" metaFont="system"/>
+                                                    </buttonCell>
+                                                    <connections>
+                                                        <action selector="setPDFViewShow_Click:" target="-2" id="QKo-C8-gHD"/>
+                                                    </connections>
+                                                </button>
+                                            </subviews>
+                                            <constraints>
+                                                <constraint firstItem="VHe-hl-I3h" firstAttribute="top" secondItem="4vu-Jv-b0f" secondAttribute="bottom" constant="10" id="0Cr-Jy-J2e"/>
+                                                <constraint firstItem="VHe-hl-I3h" firstAttribute="leading" secondItem="Jhh-VT-8Ui" secondAttribute="leading" id="4xT-pr-f9a"/>
+                                                <constraint firstItem="uiQ-9M-cp6" firstAttribute="leading" secondItem="Jhh-VT-8Ui" secondAttribute="leading" id="Bpt-JS-cLC"/>
+                                                <constraint firstItem="4vu-Jv-b0f" firstAttribute="top" secondItem="Jhh-VT-8Ui" secondAttribute="top" constant="15" id="Ewy-Dx-42y"/>
+                                                <constraint firstAttribute="trailing" secondItem="VHe-hl-I3h" secondAttribute="trailing" id="WSe-X8-cEn"/>
+                                                <constraint firstAttribute="trailing" secondItem="uiQ-9M-cp6" secondAttribute="trailing" id="ZrK-2x-ILH"/>
+                                                <constraint firstItem="uiQ-9M-cp6" firstAttribute="top" secondItem="Jhh-VT-8Ui" secondAttribute="top" id="al4-hS-QRz"/>
+                                                <constraint firstAttribute="bottom" secondItem="uiQ-9M-cp6" secondAttribute="bottom" id="tFD-EC-Y6y"/>
+                                            </constraints>
+                                        </view>
+                                        <constraints>
+                                            <constraint firstAttribute="width" secondItem="7DX-N3-Si9" secondAttribute="height" multiplier="1:1" id="MIc-aq-Qyc"/>
+                                            <constraint firstItem="4vu-Jv-b0f" firstAttribute="centerX" secondItem="7DX-N3-Si9" secondAttribute="centerX" id="WtX-Wa-uar"/>
+                                        </constraints>
+                                    </box>
+                                    <box borderType="none" title="Box" titlePosition="noTitle" translatesAutoresizingMaskIntoConstraints="NO" id="QjO-jj-SxZ">
+                                        <rect key="frame" x="87" y="483" width="72" height="72"/>
+                                        <view key="contentView" id="Q21-mT-efk">
+                                            <rect key="frame" x="0.0" y="0.0" width="72" height="72"/>
+                                            <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
+                                            <subviews>
+                                                <imageView horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="YEG-Oj-K6q">
+                                                    <rect key="frame" x="22" y="29" width="28" height="28"/>
+                                                    <constraints>
+                                                        <constraint firstAttribute="height" constant="28" id="GdL-WA-fNf"/>
+                                                        <constraint firstAttribute="width" constant="28" id="ow4-jj-vmV"/>
+                                                    </constraints>
+                                                    <imageCell key="cell" refusesFirstResponder="YES" alignment="left" imageScaling="proportionallyDown" image="KMImageNameViewPanelBook" id="cTS-jq-emZ"/>
+                                                </imageView>
+                                                <textField horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="Ht2-u9-va5">
+                                                    <rect key="frame" x="-2" y="3" width="76" height="16"/>
+                                                    <textFieldCell key="cell" lineBreakMode="clipping" alignment="center" title="Label" id="muT-WE-kst">
+                                                        <font key="font" metaFont="system"/>
+                                                        <color key="textColor" name="labelColor" catalog="System" colorSpace="catalog"/>
+                                                        <color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
+                                                    </textFieldCell>
+                                                </textField>
+                                                <button verticalHuggingPriority="750" tag="4" translatesAutoresizingMaskIntoConstraints="NO" id="krc-ay-94B">
+                                                    <rect key="frame" x="0.0" y="0.0" width="72" height="72"/>
+                                                    <buttonCell key="cell" type="bevel" bezelStyle="rounded" alignment="center" imageScaling="proportionallyDown" inset="2" id="4dB-8k-xji">
+                                                        <behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
+                                                        <font key="font" metaFont="system"/>
+                                                    </buttonCell>
+                                                    <connections>
+                                                        <action selector="setPDFViewShow_Click:" target="-2" id="nZm-fp-ud4"/>
+                                                    </connections>
+                                                </button>
+                                            </subviews>
+                                            <constraints>
+                                                <constraint firstItem="krc-ay-94B" firstAttribute="leading" secondItem="Q21-mT-efk" secondAttribute="leading" id="6k3-Pj-l5I"/>
+                                                <constraint firstItem="Ht2-u9-va5" firstAttribute="top" secondItem="YEG-Oj-K6q" secondAttribute="bottom" constant="10" id="7EP-lz-na7"/>
+                                                <constraint firstAttribute="trailing" secondItem="Ht2-u9-va5" secondAttribute="trailing" id="Jid-g2-6AY"/>
+                                                <constraint firstItem="krc-ay-94B" firstAttribute="top" secondItem="Q21-mT-efk" secondAttribute="top" id="SZk-Pu-Z32"/>
+                                                <constraint firstAttribute="trailing" secondItem="krc-ay-94B" secondAttribute="trailing" id="gtS-ji-hNd"/>
+                                                <constraint firstItem="YEG-Oj-K6q" firstAttribute="top" secondItem="Q21-mT-efk" secondAttribute="top" constant="15" id="iim-Ao-e4y"/>
+                                                <constraint firstAttribute="bottom" secondItem="krc-ay-94B" secondAttribute="bottom" id="lWZ-8v-ytq"/>
+                                                <constraint firstItem="Ht2-u9-va5" firstAttribute="leading" secondItem="Q21-mT-efk" secondAttribute="leading" id="rWb-oz-56O"/>
+                                            </constraints>
+                                        </view>
+                                        <constraints>
+                                            <constraint firstItem="YEG-Oj-K6q" firstAttribute="centerX" secondItem="QjO-jj-SxZ" secondAttribute="centerX" id="kkX-do-783"/>
+                                        </constraints>
+                                    </box>
+                                    <box borderType="none" title="Box" titlePosition="noTitle" translatesAutoresizingMaskIntoConstraints="NO" id="sQl-Ks-cgd">
+                                        <rect key="frame" x="159" y="483" width="72" height="72"/>
+                                        <view key="contentView" id="4bv-n5-dY7">
+                                            <rect key="frame" x="0.0" y="0.0" width="72" height="72"/>
+                                            <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
+                                            <subviews>
+                                                <imageView horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="f83-59-Hwu">
+                                                    <rect key="frame" x="22" y="29" width="28" height="28"/>
+                                                    <constraints>
+                                                        <constraint firstAttribute="width" constant="28" id="1cs-FJ-djU"/>
+                                                        <constraint firstAttribute="height" constant="28" id="zkZ-ZG-qO0"/>
+                                                    </constraints>
+                                                    <imageCell key="cell" refusesFirstResponder="YES" alignment="left" imageScaling="proportionallyDown" image="KMImageNameViewPanelSinglePage" id="BmA-UG-uT5"/>
+                                                </imageView>
+                                                <textField horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="CDV-2T-dzK">
+                                                    <rect key="frame" x="-2" y="3" width="76" height="16"/>
+                                                    <textFieldCell key="cell" lineBreakMode="clipping" alignment="center" title="Label" id="H9F-Yg-GZI">
+                                                        <font key="font" metaFont="system"/>
+                                                        <color key="textColor" name="labelColor" catalog="System" colorSpace="catalog"/>
+                                                        <color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
+                                                    </textFieldCell>
+                                                </textField>
+                                                <button verticalHuggingPriority="750" tag="5" translatesAutoresizingMaskIntoConstraints="NO" id="O43-0R-dd4">
+                                                    <rect key="frame" x="0.0" y="0.0" width="72" height="72"/>
+                                                    <buttonCell key="cell" type="bevel" bezelStyle="rounded" alignment="center" imageScaling="proportionallyDown" inset="2" id="9sm-EK-ho2">
+                                                        <behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
+                                                        <font key="font" metaFont="system"/>
+                                                    </buttonCell>
+                                                    <connections>
+                                                        <action selector="setPDFViewShow_Click:" target="-2" id="gX2-gp-BPa"/>
+                                                    </connections>
+                                                </button>
+                                            </subviews>
+                                            <constraints>
+                                                <constraint firstItem="CDV-2T-dzK" firstAttribute="leading" secondItem="4bv-n5-dY7" secondAttribute="leading" id="0gM-Jb-yWV"/>
+                                                <constraint firstAttribute="bottom" secondItem="O43-0R-dd4" secondAttribute="bottom" id="9pX-6a-ymV"/>
+                                                <constraint firstItem="CDV-2T-dzK" firstAttribute="top" secondItem="f83-59-Hwu" secondAttribute="bottom" constant="10" id="Evd-61-rUI"/>
+                                                <constraint firstAttribute="trailing" secondItem="O43-0R-dd4" secondAttribute="trailing" id="HQ7-PF-6P5"/>
+                                                <constraint firstItem="O43-0R-dd4" firstAttribute="leading" secondItem="4bv-n5-dY7" secondAttribute="leading" id="TAg-gp-Jpg"/>
+                                                <constraint firstItem="O43-0R-dd4" firstAttribute="top" secondItem="4bv-n5-dY7" secondAttribute="top" id="aG9-TV-PFh"/>
+                                                <constraint firstAttribute="trailing" secondItem="CDV-2T-dzK" secondAttribute="trailing" id="aRr-br-xmf"/>
+                                                <constraint firstItem="f83-59-Hwu" firstAttribute="top" secondItem="4bv-n5-dY7" secondAttribute="top" constant="15" id="he4-Hy-wne"/>
+                                            </constraints>
+                                        </view>
+                                        <constraints>
+                                            <constraint firstItem="f83-59-Hwu" firstAttribute="centerX" secondItem="sQl-Ks-cgd" secondAttribute="centerX" id="fN9-KB-2Ho"/>
+                                        </constraints>
+                                    </box>
+                                    <button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="Hh2-lN-SW6">
+                                        <rect key="frame" x="13" y="456" width="65" height="18"/>
+                                        <buttonCell key="cell" type="check" title="Check" bezelStyle="regularSquare" imagePosition="left" state="on" inset="2" id="n1o-nI-ZH9">
+                                            <behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/>
+                                            <font key="font" metaFont="system"/>
+                                        </buttonCell>
+                                        <connections>
+                                            <action selector="continuousRollingButton_Click:" target="-2" id="Y4r-hT-5bn"/>
+                                        </connections>
+                                    </button>
+                                    <button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="4YN-eG-VIu">
+                                        <rect key="frame" x="13" y="430" width="65" height="18"/>
+                                        <buttonCell key="cell" type="check" title="Check" bezelStyle="regularSquare" imagePosition="left" state="on" inset="2" id="F4m-dN-4vr">
+                                            <behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/>
+                                            <font key="font" metaFont="system"/>
+                                        </buttonCell>
+                                        <connections>
+                                            <action selector="pageBreakButton_Click:" target="-2" id="GrA-v9-EPQ"/>
+                                        </connections>
+                                    </button>
+                                    <textField horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="e1V-Uu-v7r">
+                                        <rect key="frame" x="13" y="405" width="37" height="16"/>
+                                        <textFieldCell key="cell" lineBreakMode="clipping" title="Label" id="L7Z-Dp-X71">
+                                            <font key="font" metaFont="system"/>
+                                            <color key="textColor" name="labelColor" catalog="System" colorSpace="catalog"/>
+                                            <color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
+                                        </textFieldCell>
+                                    </textField>
+                                    <box borderType="none" title="Box" titlePosition="noTitle" translatesAutoresizingMaskIntoConstraints="NO" id="hXn-Vb-l6s">
+                                        <rect key="frame" x="15" y="333" width="72" height="72"/>
+                                        <view key="contentView" id="UtK-7x-eQO">
+                                            <rect key="frame" x="0.0" y="0.0" width="72" height="72"/>
+                                            <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
+                                            <subviews>
+                                                <imageView horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="OLA-S8-61k">
+                                                    <rect key="frame" x="22" y="29" width="28" height="28"/>
+                                                    <constraints>
+                                                        <constraint firstAttribute="height" constant="28" id="CtW-yK-KvZ"/>
+                                                        <constraint firstAttribute="width" constant="28" id="peq-N9-mr6"/>
+                                                    </constraints>
+                                                    <imageCell key="cell" refusesFirstResponder="YES" alignment="left" imageScaling="proportionallyDown" image="KMImageNameViewPanelSinglePage" id="hPx-6q-YAR"/>
+                                                </imageView>
+                                                <textField horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="C25-mT-gnR">
+                                                    <rect key="frame" x="-2" y="3" width="76" height="16"/>
+                                                    <textFieldCell key="cell" lineBreakMode="clipping" alignment="center" title="Label" id="p8T-dV-mAT">
+                                                        <font key="font" metaFont="system"/>
+                                                        <color key="textColor" name="labelColor" catalog="System" colorSpace="catalog"/>
+                                                        <color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
+                                                    </textFieldCell>
+                                                </textField>
+                                                <button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="6jW-3B-H4k">
+                                                    <rect key="frame" x="0.0" y="0.0" width="72" height="72"/>
+                                                    <buttonCell key="cell" type="bevel" bezelStyle="rounded" alignment="center" imageScaling="proportionallyDown" inset="2" id="XS4-h7-8Sa">
+                                                        <behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
+                                                        <font key="font" metaFont="system"/>
+                                                    </buttonCell>
+                                                    <connections>
+                                                        <action selector="setSplitModel_Click:" target="-2" id="0T3-cX-i43"/>
+                                                    </connections>
+                                                </button>
+                                            </subviews>
+                                            <constraints>
+                                                <constraint firstItem="6jW-3B-H4k" firstAttribute="leading" secondItem="UtK-7x-eQO" secondAttribute="leading" id="1n4-fk-PKP"/>
+                                                <constraint firstAttribute="trailing" secondItem="C25-mT-gnR" secondAttribute="trailing" id="BDb-iX-Ml9"/>
+                                                <constraint firstAttribute="trailing" secondItem="6jW-3B-H4k" secondAttribute="trailing" id="Fwh-k2-wg2"/>
+                                                <constraint firstItem="OLA-S8-61k" firstAttribute="top" secondItem="UtK-7x-eQO" secondAttribute="top" constant="15" id="Gbr-OC-y41"/>
+                                                <constraint firstItem="C25-mT-gnR" firstAttribute="top" secondItem="OLA-S8-61k" secondAttribute="bottom" constant="10" id="SXS-5H-4sI"/>
+                                                <constraint firstItem="6jW-3B-H4k" firstAttribute="top" secondItem="UtK-7x-eQO" secondAttribute="top" id="b1R-eL-g3w"/>
+                                                <constraint firstItem="C25-mT-gnR" firstAttribute="leading" secondItem="UtK-7x-eQO" secondAttribute="leading" id="fK7-cU-5zU"/>
+                                                <constraint firstAttribute="bottom" secondItem="6jW-3B-H4k" secondAttribute="bottom" id="ncS-dR-Wcw"/>
+                                            </constraints>
+                                        </view>
+                                        <constraints>
+                                            <constraint firstAttribute="width" secondItem="hXn-Vb-l6s" secondAttribute="height" multiplier="1:1" id="8s1-er-fcU"/>
+                                            <constraint firstItem="OLA-S8-61k" firstAttribute="centerX" secondItem="hXn-Vb-l6s" secondAttribute="centerX" id="e46-fz-IuZ"/>
+                                        </constraints>
+                                    </box>
+                                    <box borderType="none" title="Box" titlePosition="noTitle" translatesAutoresizingMaskIntoConstraints="NO" id="bdb-Oz-P4X">
+                                        <rect key="frame" x="87" y="333" width="72" height="72"/>
+                                        <view key="contentView" id="K88-3Z-EQd">
+                                            <rect key="frame" x="0.0" y="0.0" width="72" height="72"/>
+                                            <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
+                                            <subviews>
+                                                <imageView horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="ZWs-Z2-7Bz">
+                                                    <rect key="frame" x="22" y="29" width="28" height="28"/>
+                                                    <constraints>
+                                                        <constraint firstAttribute="width" constant="28" id="MxK-rp-GHE"/>
+                                                        <constraint firstAttribute="height" constant="28" id="pUk-4k-CBl"/>
+                                                    </constraints>
+                                                    <imageCell key="cell" refusesFirstResponder="YES" alignment="left" imageScaling="proportionallyDown" image="KMImageNameViewPanelBook" id="Sfw-Zk-eR6"/>
+                                                </imageView>
+                                                <textField horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="hno-i0-IqH">
+                                                    <rect key="frame" x="-2" y="3" width="76" height="16"/>
+                                                    <textFieldCell key="cell" lineBreakMode="clipping" alignment="center" title="Label" id="NhU-7O-SA3">
+                                                        <font key="font" metaFont="system"/>
+                                                        <color key="textColor" name="labelColor" catalog="System" colorSpace="catalog"/>
+                                                        <color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
+                                                    </textFieldCell>
+                                                </textField>
+                                                <button verticalHuggingPriority="750" tag="1" translatesAutoresizingMaskIntoConstraints="NO" id="gSb-4Q-4YQ">
+                                                    <rect key="frame" x="0.0" y="0.0" width="72" height="72"/>
+                                                    <buttonCell key="cell" type="bevel" bezelStyle="rounded" alignment="center" imageScaling="proportionallyDown" inset="2" id="4rW-Ed-zIE">
+                                                        <behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
+                                                        <font key="font" metaFont="system"/>
+                                                    </buttonCell>
+                                                    <connections>
+                                                        <action selector="continuousRollingButton_Click:" target="-2" id="1It-hO-asE"/>
+                                                    </connections>
+                                                </button>
+                                            </subviews>
+                                            <constraints>
+                                                <constraint firstAttribute="bottom" secondItem="gSb-4Q-4YQ" secondAttribute="bottom" id="3Hq-Tj-4AP"/>
+                                                <constraint firstItem="hno-i0-IqH" firstAttribute="top" secondItem="ZWs-Z2-7Bz" secondAttribute="bottom" constant="10" id="4dy-N2-Thk"/>
+                                                <constraint firstItem="hno-i0-IqH" firstAttribute="leading" secondItem="K88-3Z-EQd" secondAttribute="leading" id="LXz-pf-5dF"/>
+                                                <constraint firstAttribute="trailing" secondItem="hno-i0-IqH" secondAttribute="trailing" id="b48-r9-l7H"/>
+                                                <constraint firstAttribute="trailing" secondItem="gSb-4Q-4YQ" secondAttribute="trailing" id="e6w-tZ-77D"/>
+                                                <constraint firstItem="gSb-4Q-4YQ" firstAttribute="top" secondItem="K88-3Z-EQd" secondAttribute="top" id="jI6-vQ-F3z"/>
+                                                <constraint firstItem="gSb-4Q-4YQ" firstAttribute="leading" secondItem="K88-3Z-EQd" secondAttribute="leading" id="mA6-Y1-Hw9"/>
+                                                <constraint firstItem="ZWs-Z2-7Bz" firstAttribute="top" secondItem="K88-3Z-EQd" secondAttribute="top" constant="15" id="xmj-d6-uty"/>
+                                            </constraints>
+                                        </view>
+                                        <constraints>
+                                            <constraint firstItem="ZWs-Z2-7Bz" firstAttribute="centerX" secondItem="bdb-Oz-P4X" secondAttribute="centerX" id="mH8-9U-4Yn"/>
+                                        </constraints>
+                                    </box>
+                                    <box borderType="none" title="Box" titlePosition="noTitle" translatesAutoresizingMaskIntoConstraints="NO" id="NWt-m2-q6u">
+                                        <rect key="frame" x="159" y="333" width="72" height="72"/>
+                                        <view key="contentView" id="np6-Ch-W8g">
+                                            <rect key="frame" x="0.0" y="0.0" width="72" height="72"/>
+                                            <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
+                                            <subviews>
+                                                <imageView horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="3wx-UN-Xc8">
+                                                    <rect key="frame" x="22" y="29" width="28" height="28"/>
+                                                    <constraints>
+                                                        <constraint firstAttribute="width" constant="28" id="epL-bd-GHC"/>
+                                                        <constraint firstAttribute="height" constant="28" id="fe8-MC-RUi"/>
+                                                    </constraints>
+                                                    <imageCell key="cell" refusesFirstResponder="YES" alignment="left" imageScaling="proportionallyDown" image="KMImageNameViewPanelSinglePage" id="g6d-rU-lYi"/>
+                                                </imageView>
+                                                <textField horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="820-Al-R1P">
+                                                    <rect key="frame" x="-2" y="3" width="76" height="16"/>
+                                                    <textFieldCell key="cell" lineBreakMode="clipping" alignment="center" title="Label" id="20R-PT-afK">
+                                                        <font key="font" metaFont="system"/>
+                                                        <color key="textColor" name="labelColor" catalog="System" colorSpace="catalog"/>
+                                                        <color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
+                                                    </textFieldCell>
+                                                </textField>
+                                                <button verticalHuggingPriority="750" tag="2" translatesAutoresizingMaskIntoConstraints="NO" id="OrH-4R-khb">
+                                                    <rect key="frame" x="0.0" y="0.0" width="72" height="72"/>
+                                                    <buttonCell key="cell" type="bevel" bezelStyle="rounded" alignment="center" imageScaling="proportionallyDown" inset="2" id="1IK-Cl-CI7">
+                                                        <behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
+                                                        <font key="font" metaFont="system"/>
+                                                    </buttonCell>
+                                                    <connections>
+                                                        <action selector="continuousRollingButton_Click:" target="-2" id="YYP-vH-fPz"/>
+                                                    </connections>
+                                                </button>
+                                            </subviews>
+                                            <constraints>
+                                                <constraint firstItem="OrH-4R-khb" firstAttribute="top" secondItem="np6-Ch-W8g" secondAttribute="top" id="70y-nq-uUL"/>
+                                                <constraint firstItem="3wx-UN-Xc8" firstAttribute="top" secondItem="np6-Ch-W8g" secondAttribute="top" constant="15" id="CIz-VC-9pQ"/>
+                                                <constraint firstItem="820-Al-R1P" firstAttribute="top" secondItem="3wx-UN-Xc8" secondAttribute="bottom" constant="10" id="EsL-FB-Kq2"/>
+                                                <constraint firstItem="820-Al-R1P" firstAttribute="leading" secondItem="np6-Ch-W8g" secondAttribute="leading" id="HmI-PJ-uCq"/>
+                                                <constraint firstItem="OrH-4R-khb" firstAttribute="leading" secondItem="np6-Ch-W8g" secondAttribute="leading" id="LuJ-bz-bfG"/>
+                                                <constraint firstAttribute="trailing" secondItem="820-Al-R1P" secondAttribute="trailing" id="NnH-g6-968"/>
+                                                <constraint firstAttribute="bottom" secondItem="OrH-4R-khb" secondAttribute="bottom" id="iQU-nz-Q2O"/>
+                                                <constraint firstAttribute="trailing" secondItem="OrH-4R-khb" secondAttribute="trailing" id="yQW-sX-S1r"/>
+                                            </constraints>
+                                        </view>
+                                        <constraints>
+                                            <constraint firstItem="3wx-UN-Xc8" firstAttribute="centerX" secondItem="NWt-m2-q6u" secondAttribute="centerX" id="ZsI-Tu-Am9"/>
+                                        </constraints>
+                                    </box>
+                                    <textField horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="j1r-aQ-wmu">
+                                        <rect key="frame" x="13" y="307" width="37" height="16"/>
+                                        <textFieldCell key="cell" lineBreakMode="clipping" title="Label" id="ahN-KE-b4M">
+                                            <font key="font" metaFont="system"/>
+                                            <color key="textColor" name="labelColor" catalog="System" colorSpace="catalog"/>
+                                            <color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
+                                        </textFieldCell>
+                                    </textField>
+                                    <button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="nWv-X4-Kmg">
+                                        <rect key="frame" x="15" y="273" width="77" height="24"/>
+                                        <constraints>
+                                            <constraint firstAttribute="width" constant="77" id="jVo-ug-bRb"/>
+                                            <constraint firstAttribute="height" constant="24" id="rnb-WQ-CYM"/>
+                                        </constraints>
+                                        <buttonCell key="cell" type="bevel" bezelStyle="rounded" image="KMImageNameViewPanelLeftRotation" imagePosition="only" alignment="center" imageScaling="proportionallyDown" inset="2" id="0CO-dV-xmo">
+                                            <behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
+                                            <font key="font" metaFont="system"/>
+                                        </buttonCell>
+                                        <connections>
+                                            <action selector="rotationButton_Click:" target="-2" id="EWq-70-OOy"/>
+                                        </connections>
+                                    </button>
+                                    <button verticalHuggingPriority="750" tag="1" translatesAutoresizingMaskIntoConstraints="NO" id="xzb-iQ-euX">
+                                        <rect key="frame" x="138" y="273" width="77" height="24"/>
+                                        <constraints>
+                                            <constraint firstAttribute="width" constant="77" id="nrl-Fc-f9D"/>
+                                            <constraint firstAttribute="height" constant="24" id="sUr-ua-L6k"/>
+                                        </constraints>
+                                        <buttonCell key="cell" type="bevel" bezelStyle="rounded" image="KMImageNameViewPanelRightRotation" imagePosition="only" alignment="center" imageScaling="proportionallyDown" inset="2" id="lMu-4J-eZ2">
+                                            <behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
+                                            <font key="font" metaFont="system"/>
+                                        </buttonCell>
+                                    </button>
+                                    <textField horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="AFT-XG-fYx">
+                                        <rect key="frame" x="13" y="247" width="37" height="16"/>
+                                        <textFieldCell key="cell" lineBreakMode="clipping" title="Label" id="NNc-4s-zKJ">
+                                            <font key="font" metaFont="system"/>
+                                            <color key="textColor" name="labelColor" catalog="System" colorSpace="catalog"/>
+                                            <color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
+                                        </textFieldCell>
+                                    </textField>
+                                    <customView translatesAutoresizingMaskIntoConstraints="NO" id="jvg-mD-8jb">
+                                        <rect key="frame" x="0.0" y="67" width="230" height="170"/>
+                                        <subviews>
+                                            <scrollView wantsLayer="YES" horizontalLineScroll="10" horizontalPageScroll="10" verticalLineScroll="10" verticalPageScroll="10" hasHorizontalScroller="NO" usesPredominantAxisScrolling="NO" translatesAutoresizingMaskIntoConstraints="NO" id="MhY-ZS-97R">
+                                                <rect key="frame" x="0.0" y="-19" width="230" height="189"/>
+                                                <clipView key="contentView" id="VQb-Fr-SMz">
+                                                    <rect key="frame" x="1" y="1" width="213" height="187"/>
+                                                    <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
+                                                    <subviews>
+                                                        <collectionView id="x6H-Fe-2Al">
+                                                            <rect key="frame" x="0.0" y="0.0" width="213" height="187"/>
+                                                            <autoresizingMask key="autoresizingMask" widthSizable="YES"/>
+                                                            <collectionViewFlowLayout key="collectionViewLayout" minimumInteritemSpacing="10" minimumLineSpacing="10" id="F3E-JP-kBq">
+                                                                <size key="itemSize" width="50" height="50"/>
+                                                            </collectionViewFlowLayout>
+                                                            <color key="primaryBackgroundColor" name="controlBackgroundColor" catalog="System" colorSpace="catalog"/>
+                                                        </collectionView>
+                                                    </subviews>
+                                                </clipView>
+                                                <constraints>
+                                                    <constraint firstAttribute="height" constant="189" id="Tby-HP-s6x"/>
+                                                </constraints>
+                                                <scroller key="horizontalScroller" hidden="YES" wantsLayer="YES" verticalHuggingPriority="750" horizontal="YES" id="NeK-Yk-WtM">
+                                                    <rect key="frame" x="-100" y="-100" width="233" height="15"/>
+                                                    <autoresizingMask key="autoresizingMask"/>
+                                                </scroller>
+                                                <scroller key="verticalScroller" wantsLayer="YES" verticalHuggingPriority="750" doubleValue="1" horizontal="NO" id="dHa-Ef-Sfv">
+                                                    <rect key="frame" x="214" y="1" width="15" height="187"/>
+                                                    <autoresizingMask key="autoresizingMask"/>
+                                                </scroller>
+                                            </scrollView>
+                                        </subviews>
+                                        <constraints>
+                                            <constraint firstAttribute="height" constant="170" id="6Oi-JQ-pB4"/>
+                                            <constraint firstItem="MhY-ZS-97R" firstAttribute="top" secondItem="jvg-mD-8jb" secondAttribute="top" id="DcX-77-AWY"/>
+                                            <constraint firstAttribute="width" constant="230" id="WrM-8u-2cs"/>
+                                            <constraint firstAttribute="height" relation="greaterThanOrEqual" constant="170" id="hN2-tX-b5P"/>
+                                            <constraint firstAttribute="trailing" secondItem="MhY-ZS-97R" secondAttribute="trailing" id="ufV-pT-nww"/>
+                                            <constraint firstItem="MhY-ZS-97R" firstAttribute="leading" secondItem="jvg-mD-8jb" secondAttribute="leading" id="xDB-YE-969"/>
+                                        </constraints>
+                                    </customView>
+                                </subviews>
+                                <constraints>
+                                    <constraint firstItem="AFT-XG-fYx" firstAttribute="top" secondItem="nWv-X4-Kmg" secondAttribute="bottom" constant="10" id="0wP-HA-Dc4"/>
+                                    <constraint firstItem="nA5-T9-KVT" firstAttribute="width" secondItem="oRk-ZB-bIN" secondAttribute="width" multiplier="0.227848" id="2Ow-QE-Scb"/>
+                                    <constraint firstItem="ycE-sW-Znh" firstAttribute="top" secondItem="7o1-gI-84L" secondAttribute="bottom" id="2eC-H7-WJF"/>
+                                    <constraint firstItem="ycE-sW-Znh" firstAttribute="width" secondItem="ycE-sW-Znh" secondAttribute="height" multiplier="1:1" id="3Of-Ow-Akd"/>
+                                    <constraint firstItem="sQl-Ks-cgd" firstAttribute="width" secondItem="QjO-jj-SxZ" secondAttribute="width" id="5VQ-mk-xMD"/>
+                                    <constraint firstItem="7DX-N3-Si9" firstAttribute="width" secondItem="7DX-N3-Si9" secondAttribute="height" multiplier="1:1" id="5Yx-uF-RNx"/>
+                                    <constraint firstItem="xzb-iQ-euX" firstAttribute="centerY" secondItem="nWv-X4-Kmg" secondAttribute="centerY" id="5aW-nd-Ze1"/>
+                                    <constraint firstItem="Js3-fM-g2r" firstAttribute="top" secondItem="DhE-Cv-tQj" secondAttribute="top" id="5fH-XD-bTG"/>
+                                    <constraint firstItem="DhE-Cv-tQj" firstAttribute="top" secondItem="ycE-sW-Znh" secondAttribute="top" id="6iK-N7-6fE"/>
+                                    <constraint firstItem="sQl-Ks-cgd" firstAttribute="top" secondItem="Js3-fM-g2r" secondAttribute="bottom" id="7Ll-25-Ygc"/>
+                                    <constraint firstItem="Js3-fM-g2r" firstAttribute="width" secondItem="DhE-Cv-tQj" secondAttribute="width" id="85t-T9-nEE"/>
+                                    <constraint firstItem="AFT-XG-fYx" firstAttribute="leading" secondItem="oRk-ZB-bIN" secondAttribute="leading" constant="15" id="8Sx-VF-yaa"/>
+                                    <constraint firstItem="hXn-Vb-l6s" firstAttribute="width" secondItem="hXn-Vb-l6s" secondAttribute="height" multiplier="1:1" id="8ho-Pi-02i"/>
+                                    <constraint firstItem="sQl-Ks-cgd" firstAttribute="width" secondItem="sQl-Ks-cgd" secondAttribute="height" multiplier="1:1" id="A4F-Tl-m2r"/>
+                                    <constraint firstItem="hXn-Vb-l6s" firstAttribute="leading" secondItem="oRk-ZB-bIN" secondAttribute="leading" constant="15" id="Ajm-Xh-FIM"/>
+                                    <constraint firstItem="NWt-m2-q6u" firstAttribute="top" secondItem="bdb-Oz-P4X" secondAttribute="top" id="B9u-Sb-Jod"/>
+                                    <constraint firstItem="Js3-fM-g2r" firstAttribute="width" secondItem="Js3-fM-g2r" secondAttribute="height" multiplier="1:1" id="BBn-gz-EeM"/>
+                                    <constraint firstItem="4YN-eG-VIu" firstAttribute="leading" secondItem="oRk-ZB-bIN" secondAttribute="leading" constant="15" id="BUh-GQ-j7R"/>
+                                    <constraint firstItem="ycE-sW-Znh" firstAttribute="width" secondItem="oRk-ZB-bIN" secondAttribute="width" multiplier="0.227848" id="C8r-tn-5pt"/>
+                                    <constraint firstItem="DhE-Cv-tQj" firstAttribute="width" secondItem="DhE-Cv-tQj" secondAttribute="height" multiplier="1:1" id="D7p-Cv-Pop"/>
+                                    <constraint firstItem="j1r-aQ-wmu" firstAttribute="leading" secondItem="oRk-ZB-bIN" secondAttribute="leading" constant="15" id="DuR-OO-Hdr"/>
+                                    <constraint firstItem="7DX-N3-Si9" firstAttribute="width" secondItem="7DX-N3-Si9" secondAttribute="height" multiplier="1:1" id="Ek1-Ye-hM9"/>
+                                    <constraint firstItem="7DX-N3-Si9" firstAttribute="width" secondItem="ycE-sW-Znh" secondAttribute="width" id="FLV-Zd-YEc"/>
+                                    <constraint firstItem="Hh2-lN-SW6" firstAttribute="top" secondItem="7DX-N3-Si9" secondAttribute="bottom" constant="10" id="G0B-9x-yUl"/>
+                                    <constraint firstItem="JZ4-IV-Tub" firstAttribute="top" secondItem="oRk-ZB-bIN" secondAttribute="top" constant="10" id="Gcj-pg-CQ6"/>
+                                    <constraint firstItem="e1V-Uu-v7r" firstAttribute="leading" secondItem="oRk-ZB-bIN" secondAttribute="leading" constant="15" id="HMa-SR-z5D"/>
+                                    <constraint firstItem="ycE-sW-Znh" firstAttribute="leading" secondItem="oRk-ZB-bIN" secondAttribute="leading" constant="15" id="ICY-SK-bJP"/>
+                                    <constraint firstItem="QjO-jj-SxZ" firstAttribute="width" secondItem="7DX-N3-Si9" secondAttribute="width" id="Jg1-uy-86L"/>
+                                    <constraint firstItem="Js3-fM-g2r" firstAttribute="leading" secondItem="DhE-Cv-tQj" secondAttribute="trailing" id="KgO-eh-HkM"/>
+                                    <constraint firstItem="j1r-aQ-wmu" firstAttribute="top" secondItem="hXn-Vb-l6s" secondAttribute="bottom" constant="10" id="LPE-Ie-6JK"/>
+                                    <constraint firstItem="jvg-mD-8jb" firstAttribute="top" secondItem="AFT-XG-fYx" secondAttribute="bottom" constant="10" id="Mga-gW-Q07"/>
+                                    <constraint firstAttribute="height" constant="690" id="NIo-Rk-Ikh"/>
+                                    <constraint firstItem="Hh2-lN-SW6" firstAttribute="leading" secondItem="oRk-ZB-bIN" secondAttribute="leading" constant="15" id="NTx-eS-Hnf"/>
+                                    <constraint firstItem="7o1-gI-84L" firstAttribute="leading" secondItem="oRk-ZB-bIN" secondAttribute="leading" constant="15" id="Ngh-JM-bUg"/>
+                                    <constraint firstItem="1k2-Z2-UTn" firstAttribute="top" secondItem="JZ4-IV-Tub" secondAttribute="bottom" constant="10" id="PD2-5l-syb"/>
+                                    <constraint firstItem="DhE-Cv-tQj" firstAttribute="width" secondItem="ycE-sW-Znh" secondAttribute="width" id="SfQ-yk-SQi"/>
+                                    <constraint firstItem="nWv-X4-Kmg" firstAttribute="leading" secondItem="oRk-ZB-bIN" secondAttribute="leading" constant="15" id="SyT-5Y-KQD"/>
+                                    <constraint firstItem="hXn-Vb-l6s" firstAttribute="width" secondItem="hXn-Vb-l6s" secondAttribute="height" multiplier="1:1" id="TmQ-Pm-UhZ"/>
+                                    <constraint firstItem="DhE-Cv-tQj" firstAttribute="leading" secondItem="ycE-sW-Znh" secondAttribute="trailing" id="U4M-yV-sln"/>
+                                    <constraint firstItem="bdb-Oz-P4X" firstAttribute="top" secondItem="hXn-Vb-l6s" secondAttribute="top" id="Vzy-6z-brV"/>
+                                    <constraint firstItem="7DX-N3-Si9" firstAttribute="top" secondItem="ycE-sW-Znh" secondAttribute="bottom" id="WHG-fd-V09"/>
+                                    <constraint firstItem="e1V-Uu-v7r" firstAttribute="top" secondItem="4YN-eG-VIu" secondAttribute="bottom" constant="10" id="Y0B-sz-yRt"/>
+                                    <constraint firstItem="hXn-Vb-l6s" firstAttribute="width" secondItem="7DX-N3-Si9" secondAttribute="width" id="Y7Z-aU-LmE"/>
+                                    <constraint firstItem="QjO-jj-SxZ" firstAttribute="top" secondItem="DhE-Cv-tQj" secondAttribute="bottom" id="YFh-cK-Huf"/>
+                                    <constraint firstItem="jvg-mD-8jb" firstAttribute="leading" secondItem="oRk-ZB-bIN" secondAttribute="leading" id="Z2J-Os-4ai"/>
+                                    <constraint firstItem="4YN-eG-VIu" firstAttribute="top" secondItem="Hh2-lN-SW6" secondAttribute="bottom" constant="10" id="aUg-MP-1Yr"/>
+                                    <constraint firstItem="xzb-iQ-euX" firstAttribute="leading" secondItem="nWv-X4-Kmg" secondAttribute="trailing" constant="46" id="b2p-ej-3tq"/>
+                                    <constraint firstItem="7DX-N3-Si9" firstAttribute="leading" secondItem="ycE-sW-Znh" secondAttribute="leading" id="fIt-od-hh3"/>
+                                    <constraint firstItem="xzb-iQ-euX" firstAttribute="width" secondItem="nWv-X4-Kmg" secondAttribute="width" id="fzP-0b-nDb"/>
+                                    <constraint firstItem="NWt-m2-q6u" firstAttribute="leading" secondItem="bdb-Oz-P4X" secondAttribute="trailing" id="gaN-0C-Rim"/>
+                                    <constraint firstItem="nWv-X4-Kmg" firstAttribute="top" secondItem="j1r-aQ-wmu" secondAttribute="bottom" constant="10" id="idC-OX-XaB"/>
+                                    <constraint firstItem="sQl-Ks-cgd" firstAttribute="leading" secondItem="QjO-jj-SxZ" secondAttribute="trailing" id="jfc-bO-Nic"/>
+                                    <constraint firstItem="bdb-Oz-P4X" firstAttribute="leading" secondItem="hXn-Vb-l6s" secondAttribute="trailing" id="jmX-jm-Alr"/>
+                                    <constraint firstItem="7o1-gI-84L" firstAttribute="top" secondItem="1k2-Z2-UTn" secondAttribute="bottom" constant="10" id="jtE-a0-Y1Q"/>
+                                    <constraint firstItem="nWv-X4-Kmg" firstAttribute="top" secondItem="j1r-aQ-wmu" secondAttribute="bottom" constant="10" id="ky2-gd-pao"/>
+                                    <constraint firstItem="NWt-m2-q6u" firstAttribute="width" secondItem="bdb-Oz-P4X" secondAttribute="width" id="ncK-Mg-ap0"/>
+                                    <constraint firstItem="QjO-jj-SxZ" firstAttribute="leading" secondItem="7DX-N3-Si9" secondAttribute="trailing" id="nk6-5K-auI"/>
+                                    <constraint firstItem="1k2-Z2-UTn" firstAttribute="leading" secondItem="oRk-ZB-bIN" secondAttribute="leading" constant="15" id="o3z-t2-kO5"/>
+                                    <constraint firstItem="NWt-m2-q6u" firstAttribute="width" secondItem="NWt-m2-q6u" secondAttribute="height" multiplier="1:1" id="pBs-ow-5M9"/>
+                                    <constraint firstItem="hXn-Vb-l6s" firstAttribute="width" secondItem="hXn-Vb-l6s" secondAttribute="height" multiplier="1:1" id="pJt-WQ-9G6"/>
+                                    <constraint firstItem="JZ4-IV-Tub" firstAttribute="leading" secondItem="oRk-ZB-bIN" secondAttribute="leading" constant="15" id="qWg-06-zWa"/>
+                                    <constraint firstItem="hXn-Vb-l6s" firstAttribute="top" secondItem="e1V-Uu-v7r" secondAttribute="bottom" id="qWu-4u-IMO"/>
+                                    <constraint firstItem="bdb-Oz-P4X" firstAttribute="width" secondItem="bdb-Oz-P4X" secondAttribute="height" multiplier="1:1" id="tw6-0O-r4l"/>
+                                    <constraint firstItem="bdb-Oz-P4X" firstAttribute="width" secondItem="hXn-Vb-l6s" secondAttribute="width" id="uz8-LY-JIQ"/>
+                                    <constraint firstItem="QjO-jj-SxZ" firstAttribute="width" secondItem="QjO-jj-SxZ" secondAttribute="height" multiplier="1:1" id="wXm-lI-Cxv"/>
+                                    <constraint firstAttribute="trailing" secondItem="1k2-Z2-UTn" secondAttribute="trailing" constant="15" id="yXU-Vi-6pS"/>
+                                </constraints>
+                            </customView>
+                        </subviews>
+                        <constraints>
+                            <constraint firstItem="oRk-ZB-bIN" firstAttribute="top" secondItem="ein-9M-m01" secondAttribute="top" constant="-60" id="0br-rZ-9JS"/>
+                            <constraint firstItem="oRk-ZB-bIN" firstAttribute="leading" secondItem="ein-9M-m01" secondAttribute="leading" id="1EA-Te-4hn"/>
+                            <constraint firstAttribute="trailing" secondItem="oRk-ZB-bIN" secondAttribute="trailing" constant="-68" id="Ja2-6s-KHy"/>
+                        </constraints>
+                    </view>
+                </subviews>
+                <constraints>
+                    <constraint firstAttribute="bottom" secondItem="ein-9M-m01" secondAttribute="bottom" id="2L2-LZ-Kwn"/>
+                    <constraint firstAttribute="trailing" secondItem="ein-9M-m01" secondAttribute="trailing" id="BgW-2W-4RU"/>
+                    <constraint firstItem="ein-9M-m01" firstAttribute="leading" secondItem="RvL-AJ-uyx" secondAttribute="leading" id="PKe-KX-9tg"/>
+                    <constraint firstItem="ein-9M-m01" firstAttribute="top" secondItem="RvL-AJ-uyx" secondAttribute="top" constant="3" id="hzd-9b-Ya3"/>
+                </constraints>
+            </clipView>
+            <scroller key="horizontalScroller" hidden="YES" wantsLayer="YES" verticalHuggingPriority="750" horizontal="YES" id="Wsu-Dn-ul5">
+                <rect key="frame" x="-100" y="-100" width="303" height="15"/>
+                <autoresizingMask key="autoresizingMask"/>
+            </scroller>
+            <scroller key="verticalScroller" hidden="YES" wantsLayer="YES" verticalHuggingPriority="750" horizontal="NO" id="mmK-ch-F4i">
+                <rect key="frame" x="233" y="0.0" width="15" height="643"/>
+                <autoresizingMask key="autoresizingMask"/>
+            </scroller>
+            <point key="canvasLocation" x="-449" y="176.5"/>
+        </scrollView>
+    </objects>
+    <resources>
+        <image name="KMImageNameViewPanelBook" width="28" height="28"/>
+        <image name="KMImageNameViewPanelDoublePage" width="28" height="28"/>
+        <image name="KMImageNameViewPanelLeftRotation" width="23" height="16"/>
+        <image name="KMImageNameViewPanelRightRotation" width="23" height="16"/>
+        <image name="KMImageNameViewPanelSinglePage" width="28" height="28"/>
+    </resources>
+</document>

+ 2 - 2
PDF Office/PDF Office/Class/PDFWindowController/Side/RightSide/AnnotationProperty/KMAnnotationPropertiesViewController.xib

@@ -1,8 +1,8 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<document type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="3.0" toolsVersion="21225" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES" customObjectInstantitationMethod="direct">
+<document type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="3.0" toolsVersion="21507" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES" customObjectInstantitationMethod="direct">
     <dependencies>
         <deployment identifier="macosx"/>
-        <plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="21225"/>
+        <plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="21507"/>
         <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
     </dependencies>
     <objects>

+ 7 - 7
PDF Office/PDF Office/Class/PDFWindowController/Side/RightSide/AnnotationProperty/KMGeneralAnnotationViewController.xib

@@ -1,8 +1,8 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<document type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="3.0" toolsVersion="21225" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES" customObjectInstantitationMethod="direct">
+<document type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="3.0" toolsVersion="21507" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES" customObjectInstantitationMethod="direct">
     <dependencies>
         <deployment identifier="macosx"/>
-        <plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="21225"/>
+        <plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="21507"/>
         <capability name="Named colors" minToolsVersion="9.0"/>
         <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
     </dependencies>
@@ -83,14 +83,14 @@
         <customObject id="-1" userLabel="First Responder" customClass="FirstResponder"/>
         <customObject id="-3" userLabel="Application" customClass="NSObject"/>
         <scrollView borderType="none" autohidesScrollers="YES" horizontalLineScroll="10" horizontalPageScroll="10" verticalLineScroll="10" verticalPageScroll="10" hasHorizontalScroller="NO" usesPredominantAxisScrolling="NO" id="Pvg-bT-Sh2">
-            <rect key="frame" x="0.0" y="0.0" width="481" height="1182"/>
+            <rect key="frame" x="0.0" y="0.0" width="481" height="1163"/>
             <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
             <clipView key="contentView" drawsBackground="NO" copiesOnScroll="NO" id="Zx6-o8-4Ga" customClass="KMClipView">
-                <rect key="frame" x="0.0" y="0.0" width="466" height="1182"/>
+                <rect key="frame" x="0.0" y="0.0" width="466" height="1163"/>
                 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
                 <subviews>
                     <view translatesAutoresizingMaskIntoConstraints="NO" id="W2R-k1-T76">
-                        <rect key="frame" x="0.0" y="-16" width="466" height="1198"/>
+                        <rect key="frame" x="0.0" y="133" width="466" height="1198"/>
                         <subviews>
                             <customView translatesAutoresizingMaskIntoConstraints="NO" id="NYY-aZ-GDu">
                                 <rect key="frame" x="16" y="1118" width="434" height="80"/>
@@ -987,10 +987,10 @@
                 <autoresizingMask key="autoresizingMask"/>
             </scroller>
             <scroller key="verticalScroller" wantsLayer="YES" verticalHuggingPriority="750" horizontal="NO" id="GtA-pI-NXB">
-                <rect key="frame" x="466" y="0.0" width="15" height="1182"/>
+                <rect key="frame" x="466" y="0.0" width="15" height="1163"/>
                 <autoresizingMask key="autoresizingMask"/>
             </scroller>
-            <point key="canvasLocation" x="-160.5" y="894"/>
+            <point key="canvasLocation" x="-160.5" y="884.5"/>
         </scrollView>
         <customObject id="dg4-38-GfU" customClass="KMColorPickerViewController"/>
         <customObject id="XCO-zU-Nov" customClass="KMColorPickerViewController"/>

+ 1 - 1
PDF Office/PDF Office/Class/PDFWindowController/Toolbar/KMToolbarController.swift

@@ -84,7 +84,7 @@ class KMToolbarController: NSViewController {
                 bottomOffset.constant = 0
                 childToolBarBox.isHidden = true
                 self.delegate?.toolbarController?(self, heightOffsetChange: 51)
-            } else if _toolbarType == .Page {
+            } else if _toolbarType == .Page || _toolbarType == .LeftPanel {
                 bottomOffset.constant = 0
                 childToolBarBox.isHidden = true
                 self.delegate?.toolbarController?(self, heightOffsetChange: 51)

+ 2 - 0
PDF Office/PDF Office/Class/PDFWindowController/Toolbar/KMToolbarViewController.swift

@@ -22,6 +22,7 @@ import Cocoa
     case Magnify
     case Select
     case SelectZoom
+    case LeftPanel
 }
 
 @objc enum KMToolbarType: Int {
@@ -215,6 +216,7 @@ extension KMToolbarViewController : KMNewToolbarDelegate {
                 item?.titleName = "left"
                 item?.alternateImage = NSImage(named: "KMImageNameMainToolbarLeft")
                 item?.target = self
+                item?.btnTag = KMToolbarViewType.LeftPanel.rawValue
                 item?.toolTip = NSLocalizedString("left", comment: "")
                 item?.boxImagePosition = KMToolBoxImagePosition.only
                 item?.btnAction = #selector(leftControllButtonAction)

+ 7 - 0
PDF Office/PDF Office/Class/PDFWindowController/ViewController/KMMainViewController+UI.swift

@@ -87,7 +87,14 @@ extension KMMainViewController: KMToolbarControllerDelegate {
             self.rightSideViewController.subViewType = .AnnotationProperts
         } else if self.toolbarController.toolbarType == .editPDF {
             self.listView.toolMode = .editPDFToolMode
+        }else if self.toolbarController.toolbarType == .LeftPanel {
+            self.leftSideViewController.isShowPanel = true
+            self.leftSideViewController.showPanelView()
         }else {
+            if self.leftSideViewController.isShowPanel {
+                self.leftSideViewController.isShowPanel = false
+                self.leftSideViewController.showPanelView()
+            }
             self.listView.toolMode = .textToolMode
         }
     }