Browse Source

Merge branch 'develop' of git.kdan.cc:Mac_PDF/PDF_Office into develop

* 'develop' of git.kdan.cc:Mac_PDF/PDF_Office:
  综合 - 参考高保真调整Form属性面板
  【PDFListView】- 影藏显示接口补充效果
  【属性面板】页面显示设置功能添加。
tangchao 2 years ago
parent
commit
0dd8f4e050
62 changed files with 5167 additions and 301 deletions
  1. 41 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. 1 1
      PDF Office/PDF Office/Class/Appearance/Image.xcassets/PDF Tools/KMImageNameUXIconBtnArrowDown.imageset/Contents.json
  18. 74 0
      PDF Office/PDF Office/Class/Appearance/Image.xcassets/PDF Tools/KMImageNameUXIconBtnArrowDown.imageset/ic (Stroke).pdf
  19. 0 79
      PDF Office/PDF Office/Class/Appearance/Image.xcassets/PDF Tools/KMImageNameUXIconBtnArrowDown.imageset/light_ic_btn_arrow_down.pdf
  20. 12 0
      PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelActionIcon.imageset/Contents.json
  21. 86 0
      PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelActionIcon.imageset/ic.pdf
  22. 12 0
      PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelActionIcon2.imageset/Contents.json
  23. 86 0
      PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelActionIcon2.imageset/ic.pdf
  24. 12 0
      PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelAddItem.imageset/Contents.json
  25. 79 0
      PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelAddItem.imageset/Union.pdf
  26. 12 0
      PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelAppearanceIcon.imageset/Contents.json
  27. 108 0
      PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelAppearanceIcon.imageset/Union.pdf
  28. 12 0
      PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelAppearanceIcon2.imageset/Contents.json
  29. 108 0
      PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelAppearanceIcon2.imageset/Union.pdf
  30. 12 0
      PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelFallItem.imageset/Contents.json
  31. 82 0
      PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelFallItem.imageset/Group 60 (2).pdf
  32. 12 0
      PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelGeneralIcon.imageset/Contents.json
  33. 106 0
      PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelGeneralIcon.imageset/Union.pdf
  34. 12 0
      PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelGeneralIcon2.imageset/Contents.json
  35. 106 0
      PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelGeneralIcon2.imageset/general.pdf
  36. 12 0
      PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelOptionIcon.imageset/Contents.json
  37. 113 0
      PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelOptionIcon.imageset/Union.pdf
  38. 12 0
      PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelOptionIcon2.imageset/Contents.json
  39. 113 0
      PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelOptionIcon2.imageset/Union.pdf
  40. 12 0
      PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelRemoveItem.imageset/Contents.json
  41. 1189 0
      PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelRemoveItem.imageset/Group 60.pdf
  42. 12 0
      PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelRiseItem.imageset/Contents.json
  43. 82 0
      PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelRiseItem.imageset/Group 60 (1).pdf
  44. 13 0
      PDF Office/PDF Office/Class/PDFWindowController/PDFListView/CPDFListView.m
  45. 2 30
      PDF Office/PDF Office/Class/PDFWindowController/PDFListView/CPDFListViewExtension/CPDFListView+Event.m
  46. 23 0
      PDF Office/PDF Office/Class/PDFWindowController/Side/LeftSide/KMLeftSideViewController.swift
  47. 2 2
      PDF Office/PDF Office/Class/PDFWindowController/Side/LeftSide/KMLeftSideViewController.xib
  48. 115 0
      PDF Office/PDF Office/Class/PDFWindowController/Side/LeftSide/ViewPanel/KMPDFViewPanelSetViewController.swift
  49. 718 0
      PDF Office/PDF Office/Class/PDFWindowController/Side/LeftSide/ViewPanel/KMPDFViewPanelSetViewController.xib
  50. 2 2
      PDF Office/PDF Office/Class/PDFWindowController/Side/RightSide/AnnotationProperty/KMAnnotationPropertiesViewController.xib
  51. 7 7
      PDF Office/PDF Office/Class/PDFWindowController/Side/RightSide/AnnotationProperty/KMGeneralAnnotationViewController.xib
  52. 62 29
      PDF Office/PDF Office/Class/PDFWindowController/Side/RightSide/AnnotationProperty/ViewController/KMFormPropertPanelViewController.swift
  53. 114 146
      PDF Office/PDF Office/Class/PDFWindowController/Side/RightSide/AnnotationProperty/ViewController/KMFormPropertPanelViewController.xib
  54. 145 0
      PDF Office/PDF Office/Class/PDFWindowController/Side/RightSide/AnnotationProperty/ViewController/KMPropertiesPanelListMenuSubVC.swift
  55. 368 0
      PDF Office/PDF Office/Class/PDFWindowController/Side/RightSide/AnnotationProperty/ViewController/KMPropertiesPanelListMenuSubVC.xib
  56. 26 0
      PDF Office/PDF Office/Class/PDFWindowController/Side/RightSide/AnnotationProperty/ViewController/KMPropertiesPanelNameSubVC.swift
  57. 1 1
      PDF Office/PDF Office/Class/PDFWindowController/Side/RightSide/AnnotationProperty/ViewController/KMPropertiesPanelNameSubVC.xib
  58. 39 3
      PDF Office/PDF Office/Class/PDFWindowController/Side/RightSide/AnnotationProperty/ViewController/KMPropertiesPanelReadOnlySubVC.swift
  59. 18 0
      PDF Office/PDF Office/Class/PDFWindowController/Side/RightSide/AnnotationProperty/ViewController/KMPropertiesPanelReadOnlySubVC.xib
  60. 1 1
      PDF Office/PDF Office/Class/PDFWindowController/Toolbar/KMToolbarController.swift
  61. 2 0
      PDF Office/PDF Office/Class/PDFWindowController/Toolbar/KMToolbarViewController.swift
  62. 7 0
      PDF Office/PDF Office/Class/PDFWindowController/ViewController/KMMainViewController+UI.swift

+ 41 - 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 */; };
@@ -399,6 +405,12 @@
 		9F0CB4A229683E2600007028 /* KMPropertiesPanelSizeSubVC.xib in Resources */ = {isa = PBXBuildFile; fileRef = 9F0CB49E29683E2600007028 /* KMPropertiesPanelSizeSubVC.xib */; };
 		9F0CB4A329683E2600007028 /* KMPropertiesPanelSizeSubVC.xib in Resources */ = {isa = PBXBuildFile; fileRef = 9F0CB49E29683E2600007028 /* KMPropertiesPanelSizeSubVC.xib */; };
 		9F0CB4A429683E2600007028 /* KMPropertiesPanelSizeSubVC.xib in Resources */ = {isa = PBXBuildFile; fileRef = 9F0CB49E29683E2600007028 /* KMPropertiesPanelSizeSubVC.xib */; };
+		9F0CB4A7296CF19600007028 /* KMPropertiesPanelListMenuSubVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F0CB4A5296CF19600007028 /* KMPropertiesPanelListMenuSubVC.swift */; };
+		9F0CB4A8296CF19600007028 /* KMPropertiesPanelListMenuSubVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F0CB4A5296CF19600007028 /* KMPropertiesPanelListMenuSubVC.swift */; };
+		9F0CB4A9296CF19600007028 /* KMPropertiesPanelListMenuSubVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F0CB4A5296CF19600007028 /* KMPropertiesPanelListMenuSubVC.swift */; };
+		9F0CB4AA296CF19600007028 /* KMPropertiesPanelListMenuSubVC.xib in Resources */ = {isa = PBXBuildFile; fileRef = 9F0CB4A6296CF19600007028 /* KMPropertiesPanelListMenuSubVC.xib */; };
+		9F0CB4AB296CF19600007028 /* KMPropertiesPanelListMenuSubVC.xib in Resources */ = {isa = PBXBuildFile; fileRef = 9F0CB4A6296CF19600007028 /* KMPropertiesPanelListMenuSubVC.xib */; };
+		9F0CB4AC296CF19600007028 /* KMPropertiesPanelListMenuSubVC.xib in Resources */ = {isa = PBXBuildFile; fileRef = 9F0CB4A6296CF19600007028 /* KMPropertiesPanelListMenuSubVC.xib */; };
 		9F1F82B4292DEF370092C4B4 /* KMCloudDocumentsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F1F82B2292DEF370092C4B4 /* KMCloudDocumentsViewController.swift */; };
 		9F1F82B5292DEF370092C4B4 /* KMCloudDocumentsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F1F82B2292DEF370092C4B4 /* KMCloudDocumentsViewController.swift */; };
 		9F1F82B6292DEF370092C4B4 /* KMCloudDocumentsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F1F82B2292DEF370092C4B4 /* KMCloudDocumentsViewController.swift */; };
@@ -2036,6 +2048,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>"; };
@@ -2176,6 +2190,8 @@
 		9F0CB49629683E1000007028 /* KMPropertiesPanelTextSubVC.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = KMPropertiesPanelTextSubVC.xib; sourceTree = "<group>"; };
 		9F0CB49D29683E2600007028 /* KMPropertiesPanelSizeSubVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KMPropertiesPanelSizeSubVC.swift; sourceTree = "<group>"; };
 		9F0CB49E29683E2600007028 /* KMPropertiesPanelSizeSubVC.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = KMPropertiesPanelSizeSubVC.xib; sourceTree = "<group>"; };
+		9F0CB4A5296CF19600007028 /* KMPropertiesPanelListMenuSubVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KMPropertiesPanelListMenuSubVC.swift; sourceTree = "<group>"; };
+		9F0CB4A6296CF19600007028 /* KMPropertiesPanelListMenuSubVC.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = KMPropertiesPanelListMenuSubVC.xib; sourceTree = "<group>"; };
 		9F1F82B2292DEF370092C4B4 /* KMCloudDocumentsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KMCloudDocumentsViewController.swift; sourceTree = "<group>"; };
 		9F1F82B3292DEF370092C4B4 /* KMCloudDocumentsViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = KMCloudDocumentsViewController.xib; sourceTree = "<group>"; };
 		9F1F82BA292E01860092C4B4 /* KMCloudEmptyCollectionViewItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KMCloudEmptyCollectionViewItem.swift; sourceTree = "<group>"; };
@@ -2967,6 +2983,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 = (
@@ -3049,6 +3075,7 @@
 				899700F328F40308009AF911 /* Outline */,
 				899700EF28F40308009AF911 /* Thumbnail */,
 				8942F7EC2926084400389627 /* Search */,
+				894A00E62976300D0070ED83 /* ViewPanel */,
 				8942F7ED2926084400389627 /* Signature */,
 			);
 			path = LeftSide;
@@ -3257,6 +3284,8 @@
 				9F0CB49629683E1000007028 /* KMPropertiesPanelTextSubVC.xib */,
 				9F0CB49D29683E2600007028 /* KMPropertiesPanelSizeSubVC.swift */,
 				9F0CB49E29683E2600007028 /* KMPropertiesPanelSizeSubVC.xib */,
+				9F0CB4A5296CF19600007028 /* KMPropertiesPanelListMenuSubVC.swift */,
+				9F0CB4A6296CF19600007028 /* KMPropertiesPanelListMenuSubVC.xib */,
 			);
 			path = ViewController;
 			sourceTree = "<group>";
@@ -5620,6 +5649,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 */,
@@ -5686,6 +5716,7 @@
 				BB897249294C19980045787C /* KMWatermarkAdjectiveListController.xib in Resources */,
 				BB5DF1F42959C9F00025CDA1 /* KMHeaderFooterController.xib in Resources */,
 				ADD1B6DB2946BE1700C3FFF7 /* KMPrintChoosePageSizeView.xib in Resources */,
+				9F0CB4AA296CF19600007028 /* KMPropertiesPanelListMenuSubVC.xib in Resources */,
 				BBC348362955A118008D2CD1 /* KMCreateBackgroundController.xib in Resources */,
 				ADD1B6F42946C07800C3FFF7 /* KMPrintChoosePageSizePosterView.xib in Resources */,
 				BB8F4542295A98960037EA22 /* KMHeaderFooterPropertyController.xib in Resources */,
@@ -5809,6 +5840,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 */,
@@ -5898,6 +5930,7 @@
 				8942F7B32921D28200389627 /* Quick Start Guide.pdf in Resources */,
 				89316826296D73CC0073EA59 /* KMSignatureAnnotationViewController.xib in Resources */,
 				BB2EDF50296E63E5003BCF58 /* KMPageEditInsertCustomPageWindowController.xib in Resources */,
+				9F0CB4AB296CF19600007028 /* KMPropertiesPanelListMenuSubVC.xib in Resources */,
 				9F1F82B8292DEF370092C4B4 /* KMCloudDocumentsViewController.xib in Resources */,
 				BBFE6E612930809A00142C01 /* KMMergeCollectionPageViewItem.xib in Resources */,
 				BB89723E294B3C840045787C /* KMWatermarkPropertyController.xib in Resources */,
@@ -5950,6 +5983,7 @@
 				9F1F82E82934D5240092C4B4 /* KMHomeExtractActionViewController.xib in Resources */,
 				F3B7DF9F2948565000333201 /* CPDFListHoverAnnotationViewController.xib in Resources */,
 				9F1FE3F6293F4F0F00E952CA /* Info.plist in Resources */,
+				9F0CB4AC296CF19600007028 /* KMPropertiesPanelListMenuSubVC.xib in Resources */,
 				ADB2D6FF294882B70029D2B3 /* KMTextFieldStepperView.xib in Resources */,
 				ADD1B6F22946C06C00C3FFF7 /* KMPrintChoosePageSizeSizeView.xib in Resources */,
 				ADD1B6F62946C07800C3FFF7 /* KMPrintChoosePageSizePosterView.xib in Resources */,
@@ -5983,6 +6017,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 */,
@@ -6386,6 +6421,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 */,
@@ -6408,6 +6444,7 @@
 				9F1FE4E129406E4700E952CA /* GTMNSAnimation+Duration.m in Sources */,
 				F34BF9532953DA91002C25A2 /* NSGeometry+PDFListView.m in Sources */,
 				BB86C1FD28F54923005AD968 /* NSEvent_SKExtensions.m in Sources */,
+				9F0CB4A7296CF19600007028 /* KMPropertiesPanelListMenuSubVC.swift in Sources */,
 				BB49ED21293F527700C82CA2 /* KMConvertExcelSettingView.swift in Sources */,
 				8942F80929275CBC00389627 /* KMOCToolClass.m in Sources */,
 				BB8F4569295ABDC10037EA22 /* KMWatermarkAdjectiveBaseModel.swift in Sources */,
@@ -6865,6 +6902,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 */,
@@ -6887,6 +6925,7 @@
 				8942F80429262B2E00389627 /* KMSideViewController.swift in Sources */,
 				9FDD0F7D2952F2D8000C4DAD /* KMBaseParser.swift in Sources */,
 				ADD1B6C82942E83000C3FFF7 /* KMPrintBottomView.swift in Sources */,
+				9F0CB4A8296CF19600007028 /* KMPropertiesPanelListMenuSubVC.swift in Sources */,
 				ADD1B7032946C8AD00C3FFF7 /* KMBaseTextField.swift in Sources */,
 				8942F818292B678100389627 /* KMAnnotationTableCellView.swift in Sources */,
 				BB8F456A295ABDC10037EA22 /* KMWatermarkAdjectiveBaseModel.swift in Sources */,
@@ -7410,6 +7449,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 */,
@@ -7422,6 +7462,7 @@
 				BB162E99295062CD0088E9D1 /* KMPageRangeTools.swift in Sources */,
 				ADB1FE4529700DAD00ED072D /* KMBatchCollectionViewModel.swift in Sources */,
 				BB1A34AA295EA30100B80B3E /* NSBitmapImageRep_SKExtensions.m in Sources */,
+				9F0CB4A9296CF19600007028 /* KMPropertiesPanelListMenuSubVC.swift in Sources */,
 				BBC3482629559506008D2CD1 /* KMBackgroundManager.swift in Sources */,
 				ADB1FEB929754F9D00ED072D /* KMBatchBatchSettingItemView.swift in Sources */,
 				9F8539CD29430BF300DF644E /* KMBrowserWindowController.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

+ 1 - 1
PDF Office/PDF Office/Class/Appearance/Image.xcassets/PDF Tools/KMImageNameUXIconBtnArrowDown.imageset/Contents.json

@@ -1,7 +1,7 @@
 {
   "images" : [
     {
-      "filename" : "light_ic_btn_arrow_down.pdf",
+      "filename" : "ic (Stroke).pdf",
       "idiom" : "mac"
     },
     {

+ 74 - 0
PDF Office/PDF Office/Class/Appearance/Image.xcassets/PDF Tools/KMImageNameUXIconBtnArrowDown.imageset/ic (Stroke).pdf

@@ -0,0 +1,74 @@
+%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.073242 cm
+0.580392 0.596078 0.611765 scn
+5.030269 1.883907 m
+1.060660 5.853516 l
+0.000000 4.792855 l
+4.499939 0.292916 l
+4.792832 0.000023 5.267706 0.000023 5.560599 0.292916 c
+10.060537 4.792855 l
+8.999878 5.853516 l
+5.030269 1.883907 l
+h
+f*
+n
+Q
+
+endstream
+endobj
+
+3 0 obj
+  326
+endobj
+
+4 0 obj
+  << /Annots []
+     /Type /Page
+     /MediaBox [ 0.000000 0.000000 10.060547 5.780273 ]
+     /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
+0000000416 00000 n
+0000000438 00000 n
+0000000610 00000 n
+0000000684 00000 n
+trailer
+<< /ID [ (some) (id) ]
+   /Root 6 0 R
+   /Size 7
+>>
+startxref
+743
+%%EOF

+ 0 - 79
PDF Office/PDF Office/Class/Appearance/Image.xcassets/PDF Tools/KMImageNameUXIconBtnArrowDown.imageset/light_ic_btn_arrow_down.pdf

@@ -1,79 +0,0 @@
-%PDF-1.3
-%ÿÿÿÿ
-7 0 obj
-<<
-/Type /ExtGState
-/ca 1
->>
-endobj
-6 0 obj
-<<
-/Type /Page
-/Parent 1 0 R
-/MediaBox [0 0 17 16]
-/Contents 4 0 R
-/Resources 5 0 R
->>
-endobj
-5 0 obj
-<<
-/ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
-/ExtGState <<
-/Gs1 7 0 R
->>
->>
-endobj
-8 0 obj
-<<
-/Producer (PDFKit)
-/Creator (PDFKit)
-/CreationDate (D:20210423094636Z)
->>
-endobj
-3 0 obj
-<<
->>
-endobj
-2 0 obj
-<<
-/Type /Catalog
-/Pages 1 0 R
->>
-endobj
-1 0 obj
-<<
-/Type /Pages
-/Count 1
-/Kids [6 0 R]
->>
-endobj
-4 0 obj
-<<
-/Length 218
-/Filter /FlateDecode
->>
-stream
-xœuQËŠÃ0¼ë+t^ˆ*Ù’×e¡çîe? ôÙBì÷¯Ü”Ò&­{¬‘%Y�Ý:q'	û_A®Ôì�XGh§³ÃÐÀuð'øÁËZò–èÌ*vYÃ3cBáU=Vt§h‹ŒªË7D�ÃËJvkjóµÿ;÷ûïí'ö0©•¢…ª"9©·MšžV£Œ¥&ÎE£ÄÌpê/°ÙN‚Ç	Dˆ­–bhTÙ1¶
-Ueñ±%ÊAÕ3P(˜wN™³_9¡dM©�AF:ïÙnÂâåú‡ommÿkŒaã
-endstream
-endobj
-xref
-0 9
-0000000000 65535 f 
-0000000418 00000 n 
-0000000369 00000 n 
-0000000348 00000 n 
-0000000475 00000 n 
-0000000161 00000 n 
-0000000059 00000 n 
-0000000015 00000 n 
-0000000256 00000 n 
-trailer
-<<
-/Size 9
-/Root 2 0 R
-/Info 8 0 R
->>
-startxref
-765
-%%EOF

+ 12 - 0
PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelActionIcon.imageset/Contents.json

@@ -0,0 +1,12 @@
+{
+  "images" : [
+    {
+      "filename" : "ic.pdf",
+      "idiom" : "universal"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

+ 86 - 0
PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelActionIcon.imageset/ic.pdf

@@ -0,0 +1,86 @@
+%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.380392 0.392157 0.411765 scn
+14.500000 8.000000 m
+14.500000 4.410150 11.589850 1.500000 8.000000 1.500000 c
+4.410149 1.500000 1.500000 4.410150 1.500000 8.000000 c
+1.500000 11.589851 4.410149 14.500000 8.000000 14.500000 c
+11.589850 14.500000 14.500000 11.589851 14.500000 8.000000 c
+h
+16.000000 8.000000 m
+16.000000 3.581722 12.418278 0.000000 8.000000 0.000000 c
+3.581722 0.000000 0.000000 3.581722 0.000000 8.000000 c
+0.000000 12.418278 3.581722 16.000000 8.000000 16.000000 c
+12.418278 16.000000 16.000000 12.418278 16.000000 8.000000 c
+h
+7.530330 4.469669 m
+13.030330 9.969669 l
+11.969669 11.030331 l
+7.000000 6.060660 l
+4.530330 8.530331 l
+3.469670 7.469669 l
+6.469670 4.469669 l
+6.762563 4.176777 7.237437 4.176777 7.530330 4.469669 c
+h
+f*
+n
+Q
+
+endstream
+endobj
+
+3 0 obj
+  841
+endobj
+
+4 0 obj
+  << /Annots []
+     /Type /Page
+     /MediaBox [ 0.000000 0.000000 16.000000 16.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
+0000000931 00000 n
+0000000953 00000 n
+0000001126 00000 n
+0000001200 00000 n
+trailer
+<< /ID [ (some) (id) ]
+   /Root 6 0 R
+   /Size 7
+>>
+startxref
+1259
+%%EOF

+ 12 - 0
PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelActionIcon2.imageset/Contents.json

@@ -0,0 +1,12 @@
+{
+  "images" : [
+    {
+      "filename" : "ic.pdf",
+      "idiom" : "universal"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

+ 86 - 0
PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelActionIcon2.imageset/ic.pdf

@@ -0,0 +1,86 @@
+%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.145098 0.149020 0.160784 scn
+14.500000 8.000000 m
+14.500000 4.410150 11.589850 1.500000 8.000000 1.500000 c
+4.410149 1.500000 1.500000 4.410150 1.500000 8.000000 c
+1.500000 11.589851 4.410149 14.500000 8.000000 14.500000 c
+11.589850 14.500000 14.500000 11.589851 14.500000 8.000000 c
+h
+16.000000 8.000000 m
+16.000000 3.581722 12.418278 0.000000 8.000000 0.000000 c
+3.581722 0.000000 0.000000 3.581722 0.000000 8.000000 c
+0.000000 12.418278 3.581722 16.000000 8.000000 16.000000 c
+12.418278 16.000000 16.000000 12.418278 16.000000 8.000000 c
+h
+7.530330 4.469669 m
+13.030330 9.969669 l
+11.969669 11.030331 l
+7.000000 6.060660 l
+4.530330 8.530331 l
+3.469670 7.469669 l
+6.469670 4.469669 l
+6.762563 4.176777 7.237437 4.176777 7.530330 4.469669 c
+h
+f*
+n
+Q
+
+endstream
+endobj
+
+3 0 obj
+  841
+endobj
+
+4 0 obj
+  << /Annots []
+     /Type /Page
+     /MediaBox [ 0.000000 0.000000 16.000000 16.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
+0000000931 00000 n
+0000000953 00000 n
+0000001126 00000 n
+0000001200 00000 n
+trailer
+<< /ID [ (some) (id) ]
+   /Root 6 0 R
+   /Size 7
+>>
+startxref
+1259
+%%EOF

+ 12 - 0
PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelAddItem.imageset/Contents.json

@@ -0,0 +1,12 @@
+{
+  "images" : [
+    {
+      "filename" : "Union.pdf",
+      "idiom" : "universal"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

+ 79 - 0
PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelAddItem.imageset/Union.pdf

@@ -0,0 +1,79 @@
+%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.000000 0.000000 0.000000 scn
+7.000000 12.000000 m
+5.000000 12.000000 l
+5.000000 7.000000 l
+0.000000 7.000000 l
+0.000000 5.000000 l
+5.000000 5.000000 l
+5.000000 0.000000 l
+7.000000 0.000000 l
+7.000000 5.000000 l
+12.000000 5.000000 l
+12.000000 7.000000 l
+7.000000 7.000000 l
+7.000000 12.000000 l
+h
+f*
+n
+Q
+
+endstream
+endobj
+
+3 0 obj
+  393
+endobj
+
+4 0 obj
+  << /Annots []
+     /Type /Page
+     /MediaBox [ 0.000000 0.000000 12.000000 12.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
+0000000483 00000 n
+0000000505 00000 n
+0000000678 00000 n
+0000000752 00000 n
+trailer
+<< /ID [ (some) (id) ]
+   /Root 6 0 R
+   /Size 7
+>>
+startxref
+811
+%%EOF

+ 12 - 0
PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelAppearanceIcon.imageset/Contents.json

@@ -0,0 +1,12 @@
+{
+  "images" : [
+    {
+      "filename" : "Union.pdf",
+      "idiom" : "universal"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

+ 108 - 0
PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelAppearanceIcon.imageset/Union.pdf

@@ -0,0 +1,108 @@
+%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.380392 0.392157 0.411765 scn
+1.500000 12.500000 m
+1.500000 10.500000 l
+9.500000 10.500000 l
+9.500000 12.500000 l
+1.500000 12.500000 l
+h
+1.000000 14.000000 m
+0.447715 14.000000 0.000000 13.552285 0.000000 13.000000 c
+0.000000 10.000000 l
+0.000000 9.447716 0.447715 9.000000 1.000000 9.000000 c
+10.000000 9.000000 l
+10.552284 9.000000 11.000000 9.447716 11.000000 10.000000 c
+11.000000 11.250000 l
+12.250000 11.250000 l
+12.250000 8.416666 l
+7.400000 8.416666 l
+6.764872 8.416666 6.250000 7.901793 6.250000 7.266666 c
+6.250000 6.000000 l
+6.000000 6.000000 l
+5.447715 6.000000 5.000000 5.552284 5.000000 5.000000 c
+5.000000 1.000000 l
+5.000000 0.447716 5.447715 0.000000 6.000000 0.000000 c
+8.000000 0.000000 l
+8.552284 0.000000 9.000000 0.447716 9.000000 1.000000 c
+9.000000 5.000000 l
+9.000000 5.552284 8.552284 6.000000 8.000000 6.000000 c
+7.750000 6.000000 l
+7.750000 6.916667 l
+12.600000 6.916667 l
+13.235127 6.916667 13.750000 7.431540 13.750000 8.066667 c
+13.750000 11.600000 l
+13.750000 12.235126 13.235128 12.750000 12.600000 12.750000 c
+11.000000 12.750000 l
+11.000000 13.000000 l
+11.000000 13.552284 10.552285 14.000000 10.000000 14.000000 c
+1.000000 14.000000 l
+h
+6.500183 1.500183 m
+6.500183 4.499817 l
+7.499817 4.499817 l
+7.499817 1.500183 l
+6.500183 1.500183 l
+h
+f*
+n
+Q
+
+endstream
+endobj
+
+3 0 obj
+  1371
+endobj
+
+4 0 obj
+  << /Annots []
+     /Type /Page
+     /MediaBox [ 0.000000 0.000000 13.750000 14.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
+0000001461 00000 n
+0000001484 00000 n
+0000001657 00000 n
+0000001731 00000 n
+trailer
+<< /ID [ (some) (id) ]
+   /Root 6 0 R
+   /Size 7
+>>
+startxref
+1790
+%%EOF

+ 12 - 0
PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelAppearanceIcon2.imageset/Contents.json

@@ -0,0 +1,12 @@
+{
+  "images" : [
+    {
+      "filename" : "Union.pdf",
+      "idiom" : "universal"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

+ 108 - 0
PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelAppearanceIcon2.imageset/Union.pdf

@@ -0,0 +1,108 @@
+%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.145098 0.149020 0.160784 scn
+1.500000 12.500000 m
+1.500000 10.500000 l
+9.500000 10.500000 l
+9.500000 12.500000 l
+1.500000 12.500000 l
+h
+1.000000 14.000000 m
+0.447715 14.000000 0.000000 13.552285 0.000000 13.000000 c
+0.000000 10.000000 l
+0.000000 9.447716 0.447715 9.000000 1.000000 9.000000 c
+10.000000 9.000000 l
+10.552284 9.000000 11.000000 9.447716 11.000000 10.000000 c
+11.000000 11.250000 l
+12.250000 11.250000 l
+12.250000 8.416666 l
+7.400000 8.416666 l
+6.764872 8.416666 6.250000 7.901793 6.250000 7.266666 c
+6.250000 6.000000 l
+6.000000 6.000000 l
+5.447715 6.000000 5.000000 5.552284 5.000000 5.000000 c
+5.000000 1.000000 l
+5.000000 0.447716 5.447715 0.000000 6.000000 0.000000 c
+8.000000 0.000000 l
+8.552284 0.000000 9.000000 0.447716 9.000000 1.000000 c
+9.000000 5.000000 l
+9.000000 5.552284 8.552284 6.000000 8.000000 6.000000 c
+7.750000 6.000000 l
+7.750000 6.916667 l
+12.600000 6.916667 l
+13.235127 6.916667 13.750000 7.431540 13.750000 8.066667 c
+13.750000 11.600000 l
+13.750000 12.235126 13.235128 12.750000 12.600000 12.750000 c
+11.000000 12.750000 l
+11.000000 13.000000 l
+11.000000 13.552284 10.552285 14.000000 10.000000 14.000000 c
+1.000000 14.000000 l
+h
+6.500183 1.500183 m
+6.500183 4.499817 l
+7.499817 4.499817 l
+7.499817 1.500183 l
+6.500183 1.500183 l
+h
+f*
+n
+Q
+
+endstream
+endobj
+
+3 0 obj
+  1371
+endobj
+
+4 0 obj
+  << /Annots []
+     /Type /Page
+     /MediaBox [ 0.000000 0.000000 13.750000 14.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
+0000001461 00000 n
+0000001484 00000 n
+0000001657 00000 n
+0000001731 00000 n
+trailer
+<< /ID [ (some) (id) ]
+   /Root 6 0 R
+   /Size 7
+>>
+startxref
+1790
+%%EOF

+ 12 - 0
PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelFallItem.imageset/Contents.json

@@ -0,0 +1,12 @@
+{
+  "images" : [
+    {
+      "filename" : "Group 60 (2).pdf",
+      "idiom" : "universal"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

+ 82 - 0
PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelFallItem.imageset/Group 60 (2).pdf

@@ -0,0 +1,82 @@
+%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 3.682130 -0.048828 cm
+0.000000 0.000000 0.000000 scn
+-0.353553 0.195274 m
+-0.158291 0.000012 0.158291 0.000012 0.353553 0.195274 c
+3.535534 3.377255 l
+3.730796 3.572517 3.730796 3.889100 3.535534 4.084362 c
+3.340272 4.279624 3.023689 4.279624 2.828427 4.084362 c
+0.000000 1.255935 l
+-2.828427 4.084362 l
+-3.023689 4.279624 -3.340272 4.279624 -3.535534 4.084362 c
+-3.730796 3.889100 -3.730796 3.572517 -3.535534 3.377255 c
+-0.353553 0.195274 l
+h
+-0.500000 14.548828 m
+-0.500000 0.548828 l
+0.500000 0.548828 l
+0.500000 14.548828 l
+-0.500000 14.548828 l
+h
+f
+n
+Q
+
+endstream
+endobj
+
+3 0 obj
+  626
+endobj
+
+4 0 obj
+  << /Annots []
+     /Type /Page
+     /MediaBox [ 0.000000 0.000000 7.364258 14.500000 ]
+     /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
+0000000716 00000 n
+0000000738 00000 n
+0000000910 00000 n
+0000000984 00000 n
+trailer
+<< /ID [ (some) (id) ]
+   /Root 6 0 R
+   /Size 7
+>>
+startxref
+1043
+%%EOF

+ 12 - 0
PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelGeneralIcon.imageset/Contents.json

@@ -0,0 +1,12 @@
+{
+  "images" : [
+    {
+      "filename" : "Union.pdf",
+      "idiom" : "universal"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

+ 106 - 0
PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelGeneralIcon.imageset/Union.pdf

@@ -0,0 +1,106 @@
+%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.041992 cm
+0.380392 0.392157 0.411765 scn
+7.750000 12.034951 m
+2.611579 10.291992 l
+7.750000 8.549034 l
+9.349309 9.091521 l
+10.172412 9.370719 l
+10.654248 7.950214 l
+9.831145 7.671017 l
+8.184940 7.112622 l
+7.907310 7.018449 7.592690 7.018449 7.315060 7.112622 c
+0.730236 9.346202 l
+0.416087 9.452762 0.000000 9.753254 0.000000 10.291993 c
+0.000000 10.830731 0.416087 11.131224 0.730236 11.237783 c
+7.315059 13.471363 l
+7.592690 13.565536 7.907310 13.565536 8.184940 13.471363 c
+14.769764 11.237782 l
+15.083913 11.131223 15.500000 10.830730 15.500000 10.291992 c
+15.500000 9.753253 15.083913 9.452762 14.769764 9.346202 c
+13.946660 9.067004 l
+13.123558 8.787807 l
+12.641721 10.208311 l
+12.888421 10.291992 l
+7.750000 12.034951 l
+h
+7.750000 5.042067 m
+14.541026 7.012290 l
+14.958975 5.571693 l
+8.159327 3.598969 l
+7.897475 3.523000 7.602527 3.523000 7.340674 3.598969 c
+0.541026 5.571694 l
+0.958974 7.012290 l
+7.750000 5.042067 l
+h
+14.541026 3.512290 m
+7.750000 1.542067 l
+0.958974 3.512291 l
+0.541026 2.071693 l
+7.340674 0.098969 l
+7.602527 0.023000 7.897475 0.023000 8.159327 0.098969 c
+14.958975 2.071693 l
+14.541026 3.512290 l
+h
+f*
+n
+Q
+
+endstream
+endobj
+
+3 0 obj
+  1216
+endobj
+
+4 0 obj
+  << /Annots []
+     /Type /Page
+     /MediaBox [ 0.000000 0.000000 15.500000 13.500000 ]
+     /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
+0000001306 00000 n
+0000001329 00000 n
+0000001502 00000 n
+0000001576 00000 n
+trailer
+<< /ID [ (some) (id) ]
+   /Root 6 0 R
+   /Size 7
+>>
+startxref
+1635
+%%EOF

+ 12 - 0
PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelGeneralIcon2.imageset/Contents.json

@@ -0,0 +1,12 @@
+{
+  "images" : [
+    {
+      "filename" : "general.pdf",
+      "idiom" : "universal"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

+ 106 - 0
PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelGeneralIcon2.imageset/general.pdf

@@ -0,0 +1,106 @@
+%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.250000 1.207520 cm
+0.145098 0.149020 0.160784 scn
+7.750000 12.035439 m
+2.611579 10.292480 l
+7.750000 8.549522 l
+9.349309 9.092010 l
+10.172412 9.371207 l
+10.654248 7.950702 l
+9.831145 7.671505 l
+8.184940 7.113110 l
+7.907310 7.018937 7.592690 7.018937 7.315060 7.113110 c
+0.730236 9.346690 l
+0.416087 9.453250 0.000000 9.753742 0.000000 10.292481 c
+0.000000 10.831220 0.416087 11.131712 0.730236 11.238272 c
+7.315059 13.471851 l
+7.592690 13.566024 7.907310 13.566024 8.184940 13.471851 c
+14.769764 11.238271 l
+15.083913 11.131711 15.500000 10.831219 15.500000 10.292480 c
+15.500000 9.753741 15.083913 9.453250 14.769764 9.346690 c
+13.946660 9.067492 l
+13.123558 8.788295 l
+12.641721 10.208799 l
+12.888421 10.292480 l
+7.750000 12.035439 l
+h
+7.750000 5.042555 m
+14.541026 7.012779 l
+14.958975 5.572182 l
+8.159327 3.599457 l
+7.897475 3.523488 7.602527 3.523488 7.340674 3.599457 c
+0.541026 5.572182 l
+0.958974 7.012779 l
+7.750000 5.042555 l
+h
+14.541026 3.512778 m
+7.750000 1.542555 l
+0.958974 3.512779 l
+0.541026 2.072182 l
+7.340674 0.099457 l
+7.602527 0.023488 7.897475 0.023488 8.159327 0.099457 c
+14.958975 2.072182 l
+14.541026 3.512778 l
+h
+f*
+n
+Q
+
+endstream
+endobj
+
+3 0 obj
+  1215
+endobj
+
+4 0 obj
+  << /Annots []
+     /Type /Page
+     /MediaBox [ 0.000000 0.000000 16.000000 16.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
+0000001305 00000 n
+0000001328 00000 n
+0000001501 00000 n
+0000001575 00000 n
+trailer
+<< /ID [ (some) (id) ]
+   /Root 6 0 R
+   /Size 7
+>>
+startxref
+1634
+%%EOF

+ 12 - 0
PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelOptionIcon.imageset/Contents.json

@@ -0,0 +1,12 @@
+{
+  "images" : [
+    {
+      "filename" : "Union.pdf",
+      "idiom" : "universal"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

+ 113 - 0
PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelOptionIcon.imageset/Union.pdf

@@ -0,0 +1,113 @@
+%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.380392 0.392157 0.411765 scn
+3.250000 11.250000 m
+3.250000 10.000000 l
+4.750000 10.000000 l
+4.750000 14.000000 l
+3.250000 14.000000 l
+3.250000 12.750000 l
+0.000000 12.750000 l
+0.000000 11.250000 l
+3.250000 11.250000 l
+h
+14.000000 11.249999 m
+6.000000 11.250000 l
+6.000000 12.750000 l
+14.000000 12.749999 l
+14.000000 11.249999 l
+h
+0.000000 7.750000 m
+0.000000 6.250000 l
+7.250000 6.250000 l
+7.250000 5.000000 l
+8.750000 5.000000 l
+8.750000 9.000000 l
+7.250000 9.000000 l
+7.250000 7.750000 l
+0.000000 7.750000 l
+h
+14.000000 6.250000 m
+10.000000 6.250000 l
+10.000000 7.750000 l
+14.000000 7.750000 l
+14.000000 6.250000 l
+h
+6.000000 2.750000 m
+6.000000 1.250000 l
+14.000000 1.249999 l
+14.000000 2.749999 l
+6.000000 2.750000 l
+h
+3.250000 1.250000 m
+0.000000 1.250000 l
+0.000000 2.750000 l
+3.250000 2.750000 l
+3.250000 4.000000 l
+4.750000 4.000000 l
+4.750000 0.000000 l
+3.250000 0.000000 l
+3.250000 1.250000 l
+h
+f*
+n
+Q
+
+endstream
+endobj
+
+3 0 obj
+  1002
+endobj
+
+4 0 obj
+  << /Annots []
+     /Type /Page
+     /MediaBox [ 0.000000 0.000000 14.000000 14.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
+0000001092 00000 n
+0000001115 00000 n
+0000001288 00000 n
+0000001362 00000 n
+trailer
+<< /ID [ (some) (id) ]
+   /Root 6 0 R
+   /Size 7
+>>
+startxref
+1421
+%%EOF

+ 12 - 0
PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelOptionIcon2.imageset/Contents.json

@@ -0,0 +1,12 @@
+{
+  "images" : [
+    {
+      "filename" : "Union.pdf",
+      "idiom" : "universal"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

+ 113 - 0
PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelOptionIcon2.imageset/Union.pdf

@@ -0,0 +1,113 @@
+%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.145098 0.149020 0.160784 scn
+3.250000 11.250000 m
+3.250000 10.000000 l
+4.750000 10.000000 l
+4.750000 14.000000 l
+3.250000 14.000000 l
+3.250000 12.750000 l
+0.000000 12.750000 l
+0.000000 11.250000 l
+3.250000 11.250000 l
+h
+14.000000 11.249999 m
+6.000000 11.250000 l
+6.000000 12.750000 l
+14.000000 12.749999 l
+14.000000 11.249999 l
+h
+0.000000 7.750000 m
+0.000000 6.250000 l
+7.250000 6.250000 l
+7.250000 5.000000 l
+8.750000 5.000000 l
+8.750000 9.000000 l
+7.250000 9.000000 l
+7.250000 7.750000 l
+0.000000 7.750000 l
+h
+14.000000 6.250000 m
+10.000000 6.250000 l
+10.000000 7.750000 l
+14.000000 7.750000 l
+14.000000 6.250000 l
+h
+6.000000 2.750000 m
+6.000000 1.250000 l
+14.000000 1.249999 l
+14.000000 2.749999 l
+6.000000 2.750000 l
+h
+3.250000 1.250000 m
+0.000000 1.250000 l
+0.000000 2.750000 l
+3.250000 2.750000 l
+3.250000 4.000000 l
+4.750000 4.000000 l
+4.750000 0.000000 l
+3.250000 0.000000 l
+3.250000 1.250000 l
+h
+f*
+n
+Q
+
+endstream
+endobj
+
+3 0 obj
+  1002
+endobj
+
+4 0 obj
+  << /Annots []
+     /Type /Page
+     /MediaBox [ 0.000000 0.000000 14.000000 14.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
+0000001092 00000 n
+0000001115 00000 n
+0000001288 00000 n
+0000001362 00000 n
+trailer
+<< /ID [ (some) (id) ]
+   /Root 6 0 R
+   /Size 7
+>>
+startxref
+1421
+%%EOF

+ 12 - 0
PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelRemoveItem.imageset/Contents.json

@@ -0,0 +1,12 @@
+{
+  "images" : [
+    {
+      "filename" : "Group 60.pdf",
+      "idiom" : "universal"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

File diff suppressed because it is too large
+ 1189 - 0
PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelRemoveItem.imageset/Group 60.pdf


+ 12 - 0
PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelRiseItem.imageset/Contents.json

@@ -0,0 +1,12 @@
+{
+  "images" : [
+    {
+      "filename" : "Group 60 (1).pdf",
+      "idiom" : "universal"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

+ 82 - 0
PDF Office/PDF Office/Class/Appearance/Image.xcassets/RightSide/KMImagePropertPanelRiseItem.imageset/Group 60 (1).pdf

@@ -0,0 +1,82 @@
+%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 3.682130 -0.548828 cm
+0.000000 0.000000 0.000000 scn
+0.353553 14.902382 m
+0.158291 15.097644 -0.158291 15.097644 -0.353553 14.902382 c
+-3.535534 11.720401 l
+-3.730796 11.525139 -3.730796 11.208556 -3.535534 11.013294 c
+-3.340272 10.818032 -3.023689 10.818032 -2.828427 11.013294 c
+0.000000 13.841722 l
+2.828427 11.013294 l
+3.023689 10.818032 3.340272 10.818032 3.535534 11.013294 c
+3.730796 11.208556 3.730796 11.525139 3.535534 11.720401 c
+0.353553 14.902382 l
+h
+-0.500000 14.548828 m
+-0.500000 0.548828 l
+0.500000 0.548828 l
+0.500000 14.548828 l
+-0.500000 14.548828 l
+h
+f
+n
+Q
+
+endstream
+endobj
+
+3 0 obj
+  645
+endobj
+
+4 0 obj
+  << /Annots []
+     /Type /Page
+     /MediaBox [ 0.000000 0.000000 7.364258 14.500000 ]
+     /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
+0000000735 00000 n
+0000000757 00000 n
+0000000929 00000 n
+0000001003 00000 n
+trailer
+<< /ID [ (some) (id) ]
+   /Root 6 0 R
+   /Size 7
+>>
+startxref
+1062
+%%EOF

+ 13 - 0
PDF Office/PDF Office/Class/PDFWindowController/PDFListView/CPDFListView.m

@@ -209,6 +209,19 @@ NSNotificationName const CPDFListViewActiveAnnotationsChangeNotification = @"CPD
     return self.activeAnnotations.lastObject;
 }
 
+- (void)setHideNotes:(BOOL)hideNotes {
+    _hideNotes = hideNotes;
+    
+    for(NSInteger i = 0;i<self.document.pageCount;i++) {
+        CPDFPage *page = [self.document pageAtIndex:i];
+        for (CPDFAnnotation *annotation in page.annotations) {
+            [annotation setShouldDisplay:self.hideNotes];
+            [annotation setShouldPrint:self.hideNotes];
+        }
+    }
+    [self setNeedsDisplayAnnotationViewForVisiblePages];
+}
+
 #pragma mark - Public
 
 - (CPDFAnnotation *)addAnnotationWithType:(CAnnotationType)annotationType selection:(CPDFSelection *)selection page:(CPDFPage *)page bounds:(NSRect)bounds {

+ 2 - 30
PDF Office/PDF Office/Class/PDFWindowController/PDFListView/CPDFListViewExtension/CPDFListView+Event.m

@@ -2922,7 +2922,7 @@ static inline CPDFAreaOfInterest CAreaOfInterestForResizeHandle(CRectEdges mask,
 
 - (IBAction)menuItemClick_BookMode:(id)sender {
     self.displayTwoUp = YES;
-    self.displayMode = YES;
+    self.displaysAsBook = YES;
     [self layoutDocumentView];
 }
 
@@ -2950,36 +2950,8 @@ static inline CPDFAreaOfInterest CAreaOfInterestForResizeHandle(CRectEdges mask,
     [super zoomIn:sender];
 }
 
-- (IBAction)menuItemClick_HidenorShowNote:(id)sender {
-    NSOpenPanel *openPanel = [NSOpenPanel openPanel];
-    [openPanel beginSheetModalForWindow:self.window completionHandler:^(NSInteger result){
-        if (result == NSFileHandlingPanelOKButton) {
-            CPDFDocument *docyem = [[CPDFDocument alloc]initWithURL:openPanel.URL];
-            NSMutableArray *pages = [NSMutableArray array];
-            for(NSUInteger i = 0;i<docyem.pageCount;i++) {
-                CPDFPage *page = [docyem pageAtIndex:i];
-                [pages addObject:page];
-            }
-            
-            [self.document insertPageObject:pages.firstObject atIndex:0];
-            [self layoutDocumentView];
-
-        }
-        
-        
-    }];
-    
-    return;
-    
+- (IBAction)menuItemClick_HidenorShowNote:(id)sender {    
     self.hideNotes = !self.hideNotes;
-    for(NSInteger i = 0;i<self.document.pageCount;i++) {
-        CPDFPage *page = [self.document pageAtIndex:i];
-        for (CPDFAnnotation *annotation in page.annotations) {
-            [annotation setShouldDisplay:self.hideNotes];
-            [annotation setShouldPrint:self.hideNotes];
-        }
-    }
-    [self setNeedsDisplayAnnotationViewForVisiblePages];
 }
 
 @end

+ 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"/>

+ 62 - 29
PDF Office/PDF Office/Class/PDFWindowController/Side/RightSide/AnnotationProperty/ViewController/KMFormPropertPanelViewController.swift

@@ -38,22 +38,28 @@ enum AnnotationPanelControlType : Int {
     case CheckBoxDefaultSelect      // checkBox 复选框默认选中
     case RadioButtonOption          // radioButton 单选按钮选项
     case RadioButtonDefaultSelect   // radioButton 按钮默认为选中
+    case listMenuExportValue        // listMenu 项目+导出值
+    case listMenuSortItem           // listMenu 排序选项
+    case listMenuMultipleSelection  // listMenu 多重选择
+    case comboBoxExportValue        // comboBox 项目+导出值
+    case comboBoxSortItem           // comboBox 排序选项
+    case comboBoxMultipleSelection  // comboBox 多重选择
+    case ActionLabel                // actionButton 标签
+    case ActionSelectiveAction      // actionButton 选择动作
+    case ActionSendEmail            // actionButton 发送邮件到
 }
 
 @objcMembers class KMFormPropertPanelViewController: NSViewController {
     
+    @IBOutlet weak var topBox: NSBox!
     @IBOutlet weak var generalBox: KMBox!
-    @IBOutlet weak var generalLabel: NSTextField!
-    @IBOutlet weak var generalHorizontalLine: NSBox!
+    @IBOutlet weak var generalImageView: NSImageView!
     @IBOutlet weak var appearanceBox: KMBox!
-    @IBOutlet weak var appearanceLabel: NSTextField!
-    @IBOutlet weak var appearanceHorizontalLine: NSBox!
+    @IBOutlet weak var appearanceImageView: NSImageView!
     @IBOutlet weak var optionBox: KMBox!
-    @IBOutlet weak var optionLabel: NSTextField!
-    @IBOutlet weak var optionHorizontalLine: NSBox!
+    @IBOutlet weak var optionImageView: NSImageView!
     @IBOutlet weak var actionBox: KMBox!
-    @IBOutlet weak var actionLabel: NSTextField!
-    @IBOutlet weak var actionHorizontalLine: NSBox!
+    @IBOutlet weak var actionImageView: NSImageView!
     @IBOutlet weak var mainView: NSView!
     @IBOutlet weak var lockView: NSView!
     @IBOutlet weak var lockButton: NSButton!
@@ -72,6 +78,9 @@ enum AnnotationPanelControlType : Int {
         super.viewDidLoad()
         // Do view setup here.
         
+        self.view.wantsLayer = true
+        self.view.layer?.backgroundColor = NSColor(red: 247/255.0, green: 248/255.0, blue: 250/255.0, alpha: 1.0).cgColor
+        topBox.fillColor = NSColor(red: 223/255.0, green: 225/255.0, blue: 229/255.0, alpha: 1.0)
     }
     
     override func viewDidAppear() {
@@ -119,27 +128,33 @@ enum AnnotationPanelControlType : Int {
     }
     
     func initLocalization() {
-        generalLabel.stringValue    = NSLocalizedString("一般", comment:"")
-        appearanceLabel.stringValue = NSLocalizedString("外观", comment:"")
-        optionLabel.stringValue     = NSLocalizedString("选项", comment:"")
-        actionLabel.stringValue     = NSLocalizedString("动作", comment:"")
+//        generalLabel.stringValue    = NSLocalizedString("一般", comment:"")
+//        appearanceLabel.stringValue = NSLocalizedString("外观", comment:"")
+//        optionLabel.stringValue     = NSLocalizedString("选项", comment:"")
+//        actionLabel.stringValue     = NSLocalizedString("动作", comment:"")
         lockButton.title            = NSLocalizedString("锁定", comment: "")
     }
     
     // MARK: Private Methods
     
     func updateUI() -> Void {
+        generalImageView.image = NSImage(named: "KMImagePropertPanelGeneralIcon")
+        appearanceImageView.image = NSImage(named: "KMImagePropertPanelAppearanceIcon")
+        optionImageView.image = NSImage(named: "KMImagePropertPanelOptionIcon")
+        actionImageView.image = NSImage(named: "KMImagePropertPanelActionIcon")
+        generalBox.fillColor = .clear
+        appearanceBox.fillColor = .clear
+        optionBox.fillColor = .clear
+        actionBox.fillColor = .clear
+
         let annotationType = annotationModel!.annotationType as CAnnotationType
-        generalHorizontalLine.isHidden = true
-        appearanceHorizontalLine.isHidden = true
-        optionHorizontalLine.isHidden = true
-        actionHorizontalLine.isHidden = true
         generalBox.isHidden = true
         appearanceBox.isHidden = true
         optionBox.isHidden = true
         actionBox.isHidden = true
         if topToolType == .General {
-            generalHorizontalLine.isHidden = false
+            generalImageView.image = NSImage(named: "KMImagePropertPanelGeneralIcon2")
+            generalBox.fillColor = .white
             if (annotationType == .radioButton) ||
                (annotationType == .checkBox)    ||
                (annotationType == .textField)   ||
@@ -150,7 +165,8 @@ enum AnnotationPanelControlType : Int {
                 controls = [.Name, .Tips, .FormField, .ReadOnly]
             }
         } else if topToolType == .Appearance {
-            appearanceHorizontalLine.isHidden = false
+            appearanceImageView.image = NSImage(named: "KMImagePropertPanelAppearanceIcon2")
+            appearanceBox.fillColor = .white
             if (annotationType == .textField) {
                 controls = [.TextFieldPresetColor, .Line, .Text, .Size]
             } else if (annotationType == .checkBox) {
@@ -167,7 +183,8 @@ enum AnnotationPanelControlType : Int {
                 controls = [.SignaturePresetColor, .Line, .Text, .Size]
             }
         } else if topToolType == .Option {
-            optionHorizontalLine.isHidden = true
+            optionImageView.image = NSImage(named: "KMImagePropertPanelOptionIcon2")
+            optionBox.fillColor = .white
             if (annotationType == .textField) {
                 controls = [.TextAlignment, .Default, .MultiLine, .ScrollDisplayLongText]
             } else if (annotationType == .checkBox) {
@@ -175,16 +192,20 @@ enum AnnotationPanelControlType : Int {
             } else if (annotationType == .radioButton) {
                 controls = [.RadioButtonOption, .RadioButtonDefaultSelect]
             } else if (annotationType == .listMenu) {
-//                controls = [.ListMenuPresetColor, .Line, .Text, .Size]
+                controls = [.listMenuExportValue, .listMenuSortItem, .listMenuMultipleSelection]
             } else if (annotationType == .comboBox) {
-//                controls = [.ComboBoxPresetColor, .Line, .Text, .Size]
+                controls = [.comboBoxExportValue, .comboBoxSortItem, .comboBoxMultipleSelection]
             } else if (annotationType == .actionButton) {
-//                controls = [.ActionPresetColor, .Line, .Text, .Size]
+                controls = [.ActionLabel]
             }
         } else if topToolType == .Action {
-            actionHorizontalLine.isHidden = false
+            actionImageView.image = NSImage(named: "KMImagePropertPanelActionIcon2")
+            actionBox.fillColor = .white
+            if (annotationType == .actionButton) {
+                controls = [.ActionSelectiveAction, . ActionSendEmail]
+            }
         }
-        let mainViewWidth = self.view.frame.width - 32
+        let mainViewWidth = self.view.frame.width - 32 - 4
         if (annotationType == .radioButton) ||
             (annotationType == .checkBox)   ||
             (annotationType == .textField)  ||
@@ -221,7 +242,10 @@ enum AnnotationPanelControlType : Int {
                controlType == .TextAlignment ||
                controlType == .Default ||
                controlType == .CheckBoxExportValue ||
-               controlType == .RadioButtonOption {
+               controlType == .RadioButtonOption ||
+               controlType == .ActionLabel ||
+               controlType == .ActionSelectiveAction ||
+               controlType == .ActionSendEmail {
                 let nameVC = KMPropertiesPanelNameSubVC.init()
                 nameVC.subViewType = controlType
                 addSubBox(nameVC.view)
@@ -230,7 +254,11 @@ enum AnnotationPanelControlType : Int {
                       controlType == .MultiLine ||
                       controlType == .ScrollDisplayLongText ||
                       controlType == .CheckBoxDefaultSelect ||
-                      controlType == .RadioButtonDefaultSelect {
+                      controlType == .RadioButtonDefaultSelect ||
+                      controlType == .listMenuSortItem ||
+                      controlType == .listMenuMultipleSelection ||
+                      controlType == .comboBoxSortItem ||
+                      controlType == .comboBoxMultipleSelection {
                 let readOnlyVC = KMPropertiesPanelReadOnlySubVC.init()
                 readOnlyVC.subViewType = controlType
                 addSubBox(readOnlyVC.view)
@@ -246,16 +274,21 @@ enum AnnotationPanelControlType : Int {
                 addSubBox(mustVC.view)
             } else if controlType == .Line {
                 let mustVC = KMPropertiesPanelLineSubVC.init()
-                mustVC.subViewType = .Line
+                mustVC.subViewType = controlType
                 addSubBox(mustVC.view)
             } else if controlType == .Text {
                 let mustVC = KMPropertiesPanelTextSubVC.init()
-                mustVC.subViewType = .Text
+                mustVC.subViewType = controlType
                 addSubBox(mustVC.view)
             } else if controlType == .Size {
                 let mustVC = KMPropertiesPanelSizeSubVC.init()
-                mustVC.subViewType = .Size
+                mustVC.subViewType = controlType
                 addSubBox(mustVC.view)
+            } else if controlType == .listMenuExportValue ||
+                      controlType == .comboBoxExportValue {
+                let listMenuSubVC = KMPropertiesPanelListMenuSubVC.init()
+                listMenuSubVC.subViewType = controlType
+                addSubBox(listMenuSubVC.view)
             }
         }
     }

+ 114 - 146
PDF Office/PDF Office/Class/PDFWindowController/Side/RightSide/AnnotationProperty/ViewController/KMFormPropertPanelViewController.xib

@@ -8,165 +8,144 @@
     <objects>
         <customObject id="-2" userLabel="File's Owner" customClass="KMFormPropertPanelViewController" customModule="PDF_Office" customModuleProvider="target">
             <connections>
-                <outlet property="actionBox" destination="nKl-b0-D0o" id="gjN-S2-OdB"/>
-                <outlet property="actionHorizontalLine" destination="OGV-hJ-JZS" id="zQ3-ti-7AZ"/>
-                <outlet property="actionLabel" destination="Q6X-U9-PYb" id="Xch-3I-ePE"/>
-                <outlet property="appearanceBox" destination="tSJ-7j-76e" id="jW8-Hi-D0X"/>
-                <outlet property="appearanceHorizontalLine" destination="Uqt-fR-Ik4" id="ji8-LD-i3Q"/>
-                <outlet property="appearanceLabel" destination="JHL-Rl-tkJ" id="6xh-NM-aUl"/>
-                <outlet property="boxWidthLayoutConstraint" destination="faG-0l-t1V" id="InM-YZ-JCZ"/>
-                <outlet property="generalBox" destination="k3u-7j-fwd" id="az4-V0-CX1"/>
-                <outlet property="generalHorizontalLine" destination="P5S-v6-TG9" id="feK-9A-WoU"/>
-                <outlet property="generalLabel" destination="lVx-OR-1kW" id="vnh-g2-YP1"/>
+                <outlet property="actionBox" destination="hAo-ej-dYS" id="wOz-2a-wrE"/>
+                <outlet property="actionImageView" destination="b9q-3H-eRH" id="m0d-MQ-9mn"/>
+                <outlet property="appearanceBox" destination="VfD-1U-FxE" id="Lx4-UR-aaa"/>
+                <outlet property="appearanceImageView" destination="7tN-ig-scM" id="cRb-PI-Cas"/>
+                <outlet property="boxWidthLayoutConstraint" destination="slK-fF-bPk" id="9AH-b6-ZKz"/>
+                <outlet property="generalBox" destination="Yul-VA-i9G" id="pEp-5l-hf3"/>
+                <outlet property="generalImageView" destination="vEi-mT-rGM" id="I2V-ow-P7y"/>
                 <outlet property="lockButton" destination="LTS-be-m5C" id="GbI-fc-KH6"/>
                 <outlet property="lockView" destination="ZPZ-yR-G7e" id="ro6-GU-gOu"/>
                 <outlet property="mainView" destination="7tq-ms-If2" id="YIx-Uz-6WL"/>
-                <outlet property="optionBox" destination="VJI-Ik-Kr3" id="Se8-12-iOx"/>
-                <outlet property="optionHorizontalLine" destination="YEh-xo-1BV" id="Vev-cV-GDr"/>
-                <outlet property="optionLabel" destination="cMG-sG-alm" id="9qy-Fe-vRQ"/>
+                <outlet property="optionBox" destination="sau-qz-fza" id="tZT-W7-aym"/>
+                <outlet property="optionImageView" destination="N7K-uI-ilk" id="K4N-Ha-xL1"/>
+                <outlet property="topBox" destination="PQS-UE-6Xh" id="yTG-fX-Kbh"/>
                 <outlet property="view" destination="Hz6-mo-xeY" id="0bl-1N-x8E"/>
             </connections>
         </customObject>
         <customObject id="-1" userLabel="First Responder" customClass="FirstResponder"/>
         <customObject id="-3" userLabel="Application" customClass="NSObject"/>
         <customView id="Hz6-mo-xeY">
-            <rect key="frame" x="0.0" y="0.0" width="248" height="739"/>
+            <rect key="frame" x="0.0" y="0.0" width="252" height="739"/>
             <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
             <subviews>
                 <customView translatesAutoresizingMaskIntoConstraints="NO" id="L9r-cA-PY5">
-                    <rect key="frame" x="16" y="0.0" width="216" height="739"/>
+                    <rect key="frame" x="16" y="0.0" width="220" height="739"/>
                     <subviews>
-                        <box boxType="custom" borderWidth="0.0" title="Box" translatesAutoresizingMaskIntoConstraints="NO" id="k3u-7j-fwd" customClass="KMBox" customModule="PDF_Office" customModuleProvider="target">
-                            <rect key="frame" x="0.0" y="707" width="54" height="32"/>
-                            <view key="contentView" id="S3z-7y-0Jq">
-                                <rect key="frame" x="0.0" y="0.0" width="54" height="32"/>
+                        <box boxType="custom" borderWidth="0.0" cornerRadius="2" title="Box" translatesAutoresizingMaskIntoConstraints="NO" id="PQS-UE-6Xh">
+                            <rect key="frame" x="0.0" y="707" width="220" height="32"/>
+                            <view key="contentView" id="7y9-oV-Vqj">
+                                <rect key="frame" x="0.0" y="0.0" width="220" height="32"/>
                                 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
                                 <subviews>
-                                    <textField horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="lVx-OR-1kW">
-                                        <rect key="frame" x="-2" y="8" width="58" height="16"/>
-                                        <textFieldCell key="cell" lineBreakMode="truncatingTail" alignment="center" title="Label" id="QgL-bj-Thi">
-                                            <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="P5S-v6-TG9">
-                                        <rect key="frame" x="0.0" y="-2" width="54" height="5"/>
+                                    <box boxType="custom" borderWidth="0.0" cornerRadius="4" title="Box" translatesAutoresizingMaskIntoConstraints="NO" id="Yul-VA-i9G" customClass="KMBox" customModule="PDF_Office" customModuleProvider="target">
+                                        <rect key="frame" x="2" y="2" width="54" height="28"/>
+                                        <view key="contentView" id="jkk-fi-7ue">
+                                            <rect key="frame" x="0.0" y="0.0" width="54" height="28"/>
+                                            <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
+                                            <subviews>
+                                                <imageView horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="vEi-mT-rGM">
+                                                    <rect key="frame" x="2" y="2" width="52" height="24"/>
+                                                    <imageCell key="cell" refusesFirstResponder="YES" alignment="left" imageScaling="proportionallyDown" id="kXD-Ea-2pS"/>
+                                                </imageView>
+                                            </subviews>
+                                            <constraints>
+                                                <constraint firstAttribute="bottom" secondItem="vEi-mT-rGM" secondAttribute="bottom" constant="2" id="TNM-L7-DEi"/>
+                                                <constraint firstItem="vEi-mT-rGM" firstAttribute="top" secondItem="jkk-fi-7ue" secondAttribute="top" constant="2" id="ckP-gQ-xlv"/>
+                                                <constraint firstAttribute="trailing" secondItem="vEi-mT-rGM" secondAttribute="trailing" id="hyG-mD-Y6l"/>
+                                                <constraint firstItem="vEi-mT-rGM" firstAttribute="leading" secondItem="jkk-fi-7ue" secondAttribute="leading" constant="2" id="iUT-44-q7R"/>
+                                            </constraints>
+                                        </view>
+                                        <constraints>
+                                            <constraint firstAttribute="width" constant="54" id="slK-fF-bPk"/>
+                                        </constraints>
                                     </box>
-                                </subviews>
-                                <constraints>
-                                    <constraint firstAttribute="trailing" secondItem="lVx-OR-1kW" secondAttribute="trailing" id="1I5-Fc-pPz"/>
-                                    <constraint firstAttribute="bottom" secondItem="P5S-v6-TG9" secondAttribute="bottom" id="Adj-xh-0Kj"/>
-                                    <constraint firstItem="lVx-OR-1kW" firstAttribute="leading" secondItem="S3z-7y-0Jq" secondAttribute="leading" id="E1b-X1-NbN"/>
-                                    <constraint firstItem="P5S-v6-TG9" firstAttribute="leading" secondItem="S3z-7y-0Jq" secondAttribute="leading" id="T4g-ZT-plA"/>
-                                    <constraint firstAttribute="trailing" secondItem="P5S-v6-TG9" secondAttribute="trailing" id="y2i-gS-61n"/>
-                                </constraints>
-                            </view>
-                            <constraints>
-                                <constraint firstItem="lVx-OR-1kW" firstAttribute="centerY" secondItem="k3u-7j-fwd" secondAttribute="centerY" id="3sx-e1-bbr"/>
-                                <constraint firstAttribute="height" constant="32" id="NAN-LN-svF"/>
-                                <constraint firstItem="lVx-OR-1kW" firstAttribute="centerX" secondItem="k3u-7j-fwd" secondAttribute="centerX" id="NhW-S0-jNp"/>
-                                <constraint firstAttribute="width" constant="54" id="faG-0l-t1V"/>
-                            </constraints>
-                        </box>
-                        <box boxType="custom" borderWidth="0.0" title="Box" translatesAutoresizingMaskIntoConstraints="NO" id="tSJ-7j-76e" customClass="KMBox" customModule="PDF_Office" customModuleProvider="target">
-                            <rect key="frame" x="54" y="707" width="54" height="32"/>
-                            <view key="contentView" id="ngg-J7-6gU">
-                                <rect key="frame" x="0.0" y="0.0" width="54" height="32"/>
-                                <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
-                                <subviews>
-                                    <textField horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="JHL-Rl-tkJ">
-                                        <rect key="frame" x="-2" y="8" width="58" height="16"/>
-                                        <textFieldCell key="cell" lineBreakMode="truncatingTail" alignment="center" title="Label" id="NhC-Px-PYL">
-                                            <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="Uqt-fR-Ik4">
-                                        <rect key="frame" x="0.0" y="-2" width="54" height="5"/>
+                                    <box boxType="custom" borderWidth="0.0" cornerRadius="4" title="Box" translatesAutoresizingMaskIntoConstraints="NO" id="VfD-1U-FxE" customClass="KMBox" customModule="PDF_Office" customModuleProvider="target">
+                                        <rect key="frame" x="56" y="2" width="54" height="28"/>
+                                        <view key="contentView" id="HqJ-Nh-DGi">
+                                            <rect key="frame" x="0.0" y="0.0" width="54" height="28"/>
+                                            <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
+                                            <subviews>
+                                                <imageView horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="7tN-ig-scM">
+                                                    <rect key="frame" x="0.0" y="0.0" width="54" height="28"/>
+                                                    <imageCell key="cell" refusesFirstResponder="YES" alignment="left" imageScaling="proportionallyDown" id="e5H-sd-v7B"/>
+                                                </imageView>
+                                            </subviews>
+                                            <constraints>
+                                                <constraint firstAttribute="trailing" secondItem="7tN-ig-scM" secondAttribute="trailing" id="fel-t3-XCa"/>
+                                                <constraint firstAttribute="bottom" secondItem="7tN-ig-scM" secondAttribute="bottom" id="mwA-cs-YV7"/>
+                                                <constraint firstItem="7tN-ig-scM" firstAttribute="top" secondItem="HqJ-Nh-DGi" secondAttribute="top" id="w3F-Sy-EyF"/>
+                                                <constraint firstItem="7tN-ig-scM" firstAttribute="leading" secondItem="HqJ-Nh-DGi" secondAttribute="leading" id="y0q-g4-uJ6"/>
+                                            </constraints>
+                                        </view>
                                     </box>
-                                </subviews>
-                                <constraints>
-                                    <constraint firstItem="JHL-Rl-tkJ" firstAttribute="leading" secondItem="ngg-J7-6gU" secondAttribute="leading" id="Ijt-U8-f68"/>
-                                    <constraint firstAttribute="trailing" secondItem="JHL-Rl-tkJ" secondAttribute="trailing" id="NcX-pg-pth"/>
-                                    <constraint firstItem="Uqt-fR-Ik4" firstAttribute="leading" secondItem="ngg-J7-6gU" secondAttribute="leading" id="Vc2-Jr-XyU"/>
-                                    <constraint firstAttribute="trailing" secondItem="Uqt-fR-Ik4" secondAttribute="trailing" id="acD-qb-6HH"/>
-                                    <constraint firstAttribute="bottom" secondItem="Uqt-fR-Ik4" secondAttribute="bottom" id="pxM-yE-ZkC"/>
-                                </constraints>
-                            </view>
-                            <constraints>
-                                <constraint firstItem="JHL-Rl-tkJ" firstAttribute="centerY" secondItem="tSJ-7j-76e" secondAttribute="centerY" id="adg-QN-fPM"/>
-                                <constraint firstItem="JHL-Rl-tkJ" firstAttribute="centerX" secondItem="tSJ-7j-76e" secondAttribute="centerX" id="jxF-U3-et9"/>
-                            </constraints>
-                        </box>
-                        <box boxType="custom" borderWidth="0.0" title="Box" translatesAutoresizingMaskIntoConstraints="NO" id="VJI-Ik-Kr3" customClass="KMBox" customModule="PDF_Office" customModuleProvider="target">
-                            <rect key="frame" x="108" y="707" width="54" height="32"/>
-                            <view key="contentView" id="kYk-kK-uSq">
-                                <rect key="frame" x="0.0" y="0.0" width="54" height="32"/>
-                                <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
-                                <subviews>
-                                    <textField horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="cMG-sG-alm">
-                                        <rect key="frame" x="-2" y="8" width="58" height="16"/>
-                                        <textFieldCell key="cell" lineBreakMode="truncatingTail" alignment="center" title="Label" id="82W-Ug-uSk">
-                                            <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="YEh-xo-1BV">
-                                        <rect key="frame" x="0.0" y="-2" width="54" height="5"/>
+                                    <box boxType="custom" borderWidth="0.0" cornerRadius="4" title="Box" translatesAutoresizingMaskIntoConstraints="NO" id="sau-qz-fza" customClass="KMBox" customModule="PDF_Office" customModuleProvider="target">
+                                        <rect key="frame" x="110" y="2" width="54" height="28"/>
+                                        <view key="contentView" id="uds-Di-MGu">
+                                            <rect key="frame" x="0.0" y="0.0" width="54" height="28"/>
+                                            <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
+                                            <subviews>
+                                                <imageView horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="N7K-uI-ilk">
+                                                    <rect key="frame" x="0.0" y="0.0" width="54" height="28"/>
+                                                    <imageCell key="cell" refusesFirstResponder="YES" alignment="left" imageScaling="proportionallyDown" id="hh6-vg-zkb"/>
+                                                </imageView>
+                                            </subviews>
+                                            <constraints>
+                                                <constraint firstItem="N7K-uI-ilk" firstAttribute="leading" secondItem="uds-Di-MGu" secondAttribute="leading" id="MYk-v1-Ol3"/>
+                                                <constraint firstAttribute="bottom" secondItem="N7K-uI-ilk" secondAttribute="bottom" id="OPu-bm-WM0"/>
+                                                <constraint firstItem="N7K-uI-ilk" firstAttribute="top" secondItem="uds-Di-MGu" secondAttribute="top" id="bDk-4K-Vee"/>
+                                                <constraint firstAttribute="trailing" secondItem="N7K-uI-ilk" secondAttribute="trailing" id="e0j-al-Mzx"/>
+                                            </constraints>
+                                        </view>
                                     </box>
-                                </subviews>
-                                <constraints>
-                                    <constraint firstAttribute="bottom" secondItem="YEh-xo-1BV" secondAttribute="bottom" id="EdR-jP-drR"/>
-                                    <constraint firstItem="YEh-xo-1BV" firstAttribute="leading" secondItem="kYk-kK-uSq" secondAttribute="leading" id="XJG-aY-bJ2"/>
-                                    <constraint firstAttribute="trailing" secondItem="YEh-xo-1BV" secondAttribute="trailing" id="dDi-gl-xpl"/>
-                                    <constraint firstAttribute="trailing" secondItem="cMG-sG-alm" secondAttribute="trailing" id="lzn-lT-mZ4"/>
-                                    <constraint firstItem="cMG-sG-alm" firstAttribute="leading" secondItem="kYk-kK-uSq" secondAttribute="leading" id="r2i-pG-cK6"/>
-                                </constraints>
-                            </view>
-                            <constraints>
-                                <constraint firstItem="cMG-sG-alm" firstAttribute="centerX" secondItem="VJI-Ik-Kr3" secondAttribute="centerX" id="2Ex-BQ-k48"/>
-                                <constraint firstItem="cMG-sG-alm" firstAttribute="centerY" secondItem="VJI-Ik-Kr3" secondAttribute="centerY" id="dyB-TX-V1c"/>
-                            </constraints>
-                        </box>
-                        <box boxType="custom" borderWidth="0.0" title="Box" translatesAutoresizingMaskIntoConstraints="NO" id="nKl-b0-D0o" customClass="KMBox" customModule="PDF_Office" customModuleProvider="target">
-                            <rect key="frame" x="162" y="707" width="54" height="32"/>
-                            <view key="contentView" id="TdZ-q2-jFm">
-                                <rect key="frame" x="0.0" y="0.0" width="54" height="32"/>
-                                <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
-                                <subviews>
-                                    <textField horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="Q6X-U9-PYb">
-                                        <rect key="frame" x="-2" y="8" width="58" height="16"/>
-                                        <textFieldCell key="cell" lineBreakMode="truncatingTail" alignment="center" title="Label" id="KGW-Me-KLg">
-                                            <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="OGV-hJ-JZS">
-                                        <rect key="frame" x="0.0" y="-2" width="54" height="5"/>
+                                    <box boxType="custom" borderWidth="0.0" cornerRadius="4" title="Box" translatesAutoresizingMaskIntoConstraints="NO" id="hAo-ej-dYS" customClass="KMBox" customModule="PDF_Office" customModuleProvider="target">
+                                        <rect key="frame" x="164" y="2" width="54" height="28"/>
+                                        <view key="contentView" id="2Th-ZA-kl9">
+                                            <rect key="frame" x="0.0" y="0.0" width="54" height="28"/>
+                                            <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
+                                            <subviews>
+                                                <imageView horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="b9q-3H-eRH">
+                                                    <rect key="frame" x="0.0" y="0.0" width="54" height="28"/>
+                                                    <imageCell key="cell" refusesFirstResponder="YES" alignment="left" imageScaling="proportionallyDown" id="ByY-E7-fKG"/>
+                                                </imageView>
+                                            </subviews>
+                                            <constraints>
+                                                <constraint firstAttribute="trailing" secondItem="b9q-3H-eRH" secondAttribute="trailing" id="14v-Ke-TNE"/>
+                                                <constraint firstItem="b9q-3H-eRH" firstAttribute="top" secondItem="2Th-ZA-kl9" secondAttribute="top" id="6hX-Im-1hg"/>
+                                                <constraint firstAttribute="bottom" secondItem="b9q-3H-eRH" secondAttribute="bottom" id="IHt-AV-2qd"/>
+                                                <constraint firstItem="b9q-3H-eRH" firstAttribute="leading" secondItem="2Th-ZA-kl9" secondAttribute="leading" id="UPb-A5-NiU"/>
+                                            </constraints>
+                                        </view>
                                     </box>
                                 </subviews>
                                 <constraints>
-                                    <constraint firstItem="OGV-hJ-JZS" firstAttribute="leading" secondItem="TdZ-q2-jFm" secondAttribute="leading" id="2Cl-vt-gH6"/>
-                                    <constraint firstItem="Q6X-U9-PYb" firstAttribute="leading" secondItem="TdZ-q2-jFm" secondAttribute="leading" id="4fC-DN-n8O"/>
-                                    <constraint firstAttribute="trailing" secondItem="OGV-hJ-JZS" secondAttribute="trailing" id="Xog-zV-JZM"/>
-                                    <constraint firstAttribute="trailing" secondItem="Q6X-U9-PYb" secondAttribute="trailing" id="lQ4-Qb-4gb"/>
-                                    <constraint firstAttribute="bottom" secondItem="OGV-hJ-JZS" secondAttribute="bottom" id="z6D-Ul-nWa"/>
+                                    <constraint firstItem="sau-qz-fza" firstAttribute="width" secondItem="Yul-VA-i9G" secondAttribute="width" id="2EG-Ry-1Z3"/>
+                                    <constraint firstItem="Yul-VA-i9G" firstAttribute="top" secondItem="7y9-oV-Vqj" secondAttribute="top" constant="2" id="7A4-3U-XxF"/>
+                                    <constraint firstItem="hAo-ej-dYS" firstAttribute="width" secondItem="Yul-VA-i9G" secondAttribute="width" id="7rQ-iU-uVZ"/>
+                                    <constraint firstItem="Yul-VA-i9G" firstAttribute="leading" secondItem="7y9-oV-Vqj" secondAttribute="leading" constant="2" id="BuE-2j-3d8"/>
+                                    <constraint firstItem="VfD-1U-FxE" firstAttribute="top" secondItem="7y9-oV-Vqj" secondAttribute="top" constant="2" id="Fnd-b5-WcP"/>
+                                    <constraint firstAttribute="bottom" secondItem="hAo-ej-dYS" secondAttribute="bottom" constant="2" id="KJd-LT-Lu8"/>
+                                    <constraint firstItem="hAo-ej-dYS" firstAttribute="top" secondItem="7y9-oV-Vqj" secondAttribute="top" constant="2" id="N8R-sM-t2i"/>
+                                    <constraint firstItem="sau-qz-fza" firstAttribute="leading" secondItem="VfD-1U-FxE" secondAttribute="trailing" id="Pr1-s8-ZwD"/>
+                                    <constraint firstItem="VfD-1U-FxE" firstAttribute="width" secondItem="Yul-VA-i9G" secondAttribute="width" id="c5l-SZ-WlR"/>
+                                    <constraint firstAttribute="bottom" secondItem="VfD-1U-FxE" secondAttribute="bottom" constant="2" id="heo-w7-5TO"/>
+                                    <constraint firstItem="VfD-1U-FxE" firstAttribute="leading" secondItem="Yul-VA-i9G" secondAttribute="trailing" id="ibu-VT-U9d"/>
+                                    <constraint firstItem="hAo-ej-dYS" firstAttribute="leading" secondItem="sau-qz-fza" secondAttribute="trailing" id="mdD-ff-vts"/>
+                                    <constraint firstAttribute="bottom" secondItem="sau-qz-fza" secondAttribute="bottom" constant="2" id="oX3-hK-fYe"/>
+                                    <constraint firstAttribute="bottom" secondItem="Yul-VA-i9G" secondAttribute="bottom" constant="2" id="srW-SE-tya"/>
+                                    <constraint firstItem="sau-qz-fza" firstAttribute="top" secondItem="7y9-oV-Vqj" secondAttribute="top" constant="2" id="yDu-HJ-sKt"/>
                                 </constraints>
                             </view>
                             <constraints>
-                                <constraint firstItem="Q6X-U9-PYb" firstAttribute="centerX" secondItem="nKl-b0-D0o" secondAttribute="centerX" id="C1x-kh-BUY"/>
-                                <constraint firstItem="Q6X-U9-PYb" firstAttribute="centerY" secondItem="nKl-b0-D0o" secondAttribute="centerY" id="pRM-BV-07c"/>
+                                <constraint firstAttribute="height" constant="32" id="5EA-Po-y1b"/>
                             </constraints>
                         </box>
                         <customView translatesAutoresizingMaskIntoConstraints="NO" id="ZPZ-yR-G7e">
-                            <rect key="frame" x="0.0" y="0.0" width="216" height="56"/>
+                            <rect key="frame" x="0.0" y="0.0" width="220" height="56"/>
                             <subviews>
                                 <box verticalHuggingPriority="750" boxType="separator" translatesAutoresizingMaskIntoConstraints="NO" id="ZQj-MK-dZb">
-                                    <rect key="frame" x="0.0" y="53" width="216" height="5"/>
+                                    <rect key="frame" x="0.0" y="53" width="220" height="5"/>
                                 </box>
                                 <button verticalHuggingPriority="750" fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="LTS-be-m5C">
                                     <rect key="frame" x="9" y="17" width="63" height="22"/>
@@ -185,31 +164,20 @@
                             </constraints>
                         </customView>
                         <customView translatesAutoresizingMaskIntoConstraints="NO" id="7tq-ms-If2">
-                            <rect key="frame" x="0.0" y="56" width="216" height="651"/>
+                            <rect key="frame" x="0.0" y="56" width="220" height="651"/>
                         </customView>
                     </subviews>
                     <constraints>
-                        <constraint firstItem="nKl-b0-D0o" firstAttribute="leading" secondItem="VJI-Ik-Kr3" secondAttribute="trailing" id="1rF-dp-Th1"/>
                         <constraint firstItem="ZPZ-yR-G7e" firstAttribute="leading" secondItem="L9r-cA-PY5" secondAttribute="leading" id="3nV-5U-KR0"/>
-                        <constraint firstItem="VJI-Ik-Kr3" firstAttribute="centerY" secondItem="k3u-7j-fwd" secondAttribute="centerY" id="58T-ww-uGQ"/>
                         <constraint firstAttribute="trailing" secondItem="ZPZ-yR-G7e" secondAttribute="trailing" id="7vU-pt-JeB"/>
-                        <constraint firstItem="tSJ-7j-76e" firstAttribute="leading" secondItem="k3u-7j-fwd" secondAttribute="trailing" id="8iC-ba-h0V"/>
-                        <constraint firstItem="tSJ-7j-76e" firstAttribute="centerY" secondItem="k3u-7j-fwd" secondAttribute="centerY" id="DJR-1U-VP6"/>
-                        <constraint firstItem="nKl-b0-D0o" firstAttribute="width" secondItem="k3u-7j-fwd" secondAttribute="width" id="Hlx-nl-c6p"/>
-                        <constraint firstItem="tSJ-7j-76e" firstAttribute="top" secondItem="L9r-cA-PY5" secondAttribute="top" id="MEF-VD-zJw"/>
-                        <constraint firstItem="k3u-7j-fwd" firstAttribute="leading" secondItem="L9r-cA-PY5" secondAttribute="leading" id="NLZ-fr-4rU"/>
+                        <constraint firstItem="PQS-UE-6Xh" firstAttribute="leading" secondItem="L9r-cA-PY5" secondAttribute="leading" id="EmL-kx-bbw"/>
                         <constraint firstAttribute="bottom" secondItem="ZPZ-yR-G7e" secondAttribute="bottom" id="NsP-bD-BnT"/>
                         <constraint firstItem="ZPZ-yR-G7e" firstAttribute="top" secondItem="7tq-ms-If2" secondAttribute="bottom" id="NvB-pZ-MVa"/>
-                        <constraint firstItem="k3u-7j-fwd" firstAttribute="top" secondItem="L9r-cA-PY5" secondAttribute="top" id="OB8-lM-90p"/>
-                        <constraint firstItem="VJI-Ik-Kr3" firstAttribute="leading" secondItem="tSJ-7j-76e" secondAttribute="trailing" id="Wfb-Uf-QIX"/>
-                        <constraint firstItem="VJI-Ik-Kr3" firstAttribute="height" secondItem="nKl-b0-D0o" secondAttribute="height" id="YDy-7o-7j7"/>
-                        <constraint firstItem="tSJ-7j-76e" firstAttribute="width" secondItem="k3u-7j-fwd" secondAttribute="width" id="YZ1-Xf-bXX"/>
+                        <constraint firstAttribute="trailing" secondItem="PQS-UE-6Xh" secondAttribute="trailing" id="Tl8-RQ-w25"/>
                         <constraint firstItem="7tq-ms-If2" firstAttribute="leading" secondItem="L9r-cA-PY5" secondAttribute="leading" id="a95-AE-00h"/>
-                        <constraint firstItem="nKl-b0-D0o" firstAttribute="top" secondItem="L9r-cA-PY5" secondAttribute="top" id="fcJ-kC-Gq2"/>
-                        <constraint firstItem="7tq-ms-If2" firstAttribute="top" secondItem="k3u-7j-fwd" secondAttribute="bottom" id="nWw-Vf-E02"/>
+                        <constraint firstItem="PQS-UE-6Xh" firstAttribute="top" secondItem="L9r-cA-PY5" secondAttribute="top" id="gz1-9p-ekD"/>
                         <constraint firstAttribute="trailing" secondItem="7tq-ms-If2" secondAttribute="trailing" id="wCP-yl-azZ"/>
-                        <constraint firstItem="VJI-Ik-Kr3" firstAttribute="width" secondItem="k3u-7j-fwd" secondAttribute="width" id="yVY-aa-YZX"/>
-                        <constraint firstItem="VJI-Ik-Kr3" firstAttribute="top" secondItem="L9r-cA-PY5" secondAttribute="top" id="ysa-6L-VVn"/>
+                        <constraint firstItem="7tq-ms-If2" firstAttribute="top" secondItem="PQS-UE-6Xh" secondAttribute="bottom" id="yos-jY-b8L"/>
                     </constraints>
                 </customView>
             </subviews>

+ 145 - 0
PDF Office/PDF Office/Class/PDFWindowController/Side/RightSide/AnnotationProperty/ViewController/KMPropertiesPanelListMenuSubVC.swift

@@ -0,0 +1,145 @@
+//
+//  KMPropertiesPanelListMenuSubVC.swift
+//  PDF Office
+//
+//  Created by wanjun on 2023/1/10.
+//
+
+import Cocoa
+
+class KMPropertiesPanelListMenuSubVC: KMPropertiesPanelSubViewController {
+    
+    @IBOutlet weak var itemView: NSView!
+    @IBOutlet weak var itemLabel: NSTextField!
+    @IBOutlet weak var itemViewHeightConstraint: NSLayoutConstraint!
+    @IBOutlet weak var itemView2: NSView!
+    @IBOutlet weak var itemTextFieldBox: NSBox!
+    @IBOutlet weak var itemTextField: NSTextField!
+    @IBOutlet weak var itemBox: KMBox!
+    @IBOutlet weak var itemImageView: NSImageView!
+    @IBOutlet weak var itemView_itemView2_Spacing: NSLayoutConstraint!
+    @IBOutlet weak var itemView2HeightConstraint: NSLayoutConstraint!
+    
+    @IBOutlet weak var exportValueView: NSView!
+    @IBOutlet weak var exportValueLabel: NSTextField!
+    @IBOutlet weak var exportValueViewHeightConstraint: NSLayoutConstraint!
+    @IBOutlet weak var itemView2_exportValueView_Spacing: NSLayoutConstraint!
+    @IBOutlet weak var exportValueBox: NSBox!
+    @IBOutlet weak var exportValueTextField: NSTextField!
+    @IBOutlet weak var exportValueBoxHeightConstraint: NSLayoutConstraint!
+    @IBOutlet weak var exportValueView_exportValueBox_Spacing: NSLayoutConstraint!
+   
+    @IBOutlet weak var listBox: NSBox!
+    @IBOutlet weak var listTableView: NSTableView!
+    @IBOutlet weak var listBoxHeightConstraint: NSLayoutConstraint!
+    @IBOutlet weak var exportValueBox_listBox_Spacing: NSLayoutConstraint!
+
+    @IBOutlet weak var buttonBox: NSBox!
+    @IBOutlet weak var removeBox: KMBox!
+    @IBOutlet weak var removeImageView: NSImageView!
+    @IBOutlet weak var riseBox: KMBox!
+    @IBOutlet weak var riseImageView: NSImageView!
+    @IBOutlet weak var fallBox: KMBox!
+    @IBOutlet weak var fallImageView: NSImageView!
+    @IBOutlet weak var buttonBoxHeightConstraint: NSLayoutConstraint!
+    @IBOutlet weak var listBox_buttonBox_Spacing: NSLayoutConstraint!
+    @IBOutlet weak var self_removeBox_Spacing: NSLayoutConstraint!
+    @IBOutlet weak var removeBox_riseBox_Spacing: NSLayoutConstraint!
+
+    var itemViewHeight = 20                 // itemView 高度
+    var itemView_itemView2 = 10             // itemView、itemView2 间距
+    var itemView2Height = 32                // itemView2 高度
+    var exportValueViewHeight = 20          // exportValueBox 高度
+    var itemView2_exportValueView = 10      // itemView2、exportValueView 间距
+    var exportValueBoxHeight = 32           // exportValueBox 高度
+    var exportValueView_exportValueBox = 10 // exportValueView、exportValueBox 间距
+    var listBoxHeight = 120                 // listBox 高度
+    var exportValueBox_listBox = 10         // exportValueBox、listBox 间距
+    var buttonBoxHeight = 32                // buttonBox 高度
+    var listBox_buttonBox = 10              // listBox、buttonBox 间距
+    var self_removeBox = 10                 // self、removeBox 间距
+    var removeBox_riseBox = 10              // removeBox、riseBox 间距
+
+    override func viewDidLoad() {
+        super.viewDidLoad()
+        // Do view setup here.
+        
+        initializeUI()
+        initLocalization()
+        
+        itemBox.downCallback = {[self](downEntered: Bool, mouseBox: KMBox) -> Void in
+            if downEntered {
+                
+            }
+        }
+        removeBox.downCallback = {[self](downEntered: Bool, mouseBox: KMBox) -> Void in
+            if downEntered {
+                
+            }
+        }
+        riseBox.downCallback = {[self](downEntered: Bool, mouseBox: KMBox) -> Void in
+            if downEntered {
+                
+            }
+        }
+        fallBox.downCallback = {[self](downEntered: Bool, mouseBox: KMBox) -> Void in
+            if downEntered {
+                
+            }
+        }
+    }
+    
+    func initializeUI() {
+        switch subViewType {
+        case .listMenuExportValue:
+            itemImageView.image     = NSImage(named: "KMImagePropertPanelAddItem")
+            removeImageView.image   = NSImage(named: "KMImagePropertPanelRemoveItem")
+            riseImageView.image     = NSImage(named: "KMImagePropertPanelRiseItem")
+            fallImageView.image     = NSImage(named: "KMImagePropertPanelFallItem")
+            break
+        case .comboBoxExportValue:
+            itemImageView.image     = NSImage(named: "KMImagePropertPanelAddItem")
+            removeImageView.image   = NSImage(named: "KMImagePropertPanelRemoveItem")
+            riseImageView.image     = NSImage(named: "KMImagePropertPanelRiseItem")
+            fallImageView.image     = NSImage(named: "KMImagePropertPanelFallItem")
+            break
+        default:
+            break
+        }
+        
+        itemViewHeightConstraint.constant               = CGFloat(itemViewHeight)
+        itemView_itemView2_Spacing.constant             = CGFloat(itemView_itemView2)
+        itemView2HeightConstraint.constant              = CGFloat(itemView2Height)
+        exportValueViewHeightConstraint.constant        = CGFloat(exportValueViewHeight)
+        itemView2_exportValueView_Spacing.constant      = CGFloat(itemView2_exportValueView)
+        exportValueBoxHeightConstraint.constant         = CGFloat(exportValueBoxHeight)
+        exportValueView_exportValueBox_Spacing.constant = CGFloat(exportValueView_exportValueBox)
+        listBoxHeightConstraint.constant                = CGFloat(listBoxHeight)
+        exportValueBox_listBox_Spacing.constant         = CGFloat(exportValueBox_listBox)
+        buttonBoxHeightConstraint.constant              = CGFloat(buttonBoxHeight)
+        listBox_buttonBox_Spacing.constant              = CGFloat(listBox_buttonBox)
+        self_removeBox_Spacing.constant                 = CGFloat(self_removeBox)
+        removeBox_riseBox_Spacing.constant              = CGFloat(removeBox_riseBox)
+
+        hiddenSubviews()
+    }
+    
+    func initLocalization() {
+        itemLabel.stringValue = NSLocalizedString("项目", comment: "")
+        exportValueLabel.stringValue = NSLocalizedString("导出值", comment: "")
+
+    }
+
+    // MARK: Private Methods
+    
+    func hiddenSubviews() -> Void {
+        itemView_itemView2_Spacing.constant             = CGFloat(itemView2.isHidden        ? Int(-(itemView2.frame.height))        : itemView_itemView2)
+        itemView2_exportValueView_Spacing.constant      = CGFloat(exportValueView.isHidden  ? Int(-(exportValueView.frame.height))  : itemView2_exportValueView)
+        exportValueView_exportValueBox_Spacing.constant = CGFloat(exportValueBox.isHidden   ? Int(-(exportValueBox.frame.height))   : exportValueView_exportValueBox)
+        exportValueBox_listBox_Spacing.constant         = CGFloat(listBox.isHidden          ? Int(-(listBox.frame.height))          : exportValueBox_listBox)
+        listBox_buttonBox_Spacing.constant              = CGFloat(buttonBox.isHidden        ? Int(-(buttonBox.frame.height))        : listBox_buttonBox)
+        self_removeBox_Spacing.constant                 = CGFloat(removeBox.isHidden        ? Int(-(removeBox.frame.width))         : self_removeBox)
+        removeBox_riseBox_Spacing.constant              = CGFloat(riseBox.isHidden          ? Int(-(riseBox.frame.width))           : removeBox_riseBox)
+    }
+
+}

+ 368 - 0
PDF Office/PDF Office/Class/PDFWindowController/Side/RightSide/AnnotationProperty/ViewController/KMPropertiesPanelListMenuSubVC.xib

@@ -0,0 +1,368 @@
+<?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="KMPropertiesPanelListMenuSubVC" customModule="PDF_Office" customModuleProvider="target">
+            <connections>
+                <outlet property="buttonBox" destination="uor-fQ-2RX" id="ExS-KF-V6r"/>
+                <outlet property="buttonBoxHeightConstraint" destination="JqS-uT-gDL" id="SJw-Jp-H7q"/>
+                <outlet property="exportValueBox" destination="OMf-Z4-imW" id="Z9a-N7-VRk"/>
+                <outlet property="exportValueBoxHeightConstraint" destination="IKv-9q-soT" id="h8V-hc-94W"/>
+                <outlet property="exportValueBox_listBox_Spacing" destination="V6s-eM-qiy" id="ZYi-Rd-RUE"/>
+                <outlet property="exportValueLabel" destination="bvL-4a-Mzw" id="Hvh-5f-Hst"/>
+                <outlet property="exportValueTextField" destination="aOT-HB-pfE" id="Xrl-Tx-IVp"/>
+                <outlet property="exportValueView" destination="BOi-CO-mtf" id="ehJ-UM-qVH"/>
+                <outlet property="exportValueViewHeightConstraint" destination="bBt-P5-ZT1" id="qo8-ZN-FvL"/>
+                <outlet property="exportValueView_exportValueBox_Spacing" destination="wAP-Xx-QDz" id="vEj-S8-Cp0"/>
+                <outlet property="fallBox" destination="Hsu-mm-rsi" id="7ZN-xu-BaB"/>
+                <outlet property="fallImageView" destination="DWX-wi-jxc" id="O0P-QA-lVj"/>
+                <outlet property="itemBox" destination="aWK-ef-yy0" id="Yhc-pu-Txk"/>
+                <outlet property="itemImageView" destination="ew6-oI-4EP" id="ULy-V5-teP"/>
+                <outlet property="itemLabel" destination="ike-L7-OFc" id="J6B-bQ-4ay"/>
+                <outlet property="itemTextField" destination="N2t-zt-LKc" id="8bx-bm-6fK"/>
+                <outlet property="itemTextFieldBox" destination="tHv-ee-jGH" id="4DS-p1-THr"/>
+                <outlet property="itemView" destination="4iK-lf-l10" id="Ngu-MU-fm7"/>
+                <outlet property="itemView2" destination="ope-Nq-Jso" id="YZY-bu-WHc"/>
+                <outlet property="itemView2HeightConstraint" destination="bKh-By-PXx" id="2e1-yh-Lfl"/>
+                <outlet property="itemView2_exportValueView_Spacing" destination="llW-uD-8zy" id="AU2-Dj-OJ7"/>
+                <outlet property="itemViewHeightConstraint" destination="fMq-OR-pW6" id="b2Y-kl-hG4"/>
+                <outlet property="itemView_itemView2_Spacing" destination="4ro-pS-Pdg" id="VeR-Ul-9VF"/>
+                <outlet property="listBox" destination="YTz-yb-UJ2" id="HhA-6N-iGS"/>
+                <outlet property="listBoxHeightConstraint" destination="F8U-s0-LNo" id="GDf-OD-ldV"/>
+                <outlet property="listBox_buttonBox_Spacing" destination="T5f-dm-mxM" id="M9o-is-3HI"/>
+                <outlet property="listTableView" destination="7k2-98-aWX" id="Jmh-Oo-vhl"/>
+                <outlet property="removeBox" destination="kqM-4g-4Ga" id="Q0q-VR-GCo"/>
+                <outlet property="removeBox_riseBox_Spacing" destination="4eA-Nv-8cZ" id="RRg-ux-b0b"/>
+                <outlet property="removeImageView" destination="Ckc-bU-Fjf" id="feD-ic-cT0"/>
+                <outlet property="riseBox" destination="3io-KM-nDN" id="87L-Vs-FkN"/>
+                <outlet property="riseImageView" destination="ga2-pa-nXf" id="FOc-1V-kcW"/>
+                <outlet property="self_removeBox_Spacing" destination="Udo-XV-9Zv" id="jpG-ea-Hs5"/>
+                <outlet property="view" destination="Hz6-mo-xeY" id="0bl-1N-x8E"/>
+            </connections>
+        </customObject>
+        <customObject id="-1" userLabel="First Responder" customClass="FirstResponder"/>
+        <customObject id="-3" userLabel="Application" customClass="NSObject"/>
+        <customView id="Hz6-mo-xeY">
+            <rect key="frame" x="0.0" y="0.0" width="296" height="306"/>
+            <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
+            <subviews>
+                <customView translatesAutoresizingMaskIntoConstraints="NO" id="4iK-lf-l10">
+                    <rect key="frame" x="0.0" y="286" width="296" height="20"/>
+                    <subviews>
+                        <textField horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="ike-L7-OFc">
+                            <rect key="frame" x="-2" y="2" width="300" height="16"/>
+                            <textFieldCell key="cell" lineBreakMode="charWrapping" title="Label" id="Rsv-41-ce3">
+                                <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>
+                    </subviews>
+                    <constraints>
+                        <constraint firstAttribute="trailing" secondItem="ike-L7-OFc" secondAttribute="trailing" id="UK4-AL-YOC"/>
+                        <constraint firstAttribute="height" constant="20" id="fMq-OR-pW6"/>
+                        <constraint firstItem="ike-L7-OFc" firstAttribute="leading" secondItem="4iK-lf-l10" secondAttribute="leading" id="j9c-cD-hc5"/>
+                        <constraint firstItem="ike-L7-OFc" firstAttribute="centerY" secondItem="4iK-lf-l10" secondAttribute="centerY" id="ueI-eD-c1Z"/>
+                    </constraints>
+                </customView>
+                <customView translatesAutoresizingMaskIntoConstraints="NO" id="ope-Nq-Jso">
+                    <rect key="frame" x="0.0" y="244" width="296" height="32"/>
+                    <subviews>
+                        <box boxType="custom" cornerRadius="4" title="Box" translatesAutoresizingMaskIntoConstraints="NO" id="aWK-ef-yy0" customClass="KMBox" customModule="PDF_Office" customModuleProvider="target">
+                            <rect key="frame" x="264" y="0.0" width="32" height="32"/>
+                            <view key="contentView" id="7dS-ip-Wl3">
+                                <rect key="frame" x="1" y="1" width="30" height="30"/>
+                                <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
+                                <subviews>
+                                    <imageView horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="ew6-oI-4EP">
+                                        <rect key="frame" x="0.0" y="0.0" width="30" height="30"/>
+                                        <imageCell key="cell" refusesFirstResponder="YES" alignment="left" imageScaling="proportionallyDown" id="zIC-KJ-7qZ"/>
+                                    </imageView>
+                                </subviews>
+                                <constraints>
+                                    <constraint firstAttribute="bottom" secondItem="ew6-oI-4EP" secondAttribute="bottom" id="Mar-Dj-2FG"/>
+                                    <constraint firstAttribute="trailing" secondItem="ew6-oI-4EP" secondAttribute="trailing" id="b72-6W-ncN"/>
+                                    <constraint firstItem="ew6-oI-4EP" firstAttribute="top" secondItem="7dS-ip-Wl3" secondAttribute="top" id="fsB-ln-PSM"/>
+                                    <constraint firstItem="ew6-oI-4EP" firstAttribute="leading" secondItem="7dS-ip-Wl3" secondAttribute="leading" id="sqy-Bv-h23"/>
+                                </constraints>
+                            </view>
+                            <constraints>
+                                <constraint firstAttribute="width" secondItem="aWK-ef-yy0" secondAttribute="height" multiplier="1:1" id="DGx-CX-EpR"/>
+                            </constraints>
+                        </box>
+                        <box boxType="custom" cornerRadius="4" title="Box" translatesAutoresizingMaskIntoConstraints="NO" id="tHv-ee-jGH">
+                            <rect key="frame" x="0.0" y="0.0" width="254" height="32"/>
+                            <view key="contentView" id="g7W-m0-KXz">
+                                <rect key="frame" x="1" y="1" width="252" height="30"/>
+                                <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
+                                <subviews>
+                                    <textField verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="N2t-zt-LKc">
+                                        <rect key="frame" x="-2" y="7" width="256" height="16"/>
+                                        <textFieldCell key="cell" lineBreakMode="charWrapping" selectable="YES" editable="YES" sendsActionOnEndEditing="YES" id="vTg-0V-k7A">
+                                            <font key="font" usesAppearanceFont="YES"/>
+                                            <color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog"/>
+                                            <color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
+                                        </textFieldCell>
+                                    </textField>
+                                </subviews>
+                                <constraints>
+                                    <constraint firstItem="N2t-zt-LKc" firstAttribute="centerY" secondItem="g7W-m0-KXz" secondAttribute="centerY" id="C1l-db-mem"/>
+                                    <constraint firstAttribute="trailing" secondItem="N2t-zt-LKc" secondAttribute="trailing" id="Wcf-sf-h0f"/>
+                                    <constraint firstItem="N2t-zt-LKc" firstAttribute="leading" secondItem="g7W-m0-KXz" secondAttribute="leading" id="pbo-yh-POr"/>
+                                </constraints>
+                            </view>
+                        </box>
+                    </subviews>
+                    <constraints>
+                        <constraint firstItem="tHv-ee-jGH" firstAttribute="top" secondItem="ope-Nq-Jso" secondAttribute="top" id="2Ys-vR-mPr"/>
+                        <constraint firstItem="aWK-ef-yy0" firstAttribute="leading" secondItem="tHv-ee-jGH" secondAttribute="trailing" constant="10" id="CAU-ia-y5z"/>
+                        <constraint firstAttribute="bottom" secondItem="tHv-ee-jGH" secondAttribute="bottom" id="D5B-U6-ygQ"/>
+                        <constraint firstAttribute="height" constant="32" id="bKh-By-PXx"/>
+                        <constraint firstItem="tHv-ee-jGH" firstAttribute="leading" secondItem="ope-Nq-Jso" secondAttribute="leading" id="fZ9-K1-h7e"/>
+                        <constraint firstItem="aWK-ef-yy0" firstAttribute="top" secondItem="ope-Nq-Jso" secondAttribute="top" id="kuQ-gj-Cvu"/>
+                        <constraint firstAttribute="trailing" secondItem="aWK-ef-yy0" secondAttribute="trailing" id="oij-X2-iUv"/>
+                        <constraint firstAttribute="bottom" secondItem="aWK-ef-yy0" secondAttribute="bottom" id="srU-MT-mPZ"/>
+                    </constraints>
+                </customView>
+                <customView translatesAutoresizingMaskIntoConstraints="NO" id="BOi-CO-mtf">
+                    <rect key="frame" x="0.0" y="214" width="296" height="20"/>
+                    <subviews>
+                        <textField horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="bvL-4a-Mzw">
+                            <rect key="frame" x="-2" y="2" width="300" height="16"/>
+                            <textFieldCell key="cell" lineBreakMode="charWrapping" title="Label" id="x7P-fI-2b0">
+                                <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>
+                    </subviews>
+                    <constraints>
+                        <constraint firstItem="bvL-4a-Mzw" firstAttribute="centerY" secondItem="BOi-CO-mtf" secondAttribute="centerY" id="0MA-Jf-wD7"/>
+                        <constraint firstAttribute="height" constant="20" id="bBt-P5-ZT1"/>
+                        <constraint firstAttribute="trailing" secondItem="bvL-4a-Mzw" secondAttribute="trailing" id="iUo-qT-G6b"/>
+                        <constraint firstItem="bvL-4a-Mzw" firstAttribute="leading" secondItem="BOi-CO-mtf" secondAttribute="leading" id="vkA-a8-GVJ"/>
+                    </constraints>
+                </customView>
+                <box boxType="custom" title="Box" translatesAutoresizingMaskIntoConstraints="NO" id="OMf-Z4-imW">
+                    <rect key="frame" x="0.0" y="172" width="296" height="32"/>
+                    <view key="contentView" id="BY2-Nf-z1d">
+                        <rect key="frame" x="1" y="1" width="294" height="30"/>
+                        <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
+                        <subviews>
+                            <textField verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="aOT-HB-pfE">
+                                <rect key="frame" x="-2" y="7" width="298" height="16"/>
+                                <textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" selectable="YES" editable="YES" sendsActionOnEndEditing="YES" id="eog-b8-aB9">
+                                    <font key="font" usesAppearanceFont="YES"/>
+                                    <color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog"/>
+                                    <color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
+                                </textFieldCell>
+                            </textField>
+                        </subviews>
+                        <constraints>
+                            <constraint firstItem="aOT-HB-pfE" firstAttribute="leading" secondItem="BY2-Nf-z1d" secondAttribute="leading" id="aoY-cn-5io"/>
+                            <constraint firstAttribute="trailing" secondItem="aOT-HB-pfE" secondAttribute="trailing" id="eGQ-ak-bDG"/>
+                            <constraint firstItem="aOT-HB-pfE" firstAttribute="centerY" secondItem="BY2-Nf-z1d" secondAttribute="centerY" id="ubT-c1-LYI"/>
+                        </constraints>
+                    </view>
+                    <constraints>
+                        <constraint firstAttribute="height" constant="32" id="IKv-9q-soT"/>
+                    </constraints>
+                </box>
+                <box boxType="custom" title="Box" translatesAutoresizingMaskIntoConstraints="NO" id="YTz-yb-UJ2">
+                    <rect key="frame" x="0.0" y="42" width="296" height="120"/>
+                    <view key="contentView" id="5da-QB-6Yh">
+                        <rect key="frame" x="1" y="1" width="294" height="118"/>
+                        <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
+                        <subviews>
+                            <scrollView autohidesScrollers="YES" horizontalLineScroll="24" horizontalPageScroll="10" verticalLineScroll="24" verticalPageScroll="10" usesPredominantAxisScrolling="NO" translatesAutoresizingMaskIntoConstraints="NO" id="JaX-xQ-3jy">
+                                <rect key="frame" x="0.0" y="0.0" width="294" height="118"/>
+                                <clipView key="contentView" drawsBackground="NO" id="MeB-eo-9Da">
+                                    <rect key="frame" x="1" y="1" width="292" height="116"/>
+                                    <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
+                                    <subviews>
+                                        <tableView verticalHuggingPriority="750" allowsExpansionToolTips="YES" columnAutoresizingStyle="lastColumnOnly" multipleSelection="NO" autosaveColumns="NO" rowHeight="24" rowSizeStyle="automatic" viewBased="YES" id="7k2-98-aWX">
+                                            <rect key="frame" x="0.0" y="0.0" width="292" height="116"/>
+                                            <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
+                                            <size key="intercellSpacing" width="17" height="0.0"/>
+                                            <color key="backgroundColor" red="1" green="1" blue="1" alpha="0.0" colorSpace="custom" customColorSpace="sRGB"/>
+                                            <color key="gridColor" name="gridColor" catalog="System" colorSpace="catalog"/>
+                                            <tableColumns>
+                                                <tableColumn identifier="AutomaticTableColumnIdentifier.0" width="280" minWidth="40" maxWidth="1000" id="zee-5z-M4w">
+                                                    <tableHeaderCell key="headerCell" lineBreakMode="truncatingTail" borderStyle="border">
+                                                        <color key="textColor" name="headerTextColor" catalog="System" colorSpace="catalog"/>
+                                                        <color key="backgroundColor" name="headerColor" catalog="System" colorSpace="catalog"/>
+                                                    </tableHeaderCell>
+                                                    <textFieldCell key="dataCell" lineBreakMode="truncatingTail" selectable="YES" editable="YES" title="Text Cell" id="Ko3-AG-Qhy">
+                                                        <font key="font" metaFont="system"/>
+                                                        <color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog"/>
+                                                        <color key="backgroundColor" name="controlBackgroundColor" catalog="System" colorSpace="catalog"/>
+                                                    </textFieldCell>
+                                                    <tableColumnResizingMask key="resizingMask" resizeWithTable="YES" userResizable="YES"/>
+                                                    <prototypeCellViews>
+                                                        <tableCellView id="JgA-gj-uhx">
+                                                            <rect key="frame" x="8" y="0.0" width="275" height="24"/>
+                                                            <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
+                                                            <subviews>
+                                                                <textField horizontalHuggingPriority="251" verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="9xV-OR-7zf">
+                                                                    <rect key="frame" x="0.0" y="4" width="275" height="16"/>
+                                                                    <autoresizingMask key="autoresizingMask" widthSizable="YES" flexibleMinY="YES" flexibleMaxY="YES"/>
+                                                                    <textFieldCell key="cell" lineBreakMode="truncatingTail" sendsActionOnEndEditing="YES" title="Table View Cell" id="7G8-9C-UwN">
+                                                                        <font key="font" usesAppearanceFont="YES"/>
+                                                                        <color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog"/>
+                                                                        <color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
+                                                                    </textFieldCell>
+                                                                </textField>
+                                                            </subviews>
+                                                            <connections>
+                                                                <outlet property="textField" destination="9xV-OR-7zf" id="gzw-Bm-JLH"/>
+                                                            </connections>
+                                                        </tableCellView>
+                                                    </prototypeCellViews>
+                                                </tableColumn>
+                                            </tableColumns>
+                                        </tableView>
+                                    </subviews>
+                                    <nil key="backgroundColor"/>
+                                </clipView>
+                                <scroller key="horizontalScroller" hidden="YES" wantsLayer="YES" verticalHuggingPriority="750" horizontal="YES" id="FKy-rN-IVV">
+                                    <rect key="frame" x="1" y="102" width="292" height="15"/>
+                                    <autoresizingMask key="autoresizingMask"/>
+                                </scroller>
+                                <scroller key="verticalScroller" hidden="YES" wantsLayer="YES" verticalHuggingPriority="750" horizontal="NO" id="F6e-6T-Nty">
+                                    <rect key="frame" x="224" y="17" width="15" height="102"/>
+                                    <autoresizingMask key="autoresizingMask"/>
+                                </scroller>
+                            </scrollView>
+                        </subviews>
+                        <constraints>
+                            <constraint firstItem="JaX-xQ-3jy" firstAttribute="top" secondItem="5da-QB-6Yh" secondAttribute="top" id="ROo-Zr-eXV"/>
+                            <constraint firstItem="JaX-xQ-3jy" firstAttribute="leading" secondItem="5da-QB-6Yh" secondAttribute="leading" id="UlO-fp-XWA"/>
+                            <constraint firstAttribute="trailing" secondItem="JaX-xQ-3jy" secondAttribute="trailing" id="smp-Px-l6P"/>
+                            <constraint firstAttribute="bottom" secondItem="JaX-xQ-3jy" secondAttribute="bottom" id="tOA-Ii-7Yl"/>
+                        </constraints>
+                    </view>
+                    <constraints>
+                        <constraint firstAttribute="height" constant="120" id="F8U-s0-LNo"/>
+                    </constraints>
+                </box>
+                <box boxType="custom" borderWidth="0.0" title="Box" translatesAutoresizingMaskIntoConstraints="NO" id="uor-fQ-2RX">
+                    <rect key="frame" x="0.0" y="0.0" width="296" height="32"/>
+                    <view key="contentView" id="0HX-kg-pgX">
+                        <rect key="frame" x="0.0" y="0.0" width="296" height="32"/>
+                        <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
+                        <subviews>
+                            <box boxType="custom" title="Box" translatesAutoresizingMaskIntoConstraints="NO" id="kqM-4g-4Ga" customClass="KMBox" customModule="PDF_Office" customModuleProvider="target">
+                                <rect key="frame" x="0.0" y="0.0" width="32" height="32"/>
+                                <view key="contentView" id="9xR-mp-wVH">
+                                    <rect key="frame" x="1" y="1" width="30" height="30"/>
+                                    <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
+                                    <subviews>
+                                        <imageView horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="Ckc-bU-Fjf">
+                                            <rect key="frame" x="0.0" y="0.0" width="30" height="30"/>
+                                            <imageCell key="cell" refusesFirstResponder="YES" alignment="left" imageScaling="proportionallyDown" id="KGg-XN-DsP"/>
+                                        </imageView>
+                                    </subviews>
+                                    <constraints>
+                                        <constraint firstItem="Ckc-bU-Fjf" firstAttribute="top" secondItem="9xR-mp-wVH" secondAttribute="top" id="1m5-uF-3Jy"/>
+                                        <constraint firstItem="Ckc-bU-Fjf" firstAttribute="leading" secondItem="9xR-mp-wVH" secondAttribute="leading" id="IxA-bO-Y5r"/>
+                                        <constraint firstAttribute="bottom" secondItem="Ckc-bU-Fjf" secondAttribute="bottom" id="MIO-fx-eHm"/>
+                                        <constraint firstAttribute="trailing" secondItem="Ckc-bU-Fjf" secondAttribute="trailing" id="VhV-E4-Kem"/>
+                                    </constraints>
+                                </view>
+                                <constraints>
+                                    <constraint firstAttribute="width" secondItem="kqM-4g-4Ga" secondAttribute="height" multiplier="1:1" id="Omk-0r-7Lt"/>
+                                </constraints>
+                            </box>
+                            <box boxType="custom" title="Box" translatesAutoresizingMaskIntoConstraints="NO" id="3io-KM-nDN" customClass="KMBox" customModule="PDF_Office" customModuleProvider="target">
+                                <rect key="frame" x="42" y="0.0" width="32" height="32"/>
+                                <view key="contentView" id="vOY-Fy-IZJ">
+                                    <rect key="frame" x="1" y="1" width="30" height="30"/>
+                                    <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
+                                    <subviews>
+                                        <imageView horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="ga2-pa-nXf">
+                                            <rect key="frame" x="0.0" y="0.0" width="30" height="30"/>
+                                            <imageCell key="cell" refusesFirstResponder="YES" alignment="left" imageScaling="proportionallyDown" id="Oao-2F-fRQ"/>
+                                        </imageView>
+                                    </subviews>
+                                    <constraints>
+                                        <constraint firstItem="ga2-pa-nXf" firstAttribute="leading" secondItem="vOY-Fy-IZJ" secondAttribute="leading" id="BWI-Fe-Ciu"/>
+                                        <constraint firstAttribute="trailing" secondItem="ga2-pa-nXf" secondAttribute="trailing" id="asv-z1-ZER"/>
+                                        <constraint firstAttribute="bottom" secondItem="ga2-pa-nXf" secondAttribute="bottom" id="hod-bm-3V0"/>
+                                        <constraint firstItem="ga2-pa-nXf" firstAttribute="top" secondItem="vOY-Fy-IZJ" secondAttribute="top" id="vJb-oA-10T"/>
+                                    </constraints>
+                                </view>
+                                <constraints>
+                                    <constraint firstAttribute="width" constant="32" id="hTf-Jw-x2b"/>
+                                </constraints>
+                            </box>
+                            <box boxType="custom" title="Box" translatesAutoresizingMaskIntoConstraints="NO" id="Hsu-mm-rsi" customClass="KMBox" customModule="PDF_Office" customModuleProvider="target">
+                                <rect key="frame" x="84" y="0.0" width="32" height="32"/>
+                                <view key="contentView" id="cgk-M8-suj">
+                                    <rect key="frame" x="1" y="1" width="30" height="30"/>
+                                    <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
+                                    <subviews>
+                                        <imageView horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="DWX-wi-jxc">
+                                            <rect key="frame" x="0.0" y="0.0" width="30" height="30"/>
+                                            <imageCell key="cell" refusesFirstResponder="YES" alignment="left" imageScaling="proportionallyDown" id="FWz-Wz-lZY"/>
+                                        </imageView>
+                                    </subviews>
+                                    <constraints>
+                                        <constraint firstAttribute="trailing" secondItem="DWX-wi-jxc" secondAttribute="trailing" id="3ik-Ry-qMb"/>
+                                        <constraint firstItem="DWX-wi-jxc" firstAttribute="top" secondItem="cgk-M8-suj" secondAttribute="top" id="BmX-vc-uHG"/>
+                                        <constraint firstAttribute="bottom" secondItem="DWX-wi-jxc" secondAttribute="bottom" id="TVE-R1-vyq"/>
+                                        <constraint firstItem="DWX-wi-jxc" firstAttribute="leading" secondItem="cgk-M8-suj" secondAttribute="leading" id="iW9-tk-vxa"/>
+                                    </constraints>
+                                </view>
+                                <constraints>
+                                    <constraint firstAttribute="width" constant="32" id="b3y-Pw-p2U"/>
+                                </constraints>
+                            </box>
+                        </subviews>
+                        <constraints>
+                            <constraint firstItem="Hsu-mm-rsi" firstAttribute="leading" secondItem="3io-KM-nDN" secondAttribute="trailing" constant="10" id="4eA-Nv-8cZ"/>
+                            <constraint firstItem="kqM-4g-4Ga" firstAttribute="leading" secondItem="0HX-kg-pgX" secondAttribute="leading" id="8N5-6n-5p8"/>
+                            <constraint firstItem="Hsu-mm-rsi" firstAttribute="centerY" secondItem="kqM-4g-4Ga" secondAttribute="centerY" id="QLF-BK-655"/>
+                            <constraint firstItem="Hsu-mm-rsi" firstAttribute="width" secondItem="kqM-4g-4Ga" secondAttribute="width" id="TnZ-t2-jUZ"/>
+                            <constraint firstItem="3io-KM-nDN" firstAttribute="leading" secondItem="kqM-4g-4Ga" secondAttribute="trailing" constant="10" id="Udo-XV-9Zv"/>
+                            <constraint firstItem="kqM-4g-4Ga" firstAttribute="top" secondItem="0HX-kg-pgX" secondAttribute="top" id="Wxb-Cd-fQw"/>
+                            <constraint firstItem="3io-KM-nDN" firstAttribute="centerY" secondItem="kqM-4g-4Ga" secondAttribute="centerY" id="ZP4-ll-l9q"/>
+                            <constraint firstItem="3io-KM-nDN" firstAttribute="height" secondItem="kqM-4g-4Ga" secondAttribute="height" id="mMe-2a-sAp"/>
+                            <constraint firstItem="Hsu-mm-rsi" firstAttribute="height" secondItem="kqM-4g-4Ga" secondAttribute="height" id="slR-tV-qpG"/>
+                            <constraint firstAttribute="bottom" secondItem="kqM-4g-4Ga" secondAttribute="bottom" id="uW7-Jy-QuK"/>
+                            <constraint firstItem="3io-KM-nDN" firstAttribute="width" secondItem="kqM-4g-4Ga" secondAttribute="width" id="zVi-pM-zuA"/>
+                        </constraints>
+                    </view>
+                    <constraints>
+                        <constraint firstAttribute="height" constant="32" id="JqS-uT-gDL"/>
+                    </constraints>
+                </box>
+            </subviews>
+            <constraints>
+                <constraint firstItem="ope-Nq-Jso" firstAttribute="top" secondItem="4iK-lf-l10" secondAttribute="bottom" constant="10" id="4ro-pS-Pdg"/>
+                <constraint firstAttribute="trailing" secondItem="BOi-CO-mtf" secondAttribute="trailing" id="8hB-ca-FCd"/>
+                <constraint firstAttribute="trailing" secondItem="ope-Nq-Jso" secondAttribute="trailing" id="F4T-cJ-2r6"/>
+                <constraint firstItem="4iK-lf-l10" firstAttribute="top" secondItem="Hz6-mo-xeY" secondAttribute="top" id="GS0-xr-iyw"/>
+                <constraint firstAttribute="trailing" secondItem="YTz-yb-UJ2" secondAttribute="trailing" id="KST-rG-Obe"/>
+                <constraint firstItem="4iK-lf-l10" firstAttribute="leading" secondItem="Hz6-mo-xeY" secondAttribute="leading" id="MCt-CY-ixz"/>
+                <constraint firstAttribute="trailing" secondItem="uor-fQ-2RX" secondAttribute="trailing" id="QYI-Lh-dSA"/>
+                <constraint firstItem="uor-fQ-2RX" firstAttribute="top" secondItem="YTz-yb-UJ2" secondAttribute="bottom" constant="10" id="T5f-dm-mxM"/>
+                <constraint firstItem="YTz-yb-UJ2" firstAttribute="top" secondItem="OMf-Z4-imW" secondAttribute="bottom" constant="10" id="V6s-eM-qiy"/>
+                <constraint firstAttribute="trailing" secondItem="4iK-lf-l10" secondAttribute="trailing" id="awh-tP-asK"/>
+                <constraint firstItem="uor-fQ-2RX" firstAttribute="leading" secondItem="Hz6-mo-xeY" secondAttribute="leading" id="bf7-Fs-kj0"/>
+                <constraint firstAttribute="bottom" secondItem="uor-fQ-2RX" secondAttribute="bottom" id="czC-sn-VCR"/>
+                <constraint firstItem="ope-Nq-Jso" firstAttribute="leading" secondItem="Hz6-mo-xeY" secondAttribute="leading" id="jgN-e9-IfJ"/>
+                <constraint firstItem="BOi-CO-mtf" firstAttribute="top" secondItem="ope-Nq-Jso" secondAttribute="bottom" constant="10" id="llW-uD-8zy"/>
+                <constraint firstAttribute="trailing" secondItem="OMf-Z4-imW" secondAttribute="trailing" id="m3W-xL-Zto"/>
+                <constraint firstItem="OMf-Z4-imW" firstAttribute="leading" secondItem="Hz6-mo-xeY" secondAttribute="leading" id="rBS-gM-ai3"/>
+                <constraint firstItem="YTz-yb-UJ2" firstAttribute="leading" secondItem="Hz6-mo-xeY" secondAttribute="leading" id="uDf-M0-XMR"/>
+                <constraint firstItem="OMf-Z4-imW" firstAttribute="top" secondItem="BOi-CO-mtf" secondAttribute="bottom" constant="10" id="wAP-Xx-QDz"/>
+                <constraint firstItem="BOi-CO-mtf" firstAttribute="leading" secondItem="Hz6-mo-xeY" secondAttribute="leading" id="z1U-nf-d8C"/>
+            </constraints>
+            <point key="canvasLocation" x="-15" y="245"/>
+        </customView>
+    </objects>
+</document>

+ 26 - 0
PDF Office/PDF Office/Class/PDFWindowController/Side/RightSide/AnnotationProperty/ViewController/KMPropertiesPanelNameSubVC.swift

@@ -51,6 +51,10 @@ class KMPropertiesPanelNameSubVC: KMPropertiesPanelSubViewController {
                                               NSLocalizedString("Align Right", comment: "")])
         } else if subViewType == .Default {
             textViewBoxHeight = 100
+        } else if subViewType == .ActionSelectiveAction {
+            popUpButton.addItems(withTitles: [NSLocalizedString("提交表单", comment: ""),
+                                              NSLocalizedString("打开网络链接", comment: ""),
+                                              NSLocalizedString("打印", comment: "")])
         }
     }
     
@@ -92,6 +96,19 @@ class KMPropertiesPanelNameSubVC: KMPropertiesPanelSubViewController {
         case .RadioButtonOption:
             textFieldBox.isHidden = false
             break
+        case .ActionLabel:
+            textFieldBox.isHidden = false
+            break
+        case .ActionSelectiveAction:
+            popButtonBox.isHidden = false
+            popUpButton.type = .arrowDown
+            popUpButton.wantsLayer = true
+            popUpButton.layer?.borderWidth = 0
+            popUpButton.layer?.cornerRadius = 0
+            break
+        case .ActionSendEmail:
+            textFieldBox.isHidden = false
+            break
         default:
             break
         }
@@ -130,6 +147,15 @@ class KMPropertiesPanelNameSubVC: KMPropertiesPanelSubViewController {
         case .RadioButtonOption:
             titleLabel.stringValue      = NSLocalizedString("单选按钮选项", comment: "")
             break
+        case .ActionLabel:
+            titleLabel.stringValue      = NSLocalizedString("标签", comment: "")
+            break
+        case .ActionSelectiveAction:
+            titleLabel.stringValue      = NSLocalizedString("选择动作", comment: "")
+            break
+        case .ActionSendEmail:
+            titleLabel.stringValue      = NSLocalizedString("发送邮件", comment: "")
+            break
         default:
             break
         }

+ 1 - 1
PDF Office/PDF Office/Class/PDFWindowController/Side/RightSide/AnnotationProperty/ViewController/KMPropertiesPanelNameSubVC.xib

@@ -127,7 +127,7 @@
                                             <color key="textColor" name="textColor" catalog="System" colorSpace="catalog"/>
                                             <color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
                                             <size key="minSize" width="318" height="30"/>
-                                            <size key="maxSize" width="318" height="10000000"/>
+                                            <size key="maxSize" width="333" height="10000000"/>
                                             <color key="insertionPointColor" name="textColor" catalog="System" colorSpace="catalog"/>
                                         </textView>
                                     </subviews>

+ 39 - 3
PDF Office/PDF Office/Class/PDFWindowController/Side/RightSide/AnnotationProperty/ViewController/KMPropertiesPanelReadOnlySubVC.swift

@@ -12,12 +12,17 @@ class KMPropertiesPanelReadOnlySubVC: KMPropertiesPanelSubViewController {
     @IBOutlet weak var checkButton: NSButton!
     @IBOutlet weak var checkButtonBox: NSBox!
     @IBOutlet weak var checkBoxHeightConstraint: NSLayoutConstraint!
-    
+    @IBOutlet weak var tipButton: NSButton!
+    @IBOutlet weak var checkButton_tipButton_Spacing: NSLayoutConstraint!
+
     var checkBox_Height = 24
-    
+    var checkButton_tipButton = 5
+
     override func viewDidLoad() {
         super.viewDidLoad()
         // Do view setup here.
+        
+        tipButton.isHidden = true
     }
     
     override func viewDidAppear() {
@@ -41,11 +46,24 @@ class KMPropertiesPanelReadOnlySubVC: KMPropertiesPanelSubViewController {
             break
         case .RadioButtonDefaultSelect:
             break
+        case .listMenuSortItem:
+            tipButton.isHidden = false
+            
+            break
+        case .listMenuMultipleSelection:
+            break
+        case .comboBoxSortItem:
+            break
+        case .comboBoxMultipleSelection:
+            break
         default:
             break
         }
         
-        checkBoxHeightConstraint.constant = CGFloat(checkBox_Height)
+        checkBoxHeightConstraint.constant       = CGFloat(checkBox_Height)
+        checkButton_tipButton_Spacing.constant  = CGFloat(checkButton_tipButton)
+        
+        hiddenSubviews()
     }
     
     func initLocalization() {
@@ -68,8 +86,26 @@ class KMPropertiesPanelReadOnlySubVC: KMPropertiesPanelSubViewController {
         case .RadioButtonDefaultSelect:
             checkButton.title = NSLocalizedString("按钮默认为选中", comment: "")
             break
+        case .listMenuSortItem:
+            checkButton.title = NSLocalizedString("排序项目", comment: "")
+            break
+        case .listMenuMultipleSelection:
+            checkButton.title = NSLocalizedString("多重选择", comment: "")
+            break
+        case .comboBoxSortItem:
+            checkButton.title = NSLocalizedString("排序项目", comment: "")
+            break
+        case .comboBoxMultipleSelection:
+            checkButton.title = NSLocalizedString("允许用户输入自定义文本", comment: "")
+            break
         default:
             break
         }
     }
+    
+    // MARK: Private Methods
+    
+    func hiddenSubviews() -> Void {
+        
+    }
 }

+ 18 - 0
PDF Office/PDF Office/Class/PDFWindowController/Side/RightSide/AnnotationProperty/ViewController/KMPropertiesPanelReadOnlySubVC.xib

@@ -11,6 +11,8 @@
                 <outlet property="checkBoxHeightConstraint" destination="DQ2-pZ-XdS" id="oI9-9M-YgX"/>
                 <outlet property="checkButton" destination="uiy-Ur-pwb" id="vHq-oG-CtB"/>
                 <outlet property="checkButtonBox" destination="8Tz-kj-Tuy" id="72U-Ua-Ed7"/>
+                <outlet property="checkButton_tipButton_Spacing" destination="4Ht-K5-9oj" id="bt0-Zw-a8J"/>
+                <outlet property="tipButton" destination="X36-Jf-nrx" id="9YM-jH-Yjg"/>
                 <outlet property="view" destination="Hz6-mo-xeY" id="0bl-1N-x8E"/>
             </connections>
         </customObject>
@@ -33,8 +35,21 @@
                                     <font key="font" metaFont="system"/>
                                 </buttonCell>
                             </button>
+                            <button translatesAutoresizingMaskIntoConstraints="NO" id="X36-Jf-nrx">
+                                <rect key="frame" x="69" y="2" width="14" height="20"/>
+                                <constraints>
+                                    <constraint firstAttribute="height" constant="14" id="WHK-7g-iba"/>
+                                    <constraint firstAttribute="width" constant="14" id="ucH-5Z-G0f"/>
+                                </constraints>
+                                <buttonCell key="cell" type="square" bezelStyle="shadowlessSquare" image="NSTouchBarGetInfoTemplate" imagePosition="only" alignment="center" imageScaling="proportionallyUpOrDown" inset="2" id="qnV-M2-33s">
+                                    <behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
+                                    <font key="font" metaFont="system"/>
+                                </buttonCell>
+                            </button>
                         </subviews>
                         <constraints>
+                            <constraint firstItem="X36-Jf-nrx" firstAttribute="leading" secondItem="uiy-Ur-pwb" secondAttribute="trailing" constant="4" id="4Ht-K5-9oj"/>
+                            <constraint firstItem="X36-Jf-nrx" firstAttribute="centerY" secondItem="uiy-Ur-pwb" secondAttribute="centerY" id="Ogg-CC-WoV"/>
                             <constraint firstItem="uiy-Ur-pwb" firstAttribute="leading" secondItem="CBA-lX-4Ku" secondAttribute="leading" id="o02-jP-1Ze"/>
                         </constraints>
                     </view>
@@ -53,4 +68,7 @@
             <point key="canvasLocation" x="-83.5" y="41.5"/>
         </customView>
     </objects>
+    <resources>
+        <image name="NSTouchBarGetInfoTemplate" width="20" height="20"/>
+    </resources>
 </document>

+ 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
         }
     }