1/*! 2 * Bowser - a browser detector 3 * https://github.com/ded/bowser 4 * MIT License | (c) Dustin Diaz 2015 5 */!function(name,definition){if(typeof module!='undefined'&&module.exports)module.exports=definition() 6else if(typeof define=='function'&&define.amd)define(name,definition) 7else this[name]=definition()}('bowser',function(){var t=true 8function detect(ua){function getFirstMatch(regex){var match=ua.match(regex);return(match&&match.length>1&&match[1])||'';} 9function getSecondMatch(regex){var match=ua.match(regex);return(match&&match.length>1&&match[2])||'';} 10var iosdevice=getFirstMatch(/(ipod|iphone|ipad)/i).toLowerCase(),likeAndroid=/like android/i.test(ua),android=!likeAndroid&&/android/i.test(ua),nexusMobile=/nexus\s*[0-6]\s*/i.test(ua),nexusTablet=!nexusMobile&&/nexus\s*[0-9]+/i.test(ua),chromeos=/CrOS/.test(ua),silk=/silk/i.test(ua),sailfish=/sailfish/i.test(ua),tizen=/tizen/i.test(ua),webos=/(web|hpw)os/i.test(ua),windowsphone=/windows phone/i.test(ua),windows=!windowsphone&&/windows/i.test(ua),mac=!iosdevice&&!silk&&/macintosh/i.test(ua),linux=!android&&!sailfish&&!tizen&&!webos&&/linux/i.test(ua),edgeVersion=getFirstMatch(/edge\/(\d+(\.\d+)?)/i),versionIdentifier=getFirstMatch(/version\/(\d+(\.\d+)?)/i),tablet=/tablet/i.test(ua),mobile=!tablet&&/[^-]mobi/i.test(ua),xbox=/xbox/i.test(ua),result 11if(/opera|opr|opios/i.test(ua)){result={name:'Opera',opera:t,version:versionIdentifier||getFirstMatch(/(?:opera|opr|opios)[\s\/](\d+(\.\d+)?)/i)}} 12else if(/coast/i.test(ua)){result={name:'Opera Coast',coast:t,version:versionIdentifier||getFirstMatch(/(?:coast)[\s\/](\d+(\.\d+)?)/i)}} 13else if(/yabrowser/i.test(ua)){result={name:'Yandex Browser',yandexbrowser:t,version:versionIdentifier||getFirstMatch(/(?:yabrowser)[\s\/](\d+(\.\d+)?)/i)}} 14else if(/ucbrowser/i.test(ua)){result={name:'UC Browser',ucbrowser:t,version:getFirstMatch(/(?:ucbrowser)[\s\/](\d+(?:\.\d+)+)/i)}} 15else if(/mxios/i.test(ua)){result={name:'Maxthon',maxthon:t,version:getFirstMatch(/(?:mxios)[\s\/](\d+(?:\.\d+)+)/i)}} 16else if(/epiphany/i.test(ua)){result={name:'Epiphany',epiphany:t,version:getFirstMatch(/(?:epiphany)[\s\/](\d+(?:\.\d+)+)/i)}} 17else if(/puffin/i.test(ua)){result={name:'Puffin',puffin:t,version:getFirstMatch(/(?:puffin)[\s\/](\d+(?:\.\d+)?)/i)}} 18else if(/sleipnir/i.test(ua)){result={name:'Sleipnir',sleipnir:t,ver
18sion:getFirstMatch(/(?:sleipnir)[\s\/](\d+(?:\.\d+)+)/i)}} 19else if(/k-meleon/i.test(ua)){result={name:'K-Meleon',kMeleon:t,version:getFirstMatch(/(?:k-meleon)[\s\/](\d+(?:\.\d+)+)/i)}} 20else if(windowsphone){result={name:'Windows Phone',windowsphone:t} 21if(edgeVersion){result.msedge=t 22result.version=edgeVersion} 23else{result.msie=t 24result.version=getFirstMatch(/iemobile\/(\d+(\.\d+)?)/i)}} 25else if(/msie|trident/i.test(ua)){result={name:'Internet Explorer',msie:t,version:getFirstMatch(/(?:msie |rv:)(\d+(\.\d+)?)/i)}}else if(chromeos){result={name:'Chrome',chromeos:t,chromeBook:t,chrome:t,version:getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}}else if(/chrome.+? edge/i.test(ua)){result={name:'Microsoft Edge',msedge:t,version:edgeVersion}} 26else if(/vivaldi/i.test(ua)){result={name:'Vivaldi',vivaldi:t,version:getFirstMatch(/vivaldi\/(\d+(\.\d+)?)/i)||versionIdentifier}} 27else if(sailfish){result={name:'Sailfish',sailfish:t,version:getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i)}} 28else if(/seamonkey\//i.test(ua)){result={name:'SeaMonkey',seamonkey:t,version:getFirstMatch(/seamonkey\/(\d+(\.\d+)?)/i)}} 29else if(/firefox|iceweasel|fxios/i.test(ua)){result={name:'Firefox',firefox:t,version:getFirstMatch(/(?:firefox|iceweasel|fxios)[ \/](\d+(\.\d+)?)/i)} 30if(/\((mobile|tablet);[^\)]*rv:[\d\.]+\)/i.test(ua)){result.firefoxos=t}} 31else if(silk){result={name:'Amazon Silk',silk:t,version:getFirstMatch(/silk\/(\d+(\.\d+)?)/i)}} 32else if(/phantom/i.test(ua)){result={name:'PhantomJS',phantom:t,version:getFirstMatch(/phantomjs\/(\d+(\.\d+)?)/i)}} 33else if(/slimerjs/i.test(ua)){result={name:'SlimerJS',slimer:t,version:getFirstMatch(/slimerjs\/(\d+(\.\d+)?)/i)}} 34else if(/blackberry|\bbb\d+/i.test(ua)||/rim\stablet/i.test(ua)){result={name:'BlackBerry',blackberry:t,version:versionIdentifier||getFirstMatch(/blackberry[\d]+\/(\d+(\.\d+)?)/i)}} 35else if(webos){result={name:'WebOS',webos:t,version:versionIdentifier||getFirstMatch(/w(?:eb)?osbrowser\/(\d+(\.\d+)?)/i)};if(/touchpad\//i.test(ua)){result.touchpad=t;}} 36else if(/bada/i.test(ua)){result={name:'Bada',bada:t,version:getFirstMatch(/dolfin\/(\d+(\.\d+)?)/i)};}
vendor: 3,049 bytes, lines 37-59
37else if(tizen){result={name:'Tizen',tizen:t,version:getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.\d+)?)/i)||versionIdentifier};} 38else if(/qupzilla/i.test(ua)){result={name:'QupZilla',qupzilla:t,version:getFirstMatch(/(?:qupzilla)[\s\/](\d+(?:\.\d+)+)/i)||versionIdentifier}} 39else if(/chromium/i.test(ua)){result={name:'Chromium',chromium:t,version:getFirstMatch(/(?:chromium)[\s\/](\d+(?:\.\d+)?)/i)||versionIdentifier}} 40else if(/chrome|crios|crmo/i.test(ua)){result={name:'Chrome',chrome:t,version:getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}} 41else if(android){result={name:'Android',version:versionIdentifier}} 42else if(/safari|applewebkit/i.test(ua)){result={name:'Safari',safari:t} 43if(versionIdentifier){result.version=versionIdentifier}} 44else if(iosdevice){result={name:iosdevice=='iphone'?'iPhone':iosdevice=='ipad'?'iPad':'iPod'} 45if(versionIdentifier){result.version=versionIdentifier}} 46else if(/googlebot/i.test(ua)){result={name:'Googlebot',googlebot:t,version:getFirstMatch(/googlebot\/(\d+(\.\d+))/i)||versionIdentifier}} 47else{result={name:getFirstMatch(/^(.*)\/(.*) /),version:getSecondMatch(/^(.*)\/(.*) /)};} 48if(!result.msedge&&/(apple)?webkit/i.test(ua)){if(/(apple)?webkit\/537\.36/i.test(ua)){result.name=result.name||"Blink" 49result.blink=t}else{result.name=result.name||"Webkit" 50result.webkit=t} 51if(!result.version&&versionIdentifier){result.version=versionIdentifier}}else if(!result.opera&&/gecko\//i.test(ua)){result.name=result.name||"Gecko" 52result.gecko=t 53result.version=result.version||getFirstMatch(/gecko\/(\d+(\.\d+)?)/i)} 54if(!result.msedge&&(android||result.silk)){result.android=t}else if(iosdevice){result[iosdevice]=t 55result.ios=t}else if(mac){result.mac=t}else if(xbox){result.xbox=t}else if(windows){result.windows=t}else if(linux){result.linux=t} 56var osVersion='';if(result.windowsphone){osVersion=getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i);}else if(iosdevice){osVersion=getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i);osVersion=osVersion.replace(/[_\s]/g,'.');}else if(android){osVersion=getFirstMatch(/android[ \/-](\d+(\.\d+)*)/i);}else if(result.webos){osVersion=getFirstMatch(/(?:web|hpw)os\/(\d+(\.\d+)*)/i);}else if(result.blackberry){osVersion=getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i);}else if(result.bada){osVersion=getFirstMatch(/bada\/(\d+(\.\d+)*)/i);}else if(result.tizen){osVersion=getFirstMatch(/tizen[\/\s](\d+(\.\d+)*)/i);} 57if(osVersion){result.osversion=osVersion;} 58var osMajorVersion=osVersion.split('.')[0];if(tablet||nexusTablet||iosdevice=='ipad'||(android&&(osMajorVersion==3||(osMajorVersion>=4&&!mobile)))||result.silk){result.tablet=t}else if(mobile||iosdevice=='iphone'||iosdevice=='ipod'||android||nexusMobile||result.blackberry||result.webos||result.bada){result.mobile=t} 59if(result.msedge||(result.msie&&result.version>=10)||(result.yandexbrowser&&result.version>=15)||(result.vivaldi&&result.version>=1.0)||(result.chrome&&result.version>=20)||(result.firefox&&result.version>=20.0)||(result.safari&&result.version>=6)||(result.opera&&result.version>
59=10.0)||(result.ios&&result.osversion&&result.osversion.split(".")[0]>=6)||(result.blackberry&&result.version>=10.1)||(result.chromium&&result.version>=20)){result.a=t;} 60else if((result.msie&&result.version<10)||(result.chrome&&result.version<20)||(result.firefox&&result.version<20.0)||(result.safari&&result.version<6)||(result.opera&&result.version<10.0)||(result.ios&&result.osversion&&result.osversion.split(".")[0]<6)||(result.chromium&&result.version<20)){result.c=t}else result.x=t 61return result} 62var bowser=detect(typeof navigator!=='undefined'?navigator.userAgent:'') 63bowser.test=function(browserList){for(var i=0;i<browserList.length;++i){var browserItem=browserList[i];if(typeof browserItem==='string'){if(browserItem in bowser){return true;}}} 64return false;} 65function getVersionPrecision(version){return version.split(".").length;} 66function map(arr,iterator){var result=[],i;if(Array.prototype.map){return Array.prototype.map.call(arr,iterator);} 67for(i=0;i<arr.length;i++){result.push(iterator(arr[i]));} 68return result;} 69function compareVersions(versions){var precision=Math.max(getVersionPrecision(versions[0]),getVersionPrecision(versions[1]));var chunks=map(versions,function(version){var delta=precision-getVersionPrecision(version);version=version+new Array(delta+1).join(".0");return map(version.split("."),function(chunk){return new Array(20-chunk.length).join("0")+chunk;}).reverse();});while(--precision>=0){if(chunks[0][precision]>chunks[1][precision]){return 1;} 70else if(chunks[0][precision]===chunks[1][precision]){if(precision===0){return 0;}} 71else{return-1;}}} 72function isUnsupportedBrowser(minVersions,strictMode,ua){var _bowser=bowser;if(typeof strictMode==='string'){ua=strictMode;strictMode=void(0);} 73if(strictMode===void(0)){strictMode=false;} 74if(ua){_bowser=detect(ua);} 75var version=""+_bowser.version;for(var browser in minVersions){if(minVersions.hasOwnProperty(browser)){if(_bowser[browser]){return compareVersions([version,minVersions[browser]])<0;}}} 76return strictMode;} 77function check(minVersions,strictMode,ua){return!isUnsupportedBrowser(minVersions,strictMode,ua);} 78bowser.isUnsupportedBrowser=isUnsupportedBrowser;bowser.compareVersions=compareVersions;bowser.check=check;bowser._detect=detect;return bowser});(function($){UABBTrigger={triggerHook:function(hook,args){$('body').trigger('uabb-trigger.'+hook,args);},addHook:function(hook,callback){$('body').on('uabb-trigger.'+hook,callback);},removeHook:function(hook,callback){$('body').off('uabb-trigger.'+hook,callback);},};})(jQuery);jQuery(document).ready(function($){if(typeof bowser!=='undefined'&&bowser!==null){var uabb_browser=bowser.name,uabb_browser_v=bowser.version,uabb_browser_class=uabb_browser.replace(/\s+/g,'-').toLowerCase(),uabb_browser_v_class=uabb_browser_class+parseInt(uabb_browser_v);$('html').addClass(uabb_browser_class).addClass(uabb_browser_v_class);} 79$('.uabb-row-separator').parents('html').css('overflow-x','hidden');});;(function($){UABBOffCanvasModule=function(settings){this.settings=settings;this.node=settings.id;this.overlay_click=settings.overlay_click;this.esc_keypress=settings.esc_keypress;this.preview_off_canvas=settings.preview_off_canvas;this.offcanvas_on=settings.offcanvas_on;this.offcanvas_custom=settings.offcanvas_custom;this.close_on=settings.close_on;this.is_builder_active=settings.is_builder_active;this.collapse_inactive=settings.collapse_inactive;this.submenu_toggle=settings.submenu_toggle;if('yes'!==this.is_builder_active){this._initCanvas();}};UABBOffCanvasModule.prototype={_initCanvas:function(){$this=this;$node_module=$('.fl-node-'+$this.node);if('yes'===$this.close_on){menu_selector=$node_module.find('.uabb-offcanvas-menu');get_li=menu_selector.find('li');get_li.each(function(){if(!($(this).hasClass('uabb-has-submenu'))){$(this).addClass('uabb-offcanvas-close');}});} 80close_canvas=$node_module.find('.uabb-offcanvas-close');if('custom'===$this.offcanvas_on){var custom_wrap=$($this.offcanvas_custom);if(custom_wrap.length){custom_wrap.addClass('uabb-offcanvas-trigger');canvas_trigger=custom_wrap;canvas_trigger.bind("click",function(){return false;});canvas_trigger.on("click",$.proxy($this._showOffCanvas,$this));close_canvas.off('click').on("click",$.proxy($this._closeOffCanvas,$this));}} 81$node_module.find('.uabb-offcanvas-trigger').each(function(index){canvas_trigger=$(this);canvas_trigger.bind("click",function(){return false;});canvas_trigger.off('click').on("click",$.proxy($this._showOffCanvas,$this));close_canvas.off('click').on("click",$.proxy($this._closeOffCanvas,$this));});},_showOffCanvas:function(event){current_this=this;event.preventDefault();nodeClass=$('.fl-node-'+current_this.node);ovarlay=nodeClass.find('.uabb-offcanvas-overlay');var wrap_width=$('#offcanvas-'+current_this.node).width()+'px';if($('#offcanvas-'+current_this.node).hasClass('uabb-offcanvas-position-at-left')){$('body').css('margin-left','0');$('#offcanvas-'+current_this.node).css('left','0');if($('#offcanvas-'+current_this.node).hasClass('uabb-offcanvas-type-push')){$('body').addClass('uabb-offcanvas-animating').css({width:$('body').width(),position:'absolute','margin-left':wrap_width,'margin-right':'auto'});} 82$('#offcanvas-'+current_this.node).addClass('uabb-off-canvas-show');}else if($('#offcanvas-'+current_this.node).hasClass('uabb-offcanvas-position-at-right')){$('body').css('margin-right','0');$('#offcanvas-'+current_this.node).css('right','0');if($('#offcanvas-'+current_this.node).hasClass('uabb-offcanvas-type-push')){$('body').addClass('uabb-offcanvas-animating').css({width:$('body').width(),position:'absolute','margin-left':'-'+wrap_width,'margin-right':'auto',});} 83$('#offcanvas-'+current_this.node).addClass('uabb-off-canvas-show');} 84if('arrows'===current_this.submenu_toggle||'plus'===current_this.submenu_toggle){current_this._menuOnClick();} 85if('yes'===current_this.esc_keypress){$(document).on('keyup',function(e){if(e.keyCode==27){current_this._closeOffCanvas();}});} 86if('yes'===current_this.overlay_click){ovarlay.off('click').on('click',$.proxy(current_this._closeOffCanvas,current_this));}},_menuOnClick:function(){$('.uabb-has-submenu-container').off().click($.proxy(function(e){var self=this,$link=$(e.target).parents('.uabb-has-submenu').first(),$subMenu=$link.children('.sub-menu').first(),$href=$link.children('.uabb-has-submenu-container').first().find('> a').attr('href'),$subMenuParents=$(e.target).parents('.sub-menu'),$activeParent=$(e.target).closest('.uabb-has-submenu.uabb-active'),wrapperClass=self.nodeClass+' .uabb-creative-menu';if(!$subMenu.is(':visible')||$(e.target).hasClass('uabb-menu-toggle')||($subMenu.is(':visible')&&(typeof $href==='undefined'||$href=='#'))){e.preventDefault();} 87else{window.location.href=$href;return;} 88if('yes'===self.collapse_inactive){if(!$link.parents('.menu-item').hasClass('uabb-active')){$('.uabb-active',self.wrapperClass).not($link).removeClass('uabb-active');} 89else if($link.parents('.menu-item').hasClass('uabb-active')&&$link.parent('.sub-menu').length){$('.uabb-active',self.wrapperClass).not($link).not($activeParent).removeClass('uabb-active');} 90$('.sub-menu',self.wrapperClass).not($subMenu).not($subMenuParents).slideUp('normal');} 91$subMenu.slideToggle();$link.toggleClass('uabb-active');},this));},_closeOffCanvas:function(){var self=this,offCanvasNode=$('#offcanvas-'+this.node);nodeClass=jQuery('.fl-node-'+self.node);var wrap_width=offCanvasNode.width()+'px';if(offCanvasNode.hasClass('uabb-offcanvas-position-at-left')){offCanvasNode.css('left','-'+wrap_width);if(offCanvasNode.hasClass('uabb-offcanvas-type-push')){$('body').css({position:'','margin-left':'','margin-right':'',});setTimeout(function(){$('body').removeClass('uabb-offcanvas-animating').css({width:'',});},300);} 92offCanvasNode.removeClass('uabb-off-canvas-show');}else if(offCanvasNode.hasClass('uabb-offcanvas-position-at-right')){offCanvasNode.css('right','-'+wrap_width);if(offCanvasNode.hasClass('uabb-offcanvas-type-push')){$('body').css({position:'','margin-right':'','margin-left':'',});setTimeout(function(){$('body').removeClass('uabb-offcanvas-animating').css({width:'',});},300);} 93offCanvasNode.removeClass('uabb-off-canvas-show');}}};})(jQuery);jQuery(document).ready(function(){new UABBOffCanvasModule({id:'5dd397993a3f1',overlay_click:'yes',esc_keypress:'yes',preview_off_canvas:'1',offcanvas_on:'custom',offcanvas_custom:'.open_flyout',close_on:'no',is_builder_active:'',collapse_inactive:'yes',submenu_toggle:'none'});});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.