Built motion from commit (unavailable).|2.4.20
[motion2.git] / apidoc / index.html
1 <!DOCTYPE html>
2 <html>
3 <head>
4   <meta http-equiv="X-UA-Compatible" content="IE=edge" />
5   <title>Loading...</title>
6   <meta name="viewport" content="width=device-width, initial-scale=1.0">
7   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
8   <link href="vendor/bootstrap.min.css" rel="stylesheet" media="screen">
9   <link href="vendor/prettify.css" rel="stylesheet" media="screen">
10   <link href="css/style.css" rel="stylesheet" media="screen, print">
11   <link href="img/favicon.ico" rel="icon" type="image/x-icon">
12   <script src="vendor/polyfill.js"></script>
13 </head>
14 <body class="container-fluid">
15
16 <script id="template-sidenav" type="text/x-handlebars-template">
17 <nav id="scrollingNav">
18   <div class="sidenav-search">
19     <input class="form-control search" type="text" placeholder="{{__ "Filter..."}}">
20     <span class="search-reset">x</span>
21   </div>
22   <ul class="sidenav nav nav-list list">
23   {{#each nav}}
24     {{#if title}}
25       {{#if isHeader}}
26         {{#if isFixed}}
27           <li class="nav-fixed nav-header navbar-btn nav-list-item" data-group="{{group}}"><a href="#api-{{group}}" data-name="show-api-{{group}}" class="show-api api-{{group}}-init">{{underscoreToSpace title}}</a></li>
28         {{else}}
29           <li class="nav-header nav-list-item" data-group="{{group}}"><a href="#api-{{group}}" data-group="show-api-{{group}}" class="show-group api-{{group}}-init">{{underscoreToSpace title}}</a></li>
30         {{/if}}
31       {{else}}
32         <li class="{{#if hidden}}hide {{/if}}" data-group="{{group}}" data-name="{{name}}" data-version="{{version}}">
33           <a href="#api-{{group}}-{{name}}" title="{{url}}" data-group="show-api-{{group}}" data-name="show-api-{{group}}-{{name}}" class="nav-list-item show-api api-{{group}}-{{name}}-init">{{title}}<div class="nav-list-url-item hide">{{url}}</div></a>
34         </li>
35       {{/if}}
36     {{/if}}
37   {{/each}}
38   </ul>
39 </nav>
40 </script>
41
42 <script id="template-project" type="text/x-handlebars-template">
43   <div class="pull-left">
44     <h1>{{name}}</h1>
45     {{#if description}}<h2>{{{nl2br description}}}</h2>{{/if}}
46   </div>
47   {{#if template.withCompare}}
48   <div class="pull-right">
49     <div class="btn-group">
50       <button id="version" class="btn btn-lg btn-default dropdown-toggle" data-toggle="dropdown">
51         <strong>{{version}}</strong>&nbsp;<span class="caret"></span>
52       </button>
53       <ul id="versions" class="dropdown-menu open-left">
54         <li><a id="compareAllWithPredecessor" href="#">{{__ "Compare all with predecessor"}}</a></li>
55         <li class="divider"></li>
56         <li class="disabled"><a href="#">{{__ "show up to version:"}}</a></li>
57       {{#each versions}}
58         <li class="version"><a href="#">{{this}}</a></li>
59       {{/each}}
60       </ul>
61     </div>
62   </div>
63   {{/if}}
64   <div class="clearfix"></div>
65 </script>
66
67 <script id="template-header" type="text/x-handlebars-template">
68   {{#if content}}
69     <div id="api-_" class="show-api-article show-api-_-article">{{{content}}}</div>
70   {{/if}}
71 </script>
72
73 <script id="template-footer" type="text/x-handlebars-template">
74   {{#if content}}
75     <div id="api-_footer" class="show-api-article show-api-_-article">{{{content}}}</div>
76   {{/if}}
77 </script>
78
79 <script id="template-generator" type="text/x-handlebars-template">
80   {{#if template.withGenerator}}
81     {{#if generator}}
82       <div class="content">
83         {{__ "Generated with"}} <a href="{{{generator.url}}}">{{{generator.name}}}</a> {{{generator.version}}} - {{{generator.time}}}
84       </div>
85     {{/if}}
86   {{/if}}
87 </script>
88
89 <script id="template-sections" type="text/x-handlebars-template">
90   <section id="api-{{group}}" class="show-api-group show-api-{{group}}-group {{#if aloneDisplay}} hide{{/if}}">
91     <h1>{{underscoreToSpace title}}</h1>
92     {{#if description}}
93       <p>{{{nl2br description}}}</p>
94     {{/if}}
95     {{#each articles}}
96       <div id="api-{{group}}-{{name}}" class="show-api-article show-api-{{group}}-article show-api-{{group}}-{{name}}-article {{#if aloneDisplay}} hide{{/if}}">
97         {{{article}}}
98       </div>
99     {{/each}}
100   </section>
101 </script>
102
103 <script id="template-article" type="text/x-handlebars-template">
104   <article id="api-{{article.group}}-{{article.name}}-{{article.version}}" {{#if hidden}}class="hide"{{/if}} data-group="{{article.group}}" data-name="{{article.name}}" data-version="{{article.version}}">
105     <div class="pull-left">
106       <h1>{{underscoreToSpace article.groupTitle}}{{#if article.title}} - {{article.title}}{{/if}}</h1>
107     </div>
108     {{#if template.withCompare}}
109     <div class="pull-right">
110       <div class="btn-group">
111         <button class="version btn btn-default dropdown-toggle" data-toggle="dropdown">
112           <strong>{{article.version}}</strong>&nbsp;<span class="caret"></span>
113         </button>
114         <ul class="versions dropdown-menu open-left">
115           <li class="disabled"><a href="#">{{__ "compare changes to:"}}</a></li>
116         {{#each versions}}
117           <li class="version"><a href="#">{{this}}</a></li>
118         {{/each}}
119         </ul>
120       </div>
121     </div>
122     {{/if}}
123     <div class="clearfix"></div>
124
125     {{#if article.author}}<h4 class="muted">Authored by: {{article.author}}</h4>{{/if}}
126
127     {{#if article.deprecated}}
128       <p class="deprecated"><span>{{__ "DEPRECATED"}}</span>
129         {{{markdown article.deprecated.content}}}
130       </p>
131     {{/if}}
132
133     {{#if article.description}}
134       <p>{{{nl2br article.description}}}</p>
135     {{/if}}
136     <span class="type type__{{toLowerCase article.type}}">{{toLowerCase article.type}}</span>
137     <pre class="prettyprint language-html" data-type="{{toLowerCase article.type}}"><code>{{article.url}}</code></pre>
138
139     {{#if article.permission}}
140       <p>
141         {{__ "Permission:"}}
142         {{#each article.permission}}
143           {{name}}
144           {{#if title}}
145           <button type="button" class="btn btn-info btn-xs" data-title="{{title}}" data-content="{{nl2br description}}" data-html="true" data-toggle="popover" data-placement="right" data-trigger="hover">
146               <span class="glyphicon glyphicon-info-sign" aria-hidden="true"></span>
147           </button>
148           {{/if}}
149         {{/each}}
150       </p>
151     {{/if}}
152
153     {{#if_gt article.examples.length compare=0}}
154       <ul class="nav nav-tabs nav-tabs-examples">
155         {{#each article.examples}}
156           <li{{#if_eq @index compare=0}} class="active"{{/if_eq}}>
157             <a href="#examples-{{../id}}-{{@index}}">{{title}}</a>
158           </li>
159         {{/each}}
160       </ul>
161
162       <div class="tab-content">
163       {{#each article.examples}}
164         <div class="tab-pane{{#if_eq @index compare=0}} active{{/if_eq}}" id="examples-{{../id}}-{{@index}}">
165           <pre class="prettyprint language-{{type}}" data-type="{{type}}"><code>{{content}}</code></pre>
166         </div>
167       {{/each}}
168       </div>
169     {{/if_gt}}
170
171     {{subTemplate "article-param-block" params=article.header _hasType=_hasTypeInHeaderFields section="header"}}
172     {{subTemplate "article-param-block" params=article.parameter _hasType=_hasTypeInParameterFields section="parameter"}}
173     {{subTemplate "article-param-block" params=article.success _hasType=_hasTypeInSuccessFields section="success"}}
174     {{subTemplate "article-param-block" params=article.error _col1="Name" _hasType=_hasTypeInErrorFields section="error"}}
175
176     {{subTemplate "article-sample-request" article=article id=id}}
177   </article>
178 </script>
179
180 <script id="template-article-param-block" type="text/x-handlebars-template">
181   {{#if params}}
182     {{#each params.fields}}
183       <h2>{{__ @key}}</h2>
184       <table>
185         <thead>
186           <tr>
187           <th style="width: 30%">{{#if ../_col1}}{{__ ../_col1}}{{else}}{{__ "Field"}}{{/if}}</th>
188             {{#if ../_hasType}}<th style="width: 10%">{{__ "Type"}}</th>{{/if}}
189             <th style="width: {{#if ../_hasType}}60%{{else}}70%{{/if}}">{{__ "Description"}}</th>
190           </tr>
191         </thead>
192         <tbody>
193         {{#each this}}
194           <tr>
195             <td class="code">{{{splitFill field "." "&nbsp;&nbsp;"}}}{{#if optional}} <span class="label label-optional">{{__ "optional"}}</span>{{/if}}</td>
196             {{#if ../../_hasType}}
197               <td>
198                 {{{type}}}
199               </td>
200             {{/if}}
201             <td>
202             {{{nl2br description}}}
203             {{#if defaultValue}}<p class="default-value">{{__ "Default value:"}} <code>{{{defaultValue}}}</code></p>{{/if}}
204             {{#if size}}<p class="type-size">{{__ "Size range:"}} <code>{{{size}}}</code></p>{{/if}}
205             {{#if allowedValues}}<p class="type-size">{{__ "Allowed values:"}}
206               {{#each allowedValues}}
207                 <code>{{{this}}}</code>{{#unless @last}}, {{/unless}}
208               {{/each}}
209               </p>
210             {{/if}}
211             </td>
212           </tr>
213         {{/each}}
214         </tbody>
215       </table>
216     {{/each}}
217     {{#if_gt params.examples.length compare=0}}
218       <ul class="nav nav-tabs nav-tabs-examples">
219       {{#each params.examples}}
220         <li{{#if_eq @index compare=0}} class="active"{{/if_eq}}>
221           <a href="#{{../section}}-examples-{{../id}}-{{@index}}">{{title}}</a>
222         </li>
223       {{/each}}
224       </ul>
225
226       <div class="tab-content">
227       {{#each params.examples}}
228         <div class="tab-pane{{#if_eq @index compare=0}} active{{/if_eq}}" id="{{../section}}-examples-{{../id}}-{{@index}}">
229         <pre class="prettyprint language-{{type}}" data-type="{{type}}"><code>{{reformat content type}}</code></pre>
230         </div>
231       {{/each}}
232       </div>
233     {{/if_gt}}
234   {{/if}}
235 </script>
236
237 <script id="template-article-sample-request" type="text/x-handlebars-template">
238     {{#if article.sampleRequest}}
239       <h2>{{__ "Send a Sample Request"}}</h2>
240       <form class="form-horizontal">
241         <fieldset>
242             <div class="form-group">
243               <label class="col-md-3 control-label" for="{{../id}}-sample-request-url"></label>
244               <div class="input-group">
245                 <input id="{{../id}}-sample-request-url" type="text" class="form-control sample-request-url" value="{{article.sampleRequest.0.url}}" />
246                 <span class="input-group-addon">{{__ "url"}}</span>
247               </div>
248             </div>
249
250       {{#if article.header}}
251         {{#if article.header.fields}}
252           <h3>{{__ "Headers"}}</h3>
253           {{#each article.header.fields}}
254             <h4><input type="checkbox" data-sample-request-header-group-id="sample-request-header-{{@index}}" name="{{../id}}-sample-request-header" value="{{@index}}" class="sample-request-header sample-request-switch" checked />{{__ @key}}</h4>
255             <div class="{{../id}}-sample-request-header-fields">
256               {{#each this}}
257               <div class="form-group">
258                 <label class="col-md-3 control-label" for="sample-request-header-field-{{field}}">{{field}}</label>
259                 <div class="input-group">
260                   <input type="text" placeholder="{{field}}" value="{{defaultValue}}" id="sample-request-header-field-{{field}}" class="form-control sample-request-header" data-sample-request-header-name="{{field}}" data-sample-request-header-group="sample-request-header-{{@../index}}">
261                   <span class="input-group-addon">{{{type}}}</span>
262                 </div>
263               </div>
264               {{/each}}
265             </div>
266           {{/each}}
267         {{/if}}
268       {{/if}}
269
270       {{#if article.parameter}}
271         {{#if article.parameter.fields}}
272           <h3>{{__ "Parameters"}}</h3>
273           {{#each article.parameter.fields}}
274             <h4><input type="checkbox" data-sample-request-param-group-id="sample-request-param-{{@index}}"  name="{{../id}}-sample-request-param" value="{{@index}}" class="sample-request-param sample-request-switch" checked/>{{__ @key}}
275               <select   name="{{../id}}-sample-header-content-type" class="{{../id}}-sample-request-param-select sample-header-content-type sample-header-content-type-switch">
276                 <option value="undefined"  selected>ajax-auto</option>
277                 <option value="body-json" >body/json</option>
278                 <option value="body-form-data" >body/form-data</option>
279               </select>
280             </h4>
281             <div class="{{../id}}-sample-request-param-body {{../id}}-sample-header-content-type-body hide">
282               <div class="form-group">
283                 <div class="input-group">
284                   <textarea id="sample-request-body-json" class="form-control sample-request-body" data-sample-request-body-group="sample-request-param-{{@./index}}" rows="6" style="OVERFLOW: visible" {{#if optional}}data-sample-request-param-optional="true"{{/if}}></textarea>
285                   <div class="input-group-addon">json</div>
286                 </div>
287               </div>
288             </div>
289             <div class="{{../id}}-sample-request-param-fields {{../id}}-sample-header-content-type-fields">
290               {{#each this}}
291               <div class="form-group">
292                 <label class="col-md-3 control-label" for="sample-request-param-field-{{field}}">{{field}}</label>
293                 <div class="input-group">
294                   <input id="sample-request-param-field-{{field}}" type="text" placeholder="{{field}}" class="form-control sample-request-param" data-sample-request-param-name="{{field}}" data-sample-request-param-group="sample-request-param-{{@../index}}" {{#if optional}}data-sample-request-param-optional="true"{{/if}}>
295                   <div class="input-group-addon">{{{type}}}</div>
296                 </div>
297               </div>
298               {{/each}}
299             </div>
300           {{/each}}
301         {{/if}}
302       {{/if}}
303
304           <div class="form-group">
305             <div class="controls pull-right">
306               <button class="btn btn-primary sample-request-send" data-sample-request-type="{{article.type}}">{{__ "Send"}}</button>
307             </div>
308           </div>
309           <div class="form-group sample-request-response" style="display: none;">
310             <h3>
311               {{__ "Response"}}
312               <button class="btn btn-default btn-xs pull-right sample-request-clear">X</button>
313             </h3>
314             <pre class="prettyprint language-json" data-type="json"><code class="sample-request-response-json"></code></pre>
315           </div>
316         </fieldset>
317       </form>
318     {{/if}}
319 </script>
320
321 <script id="template-compare-article" type="text/x-handlebars-template">
322   <article id="api-{{article.group}}-{{article.name}}-{{article.version}}" {{#if hidden}}class="hide"{{/if}} data-group="{{article.group}}" data-name="{{article.name}}" data-version="{{article.version}}" data-compare-version="{{compare.version}}">
323     <div class="pull-left">
324       <h1>{{underscoreToSpace article.group}} - {{{showDiff article.title compare.title}}}</h1>
325     </div>
326
327     <div class="pull-right">
328       <div class="btn-group">
329         <button class="btn btn-success" disabled>
330           <strong>{{article.version}}</strong> {{__ "compared to"}}
331         </button>
332         <button class="version btn btn-danger dropdown-toggle" data-toggle="dropdown">
333           <strong>{{compare.version}}</strong>&nbsp;<span class="caret"></span>
334         </button>
335         <ul class="versions dropdown-menu open-left">
336           <li class="disabled"><a href="#">{{__ "compare changes to:"}}</a></li>
337           <li class="divider"></li>
338         {{#each versions}}
339           <li class="version"><a href="#">{{this}}</a></li>
340         {{/each}}
341         </ul>
342       </div>
343     </div>
344     <div class="clearfix"></div>
345
346     {{#if article.description}}
347       <p>{{{showDiff article.description compare.description "nl2br"}}}</p>
348     {{else}}
349       {{#if compare.description}}
350       <p>{{{showDiff "" compare.description "nl2br"}}}</p>
351       {{/if}}
352     {{/if}}
353
354     <pre class="prettyprint language-html" data-type="{{toLowerCase article.type}}"><code>{{{showDiff article.url compare.url}}}</code></pre>
355
356     {{subTemplate "article-compare-permission" article=article compare=compare}}
357
358     <ul class="nav nav-tabs nav-tabs-examples">
359     {{#each_compare_title article.examples compare.examples}}
360       {{#if typeSame}}
361         <li{{#if_eq index compare=0}} class="active"{{/if_eq}}>
362           <a href="#compare-examples-{{../../article.id}}-{{index}}">{{{showDiff source.title compare.title}}}</a>
363         </li>
364       {{/if}}
365
366       {{#if typeIns}}
367         <li{{#if_eq index compare=0}} class="active"{{/if_eq}}>
368           <a href="#compare-examples-{{../../article.id}}-{{index}}"><ins>{{{source.title}}}</ins></a>
369         </li>
370       {{/if}}
371
372       {{#if typeDel}}
373         <li{{#if_eq index compare=0}} class="active"{{/if_eq}}>
374           <a href="#compare-examples-{{../../article.id}}-{{index}}"><del>{{{compare.title}}}</del></a>
375         </li>
376       {{/if}}
377     {{/each_compare_title}}
378     </ul>
379
380     <div class="tab-content">
381     {{#each_compare_title article.examples compare.examples}}
382
383       {{#if typeSame}}
384         <div class="tab-pane{{#if_eq index compare=0}} active{{/if_eq}}" id="compare-examples-{{../../article.id}}-{{index}}">
385           <pre class="prettyprint language-{{source.type}}" data-type="{{source.type}}"><code>{{{showDiff source.content compare.content}}}</code></pre>
386         </div>
387       {{/if}}
388
389       {{#if typeIns}}
390         <div class="tab-pane{{#if_eq index compare=0}} active{{/if_eq}}" id="compare-examples-{{../../article.id}}-{{index}}">
391           <pre class="prettyprint language-{{source.type}}" data-type="{{source.type}}"><code>{{{source.content}}}</code></pre>
392         </div>
393       {{/if}}
394
395       {{#if typeDel}}
396         <div class="tab-pane{{#if_eq index compare=0}} active{{/if_eq}}" id="compare-examples-{{../../article.id}}-{{index}}">
397           <pre class="prettyprint language-{{source.type}}" data-type="{{compare.type}}"><code>{{{compare.content}}}</code></pre>
398         </div>
399       {{/if}}
400
401     {{/each_compare_title}}
402     </div>
403
404     {{subTemplate "article-compare-param-block" source=article.parameter compare=compare.parameter _hasType=_hasTypeInParameterFields section="parameter"}}
405     {{subTemplate "article-compare-param-block" source=article.success compare=compare.success _hasType=_hasTypeInSuccessFields section="success"}}
406     {{subTemplate "article-compare-param-block" source=article.error compare=compare.error _col1="Name" _hasType=_hasTypeInErrorFields section="error"}}
407
408     {{subTemplate "article-sample-request" article=article id=id}}
409
410   </article>
411 </script>
412
413 <script id="template-article-compare-permission" type="text/x-handlebars-template">
414   <p>
415   {{__ "Permission:"}}
416   {{#each_compare_list_field article.permission compare.permission field="name"}}
417     {{#if source}}
418       {{#if typeSame}}
419         {{source.name}}
420         {{#if source.title}}
421           <button type="button" class="btn btn-info btn-xs" data-title="{{source.title}}" data-content="{{nl2br source.description}}" data-html="true" data-toggle="popover" data-placement="right" data-trigger="hover">
422             <span class="glyphicon glyphicon-info-sign" aria-hidden="true"></span>
423           </button>
424           {{#unless _last}}, {{/unless}}
425         {{/if}}
426       {{/if}}
427
428       {{#if typeIns}}
429         <ins>{{source.name}}</ins>
430         {{#if source.title}}
431           <button type="button" class="btn btn-info btn-xs" data-title="{{source.title}}" data-content="{{nl2br source.description}}" data-html="true" data-toggle="popover" data-placement="right" data-trigger="hover">
432             <span class="glyphicon glyphicon-info-sign" aria-hidden="true"></span>
433           </button>
434           {{#unless _last}}, {{/unless}}
435         {{/if}}
436       {{/if}}
437
438       {{#if typeDel}}
439         <del>{{source.name}}</del>
440         {{#if source.title}}
441           <button type="button" class="btn btn-info btn-xs" data-title="{{source.title}}" data-content="{{nl2br source.description}}" data-html="true" data-toggle="popover" data-placement="right" data-trigger="hover">
442             <span class="glyphicon glyphicon-info-sign" aria-hidden="true"></span>
443           </button>
444           {{#unless _last}}, {{/unless}}
445         {{/if}}
446       {{/if}}
447     {{else}}
448       {{#if typeSame}}
449         {{compare.name}}
450         {{#if compare.title}}
451           <button type="button" class="btn btn-info btn-xs" data-title="{{compare.title}}" data-content="{{nl2br compare.description}}" data-html="true" data-toggle="popover" data-placement="right" data-trigger="hover">
452             <span class="glyphicon glyphicon-info-sign" aria-hidden="true"></span>
453           </button>
454           {{#unless _last}}, {{/unless}}
455         {{/if}}
456       {{/if}}
457
458       {{#if typeIns}}
459         <ins>{{compare.name}}</ins>
460         {{#if compare.title}}
461           <button type="button" class="btn btn-info btn-xs" data-title="{{compare.title}}" data-content="{{nl2br compare.description}}" data-html="true" data-toggle="popover" data-placement="right" data-trigger="hover">
462             <span class="glyphicon glyphicon-info-sign" aria-hidden="true"></span>
463           </button>
464           {{#unless _last}}, {{/unless}}
465         {{/if}}
466       {{/if}}
467
468       {{#if typeDel}}
469         <del>{{compare.name}}</del>
470         {{#if compare.title}}
471           <button type="button" class="btn btn-info btn-xs" data-title="{{compare.title}}" data-content="{{nl2br compare.description}}" data-html="true" data-toggle="popover" data-placement="right" data-trigger="hover">
472             <span class="glyphicon glyphicon-info-sign" aria-hidden="true"></span>
473           </button>
474           {{#unless _last}}, {{/unless}}
475         {{/if}}
476       {{/if}}
477     {{/if}}
478   {{/each_compare_list_field}}
479   </p>
480 </script>
481
482 <script id="template-article-compare-param-block" type="text/x-handlebars-template">
483   {{#if source}}
484     {{#each_compare_keys source.fields compare.fields}}
485       {{#if typeSame}}
486         <h2>{{__ source.key}}</h2>
487         <table>
488         <thead>
489           <tr>
490             <th style="width: 30%">{{#if ../_col1}}{{__ ../_col1}}{{else}}{{__ "Field"}}{{/if}}</th>
491             {{#if ../_hasType}}<th style="width: 10%">{{__ "Type"}}</th>{{/if}}
492             <th style="width: {{#if ../_hasType}}60%{{else}}70%{{/if}}">{{__ "Description"}}</th>
493           </tr>
494         </thead>
495         {{subTemplate "article-compare-param-block-body" source=source.value compare=compare.value _hasType=../_hasType}}
496         </table>
497       {{/if}}
498
499       {{#if typeIns}}
500         <h2><ins>{{__ source.key}}</ins></h2>
501         <table class="ins">
502         <thead>
503           <tr>
504             <th style="width: 30%">{{#if ../_col1}}{{__ ../_col1}}{{else}}{{__ "Field"}}{{/if}}</th>
505             {{#if ../_hasType}}<th style="width: 10%">{{__ "Type"}}</th>{{/if}}
506             <th style="width: {{#if ../_hasType}}60%{{else}}70%{{/if}}">{{__ "Description"}}</th>
507           </tr>
508         </thead>
509         {{subTemplate "article-compare-param-block-body" source=source.value compare=source.value _hasType=../_hasType}}
510         </table>
511       {{/if}}
512
513       {{#if typeDel}}
514         <h2><del>{{__ compare.key}}</del></h2>
515         <table class="del">
516         <thead>
517           <tr>
518             <th style="width: 30%">{{#if ../_col1}}{{__ ../_col1}}{{else}}{{__ "Field"}}{{/if}}</th>
519             {{#if ../_hasType}}<th style="width: 10%">{{__ "Type"}}</th>{{/if}}
520             <th style="width: {{#if ../_hasType}}60%{{else}}70%{{/if}}">{{__ "Description"}}</th>
521           </tr>
522         </thead>
523         {{subTemplate "article-compare-param-block-body" source=compare.value compare=compare.value _hasType=../_hasType}}
524         </table>
525       {{/if}}
526     {{/each_compare_keys}}
527
528     {{#if source.examples}}
529     <ul class="nav nav-tabs nav-tabs-examples">
530     {{#each_compare_title source.examples compare.examples}}
531       {{#if typeSame}}
532         <li{{#if_eq index compare=0}} class="active"{{/if_eq}}>
533           <a href="#{{../../section}}-compare-examples-{{../../article.id}}-{{index}}">{{{showDiff source.title compare.title}}}</a>
534         </li>
535       {{/if}}
536
537       {{#if typeIns}}
538         <li{{#if_eq index compare=0}} class="active"{{/if_eq}}>
539           <a href="#{{../../section}}-compare-examples-{{../../article.id}}-{{index}}"><ins>{{{source.title}}}</ins></a>
540         </li>
541       {{/if}}
542
543       {{#if typeDel}}
544         <li{{#if_eq index compare=0}} class="active"{{/if_eq}}>
545           <a href="#{{../../section}}-compare-examples-{{../../article.id}}-{{index}}"><del>{{{compare.title}}}</del></a>
546         </li>
547       {{/if}}
548     {{/each_compare_title}}
549     </ul>
550
551     <div class="tab-content">
552     {{#each_compare_title source.examples compare.examples}}
553
554       {{#if typeSame}}
555         <div class="tab-pane{{#if_eq index compare=0}} active{{/if_eq}}" id="{{../../section}}-compare-examples-{{../../article.id}}-{{index}}">
556           <pre class="prettyprint language-{{source.type}}" data-type="{{source.type}}"><code>{{{showDiff source.content compare.content}}}</code></pre>
557         </div>
558       {{/if}}
559
560       {{#if typeIns}}
561         <div class="tab-pane{{#if_eq index compare=0}} active{{/if_eq}}" id="{{../../section}}-compare-examples-{{../../article.id}}-{{index}}">
562           <pre class="prettyprint language-{{source.type}}" data-type="{{source.type}}"><code>{{{source.content}}}</code></pre>
563         </div>
564       {{/if}}
565
566       {{#if typeDel}}
567         <div class="tab-pane{{#if_eq index compare=0}} active{{/if_eq}}" id="{{../../section}}-compare-examples-{{../../article.id}}-{{index}}">
568           <pre class="prettyprint language-{{source.type}}" data-type="{{compare.type}}"><code>{{{compare.content}}}</code></pre>
569         </div>
570       {{/if}}
571     {{/each_compare_title}}
572     </div>
573     {{/if}}
574   {{/if}}
575 </script>
576
577 <script id="template-article-compare-param-block-body" type="text/x-handlebars-template">
578   <tbody>
579     {{#each_compare_field source compare}}
580       {{#if typeSame}}
581         <tr>
582           <td class="code">
583             {{{splitFill source.field "." "&nbsp;&nbsp;"}}}
584             {{#if source.optional}}
585               {{#if compare.optional}} <span class="label label-optional">{{__ "optional"}}</span>
586               {{else}} <span class="label label-optional label-ins">{{__ "optional"}}</span>
587               {{/if}}
588             {{else}}
589               {{#if compare.optional}} <span class="label label-optional label-del">{{__ "optional"}}</span>{{/if}}
590             {{/if}}
591           </td>
592
593         {{#if source.type}}
594           {{#if compare.type}}
595           <td>{{{showDiff source.type compare.type}}}</td>
596           {{else}}
597           <td>{{{source.type}}}</td>
598           {{/if}}
599         {{else}}
600           {{#if compare.type}}
601           <td>{{{compare.type}}}</td>
602           {{else}}
603             {{#if ../../../../_hasType}}<td></td>{{/if}}
604           {{/if}}
605         {{/if}}
606           <td>
607             {{{showDiff source.description compare.description "nl2br"}}}
608             {{#if source.defaultValue}}<p class="default-value">{{__ "Default value:"}} <code>{{{showDiff source.defaultValue compare.defaultValue}}}</code><p>{{/if}}
609           </td>
610         </tr>
611       {{/if}}
612
613       {{#if typeIns}}
614         <tr class="ins">
615           <td class="code">
616             {{{splitFill source.field "." "&nbsp;&nbsp;"}}}
617             {{#if source.optional}} <span class="label label-optional label-ins">{{__ "optional"}}</span>{{/if}}
618           </td>
619
620         {{#if source.type}}
621           <td>{{{source.type}}}</td>
622         {{else}}
623           {{{typRowTd}}}
624         {{/if}}
625
626           <td>
627             {{{nl2br source.description}}}
628             {{#if source.defaultValue}}<p class="default-value">{{__ "Default value:"}} <code>{{{source.defaultValue}}}</code><p>{{/if}}
629           </td>
630         </tr>
631       {{/if}}
632
633       {{#if typeDel}}
634         <tr class="del">
635           <td class="code">
636             {{{splitFill compare.field "." "&nbsp;&nbsp;"}}}
637             {{#if compare.optional}} <span class="label label-optional label-del">{{__ "optional"}}</span>{{/if}}
638           </td>
639
640         {{#if compare.type}}
641           <td>{{{compare.type}}}</td>
642         {{else}}
643           {{{typRowTd}}}
644         {{/if}}
645
646           <td>
647             {{{nl2br compare.description}}}
648             {{#if compare.defaultValue}}<p class="default-value">{{__ "Default value:"}} <code>{{{compare.defaultValue}}}</code><p>{{/if}}
649           </td>
650         </tr>
651       {{/if}}
652
653     {{/each_compare_field}}
654   </tbody>
655 </script>
656
657 <div class="container-fluid">
658   <div class="row">
659     <div id="sidenav" class="span2"></div>
660     <div id="content">
661       <div id="project"></div>
662       <div id="header"></div>
663       <div id="sections"></div>
664       <div id="footer"></div>
665       <div id="generator"></div>
666     </div>
667   </div>
668 </div>
669
670 <div id="loader">
671   <div class="spinner">
672     <div class="spinner-container container1">
673       <div class="circle1"></div><div class="circle2"></div><div class="circle3"></div><div class="circle4"></div>
674     </div>
675     <div class="spinner-container container2">
676       <div class="circle1"></div><div class="circle2"></div><div class="circle3"></div><div class="circle4"></div>
677     </div>
678     <div class="spinner-container container3">
679       <div class="circle1"></div><div class="circle2"></div><div class="circle3"></div><div class="circle4"></div>
680     </div>
681     <p>Loading...</p>
682   </div>
683 </div>
684
685 <script data-main="main.js" src="vendor/require.min.js"></script>
686 </body>
687 </html>