{"__symbolic":"module","version":4,"metadata":{"MOperationsPaginationComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"m-operations-pagination","template":"\n    <div class=\"m-operations-label-pagination\">\n      <ng-container *ngIf=\"mAreaType === 'headerArea'; else elseTemplate\">\n        <i nz-icon (click)=\"onPrev()\" [class.disabled]=\"mCurrentPage <= 1\">\n          <svg\n            width=\"16px\"\n            height=\"16px\"\n            viewBox=\"0 0 16 16\"\n            version=\"1.1\"\n            xmlns=\"http://www.w3.org/2000/svg\"\n            xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n          >\n            <g id=\"组件\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n              <g id=\"02-业务组件/工具栏导航\" transform=\"translate(-614.000000, -468.000000)\">\n                <g id=\"-mockplus-\" transform=\"translate(44.000000, 456.000000)\">\n                  <g id=\"编组-6\" transform=\"translate(570.000000, 10.000000)\">\n                    <g id=\"icon_suoxiao备份\" transform=\"translate(0.000000, 2.000000)\">\n                      <rect id=\"矩形\" fill=\"#000000\" fill-rule=\"nonzero\" opacity=\"0\" x=\"0\" y=\"0\" width=\"16\" height=\"16\"></rect>\n                      <polygon\n                        id=\"路径\"\n                        fill=\"#595959\"\n                        transform=\"translate(7.704203, 7.742614) rotate(-270.000000) translate(-7.704203, -7.742614) \"\n                        points=\"12.6401844 4 13.4084057 4.6401844 7.70420284 11.4852278 2 4.6401844 2.76822128 4 7.70420284 9.92220284\"\n                      ></polygon>\n                    </g>\n                  </g>\n                </g>\n              </g>\n            </g>\n          </svg>\n        </i>\n        <div class=\"m-operations-label-pagination-input-box\">\n          <input\n            class=\"m-operations-label-pagination-input-box-current m-operations-label-pagination-input-box-page\"\n            [(ngModel)]=\"mCurrentPage\"\n            (ngModelChange)=\"onInputChange($event)\"\n            (keyup.enter)=\"onPageChange()\"\n            (blur)=\"onPageChange()\"\n          />\n          <span class=\"m-operations-label-pagination-input-box-total m-operations-label-pagination-input-box-page\">/{{ mTotal }}</span>\n        </div>\n        <i nz-icon (click)=\"onNext()\" [class.disabled]=\"mCurrentPage >= mTotal\">\n          <svg\n            width=\"16px\"\n            height=\"16px\"\n            viewBox=\"0 0 16 16\"\n            version=\"1.1\"\n            xmlns=\"http://www.w3.org/2000/svg\"\n            xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n          >\n            <g id=\"组件\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n              <g id=\"02-业务组件/工具栏导航\" transform=\"translate(-716.000000, -468.000000)\">\n                <g id=\"-mockplus-\" transform=\"translate(44.000000, 456.000000)\">\n                  <g id=\"编组-6\" transform=\"translate(570.000000, 10.000000)\">\n                    <g id=\"icon_suoxiao备份-2\" transform=\"translate(102.000000, 2.000000)\">\n                      <rect id=\"矩形\" fill=\"#000000\" fill-rule=\"nonzero\" opacity=\"0\" x=\"0\" y=\"0\" width=\"16\" height=\"16\"></rect>\n                      <polygon\n                        id=\"路径\"\n                        fill=\"#595959\"\n                        transform=\"translate(7.704203, 7.742614) rotate(-90.000000) translate(-7.704203, -7.742614) \"\n                        points=\"12.6401844 4 13.4084057 4.6401844 7.70420284 11.4852278 2 4.6401844 2.76822128 4 7.70420284 9.92220284\"\n                      ></polygon>\n                    </g>\n                  </g>\n                </g>\n              </g>\n            </g>\n          </svg>\n        </i>\n      </ng-container>\n      <ng-template #elseTemplate>\n        <i nz-icon (click)=\"onPrev()\" [class.disabled]=\"mCurrentPage <= 1\">\n          <svg\n            width=\"14px\"\n            height=\"14px\"\n            viewBox=\"0 0 14 14\"\n            version=\"1.1\"\n            xmlns=\"http://www.w3.org/2000/svg\"\n            xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n          >\n            <g id=\"组件\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n              <g id=\"02-02业务组件/底部工具栏设计\" transform=\"translate(-1081.000000, -347.000000)\" fill-rule=\"nonzero\">\n                <g id=\"-mockplus-\" transform=\"translate(44.000000, 340.000000)\">\n                  <g id=\"-mockplus-\" transform=\"translate(1037.000000, 7.000000)\">\n                    <g id=\"icon_suoxiao备份-2\" transform=\"translate(7.000000, 7.000000) scale(1, -1) translate(-7.000000, -7.000000) \">\n                      <rect id=\"矩形\" fill=\"#000000\" opacity=\"0\" x=\"0\" y=\"0\" width=\"14\" height=\"14\"></rect>\n                      <path\n                        d=\"M7,0.875 C10.3827441,0.875 13.125,3.61725591 13.125,7 C13.125,10.3827441 10.3827441,13.125 7,13.125 C3.61725591,13.125 0.875,10.3827441 0.875,7 C0.875,3.61725591 3.61725591,0.875 7,0.875 Z M7,1.7995283 C4.12785879,1.7995283 1.7995283,4.12785879 1.7995283,7 C1.7995283,9.87214121 4.12785879,12.2004717 7,12.2004717 C9.87214121,12.2004717 12.2004717,9.87214121 12.2004717,7 C12.2004717,4.12785879 9.87214121,1.7995283 7,1.7995283 Z M9.10403545,5.6875 L9.72275388,6.30621843 L7.00075194,9.02822038 L4.27875,6.30621843 L4.89746843,5.6875 L7.00075194,7.79086702 L9.10403545,5.6875 Z\"\n                        id=\"形状结合\"\n                        fill=\"#636363\"\n                      ></path>\n                    </g>\n                  </g>\n                </g>\n              </g>\n            </g>\n          </svg>\n        </i>\n        <div class=\"m-operations-label-pagination-input-box\" [style.width]=\"'auto'\" [style.padding]=\"0\" [style.border]=\"0\">\n          <input\n            class=\"m-operations-label-pagination-input-box-current m-operations-label-pagination-input-box-page m-operations-label-pagination-border-bottom\"\n            [(ngModel)]=\"mCurrentPage\"\n            (ngModelChange)=\"onInputChange($event)\"\n            (keyup.enter)=\"onPageChange()\"\n            (blur)=\"onPageChange()\"\n          />\n          <span class=\"m-operations-label-pagination-input-box-total m-operations-label-pagination-input-box-page\">/{{ mTotal }}</span>\n        </div>\n        <i nz-icon (click)=\"onNext()\" [class.disabled]=\"mCurrentPage >= mTotal\">\n          <svg\n            width=\"14px\"\n            height=\"14px\"\n            viewBox=\"0 0 14 14\"\n            version=\"1.1\"\n            xmlns=\"http://www.w3.org/2000/svg\"\n            xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n          >\n            <g id=\"组件\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n              <g id=\"02-02业务组件/底部工具栏设计\" transform=\"translate(-1147.000000, -347.000000)\" fill-rule=\"nonzero\">\n                <g id=\"-mockplus-\" transform=\"translate(44.000000, 340.000000)\">\n                  <g id=\"编组-2\" transform=\"translate(1055.000000, 7.000000)\">\n                    <g id=\"icon_suoxiao备份-2\" transform=\"translate(48.000000, 0.000000)\">\n                      <rect id=\"矩形\" fill=\"#000000\" opacity=\"0\" x=\"0\" y=\"0\" width=\"14\" height=\"14\"></rect>\n                      <path\n                        d=\"M7,0.875 C10.3827441,0.875 13.125,3.61725591 13.125,7 C13.125,10.3827441 10.3827441,13.125 7,13.125 C3.61725591,13.125 0.875,10.3827441 0.875,7 C0.875,3.61725591 3.61725591,0.875 7,0.875 Z M7,1.7995283 C4.12785879,1.7995283 1.7995283,4.12785879 1.7995283,7 C1.7995283,9.87214121 4.12785879,12.2004717 7,12.2004717 C9.87214121,12.2004717 12.2004717,9.87214121 12.2004717,7 C12.2004717,4.12785879 9.87214121,1.7995283 7,1.7995283 Z M9.10403545,5.6875 L9.72275388,6.30621843 L7.00075194,9.02822038 L4.27875,6.30621843 L4.89746843,5.6875 L7.00075194,7.79086702 L9.10403545,5.6875 Z\"\n                        id=\"形状结合\"\n                        fill=\"#636363\"\n                      ></path>\n                    </g>\n                  </g>\n                </g>\n              </g>\n            </g>\n          </svg>\n        </i>\n      </ng-template>\n    </div>\n  "}]}],"members":{"mTotal":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":146,"character":3}}]}],"mCurrentPage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":147,"character":3}}]}],"mAreaType":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":148,"character":3}}]}],"mCurrentPageChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":149,"character":3}}]}],"onNext":[{"__symbolic":"method"}],"onPrev":[{"__symbolic":"method"}],"onPageChange":[{"__symbolic":"method"}],"onInputChange":[{"__symbolic":"method"}]}},"MOperationsRotationLeftComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"m-operations-rotation-left","template":"\n    <div class=\"m-operations-item-inner\">\n      <div class=\"icon\" (click)=\"mRotateLeft.emit()\">\n        <i nz-icon>\n          <svg\n            width=\"16px\"\n            height=\"16px\"\n            viewBox=\"0 0 16 16\"\n            version=\"1.1\"\n            xmlns=\"http://www.w3.org/2000/svg\"\n            xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n          >\n            <title>左旋转</title>\n            <g id=\"组件\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n              <g id=\"02-业务组件/工具栏导航\" transform=\"translate(-487.000000, -468.000000)\">\n                <g id=\"-mockplus-\" transform=\"translate(44.000000, 456.000000)\">\n                  <g id=\"Icon/TwoTone/edit/-fullsize\" transform=\"translate(443.000000, 12.000000)\">\n                    <path\n                      d=\"M8.5,0.5 C12.6421356,0.5 16,3.85786438 16,8 C16,12.1421356 12.6421356,15.5 8.5,15.5 L8.5,15.5 L8.5,14.5 L8.73313413,14.495897 C12.2150038,14.3731506 15,11.5118106 15,8 C15,4.41014913 12.0898509,1.5 8.5,1.5 C6.83697459,1.5 5.27327191,2.12640477 4.07901407,3.2349943 C2.76184396,4.45767918 2,6.16718376 2,8 L2,8 L1,8 L1.00595867,7.69901531 C1.08523444,5.69940228 1.95207314,3.84492883 3.39868299,2.50208938 C4.77611684,1.22346369 6.58210903,0.5 8.5,0.5 Z M6.2992278,5.5 C6.55662806,5.5 6.7985843,5.53989704 7.02509653,5.61969112 C7.25160875,5.6994852 7.44980695,5.83719434 7.61969112,6.03281853 C7.78957529,6.22844273 7.92471042,6.49485199 8.02509653,6.83204633 C8.12548263,7.16924067 8.17567568,7.5978121 8.17567568,8.11776062 C8.17567568,9.06499356 8.02509653,9.79214929 7.72393822,10.2992278 C7.42277992,10.8063063 6.94015444,11.0598456 6.27606178,11.0598456 C5.81788932,11.0598456 5.43693694,10.9440154 5.13320463,10.7123552 C4.82947233,10.480695 4.65701416,10.1280566 4.61583012,9.65444015 L4.61583012,9.65444015 L5.27220077,9.65444015 C5.2979408,9.92213642 5.40604891,10.1280566 5.5965251,10.2722008 C5.78700129,10.4163449 6.01351351,10.488417 6.27606178,10.488417 C6.67760618,10.488417 6.97876448,10.3146718 7.17953668,9.96718147 C7.38030888,9.61969112 7.49099099,9.08815959 7.51158301,8.37258687 L7.51158301,8.37258687 L7.496139,8.35714286 C7.37258687,8.58880309 7.1975547,8.77284427 6.97104247,8.90926641 C6.74453024,9.04568855 6.497426,9.11389961 6.22972973,9.11389961 C5.95173745,9.11389961 5.7046332,9.06885457 5.48841699,8.97876448 C5.27220077,8.88867439 5.09073359,8.76383526 4.94401544,8.6042471 C4.7972973,8.44465894 4.68661519,8.25160875 4.61196911,8.02509653 C4.53732304,7.7985843 4.5,7.55148005 4.5,7.28378378 C4.5,7.02123552 4.54375804,6.78056628 4.63127413,6.56177606 C4.71879022,6.34298584 4.84234234,6.15508366 5.0019305,5.9980695 C5.16151866,5.84105534 5.35199485,5.71879022 5.57335907,5.63127413 C5.79472329,5.54375804 6.03667954,5.5 6.2992278,5.5 Z M10.6776062,5.5 C10.9607465,5.5 11.2039897,5.54118404 11.4073359,5.62355212 C11.6106821,5.70592021 11.7792793,5.81660232 11.9131274,5.95559846 C12.0469755,6.09459459 12.1525097,6.25675676 12.2297297,6.44208494 C12.3069498,6.62741313 12.3661519,6.82303732 12.4073359,7.02895753 C12.4485199,7.23487773 12.47426,7.44594595 12.484556,7.66216216 C12.494852,7.87837838 12.5,8.08687259 12.5,8.28764479 C12.5,8.48841699 12.494852,8.6969112 12.484556,8.91312741 C12.47426,9.12934363 12.4485199,9.34041184 12.4073359,9.54633205 C12.3661519,9.75225225 12.3069498,9.94658945 12.2297297,10.1293436 C12.1525097,10.3120978 12.0469755,10.472973 11.9131274,10.6119691 C11.7792793,10.7509653 11.6119691,10.8603604 11.4111969,10.9401544 C11.2104247,11.0199485 10.9658945,11.0598456 10.6776062,11.0598456 C10.3944659,11.0598456 10.1512227,11.0199485 9.94787645,10.9401544 C9.74453024,10.8603604 9.57593308,10.7509653 9.44208494,10.6119691 C9.30823681,10.472973 9.2027027,10.3120978 9.12548263,10.1293436 C9.04826255,9.94658945 8.98906049,9.75225225 8.94787645,9.54633205 C8.90669241,9.34041184 8.88095238,9.12934363 8.87065637,8.91312741 C8.86036036,8.6969112 8.85521236,8.48841699 8.85521236,8.28764479 C8.85521236,8.08687259 8.86036036,7.87837838 8.87065637,7.66216216 C8.88095238,7.44594595 8.90669241,7.23487773 8.94787645,7.02895753 C8.98906049,6.82303732 9.04826255,6.62741313 9.12548263,6.44208494 C9.2027027,6.25675676 9.30823681,6.09459459 9.44208494,5.95559846 C9.57593308,5.81660232 9.74453024,5.70592021 9.94787645,5.62355212 C10.1512227,5.54118404 10.3944659,5.5 10.6776062,5.5 Z M10.6776062,6.07915058 C10.492278,6.07915058 10.3352638,6.11518662 10.2065637,6.18725869 C10.0778636,6.25933076 9.97104247,6.35328185 9.88610039,6.46911197 C9.8011583,6.58494208 9.73680824,6.72007722 9.69305019,6.87451737 C9.64929215,7.02895753 9.61583012,7.18725869 9.59266409,7.34942085 C9.56949807,7.51158301 9.55662806,7.67374517 9.55405405,7.83590734 C9.55148005,7.9980695 9.55019305,8.14607465 9.55019305,8.27992278 C9.55019305,8.48584299 9.55662806,8.71621622 9.56949807,8.97104247 C9.58236808,9.22586873 9.62355212,9.46525097 9.69305019,9.68918919 C9.76254826,9.91312741 9.87451737,10.1023166 10.0289575,10.2567568 C10.1833977,10.4111969 10.3996139,10.488417 10.6776062,10.488417 C10.9555985,10.488417 11.1718147,10.4111969 11.3262548,10.2567568 C11.480695,10.1023166 11.5926641,9.91312741 11.6621622,9.68918919 C11.7316602,9.46525097 11.7728443,9.22586873 11.7857143,8.97104247 C11.7985843,8.71621622 11.8050193,8.48584299 11.8050193,8.27992278 C11.8050193,8.14607465 11.8037323,7.9980695 11.8011583,7.83590734 C11.7985843,7.67374517 11.7857143,7.51158301 11.7625483,7.34942085 C11.7393822,7.18725869 11.7059202,7.02895753 11.6621622,6.87451737 C11.6184041,6.72007722 11.5540541,6.58494208 11.469112,6.46911197 C11.3841699,6.35328185 11.2773488,6.25933076 11.1486486,6.18725869 C11.0199485,6.11518662 10.8629344,6.07915058 10.6776062,6.07915058 Z M6.26833977,6.07915058 C6.07271557,6.07915058 5.90669241,6.11518662 5.77027027,6.18725869 C5.63384813,6.25933076 5.52316602,6.35585586 5.43822394,6.47683398 C5.35328185,6.5978121 5.29150579,6.73552124 5.25289575,6.88996139 C5.21428571,7.04440154 5.19498069,7.20656371 5.19498069,7.37644788 C5.19498069,7.52574003 5.22200772,7.66988417 5.27606178,7.80888031 C5.33011583,7.94787645 5.4047619,8.07142857 5.5,8.17953668 C5.5952381,8.28764479 5.70849421,8.37387387 5.83976834,8.43822394 C5.97104247,8.502574 6.11647362,8.53474903 6.27606178,8.53474903 C6.44594595,8.53474903 6.6003861,8.502574 6.73938224,8.43822394 C6.87837838,8.37387387 6.9967825,8.28635779 7.09459459,8.17567568 C7.19240669,8.06499356 7.26705277,7.93629344 7.31853282,7.78957529 C7.37001287,7.64285714 7.3957529,7.48970399 7.3957529,7.33011583 C7.3957529,7.16023166 7.37129987,7.0006435 7.32239382,6.85135135 C7.27348777,6.7020592 7.2014157,6.56949807 7.10617761,6.45366795 C7.01093951,6.33783784 6.89382239,6.24646075 6.75482625,6.17953668 C6.61583012,6.11261261 6.45366795,6.07915058 6.26833977,6.07915058 Z\"\n                      id=\"形状结合\"\n                      fill=\"#3D4757\"\n                      fill-rule=\"nonzero\"\n                    ></path>\n                    <polygon\n                      id=\"三角形\"\n                      fill=\"#107CEE\"\n                      transform=\"translate(1.500000, 8.367187) scale(1, -1) translate(-1.500000, -8.367187) \"\n                      points=\"1.5 7.5 3 9.234375 0 9.234375\"\n                    ></polygon>\n                  </g>\n                </g>\n              </g>\n            </g>\n          </svg>\n        </i>\n      </div>\n    </div>\n  "}]}],"members":{"mRotateLeft":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":44,"character":3}}]}]}},"MOperationsRotationRightComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"m-operations-rotation-right","template":"\n    <div class=\"m-operations-item-inner\">\n      <div class=\"icon\" (click)=\"mRotateRight.emit()\">\n        <i nz-icon>\n          <svg\n            width=\"16px\"\n            height=\"16px\"\n            viewBox=\"0 0 16 16\"\n            version=\"1.1\"\n            xmlns=\"http://www.w3.org/2000/svg\"\n            xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n          >\n            <title>右旋转</title>\n            <g id=\"组件\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n              <g id=\"02-业务组件/工具栏导航\" transform=\"translate(-517.000000, -468.000000)\">\n                <g id=\"-mockplus-\" transform=\"translate(44.000000, 456.000000)\">\n                  <g id=\"Icon/TwoTone/edit/-fullsize\" transform=\"translate(473.000000, 12.000000)\">\n                    <g\n                      id=\"编组\"\n                      transform=\"translate(8.000000, 8.000000) scale(-1, 1) translate(-8.000000, -8.000000) translate(0.000000, 0.500000)\"\n                    >\n                      <path\n                        d=\"M16,7.5 C16,3.35786438 12.6421356,0 8.5,0 C6.58210903,0 4.77611684,0.723463692 3.39868299,2.00208938 C1.95207314,3.34492883 1.08523444,5.19940228 1.00595867,7.19901531 L1,7.5 L2,7.5 C2,5.66718376 2.76184396,3.95767918 4.07901407,2.7349943 C5.27327191,1.62640477 6.83697459,1 8.5,1 C12.0898509,1 15,3.91014913 15,7.5 C15,11.0118106 12.2150038,13.8731506 8.73313413,13.995897 L8.5,14 L8.5,15 C12.6421356,15 16,11.6421356 16,7.5 Z\"\n                        id=\"形状结合\"\n                        fill=\"#3D4757\"\n                        fill-rule=\"nonzero\"\n                      ></path>\n                      <polygon\n                        id=\"三角形\"\n                        fill=\"#107CEE\"\n                        transform=\"translate(1.500000, 7.867187) scale(1, -1) translate(-1.500000, -7.867187) \"\n                        points=\"1.5 7 3 8.734375 0 8.734375\"\n                      ></polygon>\n                    </g>\n                    <path\n                      d=\"M5.77606178,11.0598456 C6.44015444,11.0598456 6.92277992,10.8063063 7.22393822,10.2992278 C7.52509653,9.79214929 7.67567568,9.06499356 7.67567568,8.11776062 C7.67567568,7.5978121 7.62548263,7.16924067 7.52509653,6.83204633 C7.42471042,6.49485199 7.28957529,6.22844273 7.11969112,6.03281853 C6.94980695,5.83719434 6.75160875,5.6994852 6.52509653,5.61969112 C6.2985843,5.53989704 6.05662806,5.5 5.7992278,5.5 C5.53667954,5.5 5.29472329,5.54375804 5.07335907,5.63127413 C4.85199485,5.71879022 4.66151866,5.84105534 4.5019305,5.9980695 C4.34234234,6.15508366 4.21879022,6.34298584 4.13127413,6.56177606 C4.04375804,6.78056628 4,7.02123552 4,7.28378378 C4,7.55148005 4.03732304,7.7985843 4.11196911,8.02509653 C4.18661519,8.25160875 4.2972973,8.44465894 4.44401544,8.6042471 C4.59073359,8.76383526 4.77220077,8.88867439 4.98841699,8.97876448 C5.2046332,9.06885457 5.45173745,9.11389961 5.72972973,9.11389961 C5.997426,9.11389961 6.24453024,9.04568855 6.47104247,8.90926641 C6.6975547,8.77284427 6.87258687,8.58880309 6.996139,8.35714286 L7.01158301,8.37258687 C6.99099099,9.08815959 6.88030888,9.61969112 6.67953668,9.96718147 C6.47876448,10.3146718 6.17760618,10.488417 5.77606178,10.488417 C5.51351351,10.488417 5.28700129,10.4163449 5.0965251,10.2722008 C4.90604891,10.1280566 4.7979408,9.92213642 4.77220077,9.65444015 L4.11583012,9.65444015 C4.15701416,10.1280566 4.32947233,10.480695 4.63320463,10.7123552 C4.93693694,10.9440154 5.31788932,11.0598456 5.77606178,11.0598456 Z M5.77606178,8.53474903 C5.61647362,8.53474903 5.47104247,8.502574 5.33976834,8.43822394 C5.20849421,8.37387387 5.0952381,8.28764479 5,8.17953668 C4.9047619,8.07142857 4.83011583,7.94787645 4.77606178,7.80888031 C4.72200772,7.66988417 4.69498069,7.52574003 4.69498069,7.37644788 C4.69498069,7.20656371 4.71428571,7.04440154 4.75289575,6.88996139 C4.79150579,6.73552124 4.85328185,6.5978121 4.93822394,6.47683398 C5.02316602,6.35585586 5.13384813,6.25933076 5.27027027,6.18725869 C5.40669241,6.11518662 5.57271557,6.07915058 5.76833977,6.07915058 C5.95366795,6.07915058 6.11583012,6.11261261 6.25482625,6.17953668 C6.39382239,6.24646075 6.51093951,6.33783784 6.60617761,6.45366795 C6.7014157,6.56949807 6.77348777,6.7020592 6.82239382,6.85135135 C6.87129987,7.0006435 6.8957529,7.16023166 6.8957529,7.33011583 C6.8957529,7.48970399 6.87001287,7.64285714 6.81853282,7.78957529 C6.76705277,7.93629344 6.69240669,8.06499356 6.59459459,8.17567568 C6.4967825,8.28635779 6.37837838,8.37387387 6.23938224,8.43822394 C6.1003861,8.502574 5.94594595,8.53474903 5.77606178,8.53474903 Z M10.1776062,11.0598456 C10.4658945,11.0598456 10.7104247,11.0199485 10.9111969,10.9401544 C11.1119691,10.8603604 11.2792793,10.7509653 11.4131274,10.6119691 C11.5469755,10.472973 11.6525097,10.3120978 11.7297297,10.1293436 C11.8069498,9.94658945 11.8661519,9.75225225 11.9073359,9.54633205 C11.9485199,9.34041184 11.97426,9.12934363 11.984556,8.91312741 C11.994852,8.6969112 12,8.48841699 12,8.28764479 C12,8.08687259 11.994852,7.87837838 11.984556,7.66216216 C11.97426,7.44594595 11.9485199,7.23487773 11.9073359,7.02895753 C11.8661519,6.82303732 11.8069498,6.62741313 11.7297297,6.44208494 C11.6525097,6.25675676 11.5469755,6.09459459 11.4131274,5.95559846 C11.2792793,5.81660232 11.1106821,5.70592021 10.9073359,5.62355212 C10.7039897,5.54118404 10.4607465,5.5 10.1776062,5.5 C9.89446589,5.5 9.65122265,5.54118404 9.44787645,5.62355212 C9.24453024,5.70592021 9.07593308,5.81660232 8.94208494,5.95559846 C8.80823681,6.09459459 8.7027027,6.25675676 8.62548263,6.44208494 C8.54826255,6.62741313 8.48906049,6.82303732 8.44787645,7.02895753 C8.40669241,7.23487773 8.38095238,7.44594595 8.37065637,7.66216216 C8.36036036,7.87837838 8.35521236,8.08687259 8.35521236,8.28764479 C8.35521236,8.48841699 8.36036036,8.6969112 8.37065637,8.91312741 C8.38095238,9.12934363 8.40669241,9.34041184 8.44787645,9.54633205 C8.48906049,9.75225225 8.54826255,9.94658945 8.62548263,10.1293436 C8.7027027,10.3120978 8.80823681,10.472973 8.94208494,10.6119691 C9.07593308,10.7509653 9.24453024,10.8603604 9.44787645,10.9401544 C9.65122265,11.0199485 9.89446589,11.0598456 10.1776062,11.0598456 Z M10.1776062,10.488417 C9.8996139,10.488417 9.68339768,10.4111969 9.52895753,10.2567568 C9.37451737,10.1023166 9.26254826,9.91312741 9.19305019,9.68918919 C9.12355212,9.46525097 9.08236808,9.22586873 9.06949807,8.97104247 C9.05662806,8.71621622 9.05019305,8.48584299 9.05019305,8.27992278 C9.05019305,8.14607465 9.05148005,7.9980695 9.05405405,7.83590734 C9.05662806,7.67374517 9.06949807,7.51158301 9.09266409,7.34942085 C9.11583012,7.18725869 9.14929215,7.02895753 9.19305019,6.87451737 C9.23680824,6.72007722 9.3011583,6.58494208 9.38610039,6.46911197 C9.47104247,6.35328185 9.57786358,6.25933076 9.70656371,6.18725869 C9.83526384,6.11518662 9.99227799,6.07915058 10.1776062,6.07915058 C10.3629344,6.07915058 10.5199485,6.11518662 10.6486486,6.18725869 C10.7773488,6.25933076 10.8841699,6.35328185 10.969112,6.46911197 C11.0540541,6.58494208 11.1184041,6.72007722 11.1621622,6.87451737 C11.2059202,7.02895753 11.2393822,7.18725869 11.2625483,7.34942085 C11.2857143,7.51158301 11.2985843,7.67374517 11.3011583,7.83590734 C11.3037323,7.9980695 11.3050193,8.14607465 11.3050193,8.27992278 C11.3050193,8.48584299 11.2985843,8.71621622 11.2857143,8.97104247 C11.2728443,9.22586873 11.2316602,9.46525097 11.1621622,9.68918919 C11.0926641,9.91312741 10.980695,10.1023166 10.8262548,10.2567568 C10.6718147,10.4111969 10.4555985,10.488417 10.1776062,10.488417 Z\"\n                      id=\"90\"\n                      fill=\"#3D4757\"\n                      fill-rule=\"nonzero\"\n                    ></path>\n                  </g>\n                </g>\n              </g>\n            </g>\n          </svg>\n        </i>\n      </div>\n    </div>\n  "}]}],"members":{"mRotateRight":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":55,"character":3}}]}]}},"MOperationsTemplateComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"m-operations-template","template":"\n    <ng-template [ngTemplateOutlet]=\"outletRef!\"></ng-template>\n  ","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":9,"character":19},"member":"OnPush"}}]}],"members":{"ref":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":12,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"MOperationsTemplateService"}]}],"ngOnInit":[{"__symbolic":"method"}]}},"MOperationsTemplateService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":7,"character":1}}],"members":{"add":[{"__symbolic":"method"}],"getTemplateRef":[{"__symbolic":"method"}]}},"MOperationsZoomComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"m-operations-zoom","template":"\n    <div class=\"m-operations-zoom\">\n      <i nz-icon (click)=\"onZoomOut()\" [class.disable]=\"sliderValue === min\">\n        <ng-container *ngIf=\"mAreaType === 'headerArea'; else elseTemplate\">\n          <svg\n            width=\"16px\"\n            height=\"16px\"\n            viewBox=\"0 0 16 16\"\n            version=\"1.1\"\n            xmlns=\"http://www.w3.org/2000/svg\"\n            xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n          >\n            <g id=\"组件\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n              <g id=\"02-业务组件/工具栏导航\" transform=\"translate(-353.000000, -468.000000)\">\n                <g id=\"-mockplus-\" transform=\"translate(44.000000, 456.000000)\">\n                  <g id=\"编组-3\" transform=\"translate(309.000000, 10.000000)\">\n                    <g id=\"-mockplus-\" transform=\"translate(0.000000, 2.000000)\">\n                      <g id=\"编组\" transform=\"translate(1.000000, 1.000000)\">\n                        <path\n                          d=\"M7,0 C10.8659932,0 14,3.13400675 14,7 C14,10.8659932 10.8659932,14 7,14 C3.13400675,14 0,10.8659932 0,7 C0,3.13400675 3.13400675,0 7,0 Z M7,1 C3.6862915,1 1,3.6862915 1,7 C1,10.3137085 3.6862915,13 7,13 C10.3137085,13 13,10.3137085 13,7 C13,3.6862915 10.3137085,1 7,1 Z\"\n                          id=\"形状结合\"\n                          fill=\"#3D4757\"\n                        ></path>\n                        <path\n                          d=\"M10.3541667,6.41666667 L3.64583333,6.41666667 C3.565625,6.41666667 3.5,6.48229167 3.5,6.5625 L3.5,7.4375 C3.5,7.51770833 3.565625,7.58333333 3.64583333,7.58333333 L10.3541667,7.58333333 C10.434375,7.58333333 10.5,7.51770833 10.5,7.4375 L10.5,6.5625 C10.5,6.48229167 10.434375,6.41666667 10.3541667,6.41666667 Z\"\n                          id=\"路径\"\n                          fill=\"#107CEE\"\n                        ></path>\n                      </g>\n                    </g>\n                  </g>\n                </g>\n              </g>\n            </g>\n          </svg>\n        </ng-container>\n        <ng-template #elseTemplate>\n          <svg\n            width=\"14px\"\n            height=\"14px\"\n            viewBox=\"0 0 14 14\"\n            version=\"1.1\"\n            xmlns=\"http://www.w3.org/2000/svg\"\n            xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n          >\n            <g id=\"组件\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n              <g id=\"02-02业务组件/底部工具栏设计\" transform=\"translate(-1192.000000, -347.000000)\" fill=\"#595959\">\n                <g id=\"-mockplus-\" transform=\"translate(44.000000, 340.000000)\">\n                  <g id=\"编组-5\" transform=\"translate(1148.000000, 4.000000)\">\n                    <g id=\"-mockplus-\" transform=\"translate(0.000000, 3.000000)\">\n                      <g id=\"编组\" transform=\"translate(0.875000, 0.875000)\">\n                        <path\n                          d=\"M6.125,0 C9.50774409,0 12.25,2.74225591 12.25,6.125 C12.25,9.50774409 9.50774409,12.25 6.125,12.25 C2.74225591,12.25 0,9.50774409 0,6.125 C0,2.74225591 2.74225591,0 6.125,0 Z M6.125,0.875 C3.22550506,0.875 0.875,3.22550506 0.875,6.125 C0.875,9.02449494 3.22550506,11.375 6.125,11.375 C9.02449494,11.375 11.375,9.02449494 11.375,6.125 C11.375,3.22550506 9.02449494,0.875 6.125,0.875 Z\"\n                          id=\"形状结合\"\n                        ></path>\n                        <path\n                          d=\"M9.05989583,5.61458333 L3.19010417,5.61458333 C3.11992188,5.61458333 3.0625,5.67200521 3.0625,5.7421875 L3.0625,6.5078125 C3.0625,6.57799479 3.11992188,6.63541667 3.19010417,6.63541667 L9.05989583,6.63541667 C9.13007813,6.63541667 9.1875,6.57799479 9.1875,6.5078125 L9.1875,5.7421875 C9.1875,5.67200521 9.13007813,5.61458333 9.05989583,5.61458333 Z\"\n                          id=\"路径\"\n                        ></path>\n                      </g>\n                    </g>\n                  </g>\n                </g>\n              </g>\n            </g>\n          </svg>\n        </ng-template>\n      </i>\n      <div class=\"m-operations-zoom-slider\" *ngIf=\"mAreaType === 'footerArea'\">\n        <nz-slider [nzMin]=\"min\" [nzMax]=\"max\" [(ngModel)]=\"sliderValue\" [nzStep]=\"10\" (ngModelChange)=\"onZoomChange()\"></nz-slider>\n      </div>\n      <ng-template *ngIf=\"mAreaType === 'footerArea'\" [ngTemplateOutlet]=\"plusZoomRef\"></ng-template>\n      <div nz-dropdown [nzDropdownMenu]=\"zoomPanel\" class=\"m-operations-zoom-drop-btn\">\n        {{ sliderValue }}%\n        <i nz-icon nzType=\"caret-down\" nzTheme=\"outline\"></i>\n      </div>\n      <ng-template *ngIf=\"mAreaType === 'headerArea'\" [ngTemplateOutlet]=\"plusZoomRef\"></ng-template>\n      <nz-dropdown-menu #zoomPanel=\"nzDropdownMenu\">\n        <ul nz-menu class=\"m-operations-zoom-dropdown\">\n          <li nz-menu-item *ngFor=\"let radio of mRadios\" (click)=\"onZoomSelect(radio)\" [class.disable]=\"sliderValue === radio\">\n            <div class=\"indent\">\n              <i nz-icon nzType=\"check\" nzTheme=\"outline\" *ngIf=\"sliderValue === radio\"></i>\n            </div>\n            {{ radio }}%\n          </li>\n        </ul>\n      </nz-dropdown-menu>\n    </div>\n\n    <ng-template #plusZoomRef>\n      <i nz-icon (click)=\"onZoomIn()\" [class.disable]=\"sliderValue === max\">\n        <ng-container *ngIf=\"mAreaType === 'headerArea'; else elseTemplate\">\n          <svg\n            width=\"16px\"\n            height=\"16px\"\n            viewBox=\"0 0 16 16\"\n            version=\"1.1\"\n            xmlns=\"http://www.w3.org/2000/svg\"\n            xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n          >\n            <g id=\"组件\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n              <g id=\"02-业务组件/工具栏导航\" transform=\"translate(-457.000000, -468.000000)\">\n                <g id=\"-mockplus-\" transform=\"translate(44.000000, 456.000000)\">\n                  <g id=\"编组-3\" transform=\"translate(309.000000, 10.000000)\">\n                    <g id=\"Icon/TwoTone/edit/-fullsize\" transform=\"translate(104.000000, 2.000000)\">\n                      <rect id=\"矩形\" fill=\"#000000\" fill-rule=\"nonzero\" opacity=\"0\" x=\"0\" y=\"0\" width=\"16\" height=\"16\"></rect>\n                      <g id=\"编组\" transform=\"translate(1.000000, 1.000000)\">\n                        <path\n                          d=\"M7,0 C10.8659932,0 14,3.13400675 14,7 C14,10.8659932 10.8659932,14 7,14 C3.13400675,14 0,10.8659932 0,7 C0,3.13400675 3.13400675,0 7,0 Z M7,1 C3.6862915,1 1,3.6862915 1,7 C1,10.3137085 3.6862915,13 7,13 C10.3137085,13 13,10.3137085 13,7 C13,3.6862915 10.3137085,1 7,1 Z\"\n                          id=\"形状结合\"\n                          fill=\"#3D4757\"\n                        ></path>\n                        <path\n                          d=\"M10.3541667,6.41666667 L7.58333333,6.41666667 L7.58333333,3.64583333 C7.58333333,3.565625 7.51770833,3.5 7.4375,3.5 L6.5625,3.5 C6.48229167,3.5 6.41666667,3.565625 6.41666667,3.64583333 L6.41666667,6.41666667 L3.64583333,6.41666667 C3.565625,6.41666667 3.5,6.48229167 3.5,6.5625 L3.5,7.4375 C3.5,7.51770833 3.565625,7.58333333 3.64583333,7.58333333 L6.41666667,7.58333333 L6.41666667,10.3541667 C6.41666667,10.434375 6.48229167,10.5 6.5625,10.5 L7.4375,10.5 C7.51770833,10.5 7.58333333,10.434375 7.58333333,10.3541667 L7.58333333,7.58333333 L10.3541667,7.58333333 C10.434375,7.58333333 10.5,7.51770833 10.5,7.4375 L10.5,6.5625 C10.5,6.48229167 10.434375,6.41666667 10.3541667,6.41666667 Z\"\n                          id=\"路径\"\n                          fill=\"#107CEE\"\n                        ></path>\n                      </g>\n                    </g>\n                  </g>\n                </g>\n              </g>\n            </g>\n          </svg>\n        </ng-container>\n        <ng-template #elseTemplate>\n          <svg\n            width=\"14px\"\n            height=\"14px\"\n            viewBox=\"0 0 14 14\"\n            version=\"1.1\"\n            xmlns=\"http://www.w3.org/2000/svg\"\n            xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n          >\n            <g id=\"组件\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n              <g id=\"02-02业务组件/底部工具栏设计\" transform=\"translate(-1296.000000, -347.000000)\">\n                <g id=\"-mockplus-\" transform=\"translate(44.000000, 340.000000)\">\n                  <g id=\"编组-5\" transform=\"translate(1148.000000, 4.000000)\">\n                    <g id=\"编组-2\" transform=\"translate(19.000000, 0.000000)\">\n                      <g id=\"Icon/TwoTone/edit/-fullsize\" transform=\"translate(85.000000, 3.000000)\">\n                        <rect id=\"矩形\" fill=\"#000000\" fill-rule=\"nonzero\" opacity=\"0\" x=\"0\" y=\"0\" width=\"14\" height=\"14\"></rect>\n                        <g id=\"编组\" transform=\"translate(0.875000, 0.875000)\">\n                          <path\n                            d=\"M6.125,0 C9.50774409,0 12.25,2.74225591 12.25,6.125 C12.25,9.50774409 9.50774409,12.25 6.125,12.25 C2.74225591,12.25 0,9.50774409 0,6.125 C0,2.74225591 2.74225591,0 6.125,0 Z M6.125,0.875 C3.22550506,0.875 0.875,3.22550506 0.875,6.125 C0.875,9.02449494 3.22550506,11.375 6.125,11.375 C9.02449494,11.375 11.375,9.02449494 11.375,6.125 C11.375,3.22550506 9.02449494,0.875 6.125,0.875 Z\"\n                            id=\"形状结合\"\n                            fill=\"#3D4757\"\n                          ></path>\n                          <path\n                            d=\"M9.05989583,5.61458333 L6.63541667,5.61458333 L6.63541667,3.19010417 C6.63541667,3.11992188 6.57799479,3.0625 6.5078125,3.0625 L5.7421875,3.0625 C5.67200521,3.0625 5.61458333,3.11992188 5.61458333,3.19010417 L5.61458333,5.61458333 L3.19010417,5.61458333 C3.11992188,5.61458333 3.0625,5.67200521 3.0625,5.7421875 L3.0625,6.5078125 C3.0625,6.57799479 3.11992188,6.63541667 3.19010417,6.63541667 L5.61458333,6.63541667 L5.61458333,9.05989583 C5.61458333,9.13007813 5.67200521,9.1875 5.7421875,9.1875 L6.5078125,9.1875 C6.57799479,9.1875 6.63541667,9.13007813 6.63541667,9.05989583 L6.63541667,6.63541667 L9.05989583,6.63541667 C9.13007813,6.63541667 9.1875,6.57799479 9.1875,6.5078125 L9.1875,5.7421875 C9.1875,5.67200521 9.13007813,5.61458333 9.05989583,5.61458333 Z\"\n                            id=\"路径\"\n                            fill=\"#595959\"\n                          ></path>\n                        </g>\n                      </g>\n                    </g>\n                  </g>\n                </g>\n              </g>\n            </g>\n          </svg>\n        </ng-template>\n      </i>\n    </ng-template>\n  ","host":{"class":"m-operations-label-zoom"}}]}],"members":{"mZoom":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":174,"character":3}}]}],"mRadios":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":175,"character":3}}]}],"mAreaType":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":176,"character":3}}]}],"mZoomChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":177,"character":3}}]}],"onZoomIn":[{"__symbolic":"method"}],"onZoomOut":[{"__symbolic":"method"}],"onZoomSelect":[{"__symbolic":"method"}],"onZoomChange":[{"__symbolic":"method"}]}},"MOperationsComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":11,"character":1},"arguments":[{"selector":"m-operations","exportAs":"mOperations","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":14,"character":17},"member":"None"},"preserveWhitespaces":true,"template":"\n    <div class=\"m-operations\">\n      <nz-space>\n        <ng-container *ngFor=\"let operation of mOperations\">\n          <ng-container *ngIf=\"operation.visible ? operation.visible() : true\">\n            <ng-container *ngIf=\"!operation.buildIn\">\n              <nz-space-item *ngIf=\"!operation.divider\">\n                <div\n                  class=\"m-operations-item {{ operation.classnames }}\"\n                  [class.disabled]=\"operation.disabled ? operation.disabled() : false\"\n                >\n                  <div\n                    *ngIf=\"!operation.children\"\n                    class=\"m-operations-item-inner\"\n                    (click)=\"onOperationClick(operation)\"\n                    [class.disabled]=\"operation.disabled ? operation.disabled() : false\"\n                    [class.m-operations-item-inner-active]=\"operation.active ? operation.active() : false\"\n                  >\n                    <ng-container *ngIf=\"operation.cascader; else elseTemplate\">\n                      <!--cascader级联操作模式-->\n                      <nz-cascader\n                        [nzShowInput]=\"false\"\n                        [(ngModel)]=\"operation.cascader.selectedValues\"\n                        [nzOptionRender]=\"renderTpl\"\n                        [nzOptions]=\"operation.cascader.options!\"\n                        (nzSelectionChange)=\"onCascaderSelection($event, operation)\"\n                        [nzMenuClassName]=\"'m-operations-item-cascader'\"\n                        [nzLoadData]=\"operation.cascader.loadData!\"\n                        (ngModelChange)=\"onCascaderChange($event, operation)\"\n                      >\n                        <div [class.horizontal]=\"operation.direction === 'horizontal'\">\n                          <div class=\"icon\">\n                            <i nz-icon [nzType]=\"getString(operation.icon)!\" [style.fontSize]=\"operation.iconSize\"></i>\n                          </div>\n                          <div class=\"text\">\n                            {{ cascaderText ? cascaderText : getString(operation.label) }}\n                          </div>\n                          <div class=\"icon\">\n                            <i nz-icon nzType=\"caret-down\" nzTheme=\"outline\"></i>\n                          </div>\n                        </div>\n                      </nz-cascader>\n                      <ng-template #renderTpl let-option>\n                        <div class=\"m-operations-item-cascader-template\">\n                          <img\n                            *ngIf=\"option.thumbnail\"\n                            [src]=\"option.thumbnail\"\n                            nz-popover\n                            nzPopoverPlacement=\"rightTop\"\n                            [nzPopoverContent]=\"contentTemplate\"\n                            alt=\"cascader-img\"\n                          />\n                          <span>{{ option.label }}</span>\n                          <ng-template #contentTemplate>\n                            <div class=\"m-operations-item-cascader-thumbnail\">\n                              <img [src]=\"option.thumbnail\" alt=\"\" />\n                            </div>\n                          </ng-template>\n                        </div>\n                      </ng-template>\n                    </ng-container>\n                    <ng-template #elseTemplate>\n                      <!--其他的展示模式-->\n                      <div\n                        nz-tooltip\n                        nz-popover\n                        [class.horizontal]=\"operation.direction === 'horizontal'\"\n                        [nzTooltipTitle]=\"getString(operation.tooltip)\"\n                        [nzPopoverTrigger]=\"operation.trigger || 'hover'\"\n                        [nzPopoverVisible]=\"operation.pagePicker ? operation.pagePicker.visible : false\"\n                        [nzPopoverContent]=\"operation.pagePicker ? pagePickerTpl : operation.ref ? customRef : undefined\"\n                        (nzPopoverVisibleChange)=\"onPagePickerVisibleChange(operation, $event)\"\n                        nzTooltipPlacement=\"bottom\"\n                      >\n                        <div class=\"icon\">\n                          <i nz-icon [nzType]=\"getString(operation.icon)!\"></i>\n                        </div>\n                        <div class=\"text\">\n                          <ng-container *ngIf=\"!operation.labelRef;else labelRef\"> {{ this.getString(operation.label) }}</ng-container>\n                          <ng-template #labelRef>\n                          <m-operations-template [ref]=\"operation.labelRef!\"></m-operations-template>\n                        </ng-template>\n                        </div>\n                        <div *ngIf=\"getString(operation.iconRight)\" class=\"icon-right\">\n                          <i nz-icon [nzType]=\"getString(operation.iconRight)!\"></i>\n                        </div>\n                        <ng-template #customRef>\n                          <m-operations-template [ref]=\"operation.ref!\"></m-operations-template>\n                        </ng-template>\n                      </div>\n                    </ng-template>\n                  </div>\n                  <div\n                    *ngIf=\"operation.children\"\n                    class=\"m-operations-item-inner\"\n                    nz-dropdown\n                    [nzDropdownMenu]=\"menu\"\n                    nzPopoverPlacement=\"bottom\"\n                    [nzDisabled]=\"operation.disabled ? operation.disabled() : false\"\n                    [class.disabled]=\"operation.disabled ? operation.disabled() : false\"\n                    [class.active]=\"operation.active ? operation.active() : false\"\n                  >\n                    <div [class.horizontal]=\"operation.direction === 'horizontal'\">\n                      <div class=\"icon\">\n                        <i nz-icon [nzType]=\"getString(operation.icon)!\" [style.fontSize]=\"operation.iconSize\"></i>\n                        <i\n                          *ngIf=\"operation.direction !== 'horizontal' && getDropdownVisible(operation)\"\n                          nz-icon\n                          nzType=\"caret-down\"\n                          nzTheme=\"outline\"\n                        ></i>\n                      </div>\n                      <div class=\"text\">\n                        {{ getString(operation.label) }}\n                      </div>\n                      <div class=\"icon\">\n                        <!-- 水平方向下拉箭头处于文字右边 -->\n                        <i\n                          *ngIf=\"operation.direction === 'horizontal' && getDropdownVisible(operation)\"\n                          nz-icon\n                          nzType=\"caret-down\"\n                          nzTheme=\"outline\"\n                        ></i>\n                      </div>\n                    </div>\n                  </div>\n                  <nz-dropdown-menu #menu>\n                    <ul nz-menu>\n                      <li\n                        nz-menu-item\n                        *ngFor=\"let child of operation.children\"\n                        class=\"m-operations-item-dropdown-item\"\n                        [class.m-operations-item-dropdown-item-active]=\"child.active ? child.active() : false\"\n                        [nzDisabled]=\"child.disabled ? child.disabled() : false\"\n                        (click)=\"onOperationClick(child)\"\n                      >\n                        <i\n                          *ngIf=\"getString(child.icon)\"\n                          nz-icon\n                          [nzType]=\"getString(child.icon)!\"\n                          nzTheme=\"outline\"\n                          [style.fontSize]=\"operation.iconSize\"\n                        ></i>\n                        <div>{{ getString(child.label) }}</div>\n                      </li>\n                    </ul>\n                  </nz-dropdown-menu>\n                </div>\n                <ng-template #pagePickerTpl>\n                  <ng-container *ngIf=\"operation.pagePicker\">\n                    <m-page-picker\n                      #pagePicker\n                      [mTotal]=\"total\"\n                      [mPageIndex]=\"currentPage\"\n                      [mPageConfig]=\"operation.pagePicker.pageConfig\"\n                      [(mType)]=\"operation.pagePicker.type\"\n                      [(mPageText)]=\"operation.pagePicker.pageText\"\n                      (mConfirm)=\"onPagePickerConfirm($event, operation)\"\n                      (mCancel)=\"onPagePickerCancel(operation)\"\n                    ></m-page-picker>\n                  </ng-container>\n                </ng-template>\n              </nz-space-item>\n              <div class=\"m-operations-item-divider\" nzType=\"vertical\" *ngIf=\"operation.divider\">\n                <div class=\"m-operations-item-divider-inner\"></div>\n              </div>\n            </ng-container>\n            <ng-container *ngIf=\"operation.buildIn\">\n              <nz-space-item [ngSwitch]=\"operation.buildIn\">\n                <div\n                  class=\"m-operations-item {{ operation.classnames }}\"\n                  [class.disabled]=\"operation.disabled ? operation.disabled() : false\"\n                >\n                  <m-operations-zoom\n                    [mAreaType]=\"operation.areaType || 'headerArea'\"\n                    *ngSwitchCase=\"'zoom'\"\n                    (mZoomChange)=\"onZoomChange($event)\"\n                  ></m-operations-zoom>\n                  <m-operations-rotation-left *ngSwitchCase=\"'rotationLeft'\" (mRotateLeft)=\"onRotate(-90)\"></m-operations-rotation-left>\n                  <m-operations-rotation-right *ngSwitchCase=\"'rotationRight'\" (mRotateRight)=\"onRotate(+90)\"></m-operations-rotation-right>\n                  <m-operations-pagination\n                    *ngSwitchCase=\"'pagination'\"\n                    [mTotal]=\"total\"\n                    [mAreaType]=\"operation.areaType || 'headerArea'\"\n                    [mCurrentPage]=\"currentPage\"\n                    (mCurrentPageChange)=\"onCurrentPageChange($event)\"\n                  ></m-operations-pagination>\n                  <m-operations-fullscreen *ngSwitchCase=\"'fullscreen'\" [elementSelector]=\"mSelector\"></m-operations-fullscreen>\n                </div>\n              </nz-space-item>\n            </ng-container>\n          </ng-container>\n        </ng-container>\n      </nz-space>\n    </div>\n  ","providers":[{"__symbolic":"reference","name":"MOperationsTemplateService"}]}]}],"members":{"mHub":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":215,"character":3}}]}],"mOperations":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":216,"character":3}}]}],"mRotationList":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":217,"character":3}}]}],"mSelector":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":218,"character":3}}]}],"mRotationListChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":220,"character":3}}]}],"fullscreenComponent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":221,"character":3},"arguments":[{"__symbolic":"reference","name":"ɵa"}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":228,"character":27}]}],"ngOnInit":[{"__symbolic":"method"}],"getDropdownVisible":[{"__symbolic":"method"}],"getString":[{"__symbolic":"method"}],"onOperationClick":[{"__symbolic":"method"}],"onZoomChange":[{"__symbolic":"method"}],"onPagePickerConfirm":[{"__symbolic":"method"}],"onPagePickerCancel":[{"__symbolic":"method"}],"onPagePickerVisibleChange":[{"__symbolic":"method"}],"onCascaderSelection":[{"__symbolic":"method"}],"onCascaderChange":[{"__symbolic":"method"}],"onRotate":[{"__symbolic":"method"}],"onCurrentPageChange":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"exitFullscreen":[{"__symbolic":"method"}]}},"MOperationsDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":4,"character":1},"arguments":[{"selector":"[m-ref]"}]}],"members":{"tplName":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":8,"character":3},"arguments":["m-ref"]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Host","line":10,"character":52}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":10,"character":60}}]],"parameters":[{"__symbolic":"reference","name":"TemplateRef","module":"@angular/core","arguments":[{"__symbolic":"reference","module":"ng-zorro-antd/core/types","name":"NzSafeAny","line":10,"character":39}]},{"__symbolic":"reference","name":"MOperationsTemplateService"}]}],"ngOnInit":[{"__symbolic":"method"}]}},"MOperationsModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":36,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":38,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":39,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":40,"character":4},{"__symbolic":"reference","module":"ng-zorro-antd/space","name":"NzSpaceModule","line":41,"character":4},{"__symbolic":"reference","module":"ng-zorro-antd/dropdown","name":"NzDropDownModule","line":42,"character":4},{"__symbolic":"reference","module":"ng-zorro-antd/icon","name":"NzIconModule","line":43,"character":4},{"__symbolic":"reference","module":"ng-zorro-antd/tooltip","name":"NzToolTipModule","line":44,"character":4},{"__symbolic":"reference","module":"ng-zorro-antd/popover","name":"NzPopoverModule","line":45,"character":4},{"__symbolic":"reference","module":"ng-zorro-antd/divider","name":"NzDividerModule","line":46,"character":4},{"__symbolic":"reference","module":"@mining/ui/page-picker","name":"MPagePickerModule","line":47,"character":4},{"__symbolic":"reference","module":"@bixi/label-angular","name":"BixiLabelModule","line":48,"character":4},{"__symbolic":"reference","module":"ng-zorro-antd/slider","name":"NzSliderModule","line":49,"character":4},{"__symbolic":"reference","module":"ng-zorro-antd/core/outlet","name":"NzOutletModule","line":50,"character":4},{"__symbolic":"reference","module":"ng-zorro-antd/cascader","name":"NzCascaderModule","line":51,"character":4},{"__symbolic":"reference","module":"@mining/ui/pipes","name":"MPipesModule","line":52,"character":4}],"declarations":[{"__symbolic":"reference","name":"MOperationsPaginationComponent"},{"__symbolic":"reference","name":"MOperationsRotationRightComponent"},{"__symbolic":"reference","name":"MOperationsRotationLeftComponent"},{"__symbolic":"reference","name":"MOperationsZoomComponent"},{"__symbolic":"reference","name":"MOperationsComponent"},{"__symbolic":"reference","name":"MOperationsDirective"},{"__symbolic":"reference","name":"MOperationsTemplateComponent"},{"__symbolic":"reference","name":"ɵa"}],"exports":[{"__symbolic":"reference","name":"MOperationsPaginationComponent"},{"__symbolic":"reference","name":"MOperationsRotationRightComponent"},{"__symbolic":"reference","name":"MOperationsRotationLeftComponent"},{"__symbolic":"reference","name":"MOperationsZoomComponent"},{"__symbolic":"reference","name":"MOperationsComponent"},{"__symbolic":"reference","name":"MOperationsDirective"},{"__symbolic":"reference","name":"MOperationsTemplateComponent"},{"__symbolic":"reference","name":"ɵa"}],"providers":[{"__symbolic":"reference","name":"MOperationsTemplateService"}]}]}],"members":{}},"IMOperationBase":{"__symbolic":"interface"},"IMOperationPagePicker":{"__symbolic":"interface"},"IMOperationCascader":{"__symbolic":"interface"},"IMOperationBuildIn":{"__symbolic":"interface"},"IMOperation":{"__symbolic":"interface"},"IMOperationType":{"__symbolic":"interface"},"IMOperaionDirection":{"__symbolic":"interface"},"IMOperaionTrigger":{"__symbolic":"interface"},"ɵa":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"m-operations-fullscreen","template":"\n    <ng-container *ngIf=\"!fullscreen; else elseTemplate\">\n      <i nz-icon nzType=\"fullscreen\" nzTheme=\"outline\" (click)=\"execFullscreen()\"></i>\n    </ng-container>\n    <ng-template #elseTemplate>\n      <i nz-icon nzType=\"fullscreen-exit\" nzTheme=\"outline\" (click)=\"exitFullscreen()\"></i>\n    </ng-template>\n  "}]}],"members":{"elementSelector":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":22,"character":27}]}],"ngOnInit":[{"__symbolic":"method"}],"registerFullScreenEvent":[{"__symbolic":"method"}],"execFullscreen":[{"__symbolic":"method"}],"exitFullscreen":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}}},"origins":{"MOperationsPaginationComponent":"./operations-pagination.component","MOperationsRotationLeftComponent":"./operations-rotation-left.component","MOperationsRotationRightComponent":"./operations-rotation-right.component","MOperationsTemplateComponent":"./operations-template.component","MOperationsTemplateService":"./operations-template.service","MOperationsZoomComponent":"./operations-zoom.component","MOperationsComponent":"./operations.component","MOperationsDirective":"./operations.directive","MOperationsModule":"./operations.module","IMOperationBase":"./typings","IMOperationPagePicker":"./typings","IMOperationCascader":"./typings","IMOperationBuildIn":"./typings","IMOperation":"./typings","IMOperationType":"./typings","IMOperaionDirection":"./typings","IMOperaionTrigger":"./typings","ɵa":"./operations-fullscreen.component"},"importAs":"@mining/ui/operations"}