From 63f05ab7cbea803e017a921447848bacae7fcad6 Mon Sep 17 00:00:00 2001 From: Nicolas Bally Date: Sat, 14 May 2011 20:54:41 +0200 Subject: [PATCH] =?UTF-8?q?script=20de=20d=C3=A9tection=20/=20blocages=20d?= =?UTF-8?q?e=20navigateurs=20install=C3=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/assets/stylesheets/admin/admin.scss | 8 ++- app/views/layouts/admin.html.haml | 1 + app/views/layouts/connexion.html.haml | 5 +- public/assets/javascripts/admin/browser.js | 64 ++++++++++++++++++ .../javascripts/core/jquery.reject.min.js | 34 ++++++++++ public/images/browser/chrome.png | Bin 0 -> 9846 bytes public/images/browser/firefox.png | Bin 0 -> 16582 bytes public/images/browser/opera.png | Bin 0 -> 7247 bytes public/images/browser/safari.png | Bin 0 -> 15047 bytes 9 files changed, 107 insertions(+), 5 deletions(-) create mode 100644 public/assets/javascripts/admin/browser.js create mode 100644 public/assets/javascripts/core/jquery.reject.min.js create mode 100644 public/images/browser/chrome.png create mode 100644 public/images/browser/firefox.png create mode 100644 public/images/browser/opera.png create mode 100644 public/images/browser/safari.png diff --git a/app/assets/stylesheets/admin/admin.scss b/app/assets/stylesheets/admin/admin.scss index 9ccc69e..4e20dde 100644 --- a/app/assets/stylesheets/admin/admin.scss +++ b/app/assets/stylesheets/admin/admin.scss @@ -1831,10 +1831,11 @@ height:auto; { display:block; padding:10px; - -webkit-box-shadow: rgba(0, 0, 0, 0.398438) 0px 1px 3px; + @include box-shadow(0px, 1px, 3px, rgba(0, 0, 0, 0.4)); margin-bottom:20px; border:5px solid white; - background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FAFAFA), to(#EEE)); + + @include linear-gradient(#FAFAFA, #EEE); text-align:center; color:black; @@ -1848,7 +1849,8 @@ height:auto; &:hover{ - -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 10px; + + @include box-shadow(0px, 2px, 10px, rgba(0, 0, 0, 0.398438)); } } diff --git a/app/views/layouts/admin.html.haml b/app/views/layouts/admin.html.haml index 688455e..3cda90e 100644 --- a/app/views/layouts/admin.html.haml +++ b/app/views/layouts/admin.html.haml @@ -13,6 +13,7 @@ =javascript_include_tag "/assets/javascripts/core/jquery-1.6.1.min.js" =javascript_include_tag "/assets/javascripts/core/jquery-ui.min.js" + =javascript_include_tag "/assets/javascripts/core/jquery.reject.min.js" =javascript_include_tag "/assets/javascripts/core/rails.js" =javascript_include_tag "/assets/javascripts/core/jcarousellite_1.0.1.min.js" diff --git a/app/views/layouts/connexion.html.haml b/app/views/layouts/connexion.html.haml index 1c7c379..64bb518 100644 --- a/app/views/layouts/connexion.html.haml +++ b/app/views/layouts/connexion.html.haml @@ -10,8 +10,9 @@ = csrf_meta_tag - - + =javascript_include_tag "/assets/javascripts/core/jquery-1.6.1.min.js" + =javascript_include_tag "/assets/javascripts/core/jquery.reject.min.js" + =javascript_include_tag '/assets/javascripts/admin/browser.js' = stylesheet_link_tag '/assets/stylesheets/connexion' = stylesheet_link_tag '/assets/stylesheets/qi/general' diff --git a/public/assets/javascripts/admin/browser.js b/public/assets/javascripts/admin/browser.js new file mode 100644 index 0000000..875de26 --- /dev/null +++ b/public/assets/javascripts/admin/browser.js @@ -0,0 +1,64 @@ +$(document).ready(function ($) { + + var browser_test = $.reject({ + header: "Le navigateur que vous utilisez actuellement n'est pas pris en charge", // Header Text + paragraph1: "Notre interface d'administration étant conçu pour être la plus ergonomique et agréable à utiliser nécéssite l'usage d'un navigateur récent et respectueux des standards.", // Paragraph 1 + paragraph2: "Nous vous remercions d'installer l'un des navigateurs suivant :", // Paragraph 2 + + imagePath:"/images/browser/", + + + close:false, + reject : { + msie: true, + + chrome9 : true, + chrome8 : true, + chrome7 : true, + chrome6 : true, + chrome5 : true, + chrome4 : true, + chrome3 : true, + chrome2 : true, + + konqueror : true, + opera:true, + safari2 : true, + safari3:true, + safari4:true, + + + firefox1: true, + firefox2: true, + firefox3: true + + + + }, + + + display: ['safari','chrome','firefox'], + browserInfo: { + safari: { + text: 'Safari 5+', + img: "/browser/safari.png", + url: 'http://www.apple.com/fr/safari/download/' + } , + chrome: { + text: "Chrome 11+", + url: 'http://www.google.com/chrome/' + } + + } + + + }); // Default Settings + + + if( browser_test){ + $('#main').hide(); + $('#title').hide(); + + } + +}); \ No newline at end of file diff --git a/public/assets/javascripts/core/jquery.reject.min.js b/public/assets/javascripts/core/jquery.reject.min.js new file mode 100644 index 0000000..e588e54 --- /dev/null +++ b/public/assets/javascripts/core/jquery.reject.min.js @@ -0,0 +1,34 @@ +/* + * jReject (jQuery Browser Rejection Plugin) + * Version 0.7-Beta + * URL: http://jreject.turnwheel.com/ + * Description: jReject gives you a customizable and easy solution to reject/allowing specific browsers access to your pages + * Author: Steven Bower (TurnWheel Designs) http://turnwheel.com/ + * Copyright: Copyright (c) 2009-2010 Steven Bower under dual MIT/GPL license. + * Depends On: jQuery Browser Plugin (http://jquery.thewikies.com/browser) + */ +(function(b){b.reject=function(a){a=b.extend(true,{reject:{all:false,msie5:true,msie6:true},display:[],browserInfo:{firefox:{text:"Firefox 3.5+",url:"http://www.mozilla.com/firefox/"},safari:{text:"Safari 4",url:"http://www.apple.com/safari/download/"},opera:{text:"Opera 10.5",url:"http://www.opera.com/download/"},chrome:{text:"Chrome 5",url:"http://www.google.com/chrome/"},msie:{text:"Internet Explorer 8",url:"http://www.microsoft.com/windows/Internet-explorer/"},gcf:{text:"Google Chrome Frame", +url:"http://code.google.com/chrome/chromeframe/",allow:{all:false,msie:true}}},header:"Did you know that your Internet Browser is out of date?",paragraph1:"Your browser is out of date, and may not be compatible with our website. A list of the most popular web browsers can be found below.",paragraph2:"Just click on the icons to get to the download page",close:true,closeMessage:"By closing this window you acknowledge that your experience on this website may be degraded",closeLink:"Close This Window", +closeURL:"#",closeESC:true,closeCookie:false,cookieSettings:{path:"/",expires:0},imagePath:"/images/",overlayBgColor:"#000",overlayOpacity:0.8,fadeInTime:"fast",fadeOutTime:"fast"},a);if(a.display.length<1)a.display=["firefox","chrome","msie","safari","opera","gcf"];b.isFunction(a.beforeReject)&&a.beforeReject(a);if(!a.close)a.closeESC=false;var d=function(c){return(c.all?true:false)||(c[b.os.name]?true:false)||(c[b.layout.name]?true:false)||(c[b.browser.name]?true:false)||(c[b.browser.className]? +true:false)};if(!d(a.reject)){b.isFunction(a.onFail)&&a.onFail(a);return false}if(a.close&&a.closeCookie){var f="jreject-close",h=function(c,g){if(typeof g!="undefined"){var e="";if(a.cookieSettings.expires!=0){e=new Date;e.setTime(e.getTime()+a.cookieSettings.expires);e="; expires="+e.toGMTString()}var k=a.cookieSettings.path||"/";document.cookie=c+"="+encodeURIComponent(g==null?"":g)+e+"; path="+k}else{k=null;if(document.cookie&&document.cookie!="")for(var o=document.cookie.split(";"),n=0;n"+(a.paragraph1===""?"":"

"+a.paragraph1+"

")+(a.paragraph2===""?"":"

"+a.paragraph2+"

")+"
'+(a.close?''+a.closeLink+"

"+a.closeMessage+"

":"")+"
";var m=b("
"+i+"
");d=q();i=r();m.bind("closejr",function(){if(!a.close)return false;b.isFunction(a.beforeClose)&&a.beforeClose(a);b(this).unbind("closejr");b("#jr_overlay,#jr_wrap").fadeOut(a.fadeOutTime,function(){b(this).remove();b.isFunction(a.afterClose)&&a.afterClose(a)});b("embed, object, select, applet").show(); +a.closeCookie&&h(f,"true");return true});m.find("#jr_overlay").css({width:d[0],height:d[1],position:"absolute",top:0,left:0,background:a.overlayBgColor,zIndex:200,opacity:a.overlayOpacity,padding:0,margin:0}).next("#jr_wrap").css({position:"absolute",width:"100%",top:i[1]+d[3]/4,left:i[0],zIndex:300,textAlign:"center",padding:0,margin:0}).children("#jr_inner").css({background:"#FFF",border:"1px solid #CCC",fontFamily:'"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif',color:"#4F4F4F", +margin:"0 auto",position:"relative",height:"auto",minWidth:l*100,maxWidth:l*140,width:b.layout.name=="trident"?l*155:"auto",padding:20,fontSize:12}).children("#jr_header").css({display:"block",fontSize:"1.3em",marginBottom:"0.5em",color:"#333",fontFamily:"Helvetica,Arial,sans-serif",fontWeight:"bold",textAlign:"left",padding:5,margin:0}).nextAll("p").css({textAlign:"left",padding:5,margin:0}).siblings("ul").css({listStyleImage:"none",listStylePosition:"outside",listStyleType:"none",margin:0,padding:0}).children("li").css({background:'transparent url("'+ +a.imagePath+'background_browser.gif") no-repeat scroll left top',cusor:"pointer","float":"left",width:120,height:122,margin:"0 10px 10px 10px",padding:0,textAlign:"center"}).children(".jr_icon").css({width:100,height:100,margin:"1px auto",padding:0,background:"transparent no-repeat scroll left top",cursor:"pointer"}).each(function(){var c=b(this);c.css("background","transparent url("+a.imagePath+c.parent("li").attr("id").replace(/jr_/,"")+".png) no-repeat scroll left top");c.click(function(){window.open(b(this).next("div").children("a").attr("href"), +"jr_"+Math.round(Math.random()*11));return false})}).siblings("div").css({color:"#808080",fontSize:"0.8em",height:18,lineHeight:"17px",margin:"1px auto",padding:0,width:118,textAlign:"center"}).children("a").css({color:"#333",textDecoration:"none",padding:0,margin:0}).hover(function(){b(this).css("textDecoration","underline")},function(){b(this).css("textDecoration","none")}).click(function(){window.open(b(this).attr("href"),"jr_"+Math.round(Math.random()*11));return false}).parents("#jr_inner").children("#jr_close").css({margin:"0 0 0 50px", +clear:"both",textAlign:"left",padding:0,margin:0}).children("a").css({color:"#000",display:"block",width:"auto",margin:0,padding:0,textDecoration:"underline"}).click(function(){b(this).trigger("closejr");if(a.closeURL==="#")return false}).nextAll("p").css({padding:"10px 0 0 0",margin:0});b("#jr_overlay").focus();b("embed, object, select, applet").hide();b("body").append(m.hide().fadeIn(a.fadeInTime));b(window).bind("resize scroll",function(){var c=q();b("#jr_overlay").css({width:c[0],height:c[1]}); +var g=r();b("#jr_wrap").css({top:g[1]+c[3]/4,left:g[0]})});a.closeESC&&b(document).bind("keydown",function(c){c.keyCode==27&&m.trigger("closejr")});b.isFunction(a.afterReject)&&a.afterReject(a);return true};var q=function(){var a=window.innerWidth&&window.scrollMaxX?window.innerWidth+window.scrollMaxX:document.body.scrollWidth>document.body.offsetWidth?document.body.scrollWidth:document.body.offsetWidth,d=window.innerHeight&&window.scrollMaxY?window.innerHeight+window.scrollMaxY:document.body.scrollHeight> +document.body.offsetHeight?document.body.scrollHeight:document.body.offsetHeight,f=window.innerWidth?window.innerWidth:document.documentElement&&document.documentElement.clientWidth?document.documentElement.clientWidth:document.body.clientWidth,h=window.innerHeight?window.innerHeight:document.documentElement&&document.documentElement.clientHeight?document.documentElement.clientHeight:document.body.clientHeight;return[a400){r.version='2.0';}if(r.name==='presto'){r.version=($.browser.version>9.27)?'futhark':'linear_b';}r.versionNumber=parseFloat(r.version,10)||0;r.versionX=(r.version!==x)?(r.version+'').substr(0,1):x;r.className=r.name+r.versionX;return r;};a=(a.match(/Opera|Navigator|Minefield|KHTML|Chrome/)?m(a,[[/(Firefox|MSIE|KHTML,\slike\sGecko|Konqueror)/,''],['Chrome Safari','Chrome'],['KHTML','Konqueror'],['Minefield','Firefox'],['Navigator','Netscape']]):a).toLowerCase();$.browser=$.extend((!z)?$.browser:{},c(a,/(camino|chrome|firefox|netscape|konqueror|lynx|msie|opera|safari)/,[],/(camino|chrome|firefox|netscape|netscape6|opera|version|konqueror|lynx|msie|safari)(\/|\s)([a-z0-9\.\+]*?)(\;|dev|rel|\s|$)/));$.layout=c(a,/(gecko|konqueror|msie|opera|webkit)/,[['konqueror','khtml'],['msie','trident'],['opera','presto']],/(applewebkit|rv|konqueror|msie)(\:|\/|\s)([a-z0-9\.]*?)(\;|\)|\s)/);$.os={name:(/(win|mac|linux|sunos|solaris|iphone)/.exec(navigator.platform.toLowerCase())||[u])[0].replace('sunos','solaris')};if(!z){$('html').addClass([$.os.name,$.browser.name,$.browser.className,$.layout.name,$.layout.className].join(' '));}};$.browserTest(navigator.userAgent);})(jQuery); \ No newline at end of file diff --git a/public/images/browser/chrome.png b/public/images/browser/chrome.png new file mode 100644 index 0000000000000000000000000000000000000000..c99764a3d6b47eb149aa5f99fd032a947e1f9562 GIT binary patch literal 9846 zcmV-+CW+aJP)(_`g8%^e{{R4h=l}px2mk>USO5SzmjD14Z`WEM zkN^NB{7FPXRCwC#eQB5_MVam!k;~a?uj+kY=x%m!Y*3JO20=k(03AVOWW+nDSDmXf zGB~4ygF5aY%3QA?xG*~4F0#oYh{(Q)EDcRpcUO0HcU5)mXUmL;@BWC$%*d>ztGcRL z<{_UapUiVko;-Qt&G-G5_#%=K5nfwfISYTS30?!_wdFNHUOkIzzhI2L+OB`H3x3rY zN866OucAh$S!i_jN(ak*6#zgELqm)2H!p80E!n@dY4xIp;;MD6O^b7`)8TO5#4M%= zrADPvyI&j{?cO$0-t=t$@W#%O^5))ZeJ~^%w$965iEMITK_J)wlvXyDmc4n&{1cB~ zGXKOS&5f()l?rp`6!LTOuERO!P$_qPY}+y-kW{FL0=p~K{vG8?PxnxH>w~-c?zyA8 z=k`Ahj%)}N4Nq_lFJD90`t=gq5N1{d040aF9@gG+=o!lwo__SgxhJk@ZC=@4%$F2n zkc>eBkVKeD+(blxB0wpC2%G?i00#s|5k~5D(K$5w;*-7o58beJ#|@9{9(;6nD0Wzm z4!xA%q%e3H07(I{yqI78_Qms0J%8=;zu&LDWq;pw5dsK7`T)iN&h@o%rnxZQbrOL{ zZ$ShyU_faQDFR3-FakX2RZ4}f;gRm^JGX!D`fWRJcy_e%l)1K-449V_5FP=sqL^QM z;p(Lqp1XS4``U}emVgmLA`s(XoEadPz9t4R&J!TwZPZ+3nl1uGnSBCO#295(iWx*o zgXaP82`C3aaC6s=pI^4A>#`?D%8!_9b>D6J2?%6Kn%*ZcA`}=yJqXp$x_1266Xo|oHC~$_+YQ6TuuI{V8wq^SldxYrTS8REy0Ew~y>d2;sH(k1J)t8Q& zKj)|sQV@h#mKfJILN`3(_lPBOr8SGifUpU|K!RytOTJjl7z-4O6)_MQkVp|Y5lW2X zxxu05FWt1|)4v`Vx*=-=UoC)e0Ez**|Gjwr$1mP*wY+nJw%v~c6F67r=wQlwI4{UAOe^|>P+8Hfjebs8;CptHO_{NdZ8)gHP zeE~=e#z~D0r(U^c)wLbP!kh{zFvjDCXDqT8NE>py(V2Cu4G1FEOrlscIZI#x6azpR zR@mTWz=*a!V~~LeF6r8O(NzP3m(LWG*#;yAFp(f!UrG z%P_*o7O|;aU;JOPz}Nxfc&>4l6=d5MScV_5GvG1?M@oEd+xE|VbD;mynRsBc2}lga zDGd$pylVBzALe{7S0@?=1OSX{3&S#TMhuKTCCl0khVkQ%aiaCK`H3vaRdl?+guoac`M2TY$u1oLDTLcJ0cQ*XMG6F(8%km{<&gZM;(~ zu-}ipTw9-*g~jA<7TN5`N*1gJM;Z(rw^)*9dtWJ=qY@qv!66{06h76x?Vqk18UE_t zfHGTvH~{29zJKITR;>6@66e3so{89=7oV?i1D zBCCJIX3sdrJ!NNXsj|{9Y4Fln<|60VP$_SC$Bu0$4v^XzWh$lv$leq=H~_?X#m0}G z+T3!=uoU`2WfDk5{=1#>CTXQBl+vp-8CYq&7^&iwtZlRpVeOCed9qK*apwGFoj*E` zqU^6y=6cPws^qiyzsZbrnHVMp4M0UH99S%^{nwVZFEO3n=a{_Tf5shD4gk5lId}B0 zn-<(v^nBlQ9PO5lVMRuII7>&~S;K99n~j%Zx21|`YzJZVel|{w>_8?qNi)Hct(25y zYz5Nq+w9BAM*|ox=-&GNU)CzuOvRq;tzLJJC2g}Rie3zfcq`psuQj~?h(Hs*8r*Iuv&6(+|9f3?yI^{Ejj>zJa-aMEPKGRE-uEi9c+SF z!~97R0`)-Kl0pHztrfhZ1FTd67z33nP?dgAy%!|QAd+Cr1GqmH9J@Fo_NXase~=D` z_7n_6_mlkYA9$hPYFewN>w4`45G*LW8J^_&4)ag$Ivs!J!Wf zW6d*V1UZhH(!ZB5#WJ3ZV0xR9n?3c1X$(+A1k~yP=Wv!TLGJit;T~`RoMlVlE?fxK zPy);4^!Eb+3M!EGolxaYi1PCYdT)mueGWu*FsG0>28_VC*@6I0Nhrh&7>vw)VU9KL z#oO2~N%r;m;@cgiJY$zW%>VhM58*D-ESWR`xhIA&0It{ME<53x;~vR3=bM#Oshg#q z=UDsXDE|ISTR~2enJqXDJjVCH&#}RuUFJjeI-nH%HynxLg&%--@Im11?YiNl1XB`> zbb~VJh@Th-!38lFU<@i8fgE`j)h*wK==%*oA()#_K#5f~YE;UAG6fKjJrC(#2Cm?` z0CSW&?%c}B_dS8T#`CzQ!w?QYED;R_C0C^Aa zU4^_GYLCawgSQ<4xAh2!p@&i1_-UxYdjYoq#vBbmWWQoBee502EP%4dG6sMXI45wf zz#WQ@2LLC}`9GcSe)PVNiF=J?sl74k8gq`;#ecc@T$&^+;|jvvr?%tJhli1`DM&}7 zR*@3LJ%N&4galQqD4cgLN*8|;PFovTy@s3!Q3udD5aRJ|6>J*}5C}r3l7GhmxDG?k zVVKwG;qWCztmw$0;D!h#0WIrMI{a4%y1oIi^>e1L#vk`?Psz_1u(X76rW>Dg0^>As zdZz{)yWTslqeU$18^or`l0bU`gqqhh9oDq8X_X2mPRY0-VaKu@{&-?5PX1*dWFeuE z28F?8Y|o$w?Hx9J{@+nJ|8K#hgdbETz3K{EW!TfB1^L*r!a&L@*A=CF>A1KW>Lg7)b8aY?8) zIJo_7?WSSUpI4=ToCp*mP#B{4+0P*N&NIPA%kVhxyA4D5>TTQcVs8yOmw|IYDa`<> z2tq0dNf1iuRT6|uK37WrUe0CMIaJ5xw{OR<9_xd{862vEH5>uH>IZOKAC4Qq^$h@d zy?VZYIJ1rC&>eFt0Tz zI%=0nGss~K4hOD(s0Tl~e-}KLfm01=Istsizrpt_@cb}gz$`CP5?VTV(@Ae&Z!&Vl zrwfScczwr7exvV`n%V_2lX<=Q-SaS-XCR?cE}bGmCCik09nRs0q419%2WmCsT@A+d z5B9=yv_Qu|SRe?gAfBg2aVL}9mh=4MmD+@rSC>~$pISjve zv={em7)0I!01u+=-vFm+wu%uau#>?4E1VUKp)^s#kxy8C$WSOPC@r2UJ5r#83cr8* zTnv>QkWf%ikfhndBBm$_S*gH(%gJz$JqEl|K~*SRbMG#MCN(2z9Cky92!=Av|7#@(+P%x)4yoKEs1TVE+|-&HQ%EpU4_b#1Qfty?Mn2 zg;mP7A5+A}2?@Iw=W+MjJHYBvHx5zUz>EN;6sl6fJ?jj>^Wbs9O-~MBQ*RXxXDJ|5 ze8;Oa5Rp7(*T~M8&s79k3^3p@pl2k&j~>_whchrph{m%4UfO3YkrHTc<8245Wa~_D zIAw;Y;=;n}TuZKl)PzNwlNrRy)2sZa3wWE<+OPB^S4!vk*#3D5W3(NK#Nl5cL50x10jr z+zgKs9^5pHUBdwwi@GRi%qmpm;@Yy51}c#(%hp()nTU6`SplGQD)4SLk~B#EF% zN8EqjHmXxA6his?YuO@!*_h};-_O=XDu(6;w*?TM)p138H0pkn-%7L>T9wr|hvDvX z7NU}4+NcsiN(rMSm1aGfId9H8&HOR}!8 zb4>#tIk6p1SwfP62m`Q1i{Z?h2ZtoK57e=Jpbmzl(IimCjzpk?fWDCcFYKzo;{;+2P~IxAeKljoW>bP)sR%%5%?!X^ZPrjLyiDhwkiVXCAu5?JG;(OxjduS#q_q76?U+krQ3-3e8%Lpls|8eBMxpp*n>JRWr$ zl}<6Hi=`Q3rof&uMUHIT{^_`Y9T5W(4n^fYWcpO*HTf}1phjmV2jj{WGYsJ{A=#8u zCj>wVp{nUx*jY$~65ud~$KSOSyZgH#dix*t8MS{9X=`$W6fLMiwTuxd^oLJ~;Tz-2dPjL0~0MM{Gb3REVlKH(FT z9Vjsxj>JZ8mShV6oVrBM!L4|3J%@ODBc$V?t>|J=i;r3;AeDqvGLA=-QVBQ)AfhNY zrXUFrW{vY@WC376P(<;$Vksj%ebb^AAIsbG2qXg++u(?2b=ArYqw<&)h9Rb00t3S+ zPp1o)0H8Kd?^2SIaw(#8joAzsldCKI>Et$a)w{uo!*zhQ^KuCwQm?{*6E&a>QVh@} zYx+C(xn%r1l_13Gxp_3^9SG%thkpi_J(&4aVk`wvw1OB0hUAcm(rK!Iu=2L@i!zXD zZ-r*ojcFVB+JYkPE<6K_))5H8N$Xls@Cbnr5Xu6>fDjR?jKm&_yMbYoTU`#ge!Y4M5Rn@#m>HBzj+@j};O^3dm?x0+o7* z6&*Pov7#B(kb{XW$W^YNfm|^wca^xfI+3a4KoJt2+9;oys1#^Ih6IDbj>^u;X2zK{ zYBe>qVutq-Lx4IS8hH?$^krOl>>}j2LKudSQX~zi^u7khFvxr^goG3VQV0l<91}}k zbes|~uu@8dLZAD?CoDt3V-Qq;U%L&C?1COau=k0?#C8B6uH{NGFmUt@$nsMg)pJOu zteTpa1%=V__VU)q-Hj#7uw*uDiO+Mmv;TH4h~t=i1!@107KP!d?yRj(D7?2 z<88dJ^g0GOVSy^7b&e3j=+xzal;M`lJ9Ul*Qs9E z)=OKb%Mb-17}-AZJi#8rod7c%(#641m1W%2dm|JnR0D|*9J2&Rt!Tnfxt0PV0!PYF zZ-vDoiy`S_MZypnLdXzOh8U^Vv36bopE`97f>1(H0foxdaK*-1V@Jdaz2zXq;c#HX z7O{nB>TYkGwFkfk{ygwIQ4tDYW{_jzaZND9ZrV$p7jXa3eYkJnUUfC#}v2#63QLnvXbrs1PiNnw4azr&>d{>W$rYdZ?~ z&+`t)ijES((8Wk?JN&^0Cbc-Ftpe%-PaP;<5?bZjv-(iyJ0w)7RsX+A( zyfE;%HthOcQi-UIG4Oi{io+a~!v*Eoi`CxrTw!Dr)sWOOp_gVVGh_^nN`EFj%gkf3$)n?Rk9u-G||d z^Vg%f=s^h&JIVvN_KDA6eeo7JJU;`evcb@@WZMp<^w#AZH{VyeRS^a;$)KId2JE;1 z^2}w6j{4HkcQ-9+n6DIpIRJBX*Q~AxM=}i`PguOSnV^6IG&qeof58QKUE_KP3gP*B zEXYldZ^w;~Z^N_Q!`LxcF+aif?`f{0sAj#!kZ6Sh_jAZhNgmtT0qDXd2vZKq6{^4S{X5^hWv6-!Kpj9h zUP5#-KsbOLfZWP=t@`rXGuM1Tg%WTWcm|Mo`X!Fc_`$tf1PL%O9Mf_f-qQXy%=70X zL><1TizK=SDtKgbKe~38F<1!@2n7P*I~*-V9}8LwSiiCZ%Q_n1a)x?H@OchH!4Q7a zc@wVRcr(@&cH-(op9KTM^lAZFs&FB;8;XOJ215hkfFy&G9C^>hEq@rj|BQ?K&j2t2 zpl0W?rV0p)SdweY9eUJ%9DTcA^77CFT@#iVX6V^PG0vdQy-f@gs;Y|l{(KzUay;JH zd<;6gIXYd)Bs>q`_H<5m+5)6UH;@B|yBH3J@rRv%z;C;5$ATOAgO*@Z^Tt zrn?>u?lxC9>0DZS3QLvII^Ox~&MW5s#r(hY@~%g5uaWM2r)ZuMBAp`0fC4r_nckE< zFc(GUVj%3t?E|;s&Vk>e!|TA({4%tQ+^qFQLVGeUpV7mBVPz<7Pq|fwr zWbUAlpaQ@l2Ojs}xGqQnBncJi;3JDRV@1R0G^8p6MkeU9nL&yhyWv0y&5lQ(tv>&Y z-`9Q~na4c=GL=Y38qKS3xpnKe>*YW}F_3xGi;9$ArMh_MM#z^5YDRylf=%&d-P zhU8%6U~ov*FZu4k=Y_=JRM{~dK**d_$g=3%aNV1 z;FPwVSl2iVshn|a1RMK0Drz&b6g9q#B5;+CGc*tkG719!IQ+o1w~T(*YO^Vi0Gci! z(nOg-*G-*Y?t6as2DlEC1&W^gD%sbvWqoEQ1&a*+WWY=ZAeHG0AOMmW=6N-oGq1}^ zgR^mLM4AyGZp9QFGO`siVFyVa07_x(hH&6A7u~zUp-+B$_oswJze$mZ>D*`2%{NE% z3shZoKmUVgE-Lp|hQYXYHwB=CVT!RSBoYHZ#0K2?O2pA zLn=Es(j_@5MkoVB6hBA-Ph6M>rpprHAoTOzZVq4)DMx-T52o53izEUnc#_{Q^d%kkx{gwZUE&+Qn zSds6gT1V1FL(dHSbi;K|Um8kDL`=(91d7EL7#kDKacJ9@H6Ar=a8w#0 zGQsM(9bG7L2}wMWqZkMt8){pg;^d%o^cqFo!hsYHWT@pSVuung3J%9Ne$xBBt8W^< z!bntgx>7aONPSPSNd-Wu@1dTnH{_meT=$*>|Ctj53H|Iq7CqX?A*=dZr&z$C^I#0t z%%l_*`svxOqqGZI<-261VVEUXl<>DA9h}h6gJT=}5DGU*b!4}MQ~_J$O_3=~fR(4x zKpD5!*bPz~CEvmS`&I8xK6l-~B}SsE)A6ci3lQ6$Q~;EE?(P1jlXFU|PG9>Gha(1s za{~kim_xBaWo8xuW^P_^)29-*Hl;GhWK9tp&qPNSAm;B&Vkkl2oYw82C}^_)h*BYO z=aRAk84n24zY&2U6EF%c$MsFlAybEQOo+{QJ8AU4Ea^s;T>`=A0{w#K+3fSWGj$sCwZdhp)PKAU#$oO#%@O5)QnScFU5l;qsJlT3|m~c$=h$?DJwoP@AV7c=H)%kq%zZ~8n!UQ z7W34EG*g&0A7Ub7%H+$c#BoA#2p4yBp=u)XsPioA;@U$4;$k+%V%wpERtC@EAW8WB zlfw^u_PU-+H|-Qp7yxQk&^Iej`+TV$y=oi#JOCd+p}4&9m_;YA_=ncj?SJ9=4j`jR zCar>r2o(F#RQ5w*kN_eSLy0SVecoowaRtK2Yf9OVv=L9hfUy_J*bU$1P!f1`yphUpr%<2Fr7M3+0J?Dr8?`mG%{>I{*Vh3X^ezXwFxWUYR6cPb} z0_M5`U+&n65?7Fsy+D#eiP#eF8z2|}&*9(<=;;qD4?kai_?Pz${^GZfS8fF`Xe9>& zEArka^KHDG54dNR(T^Cz0eDWyUD0yb+_yKcZab>9xapvLOTLLa+*GnyQ+-Dd5+g!Y zG5lj|KTar=Q89*`WdSjg#TbLjnXcs`LjO=$duB`RnMYqJKlbxK4*z^>uXxr-5@i@6 zv2SN$d|3e*4;asY&fz+ojqcsiL#Yx_^8D5B?01< z1V|Pb8ypYG)I~mk2DiyukegFn>o?~XdJVaDr|7l1t+|d1+AA$mw z@684;#>6ykXf?1zqGnOUht_8b`>q&fT7bBCWh{1MNQ*hl0>B1ioYL-8y-9RFWvw#v znr17Gn9aq-D{~<$9U(Fd%0wd*K3ttJwcg*?0GT0!faz7F5?)0MBYIU`@BjFPzt#k= ctmXd?0Q9IPz-;D2j{pDw07*qoM6N<$f{+DahX4Qo literal 0 HcmV?d00001 diff --git a/public/images/browser/firefox.png b/public/images/browser/firefox.png new file mode 100644 index 0000000000000000000000000000000000000000..eaa5ff983f4dd5904d6292be9234f061c6bb8517 GIT binary patch literal 16582 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⪼T&7Lx;7N?sZ3S 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 J!$2$}{s%s(95Mg^ literal 0 HcmV?d00001