diff --git a/_config.yml b/_config.yml index 4a52f4468775c5170224e4351747018bc9d11174..c6207dfff77488196a9e7fa9dc17b73b4f5c93ad 100644 --- a/_config.yml +++ b/_config.yml @@ -3,7 +3,7 @@ description: My Personal Stack Problems author: Agus Makmun github: https://github.com/agusmakmun about: I am freelance developer. Currently doing more in backend, actually in Python and Django. -disqus_shortname: aboutashu +disqus_shortname: stackproblems google_analytics: UA-XXXXXXXX-Y enableTags: true @@ -20,15 +20,15 @@ social: - icon: fa-skype link: "#" - icon: fa-twitter - link: "#" + link: "https://twitter.com/agusmakmun6" - icon: fa-linkedin link: "#" - icon: fa-stack-exchange link: "#" share: - twitter_username: 216ashutosh - fb_appid: 0000000000000 + twitter_username: agusmakmun6 + fb_appid: 1749788565247320 urls: - text: About Me @@ -42,8 +42,8 @@ urls: url: "https://agusmakmun.github.io" baseurl: "" -paginate: 20 -per_page: 20 +paginate: 15 +per_page: 15 paginate_path: "/page:num/" markdown: kramdown gems: diff --git a/_data/projects.json b/_data/projects.json index c52980cb8df169c0333a09ca443603c04610f03a..a80e31ad370a9f27c5ca38b36c3896e77885e135 100644 --- a/_data/projects.json +++ b/_data/projects.json @@ -3,7 +3,7 @@ "slug": "cool-project", "name": "Cool project 1", "image": "placeholder.jpg", - "url": "#", + "url": "https://www.google.com", "date": "Jan 2014", "tags": ["Angular JS","API"] }, @@ -12,20 +12,31 @@ "image": "placeholder.jpg", "url": "#", "date": "May 2014", - "tags": ["Android","PHP"] + "tags": ["Python","Django"] }, { "name": "Cool project 3", "image": "placeholder.jpg", "url": "#", "date": "June 2014", - "tags": ["HTML","JQuery","PHP"] + "tags": ["HTML","JQuery","Django"] }, { "name": "Cool project 4", "image": "placeholder.jpg", "date": "Oct 2016", - "tags": ["Android","nodejs"] + "tags": ["Python","nodejs"] + }, + { + "name": "Cool project 5", + "image": "placeholder.jpg", + "date": "Oct 2016", + "tags": ["Python","nodejs"] + }, + { + "name": "Cool project 6", + "image": "placeholder.jpg", + "date": "Oct 2016", + "tags": ["Python","nodejs"] } - ] \ No newline at end of file diff --git a/_includes/analytics.html b/_includes/analytics.html deleted file mode 100644 index bb6b281de42b98ec8024c60d071e25073071f87c..0000000000000000000000000000000000000000 --- a/_includes/analytics.html +++ /dev/null @@ -1,10 +0,0 @@ -<script> - (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ - (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), - m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) - })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); - - ga('create', '{{ site.google_analytics }}', 'auto'); - ga('send', 'pageview'); - -</script> \ No newline at end of file diff --git a/_includes/share-page.html b/_includes/share-page.html index 53355c7a9c713cea7f2cd97fde08f0e2ca67a595..9f623a64c8743c1a8b1b2ac401f508a85eae9626 100644 --- a/_includes/share-page.html +++ b/_includes/share-page.html @@ -1,14 +1,16 @@ <div class="share-page"> - Share this on → - <a href="https://twitter.com/share" class="twitter-share-button" data-via="{{ site.share.twitter_username }}">Tweet</a> -<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script> + <span style="float: left;">Share this on → </span> + + <!-- Twitter --> + <a href="https://twitter.com/share" class="twitter-share-button" data-via="{{ site.share.twitter_username }}">Tweet</a> + <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script> -<!-- Google + --> -<div class="g-plus" data-action="share" data-annotation="bubble"></div> -<script src="https://apis.google.com/js/platform.js" async defer></script> + <!-- Google + --> + <div class="g-plus" data-action="share" data-annotation="bubble"></div> + <script src="https://apis.google.com/js/platform.js" async defer></script> -<!-- Facebook --> -<div class="fb-share-button" data-href="{{site.url}}{{page.url}}" data-layout="button_count" style="position: relative; top: -8px; left: 3px;"></div> + <!-- Facebook --> + <div class="fb-share-button" data-href="{{ site.url }}{{ page.url }}" data-layout="button_count" style="position: relative; top: -8px; left: 3px;"></div> </div> <div id="fb-root"></div> <script>(function(d, s, id) { diff --git a/_includes/social_links.html b/_includes/social_links.html deleted file mode 100644 index a8aa9afe5b53fe939cbf94fd78f9ac8e1c463c82..0000000000000000000000000000000000000000 --- a/_includes/social_links.html +++ /dev/null @@ -1,7 +0,0 @@ -<div class="social"> - <ul> - {% for link in site.social %} - <li><a href="{{ link.link }}" target="_blank"><i class="fa {{ link.icon }}"></i></a></li> - {% endfor %} - </ul> -</div> \ No newline at end of file diff --git a/_layouts/default.html b/_layouts/default.html index 2113f3585b807d69f7f41879cf66e2ddc182de2f..83ac90b6743a97ffef8a5231325bc7c18bef00fb 100644 --- a/_layouts/default.html +++ b/_layouts/default.html @@ -91,7 +91,15 @@ <link rel="stylesheet" href="/static/css/main.css"> <!-- Google Analytics --> - {% include analytics.html %} + <script> + (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ + (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), + m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) + })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); + + ga('create', '{{ site.google_analytics }}', 'auto'); + ga('send', 'pageview'); + </script> </head> <body> @@ -105,7 +113,13 @@ </div> {% endif %} - {% include social_links.html %} + <div class="social"> + <ul> + {% for link in site.social %} + <li><a href="{{ link.link }}" target="_blank"><i class="fa {{ link.icon }}"></i></a></li> + {% endfor %} + </ul> + </div> <div class="search" id="js-search"> <input type="text" placeholder="(sitemap)~$ type to search" class="search__input form-control" id="js-search__input"> @@ -114,9 +128,9 @@ <hr /> <strong>Navigation</strong><br /> - » <a href="/">Home</a> <br /> + » <a href="/">Home</a> <br /> {% for i in site.urls %} - » <a class="about" href="{{ i.url }}">{{ i.text }}</a><br /> + » <a class="about" href="{{ i.url }}">{{ i.text }}</a><br /> {% endfor %} </div> diff --git a/_layouts/project.html b/_layouts/project.html index e598f443538cc16486e909d50774c269dbc272f5..9705b4377065f3993ebbafeb532dc91d98d25e76 100644 --- a/_layouts/project.html +++ b/_layouts/project.html @@ -33,14 +33,14 @@ layout: default {% endif %} {% endfor %} {% if p_url == nil %}{% assign p_url = i.url %}{% endif %} - {% if p_url %}<a href="{{ p_url }}">{% endif %} + {% if p_url %}<a class="project-detail" href="{{ p_url }}">{% endif %} <h3 class="project-headlines">{{ i.name }}</h3> {% if p_url %} </a> {% endif %} <div class="project-content"> <div class="tag-holder"> {% if i.tags %} {% for j in i.tags %} - <span class="tags tag-filter" data-tag="{{ j | downcase }}"><a href="#">{{ j }}</a></span> + <span class="tags tag-filter" data-tag="{{ j | downcase }}"><a href="#{{ j }}">{{ j }}</a></span> {% endfor %} {% endif %} </div> @@ -48,7 +48,7 @@ layout: default </div> <div class="project-footer"> {% if i.url %} - <a href="{{ i.url }}" class="project-link">View</a> + <a href="{{ i.url }}" class="project-link" target="_blank"><i class="fa fa-globe"></i> View</a> {% endif %} <span class="project-timeline">{{ i.date }}</span> </div> diff --git a/_posts/2016-06-11-mdam.md b/_posts/2016-06-11-mdam.md new file mode 100644 index 0000000000000000000000000000000000000000..b8cecb639e41925ef17b6ded1b836e4bae66122a --- /dev/null +++ b/_posts/2016-06-11-mdam.md @@ -0,0 +1,68 @@ +--- +layout: post +title: "Find Substrings for line Encoding [CF]" +date: 2016-06-11 03:04:23 +0700 +categories: [python, codefights] +--- + +Given a string, return its encoding defined as follows: + +First, the string is divided into the least possible number of disjoint **substrings** consisting of identical characters +for example, `"aabbbc"` is divided into `["aa", "bbb", "c"]` +Next, each substring with length greater than one is replaced with a concatenation of its length and the repeating character +for example, substring `"bbb"` is replaced by `"3b"` +Finally, all the new strings are concatenated together in the same order and a new string is returned. + +####SUBSTRING + +A **substring** of a string `S` is another string `S'` that occurs in `S`. For example, `"Fights"` is a substring of `"CodeFights"`, but `"CoFi"` isn't. + +**Example** + +For `s = "aabbbc"`, the output should be `lineEncoding(s) = "2a3bc"`. + +**Input/Output** + + * [time limit] 4000ms (py) + * [input] string s (String consisting of lowercase English letters.) + + _Constraints:_ `4 ≤ s.length ≤ 15.` + + * [output] string + + Encoded version of s. + +**Solution:** + +```python +import re +def lineEncoding(s): + grub = [ m.group(0) for m in re.finditer(r"(\w)\1*", s )] + numb = 0 + out = [] + for i in grub: + numb += 1 + if len(i) > 1: + out.append(grub[numb-1].replace(grub[numb-1], str(len(i))+i[0])) + else: + out.append(i) + return ''.join(out) +``` + +**Result Tests:** + +```python +>>> +s = "aabbbc" +>>> lineEncoding(s) +"2a3bc" +>>> +>>> s = "abbcabb" +>>> lineEncoding(s) +"a2bca2b" +>>> +>>> s = "abcd" +>>> lineEncoding(s) +"abcd" +>>> +``` \ No newline at end of file diff --git a/index.html b/index.html index 8e862b2a6203111849e6937ef38491ec2042bca4..78476a693f45e0fc144e4f162b6794fe5feddfbb 100644 --- a/index.html +++ b/index.html @@ -13,7 +13,7 @@ layout: default <!-- Pagination links --> {% if paginator.total_pages > 1 %} - <ul class="pagination"> + <ul class="pagination pagination-sm"> {% if paginator.previous_page %} <li> <a href="{{ paginator.previous_page_path | prepend: site.baseurl | replace: '//', '/' }}">«</a> diff --git a/projects.md b/projects.md index f1295a87d710f72aae1c02acaa29807c6b8ac579..7a64cdda2f587101f2af41b8c3622b2d4f765579 100644 --- a/projects.md +++ b/projects.md @@ -4,4 +4,4 @@ title: Projects permalink: /projects/ --- -Few of my projects. Currently doing more in Android, NodeJS. \ No newline at end of file +Few of my projects. Currently doing more in backend, actually in Python and Django. \ No newline at end of file diff --git a/static/css/main.css b/static/css/main.css index bc90d766dead6063608019d76342583ae82b1649..99da2ee8dd0409586f6c5da8e02517c040781855 100755 --- a/static/css/main.css +++ b/static/css/main.css @@ -210,3 +210,9 @@ div.col-sm-3 img#about { .social li a { font-size: 16px; } + +.share-page { + padding: 10px 10px 5px; + border-top: 1px solid #f0f0f0; + border-bottom: 1px solid #f0f0f0; +} \ No newline at end of file diff --git a/static/css/projects.css b/static/css/projects.css index 68098831a7382688db82b0f1f9e1beab243216b9..f0d8ba29ba7c426aef529f70b6fac267d474d3c6 100644 --- a/static/css/projects.css +++ b/static/css/projects.css @@ -1,8 +1,6 @@ -/** - * ////////////////////////////////// +/* * Project Elements - * ////////////////////////////////// - */ +*/ .project-outer { display: inline-block; width: 30%; @@ -15,7 +13,6 @@ h3.project-headlines { margin: 5px 0; font-size: 20px; - border-bottom: 1px #EEE solid; } span.tags { font-size: 10px; @@ -34,6 +31,7 @@ span.tags:last-child{ margin-right: 0; } display: inline-block; position: relative; float: left; + text-decoration: none; } .project-footer .project-timeline { display: inline-block; @@ -68,4 +66,7 @@ span.tag-cloud { .tag-cloud.active{ background: #ccc; } -.project-item.not-show{ display: none; } \ No newline at end of file +.project-item.not-show{ display: none; } + +a.project-detail:hover {text-decoration: none;} +a.project-detail:hover h3 {color: #62A253;} \ No newline at end of file diff --git a/static/css/thickbox.css b/static/css/thickbox.css index 7f2b61559c3900e1402b1725a00445e13264bc99..3c78ca92f6995fda17abf72087d6211b10205846 100644 --- a/static/css/thickbox.css +++ b/static/css/thickbox.css @@ -1,11 +1,9 @@ -/* ----------------------------------------------------------------------------------------------------------------*/ -/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/ -/* ----------------------------------------------------------------------------------------------------------------*/ -*{padding: 0; margin: 0;} - -/* ----------------------------------------------------------------------------------------------------------------*/ -/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/ -/* ----------------------------------------------------------------------------------------------------------------*/ +/* ---- global settings needed for thickbox ---- */ +/* +*{padding: 0; margin: 0;} +*/ + +/* ---- thickbox specific link and font settings ---- */ #TB_window { font: 12px Arial, Helvetica, sans-serif; color: #333333; @@ -22,9 +20,7 @@ #TB_window a:active {color: #666666;} #TB_window a:focus{color: #666666;} -/* ----------------------------------------------------------------------------------------------------------------*/ -/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/ -/* ----------------------------------------------------------------------------------------------------------------*/ +/* ---- thickbox settings ---- */ #TB_overlay { position: fixed; z-index:100; @@ -80,9 +76,9 @@ margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = d } #TB_closeWindow{ - height:25px; - padding:11px 25px 10px 0; - float:right; + height: 35px; + padding: 10px 15px 10px 0; + float: right; } #TB_closeAjaxWindow{ diff --git a/static/js/thickbox-compressed.js b/static/js/thickbox-compressed.js index ea405f2c9b1c64984fd98bc2fe9aeafc6010fc9c..017ae13061078d23b3f124b65c41ec7786ac6dcd 100644 --- a/static/js/thickbox-compressed.js +++ b/static/js/thickbox-compressed.js @@ -7,4 +7,4 @@ var tb_pathToImage = "/static/img/loadingAnimation.gif"; -eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('$(o).2S(9(){1u(\'a.18, 3n.18, 3i.18\');1w=1p 1t();1w.L=2H});9 1u(b){$(b).s(9(){6 t=X.Q||X.1v||M;6 a=X.u||X.23;6 g=X.1N||P;19(t,a,g);X.2E();H P})}9 19(d,f,g){3m{3(2t o.v.J.2i==="2g"){$("v","11").r({A:"28%",z:"28%"});$("11").r("22","2Z");3(o.1Y("1F")===M){$("v").q("<U 5=\'1F\'></U><4 5=\'B\'></4><4 5=\'8\'></4>");$("#B").s(G)}}n{3(o.1Y("B")===M){$("v").q("<4 5=\'B\'></4><4 5=\'8\'></4>");$("#B").s(G)}}3(1K()){$("#B").1J("2B")}n{$("#B").1J("2z")}3(d===M){d=""}$("v").q("<4 5=\'K\'><1I L=\'"+1w.L+"\' /></4>");$(\'#K\').2y();6 h;3(f.O("?")!==-1){h=f.3l(0,f.O("?"))}n{h=f}6 i=/\\.2s$|\\.2q$|\\.2m$|\\.2l$|\\.2k$/;6 j=h.1C().2h(i);3(j==\'.2s\'||j==\'.2q\'||j==\'.2m\'||j==\'.2l\'||j==\'.2k\'){1D="";1G="";14="";1z="";1x="";R="";1n="";1r=P;3(g){E=$("a[@1N="+g+"]").36();25(D=0;((D<E.1c)&&(R===""));D++){6 k=E[D].u.1C().2h(i);3(!(E[D].u==f)){3(1r){1z=E[D].Q;1x=E[D].u;R="<1e 5=\'1X\'>&1d;&1d;<a u=\'#\'>2T &2R;</a></1e>"}n{1D=E[D].Q;1G=E[D].u;14="<1e 5=\'1U\'>&1d;&1d;<a u=\'#\'>&2O; 2N</a></1e>"}}n{1r=1b;1n="1t "+(D+1)+" 2L "+(E.1c)}}}S=1p 1t();S.1g=9(){S.1g=M;6 a=2x();6 x=a[0]-1M;6 y=a[1]-1M;6 b=S.z;6 c=S.A;3(b>x){c=c*(x/b);b=x;3(c>y){b=b*(y/c);c=y}}n 3(c>y){b=b*(y/c);c=y;3(b>x){c=c*(x/b);b=x}}13=b+30;1a=c+2G;$("#8").q("<a u=\'\' 5=\'1L\' Q=\'1o\'><1I 5=\'2F\' L=\'"+f+"\' z=\'"+b+"\' A=\'"+c+"\' 23=\'"+d+"\'/></a>"+"<4 5=\'2D\'>"+d+"<4 5=\'2C\'>"+1n+14+R+"</4></4><4 5=\'2A\'><a u=\'#\' 5=\'Z\' Q=\'1o\'>1l</a> 1k 1j 1s</4>");$("#Z").s(G);3(!(14==="")){9 12(){3($(o).N("s",12)){$(o).N("s",12)}$("#8").C();$("v").q("<4 5=\'8\'></4>");19(1D,1G,g);H P}$("#1U").s(12)}3(!(R==="")){9 1i(){$("#8").C();$("v").q("<4 5=\'8\'></4>");19(1z,1x,g);H P}$("#1X").s(1i)}o.1h=9(e){3(e==M){I=2w.2v}n{I=e.2u}3(I==27){G()}n 3(I==3k){3(!(R=="")){o.1h="";1i()}}n 3(I==3j){3(!(14=="")){o.1h="";12()}}};16();$("#K").C();$("#1L").s(G);$("#8").r({Y:"T"})};S.L=f}n{6 l=f.2r(/^[^\\?]+\\??/,\'\');6 m=2p(l);13=(m[\'z\']*1)+30||3h;1a=(m[\'A\']*1)+3g||3f;W=13-30;V=1a-3e;3(f.O(\'2j\')!=-1){1E=f.1B(\'3d\');$("#15").C();3(m[\'1A\']!="1b"){$("#8").q("<4 5=\'2f\'><4 5=\'1H\'>"+d+"</4><4 5=\'2e\'><a u=\'#\' 5=\'Z\' Q=\'1o\'>1l</a> 1k 1j 1s</4></4><U 1W=\'0\' 2d=\'0\' L=\'"+1E[0]+"\' 5=\'15\' 1v=\'15"+1f.2c(1f.1y()*2b)+"\' 1g=\'1m()\' J=\'z:"+(W+29)+"p;A:"+(V+17)+"p;\' > </U>")}n{$("#B").N();$("#8").q("<U 1W=\'0\' 2d=\'0\' L=\'"+1E[0]+"\' 5=\'15\' 1v=\'15"+1f.2c(1f.1y()*2b)+"\' 1g=\'1m()\' J=\'z:"+(W+29)+"p;A:"+(V+17)+"p;\'> </U>")}}n{3($("#8").r("Y")!="T"){3(m[\'1A\']!="1b"){$("#8").q("<4 5=\'2f\'><4 5=\'1H\'>"+d+"</4><4 5=\'2e\'><a u=\'#\' 5=\'Z\'>1l</a> 1k 1j 1s</4></4><4 5=\'F\' J=\'z:"+W+"p;A:"+V+"p\'></4>")}n{$("#B").N();$("#8").q("<4 5=\'F\' 3c=\'3b\' J=\'z:"+W+"p;A:"+V+"p;\'></4>")}}n{$("#F")[0].J.z=W+"p";$("#F")[0].J.A=V+"p";$("#F")[0].3a=0;$("#1H").11(d)}}$("#Z").s(G);3(f.O(\'37\')!=-1){$("#F").q($(\'#\'+m[\'26\']).1T());$("#8").24(9(){$(\'#\'+m[\'26\']).q($("#F").1T())});16();$("#K").C();$("#8").r({Y:"T"})}n 3(f.O(\'2j\')!=-1){16();3($.1q.35){$("#K").C();$("#8").r({Y:"T"})}}n{$("#F").34(f+="&1y="+(1p 33().32()),9(){16();$("#K").C();1u("#F a.18");$("#8").r({Y:"T"})})}}3(!m[\'1A\']){o.21=9(e){3(e==M){I=2w.2v}n{I=e.2u}3(I==27){G()}}}}31(e){}}9 1m(){$("#K").C();$("#8").r({Y:"T"})}9 G(){$("#2Y").N("s");$("#Z").N("s");$("#8").2X("2W",9(){$(\'#8,#B,#1F\').2V("24").N().C()});$("#K").C();3(2t o.v.J.2i=="2g"){$("v","11").r({A:"1Z",z:"1Z"});$("11").r("22","")}o.1h="";o.21="";H P}9 16(){$("#8").r({2U:\'-\'+20((13/2),10)+\'p\',z:13+\'p\'});3(!(1V.1q.2Q&&1V.1q.2P<7)){$("#8").r({38:\'-\'+20((1a/2),10)+\'p\'})}}9 2p(a){6 b={};3(!a){H b}6 c=a.1B(/[;&]/);25(6 i=0;i<c.1c;i++){6 d=c[i].1B(\'=\');3(!d||d.1c!=2){39}6 e=2a(d[0]);6 f=2a(d[1]);f=f.2r(/\\+/g,\' \');b[e]=f}H b}9 2x(){6 a=o.2M;6 w=1S.2o||1R.2o||(a&&a.1Q)||o.v.1Q;6 h=1S.1P||1R.1P||(a&&a.2n)||o.v.2n;1O=[w,h];H 1O}9 1K(){6 a=2K.2J.1C();3(a.O(\'2I\')!=-1&&a.O(\'3o\')!=-1){H 1b}}',62,211,'|||if|div|id|var||TB_window|function||||||||||||||else|document|px|append|css|click||href|body||||width|height|TB_overlay|remove|TB_Counter|TB_TempArray|TB_ajaxContent|tb_remove|return|keycode|style|TB_load|src|null|unbind|indexOf|false|title|TB_NextHTML|imgPreloader|block|iframe|ajaxContentH|ajaxContentW|this|display|TB_closeWindowButton||html|goPrev|TB_WIDTH|TB_PrevHTML|TB_iframeContent|tb_position||thickbox|tb_show|TB_HEIGHT|true|length|nbsp|span|Math|onload|onkeydown|goNext|Esc|or|close|tb_showIframe|TB_imageCount|Close|new|browser|TB_FoundURL|Key|Image|tb_init|name|imgLoader|TB_NextURL|random|TB_NextCaption|modal|split|toLowerCase|TB_PrevCaption|urlNoQuery|TB_HideSelect|TB_PrevURL|TB_ajaxWindowTitle|img|addClass|tb_detectMacXFF|TB_ImageOff|150|rel|arrayPageSize|innerHeight|clientWidth|self|window|children|TB_prev|jQuery|frameborder|TB_next|getElementById|auto|parseInt|onkeyup|overflow|alt|unload|for|inlineId||100||unescape|1000|round|hspace|TB_closeAjaxWindow|TB_title|undefined|match|maxHeight|TB_iframe|bmp|gif|png|clientHeight|innerWidth|tb_parseQuery|jpeg|replace|jpg|typeof|which|keyCode|event|tb_getPageSize|show|TB_overlayBG|TB_closeWindow|TB_overlayMacFFBGHack|TB_secondLine|TB_caption|blur|TB_Image|60|tb_pathToImage|mac|userAgent|navigator|of|documentElement|Prev|lt|version|msie|gt|ready|Next|marginLeft|trigger|fast|fadeOut|TB_imageOff|hidden||catch|getTime|Date|load|safari|get|TB_inline|marginTop|continue|scrollTop|TB_modal|class|TB_|45|440|40|630|input|188|190|substr|try|area|firefox'.split('|'),0,{})) \ No newline at end of file +eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('$(o).2S(9(){1u(\'a.18, 3n.18, 3i.18\');1w=1p 1t();1w.L=2H});9 1u(b){$(b).s(9(){6 t=X.Q||X.1v||M;6 a=X.u||X.23;6 g=X.1N||P;19(t,a,g);X.2E();H P})}9 19(d,f,g){3m{3(2t o.v.J.2i==="2g"){$("v","11").r({A:"28%",z:"28%"});$("11").r("22","2Z");3(o.1Y("1F")===M){$("v").q("<U 5=\'1F\'></U><4 5=\'B\'></4><4 5=\'8\'></4>");$("#B").s(G)}}n{3(o.1Y("B")===M){$("v").q("<4 5=\'B\'></4><4 5=\'8\'></4>");$("#B").s(G)}}3(1K()){$("#B").1J("2B")}n{$("#B").1J("2z")}3(d===M){d=""}$("v").q("<4 5=\'K\'><1I L=\'"+1w.L+"\' /></4>");$(\'#K\').2y();6 h;3(f.O("?")!==-1){h=f.3l(0,f.O("?"))}n{h=f}6 i=/\\.2s$|\\.2q$|\\.2m$|\\.2l$|\\.2k$/;6 j=h.1C().2h(i);3(j==\'.2s\'||j==\'.2q\'||j==\'.2m\'||j==\'.2l\'||j==\'.2k\'){1D="";1G="";14="";1z="";1x="";R="";1n="";1r=P;3(g){E=$("a[@1N="+g+"]").36();25(D=0;((D<E.1c)&&(R===""));D++){6 k=E[D].u.1C().2h(i);3(!(E[D].u==f)){3(1r){1z=E[D].Q;1x=E[D].u;R="<1e 5=\'1X\'>&1d;&1d;<a u=\'#\'>2T &2R;</a></1e>"}n{1D=E[D].Q;1G=E[D].u;14="<1e 5=\'1U\'>&1d;&1d;<a u=\'#\'>&2O; 2N</a></1e>"}}n{1r=1b;1n="1t "+(D+1)+" 2L "+(E.1c)}}}S=1p 1t();S.1g=9(){S.1g=M;6 a=2x();6 x=a[0]-1M;6 y=a[1]-1M;6 b=S.z;6 c=S.A;3(b>x){c=c*(x/b);b=x;3(c>y){b=b*(y/c);c=y}}n 3(c>y){b=b*(y/c);c=y;3(b>x){c=c*(x/b);b=x}}13=b+30;1a=c+2G;$("#8").q("<a u=\'\' 5=\'1L\' Q=\'1o\'><1I 5=\'2F\' L=\'"+f+"\' z=\'"+b+"\' A=\'"+c+"\' 23=\'"+d+"\'/></a>"+"<4 5=\'2D\'>"+d+"<4 5=\'2C\'>"+1n+14+R+"</4></4><4 5=\'2A\'><a u=\'#\' 5=\'Z\' Q=\'1o\'>1l</a> 1k 1j 1s</4>");$("#Z").s(G);3(!(14==="")){9 12(){3($(o).N("s",12)){$(o).N("s",12)}$("#8").C();$("v").q("<4 5=\'8\'></4>");19(1D,1G,g);H P}$("#1U").s(12)}3(!(R==="")){9 1i(){$("#8").C();$("v").q("<4 5=\'8\'></4>");19(1z,1x,g);H P}$("#1X").s(1i)}o.1h=9(e){3(e==M){I=2w.2v}n{I=e.2u}3(I==27){G()}n 3(I==3k){3(!(R=="")){o.1h="";1i()}}n 3(I==3j){3(!(14=="")){o.1h="";12()}}};16();$("#K").C();$("#1L").s(G);$("#8").r({Y:"T"})};S.L=f}n{6 l=f.2r(/^[^\\?]+\\??/,\'\');6 m=2p(l);13=(m[\'z\']*1)+30||3h;1a=(m[\'A\']*1)+3g||3f;W=13-30;V=1a-3e;3(f.O(\'2j\')!=-1){1E=f.1B(\'3d\');$("#15").C();3(m[\'1A\']!="1b"){$("#8").q("<4 5=\'2f\'><4 5=\'1H\'>"+d+"</4><4 5=\'2e\'><a u=\'#\' 5=\'Z\' Q=\'1o\'>1l</a> 1k 1j 1s</4></4><U 1W=\'0\' 2d=\'0\' L=\'"+1E[0]+"\' 5=\'15\' 1v=\'15"+1f.2c(1f.1y()*2b)+"\' 1g=\'1m()\' J=\'z:"+(W+29)+"p;A:"+(V+17)+"p;\' > </U>")}n{$("#B").N();$("#8").q("<U 1W=\'0\' 2d=\'0\' L=\'"+1E[0]+"\' 5=\'15\' 1v=\'15"+1f.2c(1f.1y()*2b)+"\' 1g=\'1m()\' J=\'z:"+(W+29)+"p;A:"+(V+17)+"p;\'> </U>")}}n{3($("#8").r("Y")!="T"){3(m[\'1A\']!="1b"){$("#8").q("<4 5=\'2f\'><4 5=\'1H\'>"+d+"</4><4 5=\'2e\'><a u=\'#\' 5=\'Z\'>1l</a> 1k 1j 1s</4></4><4 5=\'F\' J=\'z:"+W+"p;A:"+V+"p\'></4>")}n{$("#B").N();$("#8").q("<4 5=\'F\' 3c=\'3b\' J=\'z:"+W+"p;A:"+V+"p;\'></4>")}}n{$("#F")[0].J.z=W+"p";$("#F")[0].J.A=V+"p";$("#F")[0].3a=0;$("#1H").11(d)}}$("#Z").s(G);3(f.O(\'37\')!=-1){$("#F").q($(\'#\'+m[\'26\']).1T());$("#8").24(9(){$(\'#\'+m[\'26\']).q($("#F").1T())});16();$("#K").C();$("#8").r({Y:"T"})}n 3(f.O(\'2j\')!=-1){16();3($.1q.35){$("#K").C();$("#8").r({Y:"T"})}}n{$("#F").34(f+="&1y="+(1p 33().32()),9(){16();$("#K").C();1u("#F a.18");$("#8").r({Y:"T"})})}}3(!m[\'1A\']){o.21=9(e){3(e==M){I=2w.2v}n{I=e.2u}3(I==27){G()}}}}31(e){}}9 1m(){$("#K").C();$("#8").r({Y:"T"})}9 G(){$("#2Y").N("s");$("#Z").N("s");$("#8").2X("2W",9(){$(\'#8,#B,#1F\').2V("24").N().C()});$("#K").C();3(2t o.v.J.2i=="2g"){$("v","11").r({A:"1Z",z:"1Z"});$("11").r("22","")}o.1h="";o.21="";H P}9 16(){$("#8").r({2U:\'-\'+20((13/2),10)+\'p\',z:13+\'p\'});3(!(1V.1q.2Q&&1V.1q.2P<7)){$("#8").r({38:\'-\'+20((1a/2),10)+\'p\'})}}9 2p(a){6 b={};3(!a){H b}6 c=a.1B(/[;&]/);25(6 i=0;i<c.1c;i++){6 d=c[i].1B(\'=\');3(!d||d.1c!=2){39}6 e=2a(d[0]);6 f=2a(d[1]);f=f.2r(/\\+/g,\' \');b[e]=f}H b}9 2x(){6 a=o.2M;6 w=1S.2o||1R.2o||(a&&a.1Q)||o.v.1Q;6 h=1S.1P||1R.1P||(a&&a.2n)||o.v.2n;1O=[w,h];H 1O}9 1K(){6 a=2K.2J.1C();3(a.O(\'2I\')!=-1&&a.O(\'3o\')!=-1){H 1b}}',62,211,'|||if|div|id|var||TB_window|function||||||||||||||else|document|px|append|css|click||href|body||||width|height|TB_overlay|remove|TB_Counter|TB_TempArray|TB_ajaxContent|tb_remove|return|keycode|style|TB_load|src|null|unbind|indexOf|false|title|TB_NextHTML|imgPreloader|block|iframe|ajaxContentH|ajaxContentW|this|display|TB_closeWindowButton||html|goPrev|TB_WIDTH|TB_PrevHTML|TB_iframeContent|tb_position||thickbox|tb_show|TB_HEIGHT|true|length|nbsp|span|Math|onload|onkeydown|goNext|Esc|or|Close|tb_showIframe|TB_imageCount|Close|new|browser|TB_FoundURL|Key|Image|tb_init|name|imgLoader|TB_NextURL|random|TB_NextCaption|modal|split|toLowerCase|TB_PrevCaption|urlNoQuery|TB_HideSelect|TB_PrevURL|TB_ajaxWindowTitle|img|addClass|tb_detectMacXFF|TB_ImageOff|150|rel|arrayPageSize|innerHeight|clientWidth|self|window|children|TB_prev|jQuery|frameborder|TB_next|getElementById|auto|parseInt|onkeyup|overflow|alt|unload|for|inlineId||100||unescape|1000|round|hspace|TB_closeAjaxWindow|TB_title|undefined|match|maxHeight|TB_iframe|bmp|gif|png|clientHeight|innerWidth|tb_parseQuery|jpeg|replace|jpg|typeof|which|keyCode|event|tb_getPageSize|show|TB_overlayBG|TB_closeWindow|TB_overlayMacFFBGHack|TB_secondLine|TB_caption|blur|TB_Image|60|tb_pathToImage|mac|userAgent|navigator|of|documentElement|Prev|lt|version|msie|gt|ready|Next|marginLeft|trigger|fast|fadeOut|TB_imageOff|hidden||catch|getTime|Date|load|safari|get|TB_inline|marginTop|continue|scrollTop|TB_modal|class|TB_|45|440|40|630|input|188|190|substr|try|area|firefox'.split('|'),0,{})) \ No newline at end of file