UNPKG

soft-phone

Version:
1,360 lines (1,320 loc) 1.07 MB
/** * soft-phone - SoftPhone library * @version v1.1.13 * @author xputer technologies * @link https://github.com/trekhleb/angular-library-seed#readme * @license MIT */ (function webpackUniversalModuleDefinition(root, factory) { if(typeof exports === 'object' && typeof module === 'object') module.exports = factory(require("@angular/core"), require("@angular/common"), require("@angular/forms"), require("@angular/router"), require("@angular/animations"), require("@angular/platform-browser"), require("rxjs/Subject"), require("@angular/platform-browser/animations"), require("@angular/http")); else if(typeof define === 'function' && define.amd) define(["@angular/core", "@angular/common", "@angular/forms", "@angular/router", "@angular/animations", "@angular/platform-browser", "rxjs/Subject", "@angular/platform-browser/animations", "@angular/http"], factory); else if(typeof exports === 'object') exports["soft-phone"] = factory(require("@angular/core"), require("@angular/common"), require("@angular/forms"), require("@angular/router"), require("@angular/animations"), require("@angular/platform-browser"), require("rxjs/Subject"), require("@angular/platform-browser/animations"), require("@angular/http")); else root["soft-phone"] = factory(root["ng"]["core"], root["ng"]["common"], root["ng"]["forms"], root["ng"]["router"], root["ng"]["animations"], root["ng"]["platformBrowser"], root["Rx"], root["ng"]["platformBrowserAnimations"], root["ng"]["http"]); })(this, function(__WEBPACK_EXTERNAL_MODULE_0__, __WEBPACK_EXTERNAL_MODULE_1__, __WEBPACK_EXTERNAL_MODULE_5__, __WEBPACK_EXTERNAL_MODULE_6__, __WEBPACK_EXTERNAL_MODULE_7__, __WEBPACK_EXTERNAL_MODULE_16__, __WEBPACK_EXTERNAL_MODULE_18__, __WEBPACK_EXTERNAL_MODULE_68__, __WEBPACK_EXTERNAL_MODULE_69__) { return /******/ (function(modules) { // webpackBootstrap /******/ // The module cache /******/ var installedModules = {}; /******/ /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ /******/ // Check if module is in cache /******/ if(installedModules[moduleId]) { /******/ return installedModules[moduleId].exports; /******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = installedModules[moduleId] = { /******/ i: moduleId, /******/ l: false, /******/ exports: {} /******/ }; /******/ /******/ // Execute the module function /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); /******/ /******/ // Flag the module as loaded /******/ module.l = true; /******/ /******/ // Return the exports of the module /******/ return module.exports; /******/ } /******/ /******/ /******/ // expose the modules object (__webpack_modules__) /******/ __webpack_require__.m = modules; /******/ /******/ // expose the module cache /******/ __webpack_require__.c = installedModules; /******/ /******/ // define getter function for harmony exports /******/ __webpack_require__.d = function(exports, name, getter) { /******/ if(!__webpack_require__.o(exports, name)) { /******/ Object.defineProperty(exports, name, { /******/ configurable: false, /******/ enumerable: true, /******/ get: getter /******/ }); /******/ } /******/ }; /******/ /******/ // getDefaultExport function for compatibility with non-harmony modules /******/ __webpack_require__.n = function(module) { /******/ var getter = module && module.__esModule ? /******/ function getDefault() { return module['default']; } : /******/ function getModuleExports() { return module; }; /******/ __webpack_require__.d(getter, 'a', getter); /******/ return getter; /******/ }; /******/ /******/ // Object.prototype.hasOwnProperty.call /******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; /******/ /******/ // __webpack_public_path__ /******/ __webpack_require__.p = ""; /******/ /******/ // Load entry module and return exports /******/ return __webpack_require__(__webpack_require__.s = 15); /******/ }) /************************************************************************/ /******/ ([ /* 0 */ /***/ (function(module, exports) { module.exports = __WEBPACK_EXTERNAL_MODULE_0__; /***/ }), /* 1 */ /***/ (function(module, exports) { module.exports = __WEBPACK_EXTERNAL_MODULE_1__; /***/ }), /* 2 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; /* Shorthand */ function __export(m) { for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; } Object.defineProperty(exports, "__esModule", { value: true }); __export(__webpack_require__(70)); __export(__webpack_require__(4)); __export(__webpack_require__(71)); __export(__webpack_require__(72)); __export(__webpack_require__(73)); __export(__webpack_require__(74)); __export(__webpack_require__(8)); __export(__webpack_require__(75)); __export(__webpack_require__(76)); __export(__webpack_require__(77)); __export(__webpack_require__(78)); __export(__webpack_require__(79)); __export(__webpack_require__(80)); __export(__webpack_require__(81)); __export(__webpack_require__(82)); __export(__webpack_require__(83)); __export(__webpack_require__(84)); __export(__webpack_require__(85)); __export(__webpack_require__(86)); __export(__webpack_require__(87)); __export(__webpack_require__(88)); __export(__webpack_require__(89)); __export(__webpack_require__(90)); __export(__webpack_require__(91)); __export(__webpack_require__(92)); __export(__webpack_require__(93)); __export(__webpack_require__(94)); __export(__webpack_require__(95)); __export(__webpack_require__(96)); __export(__webpack_require__(97)); __export(__webpack_require__(98)); __export(__webpack_require__(99)); __export(__webpack_require__(100)); __export(__webpack_require__(101)); __export(__webpack_require__(13)); __export(__webpack_require__(102)); __export(__webpack_require__(103)); __export(__webpack_require__(104)); __export(__webpack_require__(105)); __export(__webpack_require__(106)); __export(__webpack_require__(107)); __export(__webpack_require__(20)); __export(__webpack_require__(108)); __export(__webpack_require__(109)); __export(__webpack_require__(110)); __export(__webpack_require__(111)); __export(__webpack_require__(14)); __export(__webpack_require__(112)); __export(__webpack_require__(113)); __export(__webpack_require__(114)); __export(__webpack_require__(115)); __export(__webpack_require__(21)); __export(__webpack_require__(116)); __export(__webpack_require__(117)); __export(__webpack_require__(118)); __export(__webpack_require__(119)); __export(__webpack_require__(120)); __export(__webpack_require__(121)); __export(__webpack_require__(122)); __export(__webpack_require__(123)); __export(__webpack_require__(124)); __export(__webpack_require__(125)); __export(__webpack_require__(126)); __export(__webpack_require__(127)); __export(__webpack_require__(128)); __export(__webpack_require__(129)); __export(__webpack_require__(130)); __export(__webpack_require__(131)); __export(__webpack_require__(132)); __export(__webpack_require__(133)); __export(__webpack_require__(134)); /***/ }), /* 3 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; Object.defineProperty(exports, "__esModule", { value: true }); var core_1 = __webpack_require__(0); var DomHandler = (function () { function DomHandler() { this.calculatedScrollbarWidth = null; } DomHandler.prototype.addClass = function (element, className) { if (element.classList) element.classList.add(className); else element.className += ' ' + className; }; DomHandler.prototype.addMultipleClasses = function (element, className) { if (element.classList) { var styles = className.split(' '); for (var i = 0; i < styles.length; i++) { element.classList.add(styles[i]); } } else { var styles = className.split(' '); for (var i = 0; i < styles.length; i++) { element.className += ' ' + styles[i]; } } }; DomHandler.prototype.removeClass = function (element, className) { if (element.classList) element.classList.remove(className); else element.className = element.className.replace(new RegExp('(^|\\b)' + className.split(' ').join('|') + '(\\b|$)', 'gi'), ' '); }; DomHandler.prototype.hasClass = function (element, className) { if (element.classList) return element.classList.contains(className); else return new RegExp('(^| )' + className + '( |$)', 'gi').test(element.className); }; DomHandler.prototype.siblings = function (element) { return Array.prototype.filter.call(element.parentNode.children, function (child) { return child !== element; }); }; DomHandler.prototype.find = function (element, selector) { return element.querySelectorAll(selector); }; DomHandler.prototype.findSingle = function (element, selector) { return element.querySelector(selector); }; DomHandler.prototype.index = function (element) { var children = element.parentNode.childNodes; var num = 0; for (var i = 0; i < children.length; i++) { if (children[i] == element) return num; if (children[i].nodeType == 1) num++; } return -1; }; DomHandler.prototype.relativePosition = function (element, target) { var elementDimensions = element.offsetParent ? { width: element.offsetWidth, height: element.offsetHeight } : this.getHiddenElementDimensions(element); var targetHeight = target.offsetHeight; var targetWidth = target.offsetWidth; var targetOffset = target.getBoundingClientRect(); var windowScrollTop = this.getWindowScrollTop(); var viewport = this.getViewport(); var top, left; if ((targetOffset.top + targetHeight + elementDimensions.height) > viewport.height) { top = -1 * (elementDimensions.height); if (targetOffset.top + top < 0) { top = 0; } } else { top = targetHeight; } if ((targetOffset.left + elementDimensions.width) > viewport.width) left = targetWidth - elementDimensions.width; else left = 0; element.style.top = top + 'px'; element.style.left = left + 'px'; }; DomHandler.prototype.absolutePosition = function (element, target) { var elementDimensions = element.offsetParent ? { width: element.offsetWidth, height: element.offsetHeight } : this.getHiddenElementDimensions(element); var elementOuterHeight = elementDimensions.height; var elementOuterWidth = elementDimensions.width; var targetOuterHeight = target.offsetHeight; var targetOuterWidth = target.offsetWidth; var targetOffset = target.getBoundingClientRect(); var windowScrollTop = this.getWindowScrollTop(); var windowScrollLeft = this.getWindowScrollLeft(); var viewport = this.getViewport(); var top, left; if (targetOffset.top + targetOuterHeight + elementOuterHeight > viewport.height) { top = targetOffset.top + windowScrollTop - elementOuterHeight; if (top < 0) { top = 0 + windowScrollTop; } } else { top = targetOuterHeight + targetOffset.top + windowScrollTop; } if (targetOffset.left + targetOuterWidth + elementOuterWidth > viewport.width) left = targetOffset.left + windowScrollLeft + targetOuterWidth - elementOuterWidth; else left = targetOffset.left + windowScrollLeft; element.style.top = top + 'px'; element.style.left = left + 'px'; }; DomHandler.prototype.getHiddenElementOuterHeight = function (element) { element.style.visibility = 'hidden'; element.style.display = 'block'; var elementHeight = element.offsetHeight; element.style.display = 'none'; element.style.visibility = 'visible'; return elementHeight; }; DomHandler.prototype.getHiddenElementOuterWidth = function (element) { element.style.visibility = 'hidden'; element.style.display = 'block'; var elementWidth = element.offsetWidth; element.style.display = 'none'; element.style.visibility = 'visible'; return elementWidth; }; DomHandler.prototype.getHiddenElementDimensions = function (element) { var dimensions = {}; element.style.visibility = 'hidden'; element.style.display = 'block'; dimensions.width = element.offsetWidth; dimensions.height = element.offsetHeight; element.style.display = 'none'; element.style.visibility = 'visible'; return dimensions; }; DomHandler.prototype.scrollInView = function (container, item) { var borderTopValue = getComputedStyle(container).getPropertyValue('borderTopWidth'); var borderTop = borderTopValue ? parseFloat(borderTopValue) : 0; var paddingTopValue = getComputedStyle(container).getPropertyValue('paddingTop'); var paddingTop = paddingTopValue ? parseFloat(paddingTopValue) : 0; var containerRect = container.getBoundingClientRect(); var itemRect = item.getBoundingClientRect(); var offset = (itemRect.top + document.body.scrollTop) - (containerRect.top + document.body.scrollTop) - borderTop - paddingTop; var scroll = container.scrollTop; var elementHeight = container.clientHeight; var itemHeight = this.getOuterHeight(item); if (offset < 0) { container.scrollTop = scroll + offset; } else if ((offset + itemHeight) > elementHeight) { container.scrollTop = scroll + offset - elementHeight + itemHeight; } }; DomHandler.prototype.fadeIn = function (element, duration) { element.style.opacity = 0; var last = +new Date(); var opacity = 0; var tick = function () { opacity = +element.style.opacity + (new Date().getTime() - last) / duration; element.style.opacity = opacity; last = +new Date(); if (+opacity < 1) { (window.requestAnimationFrame && requestAnimationFrame(tick)) || setTimeout(tick, 16); } }; tick(); }; DomHandler.prototype.fadeOut = function (element, ms) { var opacity = 1, interval = 50, duration = ms, gap = interval / duration; var fading = setInterval(function () { opacity = opacity - gap; if (opacity <= 0) { opacity = 0; clearInterval(fading); } element.style.opacity = opacity; }, interval); }; DomHandler.prototype.getWindowScrollTop = function () { var doc = document.documentElement; return (window.pageYOffset || doc.scrollTop) - (doc.clientTop || 0); }; DomHandler.prototype.getWindowScrollLeft = function () { var doc = document.documentElement; return (window.pageXOffset || doc.scrollLeft) - (doc.clientLeft || 0); }; DomHandler.prototype.matches = function (element, selector) { var p = Element.prototype; var f = p['matches'] || p.webkitMatchesSelector || p['mozMatchesSelector'] || p.msMatchesSelector || function (s) { return [].indexOf.call(document.querySelectorAll(s), this) !== -1; }; return f.call(element, selector); }; DomHandler.prototype.getOuterWidth = function (el, margin) { var width = el.offsetWidth; if (margin) { var style = getComputedStyle(el); width += parseFloat(style.marginLeft) + parseFloat(style.marginRight); } return width; }; DomHandler.prototype.getHorizontalPadding = function (el) { var style = getComputedStyle(el); return parseFloat(style.paddingLeft) + parseFloat(style.paddingRight); }; DomHandler.prototype.getHorizontalMargin = function (el) { var style = getComputedStyle(el); return parseFloat(style.marginLeft) + parseFloat(style.marginRight); }; DomHandler.prototype.innerWidth = function (el) { var width = el.offsetWidth; var style = getComputedStyle(el); width += parseFloat(style.paddingLeft) + parseFloat(style.paddingRight); return width; }; DomHandler.prototype.width = function (el) { var width = el.offsetWidth; var style = getComputedStyle(el); width -= parseFloat(style.paddingLeft) + parseFloat(style.paddingRight); return width; }; DomHandler.prototype.getInnerHeight = function (el) { var height = el.offsetHeight; var style = getComputedStyle(el); height += parseFloat(style.paddingTop) + parseFloat(style.paddingBottom); return height; }; DomHandler.prototype.getOuterHeight = function (el, margin) { var height = el.offsetHeight; if (margin) { var style = getComputedStyle(el); height += parseFloat(style.marginTop) + parseFloat(style.marginBottom); } return height; }; DomHandler.prototype.getHeight = function (el) { var height = el.offsetHeight; var style = getComputedStyle(el); height -= parseFloat(style.paddingTop) + parseFloat(style.paddingBottom) + parseFloat(style.borderTopWidth) + parseFloat(style.borderBottomWidth); return height; }; DomHandler.prototype.getWidth = function (el) { var width = el.offsetWidth; var style = getComputedStyle(el); width -= parseFloat(style.paddingLeft) + parseFloat(style.paddingRight) + parseFloat(style.borderLeftWidth) + parseFloat(style.borderRightWidth); return width; }; DomHandler.prototype.getViewport = function () { var win = window, d = document, e = d.documentElement, g = d.getElementsByTagName('body')[0], w = win.innerWidth || e.clientWidth || g.clientWidth, h = win.innerHeight || e.clientHeight || g.clientHeight; return { width: w, height: h }; }; DomHandler.prototype.getOffset = function (el) { var x = el.offsetLeft; var y = el.offsetTop; while (el = el.offsetParent) { x += el.offsetLeft; y += el.offsetTop; } return { left: x, top: y }; }; DomHandler.prototype.getUserAgent = function () { return navigator.userAgent; }; DomHandler.prototype.isIE = function () { var ua = window.navigator.userAgent; var msie = ua.indexOf('MSIE '); if (msie > 0) { // IE 10 or older => return version number return true; } var trident = ua.indexOf('Trident/'); if (trident > 0) { // IE 11 => return version number var rv = ua.indexOf('rv:'); return true; } var edge = ua.indexOf('Edge/'); if (edge > 0) { // Edge (IE 12+) => return version number return true; } // other browser return false; }; DomHandler.prototype.appendChild = function (element, target) { if (this.isElement(target)) target.appendChild(element); else if (target.el && target.el.nativeElement) target.el.nativeElement.appendChild(element); else throw 'Cannot append ' + target + ' to ' + element; }; DomHandler.prototype.removeChild = function (element, target) { if (this.isElement(target)) target.removeChild(element); else if (target.el && target.el.nativeElement) target.el.nativeElement.removeChild(element); else throw 'Cannot remove ' + element + ' from ' + target; }; DomHandler.prototype.isElement = function (obj) { return (typeof HTMLElement === "object" ? obj instanceof HTMLElement : obj && typeof obj === "object" && obj !== null && obj.nodeType === 1 && typeof obj.nodeName === "string"); }; DomHandler.prototype.calculateScrollbarWidth = function () { if (this.calculatedScrollbarWidth !== null) return this.calculatedScrollbarWidth; var scrollDiv = document.createElement("div"); scrollDiv.className = "ui-scrollbar-measure"; document.body.appendChild(scrollDiv); var scrollbarWidth = scrollDiv.offsetWidth - scrollDiv.clientWidth; document.body.removeChild(scrollDiv); this.calculatedScrollbarWidth = scrollbarWidth; return scrollbarWidth; }; DomHandler.prototype.invokeElementMethod = function (element, methodName, args) { element[methodName].apply(element, args); }; DomHandler.prototype.clearSelection = function () { if (window.getSelection) { if (window.getSelection().empty) { window.getSelection().empty(); } else if (window.getSelection().removeAllRanges && window.getSelection().rangeCount > 0 && window.getSelection().getRangeAt(0).getClientRects().length > 0) { window.getSelection().removeAllRanges(); } } else if (document['selection'] && document['selection'].empty) { try { document['selection'].empty(); } catch (error) { //ignore IE bug } } }; return DomHandler; }()); DomHandler.zindex = 1000; DomHandler = __decorate([ core_1.Injectable() ], DomHandler); exports.DomHandler = DomHandler; //# sourceMappingURL=domhandler.js.map /***/ }), /* 4 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (this && this.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; Object.defineProperty(exports, "__esModule", { value: true }); var core_1 = __webpack_require__(0); var common_1 = __webpack_require__(1); var core_2 = __webpack_require__(0); var Header = (function () { function Header() { } return Header; }()); Header = __decorate([ core_2.Component({ selector: 'p-header', template: '<ng-content></ng-content>' }) ], Header); exports.Header = Header; var Footer = (function () { function Footer() { } return Footer; }()); Footer = __decorate([ core_2.Component({ selector: 'p-footer', template: '<ng-content></ng-content>' }) ], Footer); exports.Footer = Footer; var PrimeTemplate = (function () { function PrimeTemplate(template) { this.template = template; } PrimeTemplate.prototype.getType = function () { return this.name; }; return PrimeTemplate; }()); __decorate([ core_1.Input(), __metadata("design:type", String) ], PrimeTemplate.prototype, "type", void 0); __decorate([ core_1.Input('pTemplate'), __metadata("design:type", String) ], PrimeTemplate.prototype, "name", void 0); PrimeTemplate = __decorate([ core_1.Directive({ selector: '[pTemplate]', host: {} }), __metadata("design:paramtypes", [core_1.TemplateRef]) ], PrimeTemplate); exports.PrimeTemplate = PrimeTemplate; var TemplateWrapper = (function () { function TemplateWrapper(viewContainer) { this.viewContainer = viewContainer; } TemplateWrapper.prototype.ngOnInit = function () { this.view = this.viewContainer.createEmbeddedView(this.templateRef, { '\$implicit': this.item, 'index': this.index }); }; TemplateWrapper.prototype.ngOnDestroy = function () { this.view.destroy(); }; return TemplateWrapper; }()); __decorate([ core_1.Input(), __metadata("design:type", Object) ], TemplateWrapper.prototype, "item", void 0); __decorate([ core_1.Input(), __metadata("design:type", Number) ], TemplateWrapper.prototype, "index", void 0); __decorate([ core_1.Input('pTemplateWrapper'), __metadata("design:type", core_1.TemplateRef) ], TemplateWrapper.prototype, "templateRef", void 0); TemplateWrapper = __decorate([ core_1.Directive({ selector: '[pTemplateWrapper]' }), __metadata("design:paramtypes", [core_1.ViewContainerRef]) ], TemplateWrapper); exports.TemplateWrapper = TemplateWrapper; var Column = (function () { function Column() { this.filterType = 'text'; this.sortFunction = new core_1.EventEmitter(); } Column.prototype.ngAfterContentInit = function () { var _this = this; this.templates.forEach(function (item) { switch (item.getType()) { case 'header': _this.headerTemplate = item.template; break; case 'body': _this.bodyTemplate = item.template; break; case 'footer': _this.footerTemplate = item.template; break; case 'filter': _this.filterTemplate = item.template; break; case 'editor': _this.editorTemplate = item.template; break; default: _this.bodyTemplate = item.template; break; } }); }; return Column; }()); __decorate([ core_1.Input(), __metadata("design:type", String) ], Column.prototype, "field", void 0); __decorate([ core_1.Input(), __metadata("design:type", String) ], Column.prototype, "sortField", void 0); __decorate([ core_1.Input(), __metadata("design:type", String) ], Column.prototype, "header", void 0); __decorate([ core_1.Input(), __metadata("design:type", String) ], Column.prototype, "footer", void 0); __decorate([ core_1.Input(), __metadata("design:type", Object) ], Column.prototype, "sortable", void 0); __decorate([ core_1.Input(), __metadata("design:type", Boolean) ], Column.prototype, "editable", void 0); __decorate([ core_1.Input(), __metadata("design:type", Boolean) ], Column.prototype, "filter", void 0); __decorate([ core_1.Input(), __metadata("design:type", String) ], Column.prototype, "filterMatchMode", void 0); __decorate([ core_1.Input(), __metadata("design:type", String) ], Column.prototype, "filterType", void 0); __decorate([ core_1.Input(), __metadata("design:type", Number) ], Column.prototype, "rowspan", void 0); __decorate([ core_1.Input(), __metadata("design:type", Number) ], Column.prototype, "colspan", void 0); __decorate([ core_1.Input(), __metadata("design:type", Object) ], Column.prototype, "style", void 0); __decorate([ core_1.Input(), __metadata("design:type", String) ], Column.prototype, "styleClass", void 0); __decorate([ core_1.Input(), __metadata("design:type", Boolean) ], Column.prototype, "hidden", void 0); __decorate([ core_1.Input(), __metadata("design:type", Boolean) ], Column.prototype, "expander", void 0); __decorate([ core_1.Input(), __metadata("design:type", String) ], Column.prototype, "selectionMode", void 0); __decorate([ core_1.Input(), __metadata("design:type", String) ], Column.prototype, "filterPlaceholder", void 0); __decorate([ core_1.Input(), __metadata("design:type", Number) ], Column.prototype, "filterMaxlength", void 0); __decorate([ core_1.Input(), __metadata("design:type", Boolean) ], Column.prototype, "frozen", void 0); __decorate([ core_1.Output(), __metadata("design:type", core_1.EventEmitter) ], Column.prototype, "sortFunction", void 0); __decorate([ core_1.ContentChildren(PrimeTemplate), __metadata("design:type", core_1.QueryList) ], Column.prototype, "templates", void 0); __decorate([ core_1.ContentChild(core_1.TemplateRef), __metadata("design:type", core_1.TemplateRef) ], Column.prototype, "template", void 0); Column = __decorate([ core_2.Component({ selector: 'p-column', template: "" }) ], Column); exports.Column = Column; var Row = (function () { function Row() { } return Row; }()); __decorate([ core_1.ContentChildren(Column), __metadata("design:type", core_1.QueryList) ], Row.prototype, "columns", void 0); Row = __decorate([ core_2.Component({ selector: 'p-row', template: "" }) ], Row); exports.Row = Row; var HeaderColumnGroup = (function () { function HeaderColumnGroup() { } return HeaderColumnGroup; }()); __decorate([ core_1.ContentChildren(Row), __metadata("design:type", core_1.QueryList) ], HeaderColumnGroup.prototype, "rows", void 0); HeaderColumnGroup = __decorate([ core_2.Component({ selector: 'p-headerColumnGroup', template: "" }) ], HeaderColumnGroup); exports.HeaderColumnGroup = HeaderColumnGroup; var FooterColumnGroup = (function () { function FooterColumnGroup() { } return FooterColumnGroup; }()); __decorate([ core_1.ContentChildren(Row), __metadata("design:type", core_1.QueryList) ], FooterColumnGroup.prototype, "rows", void 0); FooterColumnGroup = __decorate([ core_2.Component({ selector: 'p-footerColumnGroup', template: "" }) ], FooterColumnGroup); exports.FooterColumnGroup = FooterColumnGroup; var ColumnBodyTemplateLoader = (function () { function ColumnBodyTemplateLoader(viewContainer) { this.viewContainer = viewContainer; } ColumnBodyTemplateLoader.prototype.ngOnInit = function () { this.view = this.viewContainer.createEmbeddedView(this.column.bodyTemplate, { '\$implicit': this.column, 'rowData': this.rowData, 'rowIndex': this.rowIndex }); }; ColumnBodyTemplateLoader.prototype.ngOnChanges = function (changes) { if (!this.view) { return; } if ('rowIndex' in changes) { this.view.context.rowIndex = changes['rowIndex'].currentValue; } }; ColumnBodyTemplateLoader.prototype.ngOnDestroy = function () { this.view.destroy(); }; return ColumnBodyTemplateLoader; }()); __decorate([ core_1.Input(), __metadata("design:type", Object) ], ColumnBodyTemplateLoader.prototype, "column", void 0); __decorate([ core_1.Input(), __metadata("design:type", Object) ], ColumnBodyTemplateLoader.prototype, "rowData", void 0); __decorate([ core_1.Input(), __metadata("design:type", Number) ], ColumnBodyTemplateLoader.prototype, "rowIndex", void 0); ColumnBodyTemplateLoader = __decorate([ core_2.Component({ selector: 'p-columnBodyTemplateLoader', template: "" }), __metadata("design:paramtypes", [core_1.ViewContainerRef]) ], ColumnBodyTemplateLoader); exports.ColumnBodyTemplateLoader = ColumnBodyTemplateLoader; var ColumnHeaderTemplateLoader = (function () { function ColumnHeaderTemplateLoader(viewContainer) { this.viewContainer = viewContainer; } ColumnHeaderTemplateLoader.prototype.ngOnInit = function () { this.view = this.viewContainer.createEmbeddedView(this.column.headerTemplate, { '\$implicit': this.column }); }; ColumnHeaderTemplateLoader.prototype.ngOnDestroy = function () { this.view.destroy(); }; return ColumnHeaderTemplateLoader; }()); __decorate([ core_1.Input(), __metadata("design:type", Object) ], ColumnHeaderTemplateLoader.prototype, "column", void 0); ColumnHeaderTemplateLoader = __decorate([ core_2.Component({ selector: 'p-columnHeaderTemplateLoader', template: "" }), __metadata("design:paramtypes", [core_1.ViewContainerRef]) ], ColumnHeaderTemplateLoader); exports.ColumnHeaderTemplateLoader = ColumnHeaderTemplateLoader; var ColumnFooterTemplateLoader = (function () { function ColumnFooterTemplateLoader(viewContainer) { this.viewContainer = viewContainer; } ColumnFooterTemplateLoader.prototype.ngOnInit = function () { this.view = this.viewContainer.createEmbeddedView(this.column.footerTemplate, { '\$implicit': this.column }); }; ColumnFooterTemplateLoader.prototype.ngOnDestroy = function () { this.view.destroy(); }; return ColumnFooterTemplateLoader; }()); __decorate([ core_1.Input(), __metadata("design:type", Object) ], ColumnFooterTemplateLoader.prototype, "column", void 0); ColumnFooterTemplateLoader = __decorate([ core_2.Component({ selector: 'p-columnFooterTemplateLoader', template: "" }), __metadata("design:paramtypes", [core_1.ViewContainerRef]) ], ColumnFooterTemplateLoader); exports.ColumnFooterTemplateLoader = ColumnFooterTemplateLoader; var ColumnFilterTemplateLoader = (function () { function ColumnFilterTemplateLoader(viewContainer) { this.viewContainer = viewContainer; } ColumnFilterTemplateLoader.prototype.ngOnInit = function () { this.view = this.viewContainer.createEmbeddedView(this.column.filterTemplate, { '\$implicit': this.column }); }; ColumnFilterTemplateLoader.prototype.ngOnDestroy = function () { this.view.destroy(); }; return ColumnFilterTemplateLoader; }()); __decorate([ core_1.Input(), __metadata("design:type", Object) ], ColumnFilterTemplateLoader.prototype, "column", void 0); ColumnFilterTemplateLoader = __decorate([ core_2.Component({ selector: 'p-columnFilterTemplateLoader', template: "" }), __metadata("design:paramtypes", [core_1.ViewContainerRef]) ], ColumnFilterTemplateLoader); exports.ColumnFilterTemplateLoader = ColumnFilterTemplateLoader; var ColumnEditorTemplateLoader = (function () { function ColumnEditorTemplateLoader(viewContainer) { this.viewContainer = viewContainer; } ColumnEditorTemplateLoader.prototype.ngOnInit = function () { this.view = this.viewContainer.createEmbeddedView(this.column.editorTemplate, { '\$implicit': this.column, 'rowData': this.rowData, 'rowIndex': this.rowIndex }); }; ColumnEditorTemplateLoader.prototype.ngOnDestroy = function () { this.view.destroy(); }; return ColumnEditorTemplateLoader; }()); __decorate([ core_1.Input(), __metadata("design:type", Object) ], ColumnEditorTemplateLoader.prototype, "column", void 0); __decorate([ core_1.Input(), __metadata("design:type", Object) ], ColumnEditorTemplateLoader.prototype, "rowData", void 0); __decorate([ core_1.Input(), __metadata("design:type", Object) ], ColumnEditorTemplateLoader.prototype, "rowIndex", void 0); ColumnEditorTemplateLoader = __decorate([ core_2.Component({ selector: 'p-columnEditorTemplateLoader', template: "" }), __metadata("design:paramtypes", [core_1.ViewContainerRef]) ], ColumnEditorTemplateLoader); exports.ColumnEditorTemplateLoader = ColumnEditorTemplateLoader; var TemplateLoader = (function () { function TemplateLoader(viewContainer) { this.viewContainer = viewContainer; } TemplateLoader.prototype.ngOnInit = function () { if (this.template) { this.view = this.viewContainer.createEmbeddedView(this.template, { '\$implicit': this.data }); } }; TemplateLoader.prototype.ngOnDestroy = function () { if (this.view) this.view.destroy(); }; return TemplateLoader; }()); __decorate([ core_1.Input(), __metadata("design:type", core_1.TemplateRef) ], TemplateLoader.prototype, "template", void 0); __decorate([ core_1.Input(), __metadata("design:type", Object) ], TemplateLoader.prototype, "data", void 0); TemplateLoader = __decorate([ core_2.Component({ selector: 'p-templateLoader', template: "" }), __metadata("design:paramtypes", [core_1.ViewContainerRef]) ], TemplateLoader); exports.TemplateLoader = TemplateLoader; var SharedModule = (function () { function SharedModule() { } return SharedModule; }()); SharedModule = __decorate([ core_1.NgModule({ imports: [common_1.CommonModule], exports: [Header, Footer, Column, TemplateWrapper, ColumnHeaderTemplateLoader, ColumnBodyTemplateLoader, ColumnFooterTemplateLoader, ColumnFilterTemplateLoader, PrimeTemplate, TemplateLoader, Row, HeaderColumnGroup, FooterColumnGroup, ColumnEditorTemplateLoader], declarations: [Header, Footer, Column, TemplateWrapper, ColumnHeaderTemplateLoader, ColumnBodyTemplateLoader, ColumnFooterTemplateLoader, ColumnFilterTemplateLoader, PrimeTemplate, TemplateLoader, Row, HeaderColumnGroup, FooterColumnGroup, ColumnEditorTemplateLoader] }) ], SharedModule); exports.SharedModule = SharedModule; //# sourceMappingURL=shared.js.map /***/ }), /* 5 */ /***/ (function(module, exports) { module.exports = __WEBPACK_EXTERNAL_MODULE_5__; /***/ }), /* 6 */ /***/ (function(module, exports) { module.exports = __WEBPACK_EXTERNAL_MODULE_6__; /***/ }), /* 7 */ /***/ (function(module, exports) { module.exports = __WEBPACK_EXTERNAL_MODULE_7__; /***/ }), /* 8 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (this && this.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; Object.defineProperty(exports, "__esModule", { value: true }); var core_1 = __webpack_require__(0); var domhandler_1 = __webpack_require__(3); var common_1 = __webpack_require__(1); var Button = (function () { function Button(el, domHandler) { this.el = el; this.domHandler = domHandler; this.iconPos = 'left'; this.cornerStyleClass = 'ui-corner-all'; } Button.prototype.ngAfterViewInit = function () { this.domHandler.addMultipleClasses(this.el.nativeElement, this.getStyleClass()); if (this.icon) { var iconElement = document.createElement("span"); var iconPosClass = (this.iconPos == 'right') ? 'ui-button-icon-right' : 'ui-button-icon-left'; iconElement.className = iconPosClass + ' ui-clickable fa fa-fw ' + this.icon; this.el.nativeElement.appendChild(iconElement); } var labelElement = document.createElement("span"); labelElement.className = 'ui-button-text ui-clickable'; labelElement.appendChild(document.createTextNode(this.label || 'ui-btn')); this.el.nativeElement.appendChild(labelElement); this.initialized = true; }; Button.prototype.getStyleClass = function () { var styleClass = 'ui-button ui-widget ui-state-default ' + this.cornerStyleClass; if (this.icon) { if (this.label != null && this.label != undefined) { if (this.iconPos == 'left') styleClass = styleClass + ' ui-button-text-icon-left'; else styleClass = styleClass + ' ui-button-text-icon-right'; } else { styleClass = styleClass + ' ui-button-icon-only'; } } else { styleClass = styleClass + ' ui-button-text-only'; } return styleClass; }; Object.defineProperty(Button.prototype, "label", { get: function () { return this._label; }, set: function (val) { this._label = val; if (this.initialized) { this.domHandler.findSingle(this.el.nativeElement, '.ui-button-text').textContent = this._label; } }, enumerable: true, configurable: true }); Object.defineProperty(Button.prototype, "icon", { get: function () { return this._icon; }, set: function (val) { this._icon = val; if (this.initialized) { var iconPosClass = (this.iconPos == 'right') ? 'ui-button-icon-right' : 'ui-button-icon-left'; this.domHandler.findSingle(this.el.nativeElement, '.fa').className = iconPosClass + ' ui-clifa fa-fw ' + this.icon; } }, enumerable: true, configurable: true }); Button.prototype.ngOnDestroy = function () { while (this.el.nativeElement.hasChildNodes()) { this.el.nativeElement.removeChild(this.el.nativeElement.lastChild); } this.initialized = false; }; return Button; }()); __decorate([ core_1.Input(), __metadata("design:type", String) ], Button.prototype, "iconPos", void 0); __decorate([ core_1.Input(), __metadata("design:type", String) ], Button.prototype, "cornerStyleClass", void 0); __decorate([ core_1.Input(), __metadata("design:type", String), __metadata("design:paramtypes", [String]) ], Button.prototype, "label", null); __decorate([ core_1.Input(), __metadata("design:type", String), __metadata("design:paramtypes", [String]) ], Button.prototype, "icon", null); Button = __decorate([ core_1.Directive({ selector: '[pButton]', providers: [domhandler_1.DomHandler] }), __metadata("design:paramtypes", [core_1.ElementRef, domhandler_1.DomHandler]) ], Button); exports.Button = Button; var ButtonModule = (function () { function ButtonModule() { } return ButtonModule; }()); ButtonModule = __decorate([ core_1.NgModule({ imports: [common_1.CommonModule], exports: [Button], declarations: [Button] }) ], ButtonModule); exports.ButtonModule = ButtonModule; //# sourceMappingURL=button.js.map /***/ }), /* 9 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; function __export(m) { for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; } Object.defineProperty(exports, "__esModule", { value: true }); __export(__webpack_require__(22)); __export(__webpack_require__(29)); /***/ }), /* 10 */ /***/ (function(module, exports) { /* MIT License http://www.opensource.org/licenses/mit-license.php Author Tobias Koppers @sokra */ // css base code, injected by the css-loader module.exports = function(useSourceMap) { var list = []; // return the list of modules as css string list.toString = function toString() { return this.map(function (item) { var content = cssWithMappingToString(item, useSourceMap); if(item[2]) { return "@media " + item[2] + "{" + content + "}"; } else { return content; } }).join(""); }; // import a list of modules into the list list.i = function(modules, mediaQuery) { if(typeof modules === "string") modules = [[null, modules, ""]]; var alreadyImportedModules = {}; for(var i = 0; i < this.length; i++) { var id = this[i][0]; if(typeof id === "number") alreadyImportedModules[id] = true; } for(i = 0; i < modules.length; i++) { var item = modules[i]; // skip already imported module // this implementation is not 100% perfect for weird media query combinations // when a module is imported multiple times with different media queries. // I hope this will never occur (Hey this way we have smaller bundles) if(typeof item[0] !== "number" || !alreadyImportedModules[item[0]]) { if(mediaQuery && !item[2]) { item[2] = mediaQuery; } else if(mediaQuery) { item[2] = "(" + item[2] + ") and (" + mediaQuery + ")"; } list.push(item); } } }; return list; }; function cssWithMappingToString(item, useSourceMap) { var content = item[1] || ''; var cssMapping = item[3]; if (!cssMapping) { return content; } if (useSourceMap && typeof btoa === 'function') { var sourceMapping = toComment(cssMapping); var sourceURLs = cssMapping.sources.map(function (source) { return '/*# sourceURL=' + cssMapping.sourceRoot + source + ' */' }); return [content].concat(sourceURLs).concat([sourceMapping]).join('\n'); } return [content].join('\n'); } // Adapted from convert-source-map (MIT) function toComment(sourceMap) { // eslint-disable-next-line no-undef var base64 = btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))); var data = 'sourceMappingURL=data:application/json;charset=utf-8;base64,' + base64; return '/*# ' + data + ' */'; } /***/ }), /* 11 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; Object.defineProperty(exports, "__esModule", { value: true }); var core_1 = __webpack_require__(0); var ObjectUtils = (function () { function ObjectUtils() { } ObjectUtils.prototype.equals = function (obj1, obj2, field) { if (field) return (this.resolveFieldData(obj1, field) === this.resolveFieldData(obj2, field)); else return this.equalsByValue(obj1, obj2); }; ObjectUtils.prototype.equalsByValue = function (obj1, obj2) { if (obj1 == null && obj2 == null) { return true; } if (obj1 == null || obj2 == null) { return false; } if (obj1 == obj2) { delete obj1._$visited; return true; } if (typeof obj1 == 'object' && typeof obj2 == 'object') { obj1._$visited = true; for (var p in obj1) { if (p === "_$visited") continue; if (obj1.hasOwnProperty(p) !== obj2.hasOwnProperty(p)) { return false; } switch (typeof (obj1[p])) { case 'object': if (obj1[p] && obj1[p]._$visited || !this.equals(obj1[p], obj2[p])) return false; break; case 'function': if (typeof (obj2[p]) == 'undefined' || (p != 'compare' && obj1[p].toString() != obj2[p].toString())) return false; break; default: if (obj1[p] != obj2[p]) return false; break; } } for (var p in obj2) { if (typeof (obj1[p]) == 'undefined') return false; } delete obj1._$visited; return true; } return false; }; ObjectUtils.prototype.resolveFieldData = function (data, field) { if (data && field) { if (field.indexOf('.') == -1) { return data[field]; } else { var fields = field.split('.'); var value = data; for (var i = 0, len = fields.length; i < len; ++i) { if (value == null) { return null; } value = value[fields[i]]; } return value; } } else { return null; } }; ObjectUtils.prototype.filter = function (value, fields, filterValue) { var filteredItems = []; if (value) { for (var _i = 0, value_1 = value; _i < value_1.length; _i++) { var item = value_1[_i];