var LP,UserAgentHelper;(function(n){"use strict";function t(n){return typeof n!="undefined"}n.isDefined=t})(LP=LP||{}),function(n){"use strict";function t(n){var i={},t,r;for(t in n)n.hasOwnProperty(t)&&(r=n[t],i[r]||(i[r]=t));return i}function i(n){var t;if(t=function(){switch(!1){case n.toLowerCase()!=="true":return!0;case n.toLowerCase()!=="false":return!1}}(),typeof t=="boolean")return t}n.parseEnum=t,n.parseBoolean=i}(LP=LP||{}),function(n){"use strict";var t={Continue:100,SwitchingProtocols:101,Processing:102,OK:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,IMUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,RequestEntityTooLarge:413,RequestURITooLong:414,UnsupportedMediaType:415,RequestedRangeNotSatisfiable:416,ExpectationFailed:417,ImaTeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,ConnectionClosedWithoutResponse:444,UnavailableForLegalReasons:451,InvalidToken:498,ClientClosedRequest:499,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HTTPVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,SiteIsFrozen:530,NetworkConnectTimeoutError:599,Unreachable:0,Failure:-1};t.__values=LP.parseEnum(t),n.HttpStatusCodes=t}(LP.enums=LP.enums||{}),function(n){"use strict";function i(n,t){return n=n+"",n.indexOf(t)===0}function r(n){return n===t.Unreachable||n===t.Failure}function u(n){return i(n,2)}function f(n){return i(n,4)}function e(n){return i(n,5)}function o(n,i){var r=t.__values[n];return"["+n+" "+r+"] requested url: "+i}var t=LP.enums.HttpStatusCodes;n.http={formatStatusCodeString:o,is2xxCode:u,is4xxCode:f,is5xxCode:e,isExceptionalCode:r}}(LP.helpers=LP.helpers||{}),UserAgentHelper={_browserName:"",isAndroid:function(n){var t=n?n:navigator.userAgent;return t.indexOf("Android")>-1},isAndroidBrowser:function(n){var t=n?n:navigator.userAgent,u=t.indexOf("Android")>-1&&t.indexOf("Mozilla/5.0")>-1&&t.indexOf("AppleWebKit")>-1,i=new RegExp(/AppleWebKit\/([\d.]+)/),f=i.exec(t),r=f===null?null:parseFloat(i.exec(t)[1]);return u&&r!==null&&r<537},isAndroidTablet:function(n){var t=n?n:navigator.userAgent,i=t.match(/Android/i)!=null,r=t.match(/mobile/i)!=null,u=this.isAndroidBrowser();return i&&!r&&!u},isIPad:function(n){var t=n?n:navigator.userAgent;return t.match(/iPad/i)!=null},isIPod:function(n){var t=n?n:navigator.userAgent;return t.match(/iPod/i)!=null},isTouchDevice:function(){return!0==("ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch)},isCriOS:function(n){var t=n?n:navigator.userAgent;return t.match(/CriOS/i)!=null},isSafari:function(n){var t=n?n:navigator.userAgent;return t.search("Safari")>=0&&t.search("CriOS")<0?(this._browserName="Safari",!0):!1},isIphone:function(n){var t=n?n:navigator.userAgent;return t.search("iPhone")>=0},isTablet:function(){return this.isIPad()||this.isAndroidTablet()},isIE:function(n){var t=n?n:window.navigator.userAgent,r=t.indexOf("MSIE "),f,u,i;return r>0&&parseInt(t.substring(r+5,t.indexOf(".",r)),10)?(this._browserName="MSIE",!0):(f=t.indexOf("Trident/"),f>0&&(u=t.indexOf("rv:"),parseInt(t.substring(u+3,t.indexOf(".",u)),10)))?(this._browserName="Trident",!0):(i=t.indexOf("Edge/"),i>0&&parseInt(t.substring(i+5,t.indexOf(".",i)),10))?(this._browserName="Edge",!0):!1},isFirefox:function(n){var t=n?n:navigator.userAgent;return t.match(/Firefox/i)!=null?(this._browserName="Firefox",!0):!1},isFirefoxMacintosh:function(){return this.isFirefox()&&this.isMacintoshPC()},isIOS:function(n){var t=n?n:window.navigator.userAgent,i=/iPad|iPhone|iPod/.test(t)&&!window.MSStream,r=!!navigator.platform&&/iPad|iPhone|iPod/.test(navigator.platform);return i||r},isMacintoshPC:function(n){var t=n?n:window.navigator.userAgent,i=t.match(/Macintosh/i)!=null,r=t.match(/Intel Mac/i)!=null,u=t.match(/PPC Mac/i)!=null,f=t.match(/68K Mac/i)!=null,e=r||u||f,o=t.match(/Mac OS X/i)!=null,s=navigator.platform&&navigator.platform.indexOf("Mac")>-1;return i||e||o||s},isFirefoxForIOS:function(n){var t=n?n:window.navigator.userAgent;return t.match(/FxiOS/i)!=null},isChrome:function(n){var t=n?n:navigator.userAgent;return t.search("Chrome")>=0?(this._browserName="Chrome",!0):!1},osName:function(){var n={};if(typeof UAParser!="undefined")try{n=(new UAParser).getResult()}catch(t){}return n.os!==undefined&&n.os!==null?n.os.name+" "+n.os.version:navigator.appVersion.indexOf("Win")!==-1?"Windows":navigator.appVersion.indexOf("Mac")!=-1?"MacOS":navigator.appVersion.indexOf("X11")!=-1?"UNIX":navigator.appVersion.indexOf("Linux")!=-1?"Android":this.isMacintoshPC(navigator.userAgent)?"MacOS":this.isIOS(navigator.userAgent)?"IOS":""},browserName:function(){return this._browserName.length<=0&&(this.isSafari(),this.isIE(),this.isFirefox(),this.isChrome()),this._browserName},isIERestrictedVersion:function(n){var i=!1,t;if(n||(n=10),typeof UAParser!="undefined")try{t=(new UAParser).getBrowser(),t&&t.name&&t.major&&(i=t.name==="IE"&&parseInt(t.major)<=n)}catch(r){}return i},isSafariIosMajorVersion:function(n){var i=!1,t;return n&&(t=this.userAgentDetails(),i=t&&t.os.name==="iOS"&&parseInt(t.browser.major)===n),i},isAnyIosMajorVersion:function(n){var i=!1,t;return n&&(t=this.userAgentDetails(),i=t&&t.os.name==="iOS"&&t.os.version&&t.os.version.indexOf(n+".")===0),i},isMobile:function(){return typeof this.userAgentDetails().device!="undefined"&&this.userAgentDetails().device.type=="mobile"?!0:!1},isTablet:function(){return typeof this.userAgentDetails().device!="undefined"&&this.userAgentDetails().device.type=="tablet"?!0:!1},isPrivateMode:function(n){var i=function(){n(!0)},t=function(){n(!1)},u=function(){try{localStorage.length?t():(localStorage.x=1,localStorage.removeItem("x"),t())}catch(n){navigator.cookieEnabled?i():t()}},r;if(window.webkitRequestFileSystem)return void window.webkitRequestFileSystem(0,0,t,i);if("MozAppearance"in document.documentElement.style)return r=indexedDB.open("test"),r.onerror=i,r.onsuccess=t,void 0;if(/constructor/i.test(window.HTMLElement))return u();!window.indexedDB&&(window.PointerEvent||window.MSPointerEvent)&&i(),t()},userAgentDetails:function(){var n={};if(typeof UAParser!="undefined")try{n=(new UAParser).getResult()}catch(t){}return n}}