From b71417ad7f279420e71e2b1dff5e6ee456c518c0 Mon Sep 17 00:00:00 2001 From: Steve Losh Date: Fri, 29 Oct 2010 13:31:33 -0400 Subject: [PATCH] Add the site. --- site/Essays1743.ttf | Bin 0 -> 110720 bytes site/index.html | 317 ++++++++++++++++++++++++++++++++++++++++++++ site/less.js | 67 ++++++++++ site/style.less | 99 ++++++++++++++ 4 files changed, 483 insertions(+) create mode 100644 site/Essays1743.ttf create mode 100644 site/index.html create mode 100644 site/less.js create mode 100644 site/style.less diff --git a/site/Essays1743.ttf b/site/Essays1743.ttf new file mode 100644 index 0000000000000000000000000000000000000000..83ea6bde212aad671deb35543f77afdc605dbdcf GIT binary patch literal 110720 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%0A5azx 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 literal 0 HcmV?d00001 diff --git a/site/index.html b/site/index.html new file mode 100644 index 0000000..afccf76 --- /dev/null +++ b/site/index.html @@ -0,0 +1,317 @@ + + + + Gundo - Visualize your Vim Undo Tree + + + + + + +
+
+

Gundo

+

Graph your Vim undo tree in style.

+
+
+ gundo + + +

+ You know that Vim lets you undo changes like any text editor. What you might + not know is that it doesn't just keep a list of your changes -- it keeps + a goddamed tree of them. +

+ +

+ Say you make a change (call it X), undo that change, and then make another + change (call it Y). With most editors, change X is now gone forever. With Vim + you can get it back. +

+ +

+ The problem is that trying to do this in the real world is painful. Vim gives + you an :undolist command that shows you the leaves of the tree. Good luck + finding the change you want in that list. +

+ +

+ Gundo is a plugin to make browsing this ridiculously powerful undo tree less + painful. +

+ +

+ Check out this + quick screencast + if you want to see it in action. +

+
+ +
+ +

Requirements

+ +

+ Gundo requires Vim 7.3+ compiled with Python support, and Python 2.4+. +

+
+
+ +

Installation

+ +

Use Pathogen. Don't use pathogen? Start.

+
hg clone http://bitbucket.org/sjl/gundo.vim ~/.vim/bundle/gundo
+ +

There's a git mirror if you prefer:

+
git clone http://github.com/sjl/gundo.vim.git ~/.vim/bundle/gundo
+ +

Add a mapping to your ~/.vimrc (change the key to suit your taste):

+
nnoremap <F5> :GundoToggle<CR>
+
+
+ +

Usage

+ +

+ We'll get to the technical details later, but if you're a human the first + thing you need to do is add a mapping to your vimrc file to toggle the undo + graph: +

+ +
nnoremap <F5> :GundoToggle<CR>
+ +

+ Change the mapped key to suit your taste. We'll stick with <F5> because that's + what the author uses. +

+ +

+ Now you can press <F5> to toggle the undo graph and preview pane, which will + look something like this: +

+ +
+  Undo graph                          File
++-----------------------------------+---------------------------+
+| " Gundo for something.txt [1]     |one                        |
+| " j/k  - move between undo states |two                        |
+| " <cr> - revert to that state     |three                      |
+|                                   |five                       |
+| @  [5] 3 hours ago                |                           |
+| |                                 |                           |
+| | o  [4] 4 hours ago              |                           |
+| | |                               |                           |
+| o |  [3] 4 hours ago              |                           |
+| | |                               |                           |
+| o |  [2] 4 hours ago              |                           |
+| |/                                |                           |
+| o  [1] 4 hours ago                |                           |
+| |                                 |                           |
+| o  [0] Original                   |                           |
++-----------------------------------+                           |
+| --- 3 2010-10-12 06:27:35 PM      |                           |
+| +++ 5 2010-10-12 07:38:37 PM      |                           |
+| @@ -1,3 +1,4                      |                           |
+|  one                              |                           |
+|  two                              |                           |
+|  three                            |                           |
+| +five                             |                           |
++-----------------------------------+---------------------------+
+  Preview pane
+
+ +

+ Your current position in the undo tree is marked with an @ character. Other + nodes are marked with an o character. +

+ +

+ When you toggle open the graph Gundo will put your cursor on your current + position in the tree. You can move up and down the graph with the j and + k keys. +

+ +

+ You can move to the top of the graph (the newest state) with gg and to the + bottom of the graph (the oldest state) with G. +

+ +

+ As you move between undo states the preview pane will show you a unified diff + of the change that state made. +

+ +

+ Pressing return on a state (or double clicking on it) will revert the contents + of the file to match that state. +

+ +

+ Pressing P while on a state will initiate "play to" mode targeted at that + state. This will replay all the changes between your current state and the + target, with a slight pause after each change. It's mostly useless, but can be + fun to watch and see where your editing lags -- that might be a good place to + define a new mapping to speed up your editing. +

+ +

+ Pressing q while in the undo graph will close it. You can also just press your + toggle mapping key. +

+
+
+ +

Configuration

+ +

+ You can tweak the behavior of Gundo by setting a few variables + in your :vimrc file. For example: +

+ +
+let g:gundo_width = 60
+let g:gundo_preview_height = 40
+let g:gundo_right = 1
+
+ + +

g:gundo_width

+ +

Set the horizontal width of the Gundo graph (and preview).

+ +

Default: 45

+ + +

g:gundo_preview_height

+ +

Set the vertical height of the Gundo preview.

+ +

Default: 15

+ + +

g:gundo_preview_bottom

+ +

+ Force the preview window below current windows instead of below + the graph. This gives the preview window more space to show the + unified diff. +

+ +

Example:

+ +
++--------+            +--------+
+!g!      !            !      !g!
+!g!      !     or     !      !g!
+!g!______!            !______!g!
+!g!pppppp!            !pppppp!g!
++--------+            +--------+
+
+ +

Default: 0

+ + +

g:gundo_right

+ +

+ Set this to 1 to make the Gundo graph (and preview) open on the + right side instead of the left. +

+ +

Default: 0 (off, open on the left side)

+
+
+ +

License

+ +

GPLv2+.

+
+
+ +

Bugs

+ +

+ If you find a bug please post it on the + issue tracker. +

+
+
+ +

Contributing

+ +

+ Fork the repository on + BitBucket + or + GitHub + and send a pull request. +

+ +

Make sure you document your changes in the following places:

+ +
    +
  • The README.markdown file.
  • +
  • The site/index.html file.
  • +
  • The doc/gundo.txt file.
  • +
+
+
+ +

Changelog

+ +
    +
  1. v1.0.0 +
      +
    • Initial stable release.
    • +
    +
  2. +
+
+
+ +

Credits

+ +

+ The graphing code was all taken from Mercurial, hence the + GPLv2+ license. +

+ +

+ The plugin was heavily inspired by histwin.vim, and the code + for scratch.vim helped the author get started. +

+
+
+ Gundo was written by + Steve Losh + with a lot of help from others. +
+
+ + diff --git a/site/less.js b/site/less.js new file mode 100644 index 0000000..1816f84 --- /dev/null +++ b/site/less.js @@ -0,0 +1,67 @@ +// +// LESS - Leaner CSS v1.0.36 +// http://lesscss.org +// +// Copyright (c) 2010, Alexis Sellier +// Licensed under the Apache 2.0 License. +// +(function(y){function q(e){return y.less[e.split("/")[1]]}function U(){for(var e=document.getElementsByTagName("style"),b=0;b0)g.firstChild.nodeValue!==j.nodeValue&&g.replaceChild(j,g.firstChild);else g.appendChild(j)})(document.createTextNode(e));if(d&&D){I("saving "+a+" to cache.");D.setItem(a,e);D.setItem(a+":timestamp",d)}}function $(e,b,d){function g(h,j,n){if(h.status>=200&&h.status<300)j(h.responseText,h.getResponseHeader("Last-Modified"));else typeof n==="function"&&n(h.status,e)}var a=ba(),i=P?false:o.async;typeof a.overrideMimeType==="function"&&a.overrideMimeType("text/css"); +a.open("GET",e,i);a.send(null);if(P)a.status===0?b(a.responseText):d(a.status,e);else if(i)a.onreadystatechange=function(){a.readyState==4&&g(a,b,d)};else g(a,b,d)}function ba(){if(y.XMLHttpRequest)return new XMLHttpRequest;else try{return new ActiveXObject("MSXML2.XMLHTTP.3.0")}catch(e){I("browser doesn't support AJAX.");return null}}function aa(e){return e&&e.parentNode.removeChild(e)}function I(e){o.env=="development"&&typeof console!=="undefined"&&console.log("less: "+e)}function Q(e,b){var d= +"less-error-message:"+R(b),g=document.createElement("div"),a;g.id=d;g.className="less-error-message";b="

"+(e.message||"There is an error in your .less file")+'

'+b+" ";if(e.extract)b+="on line "+e.line+", column "+(e.column+1)+":

"+'
    \n
  • {0}
  • \n
  • {current}
  • \n
  • {2}
  • \n
'.replace(/\[(-?\d)\]/g,function(i,h){return parseInt(e.line)+parseInt(h)|| +""}).replace(/\{(\d)\}/g,function(i,h){return e.extract[parseInt(h)]||""}).replace(/\{current\}/,e.extract[1].slice(0,e.column)+''+e.extract[1].slice(e.column)+"");g.innerHTML=b;N(".less-error-message ul, .less-error-message li {\nlist-style-type: none;\nmargin-right: 15px;\npadding: 4px 0;\nmargin: 0;\n}\n.less-error-message label {\nfont-size: 12px;\nmargin-right: 15px;\npadding: 4px 0;\ncolor: #cc7777;\n}\n.less-error-message pre {\ncolor: #ee4444;\npadding: 4px 0;\nmargin: 0;\ndisplay: inline-block;\n}\n.less-error-message pre.ctx {\ncolor: #dd4444;\n}\n.less-error-message h3 {\nfont-size: 20px;\nfont-weight: bold;\npadding: 15px 0 5px 0;\nmargin: 0;\n}\n.less-error-message a {\ncolor: #10a\n}\n.less-error-message .error {\ncolor: red;\nfont-weight: bold;\npadding-bottom: 2px;\nborder-bottom: 1px dashed red;\n}", +{title:"error-message"});g.style.cssText="font-family: Arial, sans-serif;border: 1px solid #e00;background-color: #eee;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;color: #e00;padding: 15px;margin-bottom: 15px";if(o.env=="development")a=setInterval(function(){if(document.body){document.getElementById(d)?document.body.replaceChild(g,document.getElementById(d)):document.body.insertBefore(g,document.body.firstChild);clearInterval(a)}},10)}if(!Array.isArray)Array.isArray=function(e){return Object.prototype.toString.call(e)=== +"[object Array]"||e instanceof Array};if(!Array.prototype.forEach)Array.prototype.forEach=function(e,b){for(var d=this.length>>>0,g=0;g>>0,g=new Array(d),a=0;a>>0,d=0;if(b===0&&arguments.length===1)throw new TypeError;if(arguments.length>=2)var g=arguments[1];else{do{if(d in this){g=this[d++];break}if(++d>=b)throw new TypeError;}while(1)}for(;d=d)return-1;if(b<0)b+=d;for(;bE){t[n]=t[n].slice(j-E);E=j}} +function a(f){var k,l,p;if(f instanceof Function)return f.call(O.parsers);else if(typeof f==="string"){f=h.charAt(j)===f?f:null;k=1;g()}else{g();if(f=f.exec(t[n]))k=f[0].length;else return null}if(f){mem=j+=k;for(p=j+t[n].length-k;j0)throw{type:"Syntax",message:"Missing closing `}`", +filename:e.filename};return L.map(function(F){return F.join("")})}([[]]);l=new m.Ruleset([],a(this.parsers.primary));l.root=true;l.toCSS=function(L){var G,H;return function(A,B){function x(u){return u?(h.slice(0,u).match(/\n/g)||"").length:null}var z=[];A=A||{};if(typeof B==="object"&&!Array.isArray(B)){B=Object.keys(B).map(function(u){var F=B[u];if(!(F instanceof m.Value)){F instanceof m.Expression||(F=new m.Expression([F]));F=new m.Value([F])}return new m.Rule("@"+u,F,false,0)});z=[new m.Ruleset(null, +B)]}try{var C=L.call(this,{frames:z}).toCSS([],{compress:A.compress||false})}catch(s){H=h.split("\n");G=x(s.index);A=s.index;for(z=-1;A>=0&&h.charAt(A)!=="\n";A--)z++;throw{type:s.type,message:s.message,filename:e.filename,index:s.index,line:typeof G==="number"?G+1:null,callLine:s.call&&x(s.call)+1,callExtract:H[x(s.call)],stack:s.stack,column:z,extract:[H[G-1],H[G],H[G+1]]};}return A.compress?C.replace(/(\s)+/g,"$1"):C}}(l.eval);if(j=0&&h.charAt(T)!=="\n";T--)Z++;K={name:"ParseError",message:"Syntax Error on line "+f,filename:e.filename,line:f,column:Z,extract:[p[f-2],p[f-1],p[f]]}}if(this.imports.queue.length>0)Y=function(){k(K,l)};else k(K,l)},parsers:{primary:function(){for(var f,k=[];(f=a(this.mixin.definition)||a(this.rule)||a(this.ruleset)||a(this.mixin.call)||a(this.comment)||a(this.directive))||a(/^[\s\n]+/);)f&&k.push(f);return k},comment:function(){var f;if(h.charAt(j)==="/")if(h.charAt(j+ +1)==="/")return new m.Comment(a(/^\/\/.*/),true);else if(f=a(/^\/\*(?:[^*]|\*+[^\/*])*\*+\/\n?/))return new m.Comment(f)},entities:{quoted:function(){var f;if(!(h.charAt(j)!=='"'&&h.charAt(j)!=="'"))if(f=a(/^"((?:[^"\\\r\n]|\\.)*)"|'((?:[^'\\\r\n]|\\.)*)'/))return new m.Quoted(f[0],f[1]||f[2])},keyword:function(){var f;if(f=a(/^[A-Za-z-]+/))return new m.Keyword(f)},call:function(){var f,k;if(f=/^([\w-]+|%)\(/.exec(t[n])){f=f[1].toLowerCase();if(f==="url")return null;else j+=f.length+1;if(f==="alpha")return a(this.alpha); +k=a(this.entities.arguments);if(a(")"))if(f)return new m.Call(f,k)}},arguments:function(){for(var f=[],k;k=a(this.expression);){f.push(k);if(!a(","))break}return f},literal:function(){return a(this.entities.dimension)||a(this.entities.color)||a(this.entities.quoted)},url:function(){var f;if(!(h.charAt(j)!=="u"||!a(/^url\(/))){f=a(this.entities.quoted)||a(this.entities.variable)||a(/^[-\w%@$\/.&=:;#+?]+/)||"";if(!a(")"))throw new Error("missing closing ) for url()");return new m.URL(f.value||f instanceof +m.Variable?f:new m.Anonymous(f),S.paths)}},variable:function(){var f,k=j;if(h.charAt(j)==="@"&&(f=a(/^@[\w-]+/)))return new m.Variable(f,k)},color:function(){var f;if(h.charAt(j)==="#"&&(f=a(/^#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})/)))return new m.Color(f[1])},dimension:function(){var f;f=h.charCodeAt(j);if(!(f>57||f<45||f===47))if(f=a(/^(-?\d*\.?\d+)(px|%|em|pc|ex|in|deg|s|ms|pt|cm|mm|rad|grad|turn)?/))return new m.Dimension(f[1],f[2])},javascript:function(){var f;if(h.charAt(j)==="`")if(f=a(/^`([^`]*)`/))return new m.JavaScript(f[1], +j)}},variable:function(){var f;if(h.charAt(j)==="@"&&(f=a(/^(@[\w-]+)\s*:/)))return f[1]},shorthand:function(){var f,k;if(i(/^[@\w.%-]+\/[@\w.-]+/))if((f=a(this.entity))&&a("/")&&(k=a(this.entity)))return new m.Shorthand(f,k)},mixin:{call:function(){var f=[],k,l,p,K=j;k=h.charAt(j);if(!(k!=="."&&k!=="#")){for(;k=a(/^[#.][\w-]+/);){f.push(new m.Element(l,k));l=a(">")}a("(")&&(p=a(this.entities.arguments))&&a(")");if(f.length>0&&(a(";")||i("}")))return new m.mixin.Call(f,p,K)}},definition:function(){var f, +k=[],l,p;if(!(h.charAt(j)!=="."&&h.charAt(j)!=="#"||i(/^[^{]*(;|})/)))if(f=a(/^([#.][\w-]+)\s*\(/)){for(f=f[1];l=a(this.entities.variable)||a(this.entities.literal)||a(this.entities.keyword);){if(l instanceof m.Variable)if(a(":"))if(p=a(this.expression))k.push({name:l.name,value:p});else throw new Error("Expected value");else k.push({name:l.name});else k.push({value:l});if(!a(","))break}if(!a(")"))throw new Error("Expected )");if(l=a(this.block))return new m.mixin.Definition(f,k,l)}}},entity:function(){return a(this.entities.literal)|| +a(this.entities.variable)||a(this.entities.url)||a(this.entities.call)||a(this.entities.keyword)||a(this.entities.javascript)},end:function(){return a(";")||i("}")},alpha:function(){var f;if(a(/^opacity=/i))if(f=a(/^\d+/)||a(this.entities.variable)){if(!a(")"))throw new Error("missing closing ) for alpha()");return new m.Alpha(f)}},element:function(){var f;c=a(this.combinator);if(f=a(/^[.#:]?[\w-]+/)||a("*")||a(this.attribute)||a(/^\([^)@]+\)/))return new m.Element(c,f)},combinator:function(){var f= +h.charAt(j);if(f===">"||f==="&"||f==="+"||f==="~"){for(j++;h.charAt(j)===" ";)j++;return new m.Combinator(f)}else if(f===":"&&h.charAt(j+1)===":"){for(j+=2;h.charAt(j)===" ";)j++;return new m.Combinator("::")}else return h.charAt(j-1)===" "?new m.Combinator(" "):new m.Combinator(null)},selector:function(){for(var f,k=[],l;f=a(this.element);){l=h.charAt(j);k.push(f);if(l==="{"||l==="}"||l===";"||l===",")break}if(k.length>0)return new m.Selector(k)},tag:function(){return a(/^[a-zA-Z][a-zA-Z-]*[0-9]?/)|| +a("*")},attribute:function(){var f="",k,l,p;if(a("[")){if(k=a(/^[a-zA-Z-]+/)||a(this.entities.quoted))f=(p=a(/^[|~*$^]?=/))&&(l=a(this.entities.quoted)||a(/^[\w-]+/))?[k,p,l.toCSS?l.toCSS():l].join(""):k;if(a("]"))if(f)return"["+f+"]"}},block:function(){var f;if(a("{")&&(f=a(this.primary))&&a("}"))return f},ruleset:function(){var f=[],k,l;b();if(k=/^([.#: \w-]+)[\s\n]*\{/.exec(t[n])){j+=k[0].length-1;f=[new m.Selector([new m.Element(null,k[1])])]}else{for(;k=a(this.selector);){f.push(k);if(!a(","))break}k&& +a(this.comment)}if(f.length>0&&(l=a(this.block)))return new m.Ruleset(f,l);else{v=j;d()}},rule:function(){var f;f=h.charAt(j);var k;b();if(!(f==="."||f==="#"||f==="&"))if(name=a(this.variable)||a(this.property)){if(name.charAt(0)!="@"&&(match=/^([^@+\/'"*`(;{}-]*);/.exec(t[n]))){j+=match[0].length-1;f=new m.Anonymous(match[1])}else f=name==="font"?a(this.font):a(this.value);k=a(this.important);if(f&&a(this.end))return new m.Rule(name,f,k,w);else{v=j;d()}}},"import":function(){var f;if(a(/^@import\s+/)&& +(f=a(this.entities.quoted)||a(this.entities.url))&&a(";"))return new m.Import(f,S)},directive:function(){var f,k,l;if(h.charAt(j)==="@")if(k=a(this["import"]))return k;else if(f=a(/^@media|@page/)){l=a(/^[^{]+/).trim();if(k=a(this.block))return new m.Directive(f+" "+l,k)}else if(f=a(/^@[-a-z]+/))if(f==="@font-face"){if(k=a(this.block))return new m.Directive(f,k)}else if((k=a(this.entity))&&a(";"))return new m.Directive(f,k)},font:function(){for(var f=[],k=[],l;l=a(this.shorthand)||a(this.entity);)k.push(l); +f.push(new m.Expression(k));if(a(","))for(;l=a(this.expression);){f.push(l);if(!a(","))break}return new m.Value(f)},value:function(){for(var f,k=[];f=a(this.expression);){k.push(f);if(!a(","))break}if(k.length>0)return new m.Value(k)},important:function(){if(h.charAt(j)==="!")return a(/^! *important/)},sub:function(){var f;if(a("(")&&(f=a(this.expression))&&a(")"))return f},multiplication:function(){var f,k,l,p;if(f=a(this.operand)){for(;(l=a("/")||a("*"))&&(k=a(this.operand));)p=new m.Operation(l, +[p||f,k]);return p||f}},addition:function(){var f,k,l,p;if(f=a(this.multiplication)){for(;(l=a(/^[-+]\s+/)||h.charAt(j-1)!=" "&&(a("+")||a("-")))&&(k=a(this.multiplication));)p=new m.Operation(l,[p||f,k]);return p||f}},operand:function(){return a(this.sub)||a(this.entities.dimension)||a(this.entities.color)||a(this.entities.variable)||a(this.entities.call)},expression:function(){for(var f,k=[];f=a(this.addition)||a(this.entity);)k.push(f);if(k.length>0)return new m.Expression(k)},property:function(){var f; +if(f=a(/^(\*?-?[-a-z_0-9]+)\s*:/))return f[1]}}}};if(typeof y!=="undefined")o.Parser.importer=function(e,b,d){if(e.charAt(0)!=="/"&&b.length>0)e=b[0]+e;X({href:e,title:e},d,true)};(function(e){function b(a){return e.functions.hsla(a.h,a.s,a.l,a.a)}function d(a){if(a instanceof e.Dimension)return parseFloat(a.unit=="%"?a.value/100:a.value);else if(typeof a==="number")return a;else throw{error:"RuntimeError",message:"color functions take numbers as parameters"};}function g(a){return Math.min(1,Math.max(0, +a))}e.functions={rgb:function(a,i,h){return this.rgba(a,i,h,1)},rgba:function(a,i,h,j){a=[a,i,h].map(function(n){return d(n)});j=d(j);return new e.Color(a,j)},hsl:function(a,i,h){return this.hsla(a,i,h,1)},hsla:function(a,i,h,j){function n(v){v=v<0?v+1:v>1?v-1:v;return v*6<1?w+(r-w)*v*6:v*2<1?r:v*3<2?w+(r-w)*(2/3-v)*6:w}a=d(a)%360/360;i=d(i);h=d(h);j=d(j);var r=h<=0.5?h*(i+1):h+i-h*i,w=h*2-r;return this.rgba(n(a+1/3)*255,n(a)*255,n(a-1/3)*255,j)},hue:function(a){return new e.Dimension(Math.round(a.toHSL().h))}, +saturation:function(a){return new e.Dimension(Math.round(a.toHSL().s*100),"%")},lightness:function(a){return new e.Dimension(Math.round(a.toHSL().l*100),"%")},alpha:function(a){return new e.Dimension(a.toHSL().a)},saturate:function(a,i){a=a.toHSL();a.s+=i.value/100;a.s=g(a.s);return b(a)},desaturate:function(a,i){a=a.toHSL();a.s-=i.value/100;a.s=g(a.s);return b(a)},lighten:function(a,i){a=a.toHSL();a.l+=i.value/100;a.l=g(a.l);return b(a)},darken:function(a,i){a=a.toHSL();a.l-=i.value/100;a.l=g(a.l); +return b(a)},spin:function(a,i){a=a.toHSL();i=(a.h+i.value)%360;a.h=i<0?360+i:i;return b(a)},greyscale:function(a){return this.desaturate(a,new e.Dimension(100))},e:function(a){return new e.Anonymous(a instanceof e.JavaScript?a.evaluated:a)},"%":function(a){for(var i=Array.prototype.slice.call(arguments,1),h=a.value,j=0;j255?255:b<0?0:b).toString(16);return b.length===1?"0"+b:b}).join("")},operate:function(b,d){var g=[];d instanceof e.Color||(d=d.toColor());for(var a=0;a<3;a++)g[a]=e.operate(b,this.rgb[a],d.rgb[a]);return new e.Color(g)},toHSL:function(){var b=this.rgb[0]/255,d=this.rgb[1]/255,g=this.rgb[2]/255,a=this.alpha,i=Math.max(b,d,g),h=Math.min(b,d,g),j,n=(i+h)/2,r=i- +h;if(i===h)j=h=0;else{h=n>0.5?r/(2-i-h):r/(i+h);switch(i){case b:j=(d-g)/r+(d":b.compress?">":" > "}[this.value]}})(q("less/tree"));(function(e){e.Expression=function(b){this.value=b};e.Expression.prototype= +{eval:function(b){return this.value.length>1?new e.Expression(this.value.map(function(d){return d.eval(b)})):this.value[0].eval(b)},toCSS:function(b){return this.value.map(function(d){return d.toCSS(b)}).join(" ")}}})(q("less/tree"));(function(e){e.Import=function(b,d){var g=this;this._path=b;this.path=b instanceof e.Quoted?/\.(le?|c)ss$/.test(b.value)?b.value:b.value+".less":b.value.value||b.value;(this.css=/css$/.test(this.path))||d.push(this.path,function(a){if(!a)throw new Error("Error parsing "+ +g.path);g.root=a})};e.Import.prototype={toCSS:function(){return this.css?"@import "+this._path.toCSS()+";\n":""},eval:function(b){var d;if(this.css)return this;else{d=new e.Ruleset(null,this.root.rules.slice(0));for(var g=0;g0){for(i=0;i1?Array.prototype.push.apply(g,i.find(new e.Selector(b.elements.slice(1)),d)):g.push(i);break}});return this._lookups[a]=g},toCSS:function(b,d){var g=[],a=[],i=[],h=[];if(!this.root)if(b.length===0)h=this.selectors.map(function(r){return[r]});else for(var j=0;j0){h=h.map(function(r){return r.map(function(w){return w.toCSS(d)}).join("").trim()}).join(d.compress?",":h.length>3?",\n":", ");g.push(h,(d.compress?"{":" {\n ")+a.join(d.compress?"":"\n ")+(d.compress? +"}":"\n}\n"))}g.push(i);return g.join("")+(d.compress?"\n":"")}}})(q("less/tree"));(function(e){e.Selector=function(b){this.elements=b;if(this.elements[0].combinator.value==="")this.elements[0].combinator.value=" "};e.Selector.prototype.match=function(b){return this.elements[0].value===b.elements[0].value?true:false};e.Selector.prototype.toCSS=function(b){if(this._css)return this._css;return this._css=this.elements.map(function(d){return typeof d==="string"?" "+d.trim():d.toCSS(b)}).join("")}})(q("less/tree")); +(function(e){e.URL=function(b,d){if(!/^(?:https?:\/|file:\/)?\//.test(b.value)&&d.length>0&&typeof y!=="undefined")b.value=d[0]+(b.value.charAt(0)==="/"?b.value.slice(1):b.value);this.value=b;this.paths=d};e.URL.prototype={toCSS:function(){return"url("+this.value.toCSS()+")"},eval:function(b){return new e.URL(this.value.eval(b),this.paths)}}})(q("less/tree"));(function(e){e.Value=function(b){this.value=b;this.is="value"};e.Value.prototype={eval:function(b){return this.value.length===1?this.value[0].eval(b): +new e.Value(this.value.map(function(d){return d.eval(b)}))},toCSS:function(b){return this.value.map(function(d){return d.toCSS(b)}).join(b.compress?",":", ")}}})(q("less/tree"));(function(e){e.Variable=function(b,d){this.name=b;this.index=d};e.Variable.prototype={eval:function(b){var d,g,a=this.name;if(d=e.find(b.frames,function(i){if(g=i.variable(a))return g.value.eval(b)}))return d;else throw{message:"variable "+this.name+" is undefined",index:this.index};}}})(q("less/tree"));q("less/tree").find= +function(e,b){for(var d=0,g;d0||P?"development":"production");o.async=false;o.poll=o.poll||(P?1E3:1500);o.watch=function(){return this.watchMode=true};o.unwatch=function(){return this.watchMode=false};if(o.env==="development"){o.optimization= +0;/!watch/.test(location.hash)&&o.watch();o.watchTimer=setInterval(function(){o.watchMode&&W(function(e,b,d){e&&N(e.toCSS(),b,d.lastModified)})},o.poll)}else o.optimization=3;var D;try{D=typeof y.localStorage==="undefined"?null:y.localStorage}catch(ca){D=null}var M=document.getElementsByTagName("link"),V=/^text\/(x-)?less$/;o.sheets=[];for(var J=0;J