--- a/media-source/respec-w3c-common.js Thu Nov 14 16:57:40 2013 +0800
+++ b/media-source/respec-w3c-common.js Mon Dec 02 10:37:09 2013 -0800
@@ -1,3 +1,14 @@
-/* ReSpec 3.1.48 - Robin Berjon, http://berjon.com/ (@robinberjon) */
-/* See original source for licenses. */
-var requirejs,require,define;(function(r){function K(e){return O.call(e)==="[object Function]"}function G(e){return O.call(e)==="[object Array]"}function $(e,t,n){for(var r in t)!(r in L)&&(!(r in e)||n)&&(e[r]=t[r]);return d}function P(e,t,n){return e=Error(t+"\nhttp://requirejs.org/docs/errors.html#"+e),n&&(e.originalError=n),e}function aa(e,t,n){var r,i,s;for(r=0;s=t[r];r++)s=typeof s=="string"?{name:s}:s,i=s.location,n&&(!i||i.indexOf("/")!==0&&i.indexOf(":")===-1)&&(i=n+"/"+(i||s.name)),e[s.name]={name:s.name,location:i||s.name,main:(s.main||"main").replace(fa,"").replace(ba,"")}}function V(e,t){e.holdReady?e.holdReady(t):t?e.readyWait+=1:e.ready(!0)}function ga(e){function t(e,t){var n,r;if(e&&e.charAt(0)===".")if(t){E.pkgs[t]?t=[t]:(t=t.split("/"),t=t.slice(0,t.length-1)),n=e=t.concat(e.split("/"));var i;for(r=0;i=n[r];r++)if(i===".")n.splice(r,1),r-=1;else if(i===".."){if(r===1&&(n[2]===".."||n[0]===".."))break;r>0&&(n.splice(r-1,2),r-=2)}r=E.pkgs[n=e[0]],e=e.join("/"),r&&e===n+"/"+r.main&&(e=n)}else e.indexOf("./")===0&&(e=e.substring(2));return e}function n(e,n){var r=e?e.indexOf("!"):-1,i=null,s=n?n.name:null,o=e,u,a;return r!==-1&&(i=e.substring(0,r),e=e.substring(r+1,e.length)),i&&(i=t(i,s)),e&&(i?u=(r=N[i])&&r.normalize?r.normalize(e,function(e){return t(e,s)}):t(e,s):(u=t(e,s),a=T[u],a||(a=b.nameToUrl(e,null,n),T[u]=a))),{prefix:i,name:u,parentMap:n,url:a,originalName:o,fullName:i?i+"!"+(u||""):u}}function i(){var e=!0,t=E.priorityWait,n,r;if(t){for(r=0;n=t[r];r++)if(!C[n]){e=!1;break}e&&delete E.priorityWait}return e}function s(e,t,n){return function(){var r=ha.call(arguments,0),i;return n&&K(i=r[r.length-1])&&(i.__requireJsBuild=!0),r.push(t),e.apply(null,r)}}function o(e,t,n){return t=s(n||b.require,e,t),$(t,{nameToUrl:s(b.nameToUrl,e),toUrl:s(b.toUrl,e),defined:s(b.requireDefined,e),specified:s(b.requireSpecified,e),isBrowser:d.isBrowser}),t}function u(e){var t,i,s,o=e.callback,u=e.map,a=u.fullName,f=e.deps;s=e.listeners;var l=E.requireExecCb||d.execCb;if(o&&K(o)){if(E.catchError.define)try{i=l(a,e.callback,f,N[a])}catch(c){t=c}else i=l(a,e.callback,f,N[a]);a&&((o=e.cjsModule)&&o.exports!==r&&o.exports!==N[a]?i=N[a]=e.cjsModule.exports:i===r&&e.usingExports?i=N[a]:(N[a]=i,H[a]&&(B[a]=!0)))}else a&&(i=N[a]=o,H[a]&&(B[a]=!0));k[e.id]&&(delete k[e.id],e.isDone=!0,b.waitCount-=1,b.waitCount===0&&(A=[])),delete _[a],d.onResourceLoad&&!e.placeholder&&d.onResourceLoad(b,u,e.depArray);if(t)return i=(a?n(a).url:"")||t.fileName||t.sourceURL,s=t.moduleTree,t=P("defineerror",'Error evaluating module "'+a+'" at location "'+i+'":\n'+t+"\nfileName:"+i+"\nlineNumber: "+(t.lineNumber||t.line),t),t.moduleName=a,t.moduleTree=s,d.onError(t);for(t=0;o=s[t];t++)o(i);return r}function a(e,t){return function(n){e.depDone[t]||(e.depDone[t]=!0,e.deps[t]=n,e.depCount-=1,e.depCount||u(e))}}function f(e,t){var r=t.map,i=r.fullName,s=r.name,a=D[e]||(D[e]=N[e]),f;t.loading||(t.loading=!0,f=function(e){t.callback=function(){return e},u(t),C[t.id]=!0,w()},f.fromText=function(e,t){var n=Q;C[e]=!1,b.scriptCount+=1,b.fake[e]=!0,n&&(Q=!1),d.exec(t),n&&(Q=!0),b.completeLoad(e)},i in N?f(N[i]):a.load(s,o(r.parentMap,!0,function(e,i){var s=[],o,u;for(o=0;u=e[o];o++)u=n(u,r.parentMap),e[o]=u.fullName,u.prefix||s.push(e[o]);return t.moduleDeps=(t.moduleDeps||[]).concat(s),b.require(e,i)}),f,E))}function l(e){k[e.id]||(k[e.id]=e,A.push(e),b.waitCount+=1)}function c(e){this.listeners.push(e)}function h(e,t){var r=e.fullName,i=e.prefix,s=i?D[i]||(D[i]=N[i]):null,o,a;return r&&(o=_[r]),!o&&(a=!0,o={id:(i&&!s?M++ +"__p@:":"")+(r||"__r@"+M++),map:e,depCount:0,depDone:[],depCallbacks:[],deps:[],listeners:[],add:c},x[o.id]=!0,r&&(!i||D[i]))&&(_[r]=o),i&&!s?(r=n(i),i in N&&!N[i]&&(delete N[i],delete O[r.url]),i=h(r,!0),i.add(function(){var t=n(e.originalName,e.parentMap),t=h(t,!0);o.placeholder=!0,t.add(function(e){o.callback=function(){return e},u(o)})})):a&&t&&(C[o.id]=!1,b.paused.push(o),l(o)),o}function p(e,t,i,s){var e=n(e,s),f=e.name,c=e.fullName,p=h(e),d=p.id,v=p.deps,m;if(c){if(c in N||C[d]===!0||c==="jquery"&&E.jQuery&&E.jQuery!==i().fn.jquery)return;x[d]=!0,C[d]=!0,c==="jquery"&&i&&W(i())}p.depArray=t,p.callback=i;for(i=0;i<t.length;i++)if(d=t[i])d=n(d,f?e:s),m=d.fullName,t[i]=m,m==="require"?v[i]=o(e):m==="exports"?(v[i]=N[c]={},p.usingExports=!0):m==="module"?p.cjsModule=v[i]={id:f,uri:f?b.nameToUrl(f,null,s):r,exports:N[c]}:!(m in N)||m in k||c in H&&!(c in H&&B[m])?(c in H&&(H[m]=!0,delete N[m],O[d.url]=!1),p.depCount+=1,p.depCallbacks[i]=a(p,i),h(d,!0).add(p.depCallbacks[i])):v[i]=N[m];p.depCount?l(p):u(p)}function v(e){p.apply(null,e)}function m(e,t){var n=e.map.fullName,i=e.depArray,s=!0,o,u,a,f;if(e.isDone||!n||!C[n])return f;if(t[n])return e;t[n]=!0;if(i){for(o=0;o<i.length;o++){u=i[o];if(!C[u]&&!ia[u]){s=!1;break}if((a=k[u])&&!a.isDone&&C[u])if(f=m(a,t))break}s||(f=r,delete t[n])}return f}function g(e,t){var i=e.map.fullName,s=e.depArray,o,u,a,f;if(e.isDone||!i||!C[i])return r;if(i){if(t[i])return N[i];t[i]=!0}if(s)for(o=0;o<s.length;o++)if(u=s[o])if((a=n(u).prefix)&&(f=k[a])&&g(f,t),(a=k[u])&&!a.isDone&&C[u])u=g(a,t),e.depCallbacks[o](u);return N[i]}function y(){var e=E.waitSeconds*1e3,e=e&&b.startTime+e<(new Date).getTime(),t="",n=!1,s=!1,o=[],u,a;if(b.pausedCount>0)return r;if(E.priorityWait){if(!i())return r;w()}for(u in C)if(!(u in L)&&(n=!0,!C[u]))if(e)t+=u+" ";else{if(s=!0,u.indexOf("!")===-1){o=[];break}(a=_[u]&&_[u].moduleDeps)&&o.push.apply(o,a)}if(!n&&!b.waitCount)return r;if(e&&t)return e=P("timeout","Load timeout for modules: "+t),e.requireType="timeout",e.requireModules=t,e.contextName=b.contextName,d.onError(e);if(s&&o.length)for(t=0;u=k[o[t]];t++)if(u=m(u,{})){g(u,{});break}if(!e&&(s||b.scriptCount))return(I||da)&&!X&&(X=setTimeout(function(){X=0,y()},50)),r;if(b.waitCount){for(t=0;u=A[t];t++)g(u,{});b.paused.length&&w(),Y<5&&(Y+=1,y())}return Y=0,d.checkReadyState(),r}var b,w,E={waitSeconds:7,baseUrl:"./",paths:{},pkgs:{},catchError:{}},S=[],x={require:!0,exports:!0,module:!0},T={},N={},C={},k={},A=[],O={},M=0,_={},D={},H={},B={},j=0;return W=function(e){!b.jQuery&&(e=e||(typeof jQuery!="undefined"?jQuery:null))&&(!E.jQuery||e.fn.jquery===E.jQuery)&&("holdReady"in e||"readyWait"in e)&&(b.jQuery=e,v(["jquery",[],function(){return jQuery}]),b.scriptCount)&&(V(e,!0),b.jQueryIncremented=!0)},w=function(){var e,t,n,s,o,u;b.takeGlobalQueue(),j+=1,b.scriptCount<=0&&(b.scriptCount=0);for(;S.length;){if(e=S.shift(),e[0]===null)return d.onError(P("mismatch","Mismatched anonymous define() module: "+e[e.length-1]));v(e)}if(!E.priorityWait||i())for(;b.paused.length;){o=b.paused,b.pausedCount+=o.length,b.paused=[];for(s=0;e=o[s];s++)t=e.map,n=t.url,u=t.fullName,t.prefix?f(t.prefix,e):!O[n]&&!C[u]&&((E.requireLoad||d.load)(b,u,n),n.indexOf("empty:")!==0&&(O[n]=!0));b.startTime=(new Date).getTime(),b.pausedCount-=o.length}return j===1&&y(),j-=1,r},b={contextName:e,config:E,defQueue:S,waiting:k,waitCount:0,specified:x,loaded:C,urlMap:T,urlFetched:O,scriptCount:0,defined:N,paused:[],pausedCount:0,plugins:D,needFullExec:H,fake:{},fullExec:B,managerCallbacks:_,makeModuleMap:n,normalize:t,configure:function(e){var t,n,r;e.baseUrl&&e.baseUrl.charAt(e.baseUrl.length-1)!=="/"&&(e.baseUrl+="/"),t=E.paths,r=E.pkgs,$(E,e,!0);if(e.paths){for(n in e.paths)n in L||(t[n]=e.paths[n]);E.paths=t}if((t=e.packagePaths)||e.packages){if(t)for(n in t)n in L||aa(r,t[n],n);e.packages&&aa(r,e.packages),E.pkgs=r}e.priority&&(n=b.requireWait,b.requireWait=!1,w(),b.require(e.priority),w(),b.requireWait=n,E.priorityWait=e.priority),(e.deps||e.callback)&&b.require(e.deps||[],e.callback)},requireDefined:function(e,t){return n(e,t).fullName in N},requireSpecified:function(e,t){return n(e,t).fullName in x},require:function(t,r,i){if(typeof t=="string")return K(r)?d.onError(P("requireargs","Invalid require call")):d.get?d.get(b,t,r):(r=n(t,r),t=r.fullName,t in N?N[t]:d.onError(P("notloaded","Module name '"+r.fullName+"' has not been loaded yet for context: "+e)));(t&&t.length||r)&&p(null,t,r,i);if(!b.requireWait)for(;!b.scriptCount&&b.paused.length;)w();return b.require},takeGlobalQueue:function(){U.length&&(ja.apply(b.defQueue,[b.defQueue.length-1,0].concat(U)),U=[])},completeLoad:function(e){var t;for(b.takeGlobalQueue();S.length;){if(t=S.shift(),t[0]===null){t[0]=e;break}if(t[0]===e)break;v(t),t=null}t?v(t):v([e,[],e==="jquery"&&typeof jQuery!="undefined"?function(){return jQuery}:null]),d.isAsync&&(b.scriptCount-=1),w(),d.isAsync||(b.scriptCount-=1)},toUrl:function(e,t){var n=e.lastIndexOf("."),r=null;return n!==-1&&(r=e.substring(n,e.length),e=e.substring(0,n)),b.nameToUrl(e,r,t)},nameToUrl:function(e,n,r){var i,s,o,u,a=b.config,e=t(e,r&&r.fullName);if(d.jsExtRegExp.test(e))n=e+(n?n:"");else{i=a.paths,s=a.pkgs,r=e.split("/");for(u=r.length;u>0;u--){if(o=r.slice(0,u).join("/"),i[o]){r.splice(0,u,i[o]);break}if(o=s[o]){e=e===o.name?o.location+"/"+o.main:o.location,r.splice(0,u,e);break}}n=r.join("/")+(n||".js"),n=(n.charAt(0)==="/"||n.match(/^[\w\+\.\-]+:/)?"":a.baseUrl)+n}return a.urlArgs?n+((n.indexOf("?")===-1?"?":"&")+a.urlArgs):n}},b.jQueryCheck=W,b.resume=w,b}function ka(){var e,t,n;if(C&&C.readyState==="interactive")return C;e=document.getElementsByTagName("script");for(t=e.length-1;t>-1&&(n=e[t]);t--)if(n.readyState==="interactive")return C=n;return null}var la=/(\/\*([\s\S]*?)\*\/|([^:]|^)\/\/(.*)$)/mg,ma=/require\(\s*["']([^'"\s]+)["']\s*\)/g,fa=/^\.\//,ba=/\.js$/,O=Object.prototype.toString,u=Array.prototype,ha=u.slice,ja=u.splice,I=typeof window!="undefined"&&!!navigator&&!!document,da=!I&&typeof importScripts!="undefined",na=I&&navigator.platform==="PLAYSTATION 3"?/^complete$/:/^(complete|loaded)$/,ea=typeof opera!="undefined"&&opera.toString()==="[object Opera]",L={},D={},U=[],C=null,Y=0,Q=!1,ia={require:!0,module:!0,exports:!0},d,u={},J,y,v,E,o,w,F,B,z,W,X;if(typeof define=="undefined"){if(typeof requirejs!="undefined"){if(K(requirejs))return;u=requirejs,requirejs=r}typeof require!="undefined"&&!K(require)&&(u=require,require=r),d=requirejs=function(e,t,n){var r="_",i;return!G(e)&&typeof e!="string"&&(i=e,G(t)?(e=t,t=n):e=[]),i&&i.context&&(r=i.context),n=D[r]||(D[r]=ga(r)),i&&n.configure(i),n.require(e,t)},d.config=function(e){return d(e)},require||(require=d),d.toUrl=function(e){return D._.toUrl(e)},d.version="1.0.8",d.jsExtRegExp=/^\/|:|\?|\.js$/,y=d.s={contexts:D,skipAsync:{}};if(d.isAsync=d.isBrowser=I)if(v=y.head=document.getElementsByTagName("head")[0],E=document.getElementsByTagName("base")[0])v=y.head=E.parentNode;d.onError=function(e){throw e},d.load=function(e,t,n){d.resourcesReady(!1),e.scriptCount+=1,d.attach(n,e,t),e.jQuery&&!e.jQueryIncremented&&(V(e.jQuery,!0),e.jQueryIncremented=!0)},define=function(e,t,n){var i,s;return typeof e!="string"&&(n=t,t=e,e=null),G(t)||(n=t,t=[]),!t.length&&K(n)&&n.length&&(n.toString().replace(la,"").replace(ma,function(e,n){t.push(n)}),t=(n.length===1?["require"]:["require","exports","module"]).concat(t)),Q&&(i=J||ka())&&(e||(e=i.getAttribute("data-requiremodule")),s=D[i.getAttribute("data-requirecontext")]),(s?s.defQueue:U).push([e,t,n]),r},define.amd={multiversion:!0,plugins:!0,jQuery:!0},d.exec=function(a){return eval(a)},d.execCb=function(e,t,n,r){return t.apply(r,n)},d.addScriptToDom=function(e){J=e,E?v.insertBefore(e,E):v.appendChild(e),J=null},d.onScriptLoad=function(e){var t=e.currentTarget||e.srcElement,n;if(e.type==="load"||t&&na.test(t.readyState))C=null,e=t.getAttribute("data-requirecontext"),n=t.getAttribute("data-requiremodule"),D[e].completeLoad(n),t.detachEvent&&!ea?t.detachEvent("onreadystatechange",d.onScriptLoad):t.removeEventListener("load",d.onScriptLoad,!1)},d.attach=function(e,t,n,r,i,s){var o;return I?(r=r||d.onScriptLoad,o=t&&t.config&&t.config.xhtml?document.createElementNS("http://www.w3.org/1999/xhtml","html:script"):document.createElement("script"),o.type=i||t&&t.config.scriptType||"text/javascript",o.charset="utf-8",o.async=!y.skipAsync[e],t&&o.setAttribute("data-requirecontext",t.contextName),o.setAttribute("data-requiremodule",n),o.attachEvent&&!(o.attachEvent.toString&&o.attachEvent.toString().indexOf("[native code]")<0)&&!ea?(Q=!0,s?o.onreadystatechange=function(){o.readyState==="loaded"&&(o.onreadystatechange=null,o.attachEvent("onreadystatechange",r),s(o))}:o.attachEvent("onreadystatechange",r)):o.addEventListener("load",r,!1),o.src=e,s||d.addScriptToDom(o),o):(da&&(importScripts(e),t.completeLoad(n)),null)};if(I){o=document.getElementsByTagName("script");for(B=o.length-1;B>-1&&(w=o[B]);B--){v||(v=w.parentNode);if(F=w.getAttribute("data-main")){u.baseUrl||(o=F.split("/"),w=o.pop(),o=o.length?o.join("/")+"/":"./",u.baseUrl=o,F=w.replace(ba,"")),u.deps=u.deps?u.deps.concat(F):[F];break}}}d.checkReadyState=function(){var e=y.contexts,t;for(t in e)if(!(t in L)&&e[t].waitCount)return;d.resourcesReady(!0)},d.resourcesReady=function(e){var t,n;d.resourcesDone=e;if(d.resourcesDone)for(n in e=y.contexts,e)!(n in L)&&(t=e[n],t.jQueryIncremented)&&(V(t.jQuery,!1),t.jQueryIncremented=!1)},d.pageLoaded=function(){document.readyState!=="complete"&&(document.readyState="complete")},I&&document.addEventListener&&!document.readyState&&(document.readyState="loading",window.addEventListener("load",d.pageLoaded,!1)),d(u),d.isAsync&&typeof setTimeout!="undefined"&&(z=y.contexts[u.context||"_"],z.requireWait=!0,setTimeout(function(){z.requireWait=!1,z.scriptCount||z.resume(),d.checkReadyState()},0))}})(),function(e,t){function n(e){return H.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:!1}function r(e){if(!vn[e]){var t=_.body,n=H("<"+e+">").appendTo(t),r=n.css("display");n.remove();if(r==="none"||r===""){mn||(mn=_.createElement("iframe"),mn.frameBorder=mn.width=mn.height=0),t.appendChild(mn);if(!gn||!mn.createElement)gn=(mn.contentWindow||mn.contentDocument).document,gn.write((H.support.boxModel?"<!doctype html>":"")+"<html><body>"),gn.close();n=gn.createElement(e),gn.body.appendChild(n),r=H.css(n,"display"),t.removeChild(mn)}vn[e]=r}return vn[e]}function i(e,t){var n={};return H.each(En.concat.apply([],En.slice(0,t)),function(){n[this]=e}),n}function s(){Sn=t}function o(){return setTimeout(s,0),Sn=H.now()}function u(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}function a(){try{return new e.XMLHttpRequest}catch(t){}}function f(e,n){e.dataFilter&&(n=e.dataFilter(n,e.dataType));var r=e.dataTypes,i={},s,o,u=r.length,a,f=r[0],l,c,h,p,d;for(s=1;s<u;s++){if(s===1)for(o in e.converters)typeof o=="string"&&(i[o.toLowerCase()]=e.converters[o]);l=f,f=r[s];if(f==="*")f=l;else if(l!=="*"&&l!==f){c=l+" "+f,h=i[c]||i["* "+f];if(!h){d=t;for(p in i){a=p.split(" ");if(a[0]===l||a[0]==="*"){d=i[a[1]+" "+f];if(d){p=i[p],p===!0?h=d:d===!0&&(h=p);break}}}}!h&&!d&&H.error("No conversion from "+c.replace(" "," to ")),h!==!0&&(n=h?h(n):d(p(n)))}}return n}function l(e,n,r){var i=e.contents,s=e.dataTypes,o=e.responseFields,u,a,f,l;for(a in o)a in r&&(n[o[a]]=r[a]);while(s[0]==="*")s.shift(),u===t&&(u=e.mimeType||n.getResponseHeader("content-type"));if(u)for(a in i)if(i[a]&&i[a].test(u)){s.unshift(a);break}if(s[0]in r)f=s[0];else{for(a in r){if(!s[0]||e.converters[a+" "+s[0]]){f=a;break}l||(l=a)}f=f||l}if(f)return f!==s[0]&&s.unshift(f),r[f]}function c(e,t,n,r){if(H.isArray(t))H.each(t,function(t,i){n||Ut.test(e)?r(e,i):c(e+"["+(typeof i=="object"?t:"")+"]",i,n,r)});else if(!n&&H.type(t)==="object")for(var i in t)c(e+"["+i+"]",t[i],n,r);else r(e,t)}function h(e,n){var r,i,s=H.ajaxSettings.flatOptions||{};for(r in n)n[r]!==t&&((s[r]?e:i||(i={}))[r]=n[r]);i&&H.extend(!0,e,i)}function p(e,n,r,i,s,o){s=s||n.dataTypes[0],o=o||{},o[s]=!0;var u=e[s],a=0,f=u?u.length:0,l=e===rn,c;for(;a<f&&(l||!c);a++)c=u[a](n,r,i),typeof c=="string"&&(!l||o[c]?c=t:(n.dataTypes.unshift(c),c=p(e,n,r,i,c,o)));return(l||!c)&&!o["*"]&&(c=p(e,n,r,i,"*",o)),c}function d(e){return function(t,n){typeof t!="string"&&(n=t,t="*");if(H.isFunction(n)){var r=t.toLowerCase().split(Zt),i=0,s=r.length,o,u,a;for(;i<s;i++)o=r[i],a=/^\+/.test(o),a&&(o=o.substr(1)||"*"),u=e[o]=e[o]||[],u[a?"unshift":"push"](n)}}}function v(e,t,n){var r=t==="width"?e.offsetWidth:e.offsetHeight,i=t==="width"?1:0,s=4;if(r>0){if(n!=="border")for(;i<s;i+=2)n||(r-=parseFloat(H.css(e,"padding"+jt[i]))||0),n==="margin"?r+=parseFloat(H.css(e,n+jt[i]))||0:r-=parseFloat(H.css(e,"border"+jt[i]+"Width"))||0;return r+"px"}r=Ft(e,t);if(r<0||r==null)r=e.style[t];if(Dt.test(r))return r;r=parseFloat(r)||0;if(n)for(;i<s;i+=2)r+=parseFloat(H.css(e,"padding"+jt[i]))||0,n!=="padding"&&(r+=parseFloat(H.css(e,"border"+jt[i]+"Width"))||0),n==="margin"&&(r+=parseFloat(H.css(e,n+jt[i]))||0);return r+"px"}function m(e){var t=_.createElement("div");return Lt.appendChild(t),t.innerHTML=e.outerHTML,t.firstChild}function g(e){var t=(e.nodeName||"").toLowerCase();t==="input"?y(e):t!=="script"&&typeof e.getElementsByTagName!="undefined"&&H.grep(e.getElementsByTagName("input"),y)}function y(e){if(e.type==="checkbox"||e.type==="radio")e.defaultChecked=e.checked}function b(e){return typeof e.getElementsByTagName!="undefined"?e.getElementsByTagName("*"):typeof e.querySelectorAll!="undefined"?e.querySelectorAll("*"):[]}function w(e,t){var n;t.nodeType===1&&(t.clearAttributes&&t.clearAttributes(),t.mergeAttributes&&t.mergeAttributes(e),n=t.nodeName.toLowerCase(),n==="object"?t.outerHTML=e.outerHTML:n!=="input"||e.type!=="checkbox"&&e.type!=="radio"?n==="option"?t.selected=e.defaultSelected:n==="input"||n==="textarea"?t.defaultValue=e.defaultValue:n==="script"&&t.text!==e.text&&(t.text=e.text):(e.checked&&(t.defaultChecked=t.checked=e.checked),t.value!==e.value&&(t.value=e.value)),t.removeAttribute(H.expando),t.removeAttribute("_submit_attached"),t.removeAttribute("_change_attached"))}function E(e,t){if(t.nodeType===1&&!!H.hasData(e)){var n,r,i,s=H._data(e),o=H._data(t,s),u=s.events;if(u){delete o.handle,o.events={};for(n in u)for(r=0,i=u[n].length;r<i;r++)H.event.add(t,n,u[n][r])}o.data&&(o.data=H.extend({},o.data))}}function S(e,t){return H.nodeName(e,"table")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function x(e){var t=dt.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}function T(e,t,n){t=t||0;if(H.isFunction(t))return H.grep(e,function(e,r){var i=!!t.call(e,r,e);return i===n});if(t.nodeType)return H.grep(e,function(e,r){return e===t===n});if(typeof t=="string"){var r=H.grep(e,function(e){return e.nodeType===1});if(lt.test(t))return H.filter(t,r,!n);t=H.filter(t,r)}return H.grep(e,function(e,r){return H.inArray(e,t)>=0===n})}function N(e){return!e||!e.parentNode||e.parentNode.nodeType===11}function C(){return!0}function k(){return!1}function L(e,t,n){var r=t+"defer",i=t+"queue",s=t+"mark",o=H._data(e,r);o&&(n==="queue"||!H._data(e,i))&&(n==="mark"||!H._data(e,s))&&setTimeout(function(){!H._data(e,i)&&!H._data(e,s)&&(H.removeData(e,r,!0),o.fire())},0)}function A(e){for(var t in e){if(t==="data"&&H.isEmptyObject(e[t]))continue;if(t!=="toJSON")return!1}return!0}function O(e,n,r){if(r===t&&e.nodeType===1){var i="data-"+n.replace(I,"-$1").toLowerCase();r=e.getAttribute(i);if(typeof r=="string"){try{r=r==="true"?!0:r==="false"?!1:r==="null"?null:H.isNumeric(r)?+r:F.test(r)?H.parseJSON(r):r}catch(s){}H.data(e,n,r)}else r=t}return r}function M(e){var t=B[e]={},n,r;e=e.split(/\s+/);for(n=0,r=e.length;n<r;n++)t[e[n]]=!0;return t}var _=e.document,D=e.navigator,P=e.location,H=function(){function n(){if(!r.isReady){try{_.documentElement.doScroll("left")}catch(e){setTimeout(n,1);return}r.ready()}}var r=function(e,t){return new r.fn.init(e,t,o)},i=e.jQuery,s=e.$,o,u=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,a=/\S/,f=/^\s+/,l=/\s+$/,c=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,h=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,d=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,v=/(?:^|:|,)(?:\s*\[)+/g,m=/(webkit)[ \/]([\w.]+)/,g=/(opera)(?:.*version)?[ \/]([\w.]+)/,y=/(msie) ([\w.]+)/,b=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z]|[0-9])/ig,E=/^-ms-/,S=function(e,t){return(t+"").toUpperCase()},x=D.userAgent,T,N,C,k=Object.prototype.toString,L=Object.prototype.hasOwnProperty,A=Array.prototype.push,O=Array.prototype.slice,M=String.prototype.trim,P=Array.prototype.indexOf,H={};return r.fn=r.prototype={constructor:r,init:function(e,n,i){var s,o,a,f;if(!e)return this;if(e.nodeType)return this.context=this[0]=e,this.length=1,this;if(e==="body"&&!n&&_.body)return this.context=_,this[0]=_.body,this.selector=e,this.length=1,this;if(typeof e=="string"){e.charAt(0)!=="<"||e.charAt(e.length-1)!==">"||e.length<3?s=u.exec(e):s=[null,e,null];if(s&&(s[1]||!n)){if(s[1])return n=n instanceof r?n[0]:n,f=n?n.ownerDocument||n:_,a=c.exec(e),a?r.isPlainObject(n)?(e=[_.createElement(a[1])],r.fn.attr.call(e,n,!0)):e=[f.createElement(a[1])]:(a=r.buildFragment([s[1]],[f]),e=(a.cacheable?r.clone(a.fragment):a.fragment).childNodes),r.merge(this,e);o=_.getElementById(s[2]);if(o&&o.parentNode){if(o.id!==s[2])return i.find(e);this.length=1,this[0]=o}return this.context=_,this.selector=e,this}return!n||n.jquery?(n||i).find(e):this.constructor(n).find(e)}return r.isFunction(e)?i.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),r.makeArray(e,this))},selector:"",jquery:"1.7.2",length:0,size:function(){return this.length},toArray:function(){return O.call(this,0)},get:function(e){return e==null?this.toArray():e<0?this[this.length+e]:this[e]},pushStack:function(e,t,n){var i=this.constructor();return r.isArray(e)?A.apply(i,e):r.merge(i,e),i.prevObject=this,i.context=this.context,t==="find"?i.selector=this.selector+(this.selector?" ":"")+n:t&&(i.selector=this.selector+"."+t+"("+n+")"),i},each:function(e,t){return r.each(this,e,t)},ready:function(e){return r.bindReady(),N.add(e),this},eq:function(e){return e=+e,e===-1?this.slice(e):this.slice(e,e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(O.apply(this,arguments),"slice",O.call(arguments).join(","))},map:function(e){return this.pushStack(r.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:A,sort:[].sort,splice:[].splice},r.fn.init.prototype=r.fn,r.extend=r.fn.extend=function(){var e,n,i,s,o,u,a=arguments[0]||{},f=1,l=arguments.length,c=!1;typeof a=="boolean"&&(c=a,a=arguments[1]||{},f=2),typeof a!="object"&&!r.isFunction(a)&&(a={}),l===f&&(a=this,--f);for(;f<l;f++)if((e=arguments[f])!=null)for(n in e){i=a[n],s=e[n];if(a===s)continue;c&&s&&(r.isPlainObject(s)||(o=r.isArray(s)))?(o?(o=!1,u=i&&r.isArray(i)?i:[]):u=i&&r.isPlainObject(i)?i:{},a[n]=r.extend(c,u,s)):s!==t&&(a[n]=s)}return a},r.extend({noConflict:function(t){return e.$===r&&(e.$=s),t&&e.jQuery===r&&(e.jQuery=i),r},isReady:!1,readyWait:1,holdReady:function(e){e?r.readyWait++:r.ready(!0)},ready:function(e){if(e===!0&&!--r.readyWait||e!==!0&&!r.isReady){if(!_.body)return setTimeout(r.ready,1);r.isReady=!0;if(e!==!0&&--r.readyWait>0)return;N.fireWith(_,[r]),r.fn.trigger&&r(_).trigger("ready").off("ready")}},bindReady:function(){if(!N){N=r.Callbacks("once memory");if(_.readyState==="complete")return setTimeout(r.ready,1);if(_.addEventListener)_.addEventListener("DOMContentLoaded",C,!1),e.addEventListener("load",r.ready,!1);else if(_.attachEvent){_.attachEvent("onreadystatechange",C),e.attachEvent("onload",r.ready);var t=!1;try{t=e.frameElement==null}catch(i){}_.documentElement.doScroll&&t&&n()}}},isFunction:function(e){return r.type(e)==="function"},isArray:Array.isArray||function(e){return r.type(e)==="array"},isWindow:function(e){return e!=null&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return e==null?String(e):H[k.call(e)]||"object"},isPlainObject:function(e){if(!e||r.type(e)!=="object"||e.nodeType||r.isWindow(e))return!1;try{if(e.constructor&&!L.call(e,"constructor")&&!L.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var i;for(i in e);return i===t||L.call(e,i)},isEmptyObject:function(e){for(var t in e)return!1;return!0},error:function(e){throw new Error(e)},parseJSON:function(t){if(typeof t!="string"||!t)return null;t=r.trim(t);if(e.JSON&&e.JSON.parse)return e.JSON.parse(t);if(h.test(t.replace(p,"@").replace(d,"]").replace(v,"")))return(new Function("return "+t))();r.error("Invalid JSON: "+t)},parseXML:function(n){if(typeof n!="string"||!n)return null;var i,s;try{e.DOMParser?(s=new DOMParser,i=s.parseFromString(n,"text/xml")):(i=new ActiveXObject("Microsoft.XMLDOM"),i.async="false",i.loadXML(n))}catch(o){i=t}return(!i||!i.documentElement||i.getElementsByTagName("parsererror").length)&&r.error("Invalid XML: "+n),i},noop:function(){},globalEval:function(t){t&&a.test(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(E,"ms-").replace(w,S)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toUpperCase()===t.toUpperCase()},each:function(e,n,i){var s,o=0,u=e.length,a=u===t||r.isFunction(e);if(i){if(a){for(s in e)if(n.apply(e[s],i)===!1)break}else for(;o<u;)if(n.apply(e[o++],i)===!1)break}else if(a){for(s in e)if(n.call(e[s],s,e[s])===!1)break}else for(;o<u;)if(n.call(e[o],o,e[o++])===!1)break;return e},trim:M?function(e){return e==null?"":M.call(e)}:function(e){return e==null?"":(e+"").replace(f,"").replace(l,"")},makeArray:function(e,t){var n=t||[];if(e!=null){var i=r.type(e);e.length==null||i==="string"||i==="function"||i==="regexp"||r.isWindow(e)?A.call(n,e):r.merge(n,e)}return n},inArray:function(e,t,n){var r;if(t){if(P)return P.call(t,e,n);r=t.length,n=n?n<0?Math.max(0,r+n):n:0;for(;n<r;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=e.length,i=0;if(typeof n.length=="number")for(var s=n.length;i<s;i++)e[r++]=n[i];else while(n[i]!==t)e[r++]=n[i++];return e.length=r,e},grep:function(e,t,n){var r=[],i;n=!!n;for(var s=0,o=e.length;s<o;s++)i=!!t(e[s],s),n!==i&&r.push(e[s]);return r},map:function(e,n,i){var s,o,u=[],a=0,f=e.length,l=e instanceof r||f!==t&&typeof f=="number"&&(f>0&&e[0]&&e[f-1]||f===0||r.isArray(e));if(l)for(;a<f;a++)s=n(e[a],a,i),s!=null&&(u[u.length]=s);else for(o in e)s=n(e[o],o,i),s!=null&&(u[u.length]=s);return u.concat.apply([],u)},guid:1,proxy:function(e,n){if(typeof n=="string"){var i=e[n];n=e,e=i}if(!r.isFunction(e))return t;var s=O.call(arguments,2),o=function(){return e.apply(n,s.concat(O.call(arguments)))};return o.guid=e.guid=e.guid||o.guid||r.guid++,o},access:function(e,n,i,s,o,u,a){var f,l=i==null,c=0,h=e.length;if(i&&typeof i=="object"){for(c in i)r.access(e,n,c,i[c],1,u,s);o=1}else if(s!==t){f=a===t&&r.isFunction(s),l&&(f?(f=n,n=function(e,t,n){return f.call(r(e),n)}):(n.call(e,s),n=null));if(n)for(;c<h;c++)n(e[c],i,f?s.call(e[c],c,n(e[c],i)):s,a);o=1}return o?e:l?n.call(e):h?n(e[0],i):u},now:function(){return(new Date).getTime()},uaMatch:function(e){e=e.toLowerCase();var t=m.exec(e)||g.exec(e)||y.exec(e)||e.indexOf("compatible")<0&&b.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},sub:function(){function e(t,n){return new e.fn.init(t,n)}r.extend(!0,e,this),e.superclass=this,e.fn=e.prototype=this(),e.fn.constructor=e,e.sub=this.sub,e.fn.init=function(n,i){return i&&i instanceof r&&!(i instanceof e)&&(i=e(i)),r.fn.init.call(this,n,i,t)},e.fn.init.prototype=e.fn;var t=e(_);return e},browser:{}}),r.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(e,t){H["[object "+t+"]"]=t.toLowerCase()}),T=r.uaMatch(x),T.browser&&(r.browser[T.browser]=!0,r.browser.version=T.version),r.browser.webkit&&(r.browser.safari=!0),a.test(" ")&&(f=/^[\s\xA0]+/,l=/[\s\xA0]+$/),o=r(_),_.addEventListener?C=function(){_.removeEventListener("DOMContentLoaded",C,!1),r.ready()}:_.attachEvent&&(C=function(){_.readyState==="complete"&&(_.detachEvent("onreadystatechange",C),r.ready())}),r}(),B={};H.Callbacks=function(e){e=e?B[e]||M(e):{};var n=[],r=[],i,s,o,u,a,f,l=function(t){var r,i,s,o,u;for(r=0,i=t.length;r<i;r++)s=t[r],o=H.type(s),o==="array"?l(s):o==="function"&&(!e.unique||!h.has(s))&&n.push(s)},c=function(t,l){l=l||[],i=!e.memory||[t,l],s=!0,o=!0,f=u||0,u=0,a=n.length;for(;n&&f<a;f++)if(n[f].apply(t,l)===!1&&e.stopOnFalse){i=!0;break}o=!1,n&&(e.once?i===!0?h.disable():n=[]:r&&r.length&&(i=r.shift(),h.fireWith(i[0],i[1])))},h={add:function(){if(n){var e=n.length;l(arguments),o?a=n.length:i&&i!==!0&&(u=e,c(i[0],i[1]))}return this},remove:function(){if(n){var t=arguments,r=0,i=t.length;for(;r<i;r++)for(var s=0;s<n.length;s++)if(t[r]===n[s]){o&&s<=a&&(a--,s<=f&&f--),n.splice(s--,1);if(e.unique)break}}return this},has:function(e){if(n){var t=0,r=n.length;for(;t<r;t++)if(e===n[t])return!0}return!1},empty:function(){return n=[],this},disable:function(){return n=r=i=t,this},disabled:function(){return!n},lock:function(){return r=t,(!i||i===!0)&&h.disable(),this},locked:function(){return!r},fireWith:function(t,n){return r&&(o?e.once||r.push([t,n]):(!e.once||!i)&&c(t,n)),this},fire:function(){return h.fireWith(this,arguments),this},fired:function(){return!!s}};return h};var j=[].slice;H.extend({Deferred:function(e){var t=H.Callbacks("once memory"),n=H.Callbacks("once memory"),r=H.Callbacks("memory"),i="pending",s={resolve:t,reject:n,notify:r},o={done:t.add,fail:n.add,progress:r.add,state:function(){return i},isResolved:t.fired,isRejected:n.fired,then:function(e,t,n){return u.done(e).fail(t).progress(n),this},always:function(){return u.done.apply(u,arguments).fail.apply(u,arguments),this},pipe:function(e,t,n){return H.Deferred(function(r){H.each({done:[e,"resolve"],fail:[t,"reject"],progress:[n,"notify"]},function(e,t){var n=t[0],i=t[1],s;H.isFunction(n)?u[e](function(){s=n.apply(this,arguments),s&&H.isFunction(s.promise)?s.promise().then(r.resolve,r.reject,r.notify):r[i+"With"](this===u?r:this,[s])}):u[e](r[i])})}).promise()},promise:function(e){if(e==null)e=o;else for(var t in o)e[t]=o[t];return e}},u=o.promise({}),a;for(a in s)u[a]=s[a].fire,u[a+"With"]=s[a].fireWith;return u.done(function(){i="resolved"},n.disable,r.lock).fail(function(){i="rejected"},t.disable,r.lock),e&&e.call(u,u),u},when:function(e){function t(e){return function(t){o[e]=arguments.length>1?j.call(arguments,0):t,f.notifyWith(l,o)}}function n(e){return function(t){r[e]=arguments.length>1?j.call(arguments,0):t,--u||f.resolveWith(f,r)}}var r=j.call(arguments,0),i=0,s=r.length,o=Array(s),u=s,a=s,f=s<=1&&e&&H.isFunction(e.promise)?e:H.Deferred(),l=f.promise();if(s>1){for(;i<s;i++)r[i]&&r[i].promise&&H.isFunction(r[i].promise)?r[i].promise().then(n(i),f.reject,t(i)):--u;u||f.resolveWith(f,r)}else f!==e&&f.resolveWith(f,s?[e]:[]);return l}}),H.support=function(){var t,n,r,i,s,o,u,a,f,l,c,h,p=_.createElement("div"),d=_.documentElement;p.setAttribute("className","t"),p.innerHTML=" <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/>",n=p.getElementsByTagName("*"),r=p.getElementsByTagName("a")[0];if(!n||!n.length||!r)return{};i=_.createElement("select"),s=i.appendChild(_.createElement("option")),o=p.getElementsByTagName("input")[0],t={leadingWhitespace:p.firstChild.nodeType===3,tbody:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,style:/top/.test(r.getAttribute("style")),hrefNormalized:r.getAttribute("href")==="/a",opacity:/^0.55/.test(r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:o.value==="on",optSelected:s.selected,getSetAttribute:p.className!=="t",enctype:!!_.createElement("form").enctype,html5Clone:_.createElement("nav").cloneNode(!0).outerHTML!=="<:nav></:nav>",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,pixelMargin:!0},H.boxModel=t.boxModel=_.compatMode==="CSS1Compat",o.checked=!0,t.noCloneChecked=o.cloneNode(!0).checked,i.disabled=!0,t.optDisabled=!s.disabled;try{delete p.test}catch(v){t.deleteExpando=!1}!p.addEventListener&&p.attachEvent&&p.fireEvent&&(p.attachEvent("onclick",function(){t.noCloneEvent=!1}),p.cloneNode(!0).fireEvent("onclick")),o=_.createElement("input"),o.value="t",o.setAttribute("type","radio"),t.radioValue=o.value==="t",o.setAttribute("checked","checked"),o.setAttribute("name","t"),p.appendChild(o),u=_.createDocumentFragment(),u.appendChild(p.lastChild),t.checkClone=u.cloneNode(!0).cloneNode(!0).lastChild.checked,t.appendChecked=o.checked,u.removeChild(o),u.appendChild(p);if(p.attachEvent)for(c in{submit:1,change:1,focusin:1})l="on"+c,h=l in p,h||(p.setAttribute(l,"return;"),h=typeof p[l]=="function"),t[c+"Bubbles"]=h;return u.removeChild(p),u=i=s=p=o=null,H(function(){var n,r,i,s,o,u,f,l,c,d,v,m,g,y=_.getElementsByTagName("body")[0];!y||(l=1,g="padding:0;margin:0;border:",v="position:absolute;top:0;left:0;width:1px;height:1px;",m=g+"0;visibility:hidden;",c="style='"+v+g+"5px solid #000;",d="<div "+c+"display:block;'><div style='"+g+"0;display:block;overflow:hidden;'></div></div>"+"<table "+c+"' cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>",n=_.createElement("div"),n.style.cssText=m+"width:0;height:0;position:static;top:0;margin-top:"+l+"px",y.insertBefore(n,y.firstChild),p=_.createElement("div"),n.appendChild(p),p.innerHTML="<table><tr><td style='"+g+"0;display:none'></td><td>t</td></tr></table>",a=p.getElementsByTagName("td"),h=a[0].offsetHeight===0,a[0].style.display="",a[1].style.display="none",t.reliableHiddenOffsets=h&&a[0].offsetHeight===0,e.getComputedStyle&&(p.innerHTML="",f=_.createElement("div"),f.style.width="0",f.style.marginRight="0",p.style.width="2px",p.appendChild(f),t.reliableMarginRight=(parseInt((e.getComputedStyle(f,null)||{marginRight:0}).marginRight,10)||0)===0),typeof p.style.zoom!="undefined"&&(p.innerHTML="",p.style.width=p.style.padding="1px",p.style.border=0,p.style.overflow="hidden",p.style.display="inline",p.style.zoom=1,t.inlineBlockNeedsLayout=p.offsetWidth===3,p.style.display="block",p.style.overflow="visible",p.innerHTML="<div style='width:5px;'></div>",t.shrinkWrapBlocks=p.offsetWidth!==3),p.style.cssText=v+m,p.innerHTML=d,r=p.firstChild,i=r.firstChild,o=r.nextSibling.firstChild.firstChild,u={doesNotAddBorder:i.offsetTop!==5,doesAddBorderForTableAndCells:o.offsetTop===5},i.style.position="fixed",i.style.top="20px",u.fixedPosition=i.offsetTop===20||i.offsetTop===15,i.style.position=i.style.top="",r.style.overflow="hidden",r.style.position="relative",u.subtractsBorderForOverflowNotVisible=i.offsetTop===-5,u.doesNotIncludeMarginInBodyOffset=y.offsetTop!==l,e.getComputedStyle&&(p.style.marginTop="1%",t.pixelMargin=(e.getComputedStyle(p,null)||{marginTop:0}).marginTop!=="1%"),typeof n.style.zoom!="undefined"&&(n.style.zoom=1),y.removeChild(n),f=p=n=null,H.extend(t,u))}),t}();var F=/^(?:\{.*\}|\[.*\])$/,I=/([A-Z])/g;H.extend({cache:{},uuid:0,expando:"jQuery"+(H.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?H.cache[e[H.expando]]:e[H.expando],!!e&&!A(e)},data:function(e,n,r,i){if(!!H.acceptData(e)){var s,o,u,a=H.expando,f=typeof n=="string",l=e.nodeType,c=l?H.cache:e,h=l?e[a]:e[a]&&a,p=n==="events";if((!h||!c[h]||!p&&!i&&!c[h].data)&&f&&r===t)return;h||(l?e[a]=h=++H.uuid:h=a),c[h]||(c[h]={},l||(c[h].toJSON=H.noop));if(typeof n=="object"||typeof n=="function")i?c[h]=H.extend(c[h],n):c[h].data=H.extend(c[h].data,n);return s=o=c[h],i||(o.data||(o.data={}),o=o.data),r!==t&&(o[H.camelCase(n)]=r),p&&!o[n]?s.events:(f?(u=o[n],u==null&&(u=o[H.camelCase(n)])):u=o,u)}},removeData:function(e,t,n){if(!!H.acceptData(e)){var r,i,s,o=H.expando,u=e.nodeType,a=u?H.cache:e,f=u?e[o]:o;if(!a[f])return;if(t){r=n?a[f]:a[f].data;if(r){H.isArray(t)||(t in r?t=[t]:(t=H.camelCase(t),t in r?t=[t]:t=t.split(" ")));for(i=0,s=t.length;i<s;i++)delete r[t[i]];if(!(n?A:H.isEmptyObject)(r))return}}if(!n){delete a[f].data;if(!A(a[f]))return}H.support.deleteExpando||!a.setInterval?delete a[f]:a[f]=null,u&&(H.support.deleteExpando?delete e[o]:e.removeAttribute?e.removeAttribute(o):e[o]=null)}},_data:function(e,t,n){return H.data(e,t,n,!0)},acceptData:function(e){if(e.nodeName){var t=H.noData[e.nodeName.toLowerCase()];if(t)return t!==!0&&e.getAttribute("classid")===t}return!0}}),H.fn.extend({data:function(e,n){var r,i,s,o,u,a=this[0],f=0,l=null;if(e===t){if(this.length){l=H.data(a);if(a.nodeType===1&&!H._data(a,"parsedAttrs")){s=a.attributes;for(u=s.length;f<u;f++)o=s[f].name,o.indexOf("data-")===0&&(o=H.camelCase(o.substring(5)),O(a,o,l[o]));H._data(a,"parsedAttrs",!0)}}return l}return typeof e=="object"?this.each(function(){H.data(this,e)}):(r=e.split(".",2),r[1]=r[1]?"."+r[1]:"",i=r[1]+"!",H.access(this,function(n){if(n===t)return l=this.triggerHandler("getData"+i,[r[0]]),l===t&&a&&(l=H.data(a,e),l=O(a,e,l)),l===t&&r[1]?this.data(r[0]):l;r[1]=n,this.each(function(){var t=H(this);t.triggerHandler("setData"+i,r),H.data(this,e,n),t.triggerHandler("changeData"+i,r)})},null,n,arguments.length>1,null,!1))},removeData:function(e){return this.each(function(){H.removeData(this,e)})}}),H.extend({_mark:function(e,t){e&&(t=(t||"fx")+"mark",H._data(e,t,(H._data(e,t)||0)+1))},_unmark:function(e,t,n){e!==!0&&(n=t,t=e,e=!1);if(t){n=n||"fx";var r=n+"mark",i=e?0:(H._data(t,r)||1)-1;i?H._data(t,r,i):(H.removeData(t,r,!0),L(t,n,"mark"))}},queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=H._data(e,t),n&&(!r||H.isArray(n)?r=H._data(e,t,H.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=H.queue(e,t),r=n.shift(),i={};r==="inprogress"&&(r=n.shift()),r&&(t==="fx"&&n.unshift("inprogress"),H._data(e,t+".run",i),r.call(e,function(){H.dequeue(e,t)},i)),n.length||(H.removeData(e,t+"queue "+t+".run",!0),L(e,t,"queue"))}}),H.fn.extend({queue:function(e,n){var r=2;return typeof e!="string"&&(n=e,e="fx",r--),arguments.length<r?H.queue(this[0],e):n===t?this:this.each(function(){var t=H.queue(this,e,n);e==="fx"&&t[0]!=="inprogress"&&H.dequeue(this,e)})},dequeue:function(e){return this.each(function(){H.dequeue(this,e)})},delay:function(e,t){return e=H.fx?H.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){function r(){--u||i.resolveWith(s,[s])}typeof e!="string"&&(n=e,e=t),e=e||"fx";var i=H.Deferred(),s=this,o=s.length,u=1,a=e+"defer",f=e+"queue",l=e+"mark",c;while(o--)if(c=H.data(s[o],a,t,!0)||(H.data(s[o],f,t,!0)||H.data(s[o],l,t,!0))&&H.data(s[o],a,H.Callbacks("once memory"),!0))u++,c.add(r);return r(),i.promise(n)}});var q=/[\n\t\r]/g,R=/\s+/,U=/\r/g,z=/^(?:button|input)$/i,W=/^(?:button|input|object|select|textarea)$/i,X=/^a(?:rea)?$/i,V=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,$=H.support.getSetAttribute,J,K,Q;H.fn.extend({attr:function(e,t){return H.access(this,H.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){H.removeAttr(this,e)})},prop:function(e,t){return H.access(this,H.prop,e,t,arguments.length>1)},removeProp:function(e){return e=H.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,s,o,u;if(H.isFunction(e))return this.each(function(t){H(this).addClass(e.call(this,t,this.className))});if(e&&typeof e=="string"){t=e.split(R);for(n=0,r=this.length;n<r;n++){i=this[n];if(i.nodeType===1)if(!i.className&&t.length===1)i.className=e;else{s=" "+i.className+" ";for(o=0,u=t.length;o<u;o++)~s.indexOf(" "+t[o]+" ")||(s+=t[o]+" ");i.className=H.trim(s)}}}return this},removeClass:function(e){var n,r,i,s,o,u,a;if(H.isFunction(e))return this.each(function(t){H(this).removeClass(e.call(this,t,this.className))});if(e&&typeof e=="string"||e===t){n=(e||"").split(R);for(r=0,i=this.length;r<i;r++){s=this[r];if(s.nodeType===1&&s.className)if(e){o=(" "+s.className+" ").replace(q," ");for(u=0,a=n.length;u<a;u++)o=o.replace(" "+n[u]+" "," ");s.className=H.trim(o)}else s.className=""}}return this},toggleClass:function(e,t){var n=typeof e,r=typeof t=="boolean";return H.isFunction(e)?this.each(function(n){H(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if(n==="string"){var i,s=0,o=H(this),u=t,a=e.split(R);while(i=a[s++])u=r?u:!o.hasClass(i),o[u?"addClass":"removeClass"](i)}else if(n==="undefined"||n==="boolean")this.className&&H._data(this,"__className__",this.className),this.className=this.className||e===!1?"":H._data(this,"__className__")||""})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;n<r;n++)if(this[n].nodeType===1&&(" "+this[n].className+" ").replace(q," ").indexOf(t)>-1)return!0;return!1},val:function(e){var n,r,i,s=this[0];if(!!arguments.length)return i=H.isFunction(e),this.each(function(r){var s=H(this),o;if(this.nodeType===1){i?o=e.call(this,r,s.val()):o=e,o==null?o="":typeof o=="number"?o+="":H.isArray(o)&&(o=H.map(o,function(e){return e==null?"":e+""})),n=H.valHooks[this.type]||H.valHooks[this.nodeName.toLowerCase()];if(!n||!("set"in n)||n.set(this,o,"value")===t)this.value=o}});if(s)return n=H.valHooks[s.type]||H.valHooks[s.nodeName.toLowerCase()],n&&"get"in n&&(r=n.get(s,"value"))!==t?r:(r=s.value,typeof r=="string"?r.replace(U,""):r==null?"":r)}}),H.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r,i,s=e.selectedIndex,o=[],u=e.options,a=e.type==="select-one";if(s<0)return null;n=a?s:0,r=a?s+1:u.length;for(;n<r;n++){i=u[n];if(i.selected&&(H.support.optDisabled?!i.disabled:i.getAttribute("disabled")===null)&&(!i.parentNode.disabled||!H.nodeName(i.parentNode,"optgroup"))){t=H(i).val();if(a)return t;o.push(t)}}return a&&!o.length&&u.length?H(u[s]).val():o},set:function(e,t){var n=H.makeArray(t);return H(e).find("option").each(function(){this.selected=H.inArray(H(this).val(),n)>=0}),n.length||(e.selectedIndex=-1),n}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(e,n,r,i){var s,o,u,a=e.nodeType;if(!!e&&a!==3&&a!==8&&a!==2){if(i&&n in H.attrFn)return H(e)[n](r);if(typeof e.getAttribute=="undefined")return H.prop(e,n,r);u=a!==1||!H.isXMLDoc(e),u&&(n=n.toLowerCase(),o=H.attrHooks[n]||(V.test(n)?K:J));if(r!==t){if(r===null){H.removeAttr(e,n);return}return o&&"set"in o&&u&&(s=o.set(e,r,n))!==t?s:(e.setAttribute(n,""+r),r)}return o&&"get"in o&&u&&(s=o.get(e,n))!==null?s:(s=e.getAttribute(n),s===null?t:s)}},removeAttr:function(e,t){var n,r,i,s,o,u=0;if(t&&e.nodeType===1){r=t.toLowerCase().split(R),s=r.length;for(;u<s;u++)i=r[u],i&&(n=H.propFix[i]||i,o=V.test(i),o||H.attr(e,i,""),e.removeAttribute($?i:n),o&&n in e&&(e[n]=!1))}},attrHooks:{type:{set:function(e,t){if(z.test(e.nodeName)&&e.parentNode)H.error("type property can't be changed");else if(!H.support.radioValue&&t==="radio"&&H.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}},value:{get:function(e,t){return J&&H.nodeName(e,"button")?J.get(e,t):t in e?e.value:null},set:function(e,t,n){if(J&&H.nodeName(e,"button"))return J.set(e,t,n);e.value=t}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(e,n,r){var i,s,o,u=e.nodeType;if(!!e&&u!==3&&u!==8&&u!==2)return o=u!==1||!H.isXMLDoc(e),o&&(n=H.propFix[n]||n,s=H.propHooks[n]),r!==t?s&&"set"in s&&(i=s.set(e,r,n))!==t?i:e[n]=r:s&&"get"in s&&(i=s.get(e,n))!==null?i:e[n]},propHooks:{tabIndex:{get:function(e){var n=e.getAttributeNode("tabindex");return n&&n.specified?parseInt(n.value,10):W.test(e.nodeName)||X.test(e.nodeName)&&e.href?0:t}}}}),H.attrHooks.tabindex=H.propHooks.tabIndex,K={get:function(e,n){var r,i=H.prop(e,n);return i===!0||typeof i!="boolean"&&(r=e.getAttributeNode(n))&&r.nodeValue!==!1?n.toLowerCase():t},set:function(e,t,n){var r;return t===!1?H.removeAttr(e,n):(r=H.propFix[n]||n,r in e&&(e[r]=!0),e.setAttribute(n,n.toLowerCase())),n}},$||(Q={name:!0,id:!0,coords:!0},J=H.valHooks.button={get:function(e,n){var r;return r=e.getAttributeNode(n),r&&(Q[n]?r.nodeValue!=="":r.specified)?r.nodeValue:t},set:function(e,t,n){var r=e.getAttributeNode(n);return r||(r=_.createAttribute(n),e.setAttributeNode(r)),r.nodeValue=t+""}},H.attrHooks.tabindex.set=J.set,H.each(["width","height"],function(e,t){H.attrHooks[t]=H.extend(H.attrHooks[t],{set:function(e,n){if(n==="")return e.setAttribute(t,"auto"),n}})}),H.attrHooks.contenteditable={get:J.get,set:function(e,t,n){t===""&&(t="false"),J.set(e,t,n)}}),H.support.hrefNormalized||H.each(["href","src","width","height"],function(e,n){H.attrHooks[n]=H.extend(H.attrHooks[n],{get:function(e){var r=e.getAttribute(n,2);return r===null?t:r}})}),H.support.style||(H.attrHooks.style={get:function(e){return e.style.cssText.toLowerCase()||t},set:function(e,t){return e.style.cssText=""+t}}),H.support.optSelected||(H.propHooks.selected=H.extend(H.propHooks.selected,{get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}})),H.support.enctype||(H.propFix.enctype="encoding"),H.support.checkOn||H.each(["radio","checkbox"],function(){H.valHooks[this]={get:function(e){return e.getAttribute("value")===null?"on":e.value}}}),H.each(["radio","checkbox"],function(){H.valHooks[this]=H.extend(H.valHooks[this],{set:function(e,t){if(H.isArray(t))return e.checked=H.inArray(H(e).val(),t)>=0}})});var G=/^(?:textarea|input|select)$/i,Y=/^([^\.]*)?(?:\.(.+))?$/,Z=/(?:^|\s)hover(\.\S+)?\b/,et=/^key/,tt=/^(?:mouse|contextmenu)|click/,nt=/^(?:focusinfocus|focusoutblur)$/,rt=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,it=function(e){var t=rt.exec(e);return t&&(t[1]=(t[1]||"").toLowerCase(),t[3]=t[3]&&new RegExp("(?:^|\\s)"+t[3]+"(?:\\s|$)")),t},st=function(e,t){var n=e.attributes||{};return(!t[1]||e.nodeName.toLowerCase()===t[1])&&(!t[2]||(n.id||{}).value===t[2])&&(!t[3]||t[3].test((n["class"]||{}).value))},ot=function(e){return H.event.special.hover?e:e.replace(Z,"mouseenter$1 mouseleave$1")};H.event={add:function(e,n,r,i,s){var o,u,a,f,l,c,h,p,d,v,m,g;if(!(e.nodeType===3||e.nodeType===8||!n||!r||!(o=H._data(e)))){r.handler&&(d=r,r=d.handler,s=d.selector),r.guid||(r.guid=H.guid++),a=o.events,a||(o.events=a={}),u=o.handle,u||(o.handle=u=function(e){return typeof H=="undefined"||!!e&&H.event.triggered===e.type?t:H.event.dispatch.apply(u.elem,arguments)},u.elem=e),n=H.trim(ot(n)).split(" ");for(f=0;f<n.length;f++){l=Y.exec(n[f])||[],c=l[1],h=(l[2]||"").split(".").sort(),g=H.event.special[c]||{},c=(s?g.delegateType:g.bindType)||c,g=H.event.special[c]||{},p=H.extend({type:c,origType:l[1],data:i,handler:r,guid:r.guid,selector:s,quick:s&&it(s),namespace:h.join(".")},d),m=a[c];if(!m){m=a[c]=[],m.delegateCount=0;if(!g.setup||g.setup.call(e,i,h,u)===!1)e.addEventListener?e.addEventListener(c,u,!1):e.attachEvent&&e.attachEvent("on"+c,u)}g.add&&(g.add.call(e,p),p.handler.guid||(p.handler.guid=r.guid)),s?m.splice(m.delegateCount++,0,p):m.push(p),H.event.global[c]=!0}e=null}},global:{},remove:function(e,t,n,r,i){var s=H.hasData(e)&&H._data(e),o,u,a,f,l,c,h,p,d,v,m,g;if(!!s&&!!(p=s.events)){t=H.trim(ot(t||"")).split(" ");for(o=0;o<t.length;o++){u=Y.exec(t[o])||[],a=f=u[1],l=u[2];if(!a){for(a in p)H.event.remove(e,a+t[o],n,r,!0);continue}d=H.event.special[a]||{},a=(r?d.delegateType:d.bindType)||a,m=p[a]||[],c=m.length,l=l?new RegExp("(^|\\.)"+l.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;for(h=0;h<m.length;h++)g=m[h],(i||f===g.origType)&&(!n||n.guid===g.guid)&&(!l||l.test(g.namespace))&&(!r||r===g.selector||r==="**"&&g.selector)&&(m.splice(h--,1),g.selector&&m.delegateCount--,d.remove&&d.remove.call(e,g));m.length===0&&c!==m.length&&((!d.teardown||d.teardown.call(e,l)===!1)&&H.removeEvent(e,a,s.handle),delete p[a])}H.isEmptyObject(p)&&(v=s.handle,v&&(v.elem=null),H.removeData(e,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(n,r,i,s){if(!i||i.nodeType!==3&&i.nodeType!==8){var o=n.type||n,u=[],a,f,l,c,h,p,d,v,m,g;if(nt.test(o+H.event.triggered))return;o.indexOf("!")>=0&&(o=o.slice(0,-1),f=!0),o.indexOf(".")>=0&&(u=o.split("."),o=u.shift(),u.sort());if((!i||H.event.customEvent[o])&&!H.event.global[o])return;n=typeof n=="object"?n[H.expando]?n:new H.Event(o,n):new H.Event(o),n.type=o,n.isTrigger=!0,n.exclusive=f,n.namespace=u.join("."),n.namespace_re=n.namespace?new RegExp("(^|\\.)"+u.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,p=o.indexOf(":")<0?"on"+o:"";if(!i){a=H.cache;for(l in a)a[l].events&&a[l].events[o]&&H.event.trigger(n,r,a[l].handle.elem,!0);return}n.result=t,n.target||(n.target=i),r=r!=null?H.makeArray(r):[],r.unshift(n),d=H.event.special[o]||{};if(d.trigger&&d.trigger.apply(i,r)===!1)return;m=[[i,d.bindType||o]];if(!s&&!d.noBubble&&!H.isWindow(i)){g=d.delegateType||o,c=nt.test(g+o)?i:i.parentNode,h=null;for(;c;c=c.parentNode)m.push([c,g]),h=c;h&&h===i.ownerDocument&&m.push([h.defaultView||h.parentWindow||e,g])}for(l=0;l<m.length&&!n.isPropagationStopped();l++)c=m[l][0],n.type=m[l][1],v=(H._data(c,"events")||{})[n.type]&&H._data(c,"handle"),v&&v.apply(c,r),v=p&&c[p],v&&H.acceptData(c)&&v.apply(c,r)===!1&&n.preventDefault();return n.type=o,!s&&!n.isDefaultPrevented()&&(!d._default||d._default.apply(i.ownerDocument,r)===!1)&&(o!=="click"||!H.nodeName(i,"a"))&&H.acceptData(i)&&p&&i[o]&&(o!=="focus"&&o!=="blur"||n.target.offsetWidth!==0)&&!H.isWindow(i)&&(h=i[p],h&&(i[p]=null),H.event.triggered=o,i[o](),H.event.triggered=t,h&&(i[p]=h)),n.result}},dispatch:function(n){n=H.event.fix(n||e.event);var r=(H._data(this,"events")||{})[n.type]||[],i=r.delegateCount,s=[].slice.call(arguments,0),o=!n.exclusive&&!n.namespace,u=H.event.special[n.type]||{},a=[],f,l,c,h,p,d,v,m,g,y,b;s[0]=n,n.delegateTarget=this;if(!u.preDispatch||u.preDispatch.call(this,n)!==!1){if(i&&(!n.button||n.type!=="click")){h=H(this),h.context=this.ownerDocument||this;for(c=n.target;c!=this;c=c.parentNode||this)if(c.disabled!==!0){d={},m=[],h[0]=c;for(f=0;f<i;f++)g=r[f],y=g.selector,d[y]===t&&(d[y]=g.quick?st(c,g.quick):h.is(y)),d[y]&&m.push(g);m.length&&a.push({elem:c,matches:m})}}r.length>i&&a.push({elem:this,matches:r.slice(i)});for(f=0;f<a.length&&!n.isPropagationStopped();f++){v=a[f],n.currentTarget=v.elem;for(l=0;l<v.matches.length&&!n.isImmediatePropagationStopped();l++){g=v.matches[l];if(o||!n.namespace&&!g.namespace||n.namespace_re&&n.namespace_re.test(g.namespace))n.data=g.data,n.handleObj=g,p=((H.event.special[g.origType]||{}).handle||g.handler).apply(v.elem,s),p!==t&&(n.result=p,p===!1&&(n.preventDefault(),n.stopPropagation()))}}return u.postDispatch&&u.postDispatch.call(this,n),n.result}},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return e.which==null&&(e.which=t.charCode!=null?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,i,s,o=n.button,u=n.fromElement;return e.pageX==null&&n.clientX!=null&&(r=e.target.ownerDocument||_,i=r.documentElement,s=r.body,e.pageX=n.clientX+(i&&i.scrollLeft||s&&s.scrollLeft||0)-(i&&i.clientLeft||s&&s.clientLeft||0),e.pageY=n.clientY+(i&&i.scrollTop||s&&s.scrollTop||0)-(i&&i.clientTop||s&&s.clientTop||0)),!e.relatedTarget&&u&&(e.relatedTarget=u===e.target?n.toElement:u),!e.which&&o!==t&&(e.which=o&1?1:o&2?3:o&4?2:0),e}},fix:function(e){if(e[H.expando])return e;var n,r,i=e,s=H.event.fixHooks[e.type]||{},o=s.props?this.props.concat(s.props):this.props;e=H.Event(i);for(n=o.length;n;)r=o[--n],e[r]=i[r];return e.target||(e.target=i.srcElement||_),e.target.nodeType===3&&(e.target=e.target.parentNode),e.metaKey===t&&(e.metaKey=e.ctrlKey),s.filter?s.filter(e,i):e},special:{ready:{setup:H.bindReady},load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(e,t,n){H.isWindow(this)&&(this.onbeforeunload=n)},teardown:function(e,t){this.onbeforeunload===t&&(this.onbeforeunload=null)}}},simulate:function(e,t,n,r){var i=H.extend(new H.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?H.event.trigger(i,null,t):H.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},H.event.handle=H.event.dispatch,H.removeEvent=_.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){e.detachEvent&&e.detachEvent("on"+t,n)},H.Event=function(e,t){if(!(this instanceof H.Event))return new H.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?C:k):this.type=e,t&&H.extend(this,t),this.timeStamp=e&&e.timeStamp||H.now(),this[H.expando]=!0},H.Event.prototype={preventDefault:function(){this.isDefaultPrevented=C;var e=this.originalEvent;!e||(e.preventDefault?e.preventDefault():e.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=C;var e=this.originalEvent;!e||(e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=C,this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k},H.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){H.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n=this,r=e.relatedTarget,i=e.handleObj,s=i.selector,o;if(!r||r!==n&&!H.contains(n,r))e.type=i.origType,o=i.handler.apply(this,arguments),e.type=t;return o}}}),H.support.submitBubbles||(H.event.special.submit={setup:function(){if(H.nodeName(this,"form"))return!1;H.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=H.nodeName(n,"input")||H.nodeName(n,"button")?n.form:t;r&&!r._submit_attached&&(H.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),r._submit_attached=!0)})},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&H.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){if(H.nodeName(this,"form"))return!1;H.event.remove(this,"._submit")}}),H.support.changeBubbles||(H.event.special.change={setup:function(){if(G.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")H.event.add(this,"propertychange._change",function(e){e.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),H.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1,H.event.simulate("change",this,e,!0))});return!1}H.event.add(this,"beforeactivate._change",function(e){var t=e.target;G.test(t.nodeName)&&!t._change_attached&&(H.event.add(t,"change._change",function(e){this.parentNode&&!e.isSimulated&&!e.isTrigger&&H.event.simulate("change",this.parentNode,e,!0)}),t._change_attached=!0)})},handle:function(e){var t=e.target;if(this!==t||e.isSimulated||e.isTrigger||t.type!=="radio"&&t.type!=="checkbox")return e.handleObj.handler.apply(this,arguments)},teardown:function(){return H.event.remove(this,"._change"),G.test(this.nodeName)}}),H.support.focusinBubbles||H.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){H.event.simulate(t,e.target,H.event.fix(e),!0)};H.event.special[t]={setup:function(){n++===0&&_.addEventListener(e,r,!0)},teardown:function(){--n===0&&_.removeEventListener(e,r,!0)}}}),H.fn.extend({on:function(e,n,r,i,s){var o,u;if(typeof e=="object"){typeof n!="string"&&(r=r||n,n=t);for(u in e)this.on(u,n,r,e[u],s);return this}r==null&&i==null?(i=n,r=n=t):i==null&&(typeof n=="string"?(i=r,r=t):(i=r,r=n,n=t));if(i===!1)i=k;else if(!i)return this;return s===1&&(o=i,i=function(e){return H().off(e),o.apply(this,arguments)},i.guid=o.guid||(o.guid=H.guid++)),this.each(function(){H.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){if(e&&e.preventDefault&&e.handleObj){var i=e.handleObj;return H(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this}if(typeof e=="object"){for(var s in e)this.off(s,n,e[s]);return this}if(n===!1||typeof n=="function")r=n,n=t;return r===!1&&(r=k),this.each(function(){H.event.remove(this,e,r,n)})},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},live:function(e,t,n){return H(this.context).on(e,this.selector,t,n),this},die:function(e,t){return H(this.context).off(e,this.selector||"**",t),this},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return arguments.length==1?this.off(e,"**"):this.off(t,e,n)},trigger:function(e,t){return this.each(function(){H.event.trigger(e,t,this)})},triggerHandler:function(e,t){if(this[0])return H.event.trigger(e,t,this[0],!0)},toggle:function(e){var t=arguments,n=e.guid||H.guid++,r=0,i=function(n){var i=(H._data(this,"lastToggle"+e.guid)||0)%r;return H._data(this,"lastToggle"+e.guid,i+1),n.preventDefault(),t[i].apply(this,arguments)||!1};i.guid=n;while(r<t.length)t[r++].guid=n;return this.click(i)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),H.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){H.fn[t]=function(e,n){return n==null&&(n=e,e=null),arguments.length>0?this.on(t,null,e,n):this.trigger(t)},H.attrFn&&(H.attrFn[t]=!0),et.test(t)&&(H.event.fixHooks[t]=H.event.keyHooks),tt.test(t)&&(H.event.fixHooks[t]=H.event.mouseHooks)}),function(){function e(e,t,n,r,s,o){for(var u=0,a=r.length;u<a;u++){var f=r[u];if(f){var l=!1;f=f[e];while(f){if(f[i]===n){l=r[f.sizset];break}if(f.nodeType===1){o||(f[i]=n,f.sizset=u);if(typeof t!="string"){if(f===t){l=!0;break}}else if(h.filter(t,[f]).length>0){l=f;break}}f=f[e]}r[u]=l}}}function n(e,t,n,r,s,o){for(var u=0,a=r.length;u<a;u++){var f=r[u];if(f){var l=!1;f=f[e];while(f){if(f[i]===n){l=r[f.sizset];break}f.nodeType===1&&!o&&(f[i]=n,f.sizset=u);if(f.nodeName.toLowerCase()===t){l=f;break}f=f[e]}r[u]=l}}}var r=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,i="sizcache"+(Math.random()+"").replace(".",""),s=0,o=Object.prototype.toString,u=!1,a=!0,f=/\\/g,l=/\r\n/g,c=/\W/;[0,0].sort(function(){return a=!1,0});var h=function(e,t,n,i){n=n||[],t=t||_;var s=t;if(t.nodeType!==1&&t.nodeType!==9)return[];if(!e||typeof e!="string")return n;var u,a,f,l,c,p,m,g,b=!0,w=h.isXML(t),E=[],x=e;do{r.exec(""),u=r.exec(x);if(u){x=u[3],E.push(u[1]);if(u[2]){l=u[3];break}}}while(u);if(E.length>1&&v.exec(e))if(E.length===2&&d.relative[E[0]])a=S(E[0]+E[1],t,i);else{a=d.relative[E[0]]?[t]:h(E.shift(),t);while(E.length)e=E.shift(),d.relative[e]&&(e+=E.shift()),a=S(e,a,i)}else{!i&&E.length>1&&t.nodeType===9&&!w&&d.match.ID.test(E[0])&&!d.match.ID.test(E[E.length-1])&&(c=h.find(E.shift(),t,w),t=c.expr?h.filter(c.expr,c.set)[0]:c.set[0]);if(t){c=i?{expr:E.pop(),set:y(i)}:h.find(E.pop(),E.length!==1||E[0]!=="~"&&E[0]!=="+"||!t.parentNode?t:t.parentNode,w),a=c.expr?h.filter(c.expr,c.set):c.set,E.length>0?f=y(a):b=!1;while(E.length)p=E.pop(),m=p,d.relative[p]?m=E.pop():p="",m==null&&(m=t),d.relative[p](f,m,w)}else f=E=[]}f||(f=a),f||h.error(p||e);if(o.call(f)==="[object Array]")if(!b)n.push.apply(n,f);else if(t&&t.nodeType===1)for(g=0;f[g]!=null;g++)f[g]&&(f[g]===!0||f[g].nodeType===1&&h.contains(t,f[g]))&&n.push(a[g]);else for(g=0;f[g]!=null;g++)f[g]&&f[g].nodeType===1&&n.push(a[g]);else y(f,n);return l&&(h(l,s,n,i),h.uniqueSort(n)),n};h.uniqueSort=function(e){if(w){u=a,e.sort(w);if(u)for(var t=1;t<e.length;t++)e[t]===e[t-1]&&e.splice(t--,1)}return e},h.matches=function(e,t){return h(e,null,null,t)},h.matchesSelector=function(e,t){return h(t,null,null,[e]).length>0},h.find=function(e,t,n){var r,i,s,o,u,a;if(!e)return[];for(i=0,s=d.order.length;i<s;i++){u=d.order[i];if(o=d.leftMatch[u].exec(e)){a=o[1],o.splice(1,1);if(a.substr(a.length-1)!=="\\"){o[1]=(o[1]||"").replace(f,""),r=d.find[u](o,t,n);if(r!=null){e=e.replace(d.match[u],"");break}}}}return r||(r=typeof t.getElementsByTagName!="undefined"?t.getElementsByTagName("*"):[]),{set:r,expr:e}},h.filter=function(e,n,r,i){var s,o,u,a,f,l,c,p,v,m=e,g=[],y=n,b=n&&n[0]&&h.isXML(n[0]);while(e&&n.length){for(u in d.filter)if((s=d.leftMatch[u].exec(e))!=null&&s[2]){l=d.filter[u],c=s[1],o=!1,s.splice(1,1);if(c.substr(c.length-1)==="\\")continue;y===g&&(g=[]);if(d.preFilter[u]){s=d.preFilter[u](s,y,r,g,i,b);if(!s)o=a=!0;else if(s===!0)continue}if(s)for(p=0;(f=y[p])!=null;p++)f&&(a=l(f,s,p,y),v=i^a,r&&a!=null?v?o=!0:y[p]=!1:v&&(g.push(f),o=!0));if(a!==t){r||(y=g),e=e.replace(d.match[u],"");if(!o)return[];break}}if(e===m){if(o!=null)break;h.error(e)}m=e}return y},h.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)};var p=h.getText=function(e){var t,n,r=e.nodeType,i="";if(r){if(r===1||r===9||r===11){if(typeof e.textContent=="string")return e.textContent;if(typeof e.innerText=="string")return e.innerText.replace(l,"");for(e=e.firstChild;e;e=e.nextSibling)i+=p(e)}else if(r===3||r===4)return e.nodeValue}else for(t=0;n=e[t];t++)n.nodeType!==8&&(i+=p(n));return i},d=h.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(e){return e.getAttribute("href")},type:function(e){return e.getAttribute("type")}},relative:{"+":function(e,t){var n=typeof t=="string",r=n&&!c.test(t),i=n&&!r;r&&(t=t.toLowerCase());for(var s=0,o=e.length,u;s<o;s++)if(u=e[s]){while((u=u.previousSibling)&&u.nodeType!==1);e[s]=i||u&&u.nodeName.toLowerCase()===t?u||!1:u===t}i&&h.filter(t,e,!0)},">":function(e,t){var n,r=typeof t=="string",i=0,s=e.length;if(r&&!c.test(t)){t=t.toLowerCase();for(;i<s;i++){n=e[i];if(n){var o=n.parentNode;e[i]=o.nodeName.toLowerCase()===t?o:!1}}}else{for(;i<s;i++)n=e[i],n&&(e[i]=r?n.parentNode:n.parentNode===t);r&&h.filter(t,e,!0)}},"":function(t,r,i){var o,u=s++,a=e;typeof r=="string"&&!c.test(r)&&(r=r.toLowerCase(),o=r,a=n),a("parentNode",r,u,t,o,i)},"~":function(t,r,i){var o,u=s++,a=e;typeof r=="string"&&!c.test(r)&&(r=r.toLowerCase(),o=r,a=n),a("previousSibling",r,u,t,o,i)}},find:{ID:function(e,t,n){if(typeof t.getElementById!="undefined"&&!n){var r=t.getElementById(e[1]);return r&&r.parentNode?[r]:[]}},NAME:function(e,t){if(typeof t.getElementsByName!="undefined"){var n=[],r=t.getElementsByName(e[1]);for(var i=0,s=r.length;i<s;i++)r[i].getAttribute("name")===e[1]&&n.push(r[i]);return n.length===0?null:n}},TAG:function(e,t){if(typeof t.getElementsByTagName!="undefined")return t.getElementsByTagName(e[1])}},preFilter:{CLASS:function(e,t,n,r,i,s){e=" "+e[1].replace(f,"")+" ";if(s)return e;for(var o=0,u;(u=t[o])!=null;o++)u&&(i^(u.className&&(" "+u.className+" ").replace(/[\t\n\r]/g," ").indexOf(e)>=0)?n||r.push(u):n&&(t[o]=!1));return!1},ID:function(e){return e[1].replace(f,"")},TAG:function(e,t){return e[1].replace(f,"").toLowerCase()},CHILD:function(e){if(e[1]==="nth"){e[2]||h.error(e[0]),e[2]=e[2].replace(/^\+|\s*/g,"");var t=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=t[1]+(t[2]||1)-0,e[3]=t[3]-0}else e[2]&&h.error(e[0]);return e[0]=s++,e},ATTR:function(e,t,n,r,i,s){var o=e[1]=e[1].replace(f,"");return!s&&d.attrMap[o]&&(e[1]=d.attrMap[o]),e[4]=(e[4]||e[5]||"").replace(f,""),e[2]==="~="&&(e[4]=" "+e[4]+" "),e},PSEUDO:function(e,t,n,i,s){if(e[1]==="not"){if(!((r.exec(e[3])||"").length>1||/^\w/.test(e[3]))){var o=h.filter(e[3],t,n,!0^s);return n||i.push.apply(i,o),!1}e[3]=h(e[3],null,null,t)}else if(d.match.POS.test(e[0])||d.match.CHILD.test(e[0]))return!0;return e},POS:function(e){return e.unshift(!0),e}},filters:{enabled:function(e){return e.disabled===!1&&e.type!=="hidden"},disabled:function(e){return e.disabled===!0},checked:function(e){return e.checked===!0},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},parent:function(e){return!!e.firstChild},empty:function(e){return!e.firstChild},has:function(e,t,n){return!!h(n[3],e).length},header:function(e){return/h\d/i.test(e.nodeName)},text:function(e){var t=e.getAttribute("type"),n=e.type;return e.nodeName.toLowerCase()==="input"&&"text"===n&&(t===n||t===null)},radio:function(e){return e.nodeName.toLowerCase()==="input"&&"radio"===e.type},checkbox:function(e){return e.nodeName.toLowerCase()==="input"&&"checkbox"===e.type},file:function(e){return e.nodeName.toLowerCase()==="input"&&"file"===e.type},password:function(e){return e.nodeName.toLowerCase()==="input"&&"password"===e.type},submit:function(e){var t=e.nodeName.toLowerCase();return(t==="input"||t==="button")&&"submit"===e.type},image:function(e){return e.nodeName.toLowerCase()==="input"&&"image"===e.type},reset:function(e){var t=e.nodeName.toLowerCase();return(t==="input"||t==="button")&&"reset"===e.type},button:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&"button"===e.type||t==="button"},input:function(e){return/input|select|textarea|button/i.test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(e,t){return t===0},last:function(e,t,n,r){return t===r.length-1},even:function(e,t){return t%2===0},odd:function(e,t){return t%2===1},lt:function(e,t,n){return t<n[3]-0},gt:function(e,t,n){return t>n[3]-0},nth:function(e,t,n){return n[3]-0===t},eq:function(e,t,n){return n[3]-0===t}},filter:{PSEUDO:function(e,t,n,r){var i=t[1],s=d.filters[i];if(s)return s(e,n,t,r);if(i==="contains")return(e.textContent||e.innerText||p([e])||"").indexOf(t[3])>=0;if(i==="not"){var o=t[3];for(var u=0,a=o.length;u<a;u++)if(o[u]===e)return!1;return!0}h.error(i)},CHILD:function(e,t){var n,r,s,o,u,a,f,l=t[1],c=e;switch(l){case"only":case"first":while(c=c.previousSibling)if(c.nodeType===1)return!1;if(l==="first")return!0;c=e;case"last":while(c=c.nextSibling)if(c.nodeType===1)return!1;return!0;case"nth":n=t[2],r=t[3];if(n===1&&r===0)return!0;s=t[0],o=e.parentNode;if(o&&(o[i]!==s||!e.nodeIndex)){a=0;for(c=o.firstChild;c;c=c.nextSibling)c.nodeType===1&&(c.nodeIndex=++a);o[i]=s}return f=e.nodeIndex-r,n===0?f===0:f%n===0&&f/n>=0}},ID:function(e,t){return e.nodeType===1&&e.getAttribute("id")===t},TAG:function(e,t){return t==="*"&&e.nodeType===1||!!e.nodeName&&e.nodeName.toLowerCase()===t},CLASS:function(e,t){return(" "+(e.className||e.getAttribute("class"))+" ").indexOf(t)>-1},ATTR:function(e,t){var n=t[1],r=h.attr?h.attr(e,n):d.attrHandle[n]?d.attrHandle[n](e):e[n]!=null?e[n]:e.getAttribute(n),i=r+"",s=t[2],o=t[4];return r==null?s==="!=":!s&&h.attr?r!=null:s==="="?i===o:s==="*="?i.indexOf(o)>=0:s==="~="?(" "+i+" ").indexOf(o)>=0:o?s==="!="?i!==o:s==="^="?i.indexOf(o)===0:s==="$="?i.substr(i.length-o.length)===o:s==="|="?i===o||i.substr(0,o.length+1)===o+"-":!1:i&&r!==!1},POS:function(e,t,n,r){var i=t[2],s=d.setFilters[i];if(s)return s(e,n,t,r)}}},v=d.match.POS,m=function(e,t){return"\\"+(t-0+1)};for(var g in d.match)d.match[g]=new RegExp(d.match[g].source+/(?![^\[]*\])(?![^\(]*\))/.source),d.leftMatch[g]=new RegExp(/(^(?:.|\r|\n)*?)/.source+d.match[g].source.replace(/\\(\d+)/g,m));d.match.globalPOS=v;var y=function(e,t){return e=Array.prototype.slice.call(e,0),t?(t.push.apply(t,e),t):e};try{Array.prototype.slice.call(_.documentElement.childNodes,0)[0].nodeType}catch(b){y=function(e,t){var n=0,r=t||[];if(o.call(e)==="[object Array]")Array.prototype.push.apply(r,e);else if(typeof e.length=="number")for(var i=e.length;n<i;n++)r.push(e[n]);else for(;e[n];n++)r.push(e[n]);return r}}var w,E;_.documentElement.compareDocumentPosition?w=function(e,t){return e===t?(u=!0,0):!e.compareDocumentPosition||!t.compareDocumentPosition?e.compareDocumentPosition?-1:1:e.compareDocumentPosition(t)&4?-1:1}:(w=function(e,t){if(e===t)return u=!0,0;if(e.sourceIndex&&t.sourceIndex)return e.sourceIndex-t.sourceIndex;var n,r,i=[],s=[],o=e.parentNode,a=t.parentNode,f=o;if(o===a)return E(e,t);if(!o)return-1;if(!a)return 1;while(f)i.unshift(f),f=f.parentNode;f=a;while(f)s.unshift(f),f=f.parentNode;n=i.length,r=s.length;for(var l=0;l<n&&l<r;l++)if(i[l]!==s[l])return E(i[l],s[l]);return l===n?E(e,s[l],-1):E(i[l],t,1)},E=function(e,t,n){if(e===t)return n;var r=e.nextSibling;while(r){if(r===t)return-1;r=r.nextSibling}return 1}),function(){var e=_.createElement("div"),n="script"+(new Date).getTime(),r=_.documentElement;e.innerHTML="<a name='"+n+"'/>",r.insertBefore(e,r.firstChild),_.getElementById(n)&&(d.find.ID=function(e,n,r){if(typeof n.getElementById!="undefined"&&!r){var i=n.getElementById(e[1]);return i?i.id===e[1]||typeof i.getAttributeNode!="undefined"&&i.getAttributeNode("id").nodeValue===e[1]?[i]:t:[]}},d.filter.ID=function(e,t){var n=typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id");return e.nodeType===1&&n&&n.nodeValue===t}),r.removeChild(e),r=e=null}(),function(){var e=_.createElement("div");e.appendChild(_.createComment("")),e.getElementsByTagName("*").length>0&&(d.find.TAG=function(e,t){var n=t.getElementsByTagName(e[1]);if(e[1]==="*"){var r=[];for(var i=0;n[i];i++)n[i].nodeType===1&&r.push(n[i]);n=r}return n}),e.innerHTML="<a href='#'></a>",e.firstChild&&typeof e.firstChild.getAttribute!="undefined"&&e.firstChild.getAttribute("href")!=="#"&&(d.attrHandle.href=function(e){return e.getAttribute("href",2)}),e=null}(),_.querySelectorAll&&function(){var e=h,t=_.createElement("div"),n="__sizzle__";t.innerHTML="<p class='TEST'></p>";if(!t.querySelectorAll||t.querySelectorAll(".TEST").length!==0){h=function(t,r,i,s){r=r||_;if(!s&&!h.isXML(r)){var o=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(t);if(o&&(r.nodeType===1||r.nodeType===9)){if(o[1])return y(r.getElementsByTagName(t),i);if(o[2]&&d.find.CLASS&&r.getElementsByClassName)return y(r.getElementsByClassName(o[2]),i)}if(r.nodeType===9){if(t==="body"&&r.body)return y([r.body],i);if(o&&o[3]){var u=r.getElementById(o[3]);if(!u||!u.parentNode)return y([],i);if(u.id===o[3])return y([u],i)}try{return y(r.querySelectorAll(t),i)}catch(a){}}else if(r.nodeType===1&&r.nodeName.toLowerCase()!=="object"){var f=r,l=r.getAttribute("id"),c=l||n,p=r.parentNode,v=/^\s*[+~]/.test(t);l?c=c.replace(/'/g,"\\$&"):r.setAttribute("id",c),v&&p&&(r=r.parentNode);try{if(!v||p)return y(r.querySelectorAll("[id='"+c+"'] "+t),i)}catch(m){}finally{l||f.removeAttribute("id")}}}return e(t,r,i,s)};for(var r in e)h[r]=e[r];t=null}}(),function(){var e=_.documentElement,t=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(t){var n=!t.call(_.createElement("div"),"div"),r=!1;try{t.call(_.documentElement,"[test!='']:sizzle")}catch(i){r=!0}h.matchesSelector=function(e,i){i=i.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!h.isXML(e))try{if(r||!d.match.PSEUDO.test(i)&&!/!=/.test(i)){var s=t.call(e,i);if(s||!n||e.document&&e.document.nodeType!==11)return s}}catch(o){}return h(i,null,null,[e]).length>0}}}(),function(){var e=_.createElement("div");e.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!e.getElementsByClassName&&e.getElementsByClassName("e").length!==0){e.lastChild.className="e";if(e.getElementsByClassName("e").length===1)return;d.order.splice(1,0,"CLASS"),d.find.CLASS=function(e,t,n){if(typeof t.getElementsByClassName!="undefined"&&!n)return t.getElementsByClassName(e[1])},e=null}}(),_.documentElement.contains?h.contains=function(e,t){return e!==t&&(e.contains?e.contains(t):!0)}:_.documentElement.compareDocumentPosition?h.contains=function(e,t){return!!(e.compareDocumentPosition(t)&16)}:h.contains=function(){return!1},h.isXML=function(e){var t=(e?e.ownerDocument||e:0).documentElement;return t?t.nodeName!=="HTML":!1};var S=function(e,t,n){var r,i=[],s="",o=t.nodeType?[t]:t;while(r=d.match.PSEUDO.exec(e))s+=r[0],e=e.replace(d.match.PSEUDO,"");e=d.relative[e]?e+"*":e;for(var u=0,a=o.length;u<a;u++)h(e,o[u],i,n);return h.filter(s,i)};h.attr=H.attr,h.selectors.attrMap={},H.find=h,H.expr=h.selectors,H.expr[":"]=H.expr.filters,H.unique=h.uniqueSort,H.text=h.getText,H.isXMLDoc=h.isXML,H.contains=h.contains}();var ut=/Until$/,at=/^(?:parents|prevUntil|prevAll)/,ft=/,/,lt=/^.[^:#\[\.,]*$/,ct=Array.prototype.slice,ht=H.expr.match.globalPOS,pt={children:!0,contents:!0,next:!0,prev:!0};H.fn.extend({find:function(e){var t=this,n,r;if(typeof e!="string")return H(e).filter(function(){for(n=0,r=t.length;n<r;n++)if(H.contains(t[n],this))return!0});var i=this.pushStack("","find",e),s,o,u;for(n=0,r=this.length;n<r;n++){s=i.length,H.find(e,this[n],i);if(n>0)for(o=s;o<i.length;o++)for(u=0;u<s;u++)if(i[u]===i[o]){i.splice(o--,1);break}}return i},has:function(e){var t=H(e);return this.filter(function(){for(var e=0,n=t.length;e<n;e++)if(H.contains(this,t[e]))return!0})},not:function(e){return this.pushStack(T(this,e,!1),"not",e)},filter:function(e){return this.pushStack(T(this,e,!0),"filter",e)},is:function(e){return!!e&&(typeof e=="string"?ht.test(e)?H(e,this.context).index(this[0])>=0:H.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n=[],r,i,s=this[0];if(H.isArray(e)){var o=1;while(s&&s.ownerDocument&&s!==t){for(r=0;r<e.length;r++)H(s).is(e[r])&&n.push({selector:e[r],elem:s,level:o});s=s.parentNode,o++}return n}var u=ht.test(e)||typeof e!="string"?H(e,t||this.context):0;for(r=0,i=this.length;r<i;r++){s=this[r];while(s){if(u?u.index(s)>-1:H.find.matchesSelector(s,e)){n.push(s);break}s=s.parentNode;if(!s||!s.ownerDocument||s===t||s.nodeType===11)break}}return n=n.length>1?H.unique(n):n,this.pushStack(n,"closest",e)},index:function(e){return e?typeof e=="string"?H.inArray(this[0],H(e)):H.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(e,t){var n=typeof e=="string"?H(e,t):H.makeArray(e&&e.nodeType?[e]:e),r=H.merge(this.get(),n);return this.pushStack(N(n[0])||N(r[0])?r:H.unique(r))},andSelf:function(){return this.add(this.prevObject)}}),H.each({parent:function(e){var t=e.parentNode;return t&&t.nodeType!==11?t:null},parents:function(e){return H.dir(e,"parentNode")},parentsUntil:function(e,t,n){return H.dir(e,"parentNode",n)},next:function(e){return H.nth(e,2,"nextSibling")},prev:function(e){return H.nth(e,2,"previousSibling")},nextAll:function(e){return H.dir(e,"nextSibling")},prevAll:function(e){return H.dir(e,"previousSibling")},nextUntil:function(e,t,n){return H.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return H.dir(e,"previousSibling",n)},siblings:function(e){return H.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return H.sibling(e.firstChild)},contents:function(e){return H.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:H.makeArray(e.childNodes)}},function(e,t){H.fn[e]=function(n,r){var i=H.map(this,t,n);return ut.test(e)||(r=n),r&&typeof r=="string"&&(i=H.filter(r,i)),i=this.length>1&&!pt[e]?H.unique(i):i,(this.length>1||ft.test(r))&&at.test(e)&&(i=i.reverse()),this.pushStack(i,e,ct.call(arguments).join(","))}}),H.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),t.length===1?H.find.matchesSelector(t[0],e)?[t[0]]:[]:H.find.matches(e,t)},dir:function(e,n,r){var i=[],s=e[n];while(s&&s.nodeType!==9&&(r===t||s.nodeType!==1||!H(s).is(r)))s.nodeType===1&&i.push(s),s=s[n];return i},nth:function(e,t,n,r){t=t||1;var i=0;for(;e;e=e[n])if(e.nodeType===1&&++i===t)break;return e},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)e.nodeType===1&&e!==t&&n.push(e);return n}});var dt="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",vt=/ jQuery\d+="(?:\d+|null)"/g,mt=/^\s+/,gt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,yt=/<([\w:]+)/,bt=/<tbody/i,wt=/<|&#?\w+;/,Et=/<(?:script|style)/i,St=/<(?:script|object|embed|option|style)/i,xt=new RegExp("<(?:"+dt+")[\\s/>]","i"),Tt=/checked\s*(?:[^=]|=\s*.checked.)/i,Nt=/\/(java|ecma)script/i,Ct=/^\s*<!(?:\[CDATA\[|\-\-)/,kt={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},Lt=x(_);kt.optgroup=kt.option,kt.tbody=kt.tfoot=kt.colgroup=kt.caption=kt.thead,kt.th=kt.td,H.support.htmlSerialize||(kt._default=[1,"div<div>","</div>"]),H.fn.extend({text:function(e){return H.access(this,function(e){return e===t?H.text(this):this.empty().append((this[0]&&this[0].ownerDocument||_).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(H.isFunction(e))return this.each(function(t){H(this).wrapAll(e.call(this,t))});if(this[0]){var t=H(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&e.firstChild.nodeType===1)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return H.isFunction(e)?this.each(function(t){H(this).wrapInner(e.call(this,t))}):this.each(function(){var t=H(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=H.isFunction(e);return this.each(function(n){H(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){H.nodeName(this,"body")||H(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){this.nodeType===1&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){this.nodeType===1&&this.insertBefore(e,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this)});if(arguments.length){var e=H.clean(arguments);return e.push.apply(e,this.toArray()),this.pushStack(e,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this.nextSibling)});if(arguments.length){var e=this.pushStack(this,"after",arguments);return e.push.apply(e,H.clean(arguments)),e}},remove:function(e,t){for(var n=0,r;(r=this[n])!=null;n++)if(!e||H.filter(e,[r]).length)!t&&r.nodeType===1&&(H.cleanData(r.getElementsByTagName("*")),H.cleanData([r])),r.parentNode&&r.parentNode.removeChild(r);return this},empty:function(){for(var e=0,t;(t=this[e])!=null;e++){t.nodeType===1&&H.cleanData(t.getElementsByTagName("*"));while(t.firstChild)t.removeChild(t.firstChild)}return this},clone:function(e,t){return e=e==null?!1:e,t=t==null?e:t,this.map(function(){return H.clone(this,e,t)})},html:function(e){return H.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return n.nodeType===1?n.innerHTML.replace(vt,""):null;if(typeof e=="string"&&!Et.test(e)&&(H.support.leadingWhitespace||!mt.test(e))&&!kt[(yt.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(gt,"<$1></$2>");try{for(;r<i;r++)n=this[r]||{},n.nodeType===1&&(H.cleanData(n.getElementsByTagName("*")),n.innerHTML=e);n=0}catch(s){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(e){return this[0]&&this[0].parentNode?H.isFunction(e)?this.each(function(t){var n=H(this),r=n.html();n.replaceWith(e.call(this,t,r))}):(typeof e!="string"&&(e=H(e).detach()),this.each(function(){var t=this.nextSibling,n=this.parentNode;H(this).remove(),t?H(t).before(e):H(n).append(e)})):this.length?this.pushStack(H(H.isFunction(e)?e():e),"replaceWith",e):this},detach:function(e){return this.remove(e,!0)},domManip:function(e,n,r){var i,s,o,u,a=e[0],f=[];if(!H.support.checkClone&&arguments.length===3&&typeof a=="string"&&Tt.test(a))return this.each(function(){H(this).domManip(e,n,r,!0)});if(H.isFunction(a))return this.each(function(i){var s=H(this);e[0]=a.call(this,i,n?s.html():t),s.domManip(e,n,r)});if(this[0]){u=a&&a.parentNode,H.support.parentNode&&u&&u.nodeType===11&&u.childNodes.length===this.length?i={fragment:u}:i=H.buildFragment(e,this,f),o=i.fragment,o.childNodes.length===1?s=o=o.firstChild:s=o.firstChild;if(s){n=n&&H.nodeName(s,"tr");for(var l=0,c=this.length,h=c-1;l<c;l++)r.call(n?S(this[l],s):this[l],i.cacheable||c>1&&l<h?H.clone(o,!0,!0):o)}f.length&&H.each(f,function(e,t){t.src?H.ajax({type:"GET",global:!1,url:t.src,async:!1,dataType:"script"}):H.globalEval((t.text||t.textContent||t.innerHTML||"").replace(Ct,"/*$0*/")),t.parentNode&&t.parentNode.removeChild(t)})}return this}}),H.buildFragment=function(e,t,n){var r,i,s,o,u=e[0];return t&&t[0]&&(o=t[0].ownerDocument||t[0]),o.createDocumentFragment||(o=_),e.length===1&&typeof u=="string"&&u.length<512&&o===_&&u.charAt(0)==="<"&&!St.test(u)&&(H.support.checkClone||!Tt.test(u))&&(H.support.html5Clone||!xt.test(u))&&(i=!0,s=H.fragments[u],s&&s!==1&&(r=s)),r||(r=o.createDocumentFragment(),H.clean(e,o,r,n)),i&&(H.fragments[u]=s?r:1),{fragment:r,cacheable:i}},H.fragments={},H.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){H.fn[e]=function(n){var r=[],i=H(n),s=this.length===1&&this[0].parentNode;if(s&&s.nodeType===11&&s.childNodes.length===1&&i.length===1)return i[t](this[0]),this;for(var o=0,u=i.length;o<u;o++){var a=(o>0?this.clone(!0):this).get();H(i[o])[t](a),r=r.concat(a)}return this.pushStack(r,e,i.selector)}}),H.extend({clone:function(e,t,n){var r,i,s,o=H.support.html5Clone||H.isXMLDoc(e)||!xt.test("<"+e.nodeName+">")?e.cloneNode(!0):m(e);if((!H.support.noCloneEvent||!H.support.noCloneChecked)&&(e.nodeType===1||e.nodeType===11)&&!H.isXMLDoc(e)){w(e,o),r=b(e),i=b(o);for(s=0;r[s];++s)i[s]&&w(r[s],i[s])}if(t){E(e,o);if(n){r=b(e),i=b(o);for(s=0;r[s];++s)E(r[s],i[s])}}return r=i=null,o},clean:function(e,t,n,r){var i,s,o,u=[];t=t||_,typeof t.createElement=="undefined"&&(t=t.ownerDocument||t[0]&&t[0].ownerDocument||_);for(var a=0,f;(f=e[a])!=null;a++){typeof f=="number"&&(f+="");if(!f)continue;if(typeof f=="string")if(!wt.test(f))f=t.createTextNode(f);else{f=f.replace(gt,"<$1></$2>");var l=(yt.exec(f)||["",""])[1].toLowerCase(),c=kt[l]||kt._default,h=c[0],p=t.createElement("div"),d=Lt.childNodes,v;t===_?Lt.appendChild(p):x(t).appendChild(p),p.innerHTML=c[1]+f+c[2];while(h--)p=p.lastChild;if(!H.support.tbody){var m=bt.test(f),y=l==="table"&&!m?p.firstChild&&p.firstChild.childNodes:c[1]==="<table>"&&!m?p.childNodes:[];for(o=y.length-1;o>=0;--o)H.nodeName(y[o],"tbody")&&!y[o].childNodes.length&&y[o].parentNode.removeChild(y[o])}!H.support.leadingWhitespace&&mt.test(f)&&p.insertBefore(t.createTextNode(mt.exec(f)[0]),p.firstChild),f=p.childNodes,p&&(p.parentNode.removeChild(p),d.length>0&&(v=d[d.length-1],v&&v.parentNode&&v.parentNode.removeChild(v)))}var b;if(!H.support.appendChecked)if(f[0]&&typeof (b=f.length)=="number")for(o=0;o<b;o++)g(f[o]);else g(f);f.nodeType?u.push(f):u=H.merge(u,f)}if(n){i=function(e){return!e.type||Nt.test(e.type)};for(a=0;u[a];a++){s=u[a];if(r&&H.nodeName(s,"script")&&(!s.type||Nt.test(s.type)))r.push(s.parentNode?s.parentNode.removeChild(s):s);else{if(s.nodeType===1){var w=H.grep(s.getElementsByTagName("script"),i);u.splice.apply(u,[a+1,0].concat(w))}n.appendChild(s)}}}return u},cleanData:function(e){var t,n,r=H.cache,i=H.event.special,s=H.support.deleteExpando;for(var o=0,u;(u=e[o])!=null;o++){if(u.nodeName&&H.noData[u.nodeName.toLowerCase()])continue;n=u[H.expando];if(n){t=r[n];if(t&&t.events){for(var a in t.events)i[a]?H.event.remove(u,a):H.removeEvent(u,a,t.handle);t.handle&&(t.handle.elem=null)}s?delete u[H.expando]:u.removeAttribute&&u.removeAttribute(H.expando),delete r[n]}}}});var At=/alpha\([^)]*\)/i,Ot=/opacity=([^)]*)/,Mt=/([A-Z]|^ms)/g,_t=/^[\-+]?(?:\d*\.)?\d+$/i,Dt=/^-?(?:\d*\.)?\d+(?!px)[^\d\s]+$/i,Pt=/^([\-+])=([\-+.\de]+)/,Ht=/^margin/,Bt={position:"absolute",visibility:"hidden",display:"block"},jt=["Top","Right","Bottom","Left"],Ft,It,qt;H.fn.css=function(e,n){return H.access(this,function(e,n,r){return r!==t?H.style(e,n,r):H.css(e,n)},e,n,arguments.length>1)},H.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Ft(e,"opacity");return n===""?"1":n}return e.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":H.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(!!e&&e.nodeType!==3&&e.nodeType!==8&&!!e.style){var s,o,u=H.camelCase(n),a=e.style,f=H.cssHooks[u];n=H.cssProps[u]||u;if(r===t)return f&&"get"in f&&(s=f.get(e,!1,i))!==t?s:a[n];o=typeof r,o==="string"&&(s=Pt.exec(r))&&(r=+(s[1]+1)*+s[2]+parseFloat(H.css(e,n)),o="number");if(r==null||o==="number"&&isNaN(r))return;o==="number"&&!H.cssNumber[u]&&(r+="px");if(!f||!("set"in f)||(r=f.set(e,r))!==t)try{a[n]=r}catch(l){}}},css:function(e,n,r){var i,s;n=H.camelCase(n),s=H.cssHooks[n],n=H.cssProps[n]||n,n==="cssFloat"&&(n="float");if(s&&"get"in s&&(i=s.get(e,!0,r))!==t)return i;if(Ft)return Ft(e,n)},swap:function(e,t,n){var r={},i,s;for(s in t)r[s]=e.style[s],e.style[s]=t[s];i=n.call(e);for(s in t)e.style[s]=r[s];return i}}),H.curCSS=H.css,_.defaultView&&_.defaultView.getComputedStyle&&(It=function(e,t){var n,r,i,s,o=e.style;return t=t.replace(Mt,"-$1").toLowerCase(),(r=e.ownerDocument.defaultView)&&(i=r.getComputedStyle(e,null))&&(n=i.getPropertyValue(t),n===""&&!H.contains(e.ownerDocument.documentElement,e)&&(n=H.style(e,t))),!H.support.pixelMargin&&i&&Ht.test(t)&&Dt.test(n)&&(s=o.width,o.width=n,n=i.width,o.width=s),n}),_.documentElement.currentStyle&&(qt=function(e,t){var n,r,i,s=e.currentStyle&&e.currentStyle[t],o=e.style;return s==null&&o&&(i=o[t])&&(s=i),Dt.test(s)&&(n=o.left,r=e.runtimeStyle&&e.runtimeStyle.left,r&&(e.runtimeStyle.left=e.currentStyle.left),o.left=t==="fontSize"?"1em":s,s=o.pixelLeft+"px",o.left=n,r&&(e.runtimeStyle.left=r)),s===""?"auto":s}),Ft=It||qt,H.each(["height","width"],function(e,t){H.cssHooks[t]={get:function(e,n,r){if(n)return e.offsetWidth!==0?v(e,t,r):H.swap(e,Bt,function(){return v(e,t,r)})},set:function(e,t){return _t.test(t)?t+"px":t}}}),H.support.opacity||(H.cssHooks.opacity={get:function(e,t){return Ot.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?parseFloat(RegExp.$1)/100+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=H.isNumeric(t)?"alpha(opacity="+t*100+")":"",s=r&&r.filter||n.filter||"";n.zoom=1;if(t>=1&&H.trim(s.replace(At,""))===""){n.removeAttribute("filter");if(r&&!r.filter)return}n.filter=At.test(s)?s.replace(At,i):s+" "+i}}),H(function(){H.support.reliableMarginRight||(H.cssHooks.marginRight={get:function(e,t){return H.swap(e,{display:"inline-block"},function(){return t?Ft(e,"margin-right"):e.style.marginRight})}})}),H.expr&&H.expr.filters&&(H.expr.filters.hidden=function(e){var t=e.offsetWidth,n=e.offsetHeight;return t===0&&n===0||!H.support.reliableHiddenOffsets&&(e.style&&e.style.display||H.css(e,"display"))==="none"},H.expr.filters.visible=function(e){return!H.expr.filters.hidden(e)}),H.each({margin:"",padding:"",border:"Width"},function(e,t){H.cssHooks[e+t]={expand:function(n){var r,i=typeof n=="string"?n.split(" "):[n],s={};for(r=0;r<4;r++)s[e+jt[r]+t]=i[r]||i[r-2]||i[0];return s}}});var Rt=/%20/g,Ut=/\[\]$/,zt=/\r?\n/g,Wt=/#.*$/,Xt=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,Vt=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,$t=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,Jt=/^(?:GET|HEAD)$/,Kt=/^\/\//,Qt=/\?/,Gt=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,Yt=/^(?:select|textarea)/i,Zt=/\s+/,en=/([?&])_=[^&]*/,tn=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,nn=H.fn.load,rn={},sn={},on,un,an=["*/"]+["*"];try{on=P.href}catch(fn){on=_.createElement("a"),on.href="",on=on.href}un=tn.exec(on.toLowerCase())||[],H.fn.extend({load:function(e,n,r){if(typeof e!="string"&&nn)return nn.apply(this,arguments);if(!this.length)return this;var i=e.indexOf(" ");if(i>=0){var s=e.slice(i,e.length);e=e.slice(0,i)}var o="GET";n&&(H.isFunction(n)?(r=n,n=t):typeof n=="object"&&(n=H.param(n,H.ajaxSettings.traditional),o="POST"));var u=this;return H.ajax({url:e,type:o,dataType:"html",data:n,complete:function(e,t,n){n=e.responseText,e.isResolved()&&(e.done(function(e){n=e}),u.html(s?H("<div>").append(n.replace(Gt,"")).find(s):n)),r&&u.each(r,[n,t,e])}}),this},serialize:function(){return H.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?H.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||Yt.test(this.nodeName)||Vt.test(this.type))}).map(function(e,t){var n=H(this).val();return n==null?null:H.isArray(n)?H.map(n,function(e,n){return{name:t.name,value:e.replace(zt,"\r\n")}}):{name:t.name,value:n.replace(zt,"\r\n")}}).get()}}),H.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,t){H.fn[t]=function(e){return this.on(t,e)}}),H.each(["get","post"],function(e,n){H[n]=function(e,r,i,s){return H.isFunction(r)&&(s=s||i,i=r,r=t),H.ajax({type:n,url:e,data:r,success:i,dataType:s})}}),H.extend({getScript:function(e,n){return H.get(e,t,n,"script")},getJSON:function(e,t,n){return H.get(e,t,n,"json")},ajaxSetup:function(e,t){return t?h(e,H.ajaxSettings):(t=e,e=H.ajaxSettings),h(e,t),e},ajaxSettings:{url:on,isLocal:$t.test(un[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":an},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":e.String,"text html":!0,"text json":H.parseJSON,"text xml":H.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:d(rn),ajaxTransport:d(sn),ajax:function(e,n){function r(e,n,r,p){if(E!==2){E=2,b&&clearTimeout(b),y=t,m=p||"",T.readyState=e>0?4:0;var d,v,g,w=n,x=r?l(i,T,r):t,N,C;if(e>=200&&e<300||e===304){if(i.ifModified){if(N=T.getResponseHeader("Last-Modified"))H.lastModified[h]=N;if(C=T.getResponseHeader("Etag"))H.etag[h]=C}if(e===304)w="notmodified",d=!0;else try{v=f(i,x),w="success",d=!0}catch(k){w="parsererror",g=k}}else{g=w;if(!w||e)w="error",e<0&&(e=0)}T.status=e,T.statusText=""+(n||w),d?u.resolveWith(s,[v,w,T]):u.rejectWith(s,[T,w,g]),T.statusCode(c),c=t,S&&o.trigger("ajax"+(d?"Success":"Error"),[T,i,d?v:g]),a.fireWith(s,[T,w]),S&&(o.trigger("ajaxComplete",[T,i]),--H.active||H.event.trigger("ajaxStop"))}}typeof e=="object"&&(n=e,e=t),n=n||{};var i=H.ajaxSetup({},n),s=i.context||i,o=s!==i&&(s.nodeType||s instanceof H)?H(s):H.event,u=H.Deferred(),a=H.Callbacks("once memory"),c=i.statusCode||{},h,d={},v={},m,g,y,b,w,E=0,S,x,T={readyState:0,setRequestHeader:function(e,t){if(!E){var n=e.toLowerCase();e=v[n]=v[n]||e,d[e]=t}return this},getAllResponseHeaders:function(){return E===2?m:null},getResponseHeader:function(e){var n;if(E===2){if(!g){g={};while(n=Xt.exec(m))g[n[1].toLowerCase()]=n[2]}n=g[e.toLowerCase()]}return n===t?null:n},overrideMimeType:function(e){return E||(i.mimeType=e),this},abort:function(e){return e=e||"abort",y&&y.abort(e),r(0,e),this}};u.promise(T),T.success=T.done,T.error=T.fail,T.complete=a.add,T.statusCode=function(e){if(e){var t;if(E<2)for(t in e)c[t]=[c[t],e[t]];else t=e[T.status],T.then(t,t)}return this},i.url=((e||i.url)+"").replace(Wt,"").replace(Kt,un[1]+"//"),i.dataTypes=H.trim(i.dataType||"*").toLowerCase().split(Zt),i.crossDomain==null&&(w=tn.exec(i.url.toLowerCase()),i.crossDomain=!(!w||w[1]==un[1]&&w[2]==un[2]&&(w[3]||(w[1]==="http:"?80:443))==(un[3]||(un[1]==="http:"?80:443)))),i.data&&i.processData&&typeof i.data!="string"&&(i.data=H.param(i.data,i.traditional)),p(rn,i,n,T);if(E===2)return!1;S=i.global,i.type=i.type.toUpperCase(),i.hasContent=!Jt.test(i.type),S&&H.active++===0&&H.event.trigger("ajaxStart");if(!i.hasContent){i.data&&(i.url+=(Qt.test(i.url)?"&":"?")+i.data,delete i.data),h=i.url;if(i.cache===!1){var N=H.now(),C=i.url.replace(en,"$1_="+N);i.url=C+(C===i.url?(Qt.test(i.url)?"&":"?")+"_="+N:"")}}(i.data&&i.hasContent&&i.contentType!==!1||n.contentType)&&T.setRequestHeader("Content-Type",i.contentType),i.ifModified&&(h=h||i.url,H.lastModified[h]&&T.setRequestHeader("If-Modified-Since",H.lastModified[h]),H.etag[h]&&T.setRequestHeader("If-None-Match",H.etag[h])),T.setRequestHeader("Accept",i.dataTypes[0]&&i.accepts[i.dataTypes[0]]?i.accepts[i.dataTypes[0]]+(i.dataTypes[0]!=="*"?", "+an+"; q=0.01":""):i.accepts["*"]);for(x in i.headers)T.setRequestHeader(x,i.headers[x]);if(!i.beforeSend||i.beforeSend.call(s,T,i)!==!1&&E!==2){for(x in{success:1,error:1,complete:1})T[x](i[x]);y=p(sn,i,n,T);if(!y)r(-1,"No Transport");else{T.readyState=1,S&&o.trigger("ajaxSend",[T,i]),i.async&&i.timeout>0&&(b=setTimeout(function(){T.abort("timeout")},i.timeout));try{E=1,y.send(d,r)}catch(k){if(!(E<2))throw k;r(-1,k)}}return T}return T.abort(),!1},param:function(e,n){var r=[],i=function(e,t){t=H.isFunction(t)?t():t,r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};n===t&&(n=H.ajaxSettings.traditional);if(H.isArray(e)||e.jquery&&!H.isPlainObject(e))H.each(e,function(){i(this.name,this.value)});else for(var s in e)c(s,e[s],n,i);return r.join("&").replace(Rt,"+")}}),H.extend({active:0,lastModified:{},etag:{}});var ln=H.now(),cn=/(\=)\?(&|$)|\?\?/i;H.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return H.expando+"_"+ln++}}),H.ajaxPrefilter("json jsonp",function(t,n,r){var i=typeof t.data=="string"&&/^application\/x\-www\-form\-urlencoded/.test(t.contentType);if(t.dataTypes[0]==="jsonp"||t.jsonp!==!1&&(cn.test(t.url)||i&&cn.test(t.data))){var s,o=t.jsonpCallback=H.isFunction(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,u=e[o],a=t.url,f=t.data,l="$1"+o+"$2";return t.jsonp!==!1&&(a=a.replace(cn,l),t.url===a&&(i&&(f=f.replace(cn,l)),t.data===f&&(a+=(/\?/.test(a)?"&":"?")+t.jsonp+"="+o))),t.url=a,t.data=f,e[o]=function(e){s=[e]},r.always(function(){e[o]=u,s&&H.isFunction(u)&&e[o](s[0])}),t.converters["script json"]=function(){return s||H.error(o+" was not called"),s[0]},t.dataTypes[0]="json","script"}}),H.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){return H.globalEval(e),e}}}),H.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),H.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=_.head||_.getElementsByTagName("head")[0]||_.documentElement;return{send:function(i,s){n=_.createElement("script"),n.async="async",e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,i){if(i||!n.readyState||/loaded|complete/.test(n.readyState))n.onload=n.onreadystatechange=null,r&&n.parentNode&&r.removeChild(n),n=t,i||s(200,"success")},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(0,1)}}}});var hn=e.ActiveXObject?function(){for(var e in dn)dn[e](0,1)}:!1,pn=0,dn;H.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&a()||u()}:a,function(e){H.extend(H.support,{ajax:!!e,cors:!!e&&"withCredentials"in e})}(H.ajaxSettings.xhr()),H.support.ajax&&H.ajaxTransport(function(n){if(!n.crossDomain||H.support.cors){var r;return{send:function(i,s){var o=n.xhr(),u,a;n.username?o.open(n.type,n.url,n.async,n.username,n.password):o.open(n.type,n.url,n.async);if(n.xhrFields)for(a in n.xhrFields)o[a]=n.xhrFields[a];n.mimeType&&o.overrideMimeType&&o.overrideMimeType(n.mimeType),!n.crossDomain&&!i["X-Requested-With"]&&(i["X-Requested-With"]="XMLHttpRequest");try{for(a in i)o.setRequestHeader(a,i[a])}catch(f){}o.send(n.hasContent&&n.data||null),r=function(e,i){var a,f,l,c,h;try{if(r&&(i||o.readyState===4)){r=t,u&&(o.onreadystatechange=H.noop,hn&&delete dn[u]);if(i)o.readyState!==4&&o.abort();else{a=o.status,l=o.getAllResponseHeaders(),c={},h=o.responseXML,h&&h.documentElement&&(c.xml=h);try{c.text=o.responseText}catch(e){}try{f=o.statusText}catch(p){f=""}!a&&n.isLocal&&!n.crossDomain?a=c.text?200:404:a===1223&&(a=204)}}}catch(d){i||s(-1,d)}c&&s(a,f,c,l)},!n.async||o.readyState===4?r():(u=++pn,hn&&(dn||(dn={},H(e).unload(hn)),dn[u]=r),o.onreadystatechange=r)},abort:function(){r&&r(0,1)}}}});var vn={},mn,gn,yn=/^(?:toggle|show|hide)$/,bn=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,wn,En=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],Sn;H.fn.extend({show:function(e,t,n){var s,o;if(e||e===0)return this.animate(i("show",3),e,t,n);for(var u=0,a=this.length;u<a;u++)s=this[u],s.style&&(o=s.style.display,!H._data(s,"olddisplay")&&o==="none"&&(o=s.style.display=""),(o===""&&H.css(s,"display")==="none"||!H.contains(s.ownerDocument.documentElement,s))&&H._data(s,"olddisplay",r(s.nodeName)));for(u=0;u<a;u++){s=this[u];if(s.style){o=s.style.display;if(o===""||o==="none")s.style.display=H._data(s,"olddisplay")||""}}return this},hide:function(e,t,n){if(e||e===0)return this.animate(i("hide",3),e,t,n);var r,s,o=0,u=this.length;for(;o<u;o++)r=this[o],r.style&&(s=H.css(r,"display"),s!=="none"&&!H._data(r,"olddisplay")&&H._data(r,"olddisplay",s));for(o=0;o<u;o++)this[o].style&&(this[o].style.display="none");return this},_toggle:H.fn.toggle,toggle:function(e,t,n){var r=typeof e=="boolean";return H.isFunction(e)&&H.isFunction(t)?this._toggle.apply(this,arguments):e==null||r?this.each(function(){var t=r?e:H(this).is(":hidden");H(this)[t?"show":"hide"]()}):this.animate(i("toggle",3),e,t,n),this},fadeTo:function(e,t,n,r){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,i){function s(){o.queue===!1&&H._mark(this);var t=H.extend({},o),n=this.nodeType===1,i=n&&H(this).is(":hidden"),s,u,a,f,l,c,h,p,d,v,m;t.animatedProperties={};for(a in e){s=H.camelCase(a),a!==s&&(e[s]=e[a],delete e[a]);if((l=H.cssHooks[s])&&"expand"in l){c=l.expand(e[s]),delete e[s];for(a in c)a in e||(e[a]=c[a])}}for(s in e){u=e[s],H.isArray(u)?(t.animatedProperties[s]=u[1],u=e[s]=u[0]):t.animatedProperties[s]=t.specialEasing&&t.specialEasing[s]||t.easing||"swing";if(u==="hide"&&i||u==="show"&&!i)return t.complete.call(this);n&&(s==="height"||s==="width")&&(t.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],H.css(this,"display")==="inline"&&H.css(this,"float")==="none"&&(!H.support.inlineBlockNeedsLayout||r(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}t.overflow!=null&&(this.style.overflow="hidden");for(a in e)f=new H.fx(this,t,a),u=e[a],yn.test(u)?(m=H._data(this,"toggle"+a)||(u==="toggle"?i?"show":"hide":0),m?(H._data(this,"toggle"+a,m==="show"?"hide":"show"),f[m]()):f[u]()):(h=bn.exec(u),p=f.cur(),h?(d=parseFloat(h[2]),v=h[3]||(H.cssNumber[a]?"":"px"),v!=="px"&&(H.style(this,a,(d||1)+v),p=(d||1)/f.cur()*p,H.style(this,a,p+v)),h[1]&&(d=(h[1]==="-="?-1:1)*d+p),f.custom(p,d,v)):f.custom(p,u,""));return!0}var o=H.speed(t,n,i);return H.isEmptyObject(e)?this.each(o.complete,[!1]):(e=H.extend({},e),o.queue===!1?this.each(s):this.queue(o.queue,s))},stop:function(e,n,r){return typeof e!="string"&&(r=n,n=e,e=t),n&&e!==!1&&this.queue(e||"fx",[]),this.each(function(){function t(e,t,n){var i=t[n];H.removeData(e,n,!0),i.stop(r)}var n,i=!1,s=H.timers,o=H._data(this);r||H._unmark(!0,this);if(e==null)for(n in o)o[n]&&o[n].stop&&n.indexOf(".run")===n.length-4&&t(this,o,n);else o[n=e+".run"]&&o[n].stop&&t(this,o,n);for(n=s.length;n--;)s[n].elem===this&&(e==null||s[n].queue===e)&&(r?s[n](!0):s[n].saveState(),i=!0,s.splice(n,1));(!r||!i)&&H.dequeue(this,e)})}}),H.each({slideDown:i("show",1),slideUp:i("hide",1),slideToggle:i("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){H.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),H.extend({speed:function(e,t,n){var r=e&&typeof e=="object"?H.extend({},e):{complete:n||!n&&t||H.isFunction(e)&&e,duration:e,easing:n&&t||t&&!H.isFunction(t)&&t};r.duration=H.fx.off?0:typeof r.duration=="number"?r.duration:r.duration in H.fx.speeds?H.fx.speeds[r.duration]:H.fx.speeds._default;if(r.queue==null||r.queue===!0)r.queue="fx";return r.old=r.complete,r.complete=function(e){H.isFunction(r.old)&&r.old.call(this),r.queue?H.dequeue(this,r.queue):e!==!1&&H._unmark(this)},r},easing:{linear:function(e){return e},swing:function(e){return-Math.cos(e*Math.PI)/2+.5}},timers:[],fx:function(e,t,n){this.options=t,this.elem=e,this.prop=n,t.orig=t.orig||{}}}),H.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(H.fx.step[this.prop]||H.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]==null||!!this.elem.style&&this.elem.style[this.prop]!=null){var e,t=H.css(this.elem,this.prop);return isNaN(e=parseFloat(t))?!t||t==="auto"?0:t:e}return this.elem[this.prop]},custom:function(e,n,r){function i(e){return s.step(e)}var s=this,u=H.fx;this.startTime=Sn||o(),this.end=n,this.now=this.start=e,this.pos=this.state=0,this.unit=r||this.unit||(H.cssNumber[this.prop]?"":"px"),i.queue=this.options.queue,i.elem=this.elem,i.saveState=function(){H._data(s.elem,"fxshow"+s.prop)===t&&(s.options.hide?H._data(s.elem,"fxshow"+s.prop,s.start):s.options.show&&H._data(s.elem,"fxshow"+s.prop,s.end))},i()&&H.timers.push(i)&&!wn&&(wn=setInterval(u.tick,u.interval))},show:function(){var e=H._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=e||H.style(this.elem,this.prop),this.options.show=!0,e!==t?this.custom(this.cur(),e):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),H(this.elem).show()},hide:function(){this.options.orig[this.prop]=H._data(this.elem,"fxshow"+this.prop)||H.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(e){var t,n,r,i=Sn||o(),s=!0,u=this.elem,a=this.options;if(e||i>=a.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),a.animatedProperties[this.prop]=!0;for(t in a.animatedProperties)a.animatedProperties[t]!==!0&&(s=!1);if(s){a.overflow!=null&&!H.support.shrinkWrapBlocks&&H.each(["","X","Y"],function(e,t){u.style["overflow"+t]=a.overflow[e]}),a.hide&&H(u).hide();if(a.hide||a.show)for(t in a.animatedProperties)H.style(u,t,a.orig[t]),H.removeData(u,"fxshow"+t,!0),H.removeData(u,"toggle"+t,!0);r=a.complete,r&&(a.complete=!1,r.call(u))}return!1}return a.duration==Infinity?this.now=i:(n=i-this.startTime,this.state=n/a.duration,this.pos=H.easing[a.animatedProperties[this.prop]](this.state,n,0,1,a.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update(),!0}},H.extend(H.fx,{tick:function(){var e,t=H.timers,n=0;for(;n<t.length;n++)e=t[n],!e()&&t[n]===e&&t.splice(n--,1);t.length||H.fx.stop()},interval:13,stop:function(){clearInterval(wn),wn=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(e){H.style(e.elem,"opacity",e.now)},_default:function(e){e.elem.style&&e.elem.style[e.prop]!=null?e.elem.style[e.prop]=e.now+e.unit:e.elem[e.prop]=e.now}}}),H.each(En.concat.apply([],En),function(e,t){t.indexOf("margin")&&(H.fx.step[t]=function(e){H.style(e.elem,t,Math.max(0,e.now)+e.unit)})}),H.expr&&H.expr.filters&&(H.expr.filters.animated=function(e){return H.grep(H.timers,function(t){return e===t.elem}).length});var xn,Tn=/^t(?:able|d|h)$/i,Nn=/^(?:body|html)$/i;"getBoundingClientRect"in _.documentElement?xn=function(e,t,r,i){try{i=e.getBoundingClientRect()}catch(s){}if(!i||!H.contains(r,e))return i?{top:i.top,left:i.left}:{top:0,left:0};var o=t.body,u=n(t),a=r.clientTop||o.clientTop||0,f=r.clientLeft||o.clientLeft||0,l=u.pageYOffset||H.support.boxModel&&r.scrollTop||o.scrollTop,c=u.pageXOffset||H.support.boxModel&&r.scrollLeft||o.scrollLeft,h=i.top+l-a,p=i.left+c-f;return{top:h,left:p}}:xn=function(e,t,n){var r,i=e.offsetParent,s=e,o=t.body,u=t.defaultView,a=u?u.getComputedStyle(e,null):e.currentStyle,f=e.offsetTop,l=e.offsetLeft;while((e=e.parentNode)&&e!==o&&e!==n){if(H.support.fixedPosition&&a.position==="fixed")break;r=u?u.getComputedStyle(e,null):e.currentStyle,f-=e.scrollTop,l-=e.scrollLeft,e===i&&(f+=e.offsetTop,l+=e.offsetLeft,H.support.doesNotAddBorder&&(!H.support.doesAddBorderForTableAndCells||!Tn.test(e.nodeName))&&(f+=parseFloat(r.borderTopWidth)||0,l+=parseFloat(r.borderLeftWidth)||0),s=i,i=e.offsetParent),H.support.subtractsBorderForOverflowNotVisible&&r.overflow!=="visible"&&(f+=parseFloat(r.borderTopWidth)||0,l+=parseFloat(r.borderLeftWidth)||0),a=r}if(a.position==="relative"||a.position==="static")f+=o.offsetTop,l+=o.offsetLeft;return H.support.fixedPosition&&a.position==="fixed"&&(f+=Math.max(n.scrollTop,o.scrollTop),l+=Math.max(n.scrollLeft,o.scrollLeft)),{top:f,left:l}},H.fn.offset=function(e){if(arguments.length)return e===t?this:this.each(function(t){H.offset.setOffset(this,e,t)});var n=this[0],r=n&&n.ownerDocument;return r?n===r.body?H.offset.bodyOffset(n):xn(n,r,r.documentElement):null},H.offset={bodyOffset:function(e){var t=e.offsetTop,n=e.offsetLeft;return H.support.doesNotIncludeMarginInBodyOffset&&(t+=parseFloat(H.css(e,"marginTop"))||0,n+=parseFloat(H.css(e,"marginLeft"))||0),{top:t,left:n}},setOffset:function(e,t,n){var r=H.css(e,"position");r==="static"&&(e.style.position="relative");var i=H(e),s=i.offset(),o=H.css(e,"top"),u=H.css(e,"left"),a=(r==="absolute"||r==="fixed")&&H.inArray("auto",[o,u])>-1,f={},l={},c,h;a?(l=i.position(),c=l.top,h=l.left):(c=parseFloat(o)||0,h=parseFloat(u)||0),H.isFunction(t)&&(t=t.call(e,n,s)),t.top!=null&&(f.top=t.top-s.top+c),t.left!=null&&(f.left=t.left-s.left+h),"using"in t?t.using.call(e,f):i.css(f)}},H.fn.extend({position:function(){if(!this[0])return null;var e=this[0],t=this.offsetParent(),n=this.offset(),r=Nn.test(t[0].nodeName)?{top:0,left:0}:t.offset();return n.top-=parseFloat(H.css(e,"marginTop"))||0,n.left-=parseFloat(H.css(e,"marginLeft"))||0,r.top+=parseFloat(H.css(t[0],"borderTopWidth"))||0,r.left+=parseFloat(H.css(t[0],"borderLeftWidth"))||0,{top:n.top-r.top,left:n.left-r.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||_.body;while(e&&!Nn.test(e.nodeName)&&H.css(e,"position")==="static")e=e.offsetParent;return e})}}),H.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,r){var i=/Y/.test(r);H.fn[e]=function(s){return H.access(this,function(e,s,o){var u=n(e);if(o===t)return u?r in u?u[r]:H.support.boxModel&&u.document.documentElement[s]||u.document.body[s]:e[s];u?u.scrollTo(i?H(u).scrollLeft():o,i?o:H(u).scrollTop()):e[s]=o},e,s,arguments.length,null)}}),H.each({Height:"height",Width:"width"},function(e,n){var r="client"+e,i="scroll"+e,s="offset"+e;H.fn["inner"+e]=function(){var e=this[0];return e?e.style?parseFloat(H.css(e,n,"padding")):this[n]():null},H.fn["outer"+e]=function(e){var t=this[0];return t?t.style?parseFloat(H.css(t,n,e?"margin":"border")):this[n]():null},H.fn[n]=function(e){return H.access(this,function(e,n,o){var u,a,f,l;if(H.isWindow(e))return u=e.document,a=u.documentElement[r],H.support.boxModel&&a||u.body&&u.body[r]||a;if(e.nodeType===9)return u=e.documentElement,u[r]>=u[i]?u[r]:Math.max(e.body[i],u[i],e.body[s],u[s]);if(o===t)return f=H.css(e,n),l=parseFloat(f),H.isNumeric(l)?l:f;H(e).css(n,o)},n,e,arguments.length,null)}}),e.jQuery=e.$=H,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return H})}(window),define("requireLib",function(){}),define("domReady",[],function(){function a(e){for(var t=0,r;r=e[t];t++)r(n)}function f(){var e=r,n=i;t&&(e.length&&(r=[],a(e)),s.resourcesDone&&n.length&&(i=[],a(n)))}function l(){t||(t=!0,u&&clearInterval(u),f())}function c(e){return t?e(n):r.push(e),c}var e=typeof window!="undefined"&&window.document,t=!e,n=e?document:null,r=[],i=[],s=requirejs||require||{},o=s.resourcesReady,u;return"resourcesReady"in s&&(s.resourcesReady=function(e){o&&o(e),e&&f()}),e&&(document.addEventListener?(document.addEventListener("DOMContentLoaded",l,!1),window.addEventListener("load",l,!1)):window.attachEvent&&(window.attachEvent("onload",l),self===self.top&&(u=setInterval(function(){try{document.body&&(document.documentElement.doScroll("left"),l())}catch(e){}},30))),document.readyState==="complete"&&l()),c.withResources=function(e){return t&&s.resourcesDone?e(n):i.push(e),c},c.version="1.0.0",c.load=function(e,t,n,r){r.isBuild?n(null):c(n)},c}),function(e){var t={},n=top!==self;e.respecEvents={pub:function(r){var i=Array.prototype.slice.call(arguments);i.shift(),n&&window.postMessage&&parent.postMessage({topic:r,args:i},"*"),$.each(t[r]||[],function(){this.apply(e,i)})},sub:function(e,n){return t[e]||(t[e]=[]),t[e].push(n),[e,n]},unsub:function(e){var n=e[0];t[n]&&$.each(t[n]||[],function(r){this==e[1]&&t[n].splice(r,1)})}}}(this),window.console&&(respecEvents.sub("warn",function(e){console.log("WARN: "+e)}),respecEvents.sub("error",function(e){console.log("ERROR: "+e)}),respecEvents.sub("start",function(e){respecConfig&&respecConfig.trace&&console.log(">>> began: "+e)}),respecEvents.sub("end",function(e){respecConfig&&respecConfig.trace&&console.log("<<< finished: "+e)}),respecEvents.sub("start-all",function(){console.log("RESPEC PROCESSING STARTED")}),respecEvents.sub("end-all",function(){console.log("RESPEC DONE!")})),define("core/base-runner",[],function(){return{runAll:function(e){var t=0;respecEvents.pub("start-all"),respecEvents.sub("start",function(){t++}),respecEvents.sub("end",function(){t--,t||respecEvents.pub("end-all"),document.respecDone=!0}),respecEvents.pub("start","core/base-runner"),e.shift(),respecConfig||(window.respecConfig={});var n=$("script"),r="";n.each(function(e,t){var n=t.getAttribute("src");if(!n||!$(t).hasClass("remove"))return;/\/js\//.test(n)&&(r=n.replace(/\/js\/.*/,"/js/"))}),respecConfig.respecBase=r,respecConfig.scheme=respecConfig.scheme?respecConfig.scheme:location.protocol.replace(":","").toLowerCase(),respecConfig.httpScheme=respecConfig.scheme==="https"?"https":"http";var i;i=function(){if(!e.length){if(respecConfig.postProcess)for(var t=0;t<respecConfig.postProcess.length;t++)respecConfig.postProcess[t].apply(this);respecConfig.afterEnd&&respecConfig.afterEnd.apply(window,Array.prototype.slice.call(arguments)),respecEvents.pub("end","core/base-runner");return}var n=e.shift();n.run?n.run.call(n,respecConfig,document,i,respecEvents):i()};if(respecConfig.preProcess)for(var s=0;s<respecConfig.preProcess.length;s++)respecConfig.preProcess[s].apply(this);i()}}}),define("core/override-configuration",[],function(){return{run:function(e,t,n,r){r.pub("start","core/override-configuration");if(location.search){var i=location.search.replace(/^\?/,"").split(";");for(var s=0,o=i.length;s<o;s++){var u=i[s].split("=",2),a=decodeURI(u[0]),f=decodeURI(u[1]).replace(/%3D/g,"=");f==="true"?f=!0:f==="false"?f=!1:f==="null"?f=null:/\[\]$/.test(a)&&(a=a.replace(/\[\]/,""),f=$.parseJSON(f)),e[a]=f}}r.pub("end","core/override-configuration"),n()}}}),define("core/default-root-attr",[],function(){return{run:function(e,t,n,r){r.pub("start","core/default-root-attr");var i=$(t.documentElement);i.attr("lang")||(i.attr("lang","en"),i.attr("dir")||i.attr("dir","ltr")),r.pub("end","core/default-root-attr"),n()}}}),function(){function n(e,n){return e[0][0]!=="!"?'<a href="'+f(n.href)+'"'+(n.title?' title="'+f(n.title)+'"':"")+">"+t.lexer(e[1])+"</a>":'<img src="'+f(n.href)+'" alt="'+f(e[1])+'"'+(n.title?' title="'+f(n.title)+'"':"")+">"}function s(){return i=r.pop()}function o(){switch(i.type){case"space":return"";case"hr":return"<hr>\n";case"heading":return"<h"+i.depth+">"+t.lexer(i.text)+"</h"+i.depth+">\n";case"code":return v.highlight&&(i.code=v.highlight(i.text,i.lang),i.code!=null&&i.code!==i.text&&(i.escaped=!0,i.text=i.code)),i.escaped||(i.text=f(i.text,!0)),"<pre><code"+(i.lang?' class="lang-'+i.lang+'"':"")+">"+i.text+"</code></pre>\n";case"blockquote_start":var e="";while(s().type!=="blockquote_end")e+=o();return"<blockquote>\n"+e+"</blockquote>\n";case"list_start":var n=i.ordered?"ol":"ul",e="";while(s().type!=="list_end")e+=o();return"<"+n+">\n"+e+"</"+n+">\n";case"list_item_start":var e="";while(s().type!=="list_item_end")e+=i.type==="text"?u():o();return"<li>"+e+"</li>\n";case"loose_item_start":var e="";while(s().type!=="list_item_end")e+=o();return"<li>"+e+"</li>\n";case"html":return!i.pre&&!v.pedantic?t.lexer(i.text):i.text;case"paragraph":return"<p>"+t.lexer(i.text)+"</p>\n";case"text":return"<p>"+u()+"</p>\n"}}function u(){var e=i.text,n;while((n=r[r.length-1])&&n.type==="text")e+="\n"+s().text;return t.lexer(e)}function a(e){r=e.reverse();var t="";while(s())t+=o();return r=null,i=null,t}function f(e,t){return e.replace(t?/&/g:/&(?!#?\w+;)/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")}function l(e){var t="",n=e.length,r=0,i;for(;r<n;r++)i=e.charCodeAt(r),Math.random()>.5&&(i="x"+i.toString(16)),t+="&#"+i+";";return t}function c(){var e="(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:/|@)\\b";return e}function h(e,t){return e=e.source,t=t||"",function n(r,i){return r?(i=i.source||i,i=i.replace(/(^|[^\[])\^/g,"$1"),e=e.replace(r,i),n):new RegExp(e,t)}}function p(){}function d(t,n){return g(n),a(e.lexer(t))}function g(n){n||(n=m);if(v===n)return;v=n,v.gfm?(e.fences=e.gfm.fences,e.paragraph=e.gfm.paragraph,t.text=t.gfm.text,t.url=t.gfm.url):(e.fences=e.normal.fences,e.paragraph=e.normal.paragraph,t.text=t.normal.text,t.url=t.normal.url),v.pedantic?(t.em=t.pedantic.em,t.strong=t.pedantic.strong):(t.em=t.normal.em,t.strong=t.normal.strong)}var e={newline:/^\n+/,code:/^( {4}[^\n]+\n*)+/,fences:p,hr:/^( *[-*_]){3,} *(?:\n+|$)/,heading:/^ *(#{1,6}) *([^\n]+?) *#* *(?:\n+|$)/,lheading:/^([^\n]+)\n *(=|-){3,} *\n*/,blockquote:/^( *>[^\n]+(\n[^\n]+)*\n*)+/,list:/^( *)(bull) [^\0]+?(?:hr|\n{2,}(?! )(?!\1bull )\n*|\s*$)/,html:/^ *(?:comment|closed|closing) *(?:\n{2,}|\s*$)/,def:/^ *\[([^\]]+)\]: *([^\s]+)(?: +["(]([^\n]+)[")])? *(?:\n+|$)/,paragraph:/^([^\n]+\n?(?!hr|heading|lheading|blockquote|tag|def))+\n*/,text:/^[^\n]+/};e.bullet=/(?:[*+-]|\d+\.)/,e.item=/^( *)(bull) [^\n]*(?:\n(?!\1bull )[^\n]*)*/,e.item=h(e.item,"gm")(/bull/g,e.bullet)(),e.list=h(e.list)(/bull/g,e.bullet)("hr",/\n+(?=(?: *[-*_]){3,} *(?:\n+|$))/)(),e.html=h(e.html)("comment",/<!--[^\0]*?-->/)("closed",/<(tag)[^\0]+?<\/\1>/)("closing",/<tag(?:"[^"]*"|'[^']*'|[^'">])*?>/)(/tag/g,c())(),e.paragraph=h(e.paragraph)("hr",e.hr)("heading",e.heading)("lheading",e.lheading)("blockquote",e.blockquote)("tag","<"+c())("def",e.def)(),e.normal={fences:e.fences,paragraph:e.paragraph},e.gfm={fences:/^ *(```|~~~) *(\w+)? *\n([^\0]+?)\s*\1 *(?:\n+|$)/,paragraph:/^/},e.gfm.paragraph=h(e.paragraph)("(?!","(?!"+e.gfm.fences.source.replace("\\1","\\2")+"|")(),e.lexer=function(t){var n=[];return n.links={},t=t.replace(/\r\n|\r/g,"\n").replace(/\t/g," "),e.token(t,n,!0)},e.token=function(t,n,r){var t=t.replace(/^ +$/gm,""),i,s,o,u,a,f,l;while(t){if(o=e.newline.exec(t))t=t.substring(o[0].length),o[0].length>1&&n.push({type:"space"});if(o=e.code.exec(t)){t=t.substring(o[0].length),o=o[0].replace(/^ {4}/gm,""),n.push({type:"code",text:v.pedantic?o:o.replace(/\n+$/,"")});continue}if(o=e.fences.exec(t)){t=t.substring(o[0].length),n.push({type:"code",lang:o[2],text:o[3]});continue}if(o=e.heading.exec(t)){t=t.substring(o[0].length),n.push({type:"heading",depth:o[1].length,text:o[2]});continue}if(o=e.lheading.exec(t)){t=t.substring(o[0].length),n.push({type:"heading",depth:o[2]==="="?1:2,text:o[1]});continue}if(o=e.hr.exec(t)){t=t.substring(o[0].length),n.push({type:"hr"});continue}if(o=e.blockquote.exec(t)){t=t.substring(o[0].length),n.push({type:"blockquote_start"}),o=o[0].replace(/^ *> ?/gm,""),e.token(o,n,r),n.push({type:"blockquote_end"});continue}if(o=e.list.exec(t)){t=t.substring(o[0].length),n.push({type:"list_start",ordered:isFinite(o[2])}),o=o[0].match(e.item),i=!1,l=o.length,f=0;for(;f<l;f++)u=o[f],a=u.length,u=u.replace(/^ *([*+-]|\d+\.) +/,""),~u.indexOf("\n ")&&(a-=u.length,u=v.pedantic?u.replace(/^ {1,4}/gm,""):u.replace(new RegExp("^ {1,"+a+"}","gm"),"")),s=i||/\n\n(?!\s*$)/.test(u),f!==l-1&&(i=u[u.length-1]==="\n",s||(s=i)),n.push({type:s?"loose_item_start":"list_item_start"}),e.token(u,n),n.push({type:"list_item_end"});n.push({type:"list_end"});continue}if(o=e.html.exec(t)){t=t.substring(o[0].length),n.push({type:v.sanitize?"paragraph":"html",pre:o[1]==="pre",text:o[0]});continue}if(r&&(o=e.def.exec(t))){t=t.substring(o[0].length),n.links[o[1].toLowerCase()]={href:o[2],title:o[3]};continue}if(r&&(o=e.paragraph.exec(t))){t=t.substring(o[0].length),n.push({type:"paragraph",text:o[0]});continue}if(o=e.text.exec(t)){t=t.substring(o[0].length),n.push({type:"text",text:o[0]});continue}}return n};var t={escape:/^\\([\\`*{}\[\]()#+\-.!_>])/,autolink:/^<([^ >]+(@|:\/)[^ >]+)>/,url:p,tag:/^<!--[^\0]*?-->|^<\/?\w+(?:"[^"]*"|'[^']*'|[^'">])*?>/,link:/^!?\[(inside)\]\(href\)/,reflink:/^!?\[(inside)\]\s*\[([^\]]*)\]/,nolink:/^!?\[((?:\[[^\]]*\]|[^\[\]])*)\]/,strong:/^__([^\0]+?)__(?!_)|^\*\*([^\0]+?)\*\*(?!\*)/,em:/^\b_((?:__|[^\0])+?)_\b|^\*((?:\*\*|[^\0])+?)\*(?!\*)/,code:/^(`+)([^\0]*?[^`])\1(?!`)/,br:/^ {2,}\n(?!\s*$)/,text:/^[^\0]+?(?=[\\<!\[_*`]| {2,}\n|$)/};t._linkInside=/(?:\[[^\]]*\]|[^\]]|\](?=[^\[]*\]))*/,t._linkHref=/\s*<?([^\s]*?)>?(?:\s+['"]([^\0]*?)['"])?\s*/,t.link=h(t.link)("inside",t._linkInside)("href",t._linkHref)(),t.reflink=h(t.reflink)("inside",t._linkInside)(),t.normal={url:t.url,strong:t.strong,em:t.em,text:t.text},t.pedantic={strong:/^__(?=\S)([^\0]*?\S)__(?!_)|^\*\*(?=\S)([^\0]*?\S)\*\*(?!\*)/,em:/^_(?=\S)([^\0]*?\S)_(?!_)|^\*(?=\S)([^\0]*?\S)\*(?!\*)/},t.gfm={url:/^(https?:\/\/[^\s]+[^.,:;"')\]\s])/,text:/^[^\0]+?(?=[\\<!\[_*`]|https?:\/\/| {2,}\n|$)/},t.lexer=function(e){var i="",s=r.links,o,u,a,c;while(e){if(c=t.escape.exec(e)){e=e.substring(c[0].length),i+=c[1];continue}if(c=t.autolink.exec(e)){e=e.substring(c[0].length),c[2]==="@"?(u=c[1][6]===":"?l(c[1].substring(7)):l(c[1]),a=l("mailto:")+u):(u=f(c[1]),a=u),i+='<a href="'+a+'">'+u+"</a>";continue}if(c=t.url.exec(e)){e=e.substring(c[0].length),u=f(c[1]),a=u,i+='<a href="'+a+'">'+u+"</a>";continue}if(c=t.tag.exec(e)){e=e.substring(c[0].length),i+=v.sanitize?f(c[0]):c[0];continue}if(c=t.link.exec(e)){e=e.substring(c[0].length),i+=n(c,{href:c[2],title:c[3]});continue}if((c=t.reflink.exec(e))||(c=t.nolink.exec(e))){e=e.substring(c[0].length),o=(c[2]||c[1]).replace(/\s+/g," "),o=s[o.toLowerCase()];if(!o||!o.href){i+=c[0][0],e=c[0].substring(1)+e;continue}i+=n(c,o);continue}if(c=t.strong.exec(e)){e=e.substring(c[0].length),i+="<strong>"+t.lexer(c[2]||c[1])+"</strong>";continue}if(c=t.em.exec(e)){e=e.substring(c[0].length),i+="<em>"+t.lexer(c[2]||c[1])+"</em>";continue}if(c=t.code.exec(e)){e=e.substring(c[0].length),i+="<code>"+f(c[2],!0)+"</code>";continue}if(c=t.br.exec(e)){e=e.substring(c[0].length),i+="<br>";continue}if(c=t.text.exec(e)){e=e.substring(c[0].length),i+=f(c[0]);continue}}return i};var r,i;p.exec=p;var v,m;d.options=d.setOptions=function(e){return m=e,g(e),d},d.setOptions({gfm:!0,pedantic:!1,sanitize:!1,highlight:null}),d.parser=function(e,t){return g(t),a(e)},d.lexer=function(t,n){return g(n),e.lexer(t)},d.parse=d,typeof module!="undefined"?module.exports=d:this.marked=d}.call(function(){return this||(typeof window!="undefined"?window:global)}()),define("core/marked",function(){}),define("core/markdown",["core/marked"],function(){function e(e){function s(e){return parseInt(e.tagName.charAt(1))}function o(e){var t;while(e>0){e--,t=n[e];if(t)return t}}function u(e){e=e.firstChild;while(e){if(i.test(e.tagName))return e;e=e.nextSibling}return null}function a(t){var i=e.createElement("section"),u=s(t);i.appendChild(t),o(u).appendChild(i),n[u]=i,n.length=u+1,r=i}function f(e,t){var n=u(e),i=n?s(n):1,a=o(i);n&&e.removeChild(n),e.appendChild(t(e)),n&&e.insertBefore(n,e.firstChild),a.appendChild(e),r=a}function l(e){r.appendChild(e)}function c(){return t}var t=e.createDocumentFragment(),n=[t],r=t,i=/H[1-6]/;return{addHeader:a,addSection:f,addElement:l,getRoot:c}}return marked.setOptions({gfm:!1,pedantic:!1,sanitize:!1}),{toHTML:function(e){return e=e.replace(/>/g,">"),e=this.removeLeftPadding(e),marked(e)},removeLeftPadding:function(e){var t=e.match(/\n[ ]+\S/g),n,r;if(t){r=t[0].length-2;for(var i=0,s=t.length;i<s;i++){n=t[i].length-2;if(typeof r=="undefined"||r>n)r=n}var o=new RegExp("\n[ ]{0,"+r+"}","g");e=e.replace(o,"\n")}return e},processBody:function(e){var t=e.createDocumentFragment(),n=e.createElement("div"),r;n.innerHTML=this.toHTML(e.body.innerHTML);while(r=n.firstChild)t.appendChild(r);return t},processSections:function(e){var t=this;$("section",e).each(function(){this.innerHTML=t.toHTML(this.innerHTML)})},processIssuesNotesAndReqs:function(e){var t=e.createElement("div"),n=this;$(".issue, .note, .req",e).each(function(){t.innerHTML=n.toHTML(this.innerHTML),this.innerHTML="";var e=t.firstChild;while(e.firstChild)this.appendChild(e.firstChild)})},structure:function(t,n){function r(t){var i,s,o=e(n);while(i=t.firstChild){if(i.nodeType!==1){t.removeChild(i);continue}s=i.tagName.toLowerCase();switch(s){case"h1":case"h2":case"h3":case"h4":case"h5":case"h6":o.addHeader(i);break;case"section":o.addSection(i,r);break;default:o.addElement(i)}}return o.getRoot()}return r(t)},run:function(e,t,n,r){r.pub("start","core/markdown");if(e.format==="markdown"){this.processSections(t);var i=this.structure(this.processBody(t),t);t.body.innerHTML="",t.body.appendChild(i)}r.pub("end","core/markdown"),n()}}}),function(){var e=["Msxml2.XMLHTTP","Microsoft.XMLHTTP","Msxml2.XMLHTTP.4.0"],t=/^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,n=/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im,r=typeof location!="undefined"&&location.href,i=r&&location.protocol&&location.protocol.replace(/\:/,""),s=r&&location.hostname,o=r&&(location.port||void 0),u=[];define("text",[],function(){var a,f;return a={version:"1.0.8",strip:function(e){if(e){var e=e.replace(t,""),r=e.match(n);r&&(e=r[1])}else e="";return e},jsEscape:function(e){return e.replace(/(['\\])/g,"\\$1").replace(/[\f]/g,"\\f").replace(/[\b]/g,"\\b").replace(/[\n]/g,"\\n").replace(/[\t]/g,"\\t").replace(/[\r]/g,"\\r")},createXhr:function(){var t,n,r;if(typeof XMLHttpRequest!="undefined")return new XMLHttpRequest;if(typeof ActiveXObject!="undefined")for(n=0;n<3;n++){r=e[n];try{t=new ActiveXObject(r)}catch(i){}if(t){e=[r];break}}return t},parseName:function(e){var t=!1,n=e.indexOf("."),r=e.substring(0,n),e=e.substring(n+1,e.length),n=e.indexOf("!");return n!==-1&&(t=e.substring(n+1,e.length),t=t==="strip",e=e.substring(0,n)),{moduleName:r,ext:e,strip:t}},xdRegExp:/^((\w+)\:)?\/\/([^\/\\]+)/,useXhr:function(e,t,n,r){var i=a.xdRegExp.exec(e),s;return i?(e=i[2],i=i[3],i=i.split(":"),s=i[1],i=i[0],(!e||e===t)&&(!i||i===n)&&(!s&&!i||s===r)):!0},finishLoad:function(e,t,n,r,i){n=t?a.strip(n):n,i.isBuild&&(u[e]=n),r(n)},load:function(e,t,n,u){if(u.isBuild&&!u.inlineText)n();else{var f=a.parseName(e),l=f.moduleName+"."+f.ext,c=t.toUrl(l),h=u&&u.text&&u.text.useXhr||a.useXhr;!r||h(c,i,s,o)?a.get(c,function(t){a.finishLoad(e,f.strip,t,n,u)}):t([l],function(e){a.finishLoad(f.moduleName+"."+f.ext,f.strip,e,n,u)})}},write:function(e,t,n){if(u.hasOwnProperty(t)){var r=a.jsEscape(u[t]);n.asModule(e+"!"+t,"define(function () { return '"+r+"';});\n")}},writeFile:function(e,t,n,r,i){var t=a.parseName(t),s=t.moduleName+"."+t.ext,o=n.toUrl(t.moduleName+"."+t.ext)+".js";a.load(s,n,function(){var t=function(e){return r(o,e)};t.asModule=function(e,t){return r.asModule(e,o,t)},a.write(e,s,t,i)},i)}},a.createXhr()?a.get=function(e,t){var n=a.createXhr();n.open("GET",e,!0),n.onreadystatechange=function(){n.readyState===4&&t(n.responseText)},n.send(null)}:typeof process!="undefined"&&process.versions&&process.versions.node?(f=require.nodeRequire("fs"),a.get=function(e,t){var n=f.readFileSync(e,"utf8");n.indexOf("")===0&&(n=n.substring(1)),t(n)}):typeof Packages!="undefined"&&(a.get=function(e,t){var n=new java.io.File(e),r=java.lang.System.getProperty("line.separator"),n=new java.io.BufferedReader(new java.io.InputStreamReader(new java.io.FileInputStream(n),"utf-8")),i,s,o="";try{i=new java.lang.StringBuffer,(s=n.readLine())&&s.length()&&s.charAt(0)===65279&&(s=s.substring(1));for(i.append(s);(s=n.readLine())!==null;)i.append(r),i.append(s);o=String(i.toString())}finally{n.close()}t(o)}),a})}(),define("text!core/css/respec2.css",[],function(){return'/*****************************************************************\n * ReSpec 3 CSS\n * Robin Berjon - http://berjon.com/\n *****************************************************************/\n\n/* --- INLINES --- */\nem.rfc2119 { \n text-transform: lowercase;\n font-variant: small-caps;\n font-style: normal;\n color: #900;\n}\n\nh1 acronym, h2 acronym, h3 acronym, h4 acronym, h5 acronym, h6 acronym, a acronym,\nh1 abbr, h2 abbr, h3 abbr, h4 abbr, h5 abbr, h6 abbr, a abbr {\n border: none;\n}\n\ndfn {\n font-weight: bold;\n}\n\na.internalDFN {\n color: inherit;\n border-bottom: 1px solid #99c;\n text-decoration: none;\n}\n\na.externalDFN {\n color: inherit;\n border-bottom: 1px dotted #ccc;\n text-decoration: none;\n}\n\na.bibref {\n text-decoration: none;\n}\n\ncite .bibref {\n font-style: normal;\n}\n\ncode {\n color: #ff4500;\n}\n\n\n/* --- --- */\nol.algorithm { counter-reset:numsection; list-style-type: none; }\nol.algorithm li { margin: 0.5em 0; }\nol.algorithm li:before { font-weight: bold; counter-increment: numsection; content: counters(numsection, ".") ") "; }\n\n/* --- TOC --- */\n.toc a, .tof a {\n text-decoration: none;\n}\n\na .secno, a .figno {\n color: #000;\n}\n\nul.tof, ol.tof {\n list-style: none outside none;\n}\n\n.caption {\n margin-top: 0.5em;\n font-style: italic;\n}\n\n/* --- TABLE --- */\ntable.simple {\n border-spacing: 0;\n border-collapse: collapse;\n border-bottom: 3px solid #005a9c;\n}\n\n.simple th {\n background: #005a9c;\n color: #fff;\n padding: 3px 5px;\n text-align: left;\n}\n\n.simple th[scope="row"] {\n background: inherit;\n color: inherit;\n border-top: 1px solid #ddd;\n}\n\n.simple td {\n padding: 3px 10px;\n border-top: 1px solid #ddd;\n}\n\n.simple tr:nth-child(even) {\n background: #f0f6ff;\n}\n\n/* --- DL --- */\n.section dd > p:first-child {\n margin-top: 0;\n}\n\n.section dd > p:last-child {\n margin-bottom: 0;\n}\n\n.section dd {\n margin-bottom: 1em;\n}\n\n.section dl.attrs dd, .section dl.eldef dd {\n margin-bottom: 0;\n}\n'}),define("core/style",["text!core/css/respec2.css"],function(e){return{run:function(t,n,r,i){i.pub("start","core/style"),t.noReSpecCSS||$("<style/>").appendTo($("head",$(n))).text(e),i.pub("end","core/style"),r()}}}),define("core/utils",[],function(){var e={run:function(e,t,n,r){r.pub("start","w3c/utils"),r.pub("end","w3c/utils"),n()},joinAnd:function(e,t){if(!e||!e.length)return"";t=t||function(e){return e};var n="";if(e.length===1)return t(e[0],0);for(var r=0,i=e.length;r<i;r++)r>0&&(i===2?n+=" ":n+=", ",r==i-1&&(n+="and ")),n+=t(e[r],r);return n},xmlEscape:function(e){return e.replace(/&/g,"&").replace(/>/g,">").replace(/"/g,""").replace(/</g,"<")},norm:function(e){return e.replace(/^\s+/,"").replace(/\s+$/,"").split(/\s+/).join(" ")},concatDate:function(e,t){return t||(t=""),""+e.getFullYear()+t+this.lead0(e.getMonth()+1)+t+this.lead0(e.getDate())},lead0:function(e){return e=""+e,e.length==1?"0"+e:e},parseSimpleDate:function(e){return new Date(e.substr(0,4),e.substr(5,2)-1,e.substr(8,2))},parseLastModified:function(e){return e?new Date(Date.parse(e)):new Date},humanMonths:["January","February","March","April","May","June","July","August","September","October","November","December"],humanDate:function(e){return e instanceof Date||(e=this.parseSimpleDate(e)),this.lead0(e.getDate())+" "+this.humanMonths[e.getMonth()]+" "+e.getFullYear()},linkCSS:function(e,t){$.isArray(t)||(t=[t]),$.each(t,function(t,n){$("head",e).append($("<link/>").attr({rel:"stylesheet",href:n}))})},runTransforms:function(e,t){var n=[this,e],r=Array.prototype.slice.call(arguments);r.shift(),r.shift(),n=n.concat(r);if(t){var i=t.split(/\s+/);for(var s=0;s<i.length;s++){var o=i[s];if(window[o])try{e=window[o].apply(this,n)}catch(u){respecEvents.pub("warn","call to "+o+"() failed with "+u)}}}return e}};return e}),$.fn.renameElement=function(e){var t=[];return this.each(function(){var n=$(this.ownerDocument.createElement(e));for(var r=0,i=this.attributes.length;r<i;r++){var s=this.attributes[r];n[0].setAttributeNS(s.namespaceURI,s.name,s.value)}$(this).contents().appendTo(n),$(this).replaceWith(n),t.push(n[0])}),$(t)},$.fn.dfnTitle=function(){var e;return this.attr("title")?e=this.attr("title"):this.contents().length==1&&this.children("abbr, acronym").length==1&&this.find(":first-child").attr("title")?e=this.find(":first-child").attr("title"):e=this.text(),e.replace(/^\s+/,"").replace(/\s+$/,"").split(/\s+/).join(" ")},$.fn.makeID=function(e,t,n){if(this.attr("id"))return this.attr("id");t||(t=this.attr("title")?this.attr("title"):this.text()),t=t.replace(/^\s+/,"").replace(/\s+$/,"");var r=n?t:t.toLowerCase();r=r.split(/[^\-.0-9a-z_]+/i).join("-").replace(/^-+/,"").replace(/-+$/,""),r.length>0&&/^[^a-z]/i.test(r)&&(r="x"+r),r.length===0&&(r="generatedID"),e&&(r=e+"-"+r);var i=1,s=this[0].ownerDocument;if($("#"+r,s).length){while($("#"+r+"-"+i,s).length)i++;r+="-"+i}return this.attr("id",r),r},$.fn.allTextNodes=function(e){function s(e){if(e.nodeType===1&&n[e.localName.toLowerCase()])return;if(e.nodeType===3)t.push(e);else for(var r=0,i=e.childNodes.length;r<i;++r)s(e.childNodes[r])}var t=[],n={};for(var r=0,i=e.length;r<i;r++)n[e[r]]=!0;return s(this[0]),t},define("w3c/style",["core/utils"],function(e){return{run:function(t,n,r,i){i.pub("start","w3c/style"),t.specStatus||i.pub("error","Configuration 'specStatus' is not set, required for w3c/style");var s=t.specStatus;if(s==="FPWD"||s==="LC"||s==="WD-NOTE"||s==="LC-NOTE")s="WD";s==="FPWD-NOTE"&&(s="WG-NOTE");if(s==="finding"||s==="draft-finding")s="base";var o;s==="unofficial"?o=t.httpScheme+"://www.w3.org/StyleSheets/TR/w3c-unofficial":s==="base"?o=t.httpScheme+"://www.w3.org/StyleSheets/TR/base":s==="CG-DRAFT"||s==="CG-FINAL"||s==="BG-DRAFT"||s==="BG-FINAL"?o=t.httpScheme+"://www.w3.org/community/src/css/spec/"+s.toLowerCase()+".css":o=t.httpScheme+"://www.w3.org/StyleSheets/TR/W3C-"+s,e.linkCSS(n,o),i.pub("end","w3c/style"),r()}}});var Handlebars={};Handlebars.VERSION="1.0.beta.6",Handlebars.helpers={},Handlebars.partials={},Handlebars.registerHelper=function(e,t,n){n&&(t.not=n),this.helpers[e]=t},Handlebars.registerPartial=function(e,t){this.partials[e]=t},Handlebars.registerHelper("helperMissing",function(e){if(arguments.length===2)return undefined;throw new Error("Could not find property '"+e+"'")});var toString=Object.prototype.toString,functionType="[object Function]";Handlebars.registerHelper("blockHelperMissing",function(e,t){var n=t.inverse||function(){},r=t.fn,i="",s=toString.call(e);s===functionType&&(e=e.call(this));if(e===!0)return r(this);if(e===!1||e==null)return n(this);if(s==="[object Array]"){if(e.length>0)for(var o=0,u=e.length;o<u;o++)i+=r(e[o]);else i=n(this);return i}return r(e)}),Handlebars.registerHelper("each",function(e,t){var n=t.fn,r=t.inverse,i="";if(e&&e.length>0)for(var s=0,o=e.length;s<o;s++)i+=n(e[s]);else i=r(this);return i}),Handlebars.registerHelper("if",function(e,t){var n=toString.call(e);return n===functionType&&(e=e.call(this)),!e||Handlebars.Utils.isEmpty(e)?t.inverse(this):t.fn(this)}),Handlebars.registerHelper("unless",function(e,t){var n=t.fn,r=t.inverse;return t.fn=r,t.inverse=n,Handlebars.helpers["if"].call(this,e,t)}),Handlebars.registerHelper("with",function(e,t){return t.fn(e)}),Handlebars.registerHelper("log",function(e){Handlebars.log(e)});var handlebars=function(){var e={trace:function(){},yy:{},symbols_:{error:2,root:3,program:4,EOF:5,statements:6,simpleInverse:7,statement:8,openInverse:9,closeBlock:10,openBlock:11,mustache:12,partial:13,CONTENT:14,COMMENT:15,OPEN_BLOCK:16,inMustache:17,CLOSE:18,OPEN_INVERSE:19,OPEN_ENDBLOCK:20,path:21,OPEN:22,OPEN_UNESCAPED:23,OPEN_PARTIAL:24,params:25,hash:26,param:27,STRING:28,INTEGER:29,BOOLEAN:30,hashSegments:31,hashSegment:32,ID:33,EQUALS:34,pathSegments:35,SEP:36,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",14:"CONTENT",15:"COMMENT",16:"OPEN_BLOCK",18:"CLOSE",19:"OPEN_INVERSE",20:"OPEN_ENDBLOCK",22:"OPEN",23:"OPEN_UNESCAPED",24:"OPEN_PARTIAL",28:"STRING",29:"INTEGER",30:"BOOLEAN",33:"ID",34:"EQUALS",36:"SEP"},productions_:[0,[3,2],[4,3],[4,1],[4,0],[6,1],[6,2],[8,3],[8,3],[8,1],[8,1],[8,1],[8,1],[11,3],[9,3],[10,3],[12,3],[12,3],[13,3],[13,4],[7,2],[17,3],[17,2],[17,2],[17,1],[25,2],[25,1],[27,1],[27,1],[27,1],[27,1],[26,1],[31,2],[31,1],[32,3],[32,3],[32,3],[32,3],[21,1],[35,3],[35,1]],performAction:function(t,n,r,i,s,o,u){var a=o.length-1;switch(s){case 1:return o[a-1];case 2:this.$=new i.ProgramNode(o[a-2],o[a]);break;case 3:this.$=new i.ProgramNode(o[a]);break;case 4:this.$=new i.ProgramNode([]);break;case 5:this.$=[o[a]];break;case 6:o[a-1].push(o[a]),this.$=o[a-1];break;case 7:this.$=new i.InverseNode(o[a-2],o[a-1],o[a]);break;case 8:this.$=new i.BlockNode(o[a-2],o[a-1],o[a]);break;case 9:this.$=o[a];break;case 10:this.$=o[a];break;case 11:this.$=new i.ContentNode(o[a]);break;case 12:this.$=new i.CommentNode(o[a]);break;case 13:this.$=new i.MustacheNode(o[a-1][0],o[a-1][1]);break;case 14:this.$=new i.MustacheNode(o[a-1][0],o[a-1][1]);break;case 15:this.$=o[a-1];break;case 16:this.$=new i.MustacheNode(o[a-1][0],o[a-1][1]);break;case 17:this.$=new i.MustacheNode(o[a-1][0],o[a-1][1],!0);break;case 18:this.$=new i.PartialNode(o[a-1]);break;case 19:this.$=new i.PartialNode(o[a-2],o[a-1]);break;case 20:break;case 21:this.$=[[o[a-2]].concat(o[a-1]),o[a]];break;case 22:this.$=[[o[a-1]].concat(o[a]),null];break;case 23:this.$=[[o[a-1]],o[a]];break;case 24:this.$=[[o[a]],null];break;case 25:o[a-1].push(o[a]),this.$=o[a-1];break;case 26:this.$=[o[a]];break;case 27:this.$=o[a];break;case 28:this.$=new i.StringNode(o[a]);break;case 29:this.$=new i.IntegerNode(o[a]);break;case 30:this.$=new i.BooleanNode(o[a]);break;case 31:this.$=new i.HashNode(o[a]);break;case 32:o[a-1].push(o[a]),this.$=o[a-1];break;case 33:this.$=[o[a]];break;case 34:this.$=[o[a-2],o[a]];break;case 35:this.$=[o[a-2],new i.StringNode(o[a])];break;case 36:this.$=[o[a-2],new i.IntegerNode(o[a])];break;case 37:this.$=[o[a-2],new i.BooleanNode(o[a])];break;case 38:this.$=new i.IdNode(o[a]);break;case 39:o[a-2].push(o[a]),this.$=o[a-2];break;case 40:this.$=[o[a]]}},table:[{3:1,4:2,5:[2,4],6:3,8:4,9:5,11:6,12:7,13:8,14:[1,9],15:[1,10],16:[1,12],19:[1,11],22:[1,13],23:[1,14],24:[1,15]},{1:[3]},{5:[1,16]},{5:[2,3],7:17,8:18,9:5,11:6,12:7,13:8,14:[1,9],15:[1,10],16:[1,12],19:[1,19],20:[2,3],22:[1,13],23:[1,14],24:[1,15]},{5:[2,5],14:[2,5],15:[2,5],16:[2,5],19:[2,5],20:[2,5],22:[2,5],23:[2,5],24:[2,5]},{4:20,6:3,8:4,9:5,11:6,12:7,13:8,14:[1,9],15:[1,10],16:[1,12],19:[1,11],20:[2,4],22:[1,13],23:[1,14],24:[1,15]},{4:21,6:3,8:4,9:5,11:6,12:7,13:8,14:[1,9],15:[1,10],16:[1,12],19:[1,11],20:[2,4],22:[1,13],23:[1,14],24:[1,15]},{5:[2,9],14:[2,9],15:[2,9],16:[2,9],19:[2,9],20:[2,9],22:[2,9],23:[2,9],24:[2,9]},{5:[2,10],14:[2,10],15:[2,10],16:[2,10],19:[2,10],20:[2,10],22:[2,10],23:[2,10],24:[2,10]},{5:[2,11],14:[2,11],15:[2,11],16:[2,11],19:[2,11],20:[2,11],22:[2,11],23:[2,11],24:[2,11]},{5:[2,12],14:[2,12],15:[2,12],16:[2,12],19:[2,12],20:[2,12],22:[2,12],23:[2,12],24:[2,12]},{17:22,21:23,33:[1,25],35:24},{17:26,21:23,33:[1,25],35:24},{17:27,21:23,33:[1,25],35:24},{17:28,21:23,33:[1,25],35:24},{21:29,33:[1,25],35:24},{1:[2,1]},{6:30,8:4,9:5,11:6,12:7,13:8,14:[1,9],15:[1,10],16:[1,12],19:[1,11],22:[1,13],23:[1,14],24:[1,15]},{5:[2,6],14:[2,6],15:[2,6],16:[2,6],19:[2,6],20:[2,6],22:[2,6],23:[2,6],24:[2,6]},{17:22,18:[1,31],21:23,33:[1,25],35:24},{10:32,20:[1,33]},{10:34,20:[1,33]},{18:[1,35]},{18:[2,24],21:40,25:36,26:37,27:38,28:[1,41],29:[1,42],30:[1,43],31:39,32:44,33:[1,45],35:24},{18:[2,38],28:[2,38],29:[2,38],30:[2,38],33:[2,38],36:[1,46]},{18:[2,40],28:[2,40],29:[2,40],30:[2,40],33:[2,40],36:[2,40]},{18:[1,47]},{18:[1,48]},{18:[1,49]},{18:[1,50],21:51,33:[1,25],35:24},{5:[2,2],8:18,9:5,11:6,12:7,13:8,14:[1,9],15:[1,10],16:[1,12],19:[1,11],20:[2,2],22:[1,13],23:[1,14],24:[1,15]},{14:[2,20],15:[2,20],16:[2,20],19:[2,20],22:[2,20],23:[2,20],24:[2,20]},{5:[2,7],14:[2,7],15:[2,7],16:[2,7],19:[2,7],20:[2,7],22:[2,7],23:[2,7],24:[2,7]},{21:52,33:[1,25],35:24},{5:[2,8],14:[2,8],15:[2,8],16:[2,8],19:[2,8],20:[2,8],22:[2,8],23:[2,8],24:[2,8]},{14:[2,14],15:[2,14],16:[2,14],19:[2,14],20:[2,14],22:[2,14],23:[2,14],24:[2,14]},{18:[2,22],21:40,26:53,27:54,28:[1,41],29:[1,42],30:[1,43],31:39,32:44,33:[1,45],35:24},{18:[2,23]},{18:[2,26],28:[2,26],29:[2,26],30:[2,26],33:[2,26]},{18:[2,31],32:55,33:[1,56]},{18:[2,27],28:[2,27],29:[2,27],30:[2,27],33:[2,27]},{18:[2,28],28:[2,28],29:[2,28],30:[2,28],33:[2,28]},{18:[2,29],28:[2,29],29:[2,29],30:[2,29],33:[2,29]},{18:[2,30],28:[2,30],29:[2,30],30:[2,30],33:[2,30]},{18:[2,33],33:[2,33]},{18:[2,40],28:[2,40],29:[2,40],30:[2,40],33:[2,40],34:[1,57],36:[2,40]},{33:[1,58]},{14:[2,13],15:[2,13],16:[2,13],19:[2,13],20:[2,13],22:[2,13],23:[2,13],24:[2,13]},{5:[2,16],14:[2,16],15:[2,16],16:[2,16],19:[2,16],20:[2,16],22:[2,16],23:[2,16],24:[2,16]},{5:[2,17],14:[2,17],15:[2,17],16:[2,17],19:[2,17],20:[2,17],22:[2,17],23:[2,17],24:[2,17]},{5:[2,18],14:[2,18],15:[2,18],16:[2,18],19:[2,18],20:[2,18],22:[2,18],23:[2,18],24:[2,18]},{18:[1,59]},{18:[1,60]},{18:[2,21]},{18:[2,25],28:[2,25],29:[2,25],30:[2,25],33:[2,25]},{18:[2,32],33:[2,32]},{34:[1,57]},{21:61,28:[1,62],29:[1,63],30:[1,64],33:[1,25],35:24},{18:[2,39],28:[2,39],29:[2,39],30:[2,39],33:[2,39],36:[2,39]},{5:[2,19],14:[2,19],15:[2,19],16:[2,19],19:[2,19],20:[2,19],22:[2,19],23:[2,19],24:[2,19]},{5:[2,15],14:[2,15],15:[2,15],16:[2,15],19:[2,15],20:[2,15],22:[2,15],23:[2,15],24:[2,15]},{18:[2,34],33:[2,34]},{18:[2,35],33:[2,35]},{18:[2,36],33:[2,36]},{18:[2,37],33:[2,37]}],defaultActions:{16:[2,1],37:[2,23],53:[2,21]},parseError:function(t,n){throw new Error(t)},parse:function(t){function d(e){r.length=r.length-2*e,i.length=i.length-e,s.length=s.length-e}function v(){var e;return e=n.lexer.lex()||1,typeof e!="number"&&(e=n.symbols_[e]||e),e}var n=this,r=[0],i=[null],s=[],o=this.table,u="",a=0,f=0,l=0,c=2,h=1;this.lexer.setInput(t),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,typeof this.lexer.yylloc=="undefined"&&(this.lexer.yylloc={});var p=this.lexer.yylloc;s.push(p),typeof this.yy.parseError=="function"&&(this.parseError=this.yy.parseError);var m,g,y,b,w,E,S={},x,T,N,C;for(;;){y=r[r.length-1],this.defaultActions[y]?b=this.defaultActions[y]:(m==null&&(m=v()),b=o[y]&&o[y][m]);if(typeof b=="undefined"||!b.length||!b[0])if(!l){C=[];for(x in o[y])this.terminals_[x]&&x>2&&C.push("'"+this.terminals_[x]+"'");var k="";this.lexer.showPosition?k="Parse error on line "+(a+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+C.join(", ")+", got '"+this.terminals_[m]+"'":k="Parse error on line "+(a+1)+": Unexpected "+(m==1?"end of input":"'"+(this.terminals_[m]||m)+"'"),this.parseError(k,{text:this.lexer.match,token:this.terminals_[m]||m,line:this.lexer.yylineno,loc:p,expected:C})}if(b[0]instanceof Array&&b.length>1)throw new Error("Parse Error: multiple actions possible at state: "+y+", token: "+m);switch(b[0]){case 1:r.push(m),i.push(this.lexer.yytext),s.push(this.lexer.yylloc),r.push(b[1]),m=null,g?(m=g,g=null):(f=this.lexer.yyleng,u=this.lexer.yytext,a=this.lexer.yylineno,p=this.lexer.yylloc,l>0&&l--);break;case 2:T=this.productions_[b[1]][1],S.$=i[i.length-T],S._$={first_line:s[s.length-(T||1)].first_line,last_line:s[s.length-1].last_line,first_column:s[s.length-(T||1)].first_column,last_column:s[s.length-1].last_column},E=this.performAction.call(S,u,f,a,this.yy,b[1],i,s);if(typeof E!="undefined")return E;T&&(r=r.slice(0,-1*T*2),i=i.slice(0,-1*T),s=s.slice(0,-1*T)),r.push(this.productions_[b[1]][0]),i.push(S.$),s.push(S._$),N=o[r[r.length-2]][r[r.length-1]],r.push(N);break;case 3:return!0}}return!0}},t=function(){var e={EOF:1,parseError:function(t,n){if(!this.yy.parseError)throw new Error(t);this.yy.parseError(t,n)},setInput:function(e){return this._input=e,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this},input:function(){var e=this._input[0];this.yytext+=e,this.yyleng++,this.match+=e,this.matched+=e;var t=e.match(/\n/);return t&&this.yylineno++,this._input=this._input.slice(1),e},unput:function(e){return this._input=e+this._input,this},more:function(){return this._more=!0,this},pastInput:function(){var e=this.matched.substr(0,this.matched.length-this.match.length);return(e.length>20?"...":"")+e.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var e=this.match;return e.length<20&&(e+=this._input.substr(0,20-e.length)),(e.substr(0,20)+(e.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var e=this.pastInput(),t=(new Array(e.length+1)).join("-");return e+this.upcomingInput()+"\n"+t+"^"},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var e,t,n,r;this._more||(this.yytext="",this.match="");var i=this._currentRules();for(var s=0;s<i.length;s++){t=this._input.match(this.rules[i[s]]);if(t){r=t[0].match(/\n.*/g),r&&(this.yylineno+=r.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:r?r[r.length-1].length-1:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this._more=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],e=this.performAction.call(this,this.yy,this,i[s],this.conditionStack[this.conditionStack.length-1]);if(e)return e;return}}if(this._input==="")return this.EOF;this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var t=this.next();return typeof t!="undefined"?t:this.lex()},begin:function(t){this.conditionStack.push(t)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(t){this.begin(t)}};return e.performAction=function(t,n,r,i){var s=i;switch(r){case 0:n.yytext.slice(-1)!=="\\"&&this.begin("mu"),n.yytext.slice(-1)==="\\"&&(n.yytext=n.yytext.substr(0,n.yyleng-1),this.begin("emu"));if(n.yytext)return 14;break;case 1:return 14;case 2:return this.popState(),14;case 3:return 24;case 4:return 16;case 5:return 20;case 6:return 19;case 7:return 19;case 8:return 23;case 9:return 23;case 10:return n.yytext=n.yytext.substr(3,n.yyleng-5),this.popState(),15;case 11:return 22;case 12:return 34;case 13:return 33;case 14:return 33;case 15:return 36;case 16:break;case 17:return this.popState(),18;case 18:return this.popState(),18;case 19:return n.yytext=n.yytext.substr(1,n.yyleng-2).replace(/\\"/g,'"'),28;case 20:return 30;case 21:return 30;case 22:return 29;case 23:return 33;case 24:return n.yytext=n.yytext.substr(1,n.yyleng-2),33;case 25:return"INVALID";case 26:return 5}},e.rules=[/^[^\x00]*?(?=(\{\{))/,/^[^\x00]+/,/^[^\x00]{2,}?(?=(\{\{))/,/^\{\{>/,/^\{\{#/,/^\{\{\//,/^\{\{\^/,/^\{\{\s*else\b/,/^\{\{\{/,/^\{\{&/,/^\{\{![\s\S]*?\}\}/,/^\{\{/,/^=/,/^\.(?=[} ])/,/^\.\./,/^[\/.]/,/^\s+/,/^\}\}\}/,/^\}\}/,/^"(\\["]|[^"])*"/,/^true(?=[}\s])/,/^false(?=[}\s])/,/^[0-9]+(?=[}\s])/,/^[a-zA-Z0-9_$-]+(?=[=}\s\/.])/,/^\[[^\]]*\]/,/^./,/^$/],e.conditions={mu:{rules:[3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26],inclusive:!1},emu:{rules:[2],inclusive:!1},INITIAL:{rules:[0,1,26],inclusive:!0}},e}();return e.lexer=t,e}();typeof require!="undefined"&&typeof exports!="undefined"&&(exports.parser=handlebars,exports.parse=function(){return handlebars.parse.apply(handlebars,arguments)},exports.main=function(t){if(!t[1])throw new Error("Usage: "+t[0]+" FILE");if(typeof process!="undefined")var n=require("fs").readFileSync(require("path").join(process.cwd(),t[1]),"utf8");else var r=require("file").path(require("file").cwd()),n=r.join(t[1]).read({charset:"utf-8"});return exports.parser.parse(n)},typeof module!="undefined"&&require.main===module&&exports.main(typeof process!="undefined"?process.argv.slice(1):require("system").args)),Handlebars.Parser=handlebars,Handlebars.parse=function(e){return Handlebars.Parser.yy=Handlebars.AST,Handlebars.Parser.parse(e)},Handlebars.print=function(e){return(new Handlebars.PrintVisitor).accept(e)},Handlebars.logger={DEBUG:0,INFO:1,WARN:2,ERROR:3,level:3,log:function(e,t){}},Handlebars.log=function(e,t){Handlebars.logger.log(e,t)},function(){Handlebars.AST={},Handlebars.AST.ProgramNode=function(e,t){this.type="program",this.statements=e,t&&(this.inverse=new Handlebars.AST.ProgramNode(t))},Handlebars.AST.MustacheNode=function(e,t,n){this.type="mustache",this.id=e[0],this.params=e.slice(1),this.hash=t,this.escaped=!n},Handlebars.AST.PartialNode=function(e,t){this.type="partial",this.id=e,this.context=t};var e=function(e,t){if(e.original!==t.original)throw new Handlebars.Exception(e.original+" doesn't match "+t.original)};Handlebars.AST.BlockNode=function(t,n,r){e(t.id,r),this.type="block",this.mustache=t,this.program=n},Handlebars.AST.InverseNode=function(t,n,r){e(t.id,r),this.type="inverse",this.mustache=t,this.program=n},Handlebars.AST.ContentNode=function(e){this.type="content",this.string=e},Handlebars.AST.HashNode=function(e){this.type="hash",this.pairs=e},Handlebars.AST.IdNode=function(e){this.type="ID",this.original=e.join(".");var t=[],n=0;for(var r=0,i=e.length;r<i;r++){var s=e[r];s===".."?n++:s==="."||s==="this"?this.isScoped=!0:t.push(s)}this.parts=t,this.string=t.join("."),this.depth=n,this.isSimple=t.length===1&&n===0},Handlebars.AST.StringNode=function(e){this.type="STRING",this.string=e},Handlebars.AST.IntegerNode=function(e){this.type="INTEGER",this.integer=e},Handlebars.AST.BooleanNode=function(e){this.type="BOOLEAN",this.bool=e},Handlebars.AST.CommentNode=function(e){this.type="comment",this.comment=e}}(),Handlebars.Exception=function(e){var t=Error.prototype.constructor.apply(this,arguments);for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n]);this.message=t.message},Handlebars.Exception.prototype=new Error,Handlebars.SafeString=function(e){this.string=e},Handlebars.SafeString.prototype.toString=function(){return this.string.toString()},function(){var e={"<":"<",">":">",'"':""","'":"'","`":"`"},t=/&(?!\w+;)|[<>"'`]/g,n=/[&<>"'`]/,r=function(t){return e[t]||"&"};Handlebars.Utils={escapeExpression:function(e){return e instanceof Handlebars.SafeString?e.toString():e==null||e===!1?"":n.test(e)?e.replace(t,r):e},isEmpty:function(e){return typeof e=="undefined"?!0:e===null?!0:e===!1?!0:Object.prototype.toString.call(e)==="[object Array]"&&e.length===0?!0:!1}}}(),Handlebars.Compiler=function(){},Handlebars.JavaScriptCompiler=function(){},function(e,t){e.OPCODE_MAP={appendContent:1,getContext:2,lookupWithHelpers:3,lookup:4,append:5,invokeMustache:6,appendEscaped:7,pushString:8,truthyOrFallback:9,functionOrFallback:10,invokeProgram:11,invokePartial:12,push:13,assignToHash:15,pushStringParam:16},e.MULTI_PARAM_OPCODES={appendContent:1,getContext:1,lookupWithHelpers:2,lookup:1,invokeMustache:3,pushString:1,truthyOrFallback:1,functionOrFallback:1,invokeProgram:3,invokePartial:1,push:1,assignToHash:1,pushStringParam:1},e.DISASSEMBLE_MAP={};for(var n in e.OPCODE_MAP){var r=e.OPCODE_MAP[n];e.DISASSEMBLE_MAP[r]=n}e.multiParamSize=function(t){return e.MULTI_PARAM_OPCODES[e.DISASSEMBLE_MAP[t]]},e.prototype={compiler:e,disassemble:function(){var t=this.opcodes,n,r,i=[],s,o,u;for(var a=0,f=t.length;a<f;a++){n=t[a];if(n==="DECLARE")o=t[++a],u=t[++a],i.push("DECLARE "+o+" = "+u);else{s=e.DISASSEMBLE_MAP[n];var l=e.multiParamSize(n),c=[];for(var h=0;h<l;h++)r=t[++a],typeof r=="string"&&(r='"'+r.replace("\n","\\n")+'"'),c.push(r);s=s+" "+c.join(" "),i.push(s)}}return i.join("\n")},guid:0,compile:function(e,t){this.children=[],this.depths={list:[]},this.options=t;var n=this.options.knownHelpers;this.options.knownHelpers={helperMissing:!0,blockHelperMissing:!0,each:!0,"if":!0,unless:!0,"with":!0,log:!0};if(n)for(var r in n)this.options.knownHelpers[r]=n[r];return this.program(e)},accept:function(e){return this[e.type](e)},program:function(e){var t=e.statements,n;this.opcodes=[];for(var r=0,i=t.length;r<i;r++)n=t[r],this[n.type](n);return this.isSimple=i===1,this.depths.list=this.depths.list.sort(function(e,t){return e-t}),this},compileProgram:function(e){var t=(new this.compiler).compile(e,this.options),n=this.guid++;this.usePartial=this.usePartial||t.usePartial,this.children[n]=t;for(var r=0,i=t.depths.list.length;r<i;r++){depth=t.depths.list[r];if(depth<2)continue;this.addDepth(depth-1)}return n},block:function(e){var t=e.mustache,n,r,i,s,o=this.setupStackForMustache(t),u=this.compileProgram(e.program);e.program.inverse&&(s=this.compileProgram(e.program.inverse),this.declare("inverse",s)),this.opcode("invokeProgram",u,o.length,!!t.hash),this.declare("inverse",null),this.opcode("append")},inverse:function(e){var t=this.setupStackForMustache(e.mustache),n=this.compileProgram(e.program);this.declare("inverse",n),this.opcode("invokeProgram",null,t.length,!!e.mustache.hash),this.declare("inverse",null),this.opcode("append")},hash:function(e){var t=e.pairs,n,r;this.opcode("push","{}");for(var i=0,s=t.length;i<s;i++)n=t[i],r=n[1],this.accept(r),this.opcode("assignToHash",n[0])},partial:function(e){var t=e.id;this.usePartial=!0,e.context?this.ID(e.context):this.opcode("push","depth0"),this.opcode("invokePartial",t.original),this.opcode("append")},content:function(e){this.opcode("appendContent",e.string)},mustache:function(e){var t=this.setupStackForMustache(e);this.opcode("invokeMustache",t.length,e.id.original,!!e.hash),e.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},ID:function(e){this.addDepth(e.depth),this.opcode("getContext",e.depth),this.opcode("lookupWithHelpers",e.parts[0]||null,e.isScoped||!1);for(var t=1,n=e.parts.length;t<n;t++)this.opcode("lookup",e.parts[t])},STRING:function(e){this.opcode("pushString",e.string)},INTEGER:function(e){this.opcode("push",e.integer)},BOOLEAN:function(e){this.opcode("push",e.bool)},comment:function(){},pushParams:function(e){var t=e.length,n;while(t--)n=e[t],this.options.stringParams?(n.depth&&this.addDepth(n.depth),this.opcode("getContext",n.depth||0),this.opcode("pushStringParam",n.string)):this[n.type](n)},opcode:function(t,n,r,i){this.opcodes.push(e.OPCODE_MAP[t]),n!==undefined&&this.opcodes.push(n),r!==undefined&&this.opcodes.push(r),i!==undefined&&this.opcodes.push(i)},declare:function(e,t){this.opcodes.push("DECLARE"),this.opcodes.push(e),this.opcodes.push(t)},addDepth:function(e){if(e===0)return;this.depths[e]||(this.depths[e]=!0,this.depths.list.push(e))},setupStackForMustache:function(e){var t=e.params;return this.pushParams(t),e.hash&&this.hash(e.hash),this.ID(e.id),t}},t.prototype={nameLookup:function(e,n,r){return/^[0-9]+$/.test(n)?e+"["+n+"]":t.isValidJavaScriptVariableName(n)?e+"."+n:e+"['"+n+"']"},appendToBuffer:function(e){return this.environment.isSimple?"return "+e+";":"buffer += "+e+";"},initializeBuffer:function(){return this.quotedString("")},namespace:"Handlebars",compile:function(e,t,n,r){this.environment=e,this.options=t||{},this.name=this.environment.name,this.isChild=!!n,this.context=n||{programs:[],aliases:{self:"this"},registers:{list:[]}},this.preamble(),this.stackSlot=0,this.stackVars=[],this.compileChildren(e,t);var i=e.opcodes,s;this.i=0;for(u=i.length;this.i<u;this.i++)s=this.nextOpcode(0),s[0]==="DECLARE"?(this.i=this.i+2,this[s[1]]=s[2]):(this.i=this.i+s[1].length,this[s[0]].apply(this,s[1]));return this.createFunctionContext(r)},nextOpcode:function(t){var n=this.environment.opcodes,r=n[this.i+t],i,s,o,u;if(r==="DECLARE")return i=n[this.i+1],s=n[this.i+2],["DECLARE",i,s];i=e.DISASSEMBLE_MAP[r],o=e.multiParamSize(r),u=[];for(var a=0;a<o;a++)u.push(n[this.i+a+1+t]);return[i,u]},eat:function(e){this.i=this.i+e.length},preamble:function(){var e=[];this.useRegister("foundHelper");if(!this.isChild){var t=this.namespace,n="helpers = helpers || "+t+".helpers;";this.environment.usePartial&&(n=n+" partials = partials || "+t+".partials;"),e.push(n)}else e.push("");this.environment.isSimple?e.push(""):e.push(", buffer = "+this.initializeBuffer()),this.lastContext=0,this.source=e},createFunctionContext:function(e){var t=this.stackVars;this.isChild||(t=t.concat(this.context.registers.list)),t.length>0&&(this.source[1]=this.source[1]+", "+t.join(", "));if(!this.isChild){var n=[];for(var r in this.context.aliases)this.source[1]=this.source[1]+", "+r+"="+this.context.aliases[r]}this.source[1]&&(this.source[1]="var "+this.source[1].substring(2)+";"),this.isChild||(this.source[1]+="\n"+this.context.programs.join("\n")+"\n"),this.environment.isSimple||this.source.push("return buffer;");var i=this.isChild?["depth0","data"]:["Handlebars","depth0","helpers","partials","data"];for(var s=0,o=this.environment.depths.list.length;s<o;s++)i.push("depth"+this.environment.depths.list[s]);if(e)return i.push(this.source.join("\n ")),Function.apply(this,i);var u="function "+(this.name||"")+"("+i.join(",")+") {\n "+this.source.join("\n ")+"}";return Handlebars.log(Handlebars.logger.DEBUG,u+"\n\n"),u},appendContent:function(e){this.source.push(this.appendToBuffer(this.quotedString(e)))},append:function(){var e=this.popStack();this.source.push("if("+e+" || "+e+" === 0) { "+this.appendToBuffer(e)+" }"),this.environment.isSimple&&this.source.push("else { "+this.appendToBuffer("''")+" }")},appendEscaped:function(){var e=this.nextOpcode(1),t="";this.context.aliases.escapeExpression="this.escapeExpression",e[0]==="appendContent"&&(t=" + "+this.quotedString(e[1][0]),this.eat(e)),this.source.push(this.appendToBuffer("escapeExpression("+this.popStack()+")"+t))},getContext:function(e){this.lastContext!==e&&(this.lastContext=e)},lookupWithHelpers:function(e,t){if(e){var n=this.nextStack();this.usingKnownHelper=!1;var r;!t&&this.options.knownHelpers[e]?(r=n+" = "+this.nameLookup("helpers",e,"helper"),this.usingKnownHelper=!0):t||this.options.knownHelpersOnly?r=n+" = "+this.nameLookup("depth"+this.lastContext,e,"context"):(this.register("foundHelper",this.nameLookup("helpers",e,"helper")),r=n+" = foundHelper || "+this.nameLookup("depth"+this.lastContext,e,"context")),r+=";",this.source.push(r)}else this.pushStack("depth"+this.lastContext)},lookup:function(e){var t=this.topStack();this.source.push(t+" = ("+t+" === null || "+t+" === undefined || "+t+" === false ? "+t+" : "+this.nameLookup(t,e,"context")+");")},pushStringParam:function(e){this.pushStack("depth"+this.lastContext),this.pushString(e)},pushString:function(e){this.pushStack(this.quotedString(e))},push:function(e){this.pushStack(e)},invokeMustache:function(e,t,n){this.populateParams(e,this.quotedString(t),"{}",null,n,function(e,t,n){this.usingKnownHelper||(this.context.aliases.helperMissing="helpers.helperMissing",this.context.aliases.undef="void 0",this.source.push("else if("+n+"=== undef) { "+e+" = helperMissing.call("+t+"); }"),e!==n&&this.source.push("else { "+e+" = "+n+"; }"))})},invokeProgram:function(e,t,n){var r=this.programExpression(this.inverse),i=this.programExpression(e);this.populateParams(t,null,i,r,n,function(e,t,n){this.usingKnownHelper||(this.context.aliases.blockHelperMissing="helpers.blockHelperMissing",this.source.push("else { "+e+" = blockHelperMissing.call("+t+"); }"))})},populateParams:function(e,t,n,r,i,s){var o=i||this.options.stringParams||r||this.options.data,u=this.popStack(),a,f=[],l,c,h;o?(this.register("tmp1",n),h="tmp1"):h="{ hash: {} }";if(o){var p=i?this.popStack():"{}";this.source.push("tmp1.hash = "+p+";")}this.options.stringParams&&this.source.push("tmp1.contexts = [];");for(var d=0;d<e;d++)l=this.popStack(),f.push(l),this.options.stringParams&&this.source.push("tmp1.contexts.push("+this.popStack()+");");r&&(this.source.push("tmp1.fn = tmp1;"),this.source.push("tmp1.inverse = "+r+";")),this.options.data&&this.source.push("tmp1.data = data;"),f.push(h),this.populateCall(f,u,t||u,s,n!=="{}")},populateCall:function(e,t,n,r,i){var s=["depth0"].concat(e).join(", "),o=["depth0"].concat(n).concat(e).join(", "),u=this.nextStack();if(this.usingKnownHelper)this.source.push(u+" = "+t+".call("+s+");");else{this.context.aliases.functionType='"function"';var a=i?"foundHelper && ":"";this.source.push("if("+a+"typeof "+t+" === functionType) { "+u+" = "+t+".call("+s+"); }")}r.call(this,u,o,t),this.usingKnownHelper=!1},invokePartial:function(e){params=[this.nameLookup("partials",e,"partial"),"'"+e+"'",this.popStack(),"helpers","partials"],this.options.data&¶ms.push("data"),this.pushStack("self.invokePartial("+params.join(", ")+");")},assignToHash:function(e){var t=this.popStack(),n=this.topStack();this.source.push(n+"['"+e+"'] = "+t+";")},compiler:t,compileChildren:function(e,t){var n=e.children,r,i;for(var s=0,o=n.length;s<o;s++){r=n[s],i=new this.compiler,this.context.programs.push("");var u=this.context.programs.length;r.index=u,r.name="program"+u,this.context.programs[u]=i.compile(r,t,this.context)}},programExpression:function(e){if(e==null)return"self.noop";var t=this.environment.children[e],n=t.depths.list,r=[t.index,t.name,"data"];for(var i=0,s=n.length;i<s;i++)depth=n[i],depth===1?r.push("depth0"):r.push("depth"+(depth-1));return n.length===0?"self.program("+r.join(", ")+")":(r.shift(),"self.programWithDepth("+r.join(", ")+")")},register:function(e,t){this.useRegister(e),this.source.push(e+" = "+t+";")},useRegister:function(e){this.context.registers[e]||(this.context.registers[e]=!0,this.context.registers.list.push(e))},pushStack:function(e){return this.source.push(this.nextStack()+" = "+e+";"),"stack"+this.stackSlot},nextStack:function(){return this.stackSlot++,this.stackSlot>this.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),"stack"+this.stackSlot},popStack:function(){return"stack"+this.stackSlot--},topStack:function(){return"stack"+this.stackSlot},quotedString:function(e){return'"'+e.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r")+'"'}};var i="break else new var case finally return void catch for switch while continue function this with default if throw delete in try do instanceof typeof abstract enum int short boolean export interface static byte extends long super char final native synchronized class float package throws const goto private transient debugger implements protected volatile double import public let yield".split(" "),s=t.RESERVED_WORDS={};for(var o=0,u=i.length;o<u;o++)s[i[o]]=!0;t.isValidJavaScriptVariableName=function(e){return!t.RESERVED_WORDS[e]&&/^[a-zA-Z_$][0-9a-zA-Z_$]+$/.test(e)?!0:!1}}(Handlebars.Compiler,Handlebars.JavaScriptCompiler),Handlebars.precompile=function(e,t){t=t||{};var n=Handlebars.parse(e),r=(new Handlebars.Compiler).compile(n,t);return(new Handlebars.JavaScriptCompiler).compile(r,t)},Handlebars.compile=function(e,t){function r(){var n=Handlebars.parse(e),r=(new Handlebars.Compiler).compile(n,t),i=(new Handlebars.JavaScriptCompiler).compile(r,t,undefined,!0);return Handlebars.template(i)}t=t||{};var n;return function(e,t){return n||(n=r()),n.call(this,e,t)}},Handlebars.VM={template:function(e){var t={escapeExpression:Handlebars.Utils.escapeExpression,invokePartial:Handlebars.VM.invokePartial,programs:[],program:function(e,t,n){var r=this.programs[e];return n?Handlebars.VM.program(t,n):r?r:(r=this.programs[e]=Handlebars.VM.program(t),r)},programWithDepth:Handlebars.VM.programWithDepth,noop:Handlebars.VM.noop};return function(n,r){return r=r||{},e.call(t,Handlebars,n,r.helpers,r.partials,r.data)}},programWithDepth:function(e,t,n){var r=Array.prototype.slice.call(arguments,2);return function(n,i){return i=i||{},e.apply(this,[n,i.data||t].concat(r))}},program:function(e,t){return function(n,r){return r=r||{},e(n,r.data||t)}},noop:function(){return""},invokePartial:function(e,t,n,r,i,s){options={helpers:r,partials:i,data:s};if(e===undefined)throw new Handlebars.Exception("The partial "+t+" could not be found");if(e instanceof Function)return e(n,options);if(!Handlebars.compile)throw new Handlebars.Exception("The partial "+t+" could not be compiled when running in runtime-only mode");return i[t]=Handlebars.compile(e),i[t](n,options)}},Handlebars.template=Handlebars.VM.template,define("handlebars",function(){}),define("tmpl",["handlebars","text"],function(e,t){var n={};return{load:function(e,r,i,s){return t.load(e,r,function(t){s.isBuild&&s.inlineText&&(n[e]=t),i(s.isBuild?t:Handlebars.compile(t))},s)},write:function(e,r,i){if(r in n){var s=t.jsEscape(n[r]);i("define('"+e+"!"+r+"', ['handlebars'], function (hb) { return Handlebars.compile('"+s+"');});\n")}}}}),define("tmpl!w3c/templates/headers.html",["handlebars"],function(e){return Handlebars.compile("<div class='head'>\n <p>\n {{#if prependW3C}}\n <a href='http://www.w3.org/'><img width='72' height='48' src='{{httpScheme}}://www.w3.org/Icons/w3c_home' alt='W3C'/></a>\n {{/if}}\n </p>\n <h1 class='title' id='title'>{{title}}</h1>\n {{#if subtitle}}\n <h2 id='subtitle'>{{subtitle}}</h2>\n {{/if}}\n <h2>{{#if prependW3C}}W3C {{/if}}{{textStatus}} {{publishHumanDate}}</h2>\n <dl>\n {{#unless isNoTrack}}\n <dt>This version:</dt>\n <dd><a href='{{thisVersion}}'>{{thisVersion}}</a></dd>\n <dt>Latest published version:</dt>\n <dd>{{#if latestVersion}}<a href='{{latestVersion}}'>{{latestVersion}}</a>{{else}}none{{/if}}</dd>\n {{/unless}}\n {{#if edDraftURI}}\n <dt>Latest editor's draft:</dt>\n <dd><a href='{{edDraftURI}}'>{{edDraftURI}}</a></dd>\n {{/if}}\n {{#if testSuiteURI}}\n <dt>Test suite:</dt>\n <dd><a href='{{testSuiteURI}}'>{{testSuiteURI}}</a></dd>\n {{/if}}\n {{#if implementationReportURI}}\n <dt>Implementation report:</dt>\n <dd><a href='{{implementationReportURI}}'>{{implementationReportURI}}</a></dd>\n {{/if}}\n {{#if isED}}\n {{#if prevED}}\n <dt>Previous editor's draft:</dt>\n <dd><a href='{{prevED}}'>{{prevED}}</a></dd>\n {{/if}}\n {{/if}}\n {{#if showPreviousVersion}}\n <dt>Previous version:</dt>\n <dd><a href='{{prevVersion}}'>{{prevVersion}}</a></dd>\n {{/if}}\n {{#if prevRecURI}}\n <dt>Latest recommendation:</dt>\n <dd><a href='{{prevRecURI}}'>{{prevRecURI}}</a></dd>\n {{/if}}\n <dt>Editor{{#if multipleEditors}}s{{/if}}:</dt>\n {{showPeople \"Editor\" editors}}\n {{#if authors}}\n <dt>Author{{#if multipleAuthors}}s{{/if}}:</dt>\n {{showPeople \"Author\" authors}}\n {{/if}}\n </dl>\n {{#if errata}}\n <p>\n Please refer to the <a href=\"{{errata}}\">errata</a> for this document, which may include some normative corrections.\n </p>\n {{/if}}\n {{#if alternateFormats}}\n <p>\n {{#if multipleAlternates}}\n This document is also available in these non-normative formats: \n {{else}}\n This document is also available in this non-normative format: \n {{/if}}\n {{{alternatesHTML}}}\n </p>\n {{/if}}\n {{#if isRec}}\n <p>\n The English version of this specification is the only normative version. Non-normative \n <a href=\"http://www.w3.org/Consortium/Translation/\">translations</a> may also be available.\n </p>\n {{/if}}\n {{#if isUnofficial}}\n {{#if additionalCopyrightHolders}}\n <p class='copyright'>{{{additionalCopyrightHolders}}}</p>\n {{else}}\n {{#if overrideCopyright}}\n {{{overrideCopyright}}}\n {{else}}\n <p class='copyright'>\n This document is licensed under a \n <a class='subfoot' href='http://creativecommons.org/licenses/by/3.0/' rel='license'>Creative Commons \n Attribution 3.0 License</a>.\n </p>\n {{/if}}\n {{/if}}\n {{else}}\n {{#if overrideCopyright}}\n {{{overrideCopyright}}}\n {{else}}\n <p class='copyright'>\n <a href='http://www.w3.org/Consortium/Legal/ipr-notice#Copyright'>Copyright</a> © \n {{#if copyrightStart}}{{copyrightStart}}-{{/if}}{{publishYear}}\n {{#if additionalCopyrightHolders}} {{{additionalCopyrightHolders}}} &{{/if}}\n <a href='http://www.w3.org/'><abbr title='World Wide Web Consortium'>W3C</abbr></a><sup>®</sup> \n (<a href='http://www.csail.mit.edu/'><abbr title='Massachusetts Institute of Technology'>MIT</abbr></a>,\n <a href='http://www.ercim.eu/'><abbr title='European Research Consortium for Informatics and Mathematics'>ERCIM</abbr></a>,\n <a href='http://www.keio.ac.jp/'>Keio</a>, <a href=\"http://ev.buaa.edu.cn/\">Beihang</a>), All Rights Reserved.\n W3C <a href='http://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer'>liability</a>,\n <a href='http://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks'>trademark</a> and\n <a href='http://www.w3.org/Consortium/Legal/copyright-documents'>document use</a> rules apply.\n </p>\n {{/if}}\n {{/if}}\n <hr/>\n</div>\n")}),define("tmpl!w3c/templates/sotd.html",["handlebars"],function(e){return Handlebars.compile("<section id='sotd' class='introductory'><h2>Status of This Document</h2>\n {{#if isUnofficial}}\n <p>\n This document is merely a public working draft of a potential specification. It has\n no official standing of any kind and does not represent the support or consensus of any\n standards organisation.\n </p>\n {{{sotdCustomParagraph}}}\n {{else}}\n {{#if isTagFinding}}\n {{#if sotdCustomParagraph}}\n {{{sotdCustomParagraph}}}\n {{else}}\n <p style='color: red'>\n ReSpec does not support automated SotD generation for TAG findings, please specify one using a \n <code><section></code> element with ID=sotd.\n </p>\n {{/if}}\n {{else}}\n {{#if isNoTrack}}\n <p>\n This document is merely a W3C-internal {{#if isMO}}member-confidential{{/if}} document. It has no\n official standing of any kind and does not represent consensus of the W3C Membership.\n </p>\n {{{sotdCustomParagraph}}}\n {{else}}\n <p>\n <em>This section describes the status of this document at the time of its publication. Other\n documents may supersede this document. A list of current W3C publications and the latest revision\n of this technical report can be found in the <a href='http://www.w3.org/TR/'>W3C technical reports\n index</a> at http://www.w3.org/TR/.</em>\n </p>\n {{{sotdCustomParagraph}}}\n <p>\n This document was published by the {{{wgHTML}}} as {{anOrA}} {{longStatus}}.\n {{#if notYetRec}}\n This document is intended to become a W3C Recommendation.\n {{/if}}\n {{#if isPR}}\n {{else}}\n If you wish to make comments regarding this document, please send them to \n <a href='mailto:{{wgPublicList}}@w3.org'>{{wgPublicList}}@w3.org</a> \n (<a href='mailto:{{wgPublicList}}-request@w3.org?subject=subscribe'>subscribe</a>,\n <a\n href='http://lists.w3.org/Archives/Public/{{wgPublicList}}/'>archives</a>).\n {{/if}}\n {{#if isLC}}The Last Call period ends {{humanLCEnd}}.{{/if}}\n {{#if isCR}}\n W3C publishes a Candidate Recommendation to indicate that the document is believed\n to be stable and to encourage implementation by the developer community. This\n Candidate Recommendation is expected to advance to Proposed Recommendation no earlier than\n {{humanCREnd}}.\n {{/if}}\n {{#if isPR}}\n The W3C Membership and other interested parties are invited\n to review the document and send comments to\n\n <a href='mailto:{{wgPublicList}}@w3.org'>{{wgPublicList}}@w3.org</a> \n (<a href='mailto:{{wgPublicList}}-request@w3.org?subject=subscribe'>subscribe</a>,\n <a\n href='http://lists.w3.org/Archives/Public/{{wgPublicList}}/'>archives</a>)\n through {{humanPREnd}}.\n Advisory Committee Representatives should consult their\n <a href='https://www.w3.org/2002/09/wbs/myQuestionnaires'>WBS questionnaires</a>. \n Note that substantive technical comments were expected during the Last Call review period that ended {{humanLCEnd}}.\n </p>\n {{#if implReport}}\n <p>Please see the Working Group's <a href='{{implReport}}'>implementation report</a>.</p>\n {{/if}}\n {{else}}\n All comments are welcome.\n {{/if}}\n {{#if notRec}}\n <p>\n Publication as {{anOrA}} {{textStatus}} does not imply endorsement by the W3C Membership.\n This is a draft document and may be updated, replaced or obsoleted by other documents at \n any time. It is inappropriate to cite this document as other than work in progress.\n </p>\n {{/if}}\n {{#if isLC}}\n <p>\n This is a Last Call Working Draft and thus the Working Group has determined that this document has satisfied the\n relevant technical requirements and is sufficiently stable to advance through the Technical Recommendation process.\n </p>\n {{/if}}\n <p>\n {{#unless isIGNote}}\n This document was produced by a group operating under the \n <a href='http://www.w3.org/Consortium/Patent-Policy-20040205/'>5 February 2004 W3C Patent Policy</a>.\n {{/unless}}\n {{#if recNotExpected}}The group does not expect this document to become a W3C Recommendation.{{/if}}\n {{#unless isIGNote}}\n {{#if multipleWGs}}\n W3C maintains a public list of any patent disclosures ({{{wgPatentHTML}}})\n {{else}}\n W3C maintains a <a href='{{wgPatentURI}}' rel='disclosure'>public list of any patent disclosures</a> \n {{/if}}\n made in connection with the deliverables of the group; that page also includes instructions for \n disclosing a patent. An individual who has actual knowledge of a patent which the individual believes contains\n <a href='http://www.w3.org/Consortium/Patent-Policy-20040205/#def-essential'>Essential Claim(s)</a> must disclose the\n information in accordance with <a href='http://www.w3.org/Consortium/Patent-Policy-20040205/#sec-Disclosure'>section\n 6 of the W3C Patent Policy</a>.\n {{/unless}}\n {{#if isIGNote}}\n The disclosure obligations of the Participants of this group are described in the \n <a href='{{charterDisclosureURI}}'>charter</a>. \n {{/if}}\n </p>\n {{#if addPatentNote}}<p>{{{addPatentNote}}}</p>{{/if}}\n {{/if}}\n {{/if}}\n {{/if}}\n</section>\n\n")}),define("tmpl!w3c/templates/cgbg-headers.html",["handlebars"],function(e){return Handlebars.compile("<div class='head'>\n <p>\n <a href='http://www.w3.org/'><img width='72' height='48' src='{{httpScheme}}://www.w3.org/Icons/w3c_home' alt='W3C'/></a>\n </p>\n <h1 class='title' id='title'>{{title}}</h1>\n {{#if subtitle}}<h2 id='subtitle'>{{subtitle}}</h2>{{/if}}\n <h2>{{longStatus}} {{publishHumanDate}}</h2>\n <dl>\n {{#if thisVersion}}\n <dt>This version:</dt>\n <dd><a href='{{thisVersion}}'>{{thisVersion}}</a></dd>\n {{/if}}\n {{#if latestVersion}}\n <dt>Latest published version:</dt>\n <dd><a href='{{latestVersion}}'>{{latestVersion}}</a></dd>\n {{/if}}\n {{#if edDraftURI}}\n <dt>Latest editor's draft:</dt>\n <dd><a href='{{edDraftURI}}'>{{edDraftURI}}</a></dd>\n {{/if}}\n {{#if testSuiteURI}}\n <dt>Test suite:</dt>\n <dd><a href='{{testSuiteURI}}'>{{testSuiteURI}}</a></dd>\n {{/if}}\n {{#if implementationReportURI}}\n <dt>Implementation report:</dt>\n <dd><a href='{{implementationReportURI}}'>{{implementationReportURI}}</a></dd>\n {{/if}}\n {{#if prevVersion}}\n <dt>Previous version:</dt>\n <dd><a href='{{prevVersion}}'>{{prevVersion}}</a></dd>\n {{/if}}\n {{#unless isCGFinal}}\n {{#if prevED}}\n <dt>Previous editor's draft:</dt>\n <dd><a href='{{prevED}}'>{{prevED}}</a></dd>\n {{/if}}\n {{/unless}}\n <dt>Editor{{#if multipleEditors}}s{{/if}}:</dt>\n {{showPeople \"Editor\" editors}}\n {{#if authors}}\n <dt>Author{{#if multipleAuthors}}s{{/if}}:</dt>\n {{showPeople \"Author\" authors}}\n {{/if}}\n </dl>\n {{#if alternateFormats}}\n <p>\n {{#if multipleAlternates}}\n This document is also available in these non-normative formats: \n {{else}}\n This document is also available in this non-normative format: \n {{/if}}\n {{{alternatesHTML}}}\n </p>\n {{/if}}\n <p class='copyright'>\n <a href='http://www.w3.org/Consortium/Legal/ipr-notice#Copyright'>Copyright</a> © \n {{#if copyrightStart}}{{copyrightStart}}-{{/if}}{{publishYear}}\n the Contributors to the {{title}} Specification, published by the\n <a href='{{wgURI}}'>{{wg}}</a> under the\n {{#if isCGFinal}}\n <a href=\"https://www.w3.org/community/about/agreements/fsa/\">W3C Community Final Specification Agreement (FSA)</a>. \n A human-readable <a href=\"http://www.w3.org/community/about/agreements/fsa-deed/\">summary</a> is available.\n {{else}}\n <a href=\"https://www.w3.org/community/about/agreements/cla/\">W3C Community Contributor License Agreement (CLA)</a>.\n A human-readable <a href=\"http://www.w3.org/community/about/agreements/cla-deed/\">summary</a> is available.\n {{/if}}\n </p>\n <hr/>\n</div>\n")}),define("tmpl!w3c/templates/cgbg-sotd.html",["handlebars"],function(e){return Handlebars.compile("<section id='sotd' class='introductory'><h2>Status of This Document</h2>\n <p>\n This specification was published by the <a href='{{wgURI}}'>{{wg}}</a>.\n It is not a W3C Standard nor is it on the W3C Standards Track.\n {{#if isCGFinal}}\n Please note that under the \n <a href=\"https://www.w3.org/community/about/agreements/final/\">W3C Community Final Specification Agreement (FSA)</a> \n other conditions apply.\n {{else}}\n Please note that under the \n <a href=\"https://www.w3.org/community/about/agreements/cla/\">W3C Community Contributor License Agreement (CLA)</a>\n there is a limited opt-out and other conditions apply.\n {{/if}}\n Learn more about \n <a href=\"http://www.w3.org/community/\">W3C Community and Business Groups</a>.\n </p>\n {{{sotdCustomParagraph}}}\n</section>\n")}),define("w3c/headers",["handlebars","core/utils","tmpl!w3c/templates/headers.html","tmpl!w3c/templates/sotd.html","tmpl!w3c/templates/cgbg-headers.html","tmpl!w3c/templates/cgbg-sotd.html"],function(e,t,n,r,i,s){return Handlebars.registerHelper("showPeople",function(e,t){var n="",r="",i="",s="",o="",u="";this.doRDFa&&(e==="Editor"?(n=" rel='bibo:editor'",this.doRDFa=="1.1"&&(n+=" inlist=''")):e==="Author"&&(n=" rel='dcterms:contributor'"),s=" property='foaf:name'",i=" rel='foaf:mbox'",r=" typeof='foaf:Person'",o=" rel='foaf:workplaceHomepage'",u=" rel='foaf:homepage'");var a="";for(var f=0,l=t.length;f<l;f++){var c=t[f];this.doRDFa?a+="<dd"+n+"><span"+r+">":a+="<dd>",c.url?this.doRDFa?a+="<a"+u+s+" content='"+c.name+"' href='"+c.url+"'>"+c.name+"</a>":a+="<a href='"+c.url+"'>"+c.name+"</a>":a+="<span"+s+">"+c.name+"</span>",c.company&&(a+=", ",c.companyURL?a+="<a"+o+" href='"+c.companyURL+"'>"+c.company+"</a>":a+=c.company),c.mailto&&(a+=", <span class='ed_mailto'><a"+i+" href='mailto:"+c.mailto+"'>"+c.mailto+"</a></span>"),c.note&&(a+=" ("+c.note+")"),this.doRDFa&&(a+="</span>\n"),a+="</dd>\n"}return new Handlebars.SafeString(a)}),{status2maturity:{FPWD:"WD",LC:"WD",FPLC:"WD","FPWD-NOTE":"NOTE","WD-NOTE":"WD","LC-NOTE":"LC","IG-NOTE":"NOTE","WG-NOTE":"NOTE"},status2text:{NOTE:"Note","WG-NOTE":"Working Group Note","CG-NOTE":"Co-ordination Group Note","IG-NOTE":"Interest Group Note","Member-SUBM":"Member Submission","Team-SUBM":"Team Submission",MO:"Member-Only Document",ED:"Editor's Draft",FPWD:"First Public Working Draft",WD:"Working Draft","FPWD-NOTE":"Working Group Note","WD-NOTE":"Working Draft","LC-NOTE":"Working Draft",FPLC:"First Public and Last Call Working Draft",LC:"Last Call Working Draft",CR:"Candidate Recommendation",PR:"Proposed Recommendation",PER:"Proposed Edited Recommendation",REC:"Recommendation",RSCND:"Rescinded Recommendation",unofficial:"Unofficial Draft",base:"Document",finding:"TAG Finding","draft-finding":"Draft TAG Finding","CG-DRAFT":"Draft Community Group Specification","CG-FINAL":"Final Community Group Specification","BG-DRAFT":"Draft Business Group Specification","BG-FINAL":"Final Business Group Specification"},status2long:{"FPWD-NOTE":"First Public Working Group Note","LC-NOTE":"Last Call Working Draft"},recTrackStatus:["FPWD","WD","FPLC","LC","CR","PR","PER","REC"],noTrackStatus:["MO","unofficial","base","finding","draft-finding","CG-DRAFT","CG-FINAL","BG-DRAFT","BG-FINAL"],cgbg:["CG-DRAFT","CG-FINAL","BG-DRAFT","BG-FINAL"],precededByAn:["ED","IG-NOTE"],run:function(e,o,u,a){a.pub("start","w3c/headers"),e.isCGBG=$.inArray(e.specStatus,this.cgbg)>=0,e.isCGFinal=e.isCGBG&&/G-FINAL$/.test(e.specStatus),e.specStatus||a.pub("error","Missing required configuration: specStatus"),!e.isCGBG&&!e.shortName&&a.pub("error","Missing required configuration: shortName"),e.title=o.title||"No Title",e.subtitle||(e.subtitle=""),e.publishDate?e.publishDate instanceof Date||(e.publishDate=t.parseSimpleDate(e.publishDate)):e.publishDate=t.parseLastModified(o.lastModified),e.publishYear=e.publishDate.getFullYear(),e.publishHumanDate=t.humanDate(e.publishDate),e.isNoTrack=$.inArray(e.specStatus,this.noTrackStatus)>=0,e.isRecTrack=e.noRecTrack?!1:$.inArray(e.specStatus,this.recTrackStatus)>=0,e.anOrA=$.inArray(e.specStatus,this.precededByAn)>=0?"an":"a",e.isTagFinding=e.specStatus==="finding"||e.specStatus==="draft-finding",e.edDraftURI||(e.edDraftURI="",e.specStatus==="ED"&&a.pub("warn","Editor's Drafts should set edDraftURI.")),e.maturity=this.status2maturity[e.specStatus]?this.status2maturity[e.specStatus]:e.specStatus;var f="TR";e.specStatus==="Member-SUBM"?f="Submission":e.specStatus==="Team-SUBM"&&(f="TeamSubmission"),e.isCGBG||(e.thisVersion="http://www.w3.org/"+f+"/"+e.publishDate.getFullYear()+"/"+e.maturity+"-"+e.shortName+"-"+t.concatDate(e.publishDate)+"/"),e.specStatus==="ED"&&(e.thisVersion=e.edDraftURI),e.isCGBG||(e.latestVersion="http://www.w3.org/"+f+"/"+e.shortName+"/"),e.isTagFinding&&(e.latestVersion="http://www.w3.org/2001/tag/doc/"+e.shortName,e.thisVersion=e.latestVersion+"-"+t.concatDate(e.publishDate,"-"));if(e.previousPublishDate){!e.previousMaturity&&!e.isTagFinding&&a.pub("error","previousPublishDate is set, but not previousMaturity"),e.previousPublishDate instanceof Date||(e.previousPublishDate=t.parseSimpleDate(e.previousPublishDate));var l=this.status2maturity[e.previousMaturity]?this.status2maturity[e.previousMaturity]:e.previousMaturity;e.isTagFinding?e.prevVersion=e.latestVersion+"-"+t.concatDate(e.previousPublishDate,"-"):e.isCGBG?e.prevVersion=e.prevVersion||"":e.prevVersion="http://www.w3.org/TR/"+e.previousPublishDate.getFullYear()+"/"+l+"-"+e.shortName+"-"+t.concatDate(e.previousPublishDate)+"/"}else e.specStatus!=="FPWD"&&e.specStatus!=="FPLC"&&e.specStatus!=="ED"&&!e.noRecTrack&&!e.isNoTrack&&a.pub("error","Document on track but no previous version."),e.prevVersion||(e.prevVersion="");e.prevRecShortname&&!e.prevRecURI&&(e.prevRecURI="http://www.w3.org/TR/"+e.prevRecShortname),(!e.editors||e.editors.length===0)&&a.pub("error","At least one editor is required");var c=function(e,t){t.name||a.pub("error","All authors and editors must have a name.")};$.each(e.editors,c),$.each(e.authors||[],c),e.multipleEditors=e.editors.length>1,e.multipleAuthors=e.authors&&e.authors.length>1,$.each(e.alternateFormats||[],function(e,t){(!t.uri||!t.label)&&a.pub("error","All alternate formats must have a uri and a label.")}),e.multipleAlternates=e.alternateFormats&&e.alternateFormats.length>1,e.alternatesHTML=t.joinAnd(e.alternateFormats,function(e){var t=e.hasOwnProperty("lang")&&e.lang?" hreflang='"+e.lang+"'":"";return t+=e.hasOwnProperty("type")&&e.type?" type='"+e.type+"'":"","<a rel='alternate' href='"+e.uri+"'"+t+">"+e.label+"</a>"}),e.copyrightStart&&e.copyrightStart==e.publishYear&&(e.copyrightStart="");for(var h in this.status2text){if(this.status2long[h])continue;this.status2long[h]=this.status2text[h]}e.longStatus=this.status2long[e.specStatus],e.textStatus=this.status2text[e.specStatus],e.showThisVersion=!e.isNoTrack||e.isTagFinding,e.showPreviousVersion=e.specStatus!=="FPWD"&&e.specStatus!=="FPLC"&&e.specStatus!=="ED"&&!e.isNoTrack&&!e.noRecTrack,e.isTagFinding&&(e.showPreviousVersion=e.previousPublishDate?!0:!1),e.notYetRec=e.isRecTrack&&e.specStatus!=="REC",e.isRec=e.isRecTrack&&e.specStatus==="REC",e.notRec=e.specStatus!=="REC",e.isUnofficial=e.specStatus==="unofficial",e.prependW3C=!e.isUnofficial,e.isED=e.specStatus==="ED",e.isLC=e.specStatus==="LC"||e.specStatus==="FPLC",e.isCR=e.specStatus==="CR",e.isPR=e.specStatus==="PR",e.isMO=e.specStatus==="MO",e.isIGNote=e.specStatus==="IG-NOTE",$("body",o).prepend($(e.isCGBG?i(e):n(e)));var p=$("#sotd");(e.isCGBG||!e.isNoTrack||e.isTagFinding)&&!p.length&&a.pub("error","A custom SotD paragraph is required for your type of document."),e.sotdCustomParagraph=p.html(),p.remove();if($.isArray(e.wg)){e.multipleWGs=e.wg.length>1,e.wgHTML=t.joinAnd($.isArray(e.wg)?e.wg:[e.wg],function(t,n){return"<a href='"+e.wgURI[n]+"'>"+t+"</a>"});var d=[];for(var v=0,m=e.wg.length;v<m;v++)d.push("<a href='"+e.wgPatentURI[v]+"' rel='disclosure'>"+e.wg[v]+"</a>");e.wgPatentHTML=d.join(", ")}else e.multipleWGs=!1,e.wgHTML="<a href='"+e.wgURI+"'>"+e.wg+"</a>";e.isLC&&!e.lcEnd&&a.pub("error","Status is LC but no lcEnd is specified"),e.specStatus==="PR"&&!e.lcEnd&&a.pub("error","Status is PR but no lcEnd is specified (needed to indicate end of previous LC)"),e.humanLCEnd=t.humanDate(e.lcEnd||""),e.specStatus==="CR"&&!e.crEnd&&a.pub("error","Status is CR but no crEnd is specified"),e.humanCREnd=t.humanDate(e.crEnd||""),e.specStatus==="PR"&&!e.prEnd&&a.pub("error","Status is PR but no prEnd is specified"),e.humanPREnd=t.humanDate(e.prEnd||""),e.recNotExpected=!e.isRecTrack&&e.maturity=="WD"&&e.specStatus!=="FPWD-NOTE",e.isIGNote&&!e.charterDisclosureURI&&a.pub("error","IG-NOTEs must link to charter's disclosure section using charterDisclosureURI"),$(e.isCGBG?s(e):r(e)).insertAfter($("#abstract")),a.pub("end","w3c/headers"),u()}}}),define("w3c/abstract",[],function(){return{run:function(e,t,n,r){r.pub("start","w3c/abstract");var i=$("#abstract");if(!i)return r.pub("error","Document must have one element with ID 'abstract'");i.find("p").length===0&&i.contents().wrapAll($("<p></p>")),i.prepend("<h2>Abstract</h2>"),i.addClass("introductory"),r.pub("end","w3c/abstract"),n()}}}),define("tmpl!w3c/templates/conformance.html",["handlebars"],function(e){return Handlebars.compile("<h2>Conformance</h2>\n<p>\n As well as sections marked as non-normative, all authoring guidelines, diagrams, examples,\n and notes in this specification are non-normative. Everything else in this specification is\n normative.\n</p>\n<p>\n The key words MUST, MUST NOT, REQUIRED, SHOULD, SHOULD NOT, RECOMMENDED, MAY,\n and OPTIONAL in this specification are to be interpreted as described in [[!RFC2119]].\n</p>\n")}),define("w3c/conformance",["tmpl!w3c/templates/conformance.html"],function(e){return{run:function(t,n,r,i){i.pub("start","w3c/conformance");var s=$("#conformance");s.length&&s.prepend(e(t)),i.pub("end","w3c/conformance"),r()}}}),define("core/data-transform",["core/utils"],function(e){return{run:function(t,n,r,i){i.pub("start","w3c/data-transform"),$("[data-transform]",n).each(function(t,n){var r=$(n),i=r.attr("data-transform");r.removeAttr("data-transform");var s=e.runTransforms(r.html(),i);s&&r.html(s)}),i.pub("end","w3c/data-transform"),r()}}}),define("core/data-include",["core/utils"],function(e){return{run:function(t,n,r,i){i.pub("start","w3c/data-include");var s=$("[data-include]"),o=s.length,u=function(e){e.removeAttr("data-include"),e.removeAttr("data-oninclude"),e.removeAttr("data-include-format"),o--,o<=0&&(i.pub("end","w3c/data-include"),r())};o||(i.pub("end","w3c/data-include"),r()),s.each(function(){var t=$(this),n=t.attr("data-include"),r=t.attr("data-include-format")||"html";$.ajax({dataType:r,url:n,success:function(i,s,o){if(i){var a=t.attr("data-oninclude");a&&(i=e.runTransforms(i,a,n)),r==="text"?t.text(i):t.html(i)}u(t)},error:function(e,r,s){i.pub("error","Error including URI="+n+": "+r+" ("+s+")"),u(t)}})})}}}),define("core/inlines",["core/utils"],function(){return{run:function(e,t,n,r){r.pub("start","core/inlines"),t.normalize(),e.normativeReferences||(e.normativeReferences={}),e.informativeReferences||(e.informativeReferences={});var i={},s={};$("abbr[title]",t).each(function(){i[$(this).text()]=$(this).attr("title")}),$("acronym[title]",t).each(function(){s[$(this).text()]=$(this).attr("title")});var o=[];for(var u in i)o.push(u);for(var u in s)o.push(u);o.sort(function(e,t){return t.length<e.length?-1:e.length<t.length?1:0});var a=o.length?"(?:\\b"+o.join("\\b)|(?:\\b")+"\\b)":null,f=$("body",t).allTextNodes(["pre"]),l=new RegExp("(\\bMUST(?:\\s+NOT)?\\b|\\bSHOULD(?:\\s+NOT)?\\b|\\bSHALL(?:\\s+NOT)?\\b|\\bMAY\\b|\\b(?:NOT\\s+)?REQUIRED\\b|\\b(?:NOT\\s+)?RECOMMENDED\\b|\\bOPTIONAL\\b|(?:\\[\\[(?:!)?[A-Za-z0-9-]+\\]\\])"+(a?"|"+a:"")+")");for(var c=0;c<f.length;c++){var h=f[c],p=h.data.split(l);if(p.length===1)continue;var d=t.createDocumentFragment();while(p.length){var v=p.shift(),m=null;p.length&&(m=p.shift()),d.appendChild(t.createTextNode(v));if(m)if(/MUST(?:\s+NOT)?|SHOULD(?:\s+NOT)?|SHALL(?:\s+NOT)?|MAY|(?:NOT\s+)?REQUIRED|(?:NOT\s+)?RECOMMENDED|OPTIONAL/.test(m))d.appendChild($("<em/>").attr({"class":"rfc2119",title:m}).text(m)[0]);else if(/^\[\[/.test(m)){var g=m;g=g.replace(/^\[\[/,""),g=g.replace(/\]\]$/,"");var y=!1;g.indexOf("!")===0&&(y=!0,g=g.replace(/^!/,"")),y?e.normativeReferences[g]=!0:e.informativeReferences[g]=!0,d.appendChild(t.createTextNode("[")),d.appendChild($("<cite/>").wrapInner($("<a/>").attr({"class":"bibref",href:"#bib-"+g}).text(g))[0]),d.appendChild(t.createTextNode("]"))}else i[m]?$(h).parents("abbr").length?d.appendChild(t.createTextNode(m)):d.appendChild($("<abbr/>").attr({title:i[m]}).text(m)[0]):s[m]?$(h).parents("acronym").length?d.appendChild(t.createTextNode(m)):d.appendChild($("<acronym/>").attr({title:s[m]}).text(m)[0]):r.pub("error","Found token '"+m+"' but it does not correspond to anything")}h.parentNode.replaceChild(d,h)}r.pub("end","core/inlines"),n()}}}),define("core/dfn",[],function(){return{run:function(e,t,n,r){r.pub("start","core/dfn"),t.normalize(),e.definitionMap||(e.definitionMap={}),$("dfn").each(function(){var t=$(this).dfnTitle();e.definitionMap[t]&&r.pub("error","Duplicate definition of '"+t+"'"),e.definitionMap[t]=$(this).makeID("dfn",t)}),$("a:not([href])").each(function(){var t=$(this);if(t.hasClass("externalDFN"))return;var n=t.dfnTitle();!e.definitionMap[n]||e.definitionMap[n]instanceof Function?e.definitionMap[n]||r.pub("error","Found reference to undefined definition: '"+n+"'"):t.attr("href","#"+e.definitionMap[n]).addClass("internalDFN")}),r.pub("end","core/dfn"),n()}}}),define("text!core/css/examples.css",[],function(){return"/* --- EXAMPLES --- */\ndiv.example-title {\n min-width: 7.5em;\n color: #b9ab2d;\n}\ndiv.example-title span {\n text-transform: uppercase; \n}\naside.example, div.example, div.illegal-example {\n padding: 0.5em;\n margin: 1em 0;\n position: relative;\n clear: both;\n}\ndiv.illegal-example { color: red }\ndiv.illegal-example p { color: black }\naside.example, div.example {\n padding: .5em;\n border-left-width: .5em;\n border-left-style: solid;\n border-color: #e0cb52;\n background: #fcfaee; \n}\n\naside.example div.example {\n border-left-width: .1em;\n border-color: #999;\n background: #fff;\n}\naside.example div.example div.example-title {\n color: #999;\n}\n"}),define("core/examples",["text!core/css/examples.css"],function(e){var t=function(e,t,n){var r=t>0?" "+t:"",i=$("<div class='example-title'><span>Example"+r+"</span></div>");return n.title=e.attr("title"),n.title&&(i.append(e[0].ownerDocument.createTextNode(": "+n.title)),e.removeAttr("title")),i};return{run:function(n,r,i,s){s.pub("start","core/examples");var o=$("pre.example, pre.illegal-example, aside.example"),u=0;o.length&&($(r).find("head link").first().before($("<style/>").text(e)),o.each(function(e,n){var r=$(n),i={number:u,illegal:r.hasClass("illegal-example")};if(r.is("aside")){u++;var o=t(r,u,i);r.prepend(o),s.pub("example",i)}else{var a=!!r.parents("aside").length;a||u++;var f=r.html().split("\n");while(f.length&&/^\s*$/.test(f[0]))f.shift();while(f.length&&/^\s*$/.test(f[f.length-1]))f.pop();var l=/^(\s+)/.exec(f[0]);if(l){var c=new RegExp("^"+l[1]);for(var h=0;h<f.length;h++)f[h]=f[h].replace(c,"")}i.content=f.join("\n"),r.html(f.join("\n"));var p=$("<div class='example'></div>"),o=t(r,a?0:u,i);p.append(o),p.append(r.clone()),r.replaceWith(p),a||s.pub("example",i)}})),s.pub("end","core/examples"),i()}}}),define("text!core/css/issues-notes.css",[],function(){return"/* --- ISSUES/NOTES --- */\ndiv.issue-title, div.note-title {\n padding-right: 1em;\n min-width: 7.5em;\n color: #b9ab2d;\n}\ndiv.issue-title { color: #e05252; }\ndiv.note-title { color: #52e052; }\ndiv.issue-title span, div.note-title span {\n text-transform: uppercase;\n}\ndiv.note, div.issue {\n margin-top: 1em;\n margin-bottom: 1em;\n}\n.note > p:first-child, .issue > p:first-child { margin-top: 0 }\n.issue, .note {\n padding: .5em;\n border-left-width: .5em;\n border-left-style: solid;\n}\ndiv.issue, div.note {\n padding: 0.5em;\n margin: 1em 0;\n position: relative;\n clear: both;\n}\nspan.note, span.issue { padding: .1em .5em .15em; }\n\n.issue {\n border-color: #e05252;\n background: #fbe9e9;\n}\n.note {\n border-color: #52e052;\n background: #e9fbe9;\n}\n\n\n"}),define("core/issues-notes",["text!core/css/issues-notes.css"],function(e){return{run:function(t,n,r,i){i.pub("start","core/issues-notes");var s=$(".issue, .note");if(s.length){$(n).find("head link").first().before($("<style/>").text(e));var o=$(".issue[data-number]").length>0,u=0;s.each(function(e,r){var s=$(r),a=s.hasClass("issue"),f=s.css("display")!="block",l=s.attr("data-number"),c={inline:f,content:s.html()};c.type=a?"issue":"note",a&&!f&&!o?(u++,c.number=u):l&&(c.number=l);if(!f){var h=$("<div class='"+c.type+"'></div>"),p=$("<div class='"+c.type+"-title'><span></span></div>"),d=a?"Issue":"Note";a&&(o?l&&(d+=" "+l,t.issueBase&&p.find("span").wrap($("<a href='"+t.issueBase+l+"'/>"))):d+=" "+u),p.find("span").text(d),c.title=s.attr("title"),c.title&&(p.append(n.createTextNode(": "+c.title)),s.removeAttr("title")),h.append(p),h.append(s.clone().removeClass(c.type).removeAttr("data-number")),s.replaceWith(h)}i.pub(c.type,c)})}i.pub("end","core/issues-notes"),r()}}}),define("core/requirements",[],function(){return{run:function(e,t,n,r){r.pub("start","core/requirements"),$(".req").each(function(e){e++;var t=$(this),n="Req. "+e;r.pub("req",{type:"req",number:e,content:t.html(),title:n}),t.prepend("<a href='#"+t.attr("id")+"'>"+n+"</a>: ")}),$("a.reqRef").each(function(){var e=$(this),t=e.attr("href"),n,r,i;if(!t)return;n=t.substring(1),r=$("#"+n),r.length?i=r.find("> a").text():i="Req. not found '"+n+"'",e.text(i)}),r.pub("end","core/requirements"),n()}}}),define("text!core/css/highlight.css",[],function(){return"/* HIGHLIGHTS */\ncode.prettyprint {\n color: inherit;\n}\n\n/* this from google-code-prettify */\n.pln{color:#000}@media screen{.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.pun,.opn,.clo{color:#660}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec,.var{color:#606}.fun{color:red}}@media print,projection{.str{color:#060}.kwd{color:#006;font-weight:bold}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:bold}.lit{color:#044}.pun,.opn,.clo{color:#440}.tag{color:#006;font-weight:bold}.atn{color:#404}.atv{color:#060}}ol.linenums{margin-top:0;margin-bottom:0}li.L0,li.L1,li.L2,li.L3,li.L5,li.L6,li.L7,li.L8{list-style-type:none}li.L1,li.L3,li.L5,li.L7,li.L9{background:#eee}\n"}),define("core/highlight",["text!core/css/highlight.css"],function(e){return{run:function(t,n,r,i){i.pub("start","core/highlight");var s="sh_css sh_html sh_javascript sh_javascript_dom sh_xml".split(" ");for(var o=0,u=s.length;o<u;o++){var a=s[o];$("."+a).each(function(){$(this).removeClass(a).addClass("highlight")})}var f=$("pre.highlight, code.highlight"),l=function(){i.pub("end","core/highlight"),r()};f.length?($(n).find("head link").first().before($("<style/>").text(e)),f.addClass("prettyprint"),prettyPrint(l)):l()}}}),window.PR_SHOULD_USE_CONTINUATION=!0,function(){function L(e){function a(e){var t=e.charCodeAt(0);if(t!==92)return t;var n=e.charAt(1);return t=u[n],t?t:"0"<=n&&n<="7"?parseInt(e.substring(1),8):n==="u"||n==="x"?parseInt(e.substring(2),16):e.charCodeAt(1)}function f(e){if(e<32)return(e<16?"\\x0":"\\x")+e.toString(16);var t=String.fromCharCode(e);if(t==="\\"||t==="-"||t==="["||t==="]")t="\\"+t;return t}function l(e){var t=e.substring(1,e.length-1).match(new RegExp("\\\\u[0-9A-Fa-f]{4}|\\\\x[0-9A-Fa-f]{2}|\\\\[0-3][0-7]{0,2}|\\\\[0-7]{1,2}|\\\\[\\s\\S]|-|[^-\\\\]","g")),n=[],r=[],i=t[0]==="^";for(var s=i?1:0,o=t.length;s<o;++s){var u=t[s];if(/\\[bdsw]/i.test(u))n.push(u);else{var l=a(u),c;s+2<o&&"-"===t[s+1]?(c=a(t[s+2]),s+=2):c=l,r.push([l,c]),c<65||l>122||(c<65||l>90||r.push([Math.max(65,l)|32,Math.min(c,90)|32]),c<97||l>122||r.push([Math.max(97,l)&-33,Math.min(c,122)&-33]))}}r.sort(function(e,t){return e[0]-t[0]||t[1]-e[1]});var h=[],p=[NaN,NaN];for(var s=0;s<r.length;++s){var d=r[s];d[0]<=p[1]+1?p[1]=Math.max(p[1],d[1]):h.push(p=d)}var v=["["];i&&v.push("^"),v.push.apply(v,n);for(var s=0;s<h.length;++s){var d=h[s];v.push(f(d[0])),d[1]>d[0]&&(d[1]+1>d[0]&&v.push("-"),v.push(f(d[1])))}return v.push("]"),v.join("")}function c(e){var r=e.source.match(new RegExp("(?:\\[(?:[^\\x5C\\x5D]|\\\\[\\s\\S])*\\]|\\\\u[A-Fa-f0-9]{4}|\\\\x[A-Fa-f0-9]{2}|\\\\[0-9]+|\\\\[^ux0-9]|\\(\\?[:!=]|[\\(\\)\\^]|[^\\x5B\\x5C\\(\\)\\^]+)","g")),i=r.length,s=[];for(var o=0,u=0;o<i;++o){var a=r[o];if(a==="(")++u;else if("\\"===a.charAt(0)){var f=+a.substring(1);f&&f<=u&&(s[f]=-1)}}for(var o=1;o<s.length;++o)-1===s[o]&&(s[o]=++t);for(var o=0,u=0;o<i;++o){var a=r[o];if(a==="(")++u,s[u]===undefined&&(r[o]="(?:");else if("\\"===a.charAt(0)){var f=+a.substring(1);f&&f<=u&&(r[o]="\\"+s[u])}}for(var o=0,u=0;o<i;++o)"^"===r[o]&&"^"!==r[o+1]&&(r[o]="");if(e.ignoreCase&&n)for(var o=0;o<i;++o){var a=r[o],c=a.charAt(0);a.length>=2&&c==="["?r[o]=l(a):c!=="\\"&&(r[o]=a.replace(/[a-zA-Z]/g,function(e){var t=e.charCodeAt(0);return"["+String.fromCharCode(t&-33,t|32)+"]"}))}return r.join("")}var t=0,n=!1,r=!1;for(var i=0,s=e.length;i<s;++i){var o=e[i];if(o.ignoreCase)r=!0;else if(/[a-z]/i.test(o.source.replace(/\\u[0-9a-f]{4}|\\x[0-9a-f]{2}|\\[^ux]/gi,""))){n=!0,r=!1;break}}var u={b:8,t:9,n:10,v:11,f:12,r:13},h=[];for(var i=0,s=e.length;i<s;++i){var o=e[i];if(o.global||o.multiline)throw new Error(""+o);h.push("(?:"+c(o)+")")}return new RegExp(h.join("|"),r?"gi":"g")}function A(e){function a(e){switch(e.nodeType){case 1:if(t.test(e.className))return;for(var o=e.firstChild;o;o=o.nextSibling)a(o);var f=e.nodeName;if("BR"===f||"LI"===f)n[s]="\n",i[s<<1]=r++,i[s++<<1|1]=e;break;case 3:case 4:var l=e.nodeValue;l.length&&(u?l=l.replace(/\r\n?/g,"\n"):l=l.replace(/[ \t\r\n]+/g," "),n[s]=l,i[s<<1]=r,r+=l.length,i[s++<<1|1]=e)}}var t=/(?:^|\s)nocode(?:\s|$)/,n=[],r=0,i=[],s=0,o;e.currentStyle?o=e.currentStyle.whiteSpace:document.defaultView.getComputedStyle&&document.defaultView.getComputedStyle(e,null)&&(o=document.defaultView.getComputedStyle(e,null).getPropertyValue("white-space"));var u=o&&"pre"===o.substring(0,3);return a(e),{sourceCode:n.join("").replace(/\n$/,""),spans:i}}function O(e,t,n,r){if(!t)return;var i={sourceCode:t,basePos:e};n(i),r.push.apply(r,i.decorations)}function _(e){var t=undefined;for(var n=e.firstChild;n;n=n.nextSibling){var r=n.nodeType;t=r===1?t?e:n:r===3?M.test(n.nodeValue)?e:t:t}return t===e?undefined:t}function D(e,t){var n={},r;(function(){var i=e.concat(t),s=[],o={};for(var u=0,a=i.length;u<a;++u){var f=i[u],l=f[3];if(l)for(var c=l.length;--c>=0;)n[l.charAt(c)]=f;var h=f[1],p=""+h;o.hasOwnProperty(p)||(s.push(h),o[p]=null)}s.push(/[\0-\uffff]/),r=L(s)})();var i=t.length,s=function(e){var o=e.sourceCode,u=e.basePos,a=[u,w],f=0,l=o.match(r)||[],c={};for(var h=0,p=l.length;h<p;++h){var d=l[h],v=c[d],m=void 0,g;if(typeof v=="string")g=!1;else{var y=n[d.charAt(0)];if(y)m=d.match(y[1]),v=y[0];else{for(var b=0;b<i;++b){y=t[b],m=d.match(y[1]);if(m){v=y[0];break}}m||(v=w)}g=v.length>=5&&"lang-"===v.substring(0,5),g&&(!m||typeof m[1]!="string")&&(g=!1,v=x),g||(c[d]=v)}var E=f;f+=d.length;if(!g)a.push(u+E,v);else{var S=m[1],T=d.indexOf(S),N=T+S.length;m[2]&&(N=d.length-m[2].length,T=N-S.length);var C=v.substring(5);O(u+E,d.substring(0,T),s,a),O(u+E+T,S,q(C,S),a),O(u+E+N,d.substring(N),s,a)}}e.decorations=a};return s}function P(e){var t=[],n=[];e.tripleQuotedStrings?t.push([d,/^(?:\'\'\'(?:[^\'\\]|\\[\s\S]|\'{1,2}(?=[^\']))*(?:\'\'\'|$)|\"\"\"(?:[^\"\\]|\\[\s\S]|\"{1,2}(?=[^\"]))*(?:\"\"\"|$)|\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$))/,null,"'\""]):e.multiLineStrings?t.push([d,/^(?:\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$)|\`(?:[^\\\`]|\\[\s\S])*(?:\`|$))/,null,"'\"`"]):t.push([d,/^(?:\'(?:[^\\\'\r\n]|\\.)*(?:\'|$)|\"(?:[^\\\"\r\n]|\\.)*(?:\"|$))/,null,"\"'"]),e.verbatimStrings&&n.push([d,/^@\"(?:[^\"]|\"\")*(?:\"|$)/,null]);var r=e.hashComments;r&&(e.cStyleComments?(r>1?t.push([m,/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,null,"#"]):t.push([m,/^#(?:(?:define|elif|else|endif|error|ifdef|include|ifndef|line|pragma|undef|warning)\b|[^\r\n]*)/,null,"#"]),n.push([d,/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h|[a-z]\w*)>/,null])):t.push([m,/^#[^\r\n]*/,null,"#"])),e.cStyleComments&&(n.push([m,/^\/\/[^\r\n]*/,null]),n.push([m,/^\/\*[\s\S]*?(?:\*\/|$)/,null]));if(e.regexLiterals){var i="/(?=[^/*])(?:[^/\\x5B\\x5C]|\\x5C[\\s\\S]|\\x5B(?:[^\\x5C\\x5D]|\\x5C[\\s\\S])*(?:\\x5D|$))+/";n.push(["lang-regex",new RegExp("^"+k+"("+i+")")])}var s=e.types;s&&n.push([g,s]);var o=(""+e.keywords).replace(/^ | $/g,"");return o.length&&n.push([v,new RegExp("^(?:"+o.replace(/[\s,]+/g,"|")+")\\b"),null]),t.push([w,/^\s+/,null," \r\n "]),n.push([y,/^@[a-z_$][a-z_$@0-9]*/i,null],[g,/^(?:[@_]?[A-Z]+[a-z][A-Za-z_$@0-9]*|\w+_t\b)/,null],[w,/^[a-z_$][a-z_$@0-9]*/i,null],[y,new RegExp("^(?:0x[a-f0-9]+|(?:\\d(?:_\\d+)*\\d*(?:\\.\\d*)?|\\.\\d\\+)(?:e[+\\-]?\\d+)?)[a-z]*","i"),null,"0123456789"],[w,/^\\[\s\S]?/,null],[b,/^.[^\s\w\.$@\'\"\`\/\#\\]*/,null]),D(t,n)}function B(e,t){function f(e){switch(e.nodeType){case 1:if(n.test(e.className))break;if("BR"===e.nodeName)l(e),e.parentNode&&e.parentNode.removeChild(e);else for(var t=e.firstChild;t;t=t.nextSibling)f(t);break;case 3:case 4:if(o){var s=e.nodeValue,u=s.match(r);if(u){var a=s.substring(0,u.index);e.nodeValue=a;var c=s.substring(u.index+u[0].length);if(c){var h=e.parentNode;h.insertBefore(i.createTextNode(c),e.nextSibling)}l(e),a||e.parentNode.removeChild(e)}}}}function l(e){function t(e,n){var r=n?e.cloneNode(!1):e,i=e.parentNode;if(i){var s=t(i,1),o=e.nextSibling;s.appendChild(r);for(var u=o;u;u=o)o=u.nextSibling,s.appendChild(u)}return r}while(!e.nextSibling){e=e.parentNode;if(!e)return}var n=t(e.nextSibling,0);for(var r;(r=n.parentNode)&&r.nodeType===1;)n=r;a.push(n)}var n=/(?:^|\s)nocode(?:\s|$)/,r=/\r\n?|\n/,i=e.ownerDocument,s;e.currentStyle?s=e.currentStyle.whiteSpace:window.getComputedStyle&&(s=i.defaultView.getComputedStyle(e,null).getPropertyValue("white-space"));var o=s&&"pre"===s.substring(0,3),u=i.createElement("LI");while(e.firstChild)u.appendChild(e.firstChild);var a=[u];for(var c=0;c<a.length;++c)f(a[c]);t===(t|0)&&a[0].setAttribute("value",t);var h=i.createElement("OL");h.className="linenums";var p=Math.max(0,t-1|0)||0;for(var c=0,d=a.length;c<d;++c)u=a[c],u.className="L"+(c+p)%10,u.firstChild||u.appendChild(i.createTextNode(" ")),h.appendChild(u);e.appendChild(h)}function j(e){var t=/\bMSIE\b/.test(navigator.userAgent),n=/\n/g,r=e.sourceCode,i=r.length,s=0,o=e.spans,u=o.length,a=0,f=e.decorations,l=f.length,c=0;f[l]=i;var h,p;for(p=h=0;p<l;)f[p]!==f[p+2]?(f[h++]=f[p++],f[h++]=f[p++]):p+=2;l=h;for(p=h=0;p<l;){var d=f[p],v=f[p+1],m=p+2;while(m+2<=l&&f[m+1]===v)m+=2;f[h++]=d,f[h++]=v,p=m}l=f.length=h;var g=null;while(a<u){var y=o[a],b=o[a+2]||i,w=f[c],E=f[c+2]||i,m=Math.min(b,E),S=o[a+1],x;if(S.nodeType!==1&&(x=r.substring(s,m))){t&&(x=x.replace(n,"\r")),S.nodeValue=x;var T=S.ownerDocument,N=T.createElement("SPAN");N.className=f[c+1];var C=S.parentNode;C.replaceChild(N,S),N.appendChild(S),s<b&&(o[a+1]=S=T.createTextNode(r.substring(m,b)),C.insertBefore(S,N.nextSibling))}s=m,s>=b&&(a+=2),s>=E&&(c+=2)}}function I(e,t){for(var n=t.length;--n>=0;){var r=t[n];F.hasOwnProperty(r)?window.console&&console.warn("cannot override language handler %s",r):F[r]=e}}function q(e,t){if(!e||!F.hasOwnProperty(e))e=/^\s*</.test(t)?"default-markup":"default-code";return F[e]}function R(e){var t=e.langExtension;try{var n=A(e.sourceNode),r=n.sourceCode;e.sourceCode=r,e.spans=n.spans,e.basePos=0,q(t,r)(e),j(e)}catch(i){"console"in window&&console.log(i&&i.stack?i.stack:i)}}function U(e,t,n){var r=document.createElement("PRE");r.innerHTML=e,n&&B(r,n);var i={langExtension:t,numberLines:n,sourceNode:r};return R(i),r.innerHTML}function z(e){function t(e){return document.getElementsByTagName(e)}function h(){var t=window.PR_SHOULD_USE_CONTINUATION?u.now()+250:Infinity;for(;a<r.length&&u.now()<t;a++){var n=r[a],i=n.className;if(i.indexOf("prettyprint")>=0){var s=i.match(l),o;!s&&(o=_(n))&&"CODE"===o.tagName&&(s=o.className.match(l)),s&&(s=s[1]);var c=!1;for(var p=n.parentNode;p;p=p.parentNode)if((p.tagName==="pre"||p.tagName==="code"||p.tagName==="xmp")&&p.className&&p.className.indexOf("prettyprint")>=0){c=!0;break}if(!c){var d=n.className.match(/\blinenums\b(?::(\d+))?/);d=d?d[1]&&d[1].length?+d[1]:!0:!1,d&&B(n,d),f={langExtension:s,sourceNode:n,numberLines:d},R(f)}}}a<r.length?setTimeout(h,250):e&&e()}var n=[t("pre"),t("code"),t("xmp")],r=[];for(var i=0;i<n.length;++i)for(var s=0,o=n[i].length;s<o;++s)r.push(n[i][s]);n=null;var u=Date;u.now||(u={now:function(){return+(new Date)}});var a=0,f,l=/\blang(?:uage)?-([\w.]+)(?!\S)/,c=/\bprettyprint\b/;h()}var e=["break,continue,do,else,for,if,return,while"],t=[e,"auto,case,char,const,default,double,enum,extern,float,goto,int,long,register,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"],n=[t,"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"],r=[n,"alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,dynamic_cast,explicit,export,friend,inline,late_check,mutable,namespace,nullptr,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where"],i=[n,"abstract,boolean,byte,extends,final,finally,implements,import,instanceof,null,native,package,strictfp,super,synchronized,throws,transient"],s=[i,"as,base,by,checked,decimal,delegate,descending,dynamic,event,fixed,foreach,from,group,implicit,in,interface,internal,into,is,lock,object,out,override,orderby,params,partial,readonly,ref,sbyte,sealed,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,var"],o="all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,true,try,unless,until,when,while,yes",u=[n,"debugger,eval,export,function,get,null,set,undefined,var,with,Infinity,NaN"],a="caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END",f=[e,"and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None"],l=[e,"alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END"],c=[e,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"],h=[r,s,u,a+f,l,c],p=/^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\d*)/,d="str",v="kwd",m="com",g="typ",y="lit",b="pun",w="pln",E="tag",S="dec",x="src",T="atn",N="atv",C="nocode",k="(?:^^\\.?|[+-]|\\!|\\!=|\\!==|\\#|\\%|\\%=|&|&&|&&=|&=|\\(|\\*|\\*=|\\+=|\\,|\\-=|\\->|\\/|\\/=|:|::|\\;|<|<<|<<=|<=|=|==|===|>|>=|>>|>>=|>>>|>>>=|\\?|\\@|\\[|\\^|\\^=|\\^\\^|\\^\\^=|\\{|\\||\\|=|\\|\\||\\|\\|=|\\~|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*",M=/\S/,H=P({keywords:h,hashComments:!0,cStyleComments:!0,multiLineStrings:!0,regexLiterals:!0}),F={};I(H,["default-code"]),I(D([],[[w,/^[^<?]+/],[S,/^<!\w[^>]*(?:>|$)/],[m,/^<\!--[\s\S]*?(?:-\->|$)/],["lang-",/^<\?([\s\S]+?)(?:\?>|$)/],["lang-",/^<%([\s\S]+?)(?:%>|$)/],[b,/^(?:<[%?]|[%?]>)/],["lang-",/^<xmp\b[^>]*>([\s\S]+?)<\/xmp\b[^>]*>/i],["lang-js",/^<script\b[^>]*>([\s\S]*?)(<\/script\b[^>]*>)/i],["lang-css",/^<style\b[^>]*>([\s\S]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i]]),["default-markup","htm","html","mxml","xhtml","xml","xsl"]),I(D([[w,/^[\s]+/,null," \r\n"],[N,/^(?:\"[^\"]*\"?|\'[^\']*\'?)/,null,"\"'"]],[[E,/^^<\/?[a-z](?:[\w.:-]*\w)?|\/?>$/i],[T,/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^>\'\"\s]*(?:[^>\'\"\s\/]|\/(?=\s)))/],[b,/^[=<>\/]+/],["lang-js",/^on\w+\s*=\s*\"([^\"]+)\"/i],["lang-js",/^on\w+\s*=\s*\'([^\']+)\'/i],["lang-js",/^on\w+\s*=\s*([^\"\'>\s]+)/i],["lang-css",/^style\s*=\s*\"([^\"]+)\"/i],["lang-css",/^style\s*=\s*\'([^\']+)\'/i],["lang-css",/^style\s*=\s*([^\"\'>\s]+)/i]]),["in.tag"]),I(D([],[[N,/^[\s\S]+/]]),["uq.val"]),I(P({keywords:r,hashComments:!0,cStyleComments:!0,types:p}),["c","cc","cpp","cxx","cyc","m"]),I(P({keywords:"null,true,false"}),["json"]),I(P({keywords:s,hashComments:!0,cStyleComments:!0,verbatimStrings:!0,types:p}),["cs"]),I(P({keywords:i,cStyleComments:!0}),["java"]),I(P({keywords:c,hashComments:!0,multiLineStrings:!0}),["bsh","csh","sh"]),I(P({keywords:f,hashComments:!0,multiLineStrings:!0,tripleQuotedStrings:!0}),["cv","py"]),I(P({keywords:a,hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["perl","pl","pm"]),I(P({keywords:l,hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["rb"]),I(P({keywords:u,cStyleComments:!0,regexLiterals:!0}),["js"]),I(P({keywords:o,hashComments:3,cStyleComments:!0,multilineStrings:!0,tripleQuotedStrings:!0,regexLiterals:!0}),["coffee"]),I(D([],[[d,/^[\s\S]+/]]),["regex"]),window.prettyPrintOne=U,window.prettyPrint=z,window.PR={createSimpleLexer:D,registerLangHandler:I,sourceDecorator:P,PR_ATTRIB_NAME:T,PR_ATTRIB_VALUE:N,PR_COMMENT:m,PR_DECLARATION:S,PR_KEYWORD:v,PR_LITERAL:y,PR_NOCODE:C,PR_PLAIN:w,PR_PUNCTUATION:b,PR_SOURCE:x,PR_STRING:d,PR_TAG:E,PR_TYPE:g}}(),define("text!core/css/bp.css",[],function(){return"/* --- Best Practices --- */\ndiv.practice {\n border: solid #bebebe 1px;\n margin: 2em 1em 1em 2em;\n}\n\nspan.practicelab {\n margin: 1.5em 0.5em 1em 1em;\n font-weight: bold;\n font-style: italic;\n background: #dfffff;\n position: relative;\n padding: 0 0.5em;\n top: -1.5em;\n}\n\np.practicedesc {\n margin: 1.5em 0.5em 1em 1em;\n}\n\n@media screen {\n p.practicedesc {\n position: relative;\n top: -2em;\n padding: 0;\n margin: 1.5em 0.5em -1em 1em;\n }\n}\n"}),define("core/best-practices",["text!core/css/bp.css"],function(e){return{run:function(t,n,r,i){i.pub("start","core/best-practices");var s=0,o=$("span.practicelab",n),u=$("<div><h2>Best Practices Summary</h2><ul></ul></div>"),a=u.find("ul");o.each(function(){var e=$(this),t=e.makeID("bp"),r=$("<li><a></a></li>"),i=r.find("a");s++,i.attr("href","#"+t).text("Best Practice "+s),r.append(n.createTextNode(": "+e.text())),a.append(r),e.prepend(n.createTextNode("Best Practice "+s+": "))}),o.length?($(n).find("head link").first().before($("<style/>").text(e)),$("#bp-summary")&&$("#bp-summary").append(u.contents())):$("#bp-summary").remove(),i.pub("end","core/best-practices"),r()}}}),define("core/figures",[],function(){return{run:function(e,t,n,r){r.pub("start","core/figures"),$(".figure",t).each(function(e,t){var n=$(t),r=n.attr("title")||n.find("[title]").attr("title")||n.attr("alt")||n.find("[alt]").attr("alt")||"",i=$("<figcaption/>").text(r);n.is("div")?(n.append(i),n.renameElement("figure")):(n.wrap("<figure></figure>"),n.parent().append(i))});var i={},s=[],o=0;$("figure").each(function(){var e=$(this),n=e.find("figcaption"),r=n.text(),u=e.makeID("fig",r);o++,n.html("").append(t.createTextNode("Fig. ")).append($("<span class='figno'>"+o+"</span>")).append(t.createTextNode(" ")).append($("<span class='fig-title'/>").text(r)),i[u]=n.contents().clone(),s.push($("<li class='tofline'><a class='tocxref' href='#"+u+"'></a></li>").find(".tocxref").append(n.contents().clone()).end())}),$("a[href]",t).each(function(){var e=$(this),t=e.attr("href");if(!t)return;t=t.substring(1),i[t]&&(e.addClass("fig-ref"),e.html()===""&&e.append(i[t]))});var u=$("#tof",t);if(s.length&&u.length){!u.hasClass("appendix")&&!u.hasClass("introductory")&&!u.parents("section").length&&(u.prevAll("section.introductory").length==u.prevAll("section").length?u.addClass("introductory"):u.prevAll("appendix").length&&u.addClass("appendix")),u.append($("<h2>Table of Figures</h2>")),u.append($("<ul class='tof'/>"));var a=u.find("ul");while(s.length)a.append(s.shift())}r.pub("end","core/figures"),n()}}});var sn;(function(){function e(){var e="respec-err",t=document.getElementById(e);if(t)return t.firstElementChild.nextElementSibling;t=sn.element("div",{id:e,style:"position: fixed; width: 350px; top: 10px; right: 10px; border: 3px double #f00; background: #fff","class":"removeOnSave"},document.body);var n=sn.element("p",{style:"float: right; margin: 2px; text-decoration: none"},t);sn.text("[",n);var r=sn.element("a",{href:"#"},n,"x");return r.onclick=function(){return document.getElementById(e).style.display="none",!1},sn.text("]",n),sn.element("ul",{style:"clear: both"},t)}function t(t){window.respecEvent&&respecEvent.pub("error",t),sn.element("li",{style:"color: #c00"},e(),t)}function n(t){window.respecEvent&&respecEvent.pub("warn",t),sn.element("li",{style:"color: #666"},e(),t)}typeof berjon=="undefined"&&(window.berjon={}),berjon.respec=function(){},berjon.respec.prototype={loadAndRun:function(e,t,n,r,e,t){var i=document.querySelectorAll("script[src]"),s,o="";for(var u=0;u<i.length;u++){var a=i[u].src;/\/js\/require\.js$/.test(a)&&(s=i[u],o=a.replace(/js\/require\.js$/,""))}var f=[],l=["js/simple-node.js","js/shortcut.js","bibref/biblio.js"],c=document.getElementsByTagName("head")[0],h=this,p=function(i){f.push(i.target.src),f.length==l.length&&(sn=new berjon.simpleNode({"":"http://www.w3.org/1999/xhtml",x:"http://www.w3.org/1999/xhtml"},document),h.run(n,r,e,t),t.pub("end","w3c/legacy"),e())};if(!berjon.simpleNode&&!berjon.biblio)for(var u=0;u<l.length;u++){var d=l[u],v=document.createElement("script");v.type="text/javascript",v.src=o+d,v.setAttribute("class","remove"),v.onload=p,c.appendChild(v)}else sn=new berjon.simpleNode({"":"http://www.w3.org/1999/xhtml",x:"http://www.w3.org/1999/xhtml"},document),h.run(n,r,e,t),t.pub("end","w3c/legacy"),e()},run:function(e,t,n,r){try{this.extractConfig(),this.overrideBiblio(e),this.bibref(e,t,n,r),this.doRDFa&&this.makeRDFa();var i=this;shortcut.add("Ctrl+Shift+Alt+S",function(){i.showSaveOptions()}),shortcut.add("Esc",function(){i.hideSaveOptions()})}catch(s){r.pub("error","Processing error: "+s)}},overrideBiblio:function(e){if(e.localBiblio)for(var t in e.localBiblio)berjon.biblio[t]=e.localBiblio[t]},makeRDFa:function(){var e=document.getElementById("abstract");if(e){var t="dcterms:abstract",n=e.getAttribute("property");n&&(t=n+" "+t),e.setAttribute("property",t),e.setAttribute("datatype","")}var r=document.querySelectorAll("section");for(var i=0;i<r.length;i++){var s="",o=r[i].firstElementChild,n=r[i].getAttribute("id");n?s="#"+n:o&&(n=o.getAttribute("id"),n&&(s="#"+n)),s!==""&&(r[i].setAttribute("typeof","bibo:Chapter"),r[i].setAttribute("resource",s),r[i].setAttribute("rel","bibo:chapter"))}},saveMenu:null,showSaveOptions:function(){var e=this;this.saveMenu=sn.element("div",{style:"position: fixed; width: 400px; top: 10px; padding: 1em; border: 5px solid #90b8de; background: #fff"},document.body),sn.element("h4",{},this.saveMenu,"Save Options");var t=sn.element("button",{},this.saveMenu,"Save as HTML");t.onclick=function(){e.hideSaveOptions(),e.toHTML()};var n=sn.element("button",{},this.saveMenu,"Save as HTML (Source)");n.onclick=function(){e.hideSaveOptions(),e.toHTMLSource()};var n=sn.element("button",{},this.saveMenu,"Save as XHTML");n.onclick=function(){e.hideSaveOptions(),e.toXHTML()};var n=sn.element("button",{},this.saveMenu,"Save as XHTML (Source)");n.onclick=function(){e.hideSaveOptions(),e.toXHTMLSource()};if(this.diffTool&&(this.previousDiffURI||this.previousURI)){var r=sn.element("button",{},this.saveMenu,"Diffmark");r.onclick=function(){e.hideSaveOptions(),e.toDiffHTML()}}},hideSaveOptions:function(){if(!this.saveMenu)return;this.saveMenu.parentNode.removeChild(this.saveMenu)},toString:function(){var e="<!DOCTYPE html",t=document.doctype;t&&t.publicId&&(e+=" PUBLIC '"+t.publicId+"' '"+t.systemId+"'"),e+=">\n",e+="<html";var n=document.documentElement.attributes,r="";for(var i=0;i<n.length;i++){var s=n[i].name;if(s=="xmlns"||s=="xml:lang")continue;if(s=="prefix"){r=n[i].value;continue}e+=" "+s+'="'+this._esc(n[i].value)+'"'}this.doRDFa&&(r!==""&&(r+=" "),this.doRDFa!="1.1"?r+="dcterms: http://purl.org/dc/terms/ bibo: http://purl.org/ontology/bibo/ foaf: http://xmlns.com/foaf/0.1/ xsd: http://www.w3.org/2001/XMLSchema#":r+="bibo: http://purl.org/ontology/bibo/",e+=' prefix="'+this._esc(r)+'"',e+=' typeof="bibo:Document"'),e+=">\n";var o=document.createComment("[if lt IE 9]><script src='"+respecConfig.httpScheme+"://www.w3.org/2008/site/js/html5shiv.js'></script><![endif]");return $("head").append(o),e+=document.documentElement.innerHTML,e+="</html>",e},toXML:function(){var e="<?xml version='1.0' encoding='UTF-8'?>\n<!DOCTYPE html",t=document.doctype;t&&t.publicId?e+=" PUBLIC '"+t.publicId+"' '"+t.systemId+"'":this.doRDFa?this.doRDFa=="1.1"?e+=" PUBLIC '-//W3C//DTD XHTML+RDFa 1.1//EN' 'http://www.w3.org/MarkUp/DTD/xhtml-rdfa-2.dtd'":e+=" PUBLIC '-//W3C//DTD XHTML+RDFa 1.0//EN' 'http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd'":e+=" PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'",e+=">\n",e+="<html";var r=document.documentElement.attributes,i="",s=!1;for(var o=0;o<r.length;o++){var u=r[o].name;if(u=="lang")continue;u=="xmlns"&&(s=!0);if(u=="prefix"){i=r[o].value;continue}e+=" "+u+'="'+this._esc(r[o].value)+'"'}s||(e+=' xmlns="http://www.w3.org/1999/xhtml"');if(this.doRDFa){if(this.doRDFa!="1.1"){e+=" xmlns:dcterms='http://purl.org/dc/terms/' xmlns:bibo='http://purl.org/ontology/bibo/' xmlns:foaf='http://xmlns.com/foaf/0.1/' xmlns:xsd='http://www.w3.org/2001/XMLSchema#'";if(i!==""){var a=i.split(/\s+/);for(var o=0;o<a.length;o+=2){var f=a[o];f=f.replace(/:$/,""),e+=" xmlns:"+f+'="'+a[o+1]+'"'}}e+=' version="XHTML+RDFa 1.0"'}else i!==""?e+=" prefix='"+i+" bibo: http://purl.org/ontology/bibo/'":e+=" prefix='bibo: http://purl.org/ontology/bibo/'";e+=' typeof="bibo:Document"'}e+=">\n";var l=this,c={};"br img input area base basefont col isindex link meta param hr".split(" ").forEach(function(e){c[e]=!0});var h=[!1],p=document.createComment("[if lt IE 9]><script src='"+respecConfig.httpScheme+"://www.w3.org/2008/site/js/html5shiv.js'></script><![endif]");$("head").append(p);var d=function(e){var t="";if(e.nodeType==9||e.nodeType==1&&e.nodeName.toLowerCase()=="html")for(var r=0;r<e.childNodes.length;r++)t+=d(e.childNodes[r]);else if(1===e.nodeType){var i=e.nodeName.toLowerCase();t+="<"+i;for(var r=0;r<e.attributes.length;r++){var s=e.attributes[r];t+=" "+s.name+'="'+l._esc(s.value)+'"'}if(c[i])t+=" />";else{t+=">",h.push(i==="style"||i==="script");for(var r=0;r<e.childNodes.length;r++)t+=d(e.childNodes[r]);h.pop(),t+="</"+i+">"}}else 8===e.nodeType?t+="\n<!--"+e.nodeValue+"-->\n":3===e.nodeType||4===e.nodeType?t+=h[h.length-1]?e.nodeValue:l._esc(e.nodeValue):n("Cannot handle serialising nodes of type: "+e.nodeType);return t};return e+=d(document.documentElement),e+="</html>",e},toDiffHTML:function(){var e=window.location.href;e=e.replace(/\/[^\/]*$/,"/");var t="<!DOCTYPE html>\n";t+="<html";var n=document.documentElement.attributes;for(var r=0;r<n.length;r++)t+=" "+n[r].name+'="'+this._esc(n[r].value)+'"';t+=">\n",t+="<head><title>diff form</title></head>\n",t+="<body><form name='form' method='POST' action='"+this.diffTool+"'>\n",t+="<input type='hidden' name='base' value='"+e+"'>\n",this.previousDiffURI?t+="<input type='hidden' name='oldfile' value='"+this.previousDiffURI+"'>\n":t+="<input type='hidden' name='oldfile' value='"+this.previousURI+"'>\n",t+='<input type="hidden" name="newcontent" value="'+this._esc(this.toString())+'">\n',t+="<p>Please wait...</p>",t+="</form></body></html>\n";var i=window.open();i.document.write(t),i.document.close(),i.document.form.submit()},toHTML:function(){var e=window.open();e.document.write(this.toString()),e.document.close()},toHTMLSource:function(){var e=window.open();e.document.write("<pre>"+this._esc(this.toString())+"</pre>"),e.document.close()},toXHTML:function(){var e=window.open();e.document.write(this.toXML()),e.document.close()},toXHTMLSource:function(){var e=window.open();e.document.write("<pre>"+this._esc(this.toXML())+"</pre>"),e.document.close()},extractConfig:function(){var e=respecConfig||{};e.diffTool||(e.diffTool="http://www5.aptest.com/standards/htmldiff/htmldiff.pl"),e.doRDFa||(e.doRDFa=!1);for(var t in e)e.hasOwnProperty(t)&&(this[t]=e[t])},bibref:function(e,n,r,i){function f(e){var t=[];for(var n in e)t.push(n);return t}var s={},o=0,u=e.informativeReferences,a=e.normativeReferences,l=[];for(var c in u)a[c]&&l.push(c);for(var h=0;h<l.length;h++)delete u[l[h]];u=f(u),a=f(a);if(!u.length&&!a.length&&!this.refNote)return;var p=sn.element("section",{id:"references","class":"appendix"},document.body);sn.element("h2",{},p,"References");if(this.refNote){var d=sn.element("p",{},p);d.innerHTML=this.refNote}var v=["Normative","Informative"];for(var h=0;h<v.length;h++){var m=v[h],g=m=="Normative"?a:u;if(!g.length)continue;var y=sn.element("section",{},p);sn.makeID(y,null,m+" references"),sn.element("h3",{},y,m+" references"),g.sort();var b=sn.element("dl",{"class":"bibliography"},y);this.doRDFa&&b.setAttribute("about","");for(var w=0;w<g.length;w++){var E=g[w];sn.element("dt",{id:"bib-"+E},b,"["+E+"]");var S=sn.element("dd",{},b);this.doRDFa&&(m=="Normative"?S.setAttribute("rel","dcterms:requires"):S.setAttribute("rel","dcterms:references")),berjon.biblio[E]?S.innerHTML=this.stringifyRef(berjon.biblio[E])+"\n":(s[E]||(s[E]=0),s[E]++,o++,S.innerHTML="<em>Reference not found.</em>\n")}}if(o>0){t("Got "+o+" tokens looking like a reference, not in biblio DB: ");for(var x in s)s.hasOwnProperty(x)&&t("Bad ref: "+x+", count = "+s[x])}},stringifyRef:function(e){if(typeof e=="string")return e;var t="";return e.authors&&e.authors.length&&(t+=e.authors.join("; "),e.etAl&&(t+=" et al"),t+=". "),t+='<a href="'+e.href+'"><cite>'+e.title+"</cite></a>. ",e.date&&(t+=e.date+". "),e.status&&(t+=this.getRefStatus(e.status)+". "),t+='URL: <a href="'+e.href+'">'+e.href+"</a>",t},getRefStatus:function(e){return this.REF_STATUSES[e]||e},REF_STATUSES:{NOTE:"W3C Note",ED:"W3C Editor's Draft",FPWD:"W3C First Public Working Draft",WD:"W3C Working Draft",LCWD:"W3C Last Call Working Draft",CR:"W3C Candidate Recommendation",PR:"W3C Proposed Recommendation",REC:"W3C Recommendation"},_esc:function(e){return e=e.replace(/&/g,"&"),e=e.replace(/>/g,">"),e=e.replace(/"/g,"""),e=e.replace(/</g,"<"),e}}})(),function(){if(!document.evaluate){window.XPathResult=function(e){return e.snapshotLength=e.length,e.snapshotItem=function(e){return this[e]},e},window.XPathResult.prototype.ORDERED_NODE_SNAPSHOT_TYPE=7,window.XPathResult.ORDERED_NODE_SNAPSHOT_TYPE=7;var e=function(e){var t=function(e,t){var n=document.querySelectorAll(e),r=[];for(var i=0,s=n.length;i<s;i++)n[i].compareDocumentPosition(t)&16&&r.push(n[i]);return r},n=null,r=function(){if(n==null){var e=document.createNodeIterator(document.body,4,function(){return 1},!1);n=[];var t;while(t=e.nextNode())n.push(t)}},i=function(e){r();var t=[];for(var i=0,s=n.length;i<s;i++)n[i].compareDocumentPosition(e)&8&&t.push(n[i]);return t},s=function(e,t){var n=document.querySelectorAll(e),r=[];for(var i=0,s=n.length;i<s;i++)n[i].compareDocumentPosition(t)&16&&r.push(n[i]);return r},o=function(e,t){var n=e.querySelectorAll(t),r=[];for(var i=0,s=n.length;i<s;i++)n[i].parentNode==e&&r.push(n[i]);return r};e.evaluate=function(e,n,r,u,a){return e=="ancestor::x:section|ancestor::section"?XPathResult(t("section",n)):e=="./x:section|./section"?XPathResult(o(n,"section")):e=="./x:section[not(@class='introductory')]|./section[not(@class='introductory')]"?XPathResult(o(n,"section:not([class='introductory'])")):e==".//text()"?XPathResult(i(n)):e=="ancestor::abbr"||e=="ancestor::acronym"?XPathResult(s(e=="ancestor::abbr"?"abbr":"acronym",n)):e=="./dt"?XPathResult(o(n,"dt")):e=="dl[@class='parameters']"?XPathResult(n.querySelectorAll("dl[class='parameters']")):e=="*[@class='exception']"?XPathResult(n.querySelectorAll("[class='exception']")):XPathResult([])}};window.Document?e(Document.prototype):e(window.document)}}(),define("w3c/legacy",[],function(){return{run:function(e,t,n,r){r.pub("start","w3c/legacy"),(new berjon.respec).loadAndRun(n,r,e,t,n,r)}}}),define("tmpl!core/css/webidl-oldschool.css",["handlebars"],function(e){return Handlebars.compile('/* --- WEB IDL --- */\npre.idl {\n border-top: 1px solid #90b8de;\n border-bottom: 1px solid #90b8de;\n padding: 1em;\n line-height: 120%;\n}\n\npre.idl::before {\n content: "WebIDL";\n display: block;\n width: 150px;\n background: #90b8de;\n color: #fff;\n font-family: initial;\n padding: 3px;\n font-weight: bold;\n margin: -1em 0 1em -1em;\n}\n\n.idlType {\n color: #ff4500;\n font-weight: bold;\n text-decoration: none;\n}\n\n/*.idlModule*/\n/*.idlModuleID*/\n/*.idlInterface*/\n.idlInterfaceID, .idlDictionaryID, .idlCallbackID, .idlEnumID {\n font-weight: bold;\n color: #005a9c;\n}\na.idlEnumItem {\n color: #000;\n border-bottom: 1px dotted #ccc;\n text-decoration: none;\n}\n\n.idlSuperclass {\n font-style: italic;\n color: #005a9c;\n}\n\n/*.idlAttribute*/\n.idlAttrType, .idlFieldType, .idlMemberType {\n color: #005a9c;\n}\n.idlAttrName, .idlFieldName, .idlMemberName {\n color: #ff4500;\n}\n.idlAttrName a, .idlFieldName a, .idlMemberName a {\n color: #ff4500;\n border-bottom: 1px dotted #ff4500;\n text-decoration: none;\n}\n\n/*.idlMethod*/\n.idlMethType, .idlCallbackType {\n color: #005a9c;\n}\n.idlMethName {\n color: #ff4500;\n}\n.idlMethName a {\n color: #ff4500;\n border-bottom: 1px dotted #ff4500;\n text-decoration: none;\n}\n\n/*.idlCtor*/\n.idlCtorName {\n color: #ff4500;\n}\n.idlCtorName a {\n color: #ff4500;\n border-bottom: 1px dotted #ff4500;\n text-decoration: none;\n}\n\n/*.idlParam*/\n.idlParamType {\n color: #005a9c;\n}\n.idlParamName, .idlDefaultValue {\n font-style: italic;\n}\n\n.extAttr {\n color: #666;\n}\n\n/*.idlSectionComment*/\n.idlSectionComment {\n color: gray;\n}\n\n/*.idlConst*/\n.idlConstType {\n color: #005a9c;\n}\n.idlConstName {\n color: #ff4500;\n}\n.idlConstName a {\n color: #ff4500;\n border-bottom: 1px dotted #ff4500;\n text-decoration: none;\n}\n\n/*.idlException*/\n.idlExceptionID {\n font-weight: bold;\n color: #c00;\n}\n\n.idlTypedefID, .idlTypedefType {\n color: #005a9c;\n}\n\n.idlRaises, .idlRaises a.idlType, .idlRaises a.idlType code, .excName a, .excName a code {\n color: #c00;\n font-weight: normal;\n}\n\n.excName a {\n font-family: monospace;\n}\n\n.idlRaises a.idlType, .excName a.idlType {\n border-bottom: 1px dotted #c00;\n}\n\n.excGetSetTrue, .excGetSetFalse, .prmNullTrue, .prmNullFalse, .prmOptTrue, .prmOptFalse {\n width: 45px;\n text-align: center;\n}\n.excGetSetTrue, .prmNullTrue, .prmOptTrue { color: #0c0; }\n.excGetSetFalse, .prmNullFalse, .prmOptFalse { color: #c00; }\n\n.idlImplements a {\n font-weight: bold;\n}\n\ndl.attributes, dl.methods, dl.constants, dl.constructors, dl.fields, dl.dictionary-members {\n margin-left: 2em;\n}\n\n.attributes dt, .methods dt, .constants dt, .constructors dt, .fields dt, .dictionary-members dt {\n font-weight: normal;\n}\n\n.attributes dt code, .methods dt code, .constants dt code, .constructors dt code, .fields dt code, .dictionary-members dt code {\n font-weight: bold;\n color: #000;\n font-family: monospace;\n}\n\n.attributes dt code, .fields dt code, .dictionary-members dt code {\n background: #ffffd2;\n}\n\n.attributes dt .idlAttrType code, .fields dt .idlFieldType code, .dictionary-members dt .idlMemberType code {\n color: #005a9c;\n background: transparent;\n font-family: inherit;\n font-weight: normal;\n font-style: italic;\n}\n\n.methods dt code {\n background: #d9e6f8;\n}\n\n.constants dt code {\n background: #ddffd2;\n}\n\n.constructors dt code {\n background: #cfc;\n}\n\n.attributes dd, .methods dd, .constants dd, .constructors dd, .fields dd, .dictionary-members dd {\n margin-bottom: 1em;\n}\n\ntable.parameters, table.exceptions {\n border-spacing: 0;\n border-collapse: collapse;\n margin: 0.5em 0;\n width: 100%;\n}\ntable.parameters { border-bottom: 1px solid #90b8de; }\ntable.exceptions { border-bottom: 1px solid #deb890; }\n\n.parameters th, .exceptions th {\n color: #fff;\n padding: 3px 5px;\n text-align: left;\n font-family: initial;\n font-weight: normal;\n text-shadow: #666 1px 1px 0;\n}\n.parameters th { background: #90b8de; }\n.exceptions th { background: #deb890; }\n\n.parameters td, .exceptions td {\n padding: 3px 10px;\n border-top: 1px solid #ddd;\n vertical-align: top;\n}\n\n.parameters tr:first-child td, .exceptions tr:first-child td {\n border-top: none;\n}\n\n.parameters td.prmName, .exceptions td.excName, .exceptions td.excCodeName {\n width: 100px;\n}\n\n.parameters td.prmType {\n width: 120px;\n}\n\ntable.exceptions table {\n border-spacing: 0;\n border-collapse: collapse;\n width: 100%;\n}\n')}),define("tmpl!core/templates/webidl/module.html",["handlebars"],function(e){return Handlebars.compile("<span class='idlModule'>{{extAttr obj indent true }}{{idn indent}}module <span class='idlModuleID'>{{obj.id}}</span> {\n{{#each obj.children}}{{asWebIDL proc this indent}}{{/each}}\n{{idn indent}}};</span>\n")}),define("tmpl!core/templates/webidl/typedef.html",["handlebars"],function(e){return Handlebars.compile("<span class='idlTypedef' id='idl-def-{{obj.refId}}'>typedef {{extAttr obj 0 false\n}}<span class='idlTypedefType'>{{datatype obj.datatype\n}}</span>{{arr}}{{nullable}} <span class='idlTypedefID'>{{obj.id}}</span>;</span>\n")}),define("tmpl!core/templates/webidl/implements.html",["handlebars"],function(e){return Handlebars.compile("<span class='idlImplements'>{{extAttr obj indent true}}{{idn indent}}<a>{{obj.id}}</a> implements <a>{{obj.datatype}}</a>;</span>\n")}),define("tmpl!core/templates/webidl/dict-member.html",["handlebars"],function(e){return Handlebars.compile("<span class='idlMember'>{{extAttr obj indent true\n}}{{idn indent}}<span class='idlMemberType'>{{datatype obj.datatype}}{{arr}}{{nullable}}</span> {{pads pad\n}}<span class='idlMemberName'><a href='#{{curLnk}}{{obj.refId}}'>{{obj.id}}</a></span>{{#if obj.defaultValue\n}} = <span class='idlMemberValue'>{{obj.defaultValue}}</span>{{/if}};</span>\n")}),define("tmpl!core/templates/webidl/dictionary.html",["handlebars"],function(e){return Handlebars.compile("<span class='idlDictionary' id='idl-def-{{obj.refId}}'>{{extAttr obj indent true\n}}{{idn indent}}{{partial}}dictionary <span class='idlDictionaryID'>{{obj.id}}</span>{{superclasses obj}} {\n{{{children}}}};</span>\n")}),define("tmpl!core/templates/webidl/enum-item.html",["handlebars"],function(e){return Handlebars.compile('{{idn indent}}"<a href="#idl-def-{{parentID}}.{{obj.refId}}" class="idlEnumItem">{{obj.id}}</a>"')}),define("tmpl!core/templates/webidl/enum.html",["handlebars"],function(e){return Handlebars.compile("<span class='idlEnum' id='idl-def-{{obj.refId}}'>{{extAttr obj indent true\n}}{{idn indent}}enum <span class='idlEnumID'>{{obj.id}}</span> {\n{{{children}}}\n{{idn indent}}}};")}),define("tmpl!core/templates/webidl/const.html",["handlebars"],function(e){return Handlebars.compile("<span class='idlConst'>{{extAttr obj indent true\n}}{{idn indent}}const <span class='idlConstType'><a>{{obj.datatype}}</a>{{nullable}}</span> {{pads pad\n}}<span class='idlConstName'><a href='#{{curLnk}}{{obj.refId}}'>{{obj.id\n}}</a></span> = <span class='idlConstValue'>{{obj.value}}</span>;</span>\n")}),define("tmpl!core/templates/webidl/param.html",["handlebars"],function(e){return Handlebars.compile("<span class='idlParam'>{{extAttr obj 0 false\n}}{{optional}}<span class='idlParamType'>{{datatype obj.datatype}}{{arr}}{{nullable}}{{variadic\n}}</span> <span class='idlParamName'>{{obj.id}}</span>{{#if obj.defaultValue\n}} = <span class='idlDefaultValue'>{{obj.defaultValue}}</span>{{/if}}</span>")}),define("tmpl!core/templates/webidl/callback.html",["handlebars"],function(e){return Handlebars.compile("<span class='idlCallback' id='idl-def-{{obj.refId}}'>{{extAttr obj indent true\n}}{{idn indent}}callback <span class='idlCallbackID'>{{obj.id\n}}</span> = <span class='idlCallbackType'>{{datatype obj.datatype}}{{arr}}{{nullable}}</span> ({{{children}}});</span>\n")}),define("tmpl!core/templates/webidl/method.html",["handlebars"],function(e){return Handlebars.compile("<span class='idlMethod'>{{extAttr obj indent true\n}}{{idn indent}}{{static}}<span class='idlMethType'>{{datatype obj.datatype}}{{arr}}{{nullable}}</span> {{pads pad\n}}<span class='idlMethName'><a href='#{{id}}'>{{obj.id}}</a></span> ({{{children}}});</span>\n")}),define("tmpl!core/templates/webidl/constructor.html",["handlebars"],function(e){return Handlebars.compile("<span class='idlCtor'>{{extAttr obj indent true\n}}{{idn indent}} <span class='idlCtorKeyword'>{{keyword}}</span><span class='idlCtorName'><a href='#{{id}}'>{{name}}</a></span>{{param obj children}}</span>")}),define("tmpl!core/templates/webidl/attribute.html",["handlebars"],function(e){return Handlebars.compile("<span class='idlAttribute'>{{extAttr obj indent true\n}}{{idn indent}}{{declaration}} attribute <span class='idlAttrType'>{{datatype obj.datatype}}{{arr}}{{nullable}}</span> {{pads\npad}}<span class='idlAttrName'><a href='#{{href}}'>{{obj.id}}</a></span>;</span>\n")}),define("tmpl!core/templates/webidl/serializer.html",["handlebars"],function(e){return Handlebars.compile("<span class='idlSerializer'>{{extAttr obj indent true\n}}{{idn indent}}serializer{{#if values}} = <span class='idlSerializerValues'>{{values}}</span>{{/if}};</span>\n")}),define("tmpl!core/templates/webidl/comment.html",["handlebars"],function(e){return Handlebars.compile("<span class='idlSectionComment'>{{extAttr obj indent true\n}}{{idn indent}}// {{comment}}</span>\n")}),define("tmpl!core/templates/webidl/field.html",["handlebars"],function(e){return Handlebars.compile("<span class='idlField'>{{extAttr obj indent true\n}}{{idn indent}}<span class='idlFieldType'>{{datatype obj.datatype}}{{arr}}{{nullable}}</span> {{pads\npad}}<span class='idlFieldName'><a href='#{{href}}'>{{obj.id}}</a></span>;</span>\n")}),define("tmpl!core/templates/webidl/exception.html",["handlebars"],function(e){return Handlebars.compile("<span class='idlException' id='idl-def-{{obj.refId}}'>{{extAttr obj indent true\n}}{{idn indent}}exception <span class='idlExceptionID'>{{obj.id}}</span>{{superclasses obj}} {\n{{{children}}}{{idn indent}}}};</span>")}),define("tmpl!core/templates/webidl/interface.html",["handlebars"],function(e){return Handlebars.compile("<span class='idlInterface' id='{{id}}'>{{extAttr obj indent true ctor\n}}{{idn indent}}{{partial}}{{callback}}interface <span class='idlInterfaceID'>{{obj.id}}</span>{{superclasses obj}} {\n{{{children}}}{{idn indent}}}};</span>")}),define("core/webidl-oldschool",["handlebars","tmpl!core/css/webidl-oldschool.css","tmpl!core/templates/webidl/module.html","tmpl!core/templates/webidl/typedef.html","tmpl!core/templates/webidl/implements.html","tmpl!core/templates/webidl/dict-member.html","tmpl!core/templates/webidl/dictionary.html","tmpl!core/templates/webidl/enum-item.html","tmpl!core/templates/webidl/enum.html","tmpl!core/templates/webidl/const.html","tmpl!core/templates/webidl/param.html","tmpl!core/templates/webidl/callback.html","tmpl!core/templates/webidl/method.html","tmpl!core/templates/webidl/constructor.html","tmpl!core/templates/webidl/attribute.html","tmpl!core/templates/webidl/serializer.html","tmpl!core/templates/webidl/comment.html","tmpl!core/templates/webidl/field.html","tmpl!core/templates/webidl/exception.html","tmpl!core/templates/webidl/interface.html"],function(e,t,n,r,i,s,o,u,a,f,l,c,h,p,d,v,m,g,y,b){var w=function(e){this.parent={type:"module",id:"outermost",children:[]},e||(e={});for(var t in e)e.hasOwnProperty(t)&&(this[t]=e[t]);Handlebars.registerHelper("extAttr",function(e,t,n,r){var i="";return e.extendedAttributes&&(i+=E(t)+"[<span class='extAttr'>"+e.extendedAttributes+"</span>"+(typeof r=="string"&&r.length?",\n"+r:"")+"]"+(n?"\n":" ")),new Handlebars.SafeString(i)}),Handlebars.registerHelper("param",function(e,t){var n="";return t&&(n+=" ("+t+")"),new Handlebars.SafeString(n)}),Handlebars.registerHelper("idn",function(e){return new Handlebars.SafeString(E(e))}),Handlebars.registerHelper("asWebIDL",function(e,t,n){return new Handlebars.SafeString(e.writeAsWebIDL(t,n))}),Handlebars.registerHelper("datatype",function(e){return new Handlebars.SafeString(N(e))}),Handlebars.registerHelper("pads",function(e){return new Handlebars.SafeString(C(e))}),Handlebars.registerHelper("superclasses",function(e){if(!e.superclasses||!e.superclasses.length)return"";var t=" : "+e.superclasses.map(function(e){return"<span class='idlSuperclass'><a>"+e+"</a></span>"}).join(", ");return new Handlebars.SafeString(t)})},E=function(e){var t="";for(var n=0;n<e;n++)t+=" ";return t},S=function(e){return e.replace(/^\s+/,"").replace(/\s+$/,"").split(/\s+/).join(" ")},x=function(e){return e=e.split(/[^\-.0-9a-zA-Z_]/).join("-"),e=e.replace(/^\-+/g,""),e=e.replace(/\-+$/,""),e.length>0&&/^[^a-z]/.test(e)&&(e="x"+e),e.length===0&&(e="generatedID"),e},T=function(e){var t="";for(var n=0,r=e.arrayCount;n<r;n++)t+="[]";return t},N=function(e){if($.isArray(e)){var t=[];for(var n=0,r=e.length;n<r;n++)t.push(N(e[n]));return"("+t.join(" or ")+")"}var i=/^sequence<(.+)>$/.exec(e);return i?"sequence<<a>"+i[1]+"</a>>":"<a>"+e+"</a>"},C=function(e){var t="";for(var n=0;n<e;n++)t+=" ";return t};return w.prototype={setID:function(e,t){e.id=t,e.refId=e.id.replace(/[^a-zA-Z_\-]/g,"")},nullable:function(e,t){return e.nullable=!1,/\?$/.test(t)&&(t=t.replace(/\?$/,""),e.nullable=!0),t},array:function(e,t){return e.array=!1,/\[\]$/.test(t)&&(e.arrayCount=0,t=t.replace(/(?:\[\])/g,function(){return e.arrayCount++,""}),e.array=!0),t},params:function(e,t,n){var r={};e=this.parseExtendedAttributes(e,r);var i=/^\s*(?:in\s+)?([^,=]+)\s+\b([^,]+)\s*(?:,)?\s*/,s=i.exec(e);if(!s)return this.msg.pub("error","Expected parameter list, got: "+e),!1;e=e.replace(i,"");var o=s[1],u=s[2],a=u.split(/\s*=\s*/),f=null;return a.length===1?u=u.replace(/\s+/g,""):(u=a[0],f=a[1]),this.parseDatatype(r,o),r.defaultValue=f,this.setID(r,u),t&&(r.description=t.contents()),n.params.push(r),e},optional:function(e){if(e.isUnionType)return e.optional=!1,!1;var t=e.datatype.split(/\s+/),n=t.indexOf("optional"),r=!1;return n>-1&&(r=!0,t.splice(n,1),e.datatype=t.join(" ")),e.optional=r,r},definition:function(e){var t={children:[]},n=e.attr("title"),r=e.attr("id");n||this.msg.pub("error","No IDL definition in element."),n=this.parseExtendedAttributes(n,t);if(n.indexOf("partial")===0){var i=n.slice(8);i.indexOf("interface")===0?this.processInterface(t,n,e,{partial:!0}):i.indexOf("dictionary")===0?this.dictionary(t,i,e,{partial:!0}):this.msg.pub("error","Expected definition, got: "+n)}else n.indexOf("interface")===0||/^callback\s+interface\b/.test(n)?this.processInterface(t,n,e):n.indexOf("exception")===0?this.exception(t,n,e):n.indexOf("dictionary")===0?this.dictionary(t,n,e):n.indexOf("callback")===0?this.callback(t,n,e):n.indexOf("enum")===0?this.processEnum(t,n,e):n.indexOf("typedef")===0?this.typedef(t,n,e):/\bimplements\b/.test(n)?this.processImplements(t,n,e):this.msg.pub("error","Expected definition, got: "+n);return this.parent.children.push(t),this.processMembers(t,e),r&&(t.htmlID=r),t},processInterface:function(e,t,n,r){r=r||{},e.type="interface",e.partial=r.partial||!1;var i=/^\s*(?:(partial|callback)\s+)?interface\s+([A-Za-z][A-Za-z0-9]*)(?:\s+:\s*([^{]+)\s*)?/.exec(t);return i?(e.callback=!!i[1]&&i[1]==="callback",this.setID(e,i[2]),n.attr("data-merge")&&(e.merge=n.attr("data-merge").split(" ")),i[3]&&(e.superclasses=i[3].split(/\s*,\s*/))):this.msg.pub("error","Expected interface, got: "+t),e},dictionary:function(e,t,n,r){return r=r||{},e.partial=r.partial||!1,this.excDic("dictionary",e,t,n)},exception:function(e,t,n){return this.excDic("exception",e,t,n)},excDic:function(e,t,n){t.type=e;var r=new RegExp("^\\s*"+e+"\\s+([A-Za-z][A-Za-z0-9]*)(?:\\s+:\\s*([^{]+)\\s*)?\\s*"),i=r.exec(n);return i?(this.setID(t,i[1]),i[2]&&(t.superclasses=i[2].split(/\s*,\s*/))):this.msg.pub("error","Expected "+e+", got: "+n),t},callback:function(e,t){e.type="callback";var n=/^\s*callback\s+([A-Za-z][A-Za-z0-9]*)\s*=\s*\b(.*?)\s*$/.exec(t);if(n){this.setID(e,n[1]);var r=n[2];this.parseDatatype(e,r)}else this.msg.pub("error","Expected callback, got: "+t);return e},processEnum:function(e,t){e.type="enum";var n=/^\s*enum\s+([A-Za-z][A-Za-z0-9]*)\s*$/.exec(t);return n?this.setID(e,n[1]):this.msg.pub("error","Expected enum, got: "+t),e},typedef:function(e,t,n){e.type="typedef",t=t.replace(/^\s*typedef\s+/,""),t=this.parseExtendedAttributes(t,e);var r=/^(.+)\s+(\S+)\s*$/.exec(t);if(r){var i=r[1];this.parseDatatype(e,i),this.setID(e,r[2]),e.description=n.contents()}else this.msg.pub("error","Expected typedef, got: "+t);return e},processImplements:function(e,t,n){e.type="implements";var r=/^\s*(.+?)\s+implements\s+(.+)\s*$/.exec(t);return r?(this.setID(e,r[1]),e.datatype=r[2],e.description=n.contents()):this.msg.pub("error","Expected implements, got: "+t),e},processMembers:function(e,t){var n=this.parent,r=this;this.parent=e,t.find("> dt").each(function(){var t=$(this),n=t.next(),i=e.type,s;i==="exception"?s=r.exceptionMember(t,n):i==="dictionary"?s=r.dictionaryMember(t,n):i==="callback"?s=r.callbackMember(t,n):i==="enum"?s=r.processEnumMember(t,n):s=r.interfaceMember(t,n),e.children.push(s)}),this.parent=n},parseConst:function(e,t){var n=/^\s*const\s+\b([^=]+\??)\s+([^=\s]+)\s*=\s*(.*)$/.exec(t);if(n){e.type="constant";var r=n[1];return this.parseDatatype(e,r),this.setID(e,n[2]),e.value=n[3],!0}return!1},exceptionMember:function(e,t){var n={children:[]},r=S(e.text());n.description=t.contents(),r=this.parseExtendedAttributes(r,n);if(this.parseConst(n,r))return n;var i=/^\s*(.*?)\s+(\S+)\s*$/.exec(r);if(i){n.type="field";var s=i[1];return this.parseDatatype(n,s),this.setID(n,i[2]),n}this.msg.pub("error","Expected exception member, got: "+r)},dictionaryMember:function(e,t){var n={children:[]},r=S(e.text());n.description=t.contents(),r=this.parseExtendedAttributes(r,n);var i=/^\s*([^=]+\??)\s+([^=\s]+)(?:\s*=\s*(.*))?$/.exec(r);if(i){n.type="member";var s=i[1];return n.defaultValue=i[3],this.setID(n,i[2]),this.parseDatatype(n,s),n}this.msg.pub("error","Expected dictionary member, got: "+r)},callbackMember:function(e,t){var n={children:[]},r=S(e.text());n.description=t.contents(),r=this.parseExtendedAttributes(r,n);var i=/^\s*\b(.*?)\s+([A-Za-z][A-Za-z0-9]*)\s*$/.exec(r);if(i){n.type="member";var s=i[1];return this.setID(n,i[2]),n.defaultValue=i[3],this.parseDatatype(n,s),this.optional(n),n}this.msg.pub("error","Expected callback member, got: "+r)},processEnumMember:function(e,t){var n={children:[]},r=S(e.text());return n.description=t.contents(),r=this.parseExtendedAttributes(r,n),n.type="member",this.setID(n,r),n.refId=x(n.id),n},interfaceMember:function(e,t){var n={children:[]},r=S(e.text()),i=t.find("dl.parameters").first(),s=t.find(".getraises, .setraises"),o=t.find("dl.exception").first();n.description=t.contents().not("dl.parameters"),r=this.parseExtendedAttributes(r,n);var u;u=/^\s*(?:(readonly|inherit|stringifier)\s+)?attribute\s+(.*?)\s+(\S+)\s*$/.exec(r);if(u){n.type="attribute",n.declaration=u[1]?u[1]:"",n.declaration+=(new Array(12-n.declaration.length)).join(" ");var a=u[2];return this.parseDatatype(n,a),this.setID(n,u[3]),n.raises=[],s.each(function(){var e=$(this),t={id:e.attr("title"),onSet:e.hasClass("setraises"),onGet:e.hasClass("getraises")};e.is("dl")?(t.type="codelist",t.description=[],e.find("dt").each(function(){var e=$(this),n=e.next("dd");t.description.push({id:e.text(),description:n.contents().clone()})})):e.is("div")?(t.type="simple",t.description=e.contents().clone()):this.msg.pub("error","Do not know what to do with exceptions being raised defined outside of a div or dl."),e.remove(),n.raises.push(t)}),n}if(this.parseConst(n,r))return n;u=/^\s*Constructor(?:\s*\(\s*(.*)\s*\))?\s*$/.exec(r);if(u){n.type="constructor";var f=u[1]?u[1]:[];return this.setID(n,this.parent.id),n.named=!1,n.datatype="",this.methodMember(n,o,i,f)}u=/^\s*NamedConstructor\s*(?:=\s*)?\b([^(]+)(?:\s*\(\s*(.*)\s*\))?\s*$/.exec(r);if(u){n.type="constructor";var f=u[2]?u[2]:[];return this.setID(n,u[1]),n.named=!0,n.datatype="",this.methodMember(n,o,i,f)}u=/^\s*(.*?)\s+\b(\S+)\s*\(\s*(.*)\s*\)\s*$/.exec(r);if(u){n.type="method";var a=u[1],f=u[3];return a=this.parseStatic(n,a),this.parseDatatype(n,a),this.setID(n,u[2]),this.methodMember(n,o,i,f)}u=/^\s*serializer(\s*=\s*((\{\s*(\S+(\s*,\s*\S+)*)?\s*\})|(\[(\s*\S+(\s*,\s*\S+)*)?\s*\])|(\S+)))?\s*$/.exec(r);if(u){n.type="serializer",n.values=[],this.setID(n,"serializer");var l=u[3],c=u[6],h=u[9],p;l?(n.serializertype="map",p=u[4]):c?(n.serializertype="list",p=u[7]):h?(n.serializertype="attribute",n.values.push(h)):n.serializertype="prose";if(p){var d=p.split(/\s*,\s*/);n.getter=!1,n.inherit=!1,n.all=!1,d[0]=="getter"?n.getter=!0:(n.serializertype=="map"&&(d[0]=="inherit"&&(n.inherit=!0,d.shift()),d[0]=="attribute"&&n.serializertype=="map"&&(n.all=!0,d=[])),n.values=d)}return n}u=/^\s*\/\/\s*(.*)\s*$/.exec(r);if(u)return n.type="comment",n.id=u[1],n;this.msg.pub("error","Expected interface member, got: "+r)},methodMember:function(e,t,n,r){e.params=[],e.raises=[],t.each(function(){var t=$(this),n={id:t.attr("title")};t.is("dl")?(n.type="codelist",n.description=[],t.find("dt").each(function(){var e=$(this),t=e.next("dd");n.description.push({id:e.text(),description:t.contents().clone()})})):t.is("div")?(n.type="simple",n.description=t.contents().clone()):this.msg.pub("error","Do not know what to do with exceptions being raised defined outside of a div or dl."),t.remove(),e.raises.push(n)});if(n.length){n.remove();var i=this;n.find("> dt").each(function(){return i.params($(this).text(),$(this).next(),e)})}else while(r.length){r=this.params(r,null,e);if(r===!1)break}var s=!1;for(var o=0;o<e.params.length;o++)s?(e.params[o].optional=!0,e.params[o].datatype=e.params[o].datatype.replace(/\boptional\s+/,"")):s=this.optional(e.params[o]);return e},parseDatatype:function(e,t){t=this.nullable(e,t),t=this.array(e,t),e.variadic=!1,/\.\.\./.test(t)&&(t=t.replace(/\.\.\./,""),e.variadic=!0),t.indexOf("(")===0?(t=t.replace("(","").replace(")",""),e.datatype=t.split(/\s+or\s+/),e.isUnionType=!0):e.datatype=t},parseStatic:function(e,t){return/^static\s+/.test(t)?(t=t.replace(/^static\s+/,""),e.isStatic=!0):e.isStatic=!1,t},parseExtendedAttributes:function(e,t){if(!e)return;return e.replace(/^\s*\[([^\]]+)\]\s*/,function(e,n){return t.extendedAttributes=n,""})},makeMarkup:function(e){var t=$("<div></div>"),n={"class":"idl"};e&&(n.id=e);var r=$("<pre></pre>").attr(n);return r.html(this.writeAsWebIDL(this.parent,-1)),t.append(r),this.conf.noLegacyStyle||t.append(this.writeAsHTML(this.parent)),this.mergeWebIDL(this.parent.children[0]),t.children()},writeAsHTML:function(e){if(e.type=="module")return e.id=="outermost"?(e.children.length>1&&this.msg.pub("error","We currently only support one structural level per IDL fragment"),this.writeAsHTML(e.children[0])):(this.msg.pub("warn","No HTML can be generated for module definitions."),$("<span></span>"));if(e.type=="typedef"){var t;if(e.description&&e.description.text())t=[e.description];else{var n=sn.element("span",{"class":"idlTypedefType"},null);n.innerHTML=N(e.datatype),t=[sn.text("Throughout this specification, the identifier "),sn.element("span",{"class":"idlTypedefID"},null,e.id),sn.text(" is used to refer to the "),sn.text(e.array?(e.arrayCount>1?e.arrayCount+"-":"")+"array of ":""),n,sn.text(e.nullable?" (nullable)":""),sn.text(" type.")]}return sn.element("div",{"class":"idlTypedefDesc"},null,t)}if(e.type=="implements"){var t;return e.description&&e.description.text()?t=[e.description]:(t=[sn.text("All instances of the "),sn.element("code",{},null,[sn.element("a",{},null,e.id)]),sn.text(" type are defined to also implement the "),sn.element("a",{},null,e.datatype),sn.text(" interface.")],t=[sn.element("p",{},null,t)]),sn.element("div",{"class":"idlImplementsDesc"},null,t)}if(e.type=="exception"){var r=sn.documentFragment(),i="widl-"+e.refId+"-",s=["field","constant"],o=function(e){return e.type===f},u=function(e,t){return e.id<t.id?-1:e.id>t.id?1:0};for(var a=0;a<s.length;a++){var f=s[a],l=e.children.filter(o);if(l.length===0)continue;this.noIDLSorting||l.sort(u);var c=sn.element("section",{},r),h=f;h=h.substr(0,1).toUpperCase()+h.substr(1)+"s",this.conf.noIDLSectionTitle||sn.element("h2",{},c,h);var p=sn.element("dl",{"class":f+"s"},c);for(var d=0;d<l.length;d++){var v=l[d],m=sn.element("dt",{id:i+v.refId},p);sn.element("code",{},m,v.id);var g=sn.element("dd",{},p,[v.description]);if(f=="field"){sn.text(" of type ",m);if(v.array)for(var y=0,b=v.arrayCount;y<b;y++)sn.text("array of ",m);var w=sn.element("span",{"class":"idlFieldType"},m),E=/^sequence<(.+)>$/.exec(v.datatype);E?(sn.text("sequence<",w),sn.element("a",{},w,E[1]),sn.text(">",w)):sn.element("a",{},w,v.datatype),v.nullable&&sn.text(", nullable",m)}else f=="constant"&&(sn.text(" of type ",m),sn.element("span",{"class":"idlConstType"},m,[sn.element("a",{},null,v.datatype)]),v.nullable&&sn.text(", nullable",m))}}return r}if(e.type=="dictionary"){var r=sn.documentFragment(),i="widl-"+e.refId+"-",l=e.children,t;if(l.length===0)return r;this.noIDLSorting||l.sort(function(e,t){return e.id<t.id?-1:e.id>t.id?1:0});var c=sn.element("section",{},r);t=[sn.text("Dictionary "),sn.element("a",{"class":"idlType"},null,e.id),sn.text(" Members")],this.conf.noIDLSectionTitle||sn.element("h2",{},c,t);var p=sn.element("dl",{"class":"dictionary-members"},c);for(var d=0;d<l.length;d++){var v=l[d],m=sn.element("dt",{id:i+v.refId},p);sn.element("code",{},m,v.id);var g=sn.element("dd",{},p,[v.description]);sn.text(" of type ",m);if(v.array)for(var a=0,b=v.arrayCount;a<b;a++)sn.text("array of ",m);var w=sn.element("span",{"class":"idlMemberType"},m),E=/^sequence<(.+)>$/.exec(v.datatype);E?(sn.text("sequence<",w),sn.element("a",{},w,E[1]),sn.text(">",w)):sn.element("a",{},w,v.datatype),v.nullable&&sn.text(", nullable",m),v.defaultValue&&(sn.text(", defaulting to ",m),sn.element("code",{},m,[sn.text(v.defaultValue)]))}return r}if(e.type=="callback"){var r=sn.documentFragment(),i="widl-"+e.refId+"-",l=e.children,t;if(l.length===0)return r;var c=sn.element("section",{},r);t=[sn.text("Callback "),sn.element("a",{"class":"idlType"},null,e.id),sn.text(" Parameters")],this.conf.noIDLSectionTitle||sn.element("h2",{},c,t);var p=sn.element("dl",{"class":"callback-members"},c);for(var d=0;d<l.length;d++){var v=l[d],m=sn.element("dt",{id:i+v.refId},p);sn.element("code",{},m,v.id);var g=sn.element("dd",{},p,[v.description]);sn.text(" of type ",m);if(v.array)for(var a=0,b=v.arrayCount;a<b;a++)sn.text("array of ",m);var w=sn.element("span",{"class":"idlMemberType"},m),E=/^sequence<(.+)>$/.exec(v.datatype);E?(sn.text("sequence<",w),sn.element("a",{},w,E[1]),sn.text(">",w)):sn.element("a",{},w,v.datatype),v.nullable&&sn.text(", nullable",m),v.defaultValue&&(sn.text(", defaulting to ",m),sn.element("code",{},m,[sn.text(v.defaultValue)]))}return r}if(e.type=="enum"){var r=sn.documentFragment(),l=e.children;if(l.length===0)return r;var c=sn.element("table",{"class":"simple"},r);sn.element("tr",{},c,[sn.element("th",{colspan:2},null,[sn.text("Enumeration description")])]);for(var d=0;d<l.length;d++){var v=l[d],S=sn.element("tr",{},c),x=sn.element("td",{},S);sn.element("code",{id:"idl-def-"+e.refId+"."+v.refId},x,v.id),sn.element("td",{},S,[v.description])}return r}if(e.type=="interface"){var r=sn.documentFragment(),i="widl-"+e.refId+"-",s=["constructor","attribute","method","constant","serializer"],o=function(e){return e.type==f},u=function(e,t){return e.id<t.id?-1:e.id>t.id?1:0};for(var a=0;a<s.length;a++){var f=s[a],l=e.children.filter(o);if(l.length===0)continue;this.noIDLSorting||l.sort(u);var c=sn.element("section",{},r),h=f;h=h.substr(0,1).toUpperCase()+h.substr(1)+(f!="serializer"?"s":""),this.conf.noIDLSectionTitle||sn.element("h2",{},c,h);if(f!="serializer"){var p=sn.element("dl",{"class":f+"s"},c);for(var d=0;d<l.length;d++){var v=l[d],C=f=="method"?this.makeMethodID(i,v):f=="constructor"?this.makeMethodID("widl-ctor-",v):sn.idThatDoesNotExist(i+v.refId),m=sn.element("dt",{id:C},p);sn.element("code",{},m,v.id),v.isStatic&&m.appendChild(this.doc.createTextNode(", static"));var g=sn.element("dd",{},p,[v.description]);if(f=="method"||f=="constructor"){if(v.params.length){var k=sn.element("table",{"class":"parameters"},g),S=sn.element("tr",{},k);["Parameter","Type","Nullable","Optional","Description"].forEach(function(e){sn.element("th",{},S,e)});for(var y=0;y<v.params.length;y++){var L=v.params[y],S=sn.element("tr",{},k);sn.element("td",{"class":"prmName"},S,L.id);var A=sn.element("td",{"class":"prmType"},S),O=sn.element("code",{},A);O.innerHTML=N(L.datatype),L.array&&(O.innerHTML+=T(L)),L.defaultValue&&(O.innerHTML+=" = "+L.defaultValue),L.nullable?sn.element("td",{"class":"prmNullTrue"},S,"✔"):sn.element("td",{"class":"prmNullFalse"},S,"✘"),L.optional?sn.element("td",{"class":"prmOptTrue"},S,"✔"):sn.element("td",{"class":"prmOptFalse"},S,"✘");var t=L.description?[L.description]:"";sn.element("td",{"class":"prmDesc"},S,t)}}else sn.element("div",{},g,[sn.element("em",{},null,"No parameters.")]);if(this.conf.idlOldStyleExceptions&&v.raises.length){var k=sn.element("table",{"class":"exceptions"},g),S=sn.element("tr",{},k);["Exception","Description"].forEach(function(e){sn.element("th",{},S,e)});for(var y=0;y<v.raises.length;y++){var M=v.raises[y],S=sn.element("tr",{},k);sn.element("td",{"class":"excName"},S,[sn.element("a",{},null,M.id)]);var _=sn.element("td",{"class":"excDesc"},S);if(M.type=="simple")$(_).append(M.description);else{var D=sn.element("table",{"class":"exceptionCodes"},_);for(var P=0;P<M.description.length;P++){var H=M.description[P],S=sn.element("tr",{},D);sn.element("td",{"class":"excCodeName"},S,[sn.element("code",{},null,H.id)]),sn.element("td",{"class":"excCodeDesc"},S,[H.description])}}}}if(f!=="constructor"){var B=sn.element("div",{},g);sn.element("em",{},B,"Return type: ");var O=sn.element("code",{},B);O.innerHTML=N(v.datatype),v.array&&(O.innerHTML+=T(v)),v.nullable&&sn.text(", nullable",B)}}else if(f=="attribute"){sn.text(" of type ",m);if(v.array)for(var P=0,b=v.arrayCount;P<b;P++)sn.text("array of ",m);var w=sn.element("span",{"class":"idlAttrType"},m),E=/^sequence<(.+)>$/.exec(v.datatype);E?(sn.text("sequence<",w),sn.element("a",{},w,E[1]),sn.text(">",w)):sn.element("a",{},w,v.isUnionType?"("+v.datatype.join(" or ")+")":v.datatype),v.declaration&&sn.text(", "+v.declaration,m),v.nullable&&sn.text(", nullable",m);if(this.conf.idlOldStyleExceptions&&v.raises.length){var k=sn.element("table",{"class":"exceptions"},g),S=sn.element("tr",{},k);["Exception","On Get","On Set","Description"].forEach(function(e){sn.element("th",{},S,e)});for(var y=0;y<v.raises.length;y++){var M=v.raises[y],S=sn.element("tr",{},k);sn.element("td",{"class":"excName"},S,[sn.element("a",{},null,M.id)]),["onGet","onSet"].forEach(function(e){M[e]?sn.element("td",{"class":"excGetSetTrue"},S,"✔"):sn.element("td",{"class":"excGetSetFalse"},S,"✘")});var _=sn.element("td",{"class":"excDesc"},S);if(M.type=="simple")_.appendChild(M.description);else{var D=sn.element("table",{"class":"exceptionCodes"},_);for(var P=0;P<M.description.length;P++){var H=M.description[P],S=sn.element("tr",{},D);sn.element("td",{"class":"excCodeName"},S,[sn.element("code",{},null,H.id)]),sn.element("td",{"class":"excCodeDesc"},S,[H.description])}}}}}else f=="constant"&&(sn.text(" of type ",m),sn.element("span",{"class":"idlConstType"},m,[sn.element("a",{},null,v.datatype)]),v.nullable&&sn.text(", nullable",m))}}else{var j=sn.element("div",{},c),v=l[0];if(v.serializertype!="prose"){var F="Instances of this interface are serialized as ";if(v.serializertype=="map"){var I="a map ";if(v.getter)I+="with entries corresponding to the named properties";else{var q="";v.inherit&&(I+="with entries from the closest inherited interface ",q="and "),v.all?I+=q+"with entries for each of the serializable attributes":v.values&&v.values.length?I+=q+"with entries for the following attributes: "+v.values.join(", "):I="an empty map"}F+=I}else if(v.serializertype=="list"){var R="a list ";v.getter?R+="with values corresponding to the indexed properties":v.values&&v.values.length?R+="with the values of the following attributes: "+v.values.join(", "):R="an empty list",F+=R}else v.serializertype=="attribute"&&(F+="the value of the attribute "+v.values[0]);F+=".",sn.element("p",{},j,F)}sn.element("p",{},j,[v.description])}}return r}},makeMethodID:function(e,t){var n=e+t.refId+"-"+t.datatype+"-",r=[];for(var i=0,s=t.params.length;i<s;i++){var o=t.params[i];r.push(o.datatype+(o.array?"Array":"")+"-"+o.id)}return n+=r.join("-"),x(n)},mergeWebIDL:function(e){if(typeof e.merge=="undefined"||e.merge.length===0)return;setTimeout(function(){for(var t=0;t<e.merge.length;t++){var n=document.querySelector("#idl-def-"+e.refId),r=document.querySelector("#idl-def-"+e.merge[t]);n.insertBefore(document.createElement("br"),n.firstChild),n.insertBefore(document.createElement("br"),n.firstChild),r.parentNode.parentNode.removeChild(r.parentNode),n.insertBefore(r,n.firstChild)}},0)},writeAsWebIDL:function(e,t){t++;var s={indent:t,obj:e,proc:this};if(e.type==="module"){if(e.id=="outermost"){var f=$("<div></div>");for(var h=0;h<e.children.length;h++)f.append(this.writeAsWebIDL(e.children[h],t-1));return f.children()}return $(n(s))}if(e.type==="typedef")return s.nullable=e.nullable?"?":"",s.arr=T(e),$(r(s));if(e.type==="implements")return $(i(s));if(e.type==="interface"){var p=this.doc.createElement("div"),d=$(p).makeID("idl-def",e.refId,!0),v=0,m=0,g=0,w=!1;e.children.forEach(function(e){var t=0;e.isUnionType?t=e.datatype.join(" or ").length+2:e.datatype&&(t=e.datatype.length),e.isStatic&&(t+=7),e.nullable&&(t+=1),e.array&&(t+=2*e.arrayCount),e.type=="attribute"?v=t>v?t:v:e.type=="method"?m=t>m?t:m:e.type=="constant"&&(g=t>g?t:g),e.type=="attribute"&&e.declaration&&(w=!0)});var E="widl-"+e.refId+"-",S=this,x=[],N=e.children.map(function(e){if(e.type=="attribute")return S.writeAttribute(e,v,t+1,E,w);if(e.type=="method")return S.writeMethod(e,m,t+1,E);if(e.type=="constant")return S.writeConst(e,g,t+1,E);if(e.type=="serializer")return S.writeSerializer(e,t+1,E);if(e.type=="constructor")x.push(S.writeConstructor(e,t,"widl-ctor-"));else if(e.type=="comment")return S.writeComment(e,t+1)}).join("");return b({obj:e,indent:t,id:d,ctor:x.join(",\n"),partial:e.partial?"partial ":"",callback:e.callback?"callback ":"",children:N})}if(e.type==="exception"){var v=0,g=0;e.children.forEach(function(e){var t=e.datatype.length;e.nullable&&(t+=1),e.array&&(t+=2*e.arrayCount),e.type==="field"?v=t>v?t:v:e.type==="constant"&&(g=t>g?t:g)});var E="widl-"+e.refId+"-",S=this,N=e.children.map(function(e){if(e.type==="field")return S.writeField(e,v,t+1,E);if(e.type==="constant")return S.writeConst(e,g,t+1,E)}).join("");return y({obj:e,indent:t,children:N})}if(e.type==="dictionary"){var C=0;e.children.forEach(function(e){var t=e.datatype.length;e.nullable&&(t+=1),e.array&&(t+=2*e.arrayCount),C=t>C?t:C});var E="widl-"+e.refId+"-",S=this,N=e.children.map(function(e){return S.writeMember(e,C,t+1,E)}).join("");return o({obj:e,indent:t,children:N,partial:e.partial?"partial ":""})}if(e.type==="callback"){var k=e.children.map(function(e){return l({obj:e,optional:e.optional?"optional ":"",arr:T(e),nullable:e.nullable?"?":"",variadic:e.variadic?"...":""})}).join(", ");return c({obj:e,indent:t,arr:T(e),nullable:e.nullable?"?":"",children:k})}if(e.type==="enum"){var N=e.children.map(function(n){return u({obj:n,parentID:e.refId,indent:t+1})}).join(",\n");return a({obj:e,indent:t,children:N})}},writeField:function(e,t,n,r){var i=t-e.datatype.length;return e.nullable&&(i-=1),e.array&&(i-=2*e.arrayCount),g({obj:e,indent:n,arr:T(e),nullable:e.nullable?"?":"",pad:i,href:r+e.refId})},writeAttribute:function(e,t,n,r){var i=0;e.isUnionType?i=e.datatype.join(" or ").length+2:e.datatype&&(i=e.datatype.length);var s=t-i;return e.nullable&&(s-=1),e.array&&(s-=2*e.arrayCount),d({obj:e,indent:n,declaration:e.declaration,pad:s,arr:T(e),nullable:e.nullable?"?":"",href:r+e.refId})},writeMethod:function(e,t,n,r){var i=e.params.map(function(e){return l({obj:e,optional:e.optional?"optional ":"",arr:T(e),nullable:e.nullable?"?":"",variadic:e.variadic?"...":""})}).join(", "),s=0;e.isUnionType?s=e.datatype.join(" or ").length+2:s=e.datatype.length,e.isStatic&&(s+=7);var o=t-s;return e.nullable&&(o-=1),e.array&&(o-=2*e.arrayCount),h({obj:e,indent:n,arr:T(e),nullable:e.nullable?"?":"","static":e.isStatic?"static ":"",pad:o,id:this.makeMethodID(r,e),children:i})},writeConstructor:function(e,t,n){var r=e.params.map(function(e){return l({obj:e,optional:e.optional?"optional ":"",arr:T(e),nullable:e.nullable?"?":"",variadic:e.variadic?"...":""})}).join(", ");return p({obj:e,indent:t,id:this.makeMethodID(n,e),name:e.named?e.id:"Constructor",keyword:e.named?"NamedConstructor=":"",children:r})},writeConst:function(e,t,n){var r=t-e.datatype.length;return e.nullable&&r--,f({obj:e,indent:n,pad:r,nullable:e.nullable?"?":""})},writeComment:function(e,t){return m({obj:e,indent:t,comment:e.id})},writeSerializer:function(e,t){var n="";if(e.serializertype=="map"){var r=[];e.getter?r=["getter"]:(e.inherit&&r.push("inherit"),e.all?r.push("attribute"):r=r.concat(e.values)),n="{"+r.join(", ")+"}"}else if(e.serializertype=="list"){var i=e.getter?["getter"]:e.values;n="["+i.join(", ")+"]"}else e.serializertype=="attribute"&&(n=e.values[0]);return v({obj:e,indent:t,values:n})},writeMember:function(e,t,n,r){var i={obj:e,indent:n,curLnk:r,nullable:e.nullable?"?":"",arr:T(e)};return i.pad=t-e.datatype.length,e.nullable&&(i.pad=i.pad-1),e.array&&(i.pad=i.pad-2*e.arrayCount),s(i)}},{run:function(e,n,r,i){i.pub("start","core/webidl"),e.noIDLSorting||(e.noIDLSorting=!1),e.noIDLSectionTitle||(e.noIDLSectionTitle=!1);var s=$(".idl",n),o=function(){i.pub("end","core/webidl"),r()};if(!s.length)return o();$(n).find("head link").first().before($("<style/>").text(t));var u=[];s.each(function(){var t=new w({noIDLSorting:e.noIDLSorting,msg:i,doc:n,conf:e}),r=t.definition($(this)),s=t.makeMarkup(r.htmlID);$(this).replaceWith(s),$.inArray(r.type,"interface exception dictionary typedef callback enum".split(" "))!==-1&&u.push(r.id)}),n.normalize(),$("a:not([href])").each(function(){var e=$(this);if(e.hasClass("externalDFN"))return;var t=e.text();$.inArray(t,u)!==-1&&e.attr("href","#idl-def-"+t).addClass("idlType").html("<code>"+t+"</code>")}),o()}}}),define("core/fix-headers",[],function(){return{run:function(e,t,n,r){r.pub("start","core/fix-headers");var i=$("section:not(.introductory)",t).find("h1:first, h2:first, h3:first, h4:first, h5:first, h6:first");i.each(function(){var e=$(this).parents("section").length+1;e>6&&(e=6);var t="h"+e;this.localName.toLowerCase()!=t&&$(this).renameElement(t)}),r.pub("end","core/fix-headers"),n()}}}),define("core/structure",[],function(){var e={en:{toc:"Table of Contents"},fr:{toc:"Sommaire"}},t={},n=!1,r=0,i="ABCDEFGHIJKLMNOPQRSTUVWXYZ",s=function(e,o,u,a,f){var l=e.children(f.tocIntroductory?"section":"section:not(.introductory)");if(l.length===0)return null;var c=$("<ul class='toc'></ul>");for(var h=0;h<l.length;h++){var p=$(l[h],o),d=p.hasClass("introductory");if(!p.children().length)continue;var v=p.children()[0],m=v.localName.toLowerCase();if(m!=="h2"&&m!=="h3"&&m!=="h4"&&m!=="h5"&&m!=="h6")continue;var g=v.textContent,y=$("<div></div>").append($(v).contents().clone());y.find("a").renameElement("span").attr("class","formerLink").removeAttr("href"),y.find("dfn").renameElement("span").removeAttr("id");var b=p.makeID(null,g);d||u[u.length-1]++;var w=u.slice();p.hasClass("appendix")&&u.length===1&&!n&&(r=u[0],n=!0),n&&(w[0]=i.charAt(u[0]-r));var E=w.join("."),S=w.length==1;S&&(E+=".",$(v).before(document.createComment("OddPage")));var x=$("<span class='secno'></span>").text(E+" ");d||$(v).prepend(x),t[b]=(d?"":"<span class='secno'>"+E+"</span> ")+"<span class='sec-title'>"+g+"</span>";var T=$("<a/>").attr({href:"#"+b,"class":"tocxref"}).append(d?"":x.clone()).append(y.contents()),N=$("<li class='tocline'/>").append(T);c.append(N);if(f.maxTocLevel&&a>=f.maxTocLevel)continue;u.push(0);var C=s(p,o,u,a+1,f);C&&N.append(C),u.pop()}return c};return{run:function(n,r,i,o){o.pub("start","core/structure"),n.tocIntroductory||(n.tocIntroductory=!1),n.maxTocLevel||(n.maxTocLevel=0);var u=$("section:not(.introductory)",r).find("h1:first, h2:first, h3:first, h4:first, h5:first, h6:first"),a=function(){o.pub("end","core/structure"),i()};if(!u.length)return a();u.each(function(){var e=$(this).parents("section").length+1;e>6&&(e=6);var t="h"+e;this.localName.toLowerCase()!=t&&$(this).renameElement(t)});if(!n.noTOC){var f=s($("body",r),r,[0],1,n);if(!f)return;var l=$("<section id='toc'/>").append("<h2 class='introductory'>"+e[n.lang||"en"].toc+"</h2>").append(f),c=$("#toc",r);c.length||(c=$("#sotd",r)),c.length||(c=$("#abstract",r)),c.after(l)}$("a[href^='#']:not(.tocxref)",r).each(function(){var e=$(this);if(e.html()!=="")return;var n=e.attr("href").slice(1);t[n]&&(e.addClass("sec-ref"),e.html(t[n]))}),a()}}}),define("w3c/informative",[],function(){return{run:function(e,t,n,r){r.pub("start","core/informative"),$("section.informative").find("h2:first, h3:first, h4:first, h5:first, h6:first").after("<p><em>This section is non-normative.</em></p>"),r.pub("end","core/informative"),n()}}}),define("core/section-refs",[],function(){return{run:function(e,t,n,r){r.pub("start","core/section-refs"),$("a.sectionRef").each(function(){var e=$(this);if(!e.attr("href"))return;var t=e.attr("href").substring(1),n=$("#"+t),r="Not found '"+t+"'";n.length&&(r=n.find("> :first-child").text()),e.text("section "+r)}),r.pub("end","core/section-refs"),n()}}}),define("core/id-headers",[],function(){return{run:function(e,t,n,r){r.pub("start","core/id-headers"),$("h2, h3, h4, h5, h6").each(function(){var e=$(this);if(!e.attr("id")){if(e.parent("section").attr("id")&&e.prev().length===0)return;e.makeID()}}),r.pub("end","core/id-headers"),n()}}}),define("core/remove-respec",[],function(){return{run:function(e,t,n,r){r.pub("start","core/remove-respec"),$(".remove, script[data-requiremodule]",t).remove(),r.pub("end","core/remove-respec"),n()}}}),define("profile-w3c-common",["domReady","core/base-runner","core/override-configuration","core/default-root-attr","core/markdown","core/style","w3c/style","w3c/headers","w3c/abstract","w3c/conformance","core/data-transform","core/data-include","core/inlines","core/dfn","core/examples","core/issues-notes","core/requirements","core/highlight","core/best-practices","core/figures","w3c/legacy","core/webidl-oldschool","core/fix-headers","core/structure","w3c/informative","core/section-refs","core/id-headers","core/remove-respec"],function(e,t){var n=Array.prototype.slice.call(arguments),r=!1;e(function(){r=!0,t.runAll(n)})}),typeof berjon=="undefined"&&(berjon={}),berjon.biblio={"ABA-DSIG-GUIDELINES":'<a href="http://www.signelec.com/content/download/digital_signature_guidelines.pdf"><cite>Digital Signature Guidelines.</cite></a> 1 August 1996. Information Security Committee, American Bar Association. URL: <a href="http://www.signelec.com/content/download/digital_signature_guidelines.pdf">http://www.signelec.com/content/download/digital_signature_guidelines.pdf</a>',ABC:'Leo Geurts; Lambert Meertens; Steven Pemberton. <a href="http://www.cwi.nl/~steven/abc"><cite>The ABC Programmer\'s Handbook.</cite></a> Prentice-Hall. ISBN: 0-13-000027-2. URL: <a href="http://www.cwi.nl/~steven/abc">http://www.cwi.nl/~steven/abc</a>',ABNF:"D. Crocker and P. Overell. <a href='http://www.ietf.org/rfc/rfc5234.txt'><cite>Augmented BNF for Syntax Specifications: ABNF.</cite></a> January 2008. Internet RFC 5234. URL: <a href='http://www.ietf.org/rfc/rfc5234.txt'>http://www.ietf.org/rfc/rfc5234.txt</a>","ACCESS-CONTROL":{authors:["Anne van Kesteren"],href:"http://www.w3.org/TR/2008/WD-access-control-20080912",title:"Access Control for Cross-Site Requests",date:"12 September 2008",status:"WD",publisher:"W3C"},ACDI:{authors:["Rhys Lewis"],href:"http://www.w3.org/TR/2003/NOTE-acdi-20030901",title:"Authoring Challenges for Device Independence",date:"1 September 2003",status:"NOTE",publisher:"W3C"},ACSS:{authors:["Chris Lilley","T. V. Raman"],href:"http://www.w3.org/TR/1999/WD-acss-19990902",title:"Aural Cascading Style Sheets (ACSS) Specification",date:"2 September 1999",status:"WD",publisher:"W3C"},"AD-INDUSTRY":'American Association of Advertising Industries, et al. <a href="http://www.iab.net/media/file/ven-principles-07-01-09.pdf"><cite>Self-Regulatory Principles for Online Behavioral Advertising</cite></a> July 2009. URL: http://www.iab.net/media/file/ven-principles-07-01-09.pdf ',AERT:{authors:["Chris Ridpath","Wendy Chisholm"],href:"http://www.w3.org/TR/2000/WD-AERT-20000426",title:"Techniques For Accessibility Evaluation And Repair Tools",date:"26 April 2000",status:"WD",publisher:"W3C"},AES:'<a href="http://csrc.nist.gov/publications/fips/fips197/fips-197.pdf"><cite>NIST FIPS 197: Advanced Encryption Standard (AES)</cite></a>. November 2001. URL: <a href="http://csrc.nist.gov/publications/fips/fips197/fips-197.pdf">http://csrc.nist.gov/publications/fips/fips197/fips-197.pdf</a>',"AES-WRAP":'J. Schaad and R. Housley. <a href="http://www.ietf.org/rfc/rfc3394.txt"><cite>RFC3394: Advanced Encryption Standard (AES) Key Wrap Algorithm</cite></a>. IETF Informational RFC, September 2002. URL: <a href="http://www.rfc-editor.org/rfc/rfc3394.txt">http://www.rfc-editor.org/rfc/rfc3394.txt</a>',"AES-WRAP-PAD":'R. Housley, M. Dworkin. <a href="http://www.ietf.org/rfc/rfc5649.txt"><cite>RFC 5649: Advanced Encryption Standard (AES) Key Wrap with Padding Algorithm</cite></a>. IETF Informational RFC, August 2009. URL: <a href="http://www.ietf.org/rfc/rfc5649.txt"> http://www.ietf.org/rfc/rfc5649.txt</a>. ',AGBDL:'Charles Jacobs; et al. <a href="http://grail.cs.washington.edu/pub/papers/Jacobs2003.pdf">“Adaptive Grid Based Document Layout”</a> in: <cite>ACM Transactions on Graphics.</cite> 22. 3. pp. 838–847. July 2003. URL: <a href="http://grail.cs.washington.edu/pub/papers/Jacobs2003.pdf">http://grail.cs.washington.edu/pub/papers/Jacobs2003.pdf</a> ',"ALT-TECHNIQUES":'Steve Faulkner <a href="http://www.w3.org/TR/html-alt-techniques/"><cite>HTML5: Techniques for providing useful text alternatives</cite></a>. W3C Working Draft. (Work in progress.) URL: <a href="http://www.w3.org/TR/html-alt-techniques/">http://www.w3.org/TR/html-alt-techniques/</a> ',"ANIMATION-TIMING":{authors:["James Robinson","Cameron McCormack"],href:"http://www.w3.org/TR/2012/WD-animation-timing-20120221",title:"Timing control for script-based animations",date:"21 February 2012",status:"LCWD",publisher:"W3C"},"ANSI-X9-44-2007":'<a href="http://webstore.ansi.org/RecordDetail.aspx?sku=ANSI+X9.44-2007"><cite>ANSI X9.44-2007: Key Establishment Using Integer Factorization Cryptography.</cite></a> URL: <a href="http://webstore.ansi.org/RecordDetail.aspx?sku=ANSI+X9.44-2007">http://webstore.ansi.org/RecordDetail.aspx?sku=ANSI+X9.44-2007</a>',"ARABIC-MATH":{authors:["Azzeddine Lazrek","Bruce R. Miller"],href:"http://www.w3.org/TR/2006/NOTE-arabic-math-20060131",title:"Arabic mathematical notation",date:"31 January 2006",status:"NOTE",publisher:"W3C"},"ARABIC-TYPO":"Huda Smitshuijzen AbiFares. <cite>Arabic Typography: A Comprehensive Sourcebook.</cite> Saqi Books. 2001. ISBN 0-86356-347-3.","ATAG-WOMBAT":{authors:["Jan Richards","Charles McCathieNevile","Jutta Treviranus"],href:"http://www.w3.org/TR/2001/WD-ATAG-wombat-20011221",title:"Authoring Tool Accessibility Guidelines "Wombat"",date:"21 December 2001",status:"WD",publisher:"W3C"},ATAG10:{authors:["Jutta Treviranus"],etAl:!0,href:"http://www.w3.org/TR/2000/REC-ATAG10-20000203",title:"Authoring Tool Accessibility Guidelines 1.0",date:"3 February 2000",status:"REC",publisher:"W3C"},"ATAG10-TECHS":{authors:["Gregory Rosmaita"],etAl:!0,href:"http://www.w3.org/TR/2002/NOTE-ATAG10-TECHS-20021029",title:"Techniques for Authoring Tool Accessibility Guidelines 1.0",date:"29 October 2002",status:"NOTE",publisher:"W3C"},ATAG20:{authors:["Jan Richards","Jutta Treviranus","Jeanne Spellman"],href:"http://www.w3.org/TR/2009/WD-ATAG20-20090217",title:"Authoring Tool Accessibility Guidelines (ATAG) 2.0",date:"17 February 2009",status:"WD",publisher:"W3C"},"ATAG20-TECHS":{authors:["Jan Richards","Jutta Treviranus","Tim Boland"],href:"http://www.w3.org/TR/2008/WD-ATAG20-TECHS-20080310",title:"Implementation Techniques for Authoring Tool Accessibility Guidelines 2.0",date:"10 March 2008",status:"WD",publisher:"W3C"},BACKPLANE:{authors:["Steven Pemberton"],etAl:!0,href:"http://www.w3.org/TR/2006/NOTE-backplane-20061116",title:"Rich Web Application Backplane",date:"16 November 2006",status:"NOTE",publisher:"W3C"},"BBC-WP193":'J.P. Barrett; M.E. Hammond; S.J.E Jolly. <a href="http://www.bbc.co.uk/rd/publications/whitepaper193.shtml"><cite>White Paper 193 : The Universal Control API version 0.6.0 - An Overview</cite></a>. June 2011. URL: <a href="http://www.bbc.co.uk/rd/publications/whitepaper193.shtml">http://www.bbc.co.uk/rd/publications/whitepaper193.shtml</a>',"BBC-WP194":'J.P. Barrett; M.E. Hammond; S.J.E Jolly. <a href="http://www.bbc.co.uk/rd/publications/whitepaper194.shtml"><cite>White Paper 194 : The Universal Control API v.0.6.0 - Specification for the behaviour of a universal control server running on a set-top box, and the clients that connect to it</cite></a>. June 2011. URL: <a href="http://www.bbc.co.uk/rd/publications/whitepaper194.shtml">http://www.bbc.co.uk/rd/publications/whitepaper194.shtml</a>',BCP47:{authors:["A. Phillips","M. Davis"],href:"http://tools.ietf.org/html/bcp47",title:"Tags for Identifying Languages",date:"September 2009",status:"IETF Best Current Practice",publisher:"IETF"},BECSS:{authors:["Ian Hickson"],href:"http://www.w3.org/TR/2007/WD-becss-20071019",title:"Behavioral Extensions to CSS",date:"19 October 2007",status:"WD",publisher:"W3C"},BLOB:{authors:["Arun Ranganathan"],href:"http://www.w3.org/TR/2009/WD-FileAPI-20091117/#dfn-Blob",title:"Blob",date:"17 November 2009",status:"WD",publisher:"W3C"},"BONDI-ARCH-SECURITY-11":'<a href="http://bondi.omtp.org/1.11/security/BONDI_Architecture_and_Security_v1.1.pdf"><cite>BONDI Architecture & Security Requirements v1.1</cite></a> 27 January 2010. URL: <a href="http://bondi.omtp.org/1.11/security/BONDI_Architecture_and_Security_v1.1.pdf">http://bondi.omtp.org/1.11/security/BONDI_Architecture_and_Security_v1.1.pdf</a> ',"BONDI-FEATURES1-11":'<a href="http://bondi.omtp.org/1.11/apis/apifeatures.html"><cite>BONDI API Features v1.11</cite></a> 2 June 2010. URL: <a href="http://bondi.omtp.org/1.11/apis/apifeatures.html">http://bondi.omtp.org/1.11/apis/apifeatures.html</a> ',"C14N-ISSUES":{authors:["Konrad Lanz","José","Kahan"],href:"http://www.w3.org/TR/2006/NOTE-C14N-issues-20061220",title:"Known Issues with Canonical XML 1.0 (C14N/1.0)",date:"20 December 2006",status:"NOTE",publisher:"W3C"},"C14N2-TestCases":{authors:["Pratik Datta","Frederick Hirsch",""],href:"http://www.w3.org/2008/xmlsec/Drafts/c14n-20/test-cases/",title:"Test Cases for Canonical XML 2.0",date:"5 January 2012",status:"FPWD",publisher:"W3C"},"CALL-CONTROL-REQS":{authors:["Brad Porter"],href:"http://www.w3.org/TR/2001/WD-call-control-reqs-20010413",title:"Call Control Requirements in a Voice Browser Framework",date:"13 April 2001",status:"WD",publisher:"W3C"},"CEA-2014":'<a href="http://www.ce.org/Standards/browseByCommittee_2757.asp"><cite>Web-based Protocol and Framework for Remote User Interface on UPnP Networks and the Internet (Web4CE)</cite></a>. January 2011. ANSI/CEA Standard. URL: <a href="http://www.ce.org/Standards/browseByCommittee_2757.asp">http://www.ce.org/Standards/browseByCommittee_2757.asp</a>',"CLABS-HNAPI":'<a href="http://www.w3.org/2011/webtv/HNTF/CableLabs_Revised_API_20110727-2.pdf"><cite>CableLabs Revised Home Networking API</cite></a>. 26 July 2011. Draft proposal. URL: <a href="http://www.w3.org/2011/webtv/HNTF/CableLabs_Revised_API_20110727-2.pdf">http://www.w3.org/2011/webtv/HNTF/CableLabs_Revised_API_20110727-2.pdf</a>',"CANVAS-2D":{authors:["Rik Cabanier","Eliot Graff","Jay Munro","Tom Wiltzius","Ian Hickson"],href:"http://www.w3.org/TR/2012/CR-2dcontext-20121217",title:"HTML Canvas 2D Context",date:"17 December 2012",status:"CR",publisher:"W3C"},"CANVAS-2D-20121217":{authors:["Rik Cabanier","Eliot Graff","Jay Munro","Tom Wiltzius","Ian Hickson"],href:"http://www.w3.org/TR/2012/CR-2dcontext-20121217",title:"HTML Canvas 2D Context",date:"17 December 2012",status:"CR",publisher:"W3C"},"CC-ABOUT":"<a href = 'http://creativecommons.org/about/licenses/'><cite>Creative Commons: About Licenses</cite></a> URL: http://creativecommons.org/about/licenses/ ","CC-CHOOSE":"<a href = 'http://creativecommons.org/choose/'><cite>Creative Commons: License Your Work</cite></a> URL: http://creativecommons.org/choose/ ",CCPP:{authors:["Franklin Reynolds"],etAl:!0,href:"http://www.w3.org/TR/2004/REC-CCPP-struct-vocab-20040115",title:"Composite Capability/Preference Profiles (CC/PP): Structure and Vocabularies 1.0",date:"15 January 2004",status:"REC",publisher:"W3C"},"CCPP-COORDINATION":{authors:["Johan Hjelm","Lalitha Suryanarayana"],href:"http://www.w3.org/TR/2001/NOTE-CCPP-COORDINATION-20011220",title:"CC/PP Implementors Guide: Harmonization with Existing Vocabularies and Content Transformation Heuristics",date:"20 December 2001",status:"NOTE",publisher:"W3C"},"CCPP-RA":{authors:["Johan Hjelm","Mikael Nilsson","Hidetaka Ohto"],href:"http://www.w3.org/TR/2000/WD-CCPP-ra-20000721",title:"Composite Capabilities/Preference Profiles: Requirements and Architecture",date:"21 July 2000",status:"WD",publisher:"W3C"},"CCPP-STRUCT-VOCAB2":{authors:["Cédric Kiss"],href:"http://www.w3.org/TR/2007/WD-CCPP-struct-vocab2-20070430",title:"Composite Capability/Preference Profiles (CC/PP): Structure and Vocabularies 2.0",date:"30 April 2007",status:"WD",publisher:"W3C"},"CCPP-TA":{authors:["Mikael Nilsson"],href:"http://www.w3.org/TR/2000/WD-CCPP-ta-20000721",title:"Composite Capabilities/Preference Profiles: Terminology and Abbreviations",date:"21 July 2000",status:"WD",publisher:"W3C"},"CCPP-TRUST":{authors:["Johan Hjelm","Hidetaka Ohto","Lalitha Suryanarayana"],href:"http://www.w3.org/TR/2001/WD-CCPP-trust-20011220",title:"CC/PP Implementors Guide: Privacy and Protocols",date:"20 December 2001",status:"WD",publisher:"W3C"},CCXML:{authors:["RJ Auburn"],href:"http://www.w3.org/TR/2007/WD-ccxml-20070119",title:"Voice Browser Call Control: CCXML Version 1.0",date:"19 January 2007",status:"WD",publisher:"W3C"},CDFREQS:{authors:["Steve Speicher","Petri Vuorimaa"],href:"http://www.w3.org/TR/2005/WD-CDFReqs-20051219",title:"Compound Document Use Cases and Requirements Version 2.0",date:"19 December 2005",status:"WD",publisher:"W3C"},CDR:{authors:["Lasse Pajunen"],etAl:!0,href:"http://www.w3.org/TR/2007/CR-CDR-20070718",title:"Compound Document by Reference Framework 1.0",date:"18 July 2007",status:"CR",publisher:"W3C"},CDRREQS:{authors:["Daniel Appelquist","Antoine Quint","Timur Mehrvarz"],href:"http://www.w3.org/TR/2005/NOTE-CDRReqs-20051219",title:"Compound Document by Reference Use Cases and Requirements Version 1.0",date:"19 December 2005",status:"NOTE",publisher:"W3C"},CGM:{authors:["Roy Platon","Chris Lilley"],href:"http://www.w3.org/TR/NOTE-cgm-970618",title:"Use of CGM as a Scalable Graphics Format",date:"18 June 1997",status:"NOTE",publisher:"W3C"},CHARMOD:{authors:["Martin J. Dürst"],etAl:!0,href:"http://www.w3.org/TR/2005/REC-charmod-20050215",title:"Character Model for the World Wide Web 1.0: Fundamentals",date:"15 February 2005",status:"REC",publisher:"W3C"},"CHARMOD-NORM":{authors:["Martin J. Dürst"],etAl:!0,href:"http://www.w3.org/TR/2005/WD-charmod-norm-20051027",title:"Character Model for the World Wide Web 1.0: Normalization",date:"27 October 2005",status:"WD",publisher:"W3C"},"CHARMOD-RESID":{authors:["François Yergeau"],etAl:!0,href:"http://www.w3.org/TR/2004/CR-charmod-resid-20041122",title:"Character Model for the World Wide Web 1.0: Resource Identifiers",date:"22 November 2004",status:"CR",publisher:"W3C"},CHARREQ:{authors:["Martin J. Dürst"],href:"http://www.w3.org/TR/1998/WD-charreq-19980710",title:"Requirements for String Identity Matching and String Indexing",date:"10 July 1998",status:"WD",publisher:"W3C"},CHARSETS:'<a href="http://www.iana.org/assignments/character-sets"><cite>Characters sets.</cite></a> These are the official names for character sets that may be used in the Internet and may be referred to in Internet documentation URL: <a href="http://www.iana.org/assignments/character-sets">http://www.iana.org/assignments/character-sets</a> ',"CLIPBOARD-APIS":{authors:["Doug Schepers","Charles McCathieNevile"],href:"http://www.w3.org/TR/2006/WD-clipboard-apis-20061115",title:"Clipboard Operations for the Web 1.0: Copy, Paste, Drag and Drop",date:"15 November 2006",status:"WD",publisher:"W3C"},"CMS-Algorithms":'R. Housley. <a href="http://www.ietf.org/rfc/rfc3370.txt"><cite>RFC3370: Cryptographic Message Syntax (CMS) Algorithms</cite></a>. IETF Informational RFC, February 2002. URL: <a href="http://www.ietf.org/rfc/rfc3370.txt">http://www.ietf.org/rfc/rfc3370.txt</a>',"CMS-WRAP":'R. Housley. <a href="http://www.ietf.org/rfc/rfc3217.txt"><cite>RFC3217: Triple-DES and R2 Key Wrapping</cite></a>. IETF Informational RFC, December 2001. URL: <a href="http://www.ietf.org/rfc/rfc3217.txt">http://www.ietf.org/rfc/rfc3217.txt</a>',COAP:'E Shelby; et al. <a href="http://tools.ietf.org/html/draft-ietf-core-coap"><cite>Constrained Application Protocol (CoAP)</cite></a>. IETF Internet Draft, December 2012. URL: <a href="http://tools.ietf.org/html/draft-ietf-core-coap">http://tools.ietf.org/html/draft-ietf-core-coap</a>',COLORIMETRY:"<cite>Colorimetry, Second Edition.</cite> CIE Publication 15.2-1986. ISBN 3-900-734-00-3","CONSENT-EU-WP187":'WP189, <a href="http://ec.europa.eu/justice/policies/privacy/docs/wpdocs/2011/wp187_en.pdf"><cite>Opinion 15/2011 on the definition of consent</cite></a>. EU Article 29 Data Protection Working Party, 01197/11/EN WP187. 13 July 2011. URL: <a href="http://ec.europa.eu/justice/policies/privacy/docs/wpdocs/2011/wp187_en.pdf">http://ec.europa.eu/justice/policies/privacy/docs/wpdocs/2011/wp187_en.pdf</a>',"CONTACTS-API":'R. Tibbett. <a href="http://dev.w3.org/2009/dap/contacts/Overview.html"><cite>Contacts API</cite></a>. 3rd August 2010. W3C Latest Editor\'s Draft. (Work in progress.) URL: <a href="http://dev.w3.org/2009/dap/contacts/Overview.html">http://dev.w3.org/2009/dap/contacts/Overview.html</a> ',"CONTACTS-WRITER-API":'R. Tibbett. <a href="http://dev.w3.org/2009/dap/contacts/Writer.html"><cite>Contacts Writer API</cite></a>. 3rd August 2010. W3C Latest Editor\'s Draft. (Work in progress.) URL: <a href="http://dev.w3.org/2009/dap/contacts/Writer.html">http://dev.w3.org/2009/dap/contacts/Writer.html</a> ',"CONTENT-IN-RDF":{authors:["Carlos A Velasco","Johannes Koch"],href:"http://www.w3.org/TR/2008/WD-Content-in-RDF-20080908",title:"Representing Content in RDF",date:"8 September 2008",status:"WD",publisher:"W3C"},COOKIES:'Adam Barth. <cite><a href="http://www.rfc-editor.org/rfc/rfc6265.txt">HTTP State Management Mechanism</a>.</cite> April 2011. Internet Proposed Standard RFC 6265. URL: <a href="http://www.rfc-editor.org/rfc/rfc6265.txt">http://www.rfc-editor.org/rfc/rfc6265.txt</a> ',COOLURIS:{authors:["Richard Cyganiak","Leo Sauermann"],href:"http://www.w3.org/TR/2008/NOTE-cooluris-20081203",title:"Cool URIs for the Semantic Web",date:"3 December 2008",status:"NOTE",publisher:"W3C"},CORS:{authors:["Anne van Kesteren"],href:"http://www.w3.org/TR/2013/CR-cors-20130129",title:"Cross-Origin Resource Sharing",date:"29 January 2013",status:"CR",publisher:"W3C"},"CORE-DEVICE":{authors:["Robin Berjon"],href:"http://dev.w3.org/2009/dap/device/",title:"Core Device Interfaces",date:"02 December 2009",status:"ED",publisher:"W3C"},"Coloring-RDF":"Giorgos Flouris; Irini Fundulaki; Panagiotis Pediaditis; Yannis Theoharis; Vassilis Christophides. <a href=\"http://data.semanticweb.org/conference/iswc/2009/paper/research/165/html\"><cite>Coloring RDF Triples to Capture Provenance</cite></a> 2009. The Semantic Web - ISWC 2009, Washington DC, Springer-Verlag,. URL: <a href='http://data.semanticweb.org/conference/iswc/2009/paper/research/165/html'>http://data.semanticweb.org/conference/iswc/2009/paper/research/165/html</a> ","Context-SW":"R.M.R. Guha; R. Fikes. <cite>Contexts for the Semantic Web</cite>. 2005. The Semantic Web — ISWC2004. Yokohama, Japan: Springer-Verlag","CPC-REQ":{authors:["Markus Lauff","Amy Yu"],href:"http://www.w3.org/TR/2003/WD-cpc-req-20030510",title:"Core Presentation Characteristics: Requirements and Use Cases",date:"10 May 2003",status:"WD",publisher:"W3C"},CSELECTION:{authors:["Rhys Lewis","Max Froumentin","Roland Merrick"],href:"http://www.w3.org/TR/2007/CR-cselection-20070725",title:"Content Selection for Device Independence (DISelect) 1.0",date:"25 July 2007",status:"CR",publisher:"W3C"},"CSELECTION-PRIMER":{authors:["Roland Merrick","Rhys Lewis"],href:"http://www.w3.org/TR/2007/WD-cselection-primer-20070109",title:"Content Selection Primer 1.0",date:"9 January 2007",status:"WD",publisher:"W3C"},"CSELECTION-XAF":{authors:["Rhys Lewis","Roland Merrick"],href:"http://www.w3.org/TR/2007/CR-cselection-xaf-20070725",title:"Delivery Context: XPath Access Functions 1.0",date:"25 July 2007",status:"CR",publisher:"W3C"},CSP:'Adam Barth; Brendon Sterne. <a href="http://www.w3.org/TR/CSP/"><cite>CSP.</cite></a> URL: <a href="http://www.w3.org/TR/CSP/">http://www.w3.org/TR/CSP/</a> ',"CSS-ADAPTATION":{authors:["Rune Lillesveen"],href:"http://www.w3.org/TR/2011/WD-css-device-adapt-20110915",title:"CSS Device Adaptation",date:"15 September 2011",status:"FPWD",publisher:"W3C"},"CSS-MOBILE":{authors:["Svante Schubert"],href:"http://www.w3.org/TR/2008/CR-css-mobile-20081210",title:"CSS Mobile Profile 2.0",date:"10 December 2008",status:"CR",publisher:"W3C"},"CSS-POTENTIAL":{authors:["Bert Bos"],href:"http://www.w3.org/TR/1998/NOTE-CSS-potential-19981210",title:"List of suggested extensions to CSS",date:"10 December 1998",status:"NOTE",publisher:"W3C"},"CSS-PRINT":{authors:["Melinda Grant"],href:"http://www.w3.org/TR/2006/WD-css-print-20061013",title:"CSS Print Profile",date:"13 October 2006",status:"WD",publisher:"W3C"},"CSS-TV":{authors:["Sean Hayes"],etAl:!0,href:"http://www.w3.org/TR/2003/CR-css-tv-20030514",title:"CSS TV Profile 1.0",date:"14 May 2003",status:"CR",publisher:"W3C"},CSS1:{authors:["Håkon Wium Lie","Bert Bos"],href:"http://www.w3.org/TR/2008/REC-CSS1-20080411",title:"Cascading Style Sheets (CSS1) Level 1 Specification",date:"11 April 2008",status:"REC",publisher:"W3C"},CSS2:{authors:["Ian Jacobs"],etAl:!0,href:"http://www.w3.org/TR/CSS21/",title:"Cascading Style Sheets, level 2 (CSS2) Specification",date:"07 June 2011",status:"REC",publisher:"W3C"},CSS21:{authors:["Bert Bos"],etAl:!0,href:"http://www.w3.org/TR/CSS21/",title:"Cascading Style Sheets, level 2 (CSS2) Specification",date:"07 June 2011",status:"REC",publisher:"W3C"},"CSS21-20110607":{authors:["Bert Bos"],etAl:!0,href:"http://www.w3.org/TR/2011/REC-CSS2-20110607/",title:"Cascading Style Sheets, level 2 (CSS2) Specification",date:"07 June 2011",status:"REC",publisher:"W3C"},"CSS3-2D-TRANSFORMS":'Simon Fraser; Dean Jackson; David Hyatt; Chris Marrin; Edward O\'Connor. <a href="http://www.w3.org/TR/css3-2d-transforms/"><cite>CSS 2D Transforms Module Level 3.</cite></a> URL: <a href="http://www.w3.org/TR/css3-2d-transforms/">http://www.w3.org/TR/css3-2d-transforms/</a> ',"CSS3-3D-TRANSFORMS":'Dean Jackson; David Hyatt; Chris Marrin. <a href="http://www.w3.org/TR/css3-3d-transforms/"><cite>CSS 3D Transforms Module Level 3.</cite></a> URL: <a href="http://www.w3.org/TR/css3-3d-transforms/">http://www.w3.org/TR/css3-3d-transforms</a> ',"CSS3-TRANSFORMS":{authors:["Simon Fraser","Dean Jackson","David Hyatt","Chris Marrin","Edward O'Connor","Dirk Schulze","Aryeh Gregor"],href:"http://www.w3.org/TR/2012/WD-css3-transforms-20120911",title:"CSS Transforms",date:"11 September 2012",status:"WD",publisher:"W3C"},"CSS3-TRANSFORMS-20120911":{authors:["Simon Fraser","Dean Jackson","David Hyatt","Chris Marrin","Edward O'Connor","Dirk Schulze","Aryeh Gregor"],href:"http://www.w3.org/TR/2012/WD-css3-transforms-20120911",title:"CSS Transforms",date:"11 September 2012",status:"WD",publisher:"W3C"},"CSS3-ANIMATIONS":{authors:["Dean Jackson","David Hyatt","Chris Marrin","Sylvain Galineau","L. David Baron"],href:"http://www.w3.org/TR/2012/WD-css3-animations-20120403",title:"CSS Animations",date:"03 April 2012",status:"WD",publisher:"W3C"},"CSS3-ANIMATIONS-20130219":{authors:["Dean Jackson","David Hyatt","Chris Marrin","Sylvain Galineau","L. David Baron"],href:"http://www.w3.org/TR/2013/WD-css3-animations-20130219/",title:"CSS Animations",date:"19 February 2013",status:"WD",publisher:"W3C"},"CSS3-FONTS":{authors:["John Daggett"],href:"http://www.w3.org/TR/2012/WD-css3-fonts-20121211",title:"CSS Fonts Module Level 3",date:"11 December 2012",status:"WD",publisher:"W3C"},"CSS3-FONTS-20130212":{authors:["John Daggett"],href:"http://www.w3.org/TR/2013/WD-css3-fonts-20130212/",title:"CSS Fonts Module Level 3",date:"12 February 2013",status:"WD",publisher:"W3C"},"CSS3-FONTS-20020802":{authors:["Michel Suignard","Chris Lilley"],href:"http://www.w3.org/TR/2002/WD-css3-fonts-20020802",title:"CSS3 module: Fonts",date:"2 August 2002",status:"WD",publisher:"W3C"},"CSS3-HYPERLINKS":{authors:["Daniel Glazman","Bert Bos","Tantek Çelik"],href:"http://www.w3.org/TR/2004/WD-css3-hyperlinks-20040224",title:"CSS3 Hyperlink Presentation Module",date:"24 February 2004",status:"WD",publisher:"W3C"},"CSS3-IMAGES":{authors:["Elika J. Etemad","Tab Atkins Jr."],href:"http://www.w3.org/TR/2012/CR-css3-images-20120417",title:"CSS Image Values and Replaced Content",date:"17 April 2012",status:"CR",publisher:"W3C"},"CSS3-IMAGES-20120417":{authors:["Elika J. Etemad","Tab Atkins Jr."],href:"http://www.w3.org/TR/2012/CR-css3-images-20120417",title:"CSS Image Values and Replaced Content",date:"17 April 2012",status:"CR",publisher:"W3C"},"CSS3-MARQUEE":{authors:["Bert Bos"],href:"http://www.w3.org/TR/2008/CR-css3-marquee-20081205",title:"CSS Marquee Module Level 3",date:"5 December 2008",status:"CR",publisher:"W3C"},"CSS3-PRESLEV":{authors:["Ian Hickson","Håkon Wium Lie"],href:"http://www.w3.org/TR/2003/WD-css3-preslev-20030813",title:"CSS3 module: Presentation Levels",date:"13 August 2003",status:"WD",publisher:"W3C"},"CSS3-READER":{authors:["Bert Bos"],href:"http://www.w3.org/TR/2004/WD-css3-reader-20040224",title:"The CSS 'Reader' Media Type",date:"24 February 2004",status:"WD",publisher:"W3C"},"CSS3-TRANSITIONS":{authors:["Dean Jackson","David Hyatt","Chris Marrin","L. David Baron"],href:"http://www.w3.org/TR/2012/WD-css3-transitions-20120403/",title:"CSS Transitions",date:"03 April 2012",status:"WD",publisher:"W3C"},"CSS3-TRANSITIONS-20130212":{authors:["Dean Jackson","David Hyatt","Chris Marrin","L. David Baron"],href:"http://www.w3.org/TR/2013/WD-css3-transitions-20130212/",title:"CSS Transitions",date:"12 February 2013",status:"WD",publisher:"W3C"},"CSS3-WEBFONTS":{authors:["Michel Suignard","Chris Lilley"],href:"http://www.w3.org/TR/2002/WD-css3-webfonts-20020802",title:"CSS3 module: Web Fonts",date:"2 August 2002",status:"WD",publisher:"W3C"},"CSS3-BG":{authors:["Bert Bos","Elika J. Etemad","Brad Kemper"],href:"http://www.w3.org/TR/2012/CR-css3-background-20120724/",title:"CSS Backgrounds and Borders Module Level 3",date:"24 July 2012",status:"CR",publisher:"W3C"},"CSS3-BG-20120724":{authors:["Bert Bos","Elika J. Etemad","Brad Kemper"],href:"http://www.w3.org/TR/2012/CR-css3-background-20120724/",title:"CSS Backgrounds and Borders Module Level 3",date:"24 July 2012",status:"CR",publisher:"W3C"},CSS3BORDER:{authors:["Tapas Roy"],href:"http://www.w3.org/TR/2002/WD-css3-border-20021107",title:"CSS3 module: Border",date:"7 November 2002",status:"WD",publisher:"W3C"},CSS3BOX:{authors:["Bert Bos"],href:"http://www.w3.org/TR/2007/WD-css3-box-20070809",title:"CSS basic box model",date:"9 August 2007",status:"WD",publisher:"W3C"},CSS3CASCADE:{authors:["Håkon Wium Lie"],href:"http://www.w3.org/TR/2005/WD-css3-cascade-20051215",title:"CSS3 module: Cascading and inheritance",date:"15 December 2005",status:"WD",publisher:"W3C"},CSS3COL:{authors:["Håkon Wium Lie"],href:"http://www.w3.org/TR/css3-multicol/",title:"CSS3 module: Multi-column layout",date:"12 April 2011",status:"CR",publisher:"W3C"},"CSS3COL-20110412":{authors:["Håkon Wium Lie"],href:"http://www.w3.org/TR/2011/CR-css3-multicol-20110412/",title:"CSS3 module: Multi-column layout",date:"12 April 2011",status:"CR",publisher:"W3C"},CSS3COLOR:{authors:["Tantek Çelik","Chris Lilley","L. David Baron"],href:"http://www.w3.org/TR/css3-color",title:"CSS Color Module Level 3",date:"07 June 2011",status:"REC",publisher:"W3C"},"CSS3COLOR-20110607":{authors:["Tantek Çelik","Chris Lilley","L. David Baron"],href:"http://www.w3.org/TR/2011/REC-css3-color-20110607/",title:"CSS Color Module Level 3",date:"07 June 2011",status:"REC",publisher:"W3C"},CSS3GCPM:{authors:["Håkon Wium Lie"],href:"http://www.w3.org/TR/2007/WD-css3-gcpm-20070504",title:"CSS3 module: Generated Content for Paged Media",date:"4 May 2007",status:"WD",publisher:"W3C"},CSS3GENCON:{authors:["Ian Hickson"],href:"http://www.w3.org/TR/2003/WD-css3-content-20030514",title:"CSS3 Generated and Replaced Content Module",date:"14 May 2003",status:"WD",publisher:"W3C"},CSS3GRID:{authors:["Markus Mielke","Alex Mogilevsky"],href:"http://www.w3.org/TR/2007/WD-css3-grid-20070905",title:"CSS Grid Positioning Module Level 3",date:"5 September 2007",status:"WD",publisher:"W3C"},CSS3INTRO:{authors:["Eric A. Meyer","Bert Bos"],href:"http://www.w3.org/TR/2001/WD-css3-roadmap-20010523",title:"CSS3 introduction",date:"23 May 2001",status:"WD",publisher:"W3C"},CSS3LAYOUT:{authors:["Bert Bos"],href:"http://www.w3.org/TR/2007/WD-css3-layout-20070809",title:"CSS Advanced Layout Module",date:"9 August 2007",status:"WD",publisher:"W3C"},CSS3LINE:{authors:["Michel Suignard","Eric A. Meyer"],href:"http://www.w3.org/TR/2002/WD-css3-linebox-20020515",title:"CSS3 module: line",date:"15 May 2002",status:"WD",publisher:"W3C"},CSS3LIST:{authors:["Ian Hickson","Tantek Çelik"],href:"http://www.w3.org/TR/2002/WD-css3-lists-20021107",title:"CSS3 module: Lists",date:"7 November 2002",status:"WD",publisher:"W3C"},CSS3MARQUEE:{authors:["Bert Bos"],href:"http://www.w3.org/TR/2008/CR-css3-marquee-20081205",title:"CSS Marquee Module Level 3",date:"5 December 2008",status:"CR",publisher:"W3C"},"CSS3-MEDIAQUERIES":{authors:["Håkon Wium Lie","Tantek Çelik","Daniel Glazman","Anne van Kesteren"],href:"http://www.w3.org/TR/css3-mediaqueries",title:"Media Queries",date:"19 June 2012",status:"REC",publisher:"W3C"},"CSS3-MEDIAQUERIES-20120619":{authors:["Håkon Wium Lie","Tantek Çelik","Daniel Glazman","Anne van Kesteren"],href:"http://www.w3.org/TR/2012/REC-css3-mediaqueries-20120619/",title:"Media Queries",date:"19 June 2012",status:"REC",publisher:"W3C"},CSS3NAMESPACE:{authors:["Anne van Kesteren","Elika J. Etemad"],href:"http://www.w3.org/TR/2008/CR-css3-namespace-20080523",title:"CSS Namespaces Module",date:"23 May 2008",status:"CR",publisher:"W3C"},CSS3PAGE:{authors:["Melinda Grant","Håkon Wium Lie"],href:"http://www.w3.org/TR/2006/WD-css3-page-20061010",title:"CSS3 Module: Paged Media",date:"10 October 2006",status:"WD",publisher:"W3C"},CSS3POS:"Bert Bos. <cite>CSS3 Positioning Module.</cite> (forthcoming). W3C Working Draft. (Work in progress.)",CSS3RUBY:{authors:["Michel Suignard"],href:"http://www.w3.org/TR/2003/CR-css3-ruby-20030514",title:"CSS3 Ruby Module",date:"14 May 2003",status:"CR",publisher:"W3C"},CSS3SPEECH:{authors:["David Raggett","Daniel Glazman","Claudio Santambrogio"],href:"http://www.w3.org/TR/2004/WD-css3-speech-20041216",title:"CSS3 Speech Module",date:"16 December 2004",status:"WD",publisher:"W3C"},CSS3SYN:{authors:["L. David Baron"],href:"http://www.w3.org/TR/2003/WD-css3-syntax-20030813",title:"CSS3 module: Syntax",date:"13 August 2003",status:"WD",publisher:"W3C"},CSS3TBL:"Bert Bos; David Hyatt. <cite>CSS3 Tables Module.</cite> (forthcoming). W3C Working Draft. (Work in progress.)","CSS4-IMAGES":'Elika J. Etemad, Tab Atkins Jr. <a href="http://www.w3.org/TR/css4-images/"><cite>CSS Image Values and Replaced Content Module Level 4</cite></a>. W3C Working Draft. (Work in progress.) URL: <a href="http://www.w3.org/TR/css4-images/">http://www.w3.org/TR/css4-images/</a> ',CSS3TEXT:{authors:["Elika J. Etemad","Koji Ishii"],href:"http://www.w3.org/TR/2012/WD-css3-text-20121113",title:"CSS Text Module Level 3",date:"13 November 2012",status:"WD",publisher:"W3C"},"CSS3TEXT-20121113":{authors:["Elika J. Etemad","Koji Ishii"],href:"http://www.w3.org/TR/2012/WD-css3-text-20121113/",title:"CSS Text Module Level 3",date:"13 November 2012",status:"WD",publisher:"W3C"},CSS3TEXTLAYOUT:"Elika J. Etemad; Paul Nelson. <cite>CSS3 Text Layout Module.</cite> (forthcoming). W3C Working Draft. (Work in progress.)",CSS3UI:{authors:["Tantek Çelik"],href:"http://www.w3.org/TR/css3-ui/",title:"CSS3 Basic User Interface Module",date:"17 January 2012",status:"WD",publisher:"W3C"},"CSS3UI-20120117":{authors:["Tantek Çelik"],href:"http://www.w3.org/TR/2012/WD-css3-ui-20120117/",title:"CSS3 Basic User Interface Module",date:"17 January 2012",status:"WD",publisher:"W3C"},CSS3VAL:{authors:["Håkon Wium Lie","Tab Atkin","Elika J. Etemad"],href:"http://www.w3.org/TR/2012/CR-css3-values-20120828/",title:"CSS3 Values and Units",date:"28 August 2012",status:"CR",publisher:"W3C"},CSS3WRITINGMODES:{authors:["Elika J. Etemad","Koji Ishii","Shinyu Murakami"],href:"http://dev.w3.org/csswg/css3-writing-modes",title:"CSS Writing Modes Module Level 3",date:"17 October 2010",status:"ED",publisher:"W3C"},CSSBEIJING:{authors:["Elika J. Etemad"],href:"http://www.w3.org/TR/2008/WD-css-beijing-20080516",title:"Cascading Style Sheets (CSS) Snapshot 2007",date:"16 May 2008",status:"WD",publisher:"W3C"},CSSOM:{authors:["Anne van Kesteren"],href:"http://www.w3.org/TR/2011/WD-cssom-20110712",title:"CSSOM",date:"12 July 2011",status:"FPWD",publisher:"W3C"},"CSSOM-VIEW":{authors:["Anne van Kesteren"],href:"http://www.w3.org/TR/2011/WD-cssom-view-20110804",title:"CSSOM View Module",date:"4 August 2011",status:"WD",publisher:"W3C"},CSSSTYLEATTR:{authors:["Marc Attinasi","Bert Bos","Tantek Çelik"],href:"http://www.w3.org/TR/2002/WD-css-style-attr-20020515",title:"Syntax of CSS rules in HTML's "style" attribute",date:"15 May 2002",status:"WD",publisher:"W3C"},"CT-GUIDELINES":{authors:["Jo Rabin"],href:"http://www.w3.org/TR/2008/WD-ct-guidelines-20080801",title:"Content Transformation Guidelines 1.0",date:"1 August 2008",status:"WD",publisher:"W3C"},"CT-LANDSCAPE":{authors:["Jo Rabin","Andrew Swainston"],href:"http://www.w3.org/TR/2007/WD-ct-landscape-20071025",title:"Content Transformation Landscape 1.0",date:"25 October 2007",status:"WD",publisher:"W3C"},CURIE:{authors:["Shane McCarron"],etAl:!0,href:"http://www.w3.org/TR/2012/REC-rdfa-core-20120607/",title:"RDFa Core 1.1 - Section 6",date:"7 June 2012",status:"REC",publisher:"W3C"},"CVE-2009-0217":'<a href="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-0217"><cite>Common Vulnerabilities and Exposures List, CVE-2009-0217</cite></a> URL: <a href="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-0217"> http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-0217</a>',CX:{authors:["Philippe Le Hégaret"],etAl:!0,href:"http://www.w3.org/TR/2001/NOTE-CX-20011211",title:"Component Extension (CX) API requirements Version 1.0",date:"11 December 2001",status:"NOTE",publisher:"W3C"},DAHUT:"Robin Berjon; et al. <cite>The Dahut Specification Example From the Higher Circle.</cite> 15 March 1977. Lazy Daft. (Work for progress.) URL: <a href='http://berjon.com/'>http://berjon.com/</a>","DAP-ACCESS-REQS":'L. Arribas, P. Byers, M. Hanclik, F Hirsch, D. Rogers. <a href="http://dev.w3.org/2009/dap/policy-reqs/"><cite>Device API Access Control Requirements</cite></a> 17 June 2010. (Work in progress.) URL: <a href="http://dev.w3.org/2009/dap/policy-reqs/">http://dev.w3.org/2009/dap/policy-reqs/</a> ',"DAP-POLICY-FRAMEWORK":'L. Arribas, P. Byers, M. Hanclik, F Hirsch, D. Rogers. <a href="http://dev.w3.org/2009/dap/policy/Framework.html"><cite>Device API Policy Framework.</cite></a> 17 June 2010. (Work in progress.) URL: <a href="http://dev.w3.org/2009/dap/policy/Framework.html">http://dev.w3.org/2009/dap/policy/Framework.html</a> ',"DAP-PRIVACY-POSITION":'Frederick Hirsch, Robin Berjon. <a href="http://www.w3.org/2010/policy-ws/papers/14-Hirsch-Berjon-DAP.html"><cite>Position Paper: Privacy and Policy in the DAP WG - A DAP Perspective</cite></a>. 2 September 2010. URL: <a href="http://www.w3.org/2010/policy-ws/papers/14-Hirsch-Berjon-DAP.html">http://www.w3.org/2010/policy-ws/papers/14-Hirsch-Berjon-DAP.html</a> (<a href="http://www.w3.org/2010/policy-ws/">W3C Workshop on Privacy and Data Usage Control</a>.)',"DAP-PRIVACY-REQS":{authors:["Alissa Cooper","Frederick Hirsch","John Morris"],href:"http://www.w3.org/TR/2010/NOTE-dap-privacy-reqs-20100629/",title:"Device API Privacy Requirements",date:"29 June 2010",status:"NOTE",publisher:"W3C"},"DAP-REQS":{authors:["Robin Berjon"],etAl:!0,href:"http://www.w3.org/TR/2009/NOTE-dap-api-reqs-20091015/",title:"Device API Requirementsml",date:"15 October 2009",status:"Working Group Note"},"DAP-XACML-POLICY-PROFILE":'L. Arribas, P. Byers, M. Hanclik, F Hirsch, D. Rogers. <a href="http://dev.w3.org/2009/dap/policy/Profile.html"><cite>XACML Policy Profile for Device APIs.</cite></a> 17 June 2010. (Work in progress.) URL: <a href="http://dev.w3.org/2009/dap/policy/Profile.html">http://dev.w3.org/2009/dap/policy/Profile.html</a> ',Davis:'<a href="http://www.usenix.org/publications/library/proceedings/usenix01/davis.html"><cite>Defective Sign & Encrypt in S/MIME, PKCS#7, MOSS, PEM, PGP, and XML.</cite></a> D. Davis. USENIX Annual Technical Conference. 2001. URL: <a href="http://www.usenix.org/publications/library/proceedings/usenix01/davis.html">http://www.usenix.org/publications/library/proceedings/usenix01/davis.html</a>',DC11:{authors:["Dublin Core metadata initiative"],href:"http://dublincore.org/documents/dcmi-terms/",title:"Dublin Core metadata element set, version 1.1",date:"July 1999",status:"Dublin Core recommendation"},DCONTOLOGY:{authors:["José","Manuel Cantera Fonseca","Rhys Lewis"],href:"http://www.w3.org/TR/2009/WD-dcontology-20090616",title:"Delivery Context Ontology",date:"16 June 2009",status:"WD",publisher:"W3C"},"DC-RDF":{authors:["M. Nilsson"],etAl:!0,href:"http://dublincore.org/documents/dc-rdf/",title:"Expressing Dublin Core metadata using the Resource Description Framework (RDF)",date:"14 January 2008",status:"DCMI Recommendation"},"DC-TERMS":'Dublin Core Metadata Initiative. <a href="http://dublincore.org/documents/2010/10/11/dcmi-terms/"><cite>Dublin Core Metadata Initiative Terms, version 1.1.</cite></a> 11 October 2010. DCMI Recommendation. URL: <a href="http://dublincore.org/documents/2010/10/11/dcmi-terms/">http://dublincore.org/documents/2010/10/11/dcmi-terms/</a>.',"DCAT-UCR":'R. Cyganiak; F. Maali. <a href="http://dvcs.w3.org/hg/gld/raw-file/default/dcat-ucr/index.html"><cite>Use Cases and Requirements for the Data Catalog Vocabulary</cite></a> 16 December 2012. W3C Editor\'s Draft. URL: <a href="http://dvcs.w3.org/hg/gld/raw-file/default/dcat-ucr/index.html">http://dvcs.w3.org/hg/gld/raw-file/default/dcat-ucr/index.html</a>.',"DD-ECOSYSTEM":{authors:["Rotan Hanrahan"],href:"http://www.w3.org/TR/2007/NOTE-dd-ecosystem-20071031",title:"Device Description Ecosystem 1.0",date:"31 October 2007",status:"NOTE",publisher:"W3C"},"DD-LANDSCAPE":{authors:["Matt Womer","Eman Nkeze","James Pearce"],href:"http://www.w3.org/TR/2007/NOTE-dd-landscape-20071031",title:"Device Description Landscape 1.0",date:"31 October 2007",status:"NOTE",publisher:"W3C"},"DD-STRUCTURES":{authors:["José","Manuel Cantera Fonseca"],href:"http://www.w3.org/TR/2008/WD-dd-structures-20081205",title:"Device Description Structures",date:"5 December 2008",status:"WD",publisher:"W3C"},"DDR-CORE-VOCABULARY":{authors:["Andrea Trasatti","Jo Rabin","Rotan Hanrahan"],href:"http://www.w3.org/TR/2008/NOTE-ddr-core-vocabulary-20080414",title:"Device Description Repository Core Vocabulary",date:"14 April 2008",status:"NOTE",publisher:"W3C"},"DDR-REQUIREMENTS":{authors:["Kevin Smith","David Sanders"],href:"http://www.w3.org/TR/2007/NOTE-DDR-requirements-20071217",title:"Device Description Repository Requirements 1.0",date:"17 December 2007",status:"NOTE",publisher:"W3C"},"DDR-SIMPLE-API":{authors:["José","Manuel Cantera Fonseca"],etAl:!0,href:"http://www.w3.org/TR/2008/REC-DDR-Simple-API-20081205",title:"Device Description Repository Simple API",date:"5 December 2008",status:"REC",publisher:"W3C"},DES:'<a href="http://csrc.nist.gov/publications/fips/fips46-3/fips46-3.pdf"><cite>NIST FIPS 46-3: Data Encryption Standard (DES)</cite></a> . October 1999. URL: <a href="http://csrc.nist.gov/publications/fips/fips46-3/fips46-3.pdf">http://csrc.nist.gov/publications/fips/fips46-3/fips46-3.pdf</a>',"DEVICE-ORIENTATION":{authors:["Steve Block","Andrei Popescu"],href:"http://www.w3.org/TR/2011/WD-orientation-event-20111201",title:"DeviceOrientation Event Specification",date:"1 December 2011",status:"LCWD",publisher:"W3C"},DFAUI:{authors:["Arthur Barstow"],href:"http://www.w3.org/TR/2007/NOTE-dfaui-20070912",title:"Declarative Formats for Applications and User Interfaces",date:"12 September 2007",status:"NOTE",publisher:"W3C"},"DI-ATDI":{authors:["Roland Merrick","Rotan Hanrahan"],href:"http://www.w3.org/TR/2004/NOTE-di-atdi-20040218",title:"Authoring Techniques for Device Independence",date:"18 February 2004",status:"NOTE",publisher:"W3C"},"DI-DCO":{authors:["Sailesh Sathish","Rhys Lewis","Roger Gimson"],href:"http://www.w3.org/TR/2006/NOTE-di-dco-20060320",title:"Delivery Context Overview for Device Independence",date:"20 March 2006",status:"NOTE",publisher:"W3C"},"DI-GLOSS":{authors:["Rhys Lewis"],href:"http://www.w3.org/TR/2005/WD-di-gloss-20050118",title:"Glossary of Terms for Device Independence",date:"18 January 2005",status:"WD",publisher:"W3C"},"DI-PRINC":{authors:["Roger Gimson"],href:"http://www.w3.org/TR/2003/NOTE-di-princ-20030901",title:"Device Independence Principles",date:"1 September 2003",status:"NOTE",publisher:"W3C"},DIAL:{authors:["Kevin Smith"],href:"http://www.w3.org/TR/2007/WD-dial-20070727",title:"Device Independent Authoring Language (DIAL)",date:"27 July 2007",status:"WD",publisher:"W3C"},"DIAL-PRIMER":{authors:["Kevin Smith","Kevin Smith"],href:"http://www.w3.org/TR/2007/WD-dial-primer-20071101",title:"DIAL Part 0: Primer",date:"1 November 2007",status:"WD",publisher:"W3C"},DIG2000:{authors:["Digital Imaging Group"],href:"http://www.digitalimaging.org/pdf/wg1n1017.pdf",title:"DIG2000 file format proposal",date:"Oct 1998",status:"Report (draft) ISO/IEC JTC1/SG29/WG1 N1017"},"DISCO-PROP":'Rich Tibbett, Clarke Stevens. <a href="http://people.opera.com/richt/release/specs/discovery/Overview.html"><cite>Networked Service Discovery and Messaging</cite></a>. 22 September 2011. Draft proposal (no official standing). URL: <a href="http://people.opera.com/richt/release/specs/discovery/Overview.html">http://people.opera.com/richt/release/specs/discovery/Overview.html</a>',"DNS-SD":{authors:["S. Cheshire","M. Krochmal"],href:"http://files.dns-sd.org/draft-cheshire-dnsext-dns-sd.txt",title:"DNS-Based Service Discovery",date:"27 February 2011",status:"IETF Draft",publisher:"IETF"},"DOM-BINDINGS":{authors:["Cameron McCormack"],href:"http://www.w3.org/TR/2008/WD-WebIDL-20081219",title:"Web IDL",date:"19 December 2008",status:"WD",publisher:"W3C"},DOM4:{authors:["Anne van Kesteren","Aryeh Gregor","Lachlan Hunt","Ms2ger"],href:"http://www.w3.org/TR/2012/WD-dom-20121206",title:"DOM4",date:"6 December 2012",status:"WD",publisher:"W3C"},"DOM-LEVEL-1":{authors:["Vidur Apparao"],etAl:!0,href:"http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/",title:"Document Object Model (DOM) Level 1",date:"1 October 1998",status:"REC",publisher:"W3C"},"DOM-LEVEL-1-2e":{authors:["Jonathan Robie"],etAl:!0,href:"http://www.w3.org/TR/2000/WD-DOM-Level-1-20000929",title:"Document Object Model (DOM) Level 1 Specification (Second Edition)",date:"29 September 2000",status:"WD",publisher:"W3C"},"DOM-LEVEL-2-CORE":{authors:["Arnaud Le Hors"],etAl:!0,href:"http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/",title:"Document Object Model (DOM) Level 2 Core Specification",date:"13 November 2000",status:"REC",publisher:"W3C"},"DOM-LEVEL-2-EVENTS":{authors:["Tom Pixley"],href:"http://www.w3.org/TR/2000/REC-DOM-Level-2-Events-20001113",title:"Document Object Model (DOM) Level 2 Events Specification",date:"13 November 2000",status:"REC",publisher:"W3C"},"DOM-LEVEL-2-HTML":{authors:["Arnaud Le Hors","Johnny Stenback","Philippe Le Hégaret"],href:"http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109",title:"Document Object Model (DOM) Level 2 HTML Specification",date:"9 January 2003",status:"REC",publisher:"W3C"},"DOM-LEVEL-2-STYLE":{authors:["Vidur Apparao","Philippe Le Hégaret","Chris Wilson"],href:"http://www.w3.org/TR/2000/REC-DOM-Level-2-Style-20001113",title:"Document Object Model (DOM) Level 2 Style Specification",date:"13 November 2000",status:"REC",publisher:"W3C"},"DOM-LEVEL-2-TRAVERSAL-RANGE":{authors:["Vidur Apparao"],etAl:!0,href:"http://www.w3.org/TR/2000/REC-DOM-Level-2-Traversal-Range-20001113",title:"Document Object Model (DOM) Level 2 Traversal and Range Specification",date:"13 November 2000",status:"REC",publisher:"W3C"},"DOM-LEVEL-2-VIEWS":{authors:["Laurence Cable","Arnaud Le Hors"],href:"http://www.w3.org/TR/2000/REC-DOM-Level-2-Views-20001113",title:"Document Object Model (DOM) Level 2 Views Specification",date:"13 November 2000",status:"REC",publisher:"W3C"},"DOM-LEVEL-3-AS":{authors:["Ben Chang"],etAl:!0,href:"http://www.w3.org/TR/2002/NOTE-DOM-Level-3-AS-20020725",title:"Document Object Model (DOM) Level 3 Abstract Schemas Specification",date:"25 July 2002",status:"NOTE",publisher:"W3C"},"DOM-LEVEL-3-CORE":{authors:["Gavin Nicol"],etAl:!0,href:"http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407",title:"Document Object Model (DOM) Level 3 Core Specification",date:"7 April 2004",status:"REC",publisher:"W3C"},"DOM-LEVEL-3-EVENTS":{authors:["Travis Leithead","Jacob Rossi","Doug Schepers","Björn Höhrmann","Philippe Le Hégaret","Tom Pixley"],href:"http://www.w3.org/TR/2012/WD-DOM-Level-3-Events-20120906",title:"Document Object Model (DOM) Level 3 Events Specification",date:"06 September 2012",status:"WD",publisher:"W3C"},"DOM-LEVEL-3-LS":{authors:["Johnny Stenback","Andy Heninger"],href:"http://www.w3.org/TR/2004/REC-DOM-Level-3-LS-20040407",title:"Document Object Model (DOM) Level 3 Load and Save Specification",date:"7 April 2004",status:"REC",publisher:"W3C"},"DOM-LEVEL-3-VAL":{authors:["Ben Chang","Rezaur Rahman","Joe Kesselman"],href:"http://www.w3.org/TR/2004/REC-DOM-Level-3-Val-20040127",title:"Document Object Model (DOM) Level 3 Validation Specification",date:"27 January 2004",status:"REC",publisher:"W3C"},"DOM-LEVEL-3-VIEWS":{authors:["Ray Whitmer"],href:"http://www.w3.org/TR/2004/NOTE-DOM-Level-3-Views-20040226",title:"Document Object Model (DOM) Level 3 Views and Formatting Specification",date:"26 February 2004",status:"NOTE",publisher:"W3C"},"DOM-LEVEL-3-XPATH":{authors:["Ray Whitmer"],href:"http://www.w3.org/TR/2004/NOTE-DOM-Level-3-XPath-20040226",title:"Document Object Model (DOM) Level 3 XPath Specification",date:"26 February 2004",status:"NOTE",publisher:"W3C"},"DOM-REQUIREMENTS":{authors:["Arnaud Le Hors"],etAl:!0,href:"http://www.w3.org/TR/2004/NOTE-DOM-Requirements-20040226",title:"Document Object Model (DOM) Requirements",date:"26 February 2004",status:"NOTE",publisher:"W3C"},DPF:{authors:["Max Froumentin"],etAl:!0,href:"http://www.w3.org/TR/2007/CR-DPF-20071221",title:"Delivery Context: Client Interfaces (DCCI) 1.0",date:"21 December 2007",status:"CR",publisher:"W3C"},"DSIG-LABEL":{authors:["Philip DesAutels"],etAl:!0,href:"http://www.w3.org/TR/1998/REC-DSig-label-19980527",title:"PICS Signed Labels (DSig) 1.0 Specification",date:"27 May 1998",status:"REC",publisher:"W3C"},"DSIG-USAGE":{authors:["Thomas Roessler"],href:"http://www.w3.org/TR/2006/NOTE-DSig-usage-20061220",title:"Using XML Digital Signatures in the 2006 XML Environment",date:"20 December 2006",status:"NOTE",publisher:"W3C"},DSS:'<a href="http://csrc.nist.gov/publications/fips/fips186-3/fips_186-3.pdf"><cite>FIPS PUB 186-3: Digital Signature Standard (DSS)</cite></a>. June 2009. U.S. Department of Commerce/National Institute of Standards and Technology. URL: <a href="http://csrc.nist.gov/publications/fips/fips186-3/fips_186-3.pdf">http://csrc.nist.gov/publications/fips/fips186-3/fips_186-3.pdf</a>',"EARL10-REQUIREMENTS":{authors:["Michael Squillace","Shadi Abou-Zahra"],href:"http://www.w3.org/TR/2009/WD-EARL10-Requirements-20091029/",title:"Requirements for the Evaluation and Report Language (EARL) 1.0",date:"29 October 2009",status:"WD",publisher:"W3C"},"EARL10-SCHEMA":{authors:["Shadi Abou-Zahra"],href:"http://www.w3.org/TR/2011/WD-EARL10-Schema-20110510/",title:"Evaluation and Report Language (EARL) 1.0 Schema",date:"10 May 2011",status:"LC",publisher:"W3C"},"EBXML-MSG":'Ian Jones; Brian Gibb; David Fischer. <a href="https://www.oasis-open.org/committees/download.php/272/ebMS_v2_0.pdf"><cite> OASIS ebXML Message Service Specification</cite></a> 1 April 2002. URL: <a href="https://www.oasis-open.org/committees/download.php/272/ebMS_v2_0.pdf">https://www.oasis-open.org/committees/download.php/272/ebMS_v2_0.pdf</a>',"ECC-ALGS":{authors:["D. McGrew","K. Igoe","M. Salter"],href:"http://www.rfc-editor.org/rfc/rfc6090.txt",title:"RFC 6090: Fundamental Elliptic Curve Cryptography Algorithms",date:"February 2011",status:"IETF Informational RFC",publisher:"IETF"},"EC-RELATED-ACTIVITIES":{authors:["Thierry Michel"],href:"http://www.w3.org/TR/2000/NOTE-EC-related-activities-20000107",title:"W3C and Electronic Commerce",date:"7 January 2000",status:"NOTE",publisher:"W3C"},"ECMA-262":'<a href="http://www.ecma-international.org/publications/standards/Ecma-262.htm"><cite>ECMAScript Language Specification.</cite></a> June 2011. URL: <a href="http://www.ecma-international.org/publications/standards/Ecma-262.htm">http://www.ecma-international.org/publications/standards/Ecma-262.htm</a> ',"ECMA-262-51":'<a href="http://www.ecma-international.org/publications/standards/Ecma-262.htm">ECMAScript Language Specification, Edition 5.1</a>. June 2011. URL: <a href="http://www.ecma-international.org/publications/standards/Ecma-262.htm">http://www.ecma-international.org/publications/standards/Ecma-262.htm</a>',"ECMAS-402":{authors:["Norbert Lindenberg"],date:"1 December 2012",href:"http://www.ecma-international.org/ecma-402/1.0/",publisher:"ECMA",status:"Standard ECMA-402",title:"ECMAScript Internationalization API Specification"},"EGOV-IMPROVING":{authors:["Kevin Novak","José","M. Alonso"],href:"http://www.w3.org/TR/2009/WD-egov-improving-20090310",title:"Improving Access to Government through Better Use of the Web",date:"10 March 2009",status:"WD",publisher:"W3C"},ELEMENTTRAVERSAL:{authors:["Robin Berjon","Doug Schepers"],href:"http://www.w3.org/TR/2008/REC-ElementTraversal-20081222",title:"Element Traversal Specification",date:"22 December 2008",status:"REC",publisher:"W3C"},ELEMTYPO:"Robert Bringhurst. <cite>The Elements of Typographic Style, Version 3.1.</cite> Hartley & Marks. 2005. ISBN 0-88179-206-3.",EMAIL:"P. Resnick. <a href='http://tools.ietf.org/html/rfc5322'><cite>RFC 5322: Internet Message Format</cite></a>. October 2008. IETF draft standard. URL: <a href='http://tools.ietf.org/html/rfc5322'>http://tools.ietf.org/html/rfc5322</a> ",EMMA:{authors:["Michael Johnston"],href:"http://www.w3.org/TR/2009/REC-emma-20090210",title:"EMMA: Extensible MultiModal Annotation markup language",date:"10 February 2009",status:"REC",publisher:"W3C"},EMMAREQS:{authors:["Stéphane H. Maes","Stephen Potter"],href:"http://www.w3.org/TR/2003/NOTE-EMMAreqs-20030113",title:"Requirements for EMMA",date:"13 January 2003",status:"NOTE",publisher:"W3C"},"ERICSSON-WDC":'<a href="https://labs.ericsson.com/apis/web-device-connectivity/"><cite>Web Device Connectivity</cite></a>. 18 October 2010. Ericsson Labs. URL: <a href="https://labs.ericsson.com/apis/web-device-connectivity/"></a>',ESDH:'E. Rescorla. <a href="http://www.ietf.org/rfc/rfc2631.txt"><cite> Diffie-Hellman Key Agreement Method.</cite></a>. IETF RFC 2631 Standards Track, 1999. URL: <a href="http://www.ietf.org/rfc/rfc2631.txt">http://www.ietf.org/rfc/rfc2631.txt</a>',EXI:{authors:["Takuki Kamiya","John Schneider"],href:"http://www.w3.org/TR/2009/CR-exi-20091208/",title:"Efficient XML Interchange (EXI) Format 1.0",date:"8 December 2009",status:"CR",publisher:"W3C"},"EXI-BEST-PRACTICES":{authors:["Mike Cokus","Daniel Vogelheim"],href:"http://www.w3.org/TR/2007/WD-exi-best-practices-20071219",title:"Efficient XML Interchange (EXI) Best Practices",date:"19 December 2007",status:"WD",publisher:"W3C"},"EXI-EVALUATION":{authors:["Carine Bournez"],href:"http://www.w3.org/TR/2008/WD-exi-evaluation-20080728",title:"Efficient XML Interchange Evaluation",date:"28 July 2008",status:"WD",publisher:"W3C"},"EXI-IMPACTS":{authors:["Jaakko Kangasharju"],href:"http://www.w3.org/TR/2008/WD-exi-impacts-20080903",title:"Efficient XML Interchange (EXI) Impacts",date:"3 September 2008",status:"WD",publisher:"W3C"},"EXI-MEASUREMENTS":{authors:["Jaakko Kangasharju"],etAl:!0,href:"http://www.w3.org/TR/2007/WD-exi-measurements-20070725",title:"Efficient XML Interchange Measurements Note",date:"25 July 2007",status:"WD",publisher:"W3C"},"EXI-PRIMER":{authors:["Daniel Peintner","Santiago Pericas-Geertsen"],href:"http://www.w3.org/TR/2007/WD-exi-primer-20071219",title:"Efficient XML Interchange (EXI) Primer",date:"19 December 2007",status:"WD",publisher:"W3C"},"FILE-UPLOAD":{authors:["Robin Berjon"],href:"http://www.w3.org/TR/2006/WD-file-upload-20061018",title:"File Upload",date:"18 October 2006",status:"WD",publisher:"W3C"},"FILE-API":{authors:["Arun Ranganathan","Jonas Sicking"],href:"http://www.w3.org/TR/2012/WD-FileAPI-20121025",title:"File API",date:"25 October 2012",status:"WD",publisher:"W3C"},"FILE-SYSTEM":{authors:["Eric Uhrhane"],href:"http://www.w3.org/TR/2012/WD-file-system-api-20120417",title:"File API: Directories and System",date:"17 April 2012",status:"WD",publisher:"W3C"},"FILE-WRITER":{authors:["Eric Uhrhane"],href:"http://www.w3.org/TR/2011/WD-file-writer-api-20110419/",title:"File Writer API",date:"19 April 2011",status:"WD",publisher:"W3C"},"FIN-PRIV-NOTICE":"Kleimann Communications Group, Inc. <a href='http://www.ftc.gov/privacy/privacyinitiatives/ftcfinalreport060228.pdf'><cite>Evolution of a Prototype Financial Privacy Notice </cite></a> 28 February 2006. URL: http://www.ftc.gov/privacy/privacyinitiatives/ftcfinalreport060228.pdf ","FIPS-180-3":'<a href="http://csrc.nist.gov/publications/fips/fips180-3/fips180-3_final.pdf"><cite>FIPS PUB 180-3 Secure Hash Standard</cite></a>. U.S. Department of Commerce/National Institute of Standards and Technology. URL: <a href="http://csrc.nist.gov/publications/fips/fips180-3/fips180-3_final.pdf">http://csrc.nist.gov/publications/fips/fips180-3/fips180-3_final.pdf</a>',"FIPS-186-3":'<a href="http://csrc.nist.gov/publications/fips/fips186-3/fips_186-3.pdf"><cite>FIPS PUB 186-3: Digital Signature Standard (DSS)</cite></a>. June 2009. U.S. Department of Commerce/National Institute of Standards and Technology. URL: <a href="http://csrc.nist.gov/publications/fips/fips186-3/fips_186-3.pdf">http://csrc.nist.gov/publications/fips/fips186-3/fips_186-3.pdf</a>',FIR:'Joe Clark. <a href="http://www.alistapart.com/articles/fir">“Facts and Opinion About Fahrner Image Replacement”</a> in: <cite>A List Apart.</cite> Issue No. 160. 20 October 2003. URL: <a href="http://www.alistapart.com/articles/fir">http://www.alistapart.com/articles/fir</a> ',FLEX:"<cite>Flex: The Lexical Scanner Generator.</cite> Version 2.3.7, ISBN 1882114213",FLEXBOX:{authors:["Tab Atkins Jr","Elika J. Etemad","Alex Mogilevsky"],href:"http://www.w3.org/TR/2012/CR-css3-flexbox-20120918",title:"CSS Flexible Box Layout Module",date:"18 September 2012",status:"CR",publisher:"W3C"},"FLEXBOX-20120918":{authors:["Tab Atkins Jr","Elika J. Etemad","Alex Mogilevsky"],href:"http://www.w3.org/TR/2012/CR-css3-flexbox-20120918/",title:"CSS Flexible Box Layout Module",date:"18 September 2012",status:"CR",publisher:"W3C"},FOAF:'Dan Brickley, Libby Miller. <a href="http://xmlns.com/foaf/spec/"><cite>FOAF Vocabulary Specification 0.98.</cite></a> 9 August 2010. URL: <a href="http://xmlns.com/foaf/spec/">http://xmlns.com/foaf/spec/</a>',FULLSCREEN:{authors:["Anne van Kesteren"],href:"http://dvcs.w3.org/hg/fullscreen/raw-file/tip/Overview.html",title:"The Fullscreen API",date:"4 January 2012",status:"ED",publisher:"W3C"},"GEOLOCATION-API":{authors:["Andrei Popescu"],href:"http://www.w3.org/TR/2012/PR-geolocation-API-20120510",title:"Geolocation API Specification",date:"10 May 2012",status:"PR",publisher:"W3C"},"GEOPRIV-ARCH":"Barnes, R. Lepinski, M. Cooper, A. Morris, J. Tschofenig, H. Schulzrinne, H. <a href = 'http://tools.ietf.org/html/draft-ietf-geopriv-arch-01'><cite>An Architecture for Location and Location Privacy in Internet Applications</cite></a> 29 October 2009. URL: <a href=\"http://tools.ietf.org/html/draft-ietf-geopriv-arch-01\">http://tools.ietf.org/html/draft-ietf-geopriv-arch-01</a>","GEOLOCATION-PRIVACY":'Marcos Cáceres <a href="http://www.w3.org/2010/api-privacy-ws/papers/privacy-ws-21.pdf"><cite>Privacy of Geolocation Implementations</cite></a>, "W3C Workshop on Privacy for Advanced Web APIs" paper, 12/13 July 2010. URL: <a href="http://www.w3.org/2010/api-privacy-ws/papers/privacy-ws-21.pdf">http://www.w3.org/2010/api-privacy-ws/papers/privacy-ws-21.pdf</a>',GETUSERMEDIA:{authors:["D. Burnett","A. Narayanan"],href:"http://www.w3.org/TR/2012/WD-mediacapture-streams-20120628/",title:"Media Capture and Streams",date:"28 June 2012",status:"WD",publisher:"W3C"},GRDDL:{authors:["Dan Connolly"],href:"http://www.w3.org/TR/2007/REC-grddl-20070911",title:"Gleaning Resource Descriptions from Dialects of Languages (GRDDL)",date:"11 September 2007",status:"REC",publisher:"W3C"},"GRDDL-PRIMER":{authors:["Harry Halpin","Ian Davis"],href:"http://www.w3.org/TR/2007/NOTE-grddl-primer-20070628",title:"GRDDL Primer",date:"28 June 2007",status:"NOTE",publisher:"W3C"},"GRDDL-SCENARIOS":{authors:["Fabien Gandon"],href:"http://www.w3.org/TR/2007/NOTE-grddl-scenarios-20070406",title:"GRDDL Use Cases: Scenarios of extracting RDF data from XML documents",date:"6 April 2007",status:"NOTE",publisher:"W3C"},"GRDDL-TESTS":{authors:["Chimezie Ogbuji"],href:"http://www.w3.org/TR/2007/REC-grddl-tests-20070911",title:"GRDDL Test Cases",date:"11 September 2007",status:"REC",publisher:"W3C"},"GSM-SMS":{authors:["3G Partnership Project"],href:"http://www.3gpp.org/ftp/Specs/archive/03_series/03.40/0340-750.zip",title:"Technical realization of the Short Message Service (SMS)",date:"11 January 2002",status:"3GPP 0340-750"},"HASH-IN-URI":{authors:["T.V. Raman","Ashok Malhotra"],href:"http://www.w3.org/2001/tag/2011/01/HashInURI-20110115",title:"Repurposing the Hash Sign for the New Web",date:"15 January 2011",status:"Putative TAG Finding"},"HCLS-KB":{authors:["Eric Prud'hommeaux","M. Scott Marshall"],href:"http://www.w3.org/TR/2008/NOTE-hcls-kb-20080604",title:"A Prototype Knowledge Base for the Life Sciences",date:"4 June 2008",status:"NOTE",publisher:"W3C"},"HCLS-SENSELAB":{authors:["Kei-Hoi Cheung","Matthias Samwald"],href:"http://www.w3.org/TR/2008/NOTE-hcls-senselab-20080604",title:"Experiences with the conversion of SenseLab databases to RDF/OWL",date:"4 June 2008",status:"NOTE",publisher:"W3C"},"HIGHRES-TIME":'Jatinder Mann. <a href="http://dvcs.w3.org/hg/webperf/raw-file/tip/specs/HighResolutionTime/Overview.html"><cite>High Resolution Time Specification</cite> Editors Draft, Oct 18 2012. URL: <a href="http://dvcs.w3.org/hg/webperf/raw-file/tip/specs/HighResolutionTime/Overview.html">http://dvcs.w3.org/hg/webperf/raw-file/tip/specs/HighResolutionTime/Overview.html</a>',HLINK:{authors:["Steven Pemberton","Masayasu Ishikawa"],href:"http://www.w3.org/TR/2002/WD-hlink-20020913",title:"HLink: Link recognition for the XHTML Family",date:"13 September 2002",status:"WD",publisher:"W3C"},HLS:{authors:["R. Pantos","W. May"],href:"http://tools.ietf.org/html/draft-pantos-http-live-streaming",title:"HTTP Live Streaming (HLS)",date:"15 October 2012",status:"Internet Draft",publisher:"IETF"},HMAC:'H. Krawczyk, M. Bellare, R. Canetti. <a href="http://www.ietf.org/rfc/rfc2104.txt"><cite>HMAC: Keyed-Hashing for Message Authentication</cite></a>. February 1997. IETF RFC 2104. URL: <a href="http://www.ietf.org/rfc/rfc2104.txt">http://www.ietf.org/rfc/rfc2104.txt</a>',"HMAC-Security":'C. Rechberger, V. Rijmen. <a href="http://www.jucs.org/jucs_14_3/new_results_on_nmac/jucs_14_3_0347_0376_rechberger.pdf"><cite>New Results on NMAC/HMAC when Instantiated with Popular Hash Functions</cite></a>. 2 January 2008. Journal of Universal Computer Science, vol. 14, no. 3 (2008), 347-376. URL: <a href="http://www.jucs.org/jucs_14_3/new_results_on_nmac/jucs_14_3_0347_0376_rechberger.pdf">http://www.jucs.org/jucs_14_3/new_results_on_nmac/jucs_14_3_0347_0376_rechberger.pdf</a>',HMRMC:'<a href="http://www.hmrc.gov.uk/softwaredevelopers/index.htm"><cite>HM Revenue and customs</cite></a> Her Majesty\'s Revenue and Customs. URL: <a href="http://www.hmrc.gov.uk/softwaredevelopers/index.htm">http://www.hmrc.gov.uk/softwaredevelopers/index.htm</a> <br> Sample response message with XML signature: <a href="http://www.hmrc.gov.uk/ebu/responsemessages.pdf">http://www.hmrc.gov.uk/ebu/responsemessages.pdf</a>',HSL:'Steven Pemberton. <a href="http://www.cwi.nl/~steven/css/hsl.html"><cite>HSL: light vs saturation.</cite></a> 19 November 1998. URL: <a href="http://www.cwi.nl/~steven/css/hsl.html">http://www.cwi.nl/~steven/css/hsl.html</a> ',"HTML-DESIGN-PRINCIPLES":{authors:["Anne van Kesteren","Maciej Stachowiak"],href:"http://www.w3.org/TR/2007/WD-html-design-principles-20071126",title:"HTML Design Principles",date:"26 November 2007",status:"WD",publisher:"W3C"},"HTML-LAN":{authors:["M. T. Carrasco Benitez"],href:"http://www.w3.org/TR/1998/NOTE-html-lan-19980313",title:"Primary Language in HTML",date:"13 March 1998",status:"NOTE",publisher:"W3C"},HTML32:{authors:["David Raggett"],href:"http://www.w3.org/TR/REC-html32-19970114",title:"HTML 3.2 Reference Specification",date:"14 January 1997",status:"REC",publisher:"W3C"},HTML40:{authors:["Ian Jacobs","David Raggett","Arnaud Le Hors"],href:"http://www.w3.org/TR/1998/REC-html40-19980424",title:"HTML 4.0 Specification",date:"24 April 1998",status:"REC",publisher:"W3C"},"HTML40-MOBILE":{authors:["Shin'ichi Matsui"],etAl:!0,href:"http://www.w3.org/TR/1999/NOTE-html40-mobile-19990315",title:"HTML 4.0 Guidelines for Mobile Access",date:"15 March 1999",status:"NOTE",publisher:"W3C"},HTML401:{authors:["David Raggett","Ian Jacobs","Arnaud Le Hors"],href:"http://www.w3.org/TR/1999/REC-html401-19991224",title:"HTML 4.01 Specification",date:"24 December 1999",status:"REC",publisher:"W3C"},HTML5:{authors:["Robin Berjon"],etAl:!0,href:"http://www.w3.org/TR/html5/",title:"HTML5",date:"17 December 2012",status:"CR",publisher:"W3C"},"HTML5-20121217":{authors:["Robin Berjon"],etAl:!0,href:"http://www.w3.org/TR/2012/CR-html5-20121217/",title:"HTML5.",date:"17 December 2012",status:"CR",publisher:"W3C"},"HTML5-20121025":{authors:["Ian Hickson","David Hyatt"],href:"http://www.w3.org/TR/2012/WD-html5-20121025/",title:"HTML5",date:"25 October 2012",status:"WD",publisher:"W3C"},"HTML5-DIFF":{authors:["Anne van Kesteren"],href:"http://www.w3.org/TR/2009/WD-html5-diff-20090212",title:"HTML 5 differences from HTML 4",date:"12 February 2009",status:"WD",publisher:"W3C"},"HTML5-PUBNOTES":{authors:["Michael Smith"],href:"http://www.w3.org/TR/2008/NOTE-html5-pubnotes-20080610",title:"HTML 5 Publication Notes",date:"10 June 2008",status:"NOTE",publisher:"W3C"},"HTML-DEVICE":{authors:["Ian Hickson"],href:"http://dev.w3.org/html5/html-device/",title:"HTML Device",date:"9th September 2010",status:"ED",publisher:"W3C"},HTMLICCPROF:'Apple Computer with input from Microsoft Corporation. <a href="http://www.apple.com/colorsync/benefits/web/icc-profiles.html"><cite>Proposal for HTML support of ICC profiles.</cite></a> URL: <a href="http://www.apple.com/colorsync/benefits/web/icc-profiles.html">http://www.apple.com/colorsync/benefits/web/icc-profiles.html</a> ',"HTTP-IN-RDF":{authors:["Carlos A Velasco","Johannes Koch","Shadi Abou-Zahra"],href:"http://www.w3.org/TR/2008/WD-HTTP-in-RDF-20080908",title:"HTTP Vocabulary in RDF",date:"8 September 2008",status:"WD",publisher:"W3C"},"HTTP-NG-TESTBED":{authors:["Daniel Veillard"],href:"http://www.w3.org/TR/1998/NOTE-HTTP-NG-testbed-19980710",title:"Design of HTTP-ng Testbed",date:"10 July 1998",status:"NOTE",publisher:"W3C"},HTTP11:{authors:["R. Fielding"],etAl:!0,href:"http://www.ietf.org/rfc/rfc2616.txt",title:"Hypertext Transfer Protocol - HTTP/1.1",date:"June 1999",status:"RFC 2616",publisher:"IETF"},"HTTP-TLS":{authors:["E. Rescorla"],href:"http://www.ietf.org/rfc/rfc2818.txt",title:"HTTP Over TLS",date:"May 2000",status:"RFC 2818",publisher:"IETF"},HunterZhan:'Hunter, Jane; Zhan, Zhimin. <a href="http://archive.dstc.edu.au/RDU/staff/jane-hunter/PNG/paper.html">“An Indexing and Querying System for Online Images Based on the PNG Format and Embedded Metadata”</a> in: <cite>ARLIS/ANZ Conference.</cite> Sep 1999. Brisbane, Australia. URL: <a href="http://archive.dstc.edu.au/RDU/staff/jane-hunter/PNG/paper.html">http://archive.dstc.edu.au/RDU/staff/jane-hunter/PNG/paper.html</a> ',"HTML-RDFA":{authors:["Manu Sporny"],etAl:!0,href:"http://www.w3.org/TR/2011/WD-rdfa-in-html-20110525/",title:"HTML+RDFa 1.1",date:"25 May 2011",status:"WD",publisher:"W3C"},"I18N-GUIDE-FRAMEWORK":{authors:["Richard Ishida"],href:"http://www.w3.org/TR/2003/WD-i18n-guide-framework-20030417",title:"Framework Document for i18n Guidelines 1.0",date:"17 April 2003",status:"WD",publisher:"W3C"},"ID-MGM":"Rundle, M. <a href = 'http://identityproject.lse.ac.uk/mary.pdf'><cite>International Data Protection and Digitial Identity Management Tools</cite></a> Internet Governance Forum 2006 - Athens, Privacy Workshop I. 31 October 2006. URL: http://identityproject.lse.ac.uk/mary.pdf ",IEEE1363:'<a href="http://grouper.ieee.org/groups/1363/"><cite>IEEE 1363: Standard Specifications for Public Key Cryptography</cite></a>. August 2000. URL: <a href="http://grouper.ieee.org/groups/1363/">http://grouper.ieee.org/groups/1363/</a>',IEEE1588:'<a href="http://grouper.ieee.org/groups/1588/"><cite>IEEE 1588-2008: A Precision Clock Synchronization Protocol for Networked Measurement and Control Systems</cite></a>. 24 July 2008. URL: <a href="http://grouper.ieee.org/groups/1588/">http://grouper.ieee.org/groups/1588/</a>',"IEEE802-1AS":'Geoff Garner. <a href="http://ieee802.org/1/pages/802.1as.html"><cite>IEEE 802.1AS - Timing and Synchronization</cite></a>. 30 March 2011. IEEE Standard. URL: <a href="http://ieee802.org/1/pages/802.1as.html">http://ieee802.org/1/pages/802.1as.html</a>',"IEEE802-3":"<cite>IEEE 802.3: Carrier sense multiple access with Collision Detection (CSMA/CD) Access Method and Physical Layer Specifications</cite>. December 2008.","I18N-HTML-TECH-BIDI":{authors:["Richard Ishida"],href:"http://www.w3.org/TR/2007/WD-i18n-html-tech-bidi-20070606",title:"Internationalization Best Practices: Handling Right-to-left Scripts in XHTML and HTML Content",date:"6 June 2007",status:"WD",publisher:"W3C"},"I18N-HTML-TECH-CHAR":{authors:["Richard Ishida"],href:"http://www.w3.org/TR/2004/WD-i18n-html-tech-char-20040509",title:"Authoring Techniques for XHTML & HTML Internationalization: Characters and Encodings 1.0",date:"9 May 2004",status:"WD",publisher:"W3C"},"I18N-HTML-TECH-LANG":{authors:["Richard Ishida"],href:"http://www.w3.org/TR/2007/NOTE-i18n-html-tech-lang-20070412",title:"Internationalization Best Practices: Specifying Language in XHTML & HTML Content",date:"12 April 2007",status:"NOTE",publisher:"W3C"},"IANA-SRVPORT-REG":"<a href='http://www.iana.org/form/ports-services'>IANA Service Name and Transport Protocol Port Number Registry</a>. URL: <a href='http://www.iana.org/form/ports-services'>http://www.iana.org/form/ports-services</a>","IANA-TSV":{authors:["Paul Lindner"],href:"http://www.iana.org/assignments/media-types/text/tab-separated-values",title:"Definition of tab-separated-values (tsv)",date:"June 1993",status:"IANA Media Type Registration"},ICC32:'<a href="http://www.color.org/icc32.pdf"><cite>ICC Profile Format Specification, version 3.2.</cite></a> 1995. URL: <a href="http://www.color.org/icc32.pdf">http://www.color.org/icc32.pdf</a>',ICC42:'<a href="http://color.org/ICC1v42_2006-05.pdf"><cite>Image technology colour management — Architecture, profile format, and data structure.</cite></a> International Color Consortium. Specification ICC.1:2004-10 (Profile version 4.2.0.0) With errata incorporated, 5/22/2006. URL: <a href="http://color.org/ICC1v42_2006-05.pdf">http://color.org/ICC1v42_2006-05.pdf</a> ',ICE:{authors:["J. Rosenberg"],href:"http://tools.ietf.org/html/rfc5245",title:"Interactive Connectivity Establishment (ICE): A Protocol for Network Address Translator (NAT) Traversal for Offer/Answer Protocols",date:"April 2010",status:"RFC 5245",publisher:"IETF"},"ILU-REQUESTOR":{authors:["Paul Everitt"],href:"http://www.w3.org/TR/WD-ilu-requestor-960307",title:"The ILU Requester: Object Services in HTTP Servers",date:"7 March 1996",status:"NOTE",publisher:"W3C"},IMAGEMAP:{authors:["Ian Graham"],href:"http://www.w3.org/TR/NOTE-imagemap",title:"Imagemapped Images and Image-Incapable User Agents",date:"27 November 1996",status:"NOTE",publisher:"W3C"},INDEXEDDB:{authors:["Nikunj Mehta","Jonas Sicking","Eliot Graff","Andrei Popescu","Jeremy Orlow"],href:"http://www.w3.org/TR/2012/WD-IndexedDB-20120524/",title:"Indexed Database API",date:"24 May 2012",status:"LCWD",publisher:"W3C"},INKML:{authors:["Stephen M. Watt","Max Froumentin","Yi-Min Chee"],href:"http://www.w3.org/TR/2006/WD-InkML-20061023",title:"Ink Markup Language (InkML)",date:"23 October 2006",status:"WD",publisher:"W3C"},INKREQS:{authors:["Yi-Min Chee","Sai Prasad"],href:"http://www.w3.org/TR/2003/NOTE-inkreqs-20030122",title:"Requirements for the Ink Markup Language",date:"22 January 2003",status:"NOTE",publisher:"W3C"},IRI:{authors:["M. Duerst","M. Suignard"],href:"http://www.ietf.org/rfc/rfc3987.txt",title:"Internationalized Resource Identifiers (IRI)",date:"January 2005",status:"RFC 3987",publisher:"IETF"},ISO10646:"<cite>Information Technology - Universal Multiple- Octet Coded CharacterSet (UCS) - Part 1: Architecture and Basic Multilingual Plane.</cite> ISO/IEC10646-1:1993. The current specification also takes into consideration the first five amendments to ISO/IEC 10646-1:1993. Useful <a href="http://www.egt.ie/standards/iso10646/ucs-roadmap.html">roadmaps</a>show which scripts sit at which numeric ranges.",ISO15924:"<cite>Code for the representation of names of scripts.</cite> International Organization for Standardization. 1998. ISO 15924:1998. Draft International Standard","ISO18033-2":'<cite>Information technology -- Security techniques -- Encryption algorithms -- Part 2: Asymmetric ciphers</cite>, International Organization for Standardization. 18033-2:2006. May 2006. URL: <a href="http://www.iso.org/iso/home.htm">http://www.iso.org/iso/home.htm</a>.',ISO8601:'<cite>Representation of dates and times.</cite> International Organization for Standardization. 2004. ISO 8601:2004. URL: <a href="http://www.iso.org/iso/catalogue_detail?csnumber=40874">http://www.iso.org/iso/catalogue_detail?csnumber=40874</a> ',ISO9070:'<cite>Registration procedures for public text owner identifiers.</cite> International Organization for Standardization. 1990. ISO 9070:1990. URL: <a href="http://www.iso.org/iso/catalogue_detail.htm?csnumber=16644">http://www.iso.org/iso/catalogue_detail.htm?csnumber=16644</a> ',ISO8879:'<a href="http://www.iso.ch/cate/d16387.html"><cite>Information Processing -- Text and Office Systems -- Standard Generalized Markup Language (SGML).</cite></a> ISO 8879:1986. URL: <a href="http://www.iso.ch/cate/d16387.html">http://www.iso.ch/cate/d16387.html</a> ',ISOBMFF:'<a href="http://standards.iso.org/ittf/PubliclyAvailableStandards/c061988_ISO_IEC_14496-12_2012.zip"><cite>Information technology -- Coding of audio-visual objects -- Part 12: ISO base media file format</cite></a> ISO/IEC 14496-12:2012. URL: <a href="http://standards.iso.org/ittf/PubliclyAvailableStandards/c061988_ISO_IEC_14496-12_2012.zip">http://standards.iso.org/ittf/PubliclyAvailableStandards/c061988_ISO_IEC_14496-12_2012.zip</a> ',ITS:{authors:["Felix Sasaki","Christian Lieske"],href:"http://www.w3.org/TR/2007/REC-its-20070403",title:"Internationalization Tag Set (ITS) Version 1.0",date:"3 April 2007",status:"REC",publisher:"W3C"},ITSREQ:{authors:["Yves Savourel"],href:"http://www.w3.org/TR/2006/WD-itsreq-20060518",title:"Internationalization and Localization Markup Requirements",date:"18 May 2006",status:"WD",publisher:"W3C"},ITUMCC:"<cite>List of Mobile Countries or Geographical Region Codes.</cite> International Telecommunication Union. 2007. URL: <a href='http://www.itu.int/publ/T-SP-E.212A-2007/en'>http://www.itu.int/publ/T-SP-E.212A-2007/en</a>",ITUMNC:"<cite>Mobile Network Codes (MNC) for The International Identification Plan for Public Networks and Subscriptions.</cite> International Telecommunication Union. 2009. URL: <a href='http://www.itu.int/publ/T-SP-E.212B-2009/en'>http://www.itu.int/publ/T-SP-E.212B-2009/en</a>",JIGSAW:'Jigsaw Team (Yves Lafon & Benoit Mahe). <a href="http://www.w3.org/Jigsaw/Doc/Programmer/design.html"><cite>Jigsaw 2.0 internal design.</cite></a> July 1999. URL: <a href="http://www.w3.org/Jigsaw/Doc/Programmer/design.html">http://www.w3.org/Jigsaw/Doc/Programmer/design.html</a> ',JIS4051:"<cite>Formatting rules for Japanese documents (『日本語文書の組版方法』).</cite> Japanese Standards Association. 2004. JIS X 4051:2004. In Japanese",JISX4051:"<cite>Line composition rules for Japanese documents.</cite> Japanese Standards Association. 1995. JIS X 4051-1995. In Japanese",JLREQ:{authors:["Kenzou Onozawa"],etAl:!0,href:"http://www.w3.org/TR/2008/WD-jlreq-20081015",title:"Requirements of Japanese Text Layout",date:"15 October 2008",status:"WD",publisher:"W3C"},JPEG:'Hamilton, Eric. <a href="http://www.w3.org/Graphics/JPEG/jfif3.pdf"><cite>JPEG File Interchange Format.</cite></a> Sep 1992. URL: <a href="http://www.w3.org/Graphics/JPEG/jfif3.pdf">http://www.w3.org/Graphics/JPEG/jfif3.pdf</a> C-Cube Microsystems. Milpitas, CA, USA.',JPEG2000:{authors:["Joint Photographers Expert Group (JPEG)"],href:"http://www.jpeg.org/cd15444-1.pdf",title:"Jpeg 2000 image coding system",date:"9 Dec 1999",status:"Report (draft) ISO/IEC CD15444-1:1999"},"JAX-RS":'M. Hadley and P. Sandoz, Eds., JAX-RS: Java API for RESTful Web Services Version 1.0. Sun Microsystems Inc., 08-Sep-2008.<a href="http://download.oracle.com/otn-pub/jcp/jaxrs-1.0-fr-eval-oth-JSpec/jaxrs-1.0-final-spec.pdf"><cite>JAX-RS: Java API for RESTful Web Services Version 1.0</cite></a>',"JSON-LD":{authors:["Manu Sporny"],etAl:!0,href:"http://json-ld.org/spec/latest/",title:"JSON-LD - Linked Data Expression in JSON",date:"15 October 2010",status:"Unofficial Draft"},KnowPrivacy:'Joshua Gomez; Travis Pinnick; Ashkan Soltani. <a href="http://www.knowprivacy.org/report/KnowPrivacy_Final_Report.pdf"><cite>KnowPrivacy.</cite></a> 1 June 2009. URL: <a href="http://www.knowprivacy.org/report/KnowPrivacy_Final_Report.pdf">http://www.knowprivacy.org/report/KnowPrivacy_Final_Report.pdf</a> ',KUIL:{authors:["Kormann","Thierry"],href:"http://www.inria.fr/koala/kuil/index.html",title:"KUIL, the Koala User Interface Language",date:"Sep 1999",status:"Software package"},LANGCULTTYPE:"John D. Berry, Ed. <cite>Language Culture Type.</cite> Graphis. 2001. ISBN 1-932026-01-0.",LBASE:{authors:["Ramanathan V. Guha","Patrick Hayes"],href:"http://www.w3.org/TR/2003/NOTE-lbase-20031010",title:"LBase: Semantics for Languages of the Semantic Web",date:"10 October 2003",status:"NOTE",publisher:"W3C"},"LDAP-DN":'K. Zeilenga. <a href="http://www.ietf.org/rfc/rfc4514.txt"><cite>Lightweight Directory Access Protocol : String Representation of Distinguished Names</cite></a>. June 2006. IETF RFC 4514. URL: <a href="http://www.ietf.org/rfc/rfc4514.txt">http://www.ietf.org/rfc/rfc4514.txt</a>',LEIRI:{authors:["Richard Tobin","Norman Walsh","Henry S. Thompson"],href:"http://www.w3.org/TR/2008/NOTE-leiri-20081103",title:"Legacy extended IRIs for XML resource identification",date:"3 November 2008",status:"NOTE",publisher:"W3C"},"LEXICON-REQS":{authors:["Paolo Baggia","Frank Scahill"],href:"http://www.w3.org/TR/2004/WD-lexicon-reqs-20041029",title:"Pronunciation Lexicon Specification (PLS) Version 1.0 Requirements",date:"29 October 2004",status:"WD",publisher:"W3C"},"LIC-PRIV":"Robin Berjon. <a href='http://dev.w3.org/2009/dap/docs/privacy-license.html'><cite>License-based Privacy: Technical Aspects.</cite></a> 19 April 2010. W3C-Internal Document. URL: <a href='http://dev.w3.org/2009/dap/docs/privacy-license.html'>http://dev.w3.org/2009/dap/docs/privacy-license.html</a> ","LINKED-DATA":{authors:["Tim Berners-Lee"],href:"http://www.w3.org/DesignIssues/LinkedData.html",title:"Linked Data Design Issues",date:"27 July 2006",status:"W3C-Internal Document",publisher:"W3C"},"LINKED-DATA-PLATFORM":{authors:["Steve Speicher"],etAl:!0,href:"http://www.w3.org/TR/ldp/",title:"Linked Data Platform 1.0",date:"25 October 2012",status:"WD",publisher:"W3C"},"LLD-UC":{authors:["D. Vila Suero"],href:"http://www.w3.org/2005/Incubator/lld/XGR-lld-usecase-20111025/",title:"Library Linked Data Incubartor Group: Use Cases",date:"25 October 2011",status:"W3C Incubator Group Report",publisher:"W3C"},LTLI:{authors:["Felix Sasaki"],href:"http://www.w3.org/TR/2006/WD-ltli-20060612",title:"Language Tags and Locale Identifiers for the World Wide Web",date:"12 June 2006",status:"WD",publisher:"W3C"},MATHML:{authors:["Patrick Ion","Robert Miner"],href:"http://www.w3.org/1999/07/REC-MathML-19990707",title:"Mathematical Markup Language (MathML) 1.01 Specification",date:"7 July 1999",status:"REC",publisher:"W3C"},"MATHML-BVAR":{authors:["Stan Devitt","Michael Kohlhase"],href:"http://www.w3.org/TR/2003/NOTE-mathml-bvar-20031110",title:"Bound Variables in MathML",date:"10 November 2003",status:"NOTE",publisher:"W3C"},"MATHML-FOR-CSS":{authors:["David Carlisle"],etAl:!0,href:"http://www.w3.org/TR/2007/WD-mathml-for-css-20071214",title:"A MathML for CSS profile",date:"14 December 2007",status:"WD",publisher:"W3C"},"MATHML-TYPES":{authors:["Stan Devitt","Michael Kohlhase","Max Froumentin"],href:"http://www.w3.org/TR/2003/NOTE-mathml-types-20031110",title:"Structured Types in MathML 2.0",date:"10 November 2003",status:"NOTE",publisher:"W3C"},"MATHML-UNITS":{authors:["Douglas Wilhelm Harder","Stan Devitt"],href:"http://www.w3.org/TR/2003/NOTE-mathml-units-20031110",title:"Units in MathML",date:"10 November 2003",status:"NOTE",publisher:"W3C"},MATHML2:{authors:["Nico Poppelier"],etAl:!0,href:"http://www.w3.org/TR/2003/REC-MathML2-20031021",title:"Mathematical Markup Language (MathML) Version 2.0 (Second Edition)",date:"21 October 2003",status:"REC",publisher:"W3C"},MATHML3:{authors:["Patrick Ion","David Carlisle","Robert Miner"],href:"http://www.w3.org/TR/2008/WD-MathML3-20081117",title:"Mathematical Markup Language (MathML) Version 3.0",date:"17 November 2008",status:"WD",publisher:"W3C"},"MCINTOSH-WRAP":" Michael McIntosh; Paula Austel. <cite>XML signature element wrapping attacks and countermeasures.</cite> In Workshop on Secure Web Services, 2005","MDN-SETCAPTURE":"Shepherd, Eric; et. al. <a href='https://developer.mozilla.org/en/DOM/element.setCapture'><cite>element.setCapture</cite></a> 12 Nov 2010. Mozilla Developer Network. URL: <a href='https://developer.mozilla.org/en/DOM/element.setCapture'>https://developer.mozilla.org/en/DOM/element.setCapture</a>",MDNS:{authors:["S. Cheshire","M. Krochmal"],href:"http://files.multicastdns.org/draft-cheshire-dnsext-multicastdns.txt",title:"Multicast DNS",date:"14 February 2011",status:"IETF Draft",publisher:"IETF"},"MEDIA-ANNOT-REQS":'WonSuk Lee; Felix Sasaki; Tobias Bürger; Véronique Malaisé. <a href="http://www.w3.org/TR/2010/WD-media-annot-reqs-20100121/"><cite>Use Cases and Requirements for Ontology and API for Media Object 1.0.</cite></a>W3C Working Draft 21 January 2010. URL: <a href="http://www.w3.org/TR/2010/WD-media-annot-reqs-20100121/">http://www.w3.org/TR/2010/WD-media-annot-reqs-20100121/</a> ',"MEDIA-FRAGMENT":{authors:["R. Troncy","E. Mannens","Silvia Pfeiffer and Davy Van Deursen"],href:"http://www.w3.org/TR/2010/WD-media-frags-20100624",title:"Media Fragments URI 1.0",date:"18 November 2010",status:"REC",publisher:"W3C"},"MEDIA-FRAGMENTS":'Raphael Troncy; Erik Mannens; Silvia Pfeiffer and Davy Van Deursen. <a href="http://www.w3.org/TR/2011/WD-media-frags-20110317/"><cite>Media Fragments URI 1.0</a>. W3C Working Draft 17 March 2011.</cite> URL: <a href="http://www.w3.org/TR/2011/WD-media-frags-20110317/">http://www.w3.org/TR/2011/WD-media-frags-20110317/</a> ',"MEDIA-FRAGMENTS-REQS":'Raphael Troncy; Erik Mannens. <a href="http://www.w3.org/TR/2009/WD-media-frags-reqs-20091217"><cite>Use cases and requirements for Media Fragments</a>. W3C Working Draft 17 December 2009.</cite> URL: <a href="http://www.w3.org/TR/2009/WD-media-frags-reqs-20091217">http://www.w3.org/TR/2009/WD-media-frags-reqs-20091217</a> ',MEDIAACCESSEVENTS:{authors:["Ola Andersson","Jean-Claude Dufourd","Roland Lundblad"],href:"http://www.w3.org/TR/2006/WD-MediaAccessEvents-20061013",title:"Media Access Events",date:"13 October 2006",status:"WD",publisher:"W3C"},"MEDIACAPTURE-API":"Dzung D Tran; Ilkka Oksanen; Ingmar Kliche. <a href='http://dev.w3.org/2009/dap/camera/Overview-API.html'><cite>The Media Capture API</cite></a> 3 September 2010. W3C Editors Draft. (Work in progress.) URL: <a href='http://dev.w3.org/2009/dap/camera/Overview-API.html'>http://dev.w3.org/2009/dap/camera/Overview-API.html</a> ",MEDIAONT:{authors:["WonSuk Lee","et. al"],href:"http://www.w3.org/TR/2012/REC-mediaont-10-20120209/",title:"Ontology for Media Resources 1.0",date:"9 February 2012",status:"REC",publisher:"W3C"},"MEDIAONT-API":{authors:["WonSuk Lee","Florian Stegmaier","Chris Poppe"],href:"http://www.w3.org/TR/2010/WD-mediaont-api-1.0-20100608",title:"API for Media Resource 1.0",date:"8 June 2010",status:"WD",publisher:"W3C"},MEDIAQ:'Håkon Wium Lie; et al. <a href="http://www.w3.org/TR/2009/CR-css3-mediaqueries-20090915/"><cite>Media Queries.</cite></a>. W3C Candidate Recommendation. (Work in progress.) URL: <a href="http://www.w3.org/TR/2009/CR-css3-mediaqueries-20090915/">http://www.w3.org/TR/2009/CR-css3-mediaqueries-20090915/</a> ',"MESSAGING-API":"Suresh Chitturi, Daniel Coloma, Max Froumentin, Maria Angeles Oteo, Niklas Widell. <a href='http://dev.w3.org/2009/dap/messaging/'><cite>The Messaging API.</cite></a> 23 August 2010. W3C Editors' Draft. (Work in progress.) URL: <a href='http://dev.w3.org/2009/dap/messaging/'>http://dev.w3.org/2009/dap/messaging/</a>",MICRODATA:'<cite><a href="http://www.w3.org/TR/2012/WD-microdata-20120329/">HTML Microdata</a></cite> Ian Hickson Editor. W3C Working Draft. (Work in progress). 29 March 2012. This edition of the HTML Microdata specification is http://www.w3.org/TR/2012/WD-microdata-20120329/. The <a href="http://www.w3.org/TR/microdata/">latest edition of HTML Microdata</a> is available at http://www.w3.org/TR/microdata/',"MICRODATA-RDF":'<cite><a href="http://www.w3.org/TR/2012/NOTE-microdata-rdf-20120308/">Microdata to RDF</a></cite> Gregg Kellogg Editor. W3C Note. 08 March 2012. This edition of the HTML Microdata specification is http://www.w3.org/TR/2012/NOTE-microdata-rdf-20120308/. The <a href="http://www.w3.org/TR/microdata-rdf/">latest edition of HTML Microdata</a> is available at http://www.w3.org/TR/microdata-rdf/',MICROFORMATS:"<a href='http://microformats.org'><cite>Microformats</cite></a>. URL: <a href='http://microformats.org'>http://microformats.org</a> ",MIDI:'<a href="http://www.midi.org/techspecs/index.php"><cite>Musical Instrument Digital Interface (MIDI)</cite></a> November 2001. MIDI Manufacturers Association. Complete MIDI 1.0 Detailed Specification ISBN 0-9728831-0-X URL: <a href="http://www.midi.org/techspecs/index.php">http://www.midi.org/techspecs/index.php</a>',"MIME-REG":'N. Freed, J. Klensin. <a href="http://www.ietf.org/rfc/rfc4289.txt"><cite>RFC 4289: Multipurpose Internet Mail Extensions (MIME) Part Four: Registration Procedures</cite></a>. December 2005. Best Current Practice. URL: <a href="http://www.ietf.org/rfc/rfc4289.txt">http://www.ietf.org/rfc/rfc4289.txt</a>',"MMI-ARCH":{authors:["Jim Barnett"],href:"http://www.w3.org/TR/2008/WD-mmi-arch-20081016",title:"Multimodal Architecture and Interfaces",date:"16 October 2008",status:"WD",publisher:"W3C"},"MMI-AUTH":{authors:["Ingmar Kliche"],href:"http://www.w3.org/TR/2008/NOTE-mmi-auth-20080702",title:"Authoring Applications for the Multimodal Architecture",date:"2 July 2008",status:"NOTE",publisher:"W3C"},"MMI-DEV-FEEDBACK":{authors:["Gerald McCobb"],etAl:!0,href:"http://www.w3.org/TR/2006/NOTE-mmi-dev-feedback-20060414",title:"Multimodal Application Developer Feedback",date:"14 April 2006",status:"NOTE",publisher:"W3C"},"MMI-FRAMEWORK":{authors:["T.V. Raman","James A. Larson","David Raggett"],href:"http://www.w3.org/TR/2003/NOTE-mmi-framework-20030506",title:"W3C Multimodal Interaction Framework",date:"6 May 2003",status:"NOTE",publisher:"W3C"},"MMI-REQS":{authors:["Stéphane H. Maes","Vijay Saraswat"],href:"http://www.w3.org/TR/2003/NOTE-mmi-reqs-20030108",title:"Multimodal Interaction Requirements",date:"8 January 2003",status:"NOTE",publisher:"W3C"},"MMI-SUGGESTIONS":{authors:["Jim Larson"],href:"http://www.w3.org/TR/2006/NOTE-mmi-suggestions-20060911",title:"Common Sense Suggestions for Developing Multimodal User Interfaces",date:"11 September 2006",status:"NOTE",publisher:"W3C"},"MMI-USE-CASES":{authors:["David Raggett","Emily Candell"],href:"http://www.w3.org/TR/2002/NOTE-mmi-use-cases-20021204",title:"Multimodal Interaction Use Cases",date:"4 December 2002",status:"NOTE",publisher:"W3C"},"MOBILE-BP":{authors:["Charles McCathieNevile","Jo Rabin"],href:"http://www.w3.org/TR/2008/REC-mobile-bp-20080729",title:"Mobile Web Best Practices 1.0",date:"29 July 2008",status:"REC",publisher:"W3C"},"MOBILE-BP-SCOPE":{authors:["Phil Archer","Ed Mitukiewicz"],href:"http://www.w3.org/TR/2005/NOTE-mobile-bp-scope-20051220",title:"Scope of Mobile Web Best Practices",date:"20 December 2005",status:"NOTE",publisher:"W3C"},MOBILEOK:{authors:["Jo Rabin","Phil Archer"],href:"http://www.w3.org/TR/2008/WD-mobileOK-20081117",title:"W3C mobileOK Scheme 1.0",date:"17 November 2008",status:"WD",publisher:"W3C"},"MOBILEOK-BASIC10-TESTS":{authors:["Jo Rabin","Sean Owen"],href:"http://www.w3.org/TR/2008/REC-mobileOK-basic10-tests-20081208",title:"W3C mobileOK Basic Tests 1.0",date:"8 December 2008",status:"REC",publisher:"W3C"},"MODALITY-INTERFACE":{authors:["Brad Porter"],href:"http://www.w3.org/TR/2004/NOTE-modality-interface-20040510",title:"Modality Component to Host Environment DOM Requirements and Capabilities Assessment",date:"10 May 2004",status:"NOTE",publisher:"W3C"},"MOZ-ICONS":"Martin, J. Raskin, A. Gelman, L. Rood, D. Surman, M. Hadfield, G. Greant, Z. <a href = 'https://wiki.mozilla.org/Drumbeat/Challenges/Privacy_Icons'<cite>Privacy Icons</cite></a> 6 March 2010. Mozilla Wiki. URL: https://wiki.mozilla.org/Drumbeat/Challenges/Privacy_Icons ",MPEGDASH:'<a href="http://standards.iso.org/ittf/PubliclyAvailableStandards/c057623_ISO_IEC_23009-1_2012.zip"><cite>Information technology -- Dynamic adaptive streaming over HTTP (DASH) -- Part 1: Media presentation description and segment formats</cite></a> ISO/IEC 23009-1:2012. URL: <a href="http://standards.iso.org/ittf/PubliclyAvailableStandards/c057623_ISO_IEC_23009-1_2012.zip">http://standards.iso.org/ittf/PubliclyAvailableStandards/c057623_ISO_IEC_23009-1_2012.zip</a> ',MRCPv2:"Burnett, D. Shanmugham, S. <a href = 'http://tools.ietf.org/html/draft-ietf-speechsc-mrcpv2-27'><cite>Media Resource Control Protocol Version 2</cite></a> 15 November 2011. URL: <a href=\"http://tools.ietf.org/html/draft-ietf-speechsc-mrcpv2-27\">http://tools.ietf.org/html/draft-ietf-speechsc-mrcpv2-27</a>",MSE:{authors:["Aaron Colwell","Adrian Bateman","Mark Watson"],href:"http://www.w3.org/TR/2013/WD-media-source-20130129/",title:"Media Source Extensions",date:"29 January 2013",status:"WD",publisher:"W3C"},"MULTIMODAL-REQS":{authors:["Marianne Hickey"],href:"http://www.w3.org/TR/2000/WD-multimodal-reqs-20000710",title:"Multimodal Requirements for Voice Markup Languages",date:"10 July 2000",status:"WD",publisher:"W3C"},MWABP:{authors:["Adam Connors","Bryan Sullivan"],href:"http://www.w3.org/TR/2010/REC-mwabp-20101214/",title:"Mobile Web Application Best Practices",date:"14 December 2010",status:"REC",publisher:"W3C"},"MWBP-WCAG":{authors:["Yeliz Yesilada","Alan Chuter"],href:"http://www.w3.org/TR/2008/WD-mwbp-wcag-20080703",title:"Relationship between Mobile Web Best Practices (MWBP) and Web Content Accessibility Guidelines (WCAG)",date:"3 July 2008",status:"WD",publisher:"W3C"},NAMES:{authors:["Lilley","Chris"],href:"http://lists.w3.org/Archives/Member/w3c-ui-tech/2001Mar/0002.html",title:"Restrictions on identifiers",date:"(forthcoming)",status:"NOTE",publisher:"W3C"},NAMESPACESTATE:{authors:["Norman Walsh"],href:"http://www.w3.org/TR/2006/WD-namespaceState-20060329",title:"The Disposition of Names in an XML Namespace",date:"29 March 2006",status:"WD",publisher:"W3C"},"NAMED-GRAPHS":"Jeremy J. Carroll; Chris Bizer; Pat Hayes; Patrick Stickler. <a href=\"http://sites.wiwiss.fu-berlin.de/suhl/bizer/SWTSGuide/carroll-ISWC2004.pdf\"><cite>Named Graphs, Provenance and Trust</cite></a>. The Semantic Web — ISWC2004, Yokohama, Springer–Verlag, 2005. URL: <a href='http://sites.wiwiss.fu-berlin.de/suhl/bizer/SWTSGuide/carroll-ISWC2004.pdf'>http://sites.wiwiss.fu-berlin.de/suhl/bizer/SWTSGuide/carroll-ISWC2004.pdf</a>.",NAVIGATOR:{authors:["Robin Berjon"],etAl:!0,href:"http://www.w3.org/html/wg/drafts/html/master/webappapis.html#navigator",title:"Navigator interface in HTML5",status:"ED",publisher:"W3C"},NFC:'M. Davis, Ken Whistler. <a href="http://www.unicode.org/reports/tr15/"><cite>TR15, Unicode Normalization Forms.</cite></a>. 17 September 2010, URL: <a href="http://www.unicode.org/reports/tr15/">http://www.unicode.org/reports/tr15/</a>',"NGRAM-SPEC":{authors:["David Raggett","Michael K. Brown","Andreas Kellner"],href:"http://www.w3.org/TR/2001/WD-ngram-spec-20010103",title:"Stochastic Language Models (N-Gram) Specification",date:"3 January 2001",status:"WD",publisher:"W3C"},"NL-SPEC":{authors:["Deborah A. Dahl"],href:"http://www.w3.org/TR/2000/WD-nl-spec-20001120",title:"Natural Language Semantics Markup Language for the Speech Interface Framework",date:"20 November 2000",status:"WD",publisher:"W3C"},"NOTE-CCPP":{authors:["Franklin Reynolds"],etAl:!0,href:"http://www.w3.org/1999/07/NOTE-CCPP-19990727",title:"Composite Capability/Preference Profiles (CC/PP): A user side framework for content negotiation",date:"27 July 1999",status:"NOTE",publisher:"W3C"},N3:{authors:["Tim Berners-Lee","Dan Connolly"],href:"http://www.w3.org/TeamSubmission/2008/SUBM-n3-20080114/",title:"Notation3 (N3): A readable RDF syntax",date:"14 January 2008",status:"W3C Team Submission",publisher:"W3C"},NTP:'D. Mills. <a href="http://www.ietf.org/rfc/rfc1305.txt"><cite>Network Time Protocol (Version 3)</cite></a>. March 1992. IETF RFC 1305. URL: <a href="http://www.ietf.org/rfc/rfc1305.txt">http://www.ietf.org/rfc/rfc1305.txt</a>',"OAEP-ATTACK":'Manger, James. <a href="http://archiv.infsec.ethz.ch/education/fs08/secsem/Manger01.pdf"><cite> A Chosen Ciphertext Attack on RSA Optimal Asymmetric Encryption Padding (OAEP) as Standardized in PKCS #1 v2.0</cite></a>. URL: <a href="http://archiv.infsec.ethz.ch/education/fs08/secsem/Manger01.pdf">http://archiv.infsec.ethz.ch/education/fs08/secsem/Manger01.pdf</a>',"OASIS-TAG":'Stephen D. Green, Dmitry Kostovarov. <a href="http://docs.oasis-open.org/tag/guidelines/v1.0/testassertionsguidelines.html"><cite>Test Assertions Guidelines</cite></a>. OASIS Committee Draft (Work in progress) .URL: <a href="http://docs.oasis-open.org/tag/guidelines/v1.0/testassertionsguidelines.html">http://docs.oasis-open.org/tag/guidelines/v1.0/testassertionsguidelines.html</a>',OGP:'<a href="http://ogp.me"> <cite>The Open Graph Protocol</cite></a>. December 2010. URL: <a href="http://ogp.me">http://ogp.me</a>',OCSP:'M. Myers, R. Ankney, A. Malpani, S. Galperin. <a href="http://www.ietf.org/rfc/rfc2560.txt"><cite>X.509 Internet Public Key Infrastructure Online Certificate Status Protocol - OCSP</cite></a>. June 1999. IETF RFC 2560. URL: <a href="http://www.ietf.org/rfc/rfc2560.txt">http://www.ietf.org/rfc/rfc2560.txt</a>',ODRL11:{authors:["Renato Iannella"],href:"http://www.w3.org/TR/odrl",title:"Open Digital Rights Language (ODRL) Version 1.1",date:"W3C Note",status:"19 September 2002",publisher:"W3C"},OEB101:'<a href="http://www.openebook.org/oebps/oebps1.0.1/download/oeb101-xhtml.htm"><cite>Open eBook(tm) Publication Structure 1.0.1.</cite></a> Open eBook Forum(tm). 02 July 2001. URL: <a href="http://www.openebook.org/oebps/oebps1.0.1/download/oeb101-xhtml.htm">http://www.openebook.org/oebps/oebps1.0.1/download/oeb101-xhtml.htm</a> ',"OFFLINE-WEBAPPS":{authors:["Ian Hickson","Anne van Kesteren"],href:"http://www.w3.org/TR/2008/NOTE-offline-webapps-20080530",title:"Offline Web Applications",date:"30 May 2008",status:"NOTE",publisher:"W3C"},"OIPF-DAE-2":"Open IPTV Forum. Release 2 volume 5 (v2.1). URL:<a href='http://www.oipf.tv/docs/Release2/V2.1/OIPF-T1-R2-Specification-Volume-5-Declarative-Application-Environment-v2_1-2011-06-21.pdf'>http://www.oipf.tv/docs/Release2/V2.1/OIPF-T1-R2-Specification-Volume-5-Declarative-Application-Environment-v2_1-2011-06-21.pdf</a>","OIPF-SERV-2":"Open IPTV Forum. Services and Functions for Release 2 - v1.0”. URL:<a href='http://www.oipf.tv/docs/OIPF-T1-R2-Services_and_Functions-V1_0-2008-10-20.pdf'>http://www.oipf.tv/docs/OIPF-T1-R2-Services_and_Functions-V1_0-2008-10-20.pdf</a>","OIPF-REQS-2":"Open IPTV Forum. Open IPTV Forum Service and Platform Requirements v2.0”. URL:<a href='http://www.oipf.tv/docs/OIPF-T1-R2-Service-and-Platform-RequirementsV2_0-2008-12-12.pdf'>http://www.oipf.tv/docs/OIPF-T1-R2-Service-and-Platform-RequirementsV2_0-2008-12-12.pdf</a>","OIPF-ARCH-2":"Open IPTV Forum. Functional Architecture - V2.1”. URL:<a href='http://www.oipf.tv/docs/OIPF-T1-R2-Functional_Architecture-v2_1-2011-03-15.pdf'>http://www.oipf.tv/docs/OIPF-T1-R2-Functional_Architecture-v2_1-2011-03-15.pdf</a>","OIPF-PROT-2":"Open IPTV Forum. Release 2 volume 4 (v2.1). URL:<a href='http://www.oipf.tv/docs/Release2/V2.1/OIPF-T1-R2-Specification-Volume-4-Protocols-v2_1-2011-06-21.pdf'>http://www.oipf.tv/docs/Release2/V2.1/OIPF-T1-R2-Specification-Volume-4-Protocols-v2_1-2011-06-21.pdf</a>","OMA-CAB":"Converged Address Book Enabler, Version 1.0, Open Mobile Alliance, URL: http://www.openmobilealliance.org/","OMA-DM":'<a href="http://www.openmobilealliance.org/Technical/release_program/dm_v1_2.aspx"><cite>OMA Device Management V1.2 </cite></a> 17 June 2008. URL: <a href="http://www.openmobilealliance.org/Technical/release_program/dm_v1_2.aspx">http://www.openmobilealliance.org/Technical/release_program/dm_v1_2.aspx</a> ',"OMA-URI-SCHEMES":'<a href="http://www.openmobilealliance.org/Technical/release_program/docs/URI_Schemes/V1_0-20080626-A/OMA-TS-URI_Schemes-V1_0-20080626-A.pdf"><cite>URI Schemes for the Mobile Applications Environment. Approved Version 1.0</cite></a> 26 Jun 2008. URL: <a href="http://www.openmobilealliance.org/Technical/release_program/docs/URI_Schemes/V1_0-20080626-A/OMA-TS-URI_Schemes-V1_0-20080626-A.pdf">http://www.openmobilealliance.org/Technical/release_program/docs/URI_Schemes/V1_0-20080626-A/OMA-TS-URI_Schemes-V1_0-20080626-A.pdf</a> ',"OMA-PUSH":'Open Mobile Alliance. OMA Push Version 2.3. URL: <a href="http://www.openmobilealliance.org/Technical/release_program/push_v2_3.aspx">http://www.openmobilealliance.org/Technical/release_program/push_v2_3.aspx</a> ',ORIGIN:{authors:["A. Barth"],href:"http://tools.ietf.org/html/rfc6454",title:"The Web Origin Concept",date:"December 2011",status:"RFC 6454",publisher:"IETF"},"OWL-FEATURES":{authors:["Deborah L. McGuinness","Frank van Harmelen"],href:"http://www.w3.org/TR/2004/REC-owl-features-20040210",title:"OWL Web Ontology Language Overview",date:"10 February 2004",status:"REC",publisher:"W3C"},"OWL-GUIDE":{authors:["Deborah L. McGuinness","Michael K. Smith","Chris Welty"],href:"http://www.w3.org/TR/2004/REC-owl-guide-20040210",title:"OWL Web Ontology Language Guide",date:"10 February 2004",status:"REC",publisher:"W3C"},"OWL-PARSING":{authors:["Sean Bechhofer"],href:"http://www.w3.org/TR/2004/NOTE-owl-parsing-20040121",title:"OWL Web Ontology Language Parsing OWL in RDF/XML",date:"21 January 2004",status:"NOTE",publisher:"W3C"},"OWL-REF":{authors:["Guus Schreiber","Mike Dean"],href:"http://www.w3.org/TR/2004/REC-owl-ref-20040210",title:"OWL Web Ontology Language Reference",date:"10 February 2004",status:"REC",publisher:"W3C"},"OWL-SEMANTICS":{authors:["Patrick Hayes","Peter F. Patel-Schneider","Ian Horrocks"],href:"http://www.w3.org/TR/2004/REC-owl-semantics-20040210",title:"OWL Web Ontology Language Semantics and Abstract Syntax",date:"10 February 2004",status:"REC",publisher:"W3C"},"OWL-TEST":{authors:["Jeremy J. Carroll","Jos De Roo"],href:"http://www.w3.org/TR/2004/REC-owl-test-20040210",title:"OWL Web Ontology Language Test Cases",date:"10 February 2004",status:"REC",publisher:"W3C"},"OWL-TIME":{authors:["Feng Pan","Jerry R. Hobbs"],href:"http://www.w3.org/TR/2006/WD-owl-time-20060927",title:"Time Ontology in OWL",date:"27 September 2006",status:"WD",publisher:"W3C"},"OWL-XMLSYNTAX":{authors:["Masahiro Hori","Peter F. Patel-Schneider","Jérôme Euzenat"],href:"http://www.w3.org/TR/2003/NOTE-owl-xmlsyntax-20030611",title:"OWL Web Ontology Language XML Presentation Syntax",date:"11 June 2003",status:"NOTE",publisher:"W3C"},"OWL2-MANCHESTER-SYNTAX":{authors:["Peter F. Patel-Schneider","Matthew Horridge"],href:"http://www.w3.org/TR/2009/NOTE-owl2-manchester-syntax-20091027/",title:"OWL 2 Web Ontology Language:Manchester Syntax",date:"27 October 2009",status:"NOTE",publisher:"W3C"},"OWL2-MAPPING-TO-RDF":{authors:["Boris Motik","Peter F. Patel-Schneider"],href:"http://www.w3.org/TR/2009/REC-owl2-mapping-to-rdf-20091027/",title:"OWL 2 Web Ontology Language:Mapping to RDF Graphs",date:"27 October 2009",status:"REC",publisher:"W3C"},"OWL2-NEW-FEATURES":{authors:["Evan K. Wallace","Christine Golbreich"],href:"http://www.w3.org/TR/2009/REC-owl2-new-features-20091027",title:"OWL 2 Web Ontology Language:New Features and Rationale",date:"27 October 2009",status:"REC",publisher:"W3C"},"OWL2-PRIMER":{authors:["Pascal Hitzler","Markus Krötzsch","Bijan Parsia","Peter F. Patel-Schneider","Sebastian Rudolph"],href:"http://www.w3.org/TR/2009/REC-owl2-primer-20091027/",title:"OWL 2 Web Ontology Language:Primer",date:"27 October 2009",status:"REC",publisher:"W3C"},"OWL2-PROFILES":{authors:["Boris Motik","Bernardo Cuenca Grau","Ian Horrocks","Zhe Wu","Achille Fokoue","Carsten Lutz"],href:"http://www.w3.org/TR/2009/REC-owl2-profiles-20091027/",title:"OWL 2 Web Ontology Language:Profiles",date:"27 October 2009",status:"REC",publisher:"W3C"},"OWL2-QUICK-REFERENCE":{authors:["Jie Bao","Elisa F. Kendall","Deborah L. McGuinness","Peter F. Patel-Schneider"],href:"http://www.w3.org/TR/2009/REC-owl2-quick-reference-20091027/",title:"OWL 2 Web Ontology Language:Quick Reference Guide",date:"27 October 2009",status:"REC",publisher:"W3C"},"OWL2-RDF-BASED-SEMANTICS":{authors:["Michael Schneider"],href:"http://www.w3.org/TR/2009/REC-owl2-rdf-based-semantics-20091027/",title:"OWL 2 Web Ontology Language:RDF-Based Semantics",date:"27 October 2009",status:"REC",publisher:"W3C"},"OWL-RL-in-RIF":{authors:["Dave Reynolds"],href:"http://www.w3.org/TR/2010/NOTE-rif-owl-rl-20100622/",title:"OWL 2 RL in RIF",date:"22 June 2010",status:"W3C Working Group Note",publisher:"W3C"},"OWL2-DIRECT-SEMANTICS":{authors:["Boris Motik","Peter F. Patel-Schneider","Bernardo Cuenca Grau"],href:"http://www.w3.org/TR/2009/REC-owl2-direct-semantics-20091027/",title:"OWL 2 Web Ontology Language:Direct Semantics",date:"27 October 2009",status:"REC",publisher:"W3C"},"OWL2-SYNTAX":{authors:["Boris Motik","Peter F. Patel-Schneider","Bijan Parsia"],href:"http://www.w3.org/TR/2009/REC-owl2-syntax-20091027/",title:"OWL 2 Web Ontology Language:Structural Specification and Functional-Style Syntax",date:"27 October 2009",status:"REC",publisher:"W3C"},"OWL2-CONFORMANCE":'Michael Smith; Ian Horrocks; Markus Krötzsch; Birte Glimm. <a href="http://www.w3.org/TR/2009/REC-owl2-conformance-20091027/"><cite>OWL 2 Web Ontology Language:Conformance.</cite></a> 27 October 2009. W3C Recommendation. URL: <a href="http://www.w3.org/TR/2009/REC-owl2-conformance-20091027/">http://www.w3.org/TR/2009/REC-owl2-conformance-20091027/</a> ',"OWL2-XML-SERIALIZATION":{authors:["Boris Motik","Bijan Parsia","Peter Patel-Schneider",""],href:"http://www.w3.org/TR/2009/REC-owl2-xml-serialization-20091027/",title:"OWL 2 Web Ontology Language: XML Serialization",date:"27 October 2009",status:"REC",publisher:"W3C"},"OWL2-OVERVIEW":{authors:["W3C OWL Working Group"],href:"http://www.w3.org/TR/2009/REC-owl2-overview-20091027/",title:"OWL 2 Web Ontology Language: Overview",date:"27 October 2009",status:"REC",publisher:"W3C"},"P3P-PREFERENCES":{authors:["Marc Langheinrich"],href:"http://www.w3.org/TR/2002/WD-P3P-preferences-20020415",title:"A P3P Preference Exchange Language 1.0 (APPEL1.0)",date:"15 April 2002",status:"WD",publisher:"W3C"},"P3P-RDFSCHEMA":{authors:["Rigo Wenning","Lorrie Cranor","Brian McBride"],href:"http://www.w3.org/TR/2002/NOTE-p3p-rdfschema-20020125",title:"An RDF Schema for P3P",date:"25 January 2002",status:"NOTE",publisher:"W3C"},"P3P1.0":{authors:["Massimo Marchiori"],href:"http://www.w3.org/TR/2002/REC-P3P-20020416",title:"The Platform for Privacy Preferences 1.0 (P3P1.0) Specification",date:"16 April 2002",status:"REC",publisher:"W3C"},"P3P10-PRINCIPLES":{authors:["Lorrie Faith Cranor"],href:"http://www.w3.org/TR/1998/NOTE-P3P10-principles-19980721",title:"P3P Guiding Principles",date:"21 July 1998",status:"NOTE",publisher:"W3C"},"P3P10-PROTOCOLS":{authors:["Joseph Reagle","Philip DesAutels","Steve Lucas"],href:"http://www.w3.org/TR/1998/NOTE-P3P10-Protocols-19980324",title:"P3P Protocol and Data Transport Working Group Draft White Paper",date:"24 March 1998",status:"NOTE",publisher:"W3C"},P3P11:{authors:["Matthias Schunter","Rigo Wenning"],href:"http://www.w3.org/TR/2006/NOTE-P3P11-20061113",title:"The Platform for Privacy Preferences 1.1 (P3P1.1) Specification",date:"13 November 2006",status:"NOTE",publisher:"W3C"},P3PDEPLOYMENT:{authors:["Martin Presler-Marshall"],href:"http://www.w3.org/TR/2002/NOTE-p3pdeployment-20020211",title:"The Platform for Privacy Preferences 1.0 Deployment Guide",date:"11 February 2002",status:"NOTE",publisher:"W3C"},"PAGE-VISIBILITY":'J. Mann; A. Jain. <a href="http://dvcs.w3.org/hg/webperf/raw-file/tip/specs/PageVisibility/Overview.html"><cite>Page Visibility</cite></a>. 26 September 2011. W3C Editor\'s Draft. (Work in progress.) URL: <a href="http://dvcs.w3.org/hg/webperf/raw-file/tip/specs/PageVisibility/Overview.html">http://dvcs.w3.org/hg/webperf/raw-file/tip/specs/PageVisibility/Overview.html</a> ',PGP:'J. Callas, L. Donnerhacke, H. Finney, D. Shaw, R. Thayer. <a href="http://www.ietf.org/rfc/rfc4880.txt"><cite>OpenPGP Message Format</cite></a>. IETF RFC 4880. November 2007. URL: <a href="http://www.ietf.org/rfc/rfc4880.txt">http://www.ietf.org/rfc/rfc4880.txt</a>',"PICS-LABELS":{authors:["Win Treese"],etAl:!0,href:"http://www.w3.org/TR/REC-PICS-labels-961031",title:"PICS 1.1 Label Distribution -- Label Syntax and Communication Protocols",date:"31 October 1996",status:"REC",publisher:"W3C"},"PICS-SERVICES":{authors:["David Singer","Paul Resnick","Jim Miller"],href:"http://www.w3.org/TR/REC-PICS-services-961031",title:"PICS 1.1 Rating Services and Rating Systems -- and Their Machine Readable Descriptions",date:"31 October 1996",status:"REC",publisher:"W3C"},PICSRULES:{authors:["Clive D.W. Feather"],etAl:!0,href:"http://www.w3.org/TR/REC-PICSRules-971229",title:"PICSRules 1.1 Specification",date:"29 December 1997",status:"REC",publisher:"W3C"},PKCS1:'J. Jonsson and B. Kaliski. <a href="http://www.ietf.org/rfc/rfc3447.txt"><cite>Public-Key Cryptography Standards (PKCS) #1: RSA Cryptography Specifications Version 2.1.</cite></a> RFC 3447 (Informational), February 2003. URL: <a href="http://www.ietf.org/rfc/rfc3447.txt">http://www.ietf.org/rfc/rfc3447.txt</a> ',PKCS5:{authors:["B. Kaliski"],href:"http://www.ietf.org/rfc/rfc2898.txt",title:"PKCS #5 v2.0: Password-Based Cryptography Standard",date:"September 2000",status:"IETF RFC 2898",publisher:"IETF"},PKCS5Amd1:'<a href="ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-5v2/pkcs-5v2-0a1.pdf"><cite>PKCS #5 v2.0 Amendment 1: XML Schema for Password-Based Cryptography</cite></a> RSA Laboratories, March 2007. URL: <a href="ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-5v2/pkcs-5v2-0a1.pdf">ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-5v2/pkcs-5v2-0a1.pdf</a>',"PLING-WIKI":'Policy Languages Interest Group (PLING). <a href="http://www.w3.org/Policy/pling/"><cite>PLING Wiki.</cite></a> URL: <a href="http://www.w3.org/Policy/pling/">http://www.w3.org/Policy/pling/</a> ',PNG2e:{authors:["David Duce"],href:"http://www.w3.org/TR/2003/REC-PNG-20031110",title:"Portable Network Graphics (PNG) Specification (Second Edition)",date:"10 November 2003",status:"REC",publisher:"W3C"},"POCO-SCHEMA":'Joseph Smarr. <a href="http://portablecontacts.net/draft-spec.html#schema"><cite>Portable Contacts 1.0 Draft C: Contact Schema</cite></a> 5 August 2008. URL: <a href="http://portablecontacts.net/draft-spec.html#schema">http://portablecontacts.net/draft-spec.html#schema</a> ',"POINTER-EVENTS":{authors:["Jacob Rossi","Matt Brubeck"],href:"http://www.w3.org/TR/2013/WD-pointerevents-20130115",title:"Pointer Events",date:"15 January 2013",status:"WD",publisher:"W3C"},"POINTERS-IN-RDF":{authors:["Mike Squillace","Carlos Iglesias"],href:"http://www.w3.org/TR/2009/WD-Pointers-in-RDF-20090310",title:"Pointer Methods in RDF",date:"10 March 2009",status:"WD",publisher:"W3C"},"POLICY-REQS":{authors:["Laura Arribas","Paddy Byers","Marcin Hanclik","Frederick Hirsch","David Rogers"],href:"http://dev.w3.org/2009/dap/policy-reqs",title:"Device API Policy Requirements",date:"13 April 2010",status:"ED",publisher:"W3C"},POSITIONING:{authors:["Robert Stevahn","Scott Furman","Scott Isaacs"],href:"http://www.w3.org/TR/1999/WD-positioning-19990902",title:"Positioning HTML Elements with Cascading Style Sheets",date:"2 September 1999",status:"WD",publisher:"W3C"},POSTMSG:{authors:["Ian Hickson"],href:"http://www.w3.org/TR/2012/CR-webmessaging-20120501",title:"HTML5 Web Messaging",date:" 01 May 2012",status:"CR",publisher:"W3C"},"POSTMSG-20120501":{authors:["Ian Hickson"],href:"http://www.w3.org/TR/2012/CR-webmessaging-20120501",title:"HTML5 Web Messaging",date:" 01 May 2012",status:"CR",publisher:"W3C"},"POWDER-DR":{authors:["Kevin Smith","Phil Archer","Andrea Perego"],href:"http://www.w3.org/TR/2008/WD-powder-dr-20081114",title:"Protocol for Web Description Resources (POWDER): Description Resources",date:"14 November 2008",status:"WD",publisher:"W3C"},"POWDER-FORMAL":{authors:["Phil Archer","Stasinos Konstantopoulos"],href:"http://www.w3.org/TR/2008/WD-powder-formal-20081114",title:"Protocol for Web Description Resources (POWDER): Formal Semantics",date:"14 November 2008",status:"WD",publisher:"W3C"},"POWDER-GROUPING":{authors:["Andrea Perego","Kevin Smith","Phil Archer"],href:"http://www.w3.org/TR/2008/WD-powder-grouping-20081114",title:"Protocol for Web Description Resources (POWDER): Grouping of Resources",date:"14 November 2008",status:"WD",publisher:"W3C"},"POWDER-PRIMER":{authors:["Kai Scheppe"],href:"http://www.w3.org/TR/2008/WD-powder-primer-20081114",title:"Protocol for Web Description Resources (POWDER): Primer",date:"14 November 2008",status:"WD",publisher:"W3C"},"POWDER-TEST":{authors:["Antonis Kukurikos"],href:"http://www.w3.org/TR/2008/WD-powder-test-20080815",title:"Protocol for Web Description Resources (POWDER): Test Suite",date:"15 August 2008",status:"WD",publisher:"W3C"},"POWDER-USE-CASES":{authors:["Phil Archer"],href:"http://www.w3.org/TR/2007/NOTE-powder-use-cases-20071031",title:"POWDER: Use Cases and Requirements",date:"31 October 2007",status:"NOTE",publisher:"W3C"},"POWDER-VOC":{authors:["Andrea Perego","Phil Archer"],href:"http://www.w3.org/TR/2007/WD-powder-voc-20070925",title:"Protocol for Web Description Resources (POWDER): Web Description Resources (WDR) Vocabulary",date:"25 September 2007",status:"WD",publisher:"W3C"},"POWDER-XSD":{authors:["Kevin Smith","Andrea Perego","Phil Archer"],href:"http://www.w3.org/TR/2007/WD-powder-xsd-20070925",title:"Protocol for Web Description Resources (POWDER): Web Description Resources Datatypes (WDRD)",date:"25 September 2007",status:"WD",publisher:"W3C"},PRINT:{authors:["Håkon Wium Lie","Robert Stevahn","Stephen Waters"],href:"http://www.w3.org/TR/1999/WD-print-19990902",title:"CSS Printing Extensions",date:"2 September 1999",status:"WD",publisher:"W3C"},"PRIV-ICONS":"Raskin, A. <a href ='http://www.azarask.in/blog/post/what-should-matter-in-privacy'><cite>The 7 Things that Mater Most in Privacy</cite></a> 31 March 2010. URL: http://www.azarask.in/blog/post/what-should-matter-in-privacy ","PRIV-ICONSET":"Mehldau, M. <a href = 'http://asset.netzpolitik.org/wp-upload/data-privacy-icons-v01.pdf'><cite>Iconset for Data-Privacy Declarations v0.1</cite></a> URL: http://www.netzpolitik.org/wp-upload/data-privacy-icons-v01.pdf ","PRIV-LABEL":"Kelley, P. Bresse, J. Cranor, L. Reeder, R. <a href ='http://cups.cs.cmu.edu/soups/2009/proceedings/a4-kelley.pdf'><cite>A 'Nutrition Label' for Privacy</cite></a> 10 November 2009. Carnegie Mellon University. URL: http://cups.cs.cmu.edu/soups/2009/proceedings/a4-kelley.pdf ","PRIVACY-BY-DESIGN":"Ann Cavoukian, PhD. <a href='http://www.ipc.on.ca/images/Resources/7foundationalprinciples.pdf'><cite>Privacy By Design: The 7 Foundational Principles</cite></a>. August 2009, revised January 2011. URL: <a href='http://www.ipc.on.ca/images/Resources/7foundationalprinciples.pdf'>http://www.ipc.on.ca/images/Resources/7foundationalprinciples.pdf</a>","PRIVACY-ISSUES-GEO":"Doty, N. Mulligan, D. Wilde, E. <a href='http://escholarship.org/uc/item/0rp834wf'><cite>Privacy Issues of the W3C Geolocation API</cite></a>. UC Berkeley School of Information. 24 February 2010. URL: http://escholarship.org/uc/item/0rp834wf ","PRIVACY-TERMINOLOGY":'A. Pfitzmann, M. Hansen, H Tschofenig. <a href="http://tools.ietf.org/id/draft-hansen-privacy-terminology-00.html"><cite>Terminology for Talking about Privacy by Data Minimization: Anonymity, Unlinkability, Undetectability, Unobservability, Pseudonymity, and Identity Management</cite></a> IETF Internet Draft. URL: <a hre"http://tools.ietf.org/id/draft-hansen-privacy-terminology-00.html">http://tools.ietf.org/id/draft-hansen-privacy-terminology-00.html</a>',"PROC-MODEL-REQ":{authors:["Dmitry Lenkov","Norman Walsh"],href:"http://www.w3.org/TR/2004/NOTE-proc-model-req-20040405",title:"XML Processing Model Requirements",date:"5 April 2004",status:"NOTE",publisher:"W3C"},"PROGRESS-EVENTS":{authors:["Anne van Kesteren"],href:"http://www.w3.org/TR/2011/CR-progress-events-20110922",title:"Progress Events",date:"22 September 2011",status:"CR",publisher:"W3C"},"PROV-RDF-S":"Panagiotis Pediaditis; Giorgos Flouris; Irini Fundulaki; Vassilis Christophides. <a href=\"http://www.usenix.org/events/tapp09/tech/full_papers/pediaditis/pediaditis_html/\"><cite>On Explicit Provenance Management in RDF/S Graphs</cite></a> 2009. First Workshop on the Theory and Practice of Provenance (TaPP'09), ed. James Cheney. San Francisco, CA. URL: <a href='http://www.usenix.org/events/tapp09/tech/full_papers/pediaditis/pediaditis_html/'>http://www.usenix.org/events/tapp09/tech/full_papers/pediaditis/pediaditis_html/</a> ","PROV-QUERY":"Renata Dividino; Sergey Sizov; Steffen Staab; Bernhard Schueler. <a href=\"http://linkinghub.elsevier.com/retrieve/pii/S1570826809000237\"><cite>Querying for provenance, trust, uncertainty and other meta knowledge in RDF</cite></a>. 2009. Web Semantics: Science, Services and Agents on the World Wide Web, vol. 7, 2009, p. 204-219. URL: <a href='http://linkinghub.elsevier.com/retrieve/pii/S1570826809000237'>http://linkinghub.elsevier.com/retrieve/pii/S1570826809000237</a> ","PRONUNCIATION-LEXICON":{authors:["Paolo Baggia"],href:"http://www.w3.org/TR/2008/REC-pronunciation-lexicon-20081014",title:"Pronunciation Lexicon Specification (PLS) Version 1.0",date:"14 October 2008",status:"REC",publisher:"W3C"},"PTECH-DECL":'C. Concolato; J. Le Feuvre; J. C. Dufourd. <a href="http://biblio.telecom-paristech.fr/cgi-bin/download.cgi?id=9917"><cite>Declarative Interfaces for Dynamic Widgets Communications</cite></a>. September 2009. Document Engineering, Munich, Germany, September 2009, pp. 241-244. PDF Document. URL: <a href="http://biblio.telecom-paristech.fr/cgi-bin/download.cgi?id=9917">http://biblio.telecom-paristech.fr/cgi-bin/download.cgi?id=9917</a>',"PTECH-MIGRATE":'C. Concolato; J. C. Dufourd; J. Le Feuvre; K. Parkl J. Song. <a href="http://biblio.telecom-paristech.fr/cgi-bin/download.cgi?id=11187"><cite>Communicating and migratable interactive multimedia documents</cite></a>. May 2011. Multimedia Tools and Applications. PDF document. URL: <a href="http://biblio.telecom-paristech.fr/cgi-bin/download.cgi?id=11187">http://biblio.telecom-paristech.fr/cgi-bin/download.cgi?id=11187</a>',"PTECH-SCW":'J. C. Dufourd; C. Concolato; J. Le Feuvre. <a href="http://www.svgopen.org/2009/papers/28-SVG_Communicating_Widgets/"><cite>SVG Communicating Widgets</cite></a>. October 2009. SVG Open, Mountain View, CA, USA. URL: <a href="http://www.svgopen.org/2009/papers/28-SVG_Communicating_Widgets/">http://www.svgopen.org/2009/papers/28-SVG_Communicating_Widgets/</a>',"PTECH-WM":'J. Le Feuvre; C. Concolato; J. C. Dufourd. <a href="http://biblio.telecom-paristech.fr/cgi-bin/download.cgi?id=9919"><cite>Widgets Mobility</cite></a>. September 2009. International Conference on Mobile Technology, Applications and Systems, Nice, France. PDF document. URL: <a href="http://biblio.telecom-paristech.fr/cgi-bin/download.cgi?id=9919">http://biblio.telecom-paristech.fr/cgi-bin/download.cgi?id=9919</a>',PWGMSN:'Ron Bergman; Tom Hastings. <a href="ftp://ftp.pwg.org/pub/pwg/candidates/cs-pwgmsn10-20020226-5101.1.pdf"><cite>Media Standardized Names.</cite></a> 26 February 2002. IEEE ISTO Printer Working Group 5101.1-2002. URL: <a href="ftp://ftp.pwg.org/pub/pwg/candidates/cs-pwgmsn10-20020226-5101.1.pdf">ftp://ftp.pwg.org/pub/pwg/candidates/cs-pwgmsn10-20020226-5101.1.pdf</a> ',"QA-HANDBOOK":{authors:["Lofton Henderson"],href:"http://www.w3.org/TR/2005/NOTE-qa-handbook-20050906",title:"The QA Handbook",date:"6 September 2005",status:"NOTE",publisher:"W3C"},"QAFRAME-OPS-EXTECH":{authors:["Dimitris Dimitriadis"],etAl:!0,href:"http://www.w3.org/TR/2002/NOTE-qaframe-ops-extech-20021202",title:"QA Framework: Operational Examples & Techniques",date:"2 December 2002",status:"NOTE",publisher:"W3C"},"QAFRAME-SPEC":{authors:["Lynne Rosenthal"],etAl:!0,href:"http://www.w3.org/TR/2005/REC-qaframe-spec-20050817",title:"QA Framework: Specification Guidelines",date:"17 August 2005",status:"REC",publisher:"W3C"},"QAFRAME-TEST":{authors:["Patrick Curran","Dimitris Dimitriadis"],href:"http://www.w3.org/TR/2004/WD-qaframe-test-20040820",title:"QA Framework: Test Guidelines",date:"20 August 2004",status:"WD",publisher:"W3C"},QNAMES:{authors:["N. Walsh"],href:"http://www.w3.org/2001/tag/doc/qnameids-2004-03-17",title:"Using Qualified Names (QNames) as Identifiers in XML Content",date:"17 March, 2004",status:"TAG Finding"},"QUOTA-API":{authors:["Kinuko Yasuda"],href:"http://www.w3.org/TR/2012/WD-quota-api-20120703",title:"Quota Management API",date:"03 July 2012",status:"FPWD",publisher:"W3C"},RANDOM:'D. Eastlake, S. Crocker, J. Schiller. <a href="http://www.ietf.org/rfc/rfc4086.txt"><cite>Randomness Recommendations for Security.</cite></a>. IETF RFC 4086. June 2005. URL: <a href="http://www.ietf.org/rfc/rfc4086.txt">http://www.ietf.org/rfc/rfc4086.txt</a>',"RDB2RDF-UC":{authors:["Eric Prud'hommeaux","Michael Hausenblas"],href:"http://www.w3.org/TR/2010/WD-rdb2rdf-ucr-20100608/",title:"Use Cases and Requirements for Mapping Relational Databases to RDF",date:"8 June 2010",status:"WD",publisher:"W3C"},"RDF-CONCEPTS":{authors:["Graham Klyne","Jeremy J. Carroll"],href:"http://www.w3.org/TR/2004/REC-rdf-concepts-20040210",title:"Resource Description Framework (RDF): Concepts and Abstract Syntax",date:"10 February 2004",status:"REC",publisher:"W3C"},"RDF-DAWG-UC":{authors:["Kendall Grant Clark"],href:"http://www.w3.org/TR/2005/WD-rdf-dawg-uc-20050325",title:"RDF Data Access Use Cases and Requirements",date:"25 March 2005",status:"WD",publisher:"W3C"},"RDF-MT":{authors:["Patrick Hayes"],href:"http://www.w3.org/TR/2004/REC-rdf-mt-20040210",title:"RDF Semantics",date:"10 February 2004",status:"REC",publisher:"W3C"},"RDF-PRIMER":{authors:["Frank Manola","Eric Miller"],href:"http://www.w3.org/TR/2004/REC-rdf-primer-20040210/",title:"RDF Primer",date:"10 February 2004",status:"REC",publisher:"W3C"},"RDF-SCHEMA":{authors:["Dan Brickley","Ramanathan V. Guha"],href:"http://www.w3.org/TR/2004/REC-rdf-schema-20040210",title:"RDF Vocabulary Description Language 1.0: RDF Schema",date:"10 February 2004",status:"REC",publisher:"W3C"},"RDF-SPARQL-JSON-RES":{authors:["Kendall Grant Clark","Elias Torres","Lee Feigenbaum"],href:"http://www.w3.org/TR/2007/NOTE-rdf-sparql-json-res-20070618",title:"Serializing SPARQL Query Results in JSON",date:"18 June 2007",status:"NOTE",publisher:"W3C"},"RDF-SPARQL-PROTOCOL":{authors:["Lee Feigenbaum","Kendall Grant Clark","Elias Torres"],href:"http://www.w3.org/TR/2008/REC-rdf-sparql-protocol-20080115",title:"SPARQL Protocol for RDF",date:"15 January 2008",status:"REC",publisher:"W3C"},"RDF-SPARQL-QUERY":{authors:["Andy Seaborne","Eric Prud'hommeaux"],href:"http://www.w3.org/TR/2008/REC-rdf-sparql-query-20080115",title:"SPARQL Query Language for RDF",date:"15 January 2008",status:"REC",publisher:"W3C"},"RDF-SPARQL-UPDATE":{authors:["S. Schenk","P. Gearon"],href:"http://www.w3.org/TR/2010/WD-sparql11-update-20100126/",title:"SPARQL 1.1 Update",date:"W3C Working Draft",status:"26 January 2010",publisher:"W3C"},"RDF-SPARQL-XMLRES":{authors:["Jeen Broekstra","Dave Beckett"],href:"http://www.w3.org/TR/2008/REC-rdf-sparql-XMLres-20080115",title:"SPARQL Query Results XML Format",date:"15 January 2008",status:"REC",publisher:"W3C"},"RDF-SYNTAX":{authors:["Ora Lassila","Ralph R. Swick"],href:"http://www.w3.org/TR/1999/REC-rdf-syntax-19990222",title:"Resource Description Framework (RDF) Model and Syntax Specification",date:"22 February 1999",status:"REC",publisher:"W3C"},"RDF-SYNTAX-GRAMMAR":{authors:["Dave Beckett"],href:"http://www.w3.org/TR/2004/REC-rdf-syntax-grammar-20040210",title:"RDF/XML Syntax Specification (Revised)",date:"10 February 2004",status:"REC",publisher:"W3C"},"RDF-TESTCASES":{authors:["Jan Grant","Dave Beckett"],href:"http://www.w3.org/TR/2004/REC-rdf-testcases-20040210",title:"RDF Test Cases",date:"10 February 2004",status:"REC",publisher:"W3C"},"RDF-UML":{authors:["Walter W. Chang"],href:"http://www.w3.org/TR/1998/NOTE-rdf-uml-19980804",title:"A Discussion of the Relationship Between RDF-Schema and UML",date:"4 August 1998",status:"NOTE",publisher:"W3C"},"RDFA-CORE":{authors:["Shane McCarron"],etAl:!0,href:"http://www.w3.org/TR/2012/REC-rdfa-core-20120607/",title:"RDFa Core 1.1: Syntax and processing rules for embedding RDF through attributes",date:"7 June 2012",status:"REC",publisher:"W3C"},"RDFA-LITE":{authors:["Manu Sporny"],href:"http://www.w3.org/TR/2012/REC-rdfa-lite-20120607/",title:"RDFa Lite 1.1",date:"7 June 2012",status:"REC",publisher:"W3C"},"RDFA-PRIMER":{authors:["Ben Adida","Ivan Herman","Manu Sporny"],href:"http://www.w3.org/TR/2012/NOTE-rdfa-primer-20120607",title:"RDFa Primer",date:"07 June 2012",status:"NOTE",publisher:"W3C"},"RDFA-SYNTAX":{authors:["Ben Adida"],etAl:!0,href:"http://www.w3.org/TR/2008/REC-rdfa-syntax-20081014",title:"RDFa in XHTML: Syntax and Processing",date:"14 October 2008",status:"REC",publisher:"W3C"},RDFCAL:{authors:["Dan Connolly","Libby Miller"],href:"http://www.w3.org/TR/2005/NOTE-rdfcal-20050929",title:"RDF Calendar - an application of the Resource Description Framework to iCalendar Data",date:"29 September 2005",status:"NOTE",publisher:"W3C"},"RDFTM-SURVEY":{authors:["Fabio Vitali"],etAl:!0,href:"http://www.w3.org/TR/2006/NOTE-rdftm-survey-20060210",title:"A Survey of RDF/Topic Maps Interoperability Proposals",date:"10 February 2006",status:"NOTE",publisher:"W3C"},"RELAXNG-SCHEMA":'<a href="http://standards.iso.org/ittf/PubliclyAvailableStandards/c052348_ISO_IEC_19757-2_2008(E).zip"><cite>Information technology -- Document Schema Definition Language (DSDL) -- Part 2: Regular-grammar-based validation -- RELAX NG</cite></a>. ISO/IEC 19757-2:2008. URL: <a href="http://standards.iso.org/ittf/PubliclyAvailableStandards/c052348_ISO_IEC_19757-2_2008(E).zip">http://standards.iso.org/ittf/PubliclyAvailableStandards/c052348_ISO_IEC_19757-2_2008(E).zip</a>',"REUSABLE-DIALOG-REQS":{authors:["Daniel C. Burnett"],href:"http://www.w3.org/TR/2000/WD-reusable-dialog-reqs-20000426",title:"Reusable Dialog Requirements for Voice Markup Language",date:"26 April 2000",status:"WD",publisher:"W3C"},REX:{authors:["Robin Berjon"],href:"http://www.w3.org/TR/2006/WD-rex-20061013",title:"Remote Events for XML (REX) 1.0",date:"13 October 2006",status:"WD",publisher:"W3C"},"REX-REQS":{authors:["Robin Berjon"],href:"http://www.w3.org/TR/2006/NOTE-rex-reqs-20060202",title:"Remote Events for XML (REX) Requirements",date:"2 February 2006",status:"NOTE",publisher:"W3C"},RFC1034:{authors:["P. Mockapetris"],href:"http://www.ietf.org/rfc/rfc1034.txt",title:"DOMAIN NAMES - CONCEPTS AND FACILITIES",date:"November 1987",status:"RFC 1034",publisher:"IETF"},RFC1738:{authors:["T. Berners-Lee","L. Masinter","M. McCahill"],href:"http://www.ietf.org/rfc/rfc1738.txt",title:"Uniform Resource Locators (URL)",date:"December 1994",status:"RFC 1738",publisher:"IETF"},RFC1808:{authors:["R. Fielding"],href:"http://www.ietf.org/rfc/rfc1808.txt",title:"Relative Uniform Resource Locators",date:"June 1995",status:"RFC 1808 (Obsoleted by RFC 3986)",publisher:"IETF"},RFC2045:'N. Freed and N. Borenstein. <a href="http://www.ietf.org/rfc/rfc2045.txt"><cite>Multipurpose Internet Mail Extensions (MIME) Part One: Format of Internet Message Bodies.</cite></a> November 1996. URL: <a href="http://www.ietf.org/rfc/rfc2045.txt">http://www.ietf.org/rfc/rfc2045.txt</a> ',RFC2046:{authors:["N. Freed","N. Borenstein"],href:"http://www.ietf.org/rfc/rfc2046.txt",title:"Multipurpose Internet Mail Extensions (MIME) Part Two: Media Types",date:"November 1996",status:"RFC 2046",publisher:"IETF"},RFC2119:'S. Bradner. <a href="http://www.ietf.org/rfc/rfc2119.txt"><cite>Key words for use in RFCs to Indicate Requirement Levels.</cite></a> March 1997. Internet RFC 2119. URL: <a href="http://www.ietf.org/rfc/rfc2119.txt">http://www.ietf.org/rfc/rfc2119.txt</a> ',RFC2231:{authors:["N. Freed","K. Moore"],href:"http://www.ietf.org/rfc/rfc2231.txt",title:"MIME Parameter Value and Encoded Word Extensions: Character Sets, Languages, and Continuations",date:"November 1997",status:"IETF RFC 2231",publisher:"IETF"},RFC2318:'H. Lie, B. Bos, C. Lilley. <a href="http://www.ietf.org/rfc/rfc2318.txt"><cite>The text/css Media Type.</cite></a> March 1998. URL: <a href="http://www.ietf.org/rfc/rfc2318.txt">http://www.ietf.org/rfc/rfc2318.txt</a> ',RFC2397:{authors:["L. Masinter"],href:"http://www.ietf.org/rfc/rfc2397.txt",title:"The "data" URL scheme",date:"August 1998",status:"RFC 2397",publisher:"IETF"},RFC2426:'F. Dawson, T. Howes. <a href="http://www.ietf.org/rfc/rfc2426.txt"><cite>vCard MIME Directory Profile.</cite></a> September 1998. URL: <a href="http://www.ietf.org/rfc/rfc2426.txt">http://www.ietf.org/rfc/rfc2426.txt</a> ',RFC2531:{authors:["G. Klyne","L. McIntyre"],href:"http://www.ietf.org/rfc/rfc2531.txt",title:"Content Feature Schema for Internet Fax",date:"March 1999",status:"RFC 2531",publisher:"IETF"},RFC2533:{authors:["G. Klyne"],href:"http://www.ietf.org/rfc/rfc2533",title:"A Syntax for Describing Media Feature Sets",date:"March 1999",status:"RFC 2533",publisher:"IETF"},RFC2534:{authors:["L. Masinter","D. Wing"],etAl:!0,href:"http://www.ietf.org/rfc/rfc2534",title:"Media Features for Display, Print, and Fax",date:"March 1999",status:"RFC 2534",publisher:"IETF"},RFC3406:'L. Daigle, D. van Gulik, R. Iannella, P. Faltstrom. <a href="http://www.ietf.org/rfc/rfc3406.txt"><cite> URN Namespace Definition Mechanisms.</cite></a>. IETF RFC 3406 October 2002. URL: <a href="http://www.ietf.org/rfc/rfc3406.txt"> http://www.ietf.org/rfc/rfc3406.txt</a>',RFC2854:{authors:["D. Connolly","L. Masinter"],href:"http://www.rfc-editor.org/rfc/rfc2854.txt",title:"The 'text/html' Media Type",date:"June 2000",status:"RFC 2854"},RFC2978:{authors:["N. Freed","J. Postel"],href:"http://www.ietf.org/rfc/rfc2978.txt",title:"IANA Charset Registration Procedures",date:"October 2000",status:"RFC 2978",publisher:"IETF"},RFC3023:{authors:["M. Murata","S. St.Laurent","D. Kohn"],href:"http://www.ietf.org/rfc/rfc3023.txt",title:"XML Media Types",date:"January 2001",status:"RFC 3023",publisher:"IETF"},RFC3161:{authors:["C. Adams","P. Cain","D. Pinkas","R. Zuccherato"],href:"http://www.rfc-editor.org/rfc/rfc3161.txt",title:"Internet X.509 Public Key Infrastructure Time-Stamp Protocol (TSP)",date:"August 2001",status:"RFC 3161"},"RFC3161-PKIX-UPDATE-9":'Stefan Santesson, Nick Pope. <a href="http://tools.ietf.org/id/draft-ietf-pkix-rfc3161-update-09.txt"><cite> ESSCertIDv2 update for RFC 3161</cite></a> 29 April 2010, IETF Internet Draft. URL: <a href="http://tools.ietf.org/id/draft-ietf-pkix-rfc3161-update-09.txt"> http://tools.ietf.org/id/draft-ietf-pkix-rfc3161-update-09.txt</a> ',RFC3218:{authors:["Rescorla","E"],href:"http://tools.ietf.org/html/rfc3218",title:"Preventing the Million Message Attack on Cryptographic Message Syntax",date:"January 2002",status:"Informational RFC 3218",publisher:"IETF"},RFC3236:{authors:["P. Stark","M. Baker"],href:"http://www.rfc-editor.org/rfc/rfc3236.txt",title:"The 'application/xhtml+xml' Media Type",date:"January 2002",status:"RFC 3236"},RFC3279:'W. Polk, R. Housley, L. Bassham. <a href="http://www.ietf.org/rfc/rfc3279.txt"><cite>Algorithmupdates and Identifiers for the Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile</cite></a>. April 2002. Internet RFC 3279. URL: <a href="http://www.ietf.org/rfc/rfc3279.txt">http://www.ietf.org/rfc/rfc3279.txt</a>',RFC3339:'G. Klyne, C. Newman. <a href="http://www.ietf.org/rfc/rfc3339.txt"><cite>Date and Time on the Internet: Timestamps</cite></a>. July 2002. Internet RFC 3339. URL: <a href="http://www.ietf.org/rfc/rfc3339.txt">http://www.ietf.org/rfc/rfc3339.txt</a>',RFC3428:{authors:["B. Campbell","Ed","J. Rosenberg"],etAl:!0,href:"http://www.ietf.org/rfc/rfc3428.txt",title:"Session Initiation Protocol (SIP) Extension for Instant Messaging",date:"December 2002",status:"RFC 3428",publisher:"IETF"},RFC3490:"P. Faltstrom; P. Hoffman; A. Costello. <a href='http://www.rfc-editor.org/rfc/rfc3490.txt'><cite>Internationalizing Domain Names in Applications (IDNA).</cite></a> March 2003. Internet RFC 3490. URL: <a href='http://www.rfc-editor.org/rfc/rfc3490.txt'>http://www.rfc-editor.org/rfc/rfc3490.txt</a>",RFC3550:{authors:["H. Schulzrinne","S. Casner","R. Frederick","V. Jacobson"],href:"http://www.ietf.org/rfc/rfc3550.txt",title:"RTP: A Transport Protocol for Real-Time Applications",date:"July 2003",status:"RFC 3550",publisher:"IETF"},RFC3555:"S. Casner; P. Hoschka. <a href='http://www.rfc-editor.org/rfc/rfc3555.txt'><cite>MIME Type Registration of RTP Payload Formats</cite></a>. July 2003. Internet RFC 3555. URL: <a href='http://www.rfc-editor.org/rfc/rfc3555.txt'>http://www.rfc-editor.org/rfc/rfc3555.txt</a>",RFC3966:{authors:["H. Schulzrinne"],href:"http://www.ietf.org/rfc/rfc3966.txt",title:"The tel URI for Telephone Numbers",date:"December 2004",status:"RFC 3966",publisher:"IETF"},RFC3986:{authors:["T. Berners-Lee","R. Fielding","L. Masinter"],href:"http://www.ietf.org/rfc/rfc3986.txt",title:"Uniform Resource Identifier (URI): Generic Syntax",date:"January 2005",status:"RFC 3986",publisher:"IETF"},RFC3987:{authors:["M. Dürst","M. Suignard"],href:"http://www.ietf.org/rfc/rfc3987.txt",title:"Internationalized Resource Identifiers (IRIs)",date:"January 2005",status:"RFC 3987",publisher:"IETF"},RFC4050:{authors:["S. Blake-Wilson","G. Karlinger","T. Kobayashi","Y. Wang"],href:"http://www.ietf.org/rfc/rfc4050.txt",title:"Using the Elliptic Curve Signature Algorithm (ECDSA) for XML Digital Signatures",date:"IETF RFC 4050",status:"April 2005",publisher:"IETF"},RFC4051:'D. Eastlake 3rd. <a href="http://www.ietf.org/rfc/rfc4051.txt"><cite>Additional XML Security Uniform Resource Identifiers</cite></a>. RFC 4051 April 2005. URL: <a href="http://www.ietf.org/rfc/rfc4051.txt">http://www.ietf.org/rfc/rfc4051.txt</a>',RFC4055:'J. Schaad, B. Kaliski, R. Housley. <a href="http://www.ietf.org/rfc/rfc4055.txt"><cite>Additional Algorithms and Identifiers for RSA Cryptography for use in the Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile</cite></a>. June 2005. IETF RFC 4055. URL: <a href="http://www.ietf.org/rfc/rfc4055.txt">http://www.ietf.org/rfc/rfc4055.txt</a>',RFC4122:{authors:["P. Leach","M. Mealling","R. Salz"],href:"http://www.ietf.org/rfc/rfc4122.txt",title:"A Universally Unique IDentifier (UUID) URN Namespace",date:"July 2005",status:"RFC 4122",publisher:"IETF"},RFC4180:'Y. Shafranovich. <a href="http://www.ietf.org/rfc/rfc4180.txt"> <cite>Common Format and MIME Type for Comma-Separated Values (CSV) Files</cite></a> October 2005. Internet RFC 3987. URL: <a href="http://www.ietf.org/rfc/rfc4180.txt">http://www.ietf.org/rfc/rfc4180.txt</a>',RFC4281:{authors:["R. Gellens","D. Singer","P. Frojdh"],href:"http://www.ietf.org/rfc/rfc4281.txt",title:"The Codecs Parameter for "Bucket" Media Types",date:"November 2005",status:"RFC 4281",publisher:"IETF"},RFC4572:{authors:["J. Lennox"],href:"http://www.ietf.org/rfc/rfc4572.txt",title:" Connection-Oriented Media Transport over the Transport Layer Security (TLS) Protocol in the Session Description Protocol (SDP)",date:"July 2006",status:"RFC 4572",publisher:"IETF"},RFC4627:{authors:["D. Crockford"],href:"http://www.ietf.org/rfc/rfc4627.txt",title:"The application/json Media Type for JavaScript Object Notation (JSON)",date:"July 2006",status:"RFC 4627",publisher:"IETF"},RFC4646:{authors:["A. Phillips","M. Davis"],href:"https://www.ietf.org/rfc/rfc4646.txt",title:"Tags for Identifying Languages",date:"September 2006",status:"RFC 4646",publisher:"IETF"},RFC4770:{authors:["C. Jennings","J. Reschke"],href:"http://www.ietf.org/rfc/rfc4770.txt",title:"vCard Extensions for Instant Messaging (IM)",date:"January 2007",status:"RFC 4770",publisher:"IETF"},RFC4868:{authors:["S. Kelly","S. Frankel"],href:"http://www.ietf.org/rfc/rfc4868.txt",title:"Using HMAC-SHA-256, HMAC-SHA-384, and HMAC-SHA-512 with IPsec",date:"IETF RFC 4868",status:"May 2007",publisher:"IETF"},RFC4949:'R. Shirey. <a href="http://www.ietf.org/rfc/rfc4949.txt"><cite>Internet Security Glossary, Version 2.</cite></a>. IETF RFC 4949. August 2007. URL: <a href="http://www.ietf.org/rfc/rfc4949.txt">http://www.ietf.org/rfc/rfc4949.txt</a>',RFC5023:'J. Gregorio, B. de hOra. <a href="http://www.ietf.org/rfc/rfc5023.txt"><cite>Atom Publishing Protocol</cite></a>. IETF RFC 5023. October 2007. URL: <a href="http://www.ietf.org/rfc/rfc5023.txt">http://www.ietf.org/rfc/rfc5023.txt</a>',RFC5280:'D. Cooper, et. al. <a href="http://www.ietf.org/rfc/rfc5280.txt"><cite> Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile. </cite></a>. IETF RFC 5280 May 2008. URL: <a href="http://www.ietf.org/rfc/rfc5280.txt">http://www.ietf.org/rfc/rfc5280.txt</a>',RFC5480:'S. Turner, et. al. <a href="http://www.ietf.org/rfc/rfc5480.txt"><cite> Elliptic Curve Cryptography Subject Public Key Information.</cite></a>. IETF RFC 5480 March 2009. URL: <a href="http://www.ietf.org/rfc/rfc5480.txt">http://www.ietf.org/rfc/rfc5480.txt</a>',RFC5545:{authors:["B. Desruisseaux"],href:"http://www.rfc-editor.org/rfc/rfc5545.txt",title:"Internet Calendaring and Scheduling Core Object Specification (iCalendar)",date:"September 2009",status:"RFC 5545"},RFC5646:{authors:["A. Phillips","M. Davis"],href:"http://www.rfc-editor.org/rfc/rfc5646.txt",title:"Tags for Identifying Languages",date:"September 2009",status:"RFC 5646"},RFC5724:'E. Wilde, A. Vaha-Sipila. <a href="http://www.ietf.org/rfc/rfc5724.txt">URI Scheme for Global System for Mobile Communications (GSM) Short Message Service (SMS)</a>. January 2010. Request for Comments. URL: <a href="http://www.ietf.org/rfc/rfc5724.txt">http://www.ietf.org/rfc/rfc5724.txt</a>',RFC5785:{authors:["Mark Nottingham","Eran Hammer-Lahav"],href:"http://www.rfc-editor.org/rfc/rfc5785.txt",title:"Defining Well-Known Uniform Resource Identifiers (URIs)",date:"April 2010",status:"Internet Proposed Standard RFC 5785"},RFC5789:{authors:["L Dusseault","J. Snell"],href:"http://tools.ietf.org/html/rfc5789",title:"PATCH Method for HTTP",date:"March 2010",status:"Internet Proposed Standard RFC 5789",publisher:"IETF"},RFC6068:{authors:["M. Duerst","L. Masinter","J. Zawinski"],href:"http://www.ietf.org/rfc/rfc6068.txt",title:"The 'mailto' URI Scheme",date:"October 2010",status:"Internet Proposed Standard RFC 6068",publisher:"IETF"},RichSnippets:'<a href="http://googlewebmastercentral.blogspot.com/2009/05/introducing-rich-snippets.html/"><cite>Introducing Rich Snippets.</cite></a> 12 May 2009. Google Webmaster Central Blog. URL: <a href="http://googlewebmastercentral.blogspot.com/2009/05/introducing-rich-snippets.html/">http://googlewebmastercentral.blogspot.com/2009/05/introducing-rich-snippets.html/</a> ',"RIF-BLD":{authors:["Harold Boley","Michael Kifer",""],href:"http://www.w3.org/TR/2010/REC-rif-bld-20100622/",title:"RIF Basic Logic Dialect",date:"22 June 2010",status:"REC",publisher:"W3C"},"RIF-CORE":{authors:["Harold Boley"],etAl:!0,href:"http://www.w3.org/TR/2010/REC-rif-core-20100622/",title:"RIF Core",date:"22 June 2010",status:"REC",publisher:"W3C"},"RIF-DTB":{authors:["Axel Polleres","Harold Boley","Michael Kifer"],href:"http://www.w3.org/TR/2010/REC-rif-dtb-20100622/",title:"RIF Datatypes and Built-Ins 1.0",date:"22 June 2010",status:"REC",publisher:"W3C"},"RIF-FLD":{authors:["Harold Boley","Michael Kifer"],href:"http://www.w3.org/TR/2010/REC-rif-fld-20100622/",title:"RIF Framework for Logic Dialects",date:"22 June 2010",status:"REC",publisher:"W3C"},"RIF-PRD":{authors:["Christian de Sainte Marie","Gary Hallmark","Adrian Paschke",""],href:"http://www.w3.org/TR/2010/REC-rif-prd-20100622/",title:"RIF Production Rule Dialect",date:"22 June 2010",status:"REC",publisher:"W3C"},"RIF-RDF-OWL":{authors:["Jos de Bruijn"],href:"http://www.w3.org/TR/2010/REC-rif-rdf-owl-20100622/",title:"RIF RDF and OWL Compatibility",date:"22 June 2010",status:"REC",publisher:"W3C"},"RIF-TEST":{authors:["Stella Mitchell","Leora Morgenstern","Adrian Paschke"],href:"http://www.w3.org/TR/2010/WD-rif-test-20100622/",title:"RIF Test Cases",date:"1 October 2009",status:"WD",publisher:"W3C"},"RIF-OVERVIEW":{authors:["Michael Kifer","Harold Boley"],href:"http://www.w3.org/TR/2010/NOTE-rif-overview-20100622/",title:"RIF Overview",date:"22 June 2010",status:"W3C Working Group Note",publisher:"W3C"},"RIF-UCR":{authors:["David Hirtle"],etAl:!0,href:"http://www.w3.org/TR/2008/WD-rif-ucr-20081218",title:"RIF Use Cases and Requirements",date:"18 December 2008",status:"WD",publisher:"W3C"},"RIPEMD-160":'B. Preneel, A. Bosselaers, and H. Dobbertin. <a href="http://www.cosic.esat.kuleuven.be/publications/article-317.pdf"><cite>The Cryptographic Hash Function RIPEMD-160</cite></a>. CryptoBytes, Volume 3, Number 2. pp. 9-14, RSA Laboratories 1997. URL: <a href="http://www.cosic.esat.kuleuven.be/publications/article-317.pdf">http://www.cosic.esat.kuleuven.be/publications/article-317.pdf</a>',"ROLE-ATTRIBUTE":{authors:["Shane McCarron"],etAl:!0,href:"http://www.w3.org/TR/2012/CR-role-attribute-20120712/",title:"Role Attribute",date:"12 July 2012",status:"CR",publisher:"W3C"},"RTCWEB-CONSTRAINTS":'D. Burnett. <a href="http://datatracker.ietf.org/doc/draft-burnett-rtcweb-constraints-registry/"><cite>IANA Registry for RTCWeb Media Constraints.</cite></a> URL: <a href="http://datatracker.ietf.org/doc/draft-burnett-rtcweb-constraints-registry/">http://datatracker.ietf.org/doc/draft-burnett-rtcweb-constraints-registry/</a> ',"RTCWEB-JSEP":'J. Uberti, C. Jennings. <a href="http://datatracker.ietf.org/doc/draft-ietf-rtcweb-jsep/"><cite>Javascript Session Establishment Protocol.</cite></a> URL: <a href="http://datatracker.ietf.org/doc/draft-ietf-rtcweb-jsep/">http://datatracker.ietf.org/doc/draft-ietf-rtcweb-jsep/</a> ',"RTCWEB-USECAS":'C. Holmberg, S. Hakansson, G. Eriksson. <a href="http://datatracker.ietf.org/doc/draft-ietf-rtcweb-use-cases-and-requirements/"><cite>Web Real-Time Communication Use-cases and Requirements.</cite></a> URL: <a href="http://datatracker.ietf.org/doc/draft-ietf-rtcweb-use-cases-and-requirements/">http://datatracker.ietf.org/doc/draft-ietf-rtcweb-use-cases-and-requirements/</a> ',RUBY:{authors:["Masayasu Ishikawa"],etAl:!0,href:"http://www.w3.org/TR/2001/REC-ruby-20010531",title:"Ruby Annotation",date:"31 May 2001",status:"REC",publisher:"W3C"},"RUBY-UC":{authors:["Richard Ishida"],etAl:!0,href:"http://www.w3.org/TR/ruby-use-cases/",title:"Use Cases & Exploratory Approaches for Ruby Markup",date:"10 July 2012",status:"WD",publisher:"W3C"},S6GROUP2:{authors:["Stuart Weibel"],href:"http://www.w3.org/Search/9605-Indexing-Workshop/ReportOutcomes/S6Group2",title:"A Proposed Convention for Embedding Metadata in HTML",date:"2 June 1996",status:"NOTE",publisher:"W3C"},"SAML2-CORE":'Scott Cantor; John Kemp; Rob Philpott; Eve Maler. <a href="http://docs.oasis-open.org/security/saml/v2.0/saml-core-2.0-os.pdf"><cite>Assertions and Protocols for SAML V2.0</cite></a> 15 March 2005. URL: <a href="http://docs.oasis-open.org/security/saml/v2.0/saml-core-2.0-os.pdf">http://docs.oasis-open.org/security/saml/v2.0/saml-core-2.0-os.pdf</a>',SAWSDL:{authors:["Joel Farrell","Holger Lausen"],href:"http://www.w3.org/TR/2007/REC-sawsdl-20070828",title:"Semantic Annotations for WSDL and XML Schema",date:"28 August 2007",status:"REC",publisher:"W3C"},"SAWSDL-GUIDE":{authors:["Rama Akkiraju","Brahmananda Sapkota"],href:"http://www.w3.org/TR/2007/NOTE-sawsdl-guide-20070828",title:"Semantic Annotations for WSDL and XML Schema — Usage Guide",date:"28 August 2007",status:"NOTE",publisher:"W3C"},SAX:'D. Megginson, et al. <a href="http://www.megginson.com/downloads/SAX/"><cite>SAX: The Simple API for XML</cite></a>. May 1998. URL: <a href="http://www.megginson.com/downloads/SAX/"> http://www.megginson.com/downloads/SAX/</a>',"SCHEMA-ARCH":{authors:["Ralph R. Swick","Henry S. Thompson"],href:"http://www.w3.org/TR/1999/NOTE-schema-arch-19991007",title:"The Cambridge Communiqué",date:"7 October 1999",status:"NOTE",publisher:"W3C"},"SCREEN-ORIENTATION":{authors:["Mounir Lamouri"],href:"http://www.w3.org/TR/2012/WD-screen-orientation-20121206",title:"The Screen Orientation API",date:"06 December 2012",status:"WD",publisher:"W3C"},SCXML:{authors:["Torbjörn Lage"],etAl:!0,href:"http://www.w3.org/TR/2008/WD-scxml-20080516",title:"State Chart XML (SCXML): State Machine Notation for Control Abstraction",date:"16 May 2008",status:"WD",publisher:"W3C"},SDP:{authors:["J. Rosenberg","H. Schulzrinne"],href:"http://tools.ietf.org/html/rfc3264",title:"An Offer/Answer Model with the Session Description Protocol (SDP)",date:"June 2002",status:"RFC 3264",publisher:"IETF"},SDPLABEL:{authors:["O. Levin","G. Camarillo"],href:"http://tools.ietf.org/html/rfc4574",title:"The Session Description Protocol (SDP) Label Attribute",date:"August 2006",status:"RFC 4574",publisher:"IETF"},SECG1:'<a href="http://www.secg.org/download/aid-780/sec1-v2.pdf"><cite>SEC1: Elliptic Curve Cryptography, Version 2.0, Standards for Efficient Cryptography Group</cite></a>. May 2009. URL: <a href="http://www.secg.org/download/aid-780/sec1-v2.pdf">http://www.secg.org/download/aid-780/sec1-v2.pdf</a> ',SELECT:{authors:["Tantek Çelik","Elika J. Etemad","Daniel Glazman","Ian Hickson"],etAl:!0,href:"http://www.w3.org/TR/css3-selectors/",title:"Selectors Level 3",date:"29 September 2011",status:"REC",publisher:"W3C"},"SELECTORS-LEVEL-3":'Daniel Glazman; et al. <a href="http://www.w3.org/TR/2011/REC-css3-selectors-20110929"><cite>Selectors Level 3.</cite></a> W3C Recommendation 29 September 2011 URL: <a href="http://www.w3.org/TR/2011/REC-css3-selectors-20110929">http://www.w3.org/TR/2011/REC-css3-selectors-20110929</a> ',"SELECTORS-LEVEL-3-20110929":{authors:["Daniel Glazman"],etAl:!0,href:"http://www.w3.org/TR/2011/REC-css3-selectors-20110929/",title:"Selectors API Level 3",date:"29 September 2011",status:"PR",publisher:"W3C"},"SELECTORS-API":{authors:["Lachlan Hunt","Anne van Kesteren"],href:"http://www.w3.org/TR/2012/PR-selectors-api-20121213",title:"Selectors API Level 1",date:"13 December 2012",status:"PR",publisher:"W3C"},"SELECTORS-API2":'Lachlan Hunt. <a href="http://www.w3.org/TR/selectors-api2/">Selectors API Level 2</a>. 19 January 2010. Working Draft. (Work in progress.) URL: <a href="http://www.w3.org/TR/selectors-api2/">http://www.w3.org/TR/selectors-api2/</a>',"SEMANTIC-INTERPRETATION":{authors:["David Burke","Luc Van Tichelen"],href:"http://www.w3.org/TR/2007/REC-semantic-interpretation-20070405",title:"Semantic Interpretation for Speech Recognition (SISR) Version 1.0",date:"5 April 2007",status:"REC",publisher:"W3C"},"SGML-CATALOG":"Paul Grosso. <cite><a href='https://www.oasis-open.org/html/a401.htm'>Entity Management: OASIS Technical Resolution 9401:1997 (Amendment 2 to TR 9401)</cite></a> 10 september 1007. Entity Management Subcommittee, SGML Open. URL: <a href='https://www.oasis-open.org/html/a401.htm'>https://www.oasis-open.org/html/a401.htm</a> ","SGML-XML":{authors:["James Clark"],href:"http://www.w3.org/TR/NOTE-sgml-xml-971215",title:"Comparison of SGML and XML",date:"15 December 1997",status:"NOTE",publisher:"W3C"},"SHA-1-Analysis":'McDonald, C., Hawkes, P., and J. Pieprzyk. <a href="http://eurocrypt2009rump.cr.yp.to/837a0a8086fa6ca714249409ddfae43d.pdf"><cite>SHA-1 collisions now 2<sup>52</sup> </cite></a>. EuroCrypt 2009 Rump session. URL: <a href="http://eurocrypt2009rump.cr.yp.to/837a0a8086fa6ca714249409ddfae43d.pdf">http://eurocrypt2009rump.cr.yp.to/837a0a8086fa6ca714249409ddfae43d.pdf</a>',"SHA-1-Collisions":'X. Wang, Y.L. Yin, H. Yu. <a href="http://people.csail.mit.edu/yiqun/SHA1AttackProceedingVersion.pdf"><cite>Finding Collisions in the Full SHA-1</cite></a>. In Shoup, V., editor, Advances in Cryptology - CRYPTO 2005, 25th Annual International Cryptology Conference, Santa Barbara, California, USA, August 14-18, 2005, Proceedings, volume 3621 of LNCS, pages 17–36. Springer, 2005. URL: <a href="http://people.csail.mit.edu/yiqun/SHA1AttackProceedingVersion.pdf">http://people.csail.mit.edu/yiqun/SHA1AttackProceedingVersion.pdf</a> (also published in <a href="http://www.springerlink.com/content/26vljj3xhc28ux5m/">http://www.springerlink.com/content/26vljj3xhc28ux5m/</a>)',"SHADOW-DOM":{authors:["Dimitri Glazkov"],href:"http://www.w3.org/TR/2012/WD-shadow-dom-20121016/",title:"Shadow DOM",date:"16 October 2012",status:"WD",publisher:"W3C"},"SKOS-PRIMER":{authors:["Antoine Isaac","Ed Summers"],href:"http://www.w3.org/TR/2009/NOTE-skos-primer-20090818/",title:"SKOS Simple Knowledge Organization System Primer",date:"18 August 2009",status:"NOTE",publisher:"W3C"},"SKOS-REFERENCE":{authors:["Sean Bechhofer","Alistair Miles"],href:"http://www.w3.org/TR/2009/REC-skos-reference-20090818/",title:"SKOS Simple Knowledge Organization System Reference",date:"18 August 2009",status:"REC",publisher:"W3C"},"SKOS-UCR":{authors:["Jon Phipps","Daniel Rubin","Antoine Isaac"],href:"http://www.w3.org/TR/2007/WD-skos-ucr-20070516",title:"SKOS Use Cases and Requirements",date:"16 May 2007",status:"WD",publisher:"W3C"},"SMIL-ANIMATION":{authors:["Patrick Schmitz","Aaron Cohen"],href:"http://www.w3.org/TR/2001/REC-smil-animation-20010904",title:"SMIL Animation",date:"4 September 2001",status:"REC",publisher:"W3C"},SMIL10:{authors:["Philipp Hoschka"],href:"http://www.w3.org/TR/1998/REC-smil-19980615",title:"Synchronized Multimedia Integration Language (SMIL) 1.0 Specification",date:"15 June 1998",status:"REC",publisher:"W3C"},SMIL2:{authors:["Dick Bulterman"],etAl:!0,href:"http://www.w3.org/TR/2005/REC-SMIL2-20051213",title:"Synchronized Multimedia Integration Language (SMIL 2.1)",date:"13 December 2005",status:"REC",publisher:"W3C"},SMIL20:{authors:["Jack Jansen"],etAl:!0,href:"http://www.w3.org/TR/2005/REC-SMIL2-20051213",title:"Synchronized Multimedia Integration Language (SMIL 2.1)",date:"13 December 2005",status:"REC",publisher:"W3C"},SMIL3:{authors:["Dick Bulterman"],href:"http://www.w3.org/TR/2008/REC-SMIL3-20081201",title:"Synchronized Multimedia Integration Language (SMIL 3.0)",date:"1 December 2008",status:"REC",publisher:"W3C"},SMIME:{authors:["B. Ramsdell"],href:"http://www.ietf.org/rfc/rfc3851.txt",title:"S/MIME Version 3.1 Message Specification",date:"July 2004",status:"RFC 3851",publisher:"IETF"},SML:{authors:["Valentina Popescu","Virginia Smith","Bhalchandra Pandit"],href:"http://www.w3.org/TR/2009/PR-sml-20090212",title:"Service Modeling Language, Version 1.1",date:"12 February 2009",status:"PR",publisher:"W3C"},"SML-IF":{authors:["Valentina Popescu","Bhalchandra Pandit","Virginia Smith"],href:"http://www.w3.org/TR/2009/PR-sml-if-20090212",title:"Service Modeling Language Interchange Format Version 1.1",date:"12 February 2009",status:"PR",publisher:"W3C"},"SOAP11-ROR-HTTPBINDING":{authors:["David Orchard"],href:"http://www.w3.org/TR/2006/NOTE-soap11-ror-httpbinding-20060321",title:"SOAP 1.1 Request Optional Response HTTP Binding",date:"21 March 2006",status:"NOTE",publisher:"W3C"},"SOAP12-AF":{authors:["Henrik Frystyk Nielsen","Hervé","Ruellan"],href:"http://www.w3.org/TR/2004/NOTE-soap12-af-20040608",title:"SOAP 1.2 Attachment Feature",date:"8 June 2004",status:"NOTE",publisher:"W3C"},"SOAP12-EMAIL":{authors:["Highland Mary Mountain"],etAl:!0,href:"http://www.w3.org/TR/2002/NOTE-soap12-email-20020703",title:"SOAP Version 1.2 Email Binding",date:"3 July 2002",status:"NOTE",publisher:"W3C"},"SOAP12-MTOM":{authors:["Mark Nottingham"],etAl:!0,href:"http://www.w3.org/TR/2005/REC-soap12-mtom-20050125",title:"SOAP Message Transmission Optimization Mechanism",date:"25 January 2005",status:"REC",publisher:"W3C"},"SOAP12-MTOM-POLICY":{authors:["Christopher Ferris","Yves Lafon"],href:"http://www.w3.org/TR/2007/WD-soap12-mtom-policy-20070918",title:"MTOM Serialization Policy Assertion 1.1",date:"18 September 2007",status:"WD",publisher:"W3C"},"SOAP12-N11N":{authors:["Martin Gudgin","Marc Hadley"],href:"http://www.w3.org/TR/2003/NOTE-soap12-n11n-20031008",title:"SOAP Version 1.2 Message Normalization",date:"8 October 2003",status:"NOTE",publisher:"W3C"},"SOAP12-OS-UCR":{authors:["Mark Jones","Tony Graham","Anish Karmarkar"],href:"http://www.w3.org/TR/2004/WD-soap12-os-ucr-20040608",title:"SOAP Optimized Serialization Use Cases and Requirements",date:"8 June 2004",status:"WD",publisher:"W3C"},"SOAP12-PART0":{authors:["Yves Lafon","Nilo Mitra"],href:"http://www.w3.org/TR/2007/REC-soap12-part0-20070427",title:"SOAP Version 1.2 Part 0: Primer (Second Edition)",date:"27 April 2007",status:"REC",publisher:"W3C"},"SOAP12-PART1":{authors:["Noah Mendelsohn"],etAl:!0,href:"http://www.w3.org/TR/2007/REC-soap12-part1-20070427/",title:"SOAP Version 1.2 Part 1: Messaging Framework (Second Edition)",date:"27 April 2007",status:"REC",publisher:"W3C"},"SOAP12-PART2":{authors:["Jean-Jacques Moreau"],etAl:!0,href:"http://www.w3.org/TR/2007/REC-soap12-part2-20070427",title:"SOAP Version 1.2 Part 2: Adjuncts (Second Edition)",date:"27 April 2007",status:"REC",publisher:"W3C"},"SOAP12-PART3":{authors:["David Orchard"],href:"http://www.w3.org/TR/2007/NOTE-soap12-part3-20070702",title:"SOAP 1.2 Part 3: One-Way MEP",date:"2 July 2007",status:"NOTE",publisher:"W3C"},"SOAP12-REP":{authors:["Yves Lafon","Anish Karmarkar","Martin Gudgin"],href:"http://www.w3.org/TR/2005/REC-soap12-rep-20050125",title:"Resource Representation SOAP Header Block",date:"25 January 2005",status:"REC",publisher:"W3C"},"SOAP12-TESTCOLLECTION":{authors:["Hugo Haas"],etAl:!0,href:"http://www.w3.org/TR/2007/REC-soap12-testcollection-20070427",title:"SOAP Version 1.2 Specification Assertions and Test Collection (Second Edition)",date:"27 April 2007",status:"REC",publisher:"W3C"},SOAPJMS:{authors:["Bhakti Mehta","Roland Merrick","Peter Easton"],href:"http://www.w3.org/TR/2008/WD-soapjms-20081121",title:"SOAP over Java Message Service 1.0",date:"21 November 2008",status:"WD",publisher:"W3C"},"SP800-38D":'M. Dworkin. <a href="http://csrc.nist.gov/publications/nistpubs/800-38D/SP-800-38D.pdf"><cite> NIST Special Publication 800-38D: Recommendation for Block Cipher Modes of Operation: Galois/Counter Mode (GCM) and GMAC</cite></a>. November 2007 URL: <a href="http://csrc.nist.gov/publications/nistpubs/800-38D/SP-800-38D.pdf">http://csrc.nist.gov/publications/nistpubs/800-38D/SP-800-38D.pdf</a>',"SP800-56A":'<a href="http://csrc.nist.gov/publications/nistpubs/800-56A/SP800-56A_Revision1_Mar08-2007.pdf"><cite> NIST Special Publication 800-56A: Recommendation for Pair-Wise Key Establishment Schemes Using Discrete Logarithm Cryptography (Revised)</cite></a>. March 2007 URL: <a href="http://csrc.nist.gov/publications/nistpubs/800-56A/SP800-56A_Revision1_Mar08-2007.pdf">http://csrc.nist.gov/publications/nistpubs/800-56A/SP800-56A_Revision1_Mar08-2007.pdf</a>',"SP800-57":'<a href="http://csrc.nist.gov/publications/nistpubs/800-57/sp800-57_part1_rev3_general.pdf"><cite>Recommendation for Key Management – Part 1: General (Revision 3)</cite></a>. SP800-57. July 2012. U.S. Department of Commerce/National Institute of Standards and Technology. URL: <a href="http://csrc.nist.gov/publications/nistpubs/800-57/sp800-57_part1_rev3_general.pdf">http://csrc.nist.gov/publications/nistpubs/800-57/sp800-57_part1_rev3_general.pdf</a>',"SP800-67":'<a href="http://csrc.nist.gov/publications/nistpubs/800-67-Rev1/SP-800-67-Rev1.pdf"><cite> Recommendation for the Triple Data Encryption Algorithm (TDEA) Block Cipher, Revised January 2012.</cite></a> SP-800-67 Revision 1. U.S. Department of Commerce/National Institute of Standards and Technology. URL: <a href="http://csrc.nist.gov/publications/nistpubs/800-67-Rev1/SP-800-67-Rev1.pdf">http://csrc.nist.gov/publications/nistpubs/800-67-Rev1/SP-800-67-Rev1.pdf</a>',"SPARQL-QUERY":{authors:["E. Prud'hommeaux","A. Seaborne"],href:"http://www.w3.org/TR/2008/REC-rdf-sparql-query-20080115/",title:"SPARQL Query Language for RDF",date:"</cite> W3C Recommendation",status:"15 January 2008",publisher:"W3C"},"SPARQL-UPDATE":{authors:["S. Schenk","P. Gearon"],href:"http://www.w3.org/TR/2010/WD-sparql11-update-20100126/",title:"SPARQL 1.1 Update",date:"W3C Working Draft",status:"26 January 2010",publisher:"W3C"},"SPEC-VARIABILITY":{authors:["Dominique Hazaël-Massieux","Lynne Rosenthal"],href:"http://www.w3.org/TR/2005/NOTE-spec-variability-20050831",title:"Variability in Specifications",date:"31 August 2005",status:"NOTE",publisher:"W3C"},"SPEECH-GRAMMAR":{authors:["Andrew Hunt","Scott McGlashan"],href:"http://www.w3.org/TR/2004/REC-speech-grammar-20040316",title:"Speech Recognition Grammar Specification Version 1.0",date:"16 March 2004",status:"REC",publisher:"W3C"},"SPEECH-SYNTHESIS":{authors:["Daniel C. Burnett","Mark R. Walker","Andrew Hunt"],href:"http://www.w3.org/TR/2004/REC-speech-synthesis-20040907",title:"Speech Synthesis Markup Language (SSML) Version 1.0",date:"7 September 2004",status:"REC",publisher:"W3C"},"SPEECH-SYNTHESIS11":{authors:["Zhi Wei Shuang (双志伟)","Daniel C. Burnett"],href:"http://www.w3.org/TR/2008/CR-speech-synthesis11-20081107",title:"Speech Synthesis Markup Language (SSML) Version 1.1",date:"7 November 2008",status:"CR",publisher:"W3C"},SPROT11:{authors:["Andy Seaborne","Lee Feigenbaum","Elias Torres"],href:"http://www.w3.org/TR/2005/WD-sprot11-20051024",title:"SPARQL Protocol for RDF Using WSDL 1.1",date:"24 October 2005",status:"WD",publisher:"W3C"},SRGB:'<a href="http://www.iec.ch/nr1899.htm"><cite>Multimedia systems and equipment - Colour measurement and management - Part 2-1: Colour management - Default RGB colour space - sRGB.</cite></a> IEC 61966-2-1 (1999-10). ISBN: 2-8318-4989-6 - ICS codes: 33.160.60, 37.080 - TC 100 - 51 pp. URL: <a href="http://www.iec.ch/nr1899.htm">http://www.iec.ch/nr1899.htm</a>',SSE:'Ian Hickson; <a href="http://www.w3.org/TR/eventsource/"><cite>Server-Sent Events.</cite></a>W3C Editor Draft. (Work in progress.) URL: <a href="http://www.w3.org/TR/eventsource/">http://www.w3.org/TR/eventsource/</a> ',"SSE-20121211":{authors:["Ian Hickson"],href:"http://www.w3.org/TR/2012/CR-eventsource-20121211/",title:"Server-Sent Events",date:"11 December 2012",status:"CR",publisher:"W3C"},"SSE-ed":'Ian Hickson; <a href="http://dev.w3.org/html5/eventsource/"><cite>Server-Sent Events.</cite></a>W3C Editor Draft. (Work in progress.) URL: <a href="http://dev.w3.org/html5/eventsource/">http://dev.w3.org/html5/eventsource/</a> ',"SSML-SAYAS":{authors:["Daniel C. Burnett"],etAl:!0,href:"http://www.w3.org/TR/2005/NOTE-ssml-sayas-20050526",title:"SSML 1.0 say-as attribute values",date:"26 May 2005",status:"NOTE",publisher:"W3C"},SSML11REQS:{authors:["Daniel C. Burnett","Zhi Wei Shuang"],href:"http://www.w3.org/TR/2007/WD-ssml11reqs-20070611",title:"Speech Synthesis Markup Language Version 1.1 Requirements",date:"11 June 2007",status:"WD",publisher:"W3C"},"STREAMS-API":{authors:["Feras Moussa"],href:"http://dvcs.w3.org/hg/streams-api/raw-file/tip/Overview.htm",title:"Streams API",date:"25 October 2012",status:"ED",publisher:"W3C"},STUN:{authors:["J. Rosenberg","R. Mahy","P. Matthews","D. Wing"],href:"http://tools.ietf.org/html/rfc5389",title:"Session Traversal Utilities for NAT (STUN)",date:"October 2008",status:"RFC 5389",publisher:"IETF"},"STUN-URI":{authors:["S. Nandakumar","G. Salgueiro","P. Jones","and M. Petit-Huguenin"],href:"http://tools.ietf.org/html/draft-nandakumar-rtcweb-stun-uri",title:"URI Scheme for Session Traversal Utilities for NAT (STUN) Protocol",date:"12 March 2012",status:"Internet Draft (work in progress)",publisher:"IETF"},SUITEB:'<a href="http://www.nsa.gov/ia/programs/suiteb_cryptography/"><cite>NSA Suite B Cryptography</cite></a>. URL: <a href="http://www.nsa.gov/ia/programs/suiteb_cryptography/">http://www.nsa.gov/ia/programs/suiteb_cryptography/</a> ',SUS3:'Cathy Hughes. <a href="http://www.unix.org/single_unix_specification/"><cite>The Single UNIX Specification, Version 3</cite></a>. 2004 URL: <a href="http://www.unix.org/single_unix_specification/">http://www.unix.org/single_unix_specification/</a>',SVG10:{authors:["Jon Ferraiolo"],href:"http://www.w3.org/TR/2001/REC-SVG-20010904",title:"Scalable Vector Graphics (SVG) 1.0 Specification",date:"4 September 2001",status:"REC",publisher:"W3C"},SVG11:{authors:["Erik Dahlström"],etAl:!0,href:"http://www.w3.org/TR/2011/REC-SVG11-20110816/",title:"Scalable Vector Graphics (SVG) 1.1 (Second Edition)",date:"16 August 2011",status:"REC",publisher:"W3C"},SVG112:'Erik Dahlström; et al. <a href="http://www.w3.org/TR/2010/WD-SVG11-20100622"><cite>Scalable Vector Graphics (SVG) 1.1 (Second Edition).</cite></a> 22 June 2010. W3C Working Draft. (Work in progress). URL: <a href="http://www.w3.org/TR/2010/WD-SVG11-20100622">http://www.w3.org/TR/2010/WD-SVG11-20100622</a> ',SVG12:{authors:["Craig Northway","Dean Jackson"],href:"http://www.w3.org/TR/2005/WD-SVG12-20050413",title:"Scalable Vector Graphics (SVG) Full 1.2 Specification",date:"13 April 2005",status:"WD",publisher:"W3C"},SVG2REQS:{authors:["Dean Jackson"],href:"http://www.w3.org/TR/2002/WD-SVG2Reqs-20020422",title:"SVG 1.1/1.2/2.0 Requirements",date:"22 April 2002",status:"WD",publisher:"W3C"},SVGFILTER12:{authors:["Erik Dahlström"],href:"http://www.w3.org/TR/2007/WD-SVGFilter12-20070501",title:"SVG Filters 1.2, Part 2: Language",date:"1 May 2007",status:"WD",publisher:"W3C"},SVGFILTERPRIMER12:{authors:["Erik Dahlström"],href:"http://www.w3.org/TR/2007/WD-SVGFilterPrimer12-20070501",title:"SVG Filters 1.2, Part 1: Primer",date:"1 May 2007",status:"WD",publisher:"W3C"},SVGFILTERREQS12:{authors:["Erik Dahlström"],href:"http://www.w3.org/TR/2007/WD-SVGFilterReqs12-20070501",title:"SVG Filter Requirements",date:"1 May 2007",status:"WD",publisher:"W3C"},SVGMOBILE:{authors:["Tolga Capin"],href:"http://www.w3.org/TR/2003/REC-SVGMobile-20030114",title:"Mobile SVG Profiles: SVG Tiny and SVG Basic",date:"14 January 2003",status:"REC",publisher:"W3C"},SVGMOBILE12:{authors:["Chris Lilley"],etAl:!0,href:"http://www.w3.org/TR/2006/CR-SVGMobile12-20060810",title:"Scalable Vector Graphics (SVG) Tiny 1.2 Specification",date:"10 August 2006",status:"CR",publisher:"W3C"},SVGMOBILEREQS:{authors:["Rick Graham","Tolga Capin"],href:"http://www.w3.org/TR/2001/WD-SVGMobileReqs-20010803",title:"SVG Mobile Requirements",date:"3 August 2001",status:"WD",publisher:"W3C"},SVGPRINT12:{authors:["Craig Northway"],etAl:!0,href:"http://www.w3.org/TR/2007/WD-SVGPrint12-20071221",title:"SVG Print 1.2, Part 2: Language",date:"21 December 2007",status:"WD",publisher:"W3C"},SVGPRINTPRIMER12:{authors:["Anthony Grasso","Chris Lilley","Andrew Shellshear"],href:"http://www.w3.org/TR/2007/WD-SVGPrintPrimer12-20071221",title:"SVG Print 1.2, Part 1: Primer",date:"21 December 2007",status:"WD",publisher:"W3C"},SVGPRINTREQS:{authors:["Lee Klosterman"],etAl:!0,href:"http://www.w3.org/TR/2003/WD-SVGPrintReqs-20030218",title:"SVG Printing Requirements",date:"18 February 2003",status:"WD",publisher:"W3C"},SVGREQ:{authors:["Jon Ferraiolo"],href:"http://www.w3.org/TR/1998/WD-SVGReq-19981029",title:"Scalable Vector Graphics (SVG) Requirements",date:"29 October 1998",status:"WD",publisher:"W3C"},SVGTINY12:{authors:["Scott Hayman"],etAl:!0,href:"http://www.w3.org/TR/2008/REC-SVGTiny12-20081222",title:"Scalable Vector Graphics (SVG) Tiny 1.2 Specification",date:"22 December 2008",status:"REC",publisher:"W3C"},SVGTINY12REQS:{authors:["Andrew Emmons"],href:"http://www.w3.org/TR/2006/WD-SVGTiny12Reqs-20060810",title:"SVGT 1.2 Requirements",date:"10 August 2006",status:"WD",publisher:"W3C"},"SW-OOSD-PRIMER":{authors:["Phil Tetlow"],etAl:!0,href:"http://www.w3.org/TR/2006/NOTE-sw-oosd-primer-20060309",title:"A Semantic Web Primer for Object-Oriented Software Developers",date:"9 March 2006",status:"NOTE",publisher:"W3C"},"SWBP-CLASSES-AS-VALUES":{authors:["Natasha Noy"],href:"http://www.w3.org/TR/2005/NOTE-swbp-classes-as-values-20050405",title:"Representing Classes As Property Values on the Semantic Web",date:"5 April 2005",status:"NOTE",publisher:"W3C"},"SWBP-N-ARYRELATIONS":{authors:["Natasha Noy","Alan Rector"],href:"http://www.w3.org/TR/2006/NOTE-swbp-n-aryRelations-20060412",title:"Defining N-ary Relations on the Semantic Web",date:"12 April 2006",status:"NOTE",publisher:"W3C"},"SWBP-SKOS-CORE-GUIDE":{authors:["Alistair Miles","Dan Brickley"],href:"http://www.w3.org/TR/2005/WD-swbp-skos-core-guide-20051102",title:"SKOS Core Guide",date:"2 November 2005",status:"WD",publisher:"W3C"},"SWBP-SKOS-CORE-SPEC":{authors:["Alistair Miles","Dan Brickley"],href:"http://www.w3.org/TR/2005/WD-swbp-skos-core-spec-20051102",title:"SKOS Core Vocabulary Specification",date:"2 November 2005",status:"WD",publisher:"W3C"},"SWBP-SPECIFIED-VALUES":{authors:["Alan Rector"],href:"http://www.w3.org/TR/2005/NOTE-swbp-specified-values-20050517",title:"Representing Specified Values in OWL: "value partitions" and "value sets"",date:"17 May 2005",status:"NOTE",publisher:"W3C"},"SWBP-THESAURUS-PUBGUIDE":{authors:["Alistair Miles"],href:"http://www.w3.org/TR/2005/WD-swbp-thesaurus-pubguide-20050517",title:"Quick Guide to Publishing a Thesaurus on the Semantic Web",date:"17 May 2005",status:"WD",publisher:"W3C"},"SWBP-VOCAB-PUB":{authors:["Jon Phipps","Diego Berrueta"],href:"http://www.w3.org/TR/2008/NOTE-swbp-vocab-pub-20080828",title:"Best Practice Recipes for Publishing RDF Vocabularies",date:"28 August 2008",status:"NOTE",publisher:"W3C"},"SWBP-XSCH-DATATYPES":{authors:["Jeremy J. Carroll","Jeff Z. Pan"],href:"http://www.w3.org/TR/2006/NOTE-swbp-xsch-datatypes-20060314",title:"XML Schema Datatypes in RDF and OWL",date:"14 March 2006",status:"NOTE",publisher:"W3C"},SXBL:{authors:["Ian Hickson","Jon Ferraiolo","David Hyatt"],href:"http://www.w3.org/TR/2005/WD-sXBL-20050815",title:"SVG's XML Binding Language (sXBL)",date:"15 August 2005",status:"WD",publisher:"W3C"},SXSWGRIDS:{authors:["Khoi Vinh","Mark Boulton"],href:"http://www.subtraction.com/pics/0703/grids_are_good.pdf",title:"Grids Are Good",date:"March 2007",status:"SXSW Interactive, Austin, TX"},"SYMM-MODULES":{authors:["Ted Wugofski","Patrick Schmitz","Warner ten Kate"],href:"http://www.w3.org/TR/1999/NOTE-SYMM-modules-19990223",title:"Synchronized Multimedia Modules based upon SMIL 1.0",date:"23 February 1999",status:"NOTE",publisher:"W3C"},SYSINFOAPI:{authors:["Dzung Tran","Max Froumentin"],etAl:!0,href:"http://www.w3.org/TR/2010/WD-system-info-api-20100202/",title:"The System Information API",date:"2 February 2010",status:"WD",publisher:"W3C"},HTMLMEDIACAPTURE:{authors:["Anssi Kostiainen","Ilkka Oksanen","Dominique Hazaël-Massieux"],href:"http://www.w3.org/TR/2012/WD-html-media-capture-20120529/",title:"HTML Media Capture",date:"29 May 2012",status:"WD",publisher:"W3C"},TAGLINK20030116:{authors:["Ian Jacobs (Scribe)"],href:"http://www.w3.org/2003/01/16-tag-xlink",title:"Minutes of 16 Jan 2003 discussion on Linking in XML Documents",date:"2003",status:"W3C TAG archives",publisher:"W3C"},"TEST-METADATA":{authors:["Patrick Curran","Karl Dubost"],href:"http://www.w3.org/TR/2005/NOTE-test-metadata-20050914",title:"Test Metadata",date:"14 September 2005",status:"NOTE",publisher:"W3C"},THEGRID:"Allen Hurlburt. <cite>Grid: A Modular System for the Design and Production of Newpapers, Magazines, and Books.</cite> Wiley. 1982. ISBN 0-471-28923-X.",TIMESHEETS:{authors:["Pablo Cesar","Dick Bulterman","Petri Vuorimaa"],href:"http://www.w3.org/TR/2008/WD-timesheets-20080110",title:"SMIL Timesheets 1.0",date:"10 January 2008",status:"WD",publisher:"W3C"},TIMEZONE:{authors:["Martin Dürst"],etAl:!0,href:"http://www.w3.org/TR/2005/NOTE-timezone-20051013",title:"Working with Time Zones",date:"13 October 2005",status:"NOTE",publisher:"W3C"},TLS:{authors:["T. Dierks","E. Rescorla"],href:"http://tools.ietf.org/html/rfc5246",title:"The Transport Layer Security (TLS) Protocol, Version 1.2",date:"August 2008",status:"RFC 5246",publisher:"IETF"},Tobin:'R. Tobin. <a href="http://lists.w3.org/Archives/Member/w3c-xml-core-wg/2000OctDec/0054"><cite>Infoset for external entities.</cite></a> 2000. URL: <a href="http://lists.w3.org/Archives/Member/w3c-xml-core-wg/2000OctDec/0054">http://lists.w3.org/Archives/Member/w3c-xml-core-wg/2000OctDec/0054</a> [XML Core mailing list, <a href="http://cgi.w3.org/MemberAccess/AccessRequest">W3C Member Only</a>].',"TOUCH-EVENTS":{authors:["Doug Schepers","Sangwhan Moon","Matt Brubeck"],href:"http://www.w3.org/TR/2013/WD-touch-events-20130124",title:"Touch Events version 1",date:"24 January 2013",status:"WD",publisher:"W3C"},"TRACKING-COMPLIANCE":{authors:["Justin Brookman","Sean Harvey","Erica Newland","Heather West"],href:"http://www.w3.org/TR/tracking-compliance/",title:"Tracking Compliance and Scope",date:"02 October 2012",status:"WD",publisher:"W3C"},"TRACKING-DNT":{authors:["Roy T. Fielding","David Singer"],href:"http://www.w3.org/TR/tracking-dnt/",title:"Tracking Preference Expression (DNT)",date:"02 October 2012",status:"WD",publisher:"W3C"},TRIPLEDES:'<a href="http://www.ansi.org/"><cite>ANSI X9.52: Triple Data Encryption Algorithm Modes of Operation. 1998</cite></a>. URL: <a href="http://www.ansi.org/">http://www.ansi.org/</a>',"TTAF1-DFXP":{authors:["Glenn Adams"],href:"http://www.w3.org/TR/2006/CR-ttaf1-dfxp-20061116",title:"Timed Text (TT) Authoring Format 1.0 – Distribution Format Exchange Profile (DFXP)",date:"16 November 2006",status:"CR",publisher:"W3C"},"TTAF1-REQ":{authors:["Glenn Adams"],href:"http://www.w3.org/TR/2006/NOTE-ttaf1-req-20060427",title:"Timed Text (TT) Authoring Format 1.0 Use Cases and Requirements",date:"27 April 2006",status:"NOTE",publisher:"W3C"},TURINGTEST:{authors:["Matt May"],href:"http://www.w3.org/TR/2005/NOTE-turingtest-20051123",title:"Inaccessibility of CAPTCHA",date:"23 November 2005",status:"NOTE",publisher:"W3C"},TURN:{authors:["P. Mahy","P. Matthews","J. Rosenberg"],href:"http://tools.ietf.org/html/rfc5766",title:"Traversal Using Relays around NAT (TURN): Relay Extensions to Session Traversal Utilities for NAT (STUN)",date:"April 2010",status:"RFC 5766",publisher:"IETF"},"TURN-URI":{authors:["M. Petit-Huguenin","S. Nandakumar","G. Salgueiro","and P. Jones"],href:"http://tools.ietf.org/html/draft-petithuguenin-behave-turn-uris",title:"Traversal Using Relays around NAT (TURN) Uniform Resource Identifiers",date:"12 March 2012",status:"Internet Draft (work in progress)",publisher:"IETF"},TURTLE:{authors:["David Beckett","Tim Berners-Lee"],href:"http://www.w3.org/TeamSubmission/turtle/",title:"Turtle: Terse RDF Triple Language",date:"January 2008",status:"W3C Team Submission",publisher:"W3C"},TUSSLE:"David D. Clark et.al.<a href='http://groups.csail.mit.edu/ana/Publications/PubPDFs/Tussle%20in%20Cyberspace%20Defining%20Tomorrows%20Internet%202005%27s%20Internet.pdf'><cite>Tussle in Cyberspace: Defining Tomorrow's Internet.</cite></a> June 2005. IEEE/ACM Transactions on Networking","TVWEB-URI-REQUIREMENTS":{authors:["Gomar Thomas","Warner ten Kate","Craig Finseth"],href:"http://www.w3.org/TR/1999/NOTE-TVWeb-URI-Requirements-19991021",title:"TV Broadcast URI Schemes Requirements",date:"21 October 1999",status:"NOTE",publisher:"W3C"},"TYPED-ARRAYS":'David Herman, Kenneth Russell. <a href="https://www.khronos.org/registry/typedarray/specs/latest/"><cite>Typed Arrays</cite></a> Khronos Working Draft. (Work in progress.) URL: <a href="https://www.khronos.org/registry/typedarray/specs/latest/">https://www.khronos.org/registry/typedarray/specs/latest/</a> ',TZDB:"<a href='http://www.twinsun.com/tz/tz-link.htm'><cite>Time Zone Information Database.</cite></a> URL: <a href='http://www.twinsun.com/tz/tz-link.htm'>http://www.twinsun.com/tz/tz-link.htm</a>",UAAG10:{authors:["Jon Gunderson","Ian Jacobs","Eric Hansen"],href:"http://www.w3.org/TR/2002/REC-UAAG10-20021217",title:"User Agent Accessibility Guidelines 1.0",date:"17 December 2002",status:"REC",publisher:"W3C"},"UAAG10-TECHS":{authors:["Ian Jacobs","Jon Gunderson","Eric Hansen"],href:"http://www.w3.org/TR/2002/NOTE-UAAG10-TECHS-20021217",title:"Techniques for User Agent Accessibility Guidelines 1.0",date:"17 December 2002",status:"NOTE",publisher:"W3C"},UAAG20:{authors:["Jan Richards","James Allan"],href:"http://www.w3.org/TR/2009/WD-UAAG20-20090311",title:"User Agent Accessibility Guidelines (UAAG) 2.0",date:"11 March 2009",status:"WD",publisher:"W3C"},"UAAG20-REQUIREMENTS":{authors:["Jim Allan","Jan Richards"],href:"http://www.w3.org/TR/2007/WD-UAAG20-requirements-20071031",title:"User Agent Accessibility Guidelines 2.0 Requirements",date:"31 October 2007",status:"WD",publisher:"W3C"},UAX11:{authors:["Asmus Freytag"],href:"http://www.unicode.org/unicode/reports/tr11/tr11-8.html",title:"East Asian Width",date:"23 March 2001",status:"Unicode Standard Annex #11"},UAX14:{authors:["Asmus Freytag"],href:"http://www.unicode.org/unicode/reports/tr14/tr14-17.html",title:"Line Breaking Properties",date:"29 March 2005",status:"Unicode Standard Annex #14"},UAX21:{authors:["Mark Davis"],href:"http://www.unicode.org/reports/tr21/tr21-5.html",title:"Case Mappings",date:"26 March 2001",status:"Unicode Standard Annex #21"},UAX24:{authors:["Mark Davis"],href:"http://www.unicode.org/unicode/reports/tr24/tr24-7.html",title:"Script Names",date:"28 March 2005",status:"Unicode Standard Annex #24"},UAX27:{authors:["Mark Davis","Michael Everson"],etAl:!0,href:"http://www.unicode.org/unicode/reports/tr27/tr27-4.html",title:"Unicode 3.1.0",date:"16 May 2001",status:"Unicode Standard Annex #27"},UAX29:{authors:["Mark Davis"],href:"http://www.unicode.org/unicode/reports/tr29/tr29-9.html",title:"Text Boundaries",date:"25 March 2005",status:"Unicode Standard Annex #29"},"UI-EVENTS":{authors:["Travis Leithead","Gary Kacmarcik"],href:"http://dvcs.w3.org/hg/d4e/raw-file/tip/source_respec.htm",title:"UI Events",date:"7 January 2013",status:"ED",publisher:"W3C"},"UNDERSTANDING-WCAG20":{authors:["Gregg Vanderheiden"],etAl:!0,href:"http://www.w3.org/TR/2008/NOTE-UNDERSTANDING-WCAG20-20081211",title:"Understanding WCAG 2.0",date:"11 December 2008",status:"NOTE",publisher:"W3C"},UNICODE:'The Unicode Consortium. <a href="http://www.unicode.org/unicode/standard/versions/enumeratedversions.html"><cite>The Unicode Standard.</cite></a> 2003. Defined by: The Unicode Standard, Version 4.0 (Boston, MA, Addison-Wesley, ISBN 0-321-18578-1), as updated from time to time by the publication of new versions URL: <a href="http://www.unicode.org/unicode/standard/versions/enumeratedversions.html">http://www.unicode.org/unicode/standard/versions/enumeratedversions.html</a> ',"UNICODE-XML":{authors:["Asmus Freytag","Martin Dürst"],href:"http://www.w3.org/TR/2007/NOTE-unicode-xml-20070516",title:"Unicode in XML and other Markup Languages",date:"16 May 2007",status:"NOTE",publisher:"W3C"},UNICODE310:'The Unicode Consortium. <a href="http://www.unicode.org/unicode/standard/versions/enumeratedversions.html#Unicode_3_1_0"><cite>The Unicode Standard: Version 3.1.0.</cite></a> Addison Wesley Longman. 2000. ISBN 0-201-61633-5. For more information, consult the Unicode Consortium\'s home page at <a href="http://www.unicode.org/">http://www.unicode.org/</a> URL: <a href="http://www.unicode.org/unicode/standard/versions/enumeratedversions.html#Unicode_3_1_0">http://www.unicode.org/unicode/standard/versions/enumeratedversions.html#Unicode_3_1_0</a> ',UNICODE4:'The Unicode Consortium. <a href="http://www.unicode.org/versions/Unicode4.1.0/"><cite>The Unicode Standard, Version 4.1.0.</cite></a> Defined by: The Unicode Standard, Version 4.0 (Boston, MA, Addison-Wesley, 2003. ISBN 0-321-18578-1), as amended by Unicode 4.0.1 (http://www.unicode.org/versions/Unicode4.0.1) and by Unicode 4.1.0 (http://www.unicode.org/versions/Unicode4.1.0) URL: <a href="http://www.unicode.org/versions/Unicode4.1.0/">http://www.unicode.org/versions/Unicode4.1.0/</a> ',UNICODE5:'The Unicode Consortium. <a href="http://www.unicode.org/versions/Unicode5.1.0/"><cite>The Unicode Standard, Version 5.1.0.</cite></a> Addison-Wesley. 2007. ISBN 0-321-48091-0. URL: <a href="http://www.unicode.org/versions/Unicode5.1.0/">http://www.unicode.org/versions/Unicode5.1.0/</a> ',"UPNP-AVARCH2":'John Ritchie, Thomas Kuehnel, Wouter van der Beek, Jeffrey Kang. <a href="http://www.upnp.org/specs/av/UPnP-av-AVArchitecture-v2-20101231.pdf"><cite>UPnP AV Architecture:2</cite></a>. 31 December 2010. UPnP Forum. Standardized DCP. For UPnP Version 1.0. PDF document. URL: <a href="http://www.upnp.org/specs/av/UPnP-av-AVArchitecture-v2-20101231.pdf">http://www.upnp.org/specs/av/UPnP-av-AVArchitecture-v2-20101231.pdf</a>',"UPNP-AVT3":'<a href="http://www.upnp.org/specs/av/UPnP-av-AVTransport-v3-Service-20101231.pdf"><cite>AVTransport:3 Service</cite></a>. 31 December 2010. UPnP Forum. Standardized DCP. For UPnP Version 1.0. PDF document. URL: <a href="http://www.upnp.org/specs/av/UPnP-av-AVTransport-v3-Service-20101231.pdf">http://www.upnp.org/specs/av/UPnP-av-AVTransport-v3-Service-20101231.pdf</a>',"UPNP-CD4":'<a href="http://www.upnp.org/specs/av/UPnP-av-ContentDirectory-v4-Service-20101231.pdf"><cite>ContentDirectory:4 Service</cite></a>. 31 December 2010. UPnP Forum. Standardized DCP. For UPnP Version 1.0. URL: <a href="http://www.upnp.org/specs/av/UPnP-av-ContentDirectory-v4-Service-20101231.pdf">http://www.upnp.org/specs/av/UPnP-av-ContentDirectory-v4-Service-20101231.pdf</a>',"UPNP-CM3":'<a href="http://www.upnp.org/specs/av/UPnP-av-ConnectionManager-v3-Service-20101231.pdf"><cite>ConnectionManager:3 Service</cite></a>. 31 December 2010. UPnP Forum. Standardized DCP. For UPnP Version 1.0. URL: <a href="http://www.upnp.org/specs/av/UPnP-av-ConnectionManager-v3-Service-20101231.pdf">http://www.upnp.org/specs/av/UPnP-av-ConnectionManager-v3-Service-20101231.pdf</a>',"UPNP-DEVICEARCH":'<a href="http://www.upnp.org/specs/arch/UPnP-arch-DeviceArchitecture-v1.0-20081015.pdf"><cite>UPnP Device Architecture 1.0</cite></a>. 15 October 2008. UPnP Forum. For UPnP Version 1.0. PDF document. URL: <a href="http://www.upnp.org/specs/arch/UPnP-arch-DeviceArchitecture-v1.0-20081015.pdf">http://www.upnp.org/specs/arch/UPnP-arch-DeviceArchitecture-v1.0-20081015.pdf</a>',"UPNP-DEVICEARCH11":'<a href="http://upnp.org/specs/arch/UPnP-arch-DeviceArchitecture-v1.1.pdf"><cite>UPnP Device Architecture 1.1</cite></a>. 15 October 2008. UPnP Forum. PDF document. URL: <a href="http://upnp.org/specs/arch/UPnP-arch-DeviceArchitecture-v1.1.pdf">http://upnp.org/specs/arch/UPnP-arch-DeviceArchitecture-v1.1.pdf</a>',"UPNP-DP1":'<a href="http://www.upnp.org/specs/gw/UPnP-gw-DeviceProtection-v1-Service-20110224.pdf"><cite>DeviceProtection:1 Service</cite></a>. 24 February 2011. UPnP Forum. Standardized DCP. For UPnP Version 1.0. URL: <a href="http://www.upnp.org/specs/gw/UPnP-gw-DeviceProtection-v1-Service-20110224.pdf">http://www.upnp.org/specs/gw/UPnP-gw-DeviceProtection-v1-Service-20110224.pdf</a>',"UPNP-MR3":'<a href="http://www.upnp.org/specs/av/UPnP-av-MediaRenderer-v3-Device-20101231.pdf"><cite>MediaRenderer:3 Device</cite></a>. 31 December 2010. UPnP Forum. Standardized DCP. For UPnP Version 1.0. PDF document. URL: <a href="http://www.upnp.org/specs/av/UPnP-av-MediaRenderer-v3-Device-20101231.pdf">http://www.upnp.org/specs/av/UPnP-av-MediaRenderer-v3-Device-20101231.pdf</a>',"UPNP-MS4":'<a href="http://upnp.org/specs/av/UPnP-av-MediaServer-v4-Device.pdf"><cite>MediaServer:4 Device</cite></a>. 31 December 2010. UPnP Forum. Standardized DCP. For UPnP Version 1.0. PDF document. URL: <a href="http://upnp.org/specs/av/UPnP-av-MediaServer-v4-Device.pdf">http://upnp.org/specs/av/UPnP-av-MediaServer-v4-Device.pdf</a>',"UPNP-RC3":'<a href="http://www.upnp.org/specs/av/UPnP-av-RenderingControl-v3-Service-20101231.pdf"><cite>RenderingControl:3 Service</cite></a>. 31 December 2010. UPnP Forum. Standardized DCP. For UPnP Version 1.0. PDF document. URL: <a href="http://www.upnp.org/specs/av/UPnP-av-RenderingControl-v3-Service-20101231.pdf">http://www.upnp.org/specs/av/UPnP-av-RenderingControl-v3-Service-20101231.pdf</a>',"UPNP-SR2":'<a href="http://www.upnp.org/specs/av/UPnP-av-ScheduledRecording-v2-Service-20101231.pdf"><cite>ScheduledRecording:2 Service</cite></a>. 31 December 2010. UPnP Forum. Standardized DCP. For UPnP Version 1.0. URL: <a href="http://www.upnp.org/specs/av/UPnP-av-ScheduledRecording-v2-Service-20101231.pdf">http://www.upnp.org/specs/av/UPnP-av-ScheduledRecording-v2-Service-20101231.pdf</a>',URI:{authors:["T. Berners-Lee","R. Fielding","L. Masinter"],href:"http://www.ietf.org/rfc/rfc3986.txt",title:"Uniform Resource Identifiers (URI): generic syntax",date:"January 2005",status:"RFC 3986",publisher:"IETF"},"URI-CLARIFICATION":{authors:["URI Planning Interest Group"],href:"http://www.w3.org/TR/2001/NOTE-uri-clarification-20010921",title:"URIs, URLs, and URNs: Clarifications and Recommendations 1.0",date:"21 September 2001",status:"NOTE",publisher:"W3C"},"URI-TEMPLATE":{authors:["Joe Gregorio","Roy T. Fielding","Marc Hadley","Mark Nottingham","David Orchard"],href:"http://www.rfc-editor.org/rfc/rfc6570.txt",title:"URI Template",date:"March 2012",status:"RFC 6570"},URN:'R. Moats. <a href="http://www.ietf.org/rfc/rfc2141.txt"><cite>URN Syntax.</cite></a> IETF RFC 2141. May 1997. URL: <a href="http://www.ietf.org/rfc/rfc2141.txt">http://www.ietf.org/rfc/rfc2141.txt</a>',"URN-OID":'M. Mealling. <a href="http://www.ietf.org/rfc/rfc3061.txt"><cite>A URN Namespace of Object Identifiers. </cite></a>. IETF RFC 3061. February 2001. URL: <a href="http://www.ietf.org/rfc/rfc3061.txt">http://www.ietf.org/rfc/rfc3061.txt</a>',"UTF-8":'F. Yergeau. <a href="http://www.ietf.org/rfc/rfc3629.txt"><cite>UTF-8, a transformation format of ISO 10646</cite></a>. IETF RFC 3629. November 2003. URL: <a href="http://www.ietf.org/rfc/rfc3629.txt">http://www.ietf.org/rfc/rfc3629.txt</a>',"UTF-16":'P. Hoffman , F. Yergeau. <a href="http://www.ietf.org/rfc/rfc2781.txt"><cite>UTF-16, an encoding of ISO 10646.</cite></a> IETF RFC 2781. February 2000. URL: <a href="http://www.ietf.org/rfc/rfc2781.txt">http://www.ietf.org/rfc/rfc2781.txt</a>',UTR24:{authors:["Mark Davis"],href:"http://www.unicode.org/unicode/reports/tr24/tr24-3.html",title:"Script Names",date:"27 September 2001",status:"Unicode Technical Report #24"},"VBI-REQS":{authors:["Kenneth G. Rehor"],href:"http://www.w3.org/TR/2002/WD-vbi-reqs-20020808",title:"Voice Browser Interoperation: Requirements",date:"8 August 2002",status:"WD",publisher:"W3C"},VOICE:{authors:["David Raggett","Or Ben-Nattan"],href:"http://www.w3.org/TR/1998/NOTE-voice-0128",title:"Voice Browsers",date:"28 January 1998",status:"NOTE",publisher:"W3C"},"VOICE-ARCHITECTURE":{authors:["Michael K. Brown","D. A. Dahl"],href:"http://www.w3.org/TR/1999/WD-voice-architecture-19991223",title:"Model Architecture for Voice Browser Systems",date:"23 December 1999",status:"WD",publisher:"W3C"},"VOICE-DIALOG-REQS":{authors:["Scott McGlashan"],href:"http://www.w3.org/TR/1999/WD-voice-dialog-reqs-19991223",title:"Dialog Requirements for Voice Markup Languages",date:"23 December 1999",status:"WD",publisher:"W3C"},"VOICE-GRAMMAR-REQS":{authors:["Michael K. Brown"],href:"http://www.w3.org/TR/1999/WD-voice-grammar-reqs-19991223",title:"Grammar Representation Requirements for Voice Markup Languages",date:"23 December 1999",status:"WD",publisher:"W3C"},"VOICE-INTRO":{authors:["Jim Larson"],href:"http://www.w3.org/TR/2000/WD-voice-intro-20001204",title:"Voice Browsers, Introduction",date:"4 December 2000",status:"WD",publisher:"W3C"},"VOICE-NLU-REQS":{authors:["Deborah Dahl"],href:"http://www.w3.org/TR/1999/WD-voice-nlu-reqs-19991223",title:"Natural Language Processing Requirements for Voice Markup Languages",date:"23 December 1999",status:"WD",publisher:"W3C"},"VOICE-TTS-REQS":{authors:["Andrew Hunt"],href:"http://www.w3.org/TR/1999/WD-voice-tts-reqs-19991223",title:"Speech Synthesis Markup Requirements for Voice Markup Languages",date:"23 December 1999",status:"WD",publisher:"W3C"},VOICEXML20:{authors:["Brad Porter"],etAl:!0,href:"http://www.w3.org/TR/2004/REC-voicexml20-20040316",title:"Voice Extensible Markup Language (VoiceXML) Version 2.0",date:"16 March 2004",status:"REC",publisher:"W3C"},VOICEXML21:{authors:["Scott McGlashan"],etAl:!0,href:"http://www.w3.org/TR/2007/REC-voicexml21-20070619",title:"Voice Extensible Markup Language (VoiceXML) 2.1",date:"19 June 2007",status:"REC",publisher:"W3C"},VOICEXML30:{authors:["Paolo Baggia"],etAl:!0,href:"http://www.w3.org/TR/2008/WD-voicexml30-20081219",title:"Voice Extensible Markup Language (VoiceXML) 3.0",date:"19 December 2008",status:"WD",publisher:"W3C"},VXML30REQS:{authors:["Emily Candell","Jeff Hoepfinger"],href:"http://www.w3.org/TR/2008/WD-vxml30reqs-20080808",title:"Voice Extensible Markup Language (VoiceXML) 3.0 Requirements",date:"8 August 2008",status:"WD",publisher:"W3C"},"WAC-ORIENTATION-API":'WAC Application Services Ltd. <a href="http://specs.wacapps.net/2.0/jun2011/deviceapis/orientation.html"><cite>Device APIs: The orientation module</cite></a> 28 January 2011. WAC 2.0 Proposed Release Version (PRV) URL: <a href="http://specs.wacapps.net/2.0/jun2011/deviceapis/orientation.html">http://specs.wacapps.net/2.0/jun2011/deviceapis/orientation.html</a> ',"WAC-SENSOR-API":{authors:["WAC Application Services Ltd"],href:"http://specs.wacapps.net/2.0/jun2011/deviceapis/sensors.html",title:"Device APIs: The sensor module",date:"July 2011",status:"WAC Ipanema Editor's Draft"},"WAI-AGE-LITERATURE":{authors:["Andrew Arch"],href:"http://www.w3.org/TR/2008/WD-wai-age-literature-20080514",title:"Web Accessibility for Older Users: A Literature Review",date:"14 May 2008",status:"WD",publisher:"W3C"},"WAI-ARIA":{authors:["James Craig","Michael Cooper"],etAl:!0,href:"http://www.w3.org/TR/2009/WD-wai-aria-20090224",title:"Accessible Rich Internet Applications (WAI-ARIA) 1.0",date:"24 February 2009",status:"WD",publisher:"W3C"},"WAI-ARIA-IMPLEMENTATION":{authors:["Michael Cooper","Aaron Leventhal"],href:"http://www.w3.org/TR/2009/WD-wai-aria-implementation-20090224",title:"WAI-ARIA 1.0 User Agent Implementation Guide",date:"24 February 2009",status:"WD",publisher:"W3C"},"WAI-ARIA-PRACTICES":{authors:["Joseph Scheuhammer","Michael Cooper"],href:"http://www.w3.org/TR/2010/WD-wai-aria-practices-20100916/",title:"WAI-ARIA Best Practices.",date:"16 September 2010",status:"WD",publisher:"W3C"},"WAI-ARIA-PRIMER":{authors:["Richard Schwerdtfeger","Michael Cooper","Lisa Pappas"],href:"http://www.w3.org/TR/2008/WD-wai-aria-primer-20080204",title:"WAI-ARIA Primer",date:"4 February 2008",status:"WD",publisher:"W3C"},"WAI-ARIA-ROADMAP":{authors:["Richard Schwerdtfeger"],href:"http://www.w3.org/TR/2008/WD-wai-aria-roadmap-20080204",title:"Roadmap for Accessible Rich Internet Applications (WAI-ARIA Roadmap)",date:"4 February 2008",status:"WD",publisher:"W3C"},WCA:{authors:["Johan Hjelm","Jim Pitkow","Henrik Frystyk Nielsen"],href:"http://www.w3.org/TR/1999/NOTE-WCA-19990319",title:"Web Characterization: From working group to activity",date:"19 March 1999",status:"NOTE",publisher:"W3C"},WCAG:{authors:["Wendy Chisholm","Gregg Vanderheiden","Ian Jacobs"],href:"http://www.w3.org/TR/1999/WAI-WEBCONTENT-19990505",title:"Web Content Accessibility Guidelines 1.0",date:"5 May 1999",status:"REC",publisher:"W3C"},"WCAG10-CORE-TECHS":{authors:["Gregg Vanderheiden","Ian Jacobs","Wendy Chisholm"],href:"http://www.w3.org/TR/2000/NOTE-WCAG10-CORE-TECHS-20001106",title:"Core Techniques for Web Content Accessibility Guidelines 1.0",date:"6 November 2000",status:"NOTE",publisher:"W3C"},"WCAG10-CSS-TECHS":{authors:["Gregg Vanderheiden","Ian Jacobs","Wendy Chisholm"],href:"http://www.w3.org/TR/2000/NOTE-WCAG10-CSS-TECHS-20001106",title:"CSS Techniques for Web Content Accessibility Guidelines 1.0",date:"6 November 2000",status:"NOTE",publisher:"W3C"},"WCAG10-HTML-TECHS":{authors:["Wendy Chisholm","Gregg Vanderheiden","Ian Jacobs"],href:"http://www.w3.org/TR/2000/NOTE-WCAG10-HTML-TECHS-20001106",title:"HTML Techniques for Web Content Accessibility Guidelines 1.0",date:"6 November 2000",status:"NOTE",publisher:"W3C"},"WCAG10-TECHS":{authors:["Gregg Vanderheiden","Ian Jacobs","Wendy Chisholm"],href:"http://www.w3.org/TR/2000/NOTE-WCAG10-TECHS-20001106",title:"Techniques for Web Content Accessibility Guidelines 1.0",date:"6 November 2000",status:"NOTE",publisher:"W3C"},"WCAG2-REQ":{authors:["Gregg Vanderheiden","Wendy Chisholm","John Slatin"],href:"http://www.w3.org/TR/2006/NOTE-wcag2-req-20060425",title:"Requirements for WCAG 2.0",date:"25 April 2006",status:"NOTE",publisher:"W3C"},"WCAG2-TECH-REQ":{authors:["Michael Cooper"],href:"http://www.w3.org/TR/2003/WD-wcag2-tech-req-20030207",title:"Requirements for WCAG 2.0 Checklists and Techniques",date:"7 February 2003",status:"WD",publisher:"W3C"},WCAG20:{authors:["Michael Cooper"],etAl:!0,href:"http://www.w3.org/TR/2008/REC-WCAG20-20081211",title:"Web Content Accessibility Guidelines (WCAG) 2.0",date:"11 December 2008",status:"REC",publisher:"W3C"},"WCAG20-TECHS":{authors:["Michael Cooper"],etAl:!0,href:"http://www.w3.org/TR/2008/NOTE-WCAG20-TECHS-20081211",title:"Techniques for WCAG 2.0",date:"11 December 2008",status:"NOTE",publisher:"W3C"},WCSS11:'Open Mobile Alliance. <a href="http://www.openmobilealliance.org/technical/release_program/docs/Browsing/V2_3-20080331-A/OMA-WAP-WCSS-V1_1-20061020-A.pdf"><cite>Wireless CSS Specification.</cite></a> October 2006. Approved Version 1.1. URL: <a href="http://www.openmobilealliance.org/technical/release_program/docs/Browsing/V2_3-20080331-A/OMA-WAP-WCSS-V1_1-20061020-A.pdf">http://www.openmobilealliance.org/technical/release_program/docs/Browsing/V2_3-20080331-A/OMA-WAP-WCSS-V1_1-20061020-A.pdf</a> ',WCSS12:'Open Mobile Alliance. <a href="http://www.openmobilealliance.org/ftp/Public_documents/MCE/MAE/Permanent_documents/OMA-TS-WCSS-V1_2-20070921-D.zip"><cite>Wireless CSS Specification Version 1.2.</cite></a> 21 September 2007. (Work in progress.) URL: <a href="http://www.openmobilealliance.org/ftp/Public_documents/MCE/MAE/Permanent_documents/OMA-TS-WCSS-V1_2-20070921-D.zip">http://www.openmobilealliance.org/ftp/Public_documents/MCE/MAE/Permanent_documents/OMA-TS-WCSS-V1_2-20070921-D.zip</a> ',"WEBAPPS-MANIFEST-API":{authors:["Anant Narayanan"],href:"https://dvcs.w3.org/hg/app-manifest/raw-file/tip/index.html",title:"Web Application Manifest Format and Management APIs",date:"30 January 2013",status:"ED",publisher:"W3C"},"WEBAPP-PRIVACY-BESTPRACTICES":'Frederick Hirsch. <a href="http://www.w3.org/TR/app-privacy-bp/"><cite>Web Application Privacy Best Practices</cite></a>. W3C Working Group Note. URL: <a href="http://www.w3.org/TR/app-privacy-bp/">http://www.w3.org/TR/app-privacy-bp/</a> ',"WEB-FORMS-2":{authors:["Ian Hickson"],href:"http://www.w3.org/TR/2006/WD-web-forms-2-20060821",title:"Web Forms 2.0",date:"21 August 2006",status:"WD",publisher:"W3C"},WEBARCH:{authors:["Norman Walsh","Ian Jacobs"],href:"http://www.w3.org/TR/2004/REC-webarch-20041215/",title:"Architecture of the World Wide Web, Volume One",date:"15 December 2004",status:"REC",publisher:"W3C"},WEBCGM:{authors:["Lofton Henderson"],etAl:!0,href:"http://www.w3.org/TR/2001/REC-WebCGM-20011217",title:"WebCGM 1.0 Second Release",date:"17 December 2001",status:"REC",publisher:"W3C"},WEBCGM20:{authors:["Benoit Bezaire","Lofton Henderson","David Cruikshank"],href:"http://www.w3.org/TR/2007/REC-webcgm20-20070130",title:"WebCGM 2.0",date:"30 January 2007",status:"REC",publisher:"W3C"},WEBCGM21:{authors:["Lofton Henderson","Benoit Bezaire"],href:"http://www.w3.org/TR/2009/WD-webcgm21-20090130",title:"WebCGM 2.1",date:"30 January 2009",status:"WD",publisher:"W3C"},WEBGL:'Chris Marrin (Apple Inc.) <a href="https://www.khronos.org/registry/webgl/specs/1.0/"><cite>WebGL Specification, Version 1.0</cite></a> , 10 February 2011 URL: <a href="https://www.khronos.org/registry/webgl/specs/1.0//">https://www.khronos.org/registry/webgl/specs/1.0/</a>',WEBIDL:{authors:["Cameron McCormack"],href:"http://www.w3.org/TR/2011/WD-WebIDL-20110927/",title:"Web IDL",date:"27 September 2011",status:"WD",publisher:"W3C"},"WEBONT-REQ":{authors:["Jeff Heflin"],href:"http://www.w3.org/TR/2004/REC-webont-req-20040210",title:"OWL Web Ontology Language Use Cases and Requirements",date:"10 February 2004",status:"REC",publisher:"W3C"},"WebBug-Wikipedia":'<a href="http://en.wikipedia.org/wiki/Web_bug"><cite>Wikipedia Web Bug definition</cite></a> URL: <a href="http://en.wikipedia.org/wiki/Web_bug"> http://en.wikipedia.org/wiki/Web_bug</a> ',WEBINTENTS:'Greg Billock; James Hawkins; Paul Kinlan. <a href="http://dvcs.w3.org/hg/web-intents/raw-file/tip/spec/Overview.html"><cite>Web Intents.</cite></a> Editors\' Draft. (Work in progress.) URL: <a href="http://dvcs.w3.org/hg/web-intents/raw-file/tip/spec/Overview.html">http://dvcs.w3.org/hg/web-intents/raw-file/tip/spec/Overview.html</a> ',WEBRTC10:{authors:["A Bergkvist","D Burnett","C Jennings","A Narayanan"],href:"http://www.w3.org/TR/2011/WD-webrtc-20111027/",title:"WebRTC 1.0",date:"27 October 2011",status:"WD",publisher:"W3C"},"WEBSOCKETS-API-20110929":{authors:["I. Hickson"],href:"http://www.w3.org/TR/2011/WD-websockets-20110929/",title:"The WebSocket API",date:"29 September 2011",status:"WD",publisher:"W3C"},"WEBSOCKETS-API-20120920":{authors:["I. Hickson"],href:"http://www.w3.org/TR/2012/CR-websockets-20120920/",title:"The WebSocket API",date:"20 September 2012",status:"CD",publisher:"W3C"},"WEBSOCKETS-API":'I. Hickson. <a href="http://www.w3.org/TR/websockets/"><cite>The WebSocket API.</cite></a> W3C Working Draft. (Work in progress.) URL: <a href="http://www.w3.org/TR/websockets/">http://www.w3.org/TR/websockets/</a> ',"WEBSOCKETS-PROTOCOL":'C. Holmberg, S. Hakansson, G. Eriksson. <a href="http://tools.ietf.org/id/draft-ietf-hybi-thewebsocketprotocol-09.txt"><cite>The WebSocket protocol.</cite></a> URL: <a href="http://tools.ietf.org/id/draft-ietf-hybi-thewebsocketprotocol-09.txt">http://tools.ietf.org/id/draft-ietf-hybi-thewebsocketprotocol-09.txt</a> ',WEBSTORAGE:{authors:["Ian Hickson"],href:"http://www.w3.org/TR/2011/CR-webstorage-20111208",title:"Web Storage",date:"08 December 2011",status:"CR",publisher:"W3C"},"WEBSTORAGE-20111208":{authors:["Ian Hickson"],href:"http://www.w3.org/TR/2011/CR-webstorage-20111208",title:"Web Storage",date:"08 December 2011",status:"CR",publisher:"W3C"},"WEB-SQL":{authors:["Ian Hickson"],href:"http://www.w3.org/TR/2010/NOTE-webdatabase-20101118",title:"Web SQL Database",date:"18 November 2010",status:"W3C Workging Group Note",publisher:"W3C"},WEBVTT:{authors:["Ian Hickson"],href:"http://dev.w3.org/html5/webvtt/",title:"WebVTT",date:"21 August 2012",status:"WD",publisher:"W3C"},WEBWORKERS:{authors:["Ian Hickson"],href:"http://www.w3.org/TR/2012/CR-workers-20120501",title:"Web Workers",date:"01 May 2012",status:"CR",publisher:"W3C"},"WEBWORKERS-20120501":{authors:["Ian Hickson"],href:"http://www.w3.org/TR/2012/CR-workers-20120501",title:"Web Workers",date:"01 May 2012",status:"CR",publisher:"W3C"},WICD:{authors:["Daniel Appelquist"],etAl:!0,href:"http://www.w3.org/TR/2007/CR-WICD-20070718",title:"WICD Core 1.0",date:"18 July 2007",status:"CR",publisher:"W3C"},WICDFULL:{authors:["Timur Mehrvarz"],etAl:!0,href:"http://www.w3.org/TR/2007/CR-WICDFull-20070718",title:"WICD Full 1.0",date:"18 July 2007",status:"CR",publisher:"W3C"},WICDMobile10:{authors:["Timur Mehrvarz"],etAl:!0,href:"http://www.w3.org/TR/2007/CR-WICDMobile-20070718",title:"WICD Mobile 1.0",date:"18 July 2007",status:"CR",publisher:"W3C"},WIDGETS:{authors:["Marcos Cáceres"],href:"http://www.w3.org/TR/widgets/",title:"Widget Packaging and XML Configuration",date:"27 November 2012",status:"REC",publisher:"W3C"},"WIDGETS-APIS":'Marcos Cáceres <a href="http://www.w3.org/TR/widgets-api/"><cite>Widget Interface.</cite></a> W3C Proposed Recommendation. URL: <a href="http://www.w3.org/TR/widgets-api/">http://www.w3.org/TR/widgets-api/</a> ',"WIDGETS-DIGSIG":{authors:["M. Cáceres","P. Bayers","Stuart Knightley","F. Hirsch","M Priestley"],href:"http://www.w3.org/TR/widgets-digsig",title:"Digital Signatures for Widgets",date:"(Work in progress",status:")"},"WIDGETS-LAND":{authors:["Marcos Cáceres"],href:"http://www.w3.org/TR/2008/WD-widgets-land-20080414",title:"The Widget Landscape (Q1 2008)",date:"14 April 2008",status:"W3C Working Group Note",publisher:"W3C"},"WIDGETS-PC-TESTS":'Marcos Cáceres <a href="http://dev.w3.org/2006/waf/widgets/test-suite/"><cite>Test Suite for Packaging and XML Configuration.</cite></a> W3C Test Suite. URL: <a href="http://dev.w3.org/2006/waf/widgets/test-suite/">http://dev.w3.org/2006/waf/widgets/test-suite/</a> ',"WIDGETS-PC-INTEROP":'Marcos Cáceres <a href="http://dev.w3.org/2006/waf/widgets/imp-report/"><cite>Implementation Report for Widgets Packaging and XML Configuration.</cite></a>. URL: <a href="http://dev.w3.org/2006/waf/widgets/imp-report/">http://dev.w3.org/2006/waf/widgets/imp-report/</a> ',"WIDGETS-REQS":'Marcos Cáceres. <a href="http://www.w3.org/TR/widgets-reqs/"><cite> Requirements For Standardizing Widgets.</cite></a>. W3C Working Group Note. URL: <a href="http://www.w3.org/TR/widgets-reqs/">http://www.w3.org/TR/widgets-reqs/</a> ',"WIDGETS-UPDATES":{authors:["Marcos Cáceres"],href:"http://www.w3.org/TR/2008/WD-widgets-updates-20081007",title:"Widget Updates",date:"7 October 2008",status:"WD",publisher:"W3C"},"WIDGETS-URI":'Marcos Cáceres. <a href="http://www.w3.org/TR/2011/WD-widgets-uri-20110927"><cite>Widget URI Scheme.</cite></a>. W3C Note. URL: <a href="http://www.w3.org/TR/2011/WD-widgets-uri-20110927">http://www.w3.org/TR/2011/WD-widgets-uri-20110927</a> ',WINDOW:{authors:["Ian Davis","Maciej Stachowiak"],href:"http://www.w3.org/TR/2006/WD-Window-20060407",title:"Window Object 1.0",date:"7 April 2006",status:"WD",publisher:"W3C"},WOFF:{authors:["Jonathan Kew","Tal Leming","Erik van Blokland"],href:"http://www.w3.org/TR/WOFF/",title:"WOFF File Format 1.0",date:"13 December 2012",status:"REC",publisher:"W3C"},"WOFF-20121213":{authors:["Jonathan Kew","Tal Leming","Erik van Blokland"],href:"http://www.w3.org/TR/2012/REC-WOFF-20121213/",title:"WOFF File Format 1.0",date:"13 December 2012",status:"REC",publisher:"W3C"},"WORDNET-RDF":{authors:["Aldo Gangemi","Guus Schreiber","Mark van Assem"],href:"http://www.w3.org/TR/2006/WD-wordnet-rdf-20060619",title:"RDF/OWL Representation of WordNet",date:"19 June 2006",status:"WD",publisher:"W3C"},"WS-ADDR-CORE":{authors:["Martin Gudgin","Marc Hadley","Tony Rogers"],href:"http://www.w3.org/TR/2006/REC-ws-addr-core-20060509",title:"Web Services Addressing 1.0 - Core",date:"9 May 2006",status:"REC",publisher:"W3C"},"WS-ADDR-METADATA":{authors:["Martin Gudgin"],etAl:!0,href:"http://www.w3.org/TR/2007/REC-ws-addr-metadata-20070904",title:"Web Services Addressing 1.0 - Metadata",date:"4 September 2007",status:"REC",publisher:"W3C"},"WS-ADDR-SOAP":{authors:["Tony Rogers"],etAl:!0,href:"http://www.w3.org/TR/2006/REC-ws-addr-soap-20060509",title:"Web Services Addressing 1.0 - SOAP Binding",date:"9 May 2006",status:"REC",publisher:"W3C"},"WS-ARCH":{authors:["Francis McCabe"],etAl:!0,href:"http://www.w3.org/TR/2004/NOTE-ws-arch-20040211",title:"Web Services Architecture",date:"11 February 2004",status:"NOTE",publisher:"W3C"},"WS-ARCH-SCENARIOS":{authors:["David Orchard","Hugo Haas","Hao He"],href:"http://www.w3.org/TR/2004/NOTE-ws-arch-scenarios-20040211",title:"Web Services Architecture Usage Scenarios",date:"11 February 2004",status:"NOTE",publisher:"W3C"},"WS-CDL-10":{authors:["Yves Lafon"],etAl:!0,href:"http://www.w3.org/TR/2005/CR-ws-cdl-10-20051109",title:"Web Services Choreography Description Language Version 1.0",date:"9 November 2005",status:"CR",publisher:"W3C"},"WS-CDL-10-PRIMER":{authors:["Steve Ross-Talbot","Tony Fletcher"],href:"http://www.w3.org/TR/2006/WD-ws-cdl-10-primer-20060619",title:"Web Services Choreography Description Language: Primer",date:"19 June 2006",status:"WD",publisher:"W3C"},"WS-CHOR-MODEL":{authors:["David Burdett","Nickolas Kavantzas"],href:"http://www.w3.org/TR/2004/WD-ws-chor-model-20040324",title:"WS Choreography Model Overview",date:"24 March 2004",status:"WD",publisher:"W3C"},"WS-CHOR-REQS":{authors:["Ed Peters"],etAl:!0,href:"http://www.w3.org/TR/2004/WD-ws-chor-reqs-20040311",title:"Web Services Choreography Requirements",date:"11 March 2004",status:"WD",publisher:"W3C"},"WS-DESC-REQS":{authors:["Jeffrey C. Schlimmer"],href:"http://www.w3.org/TR/2002/WD-ws-desc-reqs-20021028",title:"Web Services Description Requirements",date:"28 October 2002",status:"WD",publisher:"W3C"},"WS-DESC-USECASES":{authors:["Waqar Sadiq","Sandeep Kumar"],href:"http://www.w3.org/TR/2002/WD-ws-desc-usecases-20020604",title:"Web Service Description Usage Scenarios",date:"4 June 2002",status:"WD",publisher:"W3C"},"WS-ENUMERATION":{authors:["Ashok Malhotra"],etAl:!0,href:"http://www.w3.org/TR/2009/WD-ws-enumeration-20090317",title:"Web Services Enumeration (WS-Enumeration)",date:"17 March 2009",status:"WD",publisher:"W3C"},"WS-EVENTING":{authors:["Ashok Malhotra"],etAl:!0,href:"http://www.w3.org/TR/2009/WD-ws-eventing-20090317",title:"Web Services Eventing (WS-Eventing)",date:"17 March 2009",status:"WD",publisher:"W3C"},"WS-FRAGMENT":{authors:["D. Davis","A. Malhotra","K. Warr","W. Chou"],href:"http://www.w3.org/TR/2010/WD-ws-fragment-20100330",title:"Web Services Fragment (WS-Fragment)",date:"30 March 2010",status:"WD",publisher:"W3C"},"WS-GLOSS":{authors:["Hugo Haas","Allen Brown"],href:"http://www.w3.org/TR/2004/NOTE-ws-gloss-20040211",title:"Web Services Glossary",date:"11 February 2004",status:"NOTE",publisher:"W3C"},"WS-I18N":{authors:["Mary Trumble","Addison Phillips","Felix Sasaki"],href:"http://www.w3.org/TR/2008/WD-ws-i18n-20080415",title:"Web Services Internationalization (WS-I18N)",date:"15 April 2008",status:"WD",publisher:"W3C"},"WS-I18N-REQ":{authors:["Addison Phillips"],href:"http://www.w3.org/TR/2004/NOTE-ws-i18n-req-20041116",title:"Requirements for the Internationalization of Web Services",date:"16 November 2004",status:"NOTE",publisher:"W3C"},"WS-I18N-SCENARIOS":{authors:["Takao Suzuki"],etAl:!0,href:"http://www.w3.org/TR/2004/NOTE-ws-i18n-scenarios-20040730",title:"Web Services Internationalization Usage Scenarios",date:"30 July 2004",status:"NOTE",publisher:"W3C"},"WS-METADATA-EXCHANGE":{authors:["Katy Warr"],etAl:!0,href:"http://www.w3.org/TR/2009/WD-ws-metadata-exchange-20090317",title:"Web Services Metadata Exchange (WS-MetadataExchange)",date:"17 March 2009",status:"WD",publisher:"W3C"},"WS-POLICY":{authors:["Ümit Yalçinalp"],etAl:!0,href:"http://www.w3.org/TR/2007/REC-ws-policy-20070904",title:"Web Services Policy 1.5 - Framework",date:"4 September 2007",status:"REC",publisher:"W3C"},"WS-POLICY-ATTACH":{authors:["Ümit Yalçinalp"],etAl:!0,href:"http://www.w3.org/TR/2007/REC-ws-policy-attach-20070904",title:"Web Services Policy 1.5 - Attachment",date:"4 September 2007",status:"REC",publisher:"W3C"},"WS-POLICY-GUIDELINES":{authors:["Maryann Hondo"],etAl:!0,href:"http://www.w3.org/TR/2007/NOTE-ws-policy-guidelines-20071112",title:"Web Services Policy 1.5 - Guidelines for Policy Assertion Authors",date:"12 November 2007",status:"NOTE",publisher:"W3C"},"WS-POLICY-PRIMER":{authors:["Asir S Vedamuthu"],etAl:!0,href:"http://www.w3.org/TR/2007/NOTE-ws-policy-primer-20071112",title:"Web Services Policy 1.5 - Primer",date:"12 November 2007",status:"NOTE",publisher:"W3C"},"WS-RESOURCE-TRANSFER":{authors:["Ashok Malhotra"],etAl:!0,href:"http://www.w3.org/TR/2009/WD-ws-resource-transfer-20090317",title:"Web Services Resource Transfer (WS-RT)",date:"17 March 2009",status:"WD",publisher:"W3C"},"WS-SECURITY11":'A. Nadalin, C. Kaler, R. Monzillo, P. Hallam-Baker. <a href="https://www.oasis-open.org/standards#wssv1.1"><cite>Web Services Security: SOAP Message Security 1.1 (WS-Security 2004)</cite></a>. OASIS Standard, 1 February 2006. URL: <a href="https://www.oasis-open.org/standards#wssv1.1">https://www.oasis-open.org/standards#wssv1.1</a> ',"WS-SECURECONVERSATION13":'A. Nadalin, M. Goodner, M. Gudgin, A. Barbir, H. Granqvist. <a href="https://www.oasis-open.org/standards#wssecconv1.3"><cite>WS-SecureConversation 1.3</cite></a>. OASIS Standard, 1 March 2007. URL: <a href="https://www.oasis-open.org/standards#wssecconv1.3">https://www.oasis-open.org/standards#wssecconv1.3</a> ',"WS-SECURITYPOLICY12":'A. Nadalin, M. Goodner, M. Gudgin, A. Barbir, H. Granqvist. <a href="https://www.oasis-open.org/standards#wssecpolv1.2"><cite>WS-SecurityPolicy 1.2, OASIS Standard</cite></a>. 1 July 2007. URL: <a href="https://www.oasis-open.org/standards#wssecpolv1.2">https://www.oasis-open.org/standards#wssecpolv1.2</a> ',"WS-TRANSFER":{authors:["Ashok Malhotra"],etAl:!0,href:"http://www.w3.org/TR/2009/WD-ws-transfer-20090317",title:"Web Services Transfer (WS-Transfer)",date:"17 March 2009",status:"WD",publisher:"W3C"},"WS-TRUST13":'A. Nadalin, M. Goodner, M. Gudgin, A. Barbir, H. Granqvist. <a href="https://www.oasis-open.org/standards#wstrustv1.3"><cite>WS-Trust 1.3</cite></a>. OASIS Standard, 19 March 2007. URL: <a href="https://www.oasis-open.org/standards#wstrustv1.3">https://www.oasis-open.org/standards#wstrustv1.3</a> ',"WSS-USERNAME11":'A. Nadalin, C. Kaler, R. Monzillo, P. Hallam-Baker. <a href="https://www.oasis-open.org/committees/download.php/16782/wss-v1.1-spec-os-UsernameTokenProfile.pdf"><cite>Web Services Security UsernameToken Profile 1.1</cite></a>. OASIS Standard Specification, 1 February 2006. URL: <a href="https://www.oasis-open.org/committees/download.php/16782/wss-v1.1-spec-os-UsernameTokenProfile.pdf">https://www.oasis-open.org/committees/download.php/16782/wss-v1.1-spec-os-UsernameTokenProfile.pdf</a> ',"WSA-REQS":{authors:["Sharad Garg"],etAl:!0,href:"http://www.w3.org/TR/2004/NOTE-wsa-reqs-20040211",title:"Web Services Architecture Requirements",date:"11 February 2004",status:"NOTE",publisher:"W3C"},"WSC-THREATS":{authors:["Thomas Roessler"],href:"http://www.w3.org/TR/2007/NOTE-wsc-threats-20071101",title:"Web User Interaction: Threat Trees",date:"1 November 2007",status:"NOTE",publisher:"W3C"},"WSC-UI":{authors:["Anil Saldhana","Thomas Roessler"],href:"http://www.w3.org/TR/2009/WD-wsc-ui-20090226",title:"Web Security Context: User Interface Guidelines",date:"26 February 2009",status:"WD",publisher:"W3C"},"WSC-USECASES":{authors:["Tyler Close"],href:"http://www.w3.org/TR/2008/NOTE-wsc-usecases-20080306",title:"Web Security Experience, Indicators and Trust: Scope and Use Cases",date:"6 March 2008",status:"NOTE",publisher:"W3C"},"WSC-XIT":{authors:["Anil Saldhana","Thomas Roessler"],href:"http://www.w3.org/TR/2008/WD-wsc-xit-20080403",title:"Web Security Context: Experience, Indicators, and Trust",date:"3 April 2008",status:"WD",publisher:"W3C"},WSDL11ELEMENTIDENTIFIERS:{authors:["Asir S. Vedamuthu"],etAl:!0,href:"http://www.w3.org/TR/2007/NOTE-wsdl11elementidentifiers-20070720",title:"WSDL 1.1 Element Identifiers",date:"20 July 2007",status:"NOTE",publisher:"W3C"},WSDL20:{authors:["Sanjiva Weerawarana"],etAl:!0,href:"http://www.w3.org/TR/2007/REC-wsdl20-20070626",title:"Web Services Description Language (WSDL) Version 2.0 Part 1: Core Language",date:"26 June 2007",status:"REC",publisher:"W3C"},"WSDL20-ADDITIONAL-MEPS":{authors:["Amelia A. Lewis"],href:"http://www.w3.org/TR/2007/NOTE-wsdl20-additional-meps-20070626",title:"Web Services Description Language (WSDL) Version 2.0: Additional MEPs",date:"26 June 2007",status:"NOTE",publisher:"W3C"},"WSDL20-ADJUNCTS":{authors:["Amelia A. Lewis"],etAl:!0,href:"http://www.w3.org/TR/2007/REC-wsdl20-adjuncts-20070626",title:"Web Services Description Language (WSDL) Version 2.0 Part 2: Adjuncts",date:"26 June 2007",status:"REC",publisher:"W3C"},"WSDL20-ALTSCHEMALANGS":{authors:["Amelia A. Lewis","Bijan Parsia"],href:"http://www.w3.org/TR/2005/NOTE-wsdl20-altschemalangs-20050817",title:"Discussion of Alternative Schema Languages and Type System Support in WSDL 2.0",date:"17 August 2005",status:"NOTE",publisher:"W3C"},"WSDL20-PRIMER":{authors:["David Booth","Canyang Kevin Liu"],href:"http://www.w3.org/TR/2007/REC-wsdl20-primer-20070626",title:"Web Services Description Language (WSDL) Version 2.0 Part 0: Primer",date:"26 June 2007",status:"REC",publisher:"W3C"},"WSDL20-RDF":{authors:["Jacek Kopecky"],href:"http://www.w3.org/TR/2007/NOTE-wsdl20-rdf-20070626",title:"Web Services Description Language (WSDL) Version 2.0: RDF Mapping",date:"26 June 2007",status:"NOTE",publisher:"W3C"},"WSDL20-SOAP11-BINDING":{authors:["Asir S. Vedamuthu"],href:"http://www.w3.org/TR/2007/NOTE-wsdl20-soap11-binding-20070626",title:"Web Services Description Language (WSDL) Version 2.0 SOAP 1.1 Binding",date:"26 June 2007",status:"NOTE",publisher:"W3C"},"WSI-BSP10":'M. McIntosh, M. Gudgin, K. S. Morrison, A. Barbir. <a href="http://www.ws-i.org/Profiles/BasicSecurityProfile-1.0.html"><cite>Basic Security Profile Version 1.0</cite></a>. WS-I Final Material, 30 March 2007. URL: <a href="http://www.ws-i.org/Profiles/BasicSecurityProfile-1.0.html">http://www.ws-i.org/Profiles/BasicSecurityProfile-1.0.html</a> ',WSLC:{authors:["Hao He","Igor Sedukhin","Mark Potts"],href:"http://www.w3.org/TR/2004/NOTE-wslc-20040211",title:"Web Service Management: Service Life Cycle",date:"11 February 2004",status:"NOTE",publisher:"W3C"},X11COLORS:{authors:["Robert B. Hess"],href:"http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnwebgen/html/X11_names.asp",title:"Colors By Name",date:"MSDN Online Web Workshop",status:"02 November 1996"},X509V3:'<cite>ITU-T Recommendation X.509 version 3 (1997). "Information Technology - Open Systems Interconnection - The Directory Authentication Framework" ISO/IEC 9594-8:1997</cite>.',XACML20:'Tim Moses. <a href="http://docs.oasis-open.org/xacml/2.0/access_control-xacml-2.0-core-spec-os.pdf"><cite>OASIS eXtensible Access Control Markup Language (XACML) Version 2.0</cite></a>. 01 Feb 2005 URL: <a href="http://docs.oasis-open.org/xacml/2.0/access_control-xacml-2.0-core-spec-os.pdf">http://docs.oasis-open.org/xacml/2.0/access_control-xacml-2.0-core-spec-os.pdf</a>',"XACML-INTRO":'<a href="https://www.oasis-open.org/committees/download.php/2713/Brief_Introduction_to_XACML.html"><cite>A Brief Introduction to XACML</cite></a>. 14 March 2003. URL: <a href="https://www.oasis-open.org/committees/download.php/2713/Brief_Introduction_to_XACML.html"> https://www.oasis-open.org/committees/download.php/2713/Brief_Introduction_to_XACML.html</a>',XADES:'<a href="http://www.etsi.org/deliver/etsi_ts/101900_101999/101903/01.04.01_60/ts_101903v010401p.pdf"><cite>XML Advanced Electronic Signatures (XAdES)</cite></a>. ETSI TS 101 903 V1.4.1 (2009-06) URL: <a href="http://www.etsi.org/deliver/etsi_ts/101900_101999/101903/01.04.01_60/ts_101903v010401p.pdf">http://www.etsi.org/deliver/etsi_ts/101900_101999/101903/01.04.01_60/ts_101903v010401p.pdf</a>',XAG:{authors:["Charles McCathieNevile","Sean B. Palmer","Daniel Dardailler"],href:"http://www.w3.org/TR/2002/WD-xag-20021003",title:"XML Accessibility Guidelines",date:"3 October 2002",status:"WD",publisher:"W3C"},"XBC-CHARACTERIZATION":{authors:["Dmitry Lenkov","Oliver Goldman"],href:"http://www.w3.org/TR/2005/NOTE-xbc-characterization-20050331",title:"XML Binary Characterization",date:"31 March 2005",status:"NOTE",publisher:"W3C"},"XBC-MEASUREMENT":{authors:["Peter Haggar","Stephen D. Williams"],href:"http://www.w3.org/TR/2005/NOTE-xbc-measurement-20050331",title:"XML Binary Characterization Measurement Methodologies",date:"31 March 2005",status:"NOTE",publisher:"W3C"},"XBC-PROPERTIES":{authors:["Santiago Pericas-Geertsen","Mike Cokus"],href:"http://www.w3.org/TR/2005/NOTE-xbc-properties-20050331",title:"XML Binary Characterization Properties",date:"31 March 2005",status:"NOTE",publisher:"W3C"},"XBC-USE-CASES":{authors:["Santiago Pericas-Geertsen","Mike Cokus"],href:"http://www.w3.org/TR/2005/NOTE-xbc-use-cases-20050331",title:"XML Binary Characterization Use Cases",date:"31 March 2005",status:"NOTE",publisher:"W3C"},XBL:{authors:["Ian Hickson"],href:"http://www.w3.org/TR/2007/CR-xbl-20070316",title:"XML Binding Language (XBL) 2.0",date:"16 March 2007",status:"CR",publisher:"W3C"},"XBL-PRIMER":{authors:["Lachlan Hunt","Marcos Cáceres"],href:"http://www.w3.org/TR/2007/WD-xbl-primer-20070718",title:"XBL 2.0 Primer: An Introduction for Developers",date:"18 July 2007",status:"WD",publisher:"W3C"},"XFORMS-11-REQ":{authors:["John Boyer","Roland Merrick"],href:"http://www.w3.org/TR/2004/NOTE-xforms-11-req-20040831",title:"XForms 1.1 Requirements",date:"31 August 2004",status:"NOTE",publisher:"W3C"},"XFORMS-BASIC":{authors:["T. V. Raman","Micah Dubinko"],href:"http://www.w3.org/TR/2003/CR-xforms-basic-20031014",title:"XForms 1.0 Basic Profile",date:"14 October 2003",status:"CR",publisher:"W3C"},"XFORMS-FOR-HTML":{authors:["John M. Boyer"],href:"http://www.w3.org/TR/2008/WD-XForms-for-HTML-20081219",title:"XForms for HTML",date:"19 December 2008",status:"WD",publisher:"W3C"},XFORMS10:{authors:["John M. Boyer"],href:"http://www.w3.org/TR/2007/REC-xforms-20071029",title:"XForms 1.0 (Third Edition)",date:"29 October 2007",status:"REC",publisher:"W3C"},XFORMS11:{authors:["John M. Boyer"],href:"http://www.w3.org/TR/2007/CR-xforms11-20071129",title:"XForms 1.1",date:"29 November 2007",status:"CR",publisher:"W3C"},XFRAMES:{authors:["Steven Pemberton","Masayasu Ishikawa"],href:"http://www.w3.org/TR/2005/WD-xframes-20051012",title:"XFrames",date:"12 October 2005",status:"WD",publisher:"W3C"},XH:{authors:["Dan Connolly","Lauren Wood"],href:"http://www.w3.org/TR/1998/NOTE-xh-19980511",title:"XML in HTML Meeting Report",date:"11 May 1998",status:"NOTE",publisher:"W3C"},"XHTML-ACCESS":{authors:["T. V. Raman"],etAl:!0,href:"http://www.w3.org/TR/2008/WD-xhtml-access-20080526",title:"XHTML Access Module",date:"26 May 2008",status:"WD",publisher:"W3C"},"XHTML-BASIC":{authors:["Mark Baker"],etAl:!0,href:"http://www.w3.org/TR/2000/REC-xhtml-basic-20001219",title:"XHTML™ Basic",date:"19 December 2000",status:"REC",publisher:"W3C"},"XHTML-BASIC11":{authors:["Mark Baker"],etAl:!0,href:"http://www.w3.org/TR/2008/REC-xhtml-basic-20080729",title:"XHTML™ Basic 1.1",date:"29 July 2008",status:"REC",publisher:"W3C"},"XHTML-FORMS-REQ":{authors:["Malte Wedel"],etAl:!0,href:"http://www.w3.org/TR/2001/WD-xhtml-forms-req-20010404",title:"XForms Requirements",date:"4 April 2001",status:"WD",publisher:"W3C"},"XHTML-MEDIA-TYPES":{authors:["Shane McCarron"],href:"http://www.w3.org/TR/2009/NOTE-xhtml-media-types-20090116",title:"XHTML Media Types - Second Edition",date:"16 January 2009",status:"NOTE",publisher:"W3C"},"XHTML-MODULARIZATION":{authors:["Shane McCarron"],etAl:!0,href:"http://www.w3.org/TR/2004/WD-xhtml-modularization-20040218",title:"Modularization of XHTML™ 1.0 - Second Edition",date:"18 February 2004",status:"WD",publisher:"W3C"},"XHTML-MODULARIZATION11":{authors:["Shane McCarron"],etAl:!0,href:"http://www.w3.org/TR/2008/REC-xhtml-modularization-20081008",title:"XHTML™ Modularization 1.1",date:"8 October 2008",status:"REC",publisher:"W3C"},"XHTML-MODULARIZATION11-2e":{authors:["Shane McCarron"],href:"http://www.w3.org/TR/2010/REC-xhtml-modularization-20100729",title:"XHTML™ Modularization 1.1 Second Edition",date:"29 July 2010",status:"REC",publisher:"W3C"},"XHTML-PRINT":{authors:["Jim Bigelow","Melinda Grant"],href:"http://www.w3.org/TR/2006/REC-xhtml-print-20060920",title:"XHTML-Print",date:"20 September 2006",status:"REC",publisher:"W3C"},"XHTML-PROF-REQ":{authors:["David Raggett","Ted Wugofski","Peter Stark"],href:"http://www.w3.org/TR/1999/WD-xhtml-prof-req-19990906",title:"XHTML™ Document Profile Requirements",date:"6 September 1999",status:"WD",publisher:"W3C"},"XHTML-RDFA":{authors:["Shane McCarron","et. al"],href:"http://www.w3.org/TR/2012/REC-xhtml-rdfa-20120607/",title:"XHTML+RDFa 1.1",date:"7 June 2012",status:"REC",publisher:"W3C"},"XHTML-RDFA-PRIMER":{authors:["Mark Birbeck","Ben Adida"],href:"http://www.w3.org/TR/2008/NOTE-xhtml-rdfa-primer-20081014",title:"RDFa Primer",date:"14 October 2008",status:"NOTE",publisher:"W3C"},"XHTML-RDFA-SCENARIOS":{authors:["Michael Hausenblas","Ben Adida"],href:"http://www.w3.org/TR/2007/WD-xhtml-rdfa-scenarios-20070330",title:"RDFa Use Cases: Scenarios for Embedding RDF in HTML",date:"30 March 2007",status:"WD",publisher:"W3C"},"XHTML-ROADMAP":{authors:["Steven Pemberton","David Raggett","Masayasu Ishikawa"],href:"http://www.w3.org/TR/2000/NOTE-xhtml-roadmap-20001108",title:"HTML Working Group Roadmap",date:"8 November 2000",status:"NOTE",publisher:"W3C"},"XHTML-ROLE":{authors:["Shane McCarron"],etAl:!0,href:"http://www.w3.org/TR/2008/WD-xhtml-role-20080407",title:"XHTML Role Attribute Module",date:"7 April 2008",status:"WD",publisher:"W3C"},"XHTML-VOCAB":"XHTML 2 Working Group. <a href=\"http://www.w3.org/1999/xhtml/vocab\"><cite>XHTML Vocabulary</cite></a>. URL: <a href='http://www.w3.org/1999/xhtml/vocab'>http://www.w3.org/1999/xhtml/vocab</a> ","XHTML1-SCHEMA":{authors:["Masayasu Ishikawa"],href:"http://www.w3.org/TR/2002/NOTE-xhtml1-schema-20020902",title:"XHTML 1.0 in XML Schema",date:"2 September 2002",status:"NOTE",publisher:"W3C"},XHTML10:{authors:["Steven Pemberton"],href:"http://www.w3.org/TR/2002/REC-xhtml1-20020801/",title:"XHTML™ 1.0 The Extensible HyperText Markup Language (Second Edition)",date:"1 August 2002",status:"REC",publisher:"W3C"},XHTML11:{authors:["Murray Altheim","Shane McCarron"],href:"http://www.w3.org/TR/2001/REC-xhtml11-20010531",title:"XHTML™ 1.1 - Module-based XHTML",date:"31 May 2001",status:"REC",publisher:"W3C"},"XHTML11-2e":{authors:["Masayasu Ishikawa","Shane McCarron"],href:"http://www.w3.org/TR/2007/WD-xhtml11-20070216",title:"XHTML™ 1.1 - Module-based XHTML - Second Edition",date:"16 February 2007",status:"WD",publisher:"W3C"},XHTML2:{authors:["Micah Dubinko"],etAl:!0,href:"http://www.w3.org/TR/2006/WD-xhtml2-20060726",title:"XHTML™ 2.0",date:"26 July 2006",status:"WD",publisher:"W3C"},XHTMLPLUSMATHMLPLUSSVG:{authors:["Masayasu Ishikawa"],href:"http://www.w3.org/TR/2002/WD-XHTMLplusMathMLplusSVG-20020809",title:"An XHTML + MathML + SVG Profile",date:"9 August 2002",status:"WD",publisher:"W3C"},XHTMLPLUSSMIL:{authors:["Aaron Patterson","Patrick Schmitz","Debbie Newman"],href:"http://www.w3.org/TR/2002/NOTE-XHTMLplusSMIL-20020131",title:"XHTML+SMIL Profile",date:"31 January 2002",status:"NOTE",publisher:"W3C"},XINCLUDE:{authors:["Jonathan Marsh","David Orchard","Daniel Veillard"],href:"http://www.w3.org/TR/2006/REC-xinclude-20061115",title:"XML Inclusions (XInclude) Version 1.0 (Second Edition)",date:"15 November 2006",status:"REC",publisher:"W3C"},"XKMS-PGP":{authors:["Tommy Lindberg","José","Kahan"],href:"http://www.w3.org/TR/2005/NOTE-xkms-pgp-20051219",title:"Using XKMS with PGP",date:"19 December 2005",status:"NOTE",publisher:"W3C"},"XKMS-WSDL":{authors:["Rich Salz","Yunhao Zhang"],href:"http://www.w3.org/TR/2005/NOTE-xkms-wsdl-20051118",title:"A WSDL 1.1 description for XKMS",date:"18 November 2005",status:"NOTE",publisher:"W3C"},XKMS2:{authors:["Shivaram H. Mysore","Phillip Hallam-Baker"],href:"http://www.w3.org/TR/2005/REC-xkms2-20050628/",title:"XML Key Management Specification (XKMS 2.0)",date:"28 June 2005",status:"REC",publisher:"W3C"},"XKMS2-BINDINGS":{authors:["Shivaram H. Mysore","Phillip Hallam-Baker"],href:"http://www.w3.org/TR/2005/REC-xkms2-bindings-20050628",title:"XML Key Management Specification (XKMS 2.0) Bindings",date:"28 June 2005",status:"REC",publisher:"W3C"},"XKMS2-REQ":{authors:["Frederick Hirsch","Mike Just"],href:"http://www.w3.org/TR/2003/NOTE-xkms2-req-20030505",title:"XML Key Management (XKMS 2.0) Requirements",date:"5 May 2003",status:"NOTE",publisher:"W3C"},"XLINK-PRINCIPLES":{authors:["Eve Maler","Steven DeRose"],href:"http://www.w3.org/TR/1998/NOTE-xlink-principles-19980303",title:"XML Linking Language (XLink) Design Principles",date:"3 March 1998",status:"NOTE",publisher:"W3C"},"XLINK-REQ":{authors:["Steven J. DeRose"],href:"http://www.w3.org/TR/1999/NOTE-xlink-req-19990224",title:"XML XLink Requirements Version 1.0",date:"24 February 1999",status:"NOTE",publisher:"W3C"},XLINK10:{authors:["David Orchard","Eve Maler","Steven DeRose"],href:"http://www.w3.org/TR/2001/REC-xlink-20010627",title:"XML Linking Language (XLink) Version 1.0",date:"27 June 2001",status:"REC",publisher:"W3C"},"XLINK10-EXT":{authors:["Norman Walsh"],href:"http://www.w3.org/TR/2005/NOTE-xlink10-ext-20050127",title:"Extending XLink 1.0",date:"27 January 2005",status:"NOTE",publisher:"W3C"},XLINK11:{authors:["Eve Maler"],etAl:!0,href:"http://www.w3.org/TR/2008/WD-xlink11-20080331",title:"XML Linking Language (XLink) Version 1.1",date:"31 March 2008",status:"WD",publisher:"W3C"},XLINK2RDF:{authors:["Ron Daniel Jr"],href:"http://www.w3.org/TR/2000/NOTE-xlink2rdf-20000929",title:"Harvesting RDF Statements from XLinks",date:"29 September 2000",status:"NOTE",publisher:"W3C"},"XML-BLUEBERRY-REQ":{authors:["John Cowan"],href:"http://www.w3.org/TR/2001/WD-xml-blueberry-req-20010921",title:"XML Blueberry Requirements",date:"21 September 2001",status:"WD",publisher:"W3C"},"XML-C14N":{authors:["John Boyer"],href:"http://www.w3.org/TR/2001/REC-xml-c14n-20010315",title:"Canonical XML Version 1.0",date:"15 March 2001",status:"REC",publisher:"W3C"},"XML-C14N11":{authors:["John Boyer","Glenn Marcy"],href:"http://www.w3.org/TR/2008/REC-xml-c14n11-20080502/",title:"Canonical XML Version 1.1",date:"2 May 2008",status:"REC",publisher:"W3C"},"XML-C14N20":{authors:["John Boyer","Glen Marcy","Pratik Datta","Frederick Hirsch"],href:"http://www.w3.org/TR/2012/CR-xml-c14n2-20120124/",title:"Canonical XML Version 2.0",date:"24 January 2012",status:"CR",publisher:"W3C"},"XML-CANONICAL-REQ":{authors:["James Tauber","Joel Nava"],href:"http://www.w3.org/TR/1999/NOTE-xml-canonical-req-19990605",title:"XML Canonicalization Requirements",date:"5 June 1999",status:"NOTE",publisher:"W3C"},"XML-ENCRYPTION-REQ":{authors:["Joseph Reagle"],href:"http://www.w3.org/TR/2002/NOTE-xml-encryption-req-20020304",title:"XML Encryption Requirements",date:"4 March 2002",status:"NOTE",publisher:"W3C"},"XML-ENTITY-NAMES":{authors:["Patrick Ion","David Carlisle"],href:"http://www.w3.org/TR/2008/WD-xml-entity-names-20080721",title:"XML Entity definitions for Characters",date:"21 July 2008",status:"WD",publisher:"W3C"},"XML-EVENTS":{authors:["Mark Birbeck","Shane McCarron"],href:"http://www.w3.org/TR/2007/WD-xml-events-20070216",title:"XML Events 2",date:"16 February 2007",status:"WD",publisher:"W3C"},"XML-EXC-C14N":{authors:["Donald E. Eastlake 3rd","Joseph Reagle","John Boyer"],href:"http://www.w3.org/TR/2002/REC-xml-exc-c14n-20020718/",title:"Exclusive XML Canonicalization Version 1.0",date:"18 July 2002",status:"REC",publisher:"W3C"},"XML-FRAG-REQ":{authors:["Paul Grosso"],href:"http://www.w3.org/TR/1998/NOTE-XML-FRAG-REQ-19981123",title:"XML Fragment Interchange Requirements, Version 1.0",date:"23 November 1998",status:"NOTE",publisher:"W3C"},"XML-FRAGID":{authors:["Paul Grosso"],href:"http://www.w3.org/TR/2003/NOTE-xml-fragid-20030912",title:"Proposal for XML Fragment Identifier Syntax 0.9",date:"12 September 2003",status:"NOTE",publisher:"W3C"},"XML-FRAGMENT":{authors:["Paul Grosso","Daniel Veillard"],href:"http://www.w3.org/TR/2001/CR-xml-fragment-20010212",title:"XML Fragment Interchange",date:"12 February 2001",status:"CR",publisher:"W3C"},"XML-I18N-BP":{authors:["Jirka Kosek","Yves Savourel","Richard Ishida"],href:"http://www.w3.org/TR/2008/NOTE-xml-i18n-bp-20080213",title:"Best Practices for XML Internationalization",date:"13 February 2008",status:"NOTE",publisher:"W3C"},"XML-ID":{authors:["Daniel Veillard","Jonathan Marsh","Norman Walsh"],href:"http://www.w3.org/TR/2005/REC-xml-id-20050909",title:"xml:id Version 1.0",date:"9 September 2005",status:"REC",publisher:"W3C"},"XML-ID-REQ":{authors:["Jonathan Marsh"],href:"http://www.w3.org/TR/2003/WD-xml-id-req-20030806",title:"xml:id Requirements",date:"6 August 2003",status:"WD",publisher:"W3C"},"XML-INFOSET":{authors:["John Cowan","Richard Tobin"],href:"http://www.w3.org/TR/2004/REC-xml-infoset-20040204/",title:"XML Information Set (Second Edition)",date:"4 February 2004",status:"REC",publisher:"W3C"},"XML-INFOSET-RDFS":{authors:["Richard Tobin"],href:"http://www.w3.org/TR/2001/NOTE-xml-infoset-rdfs-20010406",title:"An RDF Schema for the XML Information Set",date:"6 April 2001",status:"NOTE",publisher:"W3C"},"XML-INFOSET-REQ":{authors:["David Megginson"],href:"http://www.w3.org/TR/1999/NOTE-xml-infoset-req-19990218",title:"XML Information Set Requirements",date:"18 February 1999",status:"NOTE",publisher:"W3C"},"XML-Japanese":'M. Murata. <a href="http://www.w3.org/Submission/2005/SUBM-japanese-xml-20050324/"><cite>XML Japanese Profile (2nd Edition)</cite></a>. March 2005. W3C Member Submission. URL: <a href="http://www.w3.org/Submission/2005/SUBM-japanese-xml-20050324/"> http://www.w3.org/Submission/2005/SUBM-japanese-xml-20050324/</a>',"XML-LINK-STYLE":{authors:["Norman Walsh"],href:"http://www.w3.org/TR/2001/NOTE-xml-link-style-20010605",title:"XML Linking and Style",date:"5 June 2001",status:"NOTE",publisher:"W3C"},"XML-MEDIA-TYPES":{authors:["Ümit Yalçınalp","Anish Karmarkar"],href:"http://www.w3.org/TR/2005/NOTE-xml-media-types-20050504/",title:"Describing Media Content of Binary Data in XML",date:"4 May 2005",status:"NOTE",publisher:"W3C"},"XML-MT":'M. Murata, S. St.Laurent, D. Kohn. <a href="http://www.ietf.org/rfc/rfc3023.txt"><cite>XML Media Types</cite></a>. IETF RFC 3023. URL: <a href="http://www.ietf.org/rfc/rfc3023.txt"> http://www.ietf.org/rfc/rfc3023.txt</a>.',"XML-NAMES":{authors:["Richard Tobin"],etAl:!0,href:"http://www.w3.org/TR/2009/REC-xml-names-20091208/",title:"Namespaces in XML 1.0 (Third Edition)",date:"8 December 2009",status:"REC",publisher:"W3C"},"XML-NAMES11":{authors:["Andrew Layman"],etAl:!0,href:"http://www.w3.org/TR/2006/REC-xml-names11-20060816",title:"Namespaces in XML 1.1 (Second Edition)",date:"16 August 2006",status:"REC",publisher:"W3C"},"XML-NAMES11-REQ":{authors:["Jonathan Marsh"],href:"http://www.w3.org/TR/2002/WD-xml-names11-req-20020403",title:"Namespaces in XML 1.1 Requirements",date:"3 April 2002",status:"WD",publisher:"W3C"},"XML-SCHEMA-REQ":{authors:["Ashok Malhotra","Murray Maloney"],href:"http://www.w3.org/TR/1999/NOTE-xml-schema-req-19990215",title:"XML Schema Requirements",date:"15 February 1999",status:"NOTE",publisher:"W3C"},"XML-STYLESHEET":{authors:["James Clark"],href:"http://www.w3.org/1999/06/REC-xml-stylesheet-19990629",title:"Associating Style Sheets with XML documents",date:"29 June 1999",status:"REC",publisher:"W3C"},XML10:{authors:["C. M. Sperberg-McQueen"],etAl:!0,href:"http://www.w3.org/TR/2008/REC-xml-20081126/",title:"Extensible Markup Language (XML) 1.0 (Fifth Edition)",date:"26 November 2008",status:"REC",publisher:"W3C"},"XML10-4e":{authors:["C. M. Sperberg-McQueen"],etAl:!0,href:"http://www.w3.org/TR/2006/REC-xml-20060816/",title:"Extensible Markup Language (XML) 1.0 (Fourth Edition)",date:"16 August 2006",status:"REC",publisher:"W3C"},XML11:{authors:["Eve Maler"],etAl:!0,href:"http://www.w3.org/TR/2006/REC-xml11-20060816",title:"Extensible Markup Language (XML) 1.1 (Second Edition)",date:"16 August 2006",status:"REC",publisher:"W3C"},XML11SCHEMA10:{authors:["Henry S. Thompson"],href:"http://www.w3.org/TR/2005/NOTE-xml11schema10-20050511",title:"Processing XML 1.1 documents with XML Schema 1.0 processors",date:"11 May 2005",status:"NOTE",publisher:"W3C"},XMLBASE:{authors:["Jonathan Marsh","Richard Tobin"],href:"http://www.w3.org/TR/2009/REC-xmlbase-20090128/",title:"XML Base (Second Edition)",date:"28 January 2009",status:"REC",publisher:"W3C"},"XMLDSIG-BESTPRACTICES":{authors:["Pratik Datta","Frederick Hirsch"],href:"http://www.w3.org/TR/2013/NOTE-xmldsig-bestpractices-20130124/",title:"XML Signature Best Practices",date:"24 January 2013",status:"W3C Working Group Note",publisher:"W3C"},"XMLDSIG-CORE2002":{authors:["Joseph Reagle"],etAl:!0,href:"http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/",title:"XML Signature Syntax and Processing",date:"12 February 2002",status:"REC",publisher:"W3C"},"XMLDSIG-CORE":{authors:["Joseph Reagle"],etAl:!0,href:"http://www.w3.org/TR/2008/REC-xmldsig-core-20080610/",title:"XML Signature Syntax and Processing (Second Edition)",date:"10 June 2008",status:"REC",publisher:"W3C"},"XMLDSIG-CORE1":'D. Eastlake, J. Reagle, D. Solo, F. Hirsch, T. Roessler, K. Yiu. <a href="http://www.w3.org/TR/2013/PR-xmldsig-core1-20130124/"><cite>XML Signature Syntax and Processing Version 1.1.</cite></a> 24 January 2013. W3C Proposed Recommendation. (Work in progress) URL: <a href="http://www.w3.org/TR/2013/PR-xmldsig-core1-20130124/">http://www.w3.org/TR/2013/PR-xmldsig-core1-20130124/</a> ',"XMLDSIG-CORE1-CHGS":'Frederick Hirsch. <a href="http://www.w3.org/TR/2012/NOTE-xmldsig-core1-explain-20121018/"><cite>Functional Explanation of Changes in XML Signature 1.1</cite></a>. 18 October 2012. W3C Working Group Note. URL: <a href="http://www.w3.org/TR/2012/NOTE-xmldsig-core1-explain-20121018/">http://www.w3.org/TR/2012/NOTE-xmldsig-core1-explain-20121018/</a> ',"XMLDSIG-CORE1-INTEROP":'Frederick Hirsch, Pratik Datta <a href="http://www.w3.org/TR/2012/NOTE-xmldsig-core1-interop-20121113/"><cite>XML Signature 1.1 Interop Test Report</cite></a>. 13 November 2012. W3C Working Group Note. URL: <a href="http://www.w3.org/TR/2012/NOTE-xmldsig-core1-interop-20121113/">http://www.w3.org/TR/2012/NOTE-xmldsig-core1-interop-20121113/</a> ',"XMLDSIG-CORE2":'Mark Bartel; John Boyer; Barb Fox et al. <a href="http://www.w3.org/TR/2012/CR-xmldsig-core2-20120124/"><cite>XML Signature Syntax and Processing Version 2.0</cite></a>. 24 January 2012. W3C Candidate Recommendation. (Work in progress.) URL: <a href="http://www.w3.org/TR/2012/CR-xmldsig-core2-20120124/">http://www.w3.org/TR/2012/CR-xmldsig-core2-20120124/</a>',"XMLDSIG-GARCIA":'Raúl Benito García. <a href="http://www.w3.org/2008/xmlsec/papers/TFCFirmasdigitalesenXML-11-10-2007.pdf"><cite>Verificación De Firmas Digitales En Documentos XML De Tamaño Arbitrario.</cite></a> December 2006. URL: <a href="http://www.w3.org/2008/xmlsec/papers/TFCFirmasdigitalesenXML-11-10-2007.pdf">http://www.w3.org/2008/xmlsec/papers/TFCFirmasdigitalesenXML-11-10-2007.pdf</a>',"XMLDSIG-COMPLEXITY":'Brad Hill. <a href="http://www.w3.org/2007/xmlsec/ws/papers/04-hill-isecpartners/"><cite>Complexity as the Enemy of Security: Position Paper for W3C Workshop on Next Steps for XML Signature and XML Encryption.</cite></a>. 25-26 September 2007. W3C Workshop. URL: <a href="http://www.w3.org/2007/xmlsec/ws/papers/04-hill-isecpartners/">http://www.w3.org/2007/xmlsec/ws/papers/04-hill-isecpartners/</a> ',"XMLDSIG-SEMANTICS":{authors:["Sebastian Gajek","Lijun Liao","and Jörg Schwenk"],href:"http://www.w3.org/2007/xmlsec/ws/papers/07-gajek-rub/",title:" Towards a Semantic of XML Signature: Position Paper for W3C Workshop on Next Steps for XML Signature and XML Encryption ",date:"25-26 September 2007",status:"W3C Workshop",publisher:"W3C"},"XMLDSIG-THOMPSON":{authors:["Henry Thompson"],href:"http://www.w3.org/2007/xmlsec/ws/papers/20-thompson/",title:"Radical proposal for Vnext of XML Signature: Position Paper for W3C Workshop on Next Steps for XML Signature and XML Encryption",date:"26 September 2007",status:"W3C Workshop",publisher:"W3C"},"XMLDSIG-XPATH":'Pratik Datta. Frederick Hirsch, Meiko Jensen <a href="http://www.w3.org/TR/2012/CR-xmldsig-xpath-20120124/"><cite>XML Signature Streaming Profile of XPath 1.0</cite>.</a> 24 January 2012. W3C Candidate Recommendation. (Work in progress.) URL: <a href="http://www.w3.org/TR/2012/CR-xmldsig-xpath-20120124/">http://www.w3.org/TR/2012/CR-xmldsig-xpath-20120124/</a>',"XMLDSIG-XPATH-FILTER2":{authors:["Merlin Hughes","John Boyer","Joseph Reagle"],href:"http://www.w3.org/TR/2002/REC-xmldsig-filter2-20021108/",title:"XML-Signature XPath Filter 2.0",date:"8 November 2002",status:"REC",publisher:"W3C"},"XMLDSIG-PROPERTIES":{authors:["Frederick Hirsch"],href:"http://www.w3.org/TR/2013/PR-xmldsig-properties-20130124/",title:"XML Signature Properties",date:"24 January 2013",status:"PR",publisher:"W3C"},"XMLDSIG-REQUIREMENTS":{authors:["Joseph Reagle Jr"],href:"http://www.w3.org/TR/1999/WD-xmldsig-requirements-19991014",title:"XML-Signature Requirements",date:"14 October 1999",status:"WD",publisher:"W3C"},"XMLDSIG-SIMPLIFY":{authors:["Pratik Datta","Frederick Hirsch"],href:"http://www.w3.org/TR/2009/WD-xmldsig-simplify-20090226",title:"XML Signature Transform Simplification: Requirements and Design",date:"26 February 2009",status:"WD",publisher:"W3C"},"XMLDSIG2ED-TESTS":{authors:["Konrad Lanz","Sean Mullan","Juan Carlos Cruellas"],href:"http://www.w3.org/TR/2008/NOTE-xmldsig2ed-tests-20080610",title:"Test Cases for C14N 1.1 and XMLDSig Interoperability",date:"10 June 2008",status:"NOTE",publisher:"W3C"},"XMLENC-BACKWARDS-COMP":'Tibor Jager, Kenneth G. Paterson, Juraj Somorovsky. <a href="http://www.nds.ruhr-uni-bochum.de/research/publications/backwards-compatibility/"><cite>One Bad Apple: Backwards Compatibility Attacks on State-of-the-Art Cryptography.</cite></a> In Proceedings of the Network and Distributed System Security Symposium (NDSS), 2013. URL: <a href="http://www.nds.ruhr-uni-bochum.de/research/publications/backwards-compatibility/">http://www.nds.ruhr-uni-bochum.de/research/publications/backwards-compatibility/</a>',"XMLENC-CBC-ATTACK":{authors:["Tibor Jager","Juraj Somorovsky"],href:"http://www.nds.ruhr-uni-bochum.de/research/publications/breaking-xml-encryption/",title:"How to Break XML Encryption",date:"17-21 October 2011",status:"CCS’11, ACM"},"XMLENC-CBC-ATTACK-COUNTERMEASURES":'Juraj Somorovsky, Jörg Schwenk. <a href="http://www.w3.org/2008/xmlsec/papers/xmlEncCountermeasuresW3C.pdf"><cite>Technical Analysis of Countermeasures against Attack on XML Encryption - or - Just Another Motivation for Authenticated Encryption</cite.></a>. 2011. URL: <a href="http://www.w3.org/2008/xmlsec/papers/xmlEncCountermeasuresW3C.pdf">http://www.w3.org/2008/xmlsec/papers/xmlEncCountermeasuresW3C.pdf</a>',"XMLENC-CREF2":{authors:["Frederick Hirsch"],href:"http://www.w3.org/TR/2012/CR-xmlenc-transform20-20120313/",title:"Encryption 1.1 CipherReference Processing Using 2.0 Transforms",date:"13 March 2012",status:"CR",publisher:"W3C"},"XMLENC-CORE":{authors:["Donald Eastlake","Joseph Reagle"],href:"http://www.w3.org/TR/2002/REC-xmlenc-core-20021210/",title:"XML Encryption Syntax and Processing",date:"10 December 2002",status:"REC",publisher:"W3C"},"XMLENC-CORE1":'J. Reagle; D. Eastlake; F. Hirsch; T. Roessler. <a href="http://www.w3.org/TR/2013/PR-xmlenc-core1-20130124/"><cite>XML Encryption Syntax and Processing Version 1.1.</cite></a> 24 January 2013. W3C Proposed Recommendation. (Work in progress) URL: <a href="http://www.w3.org/TR/2013/PR-xmlenc-core1-20130124/">http://www.w3.org/TR/2013/PR-xmlenc-core1-20130124/</a> ',"XMLENC-CORE1-CHGS":'Frederick Hirsch. <a href="http://www.w3.org/TR/2013/NOTE-xmlenc-core1-explain-20130124/"><cite>Functional Explanation of in XML Encryption 1.1</cite></a>. 24 January 2013. W3C Working Group Note. URL: <a href="http://www.w3.org/TR/2013/NOTE-xmlenc-core1-explain-20130124/">http://www.w3.org/TR/2013/NOTE-xmlenc-core1-explain-20130124/</a> ',"XMLENC-CORE1-INTEROP":'Pratik Datta, Frederick Hirsch <a href="http://www.w3.org/TR/2012/NOTE-xmlenc-core1-interop-20121113/"><cite>XML Encryption 1.1 Interop Test Report</cite></a>. 13 November 2012. W3C Working Group Note. URL: <a href="http://www.w3.org/TR/2012/NOTE-xmlenc-core1-interop-20121113/">http://www.w3.org/TR/2012/NOTE-xmlenc-core1-interop-20121113/</a> ',"XMLENC-DECRYPT":{authors:["Takeshi Imamura","Merlin Hughes","Hiroshi Maruyama"],href:"http://www.w3.org/TR/2002/REC-xmlenc-decrypt-20021210",title:"Decryption Transform for XML Signature",date:"10 December 2002",status:"REC",publisher:"W3C"},"XMLENC-PKCS15-ATTACK":'Tibor Jager; Sebastian Schinzel, Juraj Somorovsky. <a href="http://www.nds.rub.de/research/publications/breaking-xml-encryption-pkcs15.pdf"><cite>Bleichenbacher\'s Attack Strikes Again: Breaking PKCS#1.5 in XML Encryption</cite></a>. 2012. In Proceedings of the 17th European Symposium on Research in Computer Security (ESO RICS). URL: <a href="http://www.nds.rub.de/research/publications/breaking-xml-encryption-pkcs15.pdf">http://www.nds.rub.de/research/publications/breaking-xml-encryption-pkcs15.pdf</a> ',"XMLENC11-TESTCASES":{authors:["Pratik Datta","Frederick Hirsch"],href:"http://www.w3.org/TR/2012/WD-xmlenc-core1-testcases-20120105/",title:"Test Cases for XML Encryption 1.1",date:"5 January 2012",status:"FPWD",publisher:"W3C"},XHR:"Anne van Kesteren. <a href='http://www.w3.org/TR/XMLHttpRequest/'>XMLHttpRequest</a>",XMLHTTPREQUEST:{authors:["Julian Aubourg","Jungkee Song","Hallvord R. M. Steen","Anne van Kesteren"],href:"http://www.w3.org/TR/2012/WD-XMLHttpRequest-20121206/",title:"XMLHttpRequest",date:"6 December 2012",status:"WD",publisher:"W3C"},XMLHTTPREQUEST2:{authors:["Anne van Kesteren"],href:"http://www.w3.org/TR/2008/WD-XMLHttpRequest2-20080930",title:"XMLHttpRequest Level 2",date:"30 September 2008",status:"WD",publisher:"W3C"},XMLHTTPREQUEST3:{authors:["Anne van Kesteren"],href:"http://www.w3.org/TR/2010/CR-XMLHttpRequest-20100803",title:"XMLHttpRequest",date:"3 August 2010",status:"CR",publisher:"W3C"},"XMLP-REQS":{authors:["Oisin Hurley"],etAl:!0,href:"http://www.w3.org/TR/2003/NOTE-xmlp-reqs-20030728",title:"XML Protocol (XMLP) Requirements",date:"28 July 2003",status:"NOTE",publisher:"W3C"},"XMLP-SCENARIOS":{authors:["John Ibbotson"],href:"http://www.w3.org/TR/2003/NOTE-xmlp-scenarios-20030730",title:"SOAP Version 1.2 Usage Scenarios",date:"30 July 2003",status:"NOTE",publisher:"W3C"},"XMLSCHEMA-0":{authors:["David C. Fallside","Priscilla Walmsley"],href:"http://www.w3.org/TR/2004/REC-xmlschema-0-20041028/",title:"XML Schema Part 0: Primer Second Edition",date:"28 October 2004",status:"REC",publisher:"W3C"},"XMLSCHEMA-1":{authors:["Henry S. Thompson"],etAl:!0,href:"http://www.w3.org/TR/2004/REC-xmlschema-1-20041028/",title:"XML Schema Part 1: Structures Second Edition",date:"28 October 2004",status:"REC",publisher:"W3C"},"XMLSCHEMA-11-REQ":{authors:["Priscilla Walmsley","Ashok Malhotra","Charles Campbell"],href:"http://www.w3.org/TR/2003/WD-xmlschema-11-req-20030121",title:"Requirements for XML Schema 1.1",date:"21 January 2003",status:"WD",publisher:"W3C"},"XMLSCHEMA-2":{authors:["Paul V. Biron","Ashok Malhotra"],href:"http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/",title:"XML Schema Part 2: Datatypes Second Edition",date:"28 October 2004",status:"REC",publisher:"W3C"},"XMLSCHEMA-FORMAL":{authors:["Philip Wadler"],etAl:!0,href:"http://www.w3.org/TR/2001/WD-xmlschema-formal-20010925",title:"XML Schema: Formal Description",date:"25 September 2001",status:"WD",publisher:"W3C"},"XMLSCHEMA-GUIDE2VERSIONING":{authors:["David Orchard"],href:"http://www.w3.org/TR/2007/WD-xmlschema-guide2versioning-20070720",title:"Guide to Versioning XML Languages using new XML Schema 1.1 features",date:"20 July 2007",status:"WD",publisher:"W3C"},"XMLSCHEMA-PATTERNS":{authors:["Jonathan Calladine"],etAl:!0,href:"http://www.w3.org/TR/2008/WD-xmlschema-patterns-20080328",title:"Basic XML Schema Patterns for Databinding Version 1.0",date:"28 March 2008",status:"WD",publisher:"W3C"},"XMLSCHEMA-PATTERNS-ADVANCED":{authors:["George Cowe"],etAl:!0,href:"http://www.w3.org/TR/2008/WD-xmlschema-patterns-advanced-20080328",title:"Advanced XML Schema Patterns for Databinding Version 1.0",date:"28 March 2008",status:"WD",publisher:"W3C"},"XMLSCHEMA-REF":{authors:["Asir S. Vedamuthu","Mary Holstege"],href:"http://www.w3.org/TR/2008/WD-xmlschema-ref-20081117",title:"W3C XML Schema Definition Language (XSD): Component Designators",date:"17 November 2008",status:"WD",publisher:"W3C"},"XMLSCHEMA11-1":{authors:["C. M. Sperberg-McQueen","Henry S. Thompson","Shudi Gao"],href:"http://www.w3.org/TR/2012/REC-xmlschema11-1-20120405/",title:"W3C XML Schema Definition Language (XSD) 1.1 Part 1: Structures",date:"5 April 2012",status:"REC",publisher:"W3C"},"XMLSCHEMA11-2":{authors:["Henry S. Thompson"],etAl:!0,href:"http://www.w3.org/TR/2012/REC-xmlschema11-2-20120405/",title:"W3C XML Schema Definition Language (XSD) 1.1 Part 2: Datatypes",date:"5 April 2012",status:"REC",publisher:"W3C"},"XMLSEC-ALGORITHMS":'Thomas Roessler; Frederick Hirsch; Kelvin Yiu. <a href="http://www.w3.org/TR/2013/NOTE-xmlsec-algorithms-20130124/"><cite>XML Security Algorithm Cross-Reference.</Cite></a> 24 January 2013. W3C Working Group Note. URL: <a href="http://www.w3.org/TR/2013/NOTE-xmlsec-algorithms-20130124/">http://www.w3.org/TR/2013/NOTE-xmlsec-algorithms-20130124/</a> ',"XMLSEC-DERIVEDKEYS":{authors:["Magnus Nyström"],href:"http://www.w3.org/TR/2009/WD-xmlsec-derivedkeys-20090226/",title:"XML Security Derived Keys",date:"26 February 2009",status:"WD",publisher:"W3C"},"XMLSEC-GHCIPHERS":{authors:["Magnus Nyström","Frederick Hirsch"],href:"http://www.w3.org/TR/2013/NOTE-xmlsec-generic-hybrid-20130124/",title:"XML Security Generic Hybrid Ciphers",date:"24 January 2013",status:"W3C Working Group Note",publisher:"W3C"},"XMLSEC-NEXTSTEPS-2007":{authors:["Frederick Hirsch","Thomas Roessler"],href:"http://www.w3.org/2007/xmlsec/ws/report.html",title:"Workshop Report W3C Workshop on Next Steps for XML Signature and XML Encryption",date:"25-26 September 2007",status:"W3C Workshop Report",publisher:"W3C"},"XMLSEC-RELAXNG":{authors:["Makoto Murata","Frederick Hirsch"],href:"http://www.w3.org/TR/2013/NOTE-xmlsec-rngschema-20130124/",title:"XML Security RELAX NG Schemas",date:"24 January 2013",status:"W3C Working Group Note",publisher:"W3C"},"XMLSEC11-REQS":'Frederick Hirsch, Thomas Roessler. <a href="http://www.w3.org/TR/2013/NOTE-xmlsec-reqs-20130124/"><cite>XML Security 1.1 Requirements and Design Considerations.</Cite></a> 24 January 2013. W3C Working Group Note. URL: <a href="http://www.w3.org/TR/2013/NOTE-xmlsec-reqs-20130124/">http://www.w3.org/TR/2013/NOTE-xmlsec-reqs-20130124/</a> ',"XMLSEC2-REQS":{authors:["Frederick Hirsch","Pratik Datta"],href:"http://www.w3.org/TR/2011/WD-xmlsec-reqs2-20110421/",title:"XML Security 2.0 Requirements and Design Considerations",date:"21 April 2011",status:"WD",publisher:"W3C"},XMLSTYLE:{authors:["James Clark"],href:"http://www.w3.org/1999/06/REC-xml-stylesheet-19990629",title:"Associating Style Sheets with XML documents",date:"29 June 1999",status:"REC",publisher:"W3C"},"XML-PARSER-STAX":'Christopher Fry. <a href="http://jcp.org/en/jsr/detail?id=173"><cite>JSR 173: Streaming API for XML for Java Specification</cite></a> 8th October 2003. v1.0 URL: <a href="http://jcp.org/en/jsr/detail?id=173">http://jcp.org/en/jsr/detail?id=173</a>',XOP10:{authors:["Martin Gudgin"],etAl:!0,href:"http://www.w3.org/TR/2005/REC-xop10-20050125",title:"XML-binary Optimized Packaging",date:"25 January 2005",status:"REC",publisher:"W3C"},"XOPINC-FAQ":{authors:["Michael Mahan"],href:"http://www.w3.org/TR/2004/NOTE-xopinc-FAQ-20040608",title:"XOP Inclusion Mechanism - Frequently Asked Questions",date:"8 June 2004",status:"NOTE",publisher:"W3C"},XPATH:{authors:["James Clark","Steven DeRose"],href:"http://www.w3.org/TR/1999/REC-xpath-19991116/",title:"XML Path Language (XPath) Version 1.0",date:"16 November 1999",status:"REC",publisher:"W3C"},"XPATH-DATAMODEL":{authors:["Norman Walsh"],etAl:!0,href:"http://www.w3.org/TR/2007/REC-xpath-datamodel-20070123",title:"XQuery 1.0 and XPath 2.0 Data Model (XDM)",date:"23 January 2007",status:"REC",publisher:"W3C"},"XPATH-FULL-TEXT-10":{authors:["Stephen Buxton"],etAl:!0,href:"http://www.w3.org/TR/2008/CR-xpath-full-text-10-20080516",title:"XQuery and XPath Full Text 1.0",date:"16 May 2008",status:"CR",publisher:"W3C"},"XPATH-FULL-TEXT-10-REQUIREMENTS":{authors:["Pat Case","Stephen Buxton","Michael Rys"],href:"http://www.w3.org/TR/2008/WD-xpath-full-text-10-requirements-20080516",title:"XQuery and XPath Full Text 1.0 Requirements",date:"16 May 2008",status:"WD",publisher:"W3C"},"XPATH-FULL-TEXT-10-USE-CASES":{authors:["Pat Case","Sihem Amer-Yahia"],href:"http://www.w3.org/TR/2008/WD-xpath-full-text-10-use-cases-20080516",title:"XQuery and XPath Full Text 1.0 Use Cases",date:"16 May 2008",status:"WD",publisher:"W3C"},"XPATH-FUNCTIONS":{authors:["Jim Melton","Ashok Malhotra","Norman Walsh"],href:"http://www.w3.org/TR/2007/REC-xpath-functions-20070123",title:"XQuery 1.0 and XPath 2.0 Functions and Operators",date:"23 January 2007",status:"REC",publisher:"W3C"},XPATH20:{authors:["Anders Berglund"],etAl:!0,href:"http://www.w3.org/TR/2007/REC-xpath20-20070123",title:"XML Path Language (XPath) 2.0",date:"23 January 2007",status:"REC",publisher:"W3C"},XPATH20REQ:{authors:["K. Karun","Mary F. Fernández","Mark Scardina"],href:"http://www.w3.org/TR/2005/WD-xpath20req-20050603",title:"XPath Requirements Version 2.0",date:"3 June 2005",status:"WD",publisher:"W3C"},XPROC:{authors:["Alex Milowski","Henry S. Thompson","Norman Walsh"],href:"http://www.w3.org/TR/2008/CR-xproc-20081126/",title:"XProc: An XML Pipeline Language",date:"26 November 2008",status:"CR",publisher:"W3C"},"XPROC-REQUIREMENTS":{authors:["Alex Milowski"],href:"http://www.w3.org/TR/2006/WD-xproc-requirements-20060411",title:"XML Processing Model Requirements and Use Cases",date:"11 April 2006",status:"WD",publisher:"W3C"},"XPTR-ELEMENT":{authors:["Norman Walsh"],etAl:!0,href:"http://www.w3.org/TR/2003/REC-xptr-element-20030325/",title:"XPointer element() Scheme",date:"25 March 2003",status:"REC",publisher:"W3C"},"XPTR-FRAMEWORK":{authors:["Paul Grosso"],etAl:!0,href:"http://www.w3.org/TR/2003/REC-xptr-framework-20030325/",title:"XPointer Framework",date:"25 March 2003",status:"REC",publisher:"W3C"},"XPTR-INFOSET-LIAISON":{authors:["Steven J. DeRose"],href:"http://www.w3.org/TR/1999/NOTE-xptr-infoset-liaison-19990224",title:"XPointer-Information Set Liaison Statement Version 1.0",date:"24 February 1999",status:"NOTE",publisher:"W3C"},"XPTR-POLICY":'Henry Thompson. <a href="http://www.w3.org/2005/04/xpointer-policy.html"><cite>XPointer Scheme Name Registry Policy.</cite></a>. URL: <a href="http://www.w3.org/2005/04/xpointer-policy.html">http://www.w3.org/2005/04/xpointer-policy.html</a>',"XPTR-REQ":{authors:["Steven J. DeRose"],href:"http://www.w3.org/TR/1999/NOTE-xptr-req-19990224",title:"XML XPointer Requirements Version 1.0",date:"24 February 1999",status:"NOTE",publisher:"W3C"},"XPTR-XMLNS":{authors:["Jonathan Marsh"],etAl:!0,href:"http://www.w3.org/TR/2003/REC-xptr-xmlns-20030325/",title:"XPointer xmlns() Scheme",date:"25 March 2003",status:"REC",publisher:"W3C"},"XPTR-XPOINTER-CR2001":{authors:["Ron Daniel Jr","Eve Maler","Steven DeRose"],href:"http://www.w3.org/TR/2001/CR-xptr-20010911/",title:"XPointer xpointer() Scheme",date:"September 2001",status:"CR",publisher:"W3C"},"XPTR-XPOINTER":{authors:["Ron Daniel Jr","Eve Maler","Steven DeRose"],href:"http://www.w3.org/TR/2002/WD-xptr-xpointer-20021219/",title:"XPointer xpointer() Scheme",date:"19 December 2002",status:"WD",publisher:"W3C"},XQUERY:{authors:["Don Chamberlin"],etAl:!0,href:"http://www.w3.org/TR/2007/REC-xquery-20070123",title:"XQuery 1.0: An XML Query Language",date:"23 January 2007",status:"REC",publisher:"W3C"},"XQUERY-11":{authors:["Jonathan Robie","Don Chamberlin"],href:"http://www.w3.org/TR/2008/WD-xquery-11-20081203",title:"XQuery 1.1",date:"3 December 2008",status:"WD",publisher:"W3C"},"XQUERY-11-REQUIREMENTS":{authors:["Daniel Engovatov","Daniel Engovatov"],href:"http://www.w3.org/TR/2007/WD-xquery-11-requirements-20070323",title:"XML Query (XQuery) 1.1 Requirements",date:"23 March 2007",status:"WD",publisher:"W3C"},"XQUERY-11-USE-CASES":{authors:["Tim Kraska"],href:"http://www.w3.org/TR/2008/WD-xquery-11-use-cases-20081203",title:"XQuery 1.1 Use Cases",date:"3 December 2008",status:"WD",publisher:"W3C"},"XQUERY-30":{authors:["Jonathan Robie","Don Chamberlin","Michael Dyck","John Snelson"],href:"http://www.w3.org/TR/2011/WD-xquery-30-20111213/",title:"XQuery 3.0",date:"13 December 2011",status:"WD",publisher:"W3C"},"XQUERY-30-REQUIREMENTS":{authors:["Daniel Engovatov","Jonathan Robie"],href:"http://www.w3.org/TR/2010/WD-xquery-30-requirements-20100916/",title:"XQuery 3.0 Requirements",date:"16 September 2010",status:"WD",publisher:"W3C"},"XQUERY-30-USE-CASES":{authors:["Jonathan Robie","Tim Kraska"],href:"http://www.w3.org/TR/2012/WD-xquery-30-use-cases-20120327/",title:"XQuery 3.0 Use Cases",date:"27 March 2012",status:"WD",publisher:"W3C"},"XQUERY-REQUIREMENTS":{authors:["Massimo Marchiori"],etAl:!0,href:"http://www.w3.org/TR/2007/NOTE-xquery-requirements-20070323",title:"XML Query (XQuery) Requirements",date:"23 March 2007",status:"NOTE",publisher:"W3C"},"XQUERY-SEMANTICS":{authors:["Michael Rys"],etAl:!0,href:"http://www.w3.org/TR/2007/REC-xquery-semantics-20070123",title:"XQuery 1.0 and XPath 2.0 Formal Semantics",date:"23 January 2007",status:"REC",publisher:"W3C"},"XQUERY-SX-10":{authors:["Giorgio Ghelli"],etAl:!0,href:"http://www.w3.org/TR/2008/WD-xquery-sx-10-20081203",title:"XQuery Scripting Extension 1.0",date:"3 December 2008",status:"WD",publisher:"W3C"},"XQUERY-SX-10-REQUIREMENTS":{authors:["Giorgio Ghelli"],etAl:!0,href:"http://www.w3.org/TR/2007/WD-xquery-sx-10-requirements-20070323",title:"XQuery Scripting Extension 1.0 Requirements",date:"23 March 2007",status:"WD",publisher:"W3C"},"XQUERY-SX-10-USE-CASES":{authors:["John Snelson"],href:"http://www.w3.org/TR/2008/WD-xquery-sx-10-use-cases-20081203",title:"XQuery Scripting Extension 1.0 Use Cases",date:"3 December 2008",status:"WD",publisher:"W3C"},"XQUERY-UPDATE-10":{authors:["Daniela Florescu"],etAl:!0,href:"http://www.w3.org/TR/2008/CR-xquery-update-10-20080801",title:"XQuery Update Facility 1.0",date:"1 August 2008",status:"CR",publisher:"W3C"},"XQUERY-UPDATE-10-REQUIREMENTS":{authors:["Jonathan Robie","Don Chamberlin"],href:"http://www.w3.org/TR/2008/CR-xquery-update-10-requirements-20080314",title:"XQuery Update Facility 1.0 Requirements",date:"14 March 2008",status:"CR",publisher:"W3C"},"XQUERY-UPDATE-10-USE-CASES":{authors:["Jonathan Robie","Ioana Manolescu"],href:"http://www.w3.org/TR/2008/CR-xquery-update-10-use-cases-20080314",title:"XQuery Update Facility 1.0 Use Cases",date:"14 March 2008",status:"CR",publisher:"W3C"},"XQUERY-USE-CASES":{authors:["Daniela Florescu"],etAl:!0,href:"http://www.w3.org/TR/2007/NOTE-xquery-use-cases-20070323",title:"XML Query Use Cases",date:"23 March 2007",status:"NOTE",publisher:"W3C"},"XQUERY-XPATH-PARSING":{authors:["Scott Boag"],href:"http://www.w3.org/TR/2005/WD-xquery-xpath-parsing-20050404",title:"Building a Tokenizer for XPath or XQuery",date:"4 April 2005",status:"WD",publisher:"W3C"},XQUERYX:{authors:["Subramanian Muralidhar","Jim Melton"],href:"http://www.w3.org/TR/2007/REC-xqueryx-20070123",title:"XML Syntax for XQuery 1.0 (XQueryX)",date:"23 January 2007",status:"REC",publisher:"W3C"},"XQUERYX-11":{authors:["Jim Melton"],href:"http://www.w3.org/TR/2008/WD-xqueryx-11-20081203",title:"XQueryX 1.1",date:"3 December 2008",status:"WD",publisher:"W3C"},XQUPDATEUSECASES:{authors:["Ioana Manolescu","Jonathan Robie"],href:"http://www.w3.org/TR/2006/WD-xqupdateusecases-20060508",title:"XQuery Update Facility Use Cases",date:"8 May 2006",status:"WD",publisher:"W3C"},XSL10:{authors:["Jeremy Richman"],etAl:!0,href:"http://www.w3.org/TR/2001/REC-xsl-20011015/",title:"Extensible Stylesheet Language (XSL) Version 1.0",date:"15 October 2001",status:"REC",publisher:"W3C"},XSL11:{authors:["Anders Berglund"],href:"http://www.w3.org/TR/2006/REC-xsl11-20061205",title:"Extensible Stylesheet Language (XSL) Version 1.1",date:"5 December 2006",status:"REC",publisher:"W3C"},"XSL11-REQ":{authors:["Paul Grosso"],href:"http://www.w3.org/TR/2003/WD-xsl11-req-20031217",title:"Extensible Stylesheet Language (XSL) Version 1.1 Requirements",date:"17 December 2003",status:"WD",publisher:"W3C"},"XSLFO20-REQ":{authors:["Klaas Bals"],href:"http://www.w3.org/TR/2008/WD-xslfo20-req-20080326",title:"Extensible Stylesheet Language (XSL) Requirements Version 2.0",date:"26 March 2008",status:"WD",publisher:"W3C"},XSLREQ:{authors:["Norman Walsh"],href:"http://www.w3.org/TR/1998/WD-XSLReq-19980511",title:"XSL Requirements Summary",date:"11 May 1998",status:"WD",publisher:"W3C"},XSLT:{authors:["James Clark"],href:"http://www.w3.org/TR/1999/REC-xslt-19991116",title:"XSL Transformations (XSLT) Version 1.0",date:"16 November 1999",status:"REC",publisher:"W3C"},"XSLT-XQUERY-SERIALIZATION":{authors:["Michael Kay"],etAl:!0,href:"http://www.w3.org/TR/2007/REC-xslt-xquery-serialization-20070123",title:"XSLT 2.0 and XQuery 1.0 Serialization",date:"23 January 2007",status:"REC",publisher:"W3C"},XSLT11:{authors:["James Clark"],href:"http://www.w3.org/TR/2001/WD-xslt11-20010824",title:"XSL Transformations (XSLT) Version 1.1",date:"24 August 2001",status:"WD",publisher:"W3C"},XSLT11REQ:{authors:["Steve Muench"],href:"http://www.w3.org/TR/2000/WD-xslt11req-20000825",title:"XSL Transformations Requirements Version 1.1",date:"25 August 2000",status:"WD",publisher:"W3C"},XSLT20:{authors:["Michael Kay"],href:"http://www.w3.org/TR/2007/REC-xslt20-20070123",title:"XSL Transformations (XSLT) Version 2.0",date:"23 January 2007",status:"REC",publisher:"W3C"},XSLT21:{authors:["Michael Kay"],href:"http://www.w3.org/TR/2010/WD-xslt-21-20100511/",title:"XSL Transformations (XSLT) Version 2.1",date:"11 May 2011",status:"WD",publisher:"W3C"},XSLT20REQ:{authors:["Steve Muench","Mark Scardina"],href:"http://www.w3.org/TR/2001/WD-xslt20req-20010214",title:"XSLT Requirements Version 2.0",date:"14 February 2001",status:"WD",publisher:"W3C"},YACC:"S. C. Johnson. <cite>YACC - Yet another compiler compiler.</cite> Murray Hill. 1975. Technical Report.",ZEROCONF:{authors:["S. Cheshire","B. Aboba","E. Guttman"],href:"http://files.zeroconf.org/rfc3927.txt",title:"Dynamic Configuration of IPv4 Link-Local Addresses",date:"May 2005",status:"IETF Draft",publisher:"IETF"},ZHMARK:"<cite>标点符号用法 (Punctuation Mark Usage).</cite> 1995. 中华人民共和国国家标准 "},define("biblio",function(){}),typeof berjon=="undefined"&&(window.berjon={}),berjon.simpleNode=function(e,t){e||(e={}),t||(t=document),this.ns=e,this.doc=t},berjon.calls={},berjon.simpleNode.prototype={element:function(e,t,n,r){t||(t={});var i=this._nameToQName(e,!1),s=this.doc.createElementNS(i.ns,e);for(var o in t)this._setAttr(s,o,t[o]);n&&n.appendChild(s);if(r)if(r instanceof jQuery)$(s).append(r);else if(r instanceof Array)for(var u=0;u<r.length;u++)$(s).append(r[u]);else this.text(r,s);return s},text:function(e,t){var n=this.doc.createTextNode(e);return t&&t.appendChild(n),n},comment:function(e,t){var n=this.doc.createComment(e);return t&&t.appendChild(n),n},pi:function(e,t,n){var r=this.doc.createProcessingInstruction(e,t);return n&&n.appendChild(r),r},documentFragment:function(e,t){var n=this.doc.createDocumentFragment();if(t)if(t instanceof Array)for(var r=0;r<t.length;r++)n.appendChild(t[r]);else this.text(t,n);return e&&e.appendChild(n),n},findNodes:function(e,t){t||(t=this.doc);var n=this.ns,r=this.doc.evaluate(e,t,function(e){return n[e]||null},XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null),i=[];for(var s=0;s<r.snapshotLength;s++)i.push(r.snapshotItem(s));return i},copyChildren:function(e,t){while(e.childNodes.length)t.appendChild(e.firstChild)},copyAttr:function(e,t){for(var n=0;n<e.attributes.length;n++){var r=e.attributes[n];t.setAttributeNS(r.namespaceURI,r.name,r.value)}},renameEl:function(e,t){var n=e.nextSibling,r=e.parentNode;r&&r.removeChild(e);var i=this.element(t);return this.copyAttr(e,i),this.copyChildren(e,i),r&&r.insertBefore(i,n),i},makeID:function(e,t,n){if(e.hasAttribute("id"))return e.getAttribute("id");var r="";return n||(e.hasAttribute("title")?n=e.getAttribute("title"):n=e.textContent),n=n.replace(/^\s+/,""),n=n.replace(/\s+$/,""),r+=n,r=r.toLowerCase(),r.length===0&&(r="generatedID"),r=this.sanitiseID(r),t&&(r=t+"-"+r),r=this.idThatDoesNotExist(r),e.setAttribute("id",r),r},sanitiseID:function(e){return e=e.split(/[^\-.0-9a-zA-Z_]/).join("-"),e=e.replace(/^-+/g,""),e=e.replace(/-+$/,""),e.length>0&&/^[^a-z]/.test(e)&&(e="x"+e),e.length===0&&(e="generatedID"),e},idCache:{},idThatDoesNotExist:function(e){var t=1;if(this.doc.getElementById(e)||this.idCache[e]){while(this.doc.getElementById(e+"-"+t)||this.idCache[e+"-"+t])t++;e=e+"-"+t}return e},hasClass:function(e,t){return this.listClasses(e).indexOf(t)>=0},addClass:function(e,t){var n=this.listClasses(e);if(n.indexOf(t)>=0)return;n.push(t),this.setClassList(e,n)},removeClass:function(e,t){var n=this.listClasses(e),r=n.indexOf(t);if(r<0)return;n.splice(r,1),this.setClassList(e,n)},listClasses:function(e){return e.hasAttribute("class")?e.getAttribute("class").split(/\s+/):[]},setClassList:function(e,t){e.setAttribute("class",t.join(" "))},_nameToQName:function(e,t){var n=/^(.+):(.+)$/.exec(e),r,i,s;if(n){r=n[1],s=n[2];if(!this.ns[r])throw"No namespace declared for prefix '"+r+"'";i=this.ns[r]}else t?i=null:i=this.ns[""],s=e;return{ns:i,ln:s}},_setAttr:function(e,t,n){var r=this._nameToQName(t,!0);e.setAttributeNS(r.ns,r.ln,n)}},define("simpleNode",function(){}),shortcut={all_shortcuts:{},add:function(e,t,n){var r={type:"keydown",propagate:!1,disable_in_input:!1,target:document,keycode:!1};if(!n)n=r;else for(var i in r)typeof n[i]=="undefined"&&(n[i]=r[i]);var s=n.target;typeof n.target=="string"&&(s=document.getElementById(n.target));var o=this;e=e.toLowerCase();var u=function(r){r=r||window.event;if(n.disable_in_input){var i;r.target?i=r.target:r.srcElement&&(i=r.srcElement),i.nodeType==3&&(i=i.parentNode);if(i.tagName=="INPUT"||i.tagName=="TEXTAREA")return}r.keyCode?code=r.keyCode:r.which&&(code=r.which);var s=String.fromCharCode(code).toLowerCase();code==188&&(s=","),code==190&&(s=".");var o=e.split("+"),u=0,a={"`":"~",1:"!",2:"@",3:"#",4:"$",5:"%",6:"^",7:"&",8:"*",9:"(",0:")","-":"_","=":"+",";":":","'":'"',",":"<",".":">","/":"?","\\":"|"},f={esc:27,escape:27,tab:9,space:32,"return":13,enter:13,backspace:8,scrolllock:145,scroll_lock:145,scroll:145,capslock:20,caps_lock:20,caps:20,numlock:144,num_lock:144,num:144,pause:19,"break":19,insert:45,home:36,"delete":46,end:35,pageup:33,page_up:33,pu:33,pagedown:34,page_down:34,pd:34,left:37,up:38,right:39,down:40,f1:112,f2:113,f3:114,f4:115,f5:116,f6:117,f7:118,f8:119,f9:120,f10:121,f11:122,f12:123},l={shift:{wanted:!1,pressed:!1},ctrl:{wanted:!1,pressed:!1},alt:{wanted:!1,pressed:!1},meta:{wanted:!1,pressed:!1}};r.ctrlKey&&(l.ctrl.pressed=!0),r.shiftKey&&(l.shift.pressed=!0),r.altKey&&(l.alt.pressed=!0),r.metaKey&&(l.meta.pressed=!0);for(var c=0;k=o[c],c<o.length;c++)k=="ctrl"||k=="control"?(u++,l.ctrl.wanted=!0):k=="shift"?(u++,l.shift.wanted=!0):k=="alt"?(u++,l.alt.wanted=!0):k=="meta"?(u++,l.meta.wanted=!0):k.length>1?f[k]==code&&u++:n.keycode?n["keycode"]==code&&u++:s==k?u++:a[s]&&r.shiftKey&&(s=a[s],s==k&&u++);if(u==o.length&&l.ctrl.pressed==l.ctrl.wanted&&l.shift.pressed==l.shift.wanted&&l.alt.pressed==l.alt.wanted&&l.meta.pressed==l.meta.wanted){t(r);if(!n.propagate)return r.cancelBubble=!0,r.returnValue=!1,r.stopPropagation&&(r.stopPropagation(),r.preventDefault()),!1}};this.all_shortcuts[e]={callback:u,target:s,event:n.type},s.addEventListener?s.addEventListener(n.type,u,!1):s.attachEvent?s.attachEvent("on"+n.type,u):s["on"+n.type]=u},remove:function(e){e=e.toLowerCase();var t=this.all_shortcuts[e];delete this.all_shortcuts[e];if(!t)return;var n=t.event,r=t.target,i=t.callback;r.detachEvent?r.detachEvent("on"+n,i):r.removeEventListener?r.removeEventListener(n,i,!1):r["on"+n]=!1}},define("shortcut",function(){})
\ No newline at end of file
+/* ReSpec 3.2.6 - Robin Berjon, http://berjon.com/ (@robinberjon) */
+/* Documentation: http://w3.org/respec/. */
+/* See original source for licenses: https://github.com/darobin/respec. */
+respecVersion = '3.2.6';
+var requirejs,require,define;!function(Z){function H(e){return"[object Function]"===L.call(e)}function I(e){return"[object Array]"===L.call(e)}function y(e,t){if(e){var n;for(n=0;n<e.length&&(!e[n]||!t(e[n],n,e));n+=1);}}function M(e,t){if(e){var n;for(n=e.length-1;n>-1&&(!e[n]||!t(e[n],n,e));n-=1);}}function s(e,t){return ga.call(e,t)}function l(e,t){return s(e,t)&&e[t]}function F(e,t){for(var n in e)if(s(e,n)&&t(e[n],n))break}function Q(e,t,n,r){return t&&F(t,function(t,i){(n||!s(e,i))&&(r&&"string"!=typeof t?(e[i]||(e[i]={}),Q(e[i],t,n,r)):e[i]=t)}),e}function u(e,t){return function(){return t.apply(e,arguments)}}function aa(e){throw e}function ba(e){if(!e)return e;var t=Z;return y(e.split("."),function(e){t=t[e]}),t}function A(e,t,n,r){return t=Error(t+"\nhttp://requirejs.org/docs/errors.html#"+e),t.requireType=e,t.requireModules=r,n&&(t.originalError=n),t}function ha(e){function t(e,t,n){var r,i,a,s,o,c,u,p=t&&t.split("/");r=p;var d=k.map,f=d&&d["*"];if(e&&"."===e.charAt(0))if(t){for(r=l(k.pkgs,t)?p=[t]:p.slice(0,p.length-1),t=e=r.concat(e.split("/")),r=0;t[r];r+=1)if(i=t[r],"."===i)t.splice(r,1),r-=1;else if(".."===i){if(1===r&&(".."===t[2]||".."===t[0]))break;r>0&&(t.splice(r-1,2),r-=2)}r=l(k.pkgs,t=e[0]),e=e.join("/"),r&&e===t+"/"+r.main&&(e=t)}else 0===e.indexOf("./")&&(e=e.substring(2));if(n&&d&&(p||f)){for(t=e.split("/"),r=t.length;r>0;r-=1){if(a=t.slice(0,r).join("/"),p)for(i=p.length;i>0;i-=1)if((n=l(d,p.slice(0,i).join("/")))&&(n=l(n,a))){s=n,o=r;break}if(s)break;!c&&f&&l(f,a)&&(c=l(f,a),u=r)}!s&&c&&(s=c,o=u),s&&(t.splice(0,o,s),e=t.join("/"))}return e}function n(e){z&&y(document.getElementsByTagName("script"),function(t){return t.getAttribute("data-requiremodule")===e&&t.getAttribute("data-requirecontext")===C.contextName?(t.parentNode.removeChild(t),!0):void 0})}function r(e){var t=l(k.paths,e);return t&&I(t)&&1<t.length?(n(e),t.shift(),C.require.undef(e),C.require([e]),!0):void 0}function i(e){var t,n=e?e.indexOf("!"):-1;return n>-1&&(t=e.substring(0,n),e=e.substring(n+1,e.length)),[t,e]}function a(e,n,r,a){var s,o,c=null,u=n?n.name:null,p=e,d=!0,f="";return e||(d=!1,e="_@r"+(_+=1)),e=i(e),c=e[0],e=e[1],c&&(c=t(c,u,a),o=l($,c)),e&&(c?f=o&&o.normalize?o.normalize(e,function(e){return t(e,u,a)}):t(e,u,a):(f=t(e,u,a),e=i(f),c=e[0],f=e[1],r=!0,s=C.nameToUrl(f))),r=!c||o||r?"":"_unnormalized"+(q+=1),{prefix:c,name:f,parentMap:n,unnormalized:!!r,url:s,originalName:p,isDefine:d,id:(c?c+"!"+f:f)+r}}function o(e){var t=e.id,n=l(E,t);return n||(n=E[t]=new C.Module(e)),n}function c(e,t,n){var r=e.id,i=l(E,r);!s($,r)||i&&!i.defineEmitComplete?(i=o(e),i.error&&"error"===t?n(i.error):i.on(t,n)):"defined"===t&&n($[r])}function p(e,t){var n=e.requireModules,r=!1;t?t(e):(y(n,function(t){(t=l(E,t))&&(t.error=e,t.events.error&&(r=!0,t.emit("error",e)))}),r||j.onError(e))}function d(){R.length&&(ia.apply(L,[L.length-1,0].concat(R)),R=[])}function f(e){delete E[e],delete D[e]}function h(e,t,n){var r=e.map.id;e.error?e.emit("error",e.error):(t[r]=!0,y(e.depMaps,function(r,i){var a=r.id,s=l(E,a);s&&!e.depMatched[i]&&!n[a]&&(l(t,a)?(e.defineDep(i,$[a]),e.check()):h(s,t,n))}),n[r]=!0)}function m(){var e,t,i,a,s=(i=1e3*k.waitSeconds)&&C.startTime+i<(new Date).getTime(),o=[],l=[],c=!1,u=!0;if(!x){if(x=!0,F(D,function(i){if(e=i.map,t=e.id,i.enabled&&(e.isDefine||l.push(i),!i.error))if(!i.inited&&s)r(t)?c=a=!0:(o.push(t),n(t));else if(!i.inited&&i.fetched&&e.isDefine&&(c=!0,!e.prefix))return u=!1}),s&&o.length)return i=A("timeout","Load timeout for modules: "+o,null,o),i.contextName=C.contextName,p(i);u&&y(l,function(e){h(e,{},{})}),s&&!a||!c||!z&&!da||T||(T=setTimeout(function(){T=0,m()},50)),x=!1}}function g(e){s($,e[0])||o(a(e[0],null,!0)).init(e[1],e[2])}function b(e){var e=e.currentTarget||e.srcElement,t=C.onScriptLoad;return e.detachEvent&&!W?e.detachEvent("onreadystatechange",t):e.removeEventListener("load",t,!1),t=C.onScriptError,(!e.detachEvent||W)&&e.removeEventListener("error",t,!1),{node:e,id:e&&e.getAttribute("data-requiremodule")}}function v(){var e;for(d();L.length;){if(e=L.shift(),null===e[0])return p(A("mismatch","Mismatched anonymous define() module: "+e[e.length-1]));g(e)}}var x,w,C,S,T,k={waitSeconds:7,baseUrl:"./",paths:{},pkgs:{},shim:{},config:{}},E={},D={},N={},L=[],$={},M={},_=1,q=1;return S={require:function(e){return e.require?e.require:e.require=C.makeRequire(e.map)},exports:function(e){return e.usingExports=!0,e.map.isDefine?e.exports?e.exports:e.exports=$[e.map.id]={}:void 0},module:function(e){return e.module?e.module:e.module={id:e.map.id,uri:e.map.url,config:function(){var t=l(k.pkgs,e.map.id);return(t?l(k.config,e.map.id+"/"+t.main):l(k.config,e.map.id))||{}},exports:$[e.map.id]}}},w=function(e){this.events=l(N,e.id)||{},this.map=e,this.shim=l(k.shim,e.id),this.depExports=[],this.depMaps=[],this.depMatched=[],this.pluginMaps={},this.depCount=0},w.prototype={init:function(e,t,n,r){r=r||{},this.inited||(this.factory=t,n?this.on("error",n):this.events.error&&(n=u(this,function(e){this.emit("error",e)})),this.depMaps=e&&e.slice(0),this.errback=n,this.inited=!0,this.ignore=r.ignore,r.enabled||this.enabled?this.enable():this.check())},defineDep:function(e,t){this.depMatched[e]||(this.depMatched[e]=!0,this.depCount-=1,this.depExports[e]=t)},fetch:function(){if(!this.fetched){this.fetched=!0,C.startTime=(new Date).getTime();var e=this.map;if(!this.shim)return e.prefix?this.callPlugin():this.load();C.makeRequire(this.map,{enableBuildCallback:!0})(this.shim.deps||[],u(this,function(){return e.prefix?this.callPlugin():this.load()}))}},load:function(){var e=this.map.url;M[e]||(M[e]=!0,C.load(this.map.id,e))},check:function(){if(this.enabled&&!this.enabling){var e,t,n=this.map.id;t=this.depExports;var r=this.exports,i=this.factory;if(this.inited){if(this.error)this.emit("error",this.error);else if(!this.defining){if(this.defining=!0,1>this.depCount&&!this.defined){if(H(i)){if(this.events.error&&this.map.isDefine||j.onError!==aa)try{r=C.execCb(n,i,t,r)}catch(a){e=a}else r=C.execCb(n,i,t,r);if(this.map.isDefine&&((t=this.module)&&void 0!==t.exports&&t.exports!==this.exports?r=t.exports:void 0===r&&this.usingExports&&(r=this.exports)),e)return e.requireMap=this.map,e.requireModules=this.map.isDefine?[this.map.id]:null,e.requireType=this.map.isDefine?"define":"require",p(this.error=e)}else r=i;this.exports=r,this.map.isDefine&&!this.ignore&&($[n]=r,j.onResourceLoad)&&j.onResourceLoad(C,this.map,this.depMaps),f(n),this.defined=!0}this.defining=!1,this.defined&&!this.defineEmitted&&(this.defineEmitted=!0,this.emit("defined",this.exports),this.defineEmitComplete=!0)}}else this.fetch()}},callPlugin:function(){var e=this.map,n=e.id,r=a(e.prefix);this.depMaps.push(r),c(r,"defined",u(this,function(r){var i,d;d=this.map.name;var h=this.map.parentMap?this.map.parentMap.name:null,m=C.makeRequire(e.parentMap,{enableBuildCallback:!0});this.map.unnormalized?(r.normalize&&(d=r.normalize(d,function(e){return t(e,h,!0)})||""),r=a(e.prefix+"!"+d,this.map.parentMap),c(r,"defined",u(this,function(e){this.init([],function(){return e},null,{enabled:!0,ignore:!0})})),(d=l(E,r.id))&&(this.depMaps.push(r),this.events.error&&d.on("error",u(this,function(e){this.emit("error",e)})),d.enable())):(i=u(this,function(e){this.init([],function(){return e},null,{enabled:!0})}),i.error=u(this,function(e){this.inited=!0,this.error=e,e.requireModules=[n],F(E,function(e){0===e.map.id.indexOf(n+"_unnormalized")&&f(e.map.id)}),p(e)}),i.fromText=u(this,function(t,r){var l=e.name,c=a(l),u=O;r&&(t=r),u&&(O=!1),o(c),s(k.config,n)&&(k.config[l]=k.config[n]);try{j.exec(t)}catch(d){return p(A("fromtexteval","fromText eval for "+n+" failed: "+d,d,[n]))}u&&(O=!0),this.depMaps.push(c),C.completeLoad(l),m([l],i)}),r.load(e.name,m,i,k))})),C.enable(r,this),this.pluginMaps[r.id]=r},enable:function(){D[this.map.id]=this,this.enabling=this.enabled=!0,y(this.depMaps,u(this,function(e,t){var n,r;if("string"==typeof e){if(e=a(e,this.map.isDefine?this.map:this.map.parentMap,!1,!this.skipMap),this.depMaps[t]=e,n=l(S,e.id))return this.depExports[t]=n(this),void 0;this.depCount+=1,c(e,"defined",u(this,function(e){this.defineDep(t,e),this.check()})),this.errback&&c(e,"error",u(this,this.errback))}n=e.id,r=E[n],!s(S,n)&&r&&!r.enabled&&C.enable(e,this)})),F(this.pluginMaps,u(this,function(e){var t=l(E,e.id);t&&!t.enabled&&C.enable(e,this)})),this.enabling=!1,this.check()},on:function(e,t){var n=this.events[e];n||(n=this.events[e]=[]),n.push(t)},emit:function(e,t){y(this.events[e],function(e){e(t)}),"error"===e&&delete this.events[e]}},C={config:k,contextName:e,registry:E,defined:$,urlFetched:M,defQueue:L,Module:w,makeModuleMap:a,nextTick:j.nextTick,onError:p,configure:function(e){e.baseUrl&&"/"!==e.baseUrl.charAt(e.baseUrl.length-1)&&(e.baseUrl+="/");var t=k.pkgs,n=k.shim,r={paths:!0,config:!0,map:!0};F(e,function(e,t){r[t]?"map"===t?(k.map||(k.map={}),Q(k[t],e,!0,!0)):Q(k[t],e,!0):k[t]=e}),e.shim&&(F(e.shim,function(e,t){I(e)&&(e={deps:e}),!e.exports&&!e.init||e.exportsFn||(e.exportsFn=C.makeShimExports(e)),n[t]=e}),k.shim=n),e.packages&&(y(e.packages,function(e){e="string"==typeof e?{name:e}:e,t[e.name]={name:e.name,location:e.location||e.name,main:(e.main||"main").replace(ja,"").replace(ea,"")}}),k.pkgs=t),F(E,function(e,t){!e.inited&&!e.map.unnormalized&&(e.map=a(t))}),(e.deps||e.callback)&&C.require(e.deps||[],e.callback)},makeShimExports:function(e){return function(){var t;return e.init&&(t=e.init.apply(Z,arguments)),t||e.exports&&ba(e.exports)}},makeRequire:function(n,r){function i(t,l,c){var u,d;return r.enableBuildCallback&&l&&H(l)&&(l.__requireJsBuild=!0),"string"==typeof t?H(l)?p(A("requireargs","Invalid require call"),c):n&&s(S,t)?S[t](E[n.id]):j.get?j.get(C,t,n,i):(u=a(t,n,!1,!0),u=u.id,s($,u)?$[u]:p(A("notloaded",'Module name "'+u+'" has not been loaded yet for context: '+e+(n?"":". Use require([])")))):(v(),C.nextTick(function(){v(),d=o(a(null,n)),d.skipMap=r.skipMap,d.init(t,l,c,{enabled:!0}),m()}),i)}return r=r||{},Q(i,{isBrowser:z,toUrl:function(e){var r,i=e.lastIndexOf("."),a=e.split("/")[0];return-1!==i&&("."!==a&&".."!==a||i>1)&&(r=e.substring(i,e.length),e=e.substring(0,i)),C.nameToUrl(t(e,n&&n.id,!0),r,!0)},defined:function(e){return s($,a(e,n,!1,!0).id)},specified:function(e){return e=a(e,n,!1,!0).id,s($,e)||s(E,e)}}),n||(i.undef=function(e){d();var t=a(e,n,!0),r=l(E,e);delete $[e],delete M[t.url],delete N[e],r&&(r.events.defined&&(N[e]=r.events),f(e))}),i},enable:function(e){l(E,e.id)&&o(e).enable()},completeLoad:function(e){var t,n,i=l(k.shim,e)||{},a=i.exports;for(d();L.length;){if(n=L.shift(),null===n[0]){if(n[0]=e,t)break;t=!0}else n[0]===e&&(t=!0);g(n)}if(n=l(E,e),!t&&!s($,e)&&n&&!n.inited){if(k.enforceDefine&&(!a||!ba(a)))return r(e)?void 0:p(A("nodefine","No define call for "+e,null,[e]));g([e,i.deps||[],i.exportsFn])}m()},nameToUrl:function(e,t,n){var r,i,a,s,o,c;if(j.jsExtRegExp.test(e))s=e+(t||"");else{for(r=k.paths,i=k.pkgs,s=e.split("/"),o=s.length;o>0;o-=1){if(c=s.slice(0,o).join("/"),a=l(i,c),c=l(r,c)){I(c)&&(c=c[0]),s.splice(0,o,c);break}if(a){e=e===a.name?a.location+"/"+a.main:a.location,s.splice(0,o,e);break}}s=s.join("/"),s+=t||(/\?/.test(s)||n?"":".js"),s=("/"===s.charAt(0)||s.match(/^[\w\+\.\-]+:/)?"":k.baseUrl)+s}return k.urlArgs?s+((-1===s.indexOf("?")?"?":"&")+k.urlArgs):s},load:function(e,t){j.load(C,e,t)},execCb:function(e,t,n,r){return t.apply(r,n)},onScriptLoad:function(e){("load"===e.type||ka.test((e.currentTarget||e.srcElement).readyState))&&(P=null,e=b(e),C.completeLoad(e.id))},onScriptError:function(e){var t=b(e);return r(t.id)?void 0:p(A("scripterror","Script error for: "+t.id,e,[t.id]))}},C.require=C.makeRequire(),C}var j,w,x,C,J,D,P,K,q,fa,la=/(\/\*([\s\S]*?)\*\/|([^:]|^)\/\/(.*)$)/gm,ma=/[^.]\s*require\s*\(\s*["']([^'"\s]+)["']\s*\)/g,ea=/\.js$/,ja=/^\.\//;w=Object.prototype;var L=w.toString,ga=w.hasOwnProperty,ia=Array.prototype.splice,z=!("undefined"==typeof window||!navigator||!window.document),da=!z&&"undefined"!=typeof importScripts,ka=z&&"PLAYSTATION 3"===navigator.platform?/^complete$/:/^(complete|loaded)$/,W="undefined"!=typeof opera&&"[object Opera]"===opera.toString(),E={},t={},R=[],O=!1;if("undefined"==typeof define){if("undefined"!=typeof requirejs){if(H(requirejs))return;t=requirejs,requirejs=void 0}"undefined"!=typeof require&&!H(require)&&(t=require,require=void 0),j=requirejs=function(e,t,n,r){var i,a="_";return!I(e)&&"string"!=typeof e&&(i=e,I(t)?(e=t,t=n,n=r):e=[]),i&&i.context&&(a=i.context),(r=l(E,a))||(r=E[a]=j.s.newContext(a)),i&&r.configure(i),r.require(e,t,n)},j.config=function(e){return j(e)},j.nextTick="undefined"!=typeof setTimeout?function(e){setTimeout(e,4)}:function(e){e()},require||(require=j),j.version="2.1.8",j.jsExtRegExp=/^\/|:|\?|\.js$/,j.isBrowser=z,w=j.s={contexts:E,newContext:ha},j({}),y(["toUrl","undef","defined","specified"],function(e){j[e]=function(){var t=E._;return t.require[e].apply(t,arguments)}}),z&&(x=w.head=document.getElementsByTagName("head")[0],C=document.getElementsByTagName("base")[0])&&(x=w.head=C.parentNode),j.onError=aa,j.createNode=function(e){var t=e.xhtml?document.createElementNS("http://www.w3.org/1999/xhtml","html:script"):document.createElement("script");return t.type=e.scriptType||"text/javascript",t.charset="utf-8",t.async=!0,t},j.load=function(e,t,n){var r=e&&e.config||{};if(z)return r=j.createNode(r,t,n),r.setAttribute("data-requirecontext",e.contextName),r.setAttribute("data-requiremodule",t),!r.attachEvent||r.attachEvent.toString&&0>r.attachEvent.toString().indexOf("[native code")||W?(r.addEventListener("load",e.onScriptLoad,!1),r.addEventListener("error",e.onScriptError,!1)):(O=!0,r.attachEvent("onreadystatechange",e.onScriptLoad)),r.src=n,K=r,C?x.insertBefore(r,C):x.appendChild(r),K=null,r;if(da)try{importScripts(n),e.completeLoad(t)}catch(i){e.onError(A("importscripts","importScripts failed for "+t+" at "+n,i,[t]))}},z&&M(document.getElementsByTagName("script"),function(e){return x||(x=e.parentNode),(J=e.getAttribute("data-main"))?(q=J,t.baseUrl||(D=q.split("/"),q=D.pop(),fa=D.length?D.join("/")+"/":"./",t.baseUrl=fa),q=q.replace(ea,""),j.jsExtRegExp.test(q)&&(q=J),t.deps=t.deps?t.deps.concat(q):[q],!0):void 0}),define=function(e,t,n){var r,i;"string"!=typeof e&&(n=t,t=e,e=null),I(t)||(n=t,t=null),!t&&H(n)&&(t=[],n.length&&(n.toString().replace(la,"").replace(ma,function(e,n){t.push(n)}),t=(1===n.length?["require"]:["require","exports","module"]).concat(t))),O&&((r=K)||(P&&"interactive"===P.readyState||M(document.getElementsByTagName("script"),function(e){return"interactive"===e.readyState?P=e:void 0}),r=P),r&&(e||(e=r.getAttribute("data-requiremodule")),i=E[r.getAttribute("data-requirecontext")])),(i?i.defQueue:R).push([e,t,n])},define.amd={jQuery:!0},j.exec=function(b){return eval(b)},j(t)}}(this),define("requireLib",function(){}),define("domReady",[],function(){function e(e){var t;for(t=0;t<e.length;t+=1)e[t](c)}function t(){var t=u;l&&t.length&&(u=[],e(t))}function n(){l||(l=!0,s&&clearInterval(s),t())}function r(e){return l?e(c):u.push(e),r}var i,a,s,o="undefined"!=typeof window&&window.document,l=!o,c=o?document:null,u=[];if(o){if(document.addEventListener)document.addEventListener("DOMContentLoaded",n,!1),window.addEventListener("load",n,!1);else if(window.attachEvent){window.attachEvent("onload",n),a=document.createElement("div");try{i=null===window.frameElement}catch(p){}a.doScroll&&i&&window.external&&(s=setInterval(function(){try{a.doScroll(),n()}catch(e){}},30))}"complete"===document.readyState&&n()}return r.version="2.0.1",r.load=function(e,t,n,i){i.isBuild?n(null):r(n)},r}),function(e,t){function n(e){var t=e.length,n=at.type(e);return at.isWindow(e)?!1:1===e.nodeType&&t?!0:"array"===n||"function"!==n&&(0===t||"number"==typeof t&&t>0&&t-1 in e)}function r(e){var t=ht[e]={};return at.each(e.match(ot)||[],function(e,n){t[n]=!0}),t}function i(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=at.expando+Math.random()}function a(e,n,r){var i;if(r===t&&1===e.nodeType)if(i="data-"+n.replace(vt,"-$1").toLowerCase(),r=e.getAttribute(i),"string"==typeof r){try{r="true"===r?!0:"false"===r?!1:"null"===r?null:+r+""===r?+r:bt.test(r)?JSON.parse(r):r}catch(a){}mt.set(e,n,r)}else r=t;return r}function s(){return!0}function o(){return!1}function l(){try{return z.activeElement}catch(e){}}function c(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}function u(e,t,n){if(at.isFunction(t))return at.grep(e,function(e,r){return!!t.call(e,r,e)!==n});if(t.nodeType)return at.grep(e,function(e){return e===t!==n});if("string"==typeof t){if(Nt.test(t))return at.filter(t,e,n);t=at.filter(t,e)}return at.grep(e,function(e){return tt.call(t,e)>=0!==n})}function p(e,t){return at.nodeName(e,"table")&&at.nodeName(1===t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function d(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function f(e){var t=Ft.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function h(e,t){for(var n=e.length,r=0;n>r;r++)gt.set(e[r],"globalEval",!t||gt.get(t[r],"globalEval"))}function m(e,t){var n,r,i,a,s,o,l,c;if(1===t.nodeType){if(gt.hasData(e)&&(a=gt.access(e),s=gt.set(t,a),c=a.events)){delete s.handle,s.events={};for(i in c)for(n=0,r=c[i].length;r>n;n++)at.event.add(t,i,c[i][n])}mt.hasData(e)&&(o=mt.access(e),l=at.extend({},o),mt.set(t,l))}}function g(e,n){var r=e.getElementsByTagName?e.getElementsByTagName(n||"*"):e.querySelectorAll?e.querySelectorAll(n||"*"):[];return n===t||n&&at.nodeName(e,n)?at.merge([e],r):r}function b(e,t){var n=t.nodeName.toLowerCase();"input"===n&&Ht.test(e.type)?t.checked=e.checked:("input"===n||"textarea"===n)&&(t.defaultValue=e.defaultValue)}function v(e,t){if(t in e)return t;for(var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=Jt.length;i--;)if(t=Jt[i]+n,t in e)return t;return r}function y(e,t){return e=t||e,"none"===at.css(e,"display")||!at.contains(e.ownerDocument,e)}function x(t){return e.getComputedStyle(t,null)}function w(e,t){for(var n,r,i,a=[],s=0,o=e.length;o>s;s++)r=e[s],r.style&&(a[s]=gt.get(r,"olddisplay"),n=r.style.display,t?(a[s]||"none"!==n||(r.style.display=""),""===r.style.display&&y(r)&&(a[s]=gt.access(r,"olddisplay",k(r.nodeName)))):a[s]||(i=y(r),(n&&"none"!==n||!i)&>.set(r,"olddisplay",i?n:at.css(r,"display"))));for(s=0;o>s;s++)r=e[s],r.style&&(t&&"none"!==r.style.display&&""!==r.style.display||(r.style.display=t?a[s]||"":"none"));return e}function C(e,t,n){var r=Gt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function S(e,t,n,r,i){for(var a=n===(r?"border":"content")?4:"width"===t?1:0,s=0;4>a;a+=2)"margin"===n&&(s+=at.css(e,n+Zt[a],!0,i)),r?("content"===n&&(s-=at.css(e,"padding"+Zt[a],!0,i)),"margin"!==n&&(s-=at.css(e,"border"+Zt[a]+"Width",!0,i))):(s+=at.css(e,"padding"+Zt[a],!0,i),"padding"!==n&&(s+=at.css(e,"border"+Zt[a]+"Width",!0,i)));return s}function T(e,t,n){var r=!0,i="width"===t?e.offsetWidth:e.offsetHeight,a=x(e),s=at.support.boxSizing&&"border-box"===at.css(e,"boxSizing",!1,a);if(0>=i||null==i){if(i=Wt(e,t,a),(0>i||null==i)&&(i=e.style[t]),Vt.test(i))return i;r=s&&(at.support.boxSizingReliable||i===e.style[t]),i=parseFloat(i)||0}return i+S(e,t,n||(s?"border":"content"),r,a)+"px"}function k(e){var t=z,n=Yt[e];return n||(n=E(e,t),"none"!==n&&n||(Bt=(Bt||at("<iframe frameborder='0' width='0' height='0'/>").css("cssText","display:block !important")).appendTo(t.documentElement),t=(Bt[0].contentWindow||Bt[0].contentDocument).document,t.write("<!doctype html><html><body>"),t.close(),n=E(e,t),Bt.detach()),Yt[e]=n),n}function E(e,t){var n=at(t.createElement(e)).appendTo(t.body),r=at.css(n[0],"display");return n.remove(),r}function D(e,t,n,r){var i;if(at.isArray(t))at.each(t,function(t,i){n||tn.test(e)?r(e,i):D(e+"["+("object"==typeof i?t:"")+"]",i,n,r)});else if(n||"object"!==at.type(t))r(e,t);else for(i in t)D(e+"["+i+"]",t[i],n,r)}function N(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,a=t.toLowerCase().match(ot)||[];if(at.isFunction(n))for(;r=a[i++];)"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function A(e,n,r,i){function a(l){var c;return s[l]=!0,at.each(e[l]||[],function(e,l){var u=l(n,r,i);return"string"!=typeof u||o||s[u]?o?!(c=u):t:(n.dataTypes.unshift(u),a(u),!1)}),c}var s={},o=e===yn;return a(n.dataTypes[0])||!s["*"]&&a("*")}function R(e,n){var r,i,a=at.ajaxSettings.flatOptions||{};for(r in n)n[r]!==t&&((a[r]?e:i||(i={}))[r]=n[r]);return i&&at.extend(!0,e,i),e}function L(e,n,r){for(var i,a,s,o,l=e.contents,c=e.dataTypes;"*"===c[0];)c.shift(),i===t&&(i=e.mimeType||n.getResponseHeader("Content-Type"));if(i)for(a in l)if(l[a]&&l[a].test(i)){c.unshift(a);break}if(c[0]in r)s=c[0];else{for(a in r){if(!c[0]||e.converters[a+" "+c[0]]){s=a;break}o||(o=a)}s=s||o}return s?(s!==c[0]&&c.unshift(s),r[s]):t}function I(e,t,n,r){var i,a,s,o,l,c={},u=e.dataTypes.slice();if(u[1])for(s in e.converters)c[s.toLowerCase()]=e.converters[s];for(a=u.shift();a;)if(e.responseFields[a]&&(n[e.responseFields[a]]=t),!l&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),l=a,a=u.shift())if("*"===a)a=l;else if("*"!==l&&l!==a){if(s=c[l+" "+a]||c["* "+a],!s)for(i in c)if(o=i.split(" "),o[1]===a&&(s=c[l+" "+o[0]]||c["* "+o[0]])){s===!0?s=c[i]:c[i]!==!0&&(a=o[0],u.unshift(o[1]));break}if(s!==!0)if(s&&e["throws"])t=s(t);else try{t=s(t)}catch(p){return{state:"parsererror",error:s?p:"No conversion from "+l+" to "+a}}}return{state:"success",data:t}}function j(){return setTimeout(function(){Nn=t}),Nn=at.now()}function $(e,t,n){for(var r,i=($n[t]||[]).concat($n["*"]),a=0,s=i.length;s>a;a++)if(r=i[a].call(n,t,e))return r}function P(e,t,n){var r,i,a=0,s=jn.length,o=at.Deferred().always(function(){delete l.elem}),l=function(){if(i)return!1;for(var t=Nn||j(),n=Math.max(0,c.startTime+c.duration-t),r=n/c.duration||0,a=1-r,s=0,l=c.tweens.length;l>s;s++)c.tweens[s].run(a);return o.notifyWith(e,[c,a,n]),1>a&&l?n:(o.resolveWith(e,[c]),!1)},c=o.promise({elem:e,props:at.extend({},t),opts:at.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:Nn||j(),duration:n.duration,tweens:[],createTween:function(t,n){var r=at.Tween(e,c.opts,t,n,c.opts.specialEasing[t]||c.opts.easing);return c.tweens.push(r),r},stop:function(t){var n=0,r=t?c.tweens.length:0;if(i)return this;for(i=!0;r>n;n++)c.tweens[n].run(1);return t?o.resolveWith(e,[c,t]):o.rejectWith(e,[c,t]),this}}),u=c.props;for(H(u,c.opts.specialEasing);s>a;a++)if(r=jn[a].call(c,e,u,c.opts))return r;return at.map(u,$,c),at.isFunction(c.opts.start)&&c.opts.start.call(e,c),at.fx.timer(at.extend(l,{elem:e,anim:c,queue:c.opts.queue})),c.progress(c.opts.progress).done(c.opts.done,c.opts.complete).fail(c.opts.fail).always(c.opts.always)}function H(e,t){var n,r,i,a,s;for(n in e)if(r=at.camelCase(n),i=t[r],a=e[n],at.isArray(a)&&(i=a[1],a=e[n]=a[0]),n!==r&&(e[r]=a,delete e[n]),s=at.cssHooks[r],s&&"expand"in s){a=s.expand(a),delete e[r];for(n in a)n in e||(e[n]=a[n],t[n]=i)}else t[r]=i}function M(e,n,r){var i,a,s,o,l,c,u=this,p={},d=e.style,f=e.nodeType&&y(e),h=gt.get(e,"fxshow");r.queue||(l=at._queueHooks(e,"fx"),null==l.unqueued&&(l.unqueued=0,c=l.empty.fire,l.empty.fire=function(){l.unqueued||c()}),l.unqueued++,u.always(function(){u.always(function(){l.unqueued--,at.queue(e,"fx").length||l.empty.fire()})})),1===e.nodeType&&("height"in n||"width"in n)&&(r.overflow=[d.overflow,d.overflowX,d.overflowY],"inline"===at.css(e,"display")&&"none"===at.css(e,"float")&&(d.display="inline-block")),r.overflow&&(d.overflow="hidden",u.always(function(){d.overflow=r.overflow[0],d.overflowX=r.overflow[1],d.overflowY=r.overflow[2]}));for(i in n)if(a=n[i],Rn.exec(a)){if(delete n[i],s=s||"toggle"===a,a===(f?"hide":"show")){if("show"!==a||!h||h[i]===t)continue;f=!0}p[i]=h&&h[i]||at.style(e,i)}if(!at.isEmptyObject(p)){h?"hidden"in h&&(f=h.hidden):h=gt.access(e,"fxshow",{}),s&&(h.hidden=!f),f?at(e).show():u.done(function(){at(e).hide()}),u.done(function(){var t;gt.remove(e,"fxshow");for(t in p)at.style(e,t,p[t])});for(i in p)o=$(f?h[i]:0,i,u),i in h||(h[i]=o.start,f&&(o.end=o.start,o.start="width"===i||"height"===i?1:0))}}function O(e,t,n,r,i){return new O.prototype.init(e,t,n,r,i)}function F(e,t){var n,r={height:e},i=0;for(t=t?1:0;4>i;i+=2-t)n=Zt[i],r["margin"+n]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}function _(e){return at.isWindow(e)?e:9===e.nodeType&&e.defaultView}var q,W,B=typeof t,U=e.location,z=e.document,G=z.documentElement,V=e.jQuery,X=e.$,Y={},K=[],Q="2.0.3",Z=K.concat,J=K.push,et=K.slice,tt=K.indexOf,nt=Y.toString,rt=Y.hasOwnProperty,it=Q.trim,at=function(e,t){return new at.fn.init(e,t,q)},st=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,ot=/\S+/g,lt=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,ct=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,ut=/^-ms-/,pt=/-([\da-z])/gi,dt=function(e,t){return t.toUpperCase()},ft=function(){z.removeEventListener("DOMContentLoaded",ft,!1),e.removeEventListener("load",ft,!1),at.ready()};at.fn=at.prototype={jquery:Q,constructor:at,init:function(e,n,r){var i,a;if(!e)return this;if("string"==typeof e){if(i="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:lt.exec(e),!i||!i[1]&&n)return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e);if(i[1]){if(n=n instanceof at?n[0]:n,at.merge(this,at.parseHTML(i[1],n&&n.nodeType?n.ownerDocument||n:z,!0)),ct.test(i[1])&&at.isPlainObject(n))for(i in n)at.isFunction(this[i])?this[i](n[i]):this.attr(i,n[i]);return this}return a=z.getElementById(i[2]),a&&a.parentNode&&(this.length=1,this[0]=a),this.context=z,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):at.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),at.makeArray(e,this))},selector:"",length:0,toArray:function(){return et.call(this)},get:function(e){return null==e?this.toArray():0>e?this[this.length+e]:this[e]},pushStack:function(e){var t=at.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e,t){return at.each(this,e,t)},ready:function(e){return at.ready.promise().done(e),this},slice:function(){return this.pushStack(et.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(0>e?t:0);return this.pushStack(n>=0&&t>n?[this[n]]:[])},map:function(e){return this.pushStack(at.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:J,sort:[].sort,splice:[].splice},at.fn.init.prototype=at.fn,at.extend=at.fn.extend=function(){var e,n,r,i,a,s,o=arguments[0]||{},l=1,c=arguments.length,u=!1;for("boolean"==typeof o&&(u=o,o=arguments[1]||{},l=2),"object"==typeof o||at.isFunction(o)||(o={}),c===l&&(o=this,--l);c>l;l++)if(null!=(e=arguments[l]))for(n in e)r=o[n],i=e[n],o!==i&&(u&&i&&(at.isPlainObject(i)||(a=at.isArray(i)))?(a?(a=!1,s=r&&at.isArray(r)?r:[]):s=r&&at.isPlainObject(r)?r:{},o[n]=at.extend(u,s,i)):i!==t&&(o[n]=i));return o},at.extend({expando:"jQuery"+(Q+Math.random()).replace(/\D/g,""),noConflict:function(t){return e.$===at&&(e.$=X),t&&e.jQuery===at&&(e.jQuery=V),at},isReady:!1,readyWait:1,holdReady:function(e){e?at.readyWait++:at.ready(!0)},ready:function(e){(e===!0?--at.readyWait:at.isReady)||(at.isReady=!0,e!==!0&&--at.readyWait>0||(W.resolveWith(z,[at]),at.fn.trigger&&at(z).trigger("ready").off("ready")))},isFunction:function(e){return"function"===at.type(e)},isArray:Array.isArray,isWindow:function(e){return null!=e&&e===e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?Y[nt.call(e)]||"object":typeof e},isPlainObject:function(e){if("object"!==at.type(e)||e.nodeType||at.isWindow(e))return!1;try{if(e.constructor&&!rt.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(t){return!1}return!0},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw Error(e)},parseHTML:function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||z;var r=ct.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=at.buildFragment([e],t,i),i&&at(i).remove(),at.merge([],r.childNodes))},parseJSON:JSON.parse,parseXML:function(e){var n,r;if(!e||"string"!=typeof e)return null;try{r=new DOMParser,n=r.parseFromString(e,"text/xml")}catch(i){n=t}return(!n||n.getElementsByTagName("parsererror").length)&&at.error("Invalid XML: "+e),n},noop:function(){},globalEval:function(e){var t,n=eval;e=at.trim(e),e&&(1===e.indexOf("use strict")?(t=z.createElement("script"),t.text=e,z.head.appendChild(t).parentNode.removeChild(t)):n(e))},camelCase:function(e){return e.replace(ut,"ms-").replace(pt,dt)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,r){var i,a=0,s=e.length,o=n(e);if(r){if(o)for(;s>a&&(i=t.apply(e[a],r),i!==!1);a++);else for(a in e)if(i=t.apply(e[a],r),i===!1)break}else if(o)for(;s>a&&(i=t.call(e[a],a,e[a]),i!==!1);a++);else for(a in e)if(i=t.call(e[a],a,e[a]),i===!1)break;return e},trim:function(e){return null==e?"":it.call(e)},makeArray:function(e,t){var r=t||[];return null!=e&&(n(Object(e))?at.merge(r,"string"==typeof e?[e]:e):J.call(r,e)),r},inArray:function(e,t,n){return null==t?-1:tt.call(t,e,n)},merge:function(e,n){var r=n.length,i=e.length,a=0;if("number"==typeof r)for(;r>a;a++)e[i++]=n[a];else for(;n[a]!==t;)e[i++]=n[a++];return e.length=i,e},grep:function(e,t,n){var r,i=[],a=0,s=e.length;for(n=!!n;s>a;a++)r=!!t(e[a],a),n!==r&&i.push(e[a]);return i},map:function(e,t,r){var i,a=0,s=e.length,o=n(e),l=[];if(o)for(;s>a;a++)i=t(e[a],a,r),null!=i&&(l[l.length]=i);else for(a in e)i=t(e[a],a,r),null!=i&&(l[l.length]=i);return Z.apply([],l)},guid:1,proxy:function(e,n){var r,i,a;return"string"==typeof n&&(r=e[n],n=e,e=r),at.isFunction(e)?(i=et.call(arguments,2),a=function(){return e.apply(n||this,i.concat(et.call(arguments)))},a.guid=e.guid=e.guid||at.guid++,a):t},access:function(e,n,r,i,a,s,o){var l=0,c=e.length,u=null==r;if("object"===at.type(r)){a=!0;for(l in r)at.access(e,n,l,r[l],!0,s,o)}else if(i!==t&&(a=!0,at.isFunction(i)||(o=!0),u&&(o?(n.call(e,i),n=null):(u=n,n=function(e,t,n){return u.call(at(e),n)})),n))for(;c>l;l++)n(e[l],r,o?i:i.call(e[l],l,n(e[l],r)));return a?e:u?n.call(e):c?n(e[0],r):s},now:Date.now,swap:function(e,t,n,r){var i,a,s={};for(a in t)s[a]=e.style[a],e.style[a]=t[a];i=n.apply(e,r||[]);for(a in t)e.style[a]=s[a];return i}}),at.ready.promise=function(t){return W||(W=at.Deferred(),"complete"===z.readyState?setTimeout(at.ready):(z.addEventListener("DOMContentLoaded",ft,!1),e.addEventListener("load",ft,!1))),W.promise(t)},at.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(e,t){Y["[object "+t+"]"]=t.toLowerCase()}),q=at(z),function(e,t){function n(e,t,n,r){var i,a,s,o,l,c,u,p,h,m;if((t?t.ownerDocument||t:_)!==I&&L(t),t=t||I,n=n||[],!e||"string"!=typeof e)return n;if(1!==(o=t.nodeType)&&9!==o)return[];if($&&!r){if(i=yt.exec(e))if(s=i[1]){if(9===o){if(a=t.getElementById(s),!a||!a.parentNode)return n;if(a.id===s)return n.push(a),n}else if(t.ownerDocument&&(a=t.ownerDocument.getElementById(s))&&O(t,a)&&a.id===s)return n.push(a),n}else{if(i[2])return et.apply(n,t.getElementsByTagName(e)),n;if((s=i[3])&&S.getElementsByClassName&&t.getElementsByClassName)return et.apply(n,t.getElementsByClassName(s)),n}if(S.qsa&&(!P||!P.test(e))){if(p=u=F,h=t,m=9===o&&e,1===o&&"object"!==t.nodeName.toLowerCase()){for(c=d(e),(u=t.getAttribute("id"))?p=u.replace(Ct,"\\$&"):t.setAttribute("id",p),p="[id='"+p+"'] ",l=c.length;l--;)c[l]=p+f(c[l]);h=ft.test(e)&&t.parentNode||t,m=c.join(",")}if(m)try{return et.apply(n,h.querySelectorAll(m)),n}catch(g){}finally{u||t.removeAttribute("id")}}}return w(e.replace(ut,"$1"),t,n,r)}function r(){function e(n,r){return t.push(n+=" ")>k.cacheLength&&delete e[t.shift()],e[n]=r}var t=[];return e}function i(e){return e[F]=!0,e}function a(e){var t=I.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null
+}}function s(e,t){for(var n=e.split("|"),r=e.length;r--;)k.attrHandle[n[r]]=t}function o(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||Y)-(~e.sourceIndex||Y);if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function l(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function c(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function u(e){return i(function(t){return t=+t,i(function(n,r){for(var i,a=e([],n.length,t),s=a.length;s--;)n[i=a[s]]&&(n[i]=!(r[i]=n[i]))})})}function p(){}function d(e,t){var r,i,a,s,o,l,c,u=U[e+" "];if(u)return t?0:u.slice(0);for(o=e,l=[],c=k.preFilter;o;){(!r||(i=pt.exec(o)))&&(i&&(o=o.slice(i[0].length)||o),l.push(a=[])),r=!1,(i=dt.exec(o))&&(r=i.shift(),a.push({value:r,type:i[0].replace(ut," ")}),o=o.slice(r.length));for(s in k.filter)!(i=bt[s].exec(o))||c[s]&&!(i=c[s](i))||(r=i.shift(),a.push({value:r,type:s,matches:i}),o=o.slice(r.length));if(!r)break}return t?o.length:o?n.error(e):U(e,l).slice(0)}function f(e){for(var t=0,n=e.length,r="";n>t;t++)r+=e[t].value;return r}function h(e,t,n){var r=t.dir,i=n&&"parentNode"===r,a=W++;return t.first?function(t,n,a){for(;t=t[r];)if(1===t.nodeType||i)return e(t,n,a)}:function(t,n,s){var o,l,c,u=q+" "+a;if(s){for(;t=t[r];)if((1===t.nodeType||i)&&e(t,n,s))return!0}else for(;t=t[r];)if(1===t.nodeType||i)if(c=t[F]||(t[F]={}),(l=c[r])&&l[0]===u){if((o=l[1])===!0||o===T)return o===!0}else if(l=c[r]=[u],l[1]=e(t,n,s)||T,l[1]===!0)return!0}}function m(e){return e.length>1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function g(e,t,n,r,i){for(var a,s=[],o=0,l=e.length,c=null!=t;l>o;o++)(a=e[o])&&(!n||n(a,r,i))&&(s.push(a),c&&t.push(o));return s}function b(e,t,n,r,a,s){return r&&!r[F]&&(r=b(r)),a&&!a[F]&&(a=b(a,s)),i(function(i,s,o,l){var c,u,p,d=[],f=[],h=s.length,m=i||x(t||"*",o.nodeType?[o]:o,[]),b=!e||!i&&t?m:g(m,d,e,o,l),v=n?a||(i?e:h||r)?[]:s:b;if(n&&n(b,v,o,l),r)for(c=g(v,f),r(c,[],o,l),u=c.length;u--;)(p=c[u])&&(v[f[u]]=!(b[f[u]]=p));if(i){if(a||e){if(a){for(c=[],u=v.length;u--;)(p=v[u])&&c.push(b[u]=p);a(null,v=[],c,l)}for(u=v.length;u--;)(p=v[u])&&(c=a?nt.call(i,p):d[u])>-1&&(i[c]=!(s[c]=p))}}else v=g(v===s?v.splice(h,v.length):v),a?a(null,s,v,l):et.apply(s,v)})}function v(e){for(var t,n,r,i=e.length,a=k.relative[e[0].type],s=a||k.relative[" "],o=a?1:0,l=h(function(e){return e===t},s,!0),c=h(function(e){return nt.call(t,e)>-1},s,!0),u=[function(e,n,r){return!a&&(r||n!==A)||((t=n).nodeType?l(e,n,r):c(e,n,r))}];i>o;o++)if(n=k.relative[e[o].type])u=[h(m(u),n)];else{if(n=k.filter[e[o].type].apply(null,e[o].matches),n[F]){for(r=++o;i>r&&!k.relative[e[r].type];r++);return b(o>1&&m(u),o>1&&f(e.slice(0,o-1).concat({value:" "===e[o-2].type?"*":""})).replace(ut,"$1"),n,r>o&&v(e.slice(o,r)),i>r&&v(e=e.slice(r)),i>r&&f(e))}u.push(n)}return m(u)}function y(e,t){var r=0,a=t.length>0,s=e.length>0,o=function(i,o,l,c,u){var p,d,f,h=[],m=0,b="0",v=i&&[],y=null!=u,x=A,w=i||s&&k.find.TAG("*",u&&o.parentNode||o),C=q+=null==x?1:Math.random()||.1;for(y&&(A=o!==I&&o,T=r);null!=(p=w[b]);b++){if(s&&p){for(d=0;f=e[d++];)if(f(p,o,l)){c.push(p);break}y&&(q=C,T=++r)}a&&((p=!f&&p)&&m--,i&&v.push(p))}if(m+=b,a&&b!==m){for(d=0;f=t[d++];)f(v,h,o,l);if(i){if(m>0)for(;b--;)v[b]||h[b]||(h[b]=Z.call(c));h=g(h)}et.apply(c,h),y&&!i&&h.length>0&&m+t.length>1&&n.uniqueSort(c)}return y&&(q=C,A=x),v};return a?i(o):o}function x(e,t,r){for(var i=0,a=t.length;a>i;i++)n(e,t[i],r);return r}function w(e,t,n,r){var i,a,s,o,l,c=d(e);if(!r&&1===c.length){if(a=c[0]=c[0].slice(0),a.length>2&&"ID"===(s=a[0]).type&&S.getById&&9===t.nodeType&&$&&k.relative[a[1].type]){if(t=(k.find.ID(s.matches[0].replace(St,Tt),t)||[])[0],!t)return n;e=e.slice(a.shift().value.length)}for(i=bt.needsContext.test(e)?0:a.length;i--&&(s=a[i],!k.relative[o=s.type]);)if((l=k.find[o])&&(r=l(s.matches[0].replace(St,Tt),ft.test(a[0].type)&&t.parentNode||t))){if(a.splice(i,1),e=r.length&&f(a),!e)return et.apply(n,r),n;break}}return N(e,c)(r,t,!$,n,ft.test(e)),n}var C,S,T,k,E,D,N,A,R,L,I,j,$,P,H,M,O,F="sizzle"+-new Date,_=e.document,q=0,W=0,B=r(),U=r(),z=r(),G=!1,V=function(e,t){return e===t?(G=!0,0):0},X=typeof t,Y=1<<31,K={}.hasOwnProperty,Q=[],Z=Q.pop,J=Q.push,et=Q.push,tt=Q.slice,nt=Q.indexOf||function(e){for(var t=0,n=this.length;n>t;t++)if(this[t]===e)return t;return-1},rt="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",it="[\\x20\\t\\r\\n\\f]",st="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",ot=st.replace("w","w#"),lt="\\["+it+"*("+st+")"+it+"*(?:([*^$|!~]?=)"+it+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+ot+")|)|)"+it+"*\\]",ct=":("+st+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+lt.replace(3,8)+")*)|.*)\\)|)",ut=RegExp("^"+it+"+|((?:^|[^\\\\])(?:\\\\.)*)"+it+"+$","g"),pt=RegExp("^"+it+"*,"+it+"*"),dt=RegExp("^"+it+"*([>+~]|"+it+")"+it+"*"),ft=RegExp(it+"*[+~]"),ht=RegExp("="+it+"*([^\\]'\"]*)"+it+"*\\]","g"),mt=RegExp(ct),gt=RegExp("^"+ot+"$"),bt={ID:RegExp("^#("+st+")"),CLASS:RegExp("^\\.("+st+")"),TAG:RegExp("^("+st.replace("w","w*")+")"),ATTR:RegExp("^"+lt),PSEUDO:RegExp("^"+ct),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+it+"*(even|odd|(([+-]|)(\\d*)n|)"+it+"*(?:([+-]|)"+it+"*(\\d+)|))"+it+"*\\)|)","i"),bool:RegExp("^(?:"+rt+")$","i"),needsContext:RegExp("^"+it+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+it+"*((?:-\\d)?\\d*)"+it+"*\\)|)(?=[^-]|$)","i")},vt=/^[^{]+\{\s*\[native \w/,yt=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,xt=/^(?:input|select|textarea|button)$/i,wt=/^h\d$/i,Ct=/'|\\/g,St=RegExp("\\\\([\\da-f]{1,6}"+it+"?|("+it+")|.)","ig"),Tt=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:0>r?String.fromCharCode(r+65536):String.fromCharCode(55296|r>>10,56320|1023&r)};try{et.apply(Q=tt.call(_.childNodes),_.childNodes),Q[_.childNodes.length].nodeType}catch(kt){et={apply:Q.length?function(e,t){J.apply(e,tt.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}D=n.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},S=n.support={},L=n.setDocument=function(e){var n=e?e.ownerDocument||e:_,r=n.defaultView;return n!==I&&9===n.nodeType&&n.documentElement?(I=n,j=n.documentElement,$=!D(n),r&&r.attachEvent&&r!==r.top&&r.attachEvent("onbeforeunload",function(){L()}),S.attributes=a(function(e){return e.className="i",!e.getAttribute("className")}),S.getElementsByTagName=a(function(e){return e.appendChild(n.createComment("")),!e.getElementsByTagName("*").length}),S.getElementsByClassName=a(function(e){return e.innerHTML="<div class='a'></div><div class='a i'></div>",e.firstChild.className="i",2===e.getElementsByClassName("i").length}),S.getById=a(function(e){return j.appendChild(e).id=F,!n.getElementsByName||!n.getElementsByName(F).length}),S.getById?(k.find.ID=function(e,t){if(typeof t.getElementById!==X&&$){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},k.filter.ID=function(e){var t=e.replace(St,Tt);return function(e){return e.getAttribute("id")===t}}):(delete k.find.ID,k.filter.ID=function(e){var t=e.replace(St,Tt);return function(e){var n=typeof e.getAttributeNode!==X&&e.getAttributeNode("id");return n&&n.value===t}}),k.find.TAG=S.getElementsByTagName?function(e,n){return typeof n.getElementsByTagName!==X?n.getElementsByTagName(e):t}:function(e,t){var n,r=[],i=0,a=t.getElementsByTagName(e);if("*"===e){for(;n=a[i++];)1===n.nodeType&&r.push(n);return r}return a},k.find.CLASS=S.getElementsByClassName&&function(e,n){return typeof n.getElementsByClassName!==X&&$?n.getElementsByClassName(e):t},H=[],P=[],(S.qsa=vt.test(n.querySelectorAll))&&(a(function(e){e.innerHTML="<select><option selected=''></option></select>",e.querySelectorAll("[selected]").length||P.push("\\["+it+"*(?:value|"+rt+")"),e.querySelectorAll(":checked").length||P.push(":checked")}),a(function(e){var t=n.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("t",""),e.querySelectorAll("[t^='']").length&&P.push("[*^$]="+it+"*(?:''|\"\")"),e.querySelectorAll(":enabled").length||P.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),P.push(",.*:")})),(S.matchesSelector=vt.test(M=j.webkitMatchesSelector||j.mozMatchesSelector||j.oMatchesSelector||j.msMatchesSelector))&&a(function(e){S.disconnectedMatch=M.call(e,"div"),M.call(e,"[s!='']:x"),H.push("!=",ct)}),P=P.length&&RegExp(P.join("|")),H=H.length&&RegExp(H.join("|")),O=vt.test(j.contains)||j.compareDocumentPosition?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},V=j.compareDocumentPosition?function(e,t){if(e===t)return G=!0,0;var r=t.compareDocumentPosition&&e.compareDocumentPosition&&e.compareDocumentPosition(t);return r?1&r||!S.sortDetached&&t.compareDocumentPosition(e)===r?e===n||O(_,e)?-1:t===n||O(_,t)?1:R?nt.call(R,e)-nt.call(R,t):0:4&r?-1:1:e.compareDocumentPosition?-1:1}:function(e,t){var r,i=0,a=e.parentNode,s=t.parentNode,l=[e],c=[t];if(e===t)return G=!0,0;if(!a||!s)return e===n?-1:t===n?1:a?-1:s?1:R?nt.call(R,e)-nt.call(R,t):0;if(a===s)return o(e,t);for(r=e;r=r.parentNode;)l.unshift(r);for(r=t;r=r.parentNode;)c.unshift(r);for(;l[i]===c[i];)i++;return i?o(l[i],c[i]):l[i]===_?-1:c[i]===_?1:0},n):I},n.matches=function(e,t){return n(e,null,null,t)},n.matchesSelector=function(e,t){if((e.ownerDocument||e)!==I&&L(e),t=t.replace(ht,"='$1']"),!(!S.matchesSelector||!$||H&&H.test(t)||P&&P.test(t)))try{var r=M.call(e,t);if(r||S.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(i){}return n(t,I,null,[e]).length>0},n.contains=function(e,t){return(e.ownerDocument||e)!==I&&L(e),O(e,t)},n.attr=function(e,n){(e.ownerDocument||e)!==I&&L(e);var r=k.attrHandle[n.toLowerCase()],i=r&&K.call(k.attrHandle,n.toLowerCase())?r(e,n,!$):t;return i===t?S.attributes||!$?e.getAttribute(n):(i=e.getAttributeNode(n))&&i.specified?i.value:null:i},n.error=function(e){throw Error("Syntax error, unrecognized expression: "+e)},n.uniqueSort=function(e){var t,n=[],r=0,i=0;if(G=!S.detectDuplicates,R=!S.sortStable&&e.slice(0),e.sort(V),G){for(;t=e[i++];)t===e[i]&&(r=n.push(i));for(;r--;)e.splice(n[r],1)}return e},E=n.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=E(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r];r++)n+=E(t);return n},k=n.selectors={cacheLength:50,createPseudo:i,match:bt,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(St,Tt),e[3]=(e[4]||e[5]||"").replace(St,Tt),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||n.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&n.error(e[0]),e},PSEUDO:function(e){var n,r=!e[5]&&e[2];return bt.CHILD.test(e[0])?null:(e[3]&&e[4]!==t?e[2]=e[4]:r&&mt.test(r)&&(n=d(r,!0))&&(n=r.indexOf(")",r.length-n)-r.length)&&(e[0]=e[0].slice(0,n),e[2]=r.slice(0,n)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(St,Tt).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=B[e+" "];return t||(t=RegExp("(^|"+it+")"+e+"("+it+"|$)"))&&B(e,function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==X&&e.getAttribute("class")||"")})},ATTR:function(e,t,r){return function(i){var a=n.attr(i,e);return null==a?"!="===t:t?(a+="","="===t?a===r:"!="===t?a!==r:"^="===t?r&&0===a.indexOf(r):"*="===t?r&&a.indexOf(r)>-1:"$="===t?r&&a.slice(-r.length)===r:"~="===t?(" "+a+" ").indexOf(r)>-1:"|="===t?a===r||a.slice(0,r.length+1)===r+"-":!1):!0}},CHILD:function(e,t,n,r,i){var a="nth"!==e.slice(0,3),s="last"!==e.slice(-4),o="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,l){var c,u,p,d,f,h,m=a!==s?"nextSibling":"previousSibling",g=t.parentNode,b=o&&t.nodeName.toLowerCase(),v=!l&&!o;if(g){if(a){for(;m;){for(p=t;p=p[m];)if(o?p.nodeName.toLowerCase()===b:1===p.nodeType)return!1;h=m="only"===e&&!h&&"nextSibling"}return!0}if(h=[s?g.firstChild:g.lastChild],s&&v){for(u=g[F]||(g[F]={}),c=u[e]||[],f=c[0]===q&&c[1],d=c[0]===q&&c[2],p=f&&g.childNodes[f];p=++f&&p&&p[m]||(d=f=0)||h.pop();)if(1===p.nodeType&&++d&&p===t){u[e]=[q,f,d];break}}else if(v&&(c=(t[F]||(t[F]={}))[e])&&c[0]===q)d=c[1];else for(;(p=++f&&p&&p[m]||(d=f=0)||h.pop())&&((o?p.nodeName.toLowerCase()!==b:1!==p.nodeType)||!++d||(v&&((p[F]||(p[F]={}))[e]=[q,d]),p!==t)););return d-=i,d===r||0===d%r&&d/r>=0}}},PSEUDO:function(e,t){var r,a=k.pseudos[e]||k.setFilters[e.toLowerCase()]||n.error("unsupported pseudo: "+e);return a[F]?a(t):a.length>1?(r=[e,e,"",t],k.setFilters.hasOwnProperty(e.toLowerCase())?i(function(e,n){for(var r,i=a(e,t),s=i.length;s--;)r=nt.call(e,i[s]),e[r]=!(n[r]=i[s])}):function(e){return a(e,0,r)}):a}},pseudos:{not:i(function(e){var t=[],n=[],r=N(e.replace(ut,"$1"));return r[F]?i(function(e,t,n,i){for(var a,s=r(e,null,i,[]),o=e.length;o--;)(a=s[o])&&(e[o]=!(t[o]=a))}):function(e,i,a){return t[0]=e,r(t,null,a,n),!n.pop()}}),has:i(function(e){return function(t){return n(e,t).length>0}}),contains:i(function(e){return function(t){return(t.textContent||t.innerText||E(t)).indexOf(e)>-1}}),lang:i(function(e){return gt.test(e||"")||n.error("unsupported lang: "+e),e=e.replace(St,Tt).toLowerCase(),function(t){var n;do if(n=$?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===j},focus:function(e){return e===I.activeElement&&(!I.hasFocus||I.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeName>"@"||3===e.nodeType||4===e.nodeType)return!1;return!0},parent:function(e){return!k.pseudos.empty(e)},header:function(e){return wt.test(e.nodeName)},input:function(e){return xt.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||t.toLowerCase()===e.type)},first:u(function(){return[0]}),last:u(function(e,t){return[t-1]}),eq:u(function(e,t,n){return[0>n?n+t:n]}),even:u(function(e,t){for(var n=0;t>n;n+=2)e.push(n);return e}),odd:u(function(e,t){for(var n=1;t>n;n+=2)e.push(n);return e}),lt:u(function(e,t,n){for(var r=0>n?n+t:n;--r>=0;)e.push(r);return e}),gt:u(function(e,t,n){for(var r=0>n?n+t:n;t>++r;)e.push(r);return e})}},k.pseudos.nth=k.pseudos.eq;for(C in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})k.pseudos[C]=l(C);for(C in{submit:!0,reset:!0})k.pseudos[C]=c(C);p.prototype=k.filters=k.pseudos,k.setFilters=new p,N=n.compile=function(e,t){var n,r=[],i=[],a=z[e+" "];if(!a){for(t||(t=d(e)),n=t.length;n--;)a=v(t[n]),a[F]?r.push(a):i.push(a);a=z(e,y(i,r))}return a},S.sortStable=F.split("").sort(V).join("")===F,S.detectDuplicates=G,L(),S.sortDetached=a(function(e){return 1&e.compareDocumentPosition(I.createElement("div"))}),a(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||s("type|href|height|width",function(e,n,r){return r?t:e.getAttribute(n,"type"===n.toLowerCase()?1:2)}),S.attributes&&a(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||s("value",function(e,n,r){return r||"input"!==e.nodeName.toLowerCase()?t:e.defaultValue}),a(function(e){return null==e.getAttribute("disabled")})||s(rt,function(e,n,r){var i;return r?t:(i=e.getAttributeNode(n))&&i.specified?i.value:e[n]===!0?n.toLowerCase():null}),at.find=n,at.expr=n.selectors,at.expr[":"]=at.expr.pseudos,at.unique=n.uniqueSort,at.text=n.getText,at.isXMLDoc=n.isXML,at.contains=n.contains}(e);var ht={};at.Callbacks=function(e){e="string"==typeof e?ht[e]||r(e):at.extend({},e);var n,i,a,s,o,l,c=[],u=!e.once&&[],p=function(t){for(n=e.memory&&t,i=!0,l=s||0,s=0,o=c.length,a=!0;c&&o>l;l++)if(c[l].apply(t[0],t[1])===!1&&e.stopOnFalse){n=!1;break}a=!1,c&&(u?u.length&&p(u.shift()):n?c=[]:d.disable())},d={add:function(){if(c){var t=c.length;!function r(t){at.each(t,function(t,n){var i=at.type(n);"function"===i?e.unique&&d.has(n)||c.push(n):n&&n.length&&"string"!==i&&r(n)})}(arguments),a?o=c.length:n&&(s=t,p(n))}return this},remove:function(){return c&&at.each(arguments,function(e,t){for(var n;(n=at.inArray(t,c,n))>-1;)c.splice(n,1),a&&(o>=n&&o--,l>=n&&l--)}),this},has:function(e){return e?at.inArray(e,c)>-1:!(!c||!c.length)},empty:function(){return c=[],o=0,this},disable:function(){return c=u=n=t,this},disabled:function(){return!c},lock:function(){return u=t,n||d.disable(),this},locked:function(){return!u},fireWith:function(e,t){return!c||i&&!u||(t=t||[],t=[e,t.slice?t.slice():t],a?u.push(t):p(t)),this},fire:function(){return d.fireWith(this,arguments),this},fired:function(){return!!i}};return d},at.extend({Deferred:function(e){var t=[["resolve","done",at.Callbacks("once memory"),"resolved"],["reject","fail",at.Callbacks("once memory"),"rejected"],["notify","progress",at.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return at.Deferred(function(n){at.each(t,function(t,a){var s=a[0],o=at.isFunction(e[t])&&e[t];i[a[1]](function(){var e=o&&o.apply(this,arguments);e&&at.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[s+"With"](this===r?n.promise():this,o?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?at.extend(e,r):r}},i={};return r.pipe=r.then,at.each(t,function(e,a){var s=a[2],o=a[3];r[a[1]]=s.add,o&&s.add(function(){n=o},t[1^e][2].disable,t[2][2].lock),i[a[0]]=function(){return i[a[0]+"With"](this===i?r:this,arguments),this},i[a[0]+"With"]=s.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t,n,r,i=0,a=et.call(arguments),s=a.length,o=1!==s||e&&at.isFunction(e.promise)?s:0,l=1===o?e:at.Deferred(),c=function(e,n,r){return function(i){n[e]=this,r[e]=arguments.length>1?et.call(arguments):i,r===t?l.notifyWith(n,r):--o||l.resolveWith(n,r)}};if(s>1)for(t=Array(s),n=Array(s),r=Array(s);s>i;i++)a[i]&&at.isFunction(a[i].promise)?a[i].promise().done(c(i,r,a)).fail(l.reject).progress(c(i,n,t)):--o;return o||l.resolveWith(r,a),l.promise()}}),at.support=function(t){var n=z.createElement("input"),r=z.createDocumentFragment(),i=z.createElement("div"),a=z.createElement("select"),s=a.appendChild(z.createElement("option"));return n.type?(n.type="checkbox",t.checkOn=""!==n.value,t.optSelected=s.selected,t.reliableMarginRight=!0,t.boxSizingReliable=!0,t.pixelPosition=!1,n.checked=!0,t.noCloneChecked=n.cloneNode(!0).checked,a.disabled=!0,t.optDisabled=!s.disabled,n=z.createElement("input"),n.value="t",n.type="radio",t.radioValue="t"===n.value,n.setAttribute("checked","t"),n.setAttribute("name","t"),r.appendChild(n),t.checkClone=r.cloneNode(!0).cloneNode(!0).lastChild.checked,t.focusinBubbles="onfocusin"in e,i.style.backgroundClip="content-box",i.cloneNode(!0).style.backgroundClip="",t.clearCloneStyle="content-box"===i.style.backgroundClip,at(function(){var n,r,a="padding:0;margin:0;border:0;display:block;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box",s=z.getElementsByTagName("body")[0];s&&(n=z.createElement("div"),n.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",s.appendChild(n).appendChild(i),i.innerHTML="",i.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%",at.swap(s,null!=s.style.zoom?{zoom:1}:{},function(){t.boxSizing=4===i.offsetWidth}),e.getComputedStyle&&(t.pixelPosition="1%"!==(e.getComputedStyle(i,null)||{}).top,t.boxSizingReliable="4px"===(e.getComputedStyle(i,null)||{width:"4px"}).width,r=i.appendChild(z.createElement("div")),r.style.cssText=i.style.cssText=a,r.style.marginRight=r.style.width="0",i.style.width="1px",t.reliableMarginRight=!parseFloat((e.getComputedStyle(r,null)||{}).marginRight)),s.removeChild(n))}),t):t}({});var mt,gt,bt=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,vt=/([A-Z])/g;i.uid=1,i.accepts=function(e){return e.nodeType?1===e.nodeType||9===e.nodeType:!0},i.prototype={key:function(e){if(!i.accepts(e))return 0;var t={},n=e[this.expando];if(!n){n=i.uid++;try{t[this.expando]={value:n},Object.defineProperties(e,t)}catch(r){t[this.expando]=n,at.extend(e,t)}}return this.cache[n]||(this.cache[n]={}),n},set:function(e,t,n){var r,i=this.key(e),a=this.cache[i];if("string"==typeof t)a[t]=n;else if(at.isEmptyObject(a))at.extend(this.cache[i],t);else for(r in t)a[r]=t[r];return a},get:function(e,n){var r=this.cache[this.key(e)];return n===t?r:r[n]},access:function(e,n,r){var i;return n===t||n&&"string"==typeof n&&r===t?(i=this.get(e,n),i!==t?i:this.get(e,at.camelCase(n))):(this.set(e,n,r),r!==t?r:n)},remove:function(e,n){var r,i,a,s=this.key(e),o=this.cache[s];if(n===t)this.cache[s]={};else{at.isArray(n)?i=n.concat(n.map(at.camelCase)):(a=at.camelCase(n),n in o?i=[n,a]:(i=a,i=i in o?[i]:i.match(ot)||[])),r=i.length;for(;r--;)delete o[i[r]]}},hasData:function(e){return!at.isEmptyObject(this.cache[e[this.expando]]||{})},discard:function(e){e[this.expando]&&delete this.cache[e[this.expando]]}},mt=new i,gt=new i,at.extend({acceptData:i.accepts,hasData:function(e){return mt.hasData(e)||gt.hasData(e)},data:function(e,t,n){return mt.access(e,t,n)},removeData:function(e,t){mt.remove(e,t)},_data:function(e,t,n){return gt.access(e,t,n)},_removeData:function(e,t){gt.remove(e,t)}}),at.fn.extend({data:function(e,n){var r,i,s=this[0],o=0,l=null;if(e===t){if(this.length&&(l=mt.get(s),1===s.nodeType&&!gt.get(s,"hasDataAttrs"))){for(r=s.attributes;r.length>o;o++)i=r[o].name,0===i.indexOf("data-")&&(i=at.camelCase(i.slice(5)),a(s,i,l[i]));gt.set(s,"hasDataAttrs",!0)}return l}return"object"==typeof e?this.each(function(){mt.set(this,e)}):at.access(this,function(n){var r,i=at.camelCase(e);if(s&&n===t){if(r=mt.get(s,e),r!==t)return r;if(r=mt.get(s,i),r!==t)return r;if(r=a(s,i,t),r!==t)return r}else this.each(function(){var r=mt.get(this,i);mt.set(this,i,n),-1!==e.indexOf("-")&&r!==t&&mt.set(this,e,n)})},null,n,arguments.length>1,null,!0)},removeData:function(e){return this.each(function(){mt.remove(this,e)})}}),at.extend({queue:function(e,n,r){var i;return e?(n=(n||"fx")+"queue",i=gt.get(e,n),r&&(!i||at.isArray(r)?i=gt.access(e,n,at.makeArray(r)):i.push(r)),i||[]):t},dequeue:function(e,t){t=t||"fx";var n=at.queue(e,t),r=n.length,i=n.shift(),a=at._queueHooks(e,t),s=function(){at.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete a.stop,i.call(e,s,a)),!r&&a&&a.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return gt.get(e,n)||gt.access(e,n,{empty:at.Callbacks("once memory").add(function(){gt.remove(e,[t+"queue",n])})})}}),at.fn.extend({queue:function(e,n){var r=2;return"string"!=typeof e&&(n=e,e="fx",r--),r>arguments.length?at.queue(this[0],e):n===t?this:this.each(function(){var t=at.queue(this,e,n);at._queueHooks(this,e),"fx"===e&&"inprogress"!==t[0]&&at.dequeue(this,e)})},dequeue:function(e){return this.each(function(){at.dequeue(this,e)})},delay:function(e,t){return e=at.fx?at.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,a=at.Deferred(),s=this,o=this.length,l=function(){--i||a.resolveWith(s,[s])};for("string"!=typeof e&&(n=e,e=t),e=e||"fx";o--;)r=gt.get(s[o],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(l));return l(),a.promise(n)}});var yt,xt,wt=/[\t\r\n\f]/g,Ct=/\r/g,St=/^(?:input|select|textarea|button)$/i;at.fn.extend({attr:function(e,t){return at.access(this,at.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){at.removeAttr(this,e)})},prop:function(e,t){return at.access(this,at.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[at.propFix[e]||e]})},addClass:function(e){var t,n,r,i,a,s=0,o=this.length,l="string"==typeof e&&e;if(at.isFunction(e))return this.each(function(t){at(this).addClass(e.call(this,t,this.className))});if(l)for(t=(e||"").match(ot)||[];o>s;s++)if(n=this[s],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(wt," "):" ")){for(a=0;i=t[a++];)0>r.indexOf(" "+i+" ")&&(r+=i+" ");n.className=at.trim(r)}return this},removeClass:function(e){var t,n,r,i,a,s=0,o=this.length,l=0===arguments.length||"string"==typeof e&&e;if(at.isFunction(e))return this.each(function(t){at(this).removeClass(e.call(this,t,this.className))});if(l)for(t=(e||"").match(ot)||[];o>s;s++)if(n=this[s],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(wt," "):"")){for(a=0;i=t[a++];)for(;r.indexOf(" "+i+" ")>=0;)r=r.replace(" "+i+" "," ");n.className=e?at.trim(r):""}return this},toggleClass:function(e,t){var n=typeof e;return"boolean"==typeof t&&"string"===n?t?this.addClass(e):this.removeClass(e):at.isFunction(e)?this.each(function(n){at(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if("string"===n)for(var t,r=0,i=at(this),a=e.match(ot)||[];t=a[r++];)i.hasClass(t)?i.removeClass(t):i.addClass(t);else(n===B||"boolean"===n)&&(this.className&>.set(this,"__className__",this.className),this.className=this.className||e===!1?"":gt.get(this,"__className__")||"")})},hasClass:function(e){for(var t=" "+e+" ",n=0,r=this.length;r>n;n++)if(1===this[n].nodeType&&(" "+this[n].className+" ").replace(wt," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,a=this[0];return arguments.length?(i=at.isFunction(e),this.each(function(r){var a;1===this.nodeType&&(a=i?e.call(this,r,at(this).val()):e,null==a?a="":"number"==typeof a?a+="":at.isArray(a)&&(a=at.map(a,function(e){return null==e?"":e+""})),n=at.valHooks[this.type]||at.valHooks[this.nodeName.toLowerCase()],n&&"set"in n&&n.set(this,a,"value")!==t||(this.value=a))})):a?(n=at.valHooks[a.type]||at.valHooks[a.nodeName.toLowerCase()],n&&"get"in n&&(r=n.get(a,"value"))!==t?r:(r=a.value,"string"==typeof r?r.replace(Ct,""):null==r?"":r)):void 0}}),at.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){for(var t,n,r=e.options,i=e.selectedIndex,a="select-one"===e.type||0>i,s=a?null:[],o=a?i+1:r.length,l=0>i?o:a?i:0;o>l;l++)if(n=r[l],!(!n.selected&&l!==i||(at.support.optDisabled?n.disabled:null!==n.getAttribute("disabled"))||n.parentNode.disabled&&at.nodeName(n.parentNode,"optgroup"))){if(t=at(n).val(),a)return t;s.push(t)}return s},set:function(e,t){for(var n,r,i=e.options,a=at.makeArray(t),s=i.length;s--;)r=i[s],(r.selected=at.inArray(at(r).val(),a)>=0)&&(n=!0);return n||(e.selectedIndex=-1),a}}},attr:function(e,n,r){var i,a,s=e.nodeType;return e&&3!==s&&8!==s&&2!==s?typeof e.getAttribute===B?at.prop(e,n,r):(1===s&&at.isXMLDoc(e)||(n=n.toLowerCase(),i=at.attrHooks[n]||(at.expr.match.bool.test(n)?xt:yt)),r===t?i&&"get"in i&&null!==(a=i.get(e,n))?a:(a=at.find.attr(e,n),null==a?t:a):null!==r?i&&"set"in i&&(a=i.set(e,r,n))!==t?a:(e.setAttribute(n,r+""),r):(at.removeAttr(e,n),t)):void 0},removeAttr:function(e,t){var n,r,i=0,a=t&&t.match(ot);if(a&&1===e.nodeType)for(;n=a[i++];)r=at.propFix[n]||n,at.expr.match.bool.test(n)&&(e[r]=!1),e.removeAttribute(n)},attrHooks:{type:{set:function(e,t){if(!at.support.radioValue&&"radio"===t&&at.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},propFix:{"for":"htmlFor","class":"className"},prop:function(e,n,r){var i,a,s,o=e.nodeType;return e&&3!==o&&8!==o&&2!==o?(s=1!==o||!at.isXMLDoc(e),s&&(n=at.propFix[n]||n,a=at.propHooks[n]),r!==t?a&&"set"in a&&(i=a.set(e,r,n))!==t?i:e[n]=r:a&&"get"in a&&null!==(i=a.get(e,n))?i:e[n]):void 0},propHooks:{tabIndex:{get:function(e){return e.hasAttribute("tabindex")||St.test(e.nodeName)||e.href?e.tabIndex:-1}}}}),xt={set:function(e,t,n){return t===!1?at.removeAttr(e,n):e.setAttribute(n,n),n}},at.each(at.expr.match.bool.source.match(/\w+/g),function(e,n){var r=at.expr.attrHandle[n]||at.find.attr;at.expr.attrHandle[n]=function(e,n,i){var a=at.expr.attrHandle[n],s=i?t:(at.expr.attrHandle[n]=t)!=r(e,n,i)?n.toLowerCase():null;return at.expr.attrHandle[n]=a,s}}),at.support.optSelected||(at.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null}}),at.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){at.propFix[this.toLowerCase()]=this}),at.each(["radio","checkbox"],function(){at.valHooks[this]={set:function(e,n){return at.isArray(n)?e.checked=at.inArray(at(e).val(),n)>=0:t}},at.support.checkOn||(at.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var Tt=/^key/,kt=/^(?:mouse|contextmenu)|click/,Et=/^(?:focusinfocus|focusoutblur)$/,Dt=/^([^.]*)(?:\.(.+)|)$/;at.event={global:{},add:function(e,n,r,i,a){var s,o,l,c,u,p,d,f,h,m,g,b=gt.get(e);if(b){for(r.handler&&(s=r,r=s.handler,a=s.selector),r.guid||(r.guid=at.guid++),(c=b.events)||(c=b.events={}),(o=b.handle)||(o=b.handle=function(e){return typeof at===B||e&&at.event.triggered===e.type?t:at.event.dispatch.apply(o.elem,arguments)},o.elem=e),n=(n||"").match(ot)||[""],u=n.length;u--;)l=Dt.exec(n[u])||[],h=g=l[1],m=(l[2]||"").split(".").sort(),h&&(d=at.event.special[h]||{},h=(a?d.delegateType:d.bindType)||h,d=at.event.special[h]||{},p=at.extend({type:h,origType:g,data:i,handler:r,guid:r.guid,selector:a,needsContext:a&&at.expr.match.needsContext.test(a),namespace:m.join(".")},s),(f=c[h])||(f=c[h]=[],f.delegateCount=0,d.setup&&d.setup.call(e,i,m,o)!==!1||e.addEventListener&&e.addEventListener(h,o,!1)),d.add&&(d.add.call(e,p),p.handler.guid||(p.handler.guid=r.guid)),a?f.splice(f.delegateCount++,0,p):f.push(p),at.event.global[h]=!0);e=null}},remove:function(e,t,n,r,i){var a,s,o,l,c,u,p,d,f,h,m,g=gt.hasData(e)&>.get(e);if(g&&(l=g.events)){for(t=(t||"").match(ot)||[""],c=t.length;c--;)if(o=Dt.exec(t[c])||[],f=m=o[1],h=(o[2]||"").split(".").sort(),f){for(p=at.event.special[f]||{},f=(r?p.delegateType:p.bindType)||f,d=l[f]||[],o=o[2]&&RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),s=a=d.length;a--;)u=d[a],!i&&m!==u.origType||n&&n.guid!==u.guid||o&&!o.test(u.namespace)||r&&r!==u.selector&&("**"!==r||!u.selector)||(d.splice(a,1),u.selector&&d.delegateCount--,p.remove&&p.remove.call(e,u));s&&!d.length&&(p.teardown&&p.teardown.call(e,h,g.handle)!==!1||at.removeEvent(e,f,g.handle),delete l[f])}else for(f in l)at.event.remove(e,f+t[c],n,r,!0);at.isEmptyObject(l)&&(delete g.handle,gt.remove(e,"events"))}},trigger:function(n,r,i,a){var s,o,l,c,u,p,d,f=[i||z],h=rt.call(n,"type")?n.type:n,m=rt.call(n,"namespace")?n.namespace.split("."):[];if(o=l=i=i||z,3!==i.nodeType&&8!==i.nodeType&&!Et.test(h+at.event.triggered)&&(h.indexOf(".")>=0&&(m=h.split("."),h=m.shift(),m.sort()),u=0>h.indexOf(":")&&"on"+h,n=n[at.expando]?n:new at.Event(h,"object"==typeof n&&n),n.isTrigger=a?2:3,n.namespace=m.join("."),n.namespace_re=n.namespace?RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,n.result=t,n.target||(n.target=i),r=null==r?[n]:at.makeArray(r,[n]),d=at.event.special[h]||{},a||!d.trigger||d.trigger.apply(i,r)!==!1)){if(!a&&!d.noBubble&&!at.isWindow(i)){for(c=d.delegateType||h,Et.test(c+h)||(o=o.parentNode);o;o=o.parentNode)f.push(o),l=o;
+l===(i.ownerDocument||z)&&f.push(l.defaultView||l.parentWindow||e)}for(s=0;(o=f[s++])&&!n.isPropagationStopped();)n.type=s>1?c:d.bindType||h,p=(gt.get(o,"events")||{})[n.type]&>.get(o,"handle"),p&&p.apply(o,r),p=u&&o[u],p&&at.acceptData(o)&&p.apply&&p.apply(o,r)===!1&&n.preventDefault();return n.type=h,a||n.isDefaultPrevented()||d._default&&d._default.apply(f.pop(),r)!==!1||!at.acceptData(i)||u&&at.isFunction(i[h])&&!at.isWindow(i)&&(l=i[u],l&&(i[u]=null),at.event.triggered=h,i[h](),at.event.triggered=t,l&&(i[u]=l)),n.result}},dispatch:function(e){e=at.event.fix(e);var n,r,i,a,s,o=[],l=et.call(arguments),c=(gt.get(this,"events")||{})[e.type]||[],u=at.event.special[e.type]||{};if(l[0]=e,e.delegateTarget=this,!u.preDispatch||u.preDispatch.call(this,e)!==!1){for(o=at.event.handlers.call(this,e,c),n=0;(a=o[n++])&&!e.isPropagationStopped();)for(e.currentTarget=a.elem,r=0;(s=a.handlers[r++])&&!e.isImmediatePropagationStopped();)(!e.namespace_re||e.namespace_re.test(s.namespace))&&(e.handleObj=s,e.data=s.data,i=((at.event.special[s.origType]||{}).handle||s.handler).apply(a.elem,l),i!==t&&(e.result=i)===!1&&(e.preventDefault(),e.stopPropagation()));return u.postDispatch&&u.postDispatch.call(this,e),e.result}},handlers:function(e,n){var r,i,a,s,o=[],l=n.delegateCount,c=e.target;if(l&&c.nodeType&&(!e.button||"click"!==e.type))for(;c!==this;c=c.parentNode||this)if(c.disabled!==!0||"click"!==e.type){for(i=[],r=0;l>r;r++)s=n[r],a=s.selector+" ",i[a]===t&&(i[a]=s.needsContext?at(a,this).index(c)>=0:at.find(a,this,null,[c]).length),i[a]&&i.push(s);i.length&&o.push({elem:c,handlers:i})}return n.length>l&&o.push({elem:this,handlers:n.slice(l)}),o},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,i,a,s=n.button;return null==e.pageX&&null!=n.clientX&&(r=e.target.ownerDocument||z,i=r.documentElement,a=r.body,e.pageX=n.clientX+(i&&i.scrollLeft||a&&a.scrollLeft||0)-(i&&i.clientLeft||a&&a.clientLeft||0),e.pageY=n.clientY+(i&&i.scrollTop||a&&a.scrollTop||0)-(i&&i.clientTop||a&&a.clientTop||0)),e.which||s===t||(e.which=1&s?1:2&s?3:4&s?2:0),e}},fix:function(e){if(e[at.expando])return e;var t,n,r,i=e.type,a=e,s=this.fixHooks[i];for(s||(this.fixHooks[i]=s=kt.test(i)?this.mouseHooks:Tt.test(i)?this.keyHooks:{}),r=s.props?this.props.concat(s.props):this.props,e=new at.Event(a),t=r.length;t--;)n=r[t],e[n]=a[n];return e.target||(e.target=z),3===e.target.nodeType&&(e.target=e.target.parentNode),s.filter?s.filter(e,a):e},special:{load:{noBubble:!0},focus:{trigger:function(){return this!==l()&&this.focus?(this.focus(),!1):t},delegateType:"focusin"},blur:{trigger:function(){return this===l()&&this.blur?(this.blur(),!1):t},delegateType:"focusout"},click:{trigger:function(){return"checkbox"===this.type&&this.click&&at.nodeName(this,"input")?(this.click(),!1):t},_default:function(e){return at.nodeName(e.target,"a")}},beforeunload:{postDispatch:function(e){e.result!==t&&(e.originalEvent.returnValue=e.result)}}},simulate:function(e,t,n,r){var i=at.extend(new at.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?at.event.trigger(i,null,t):at.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},at.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)},at.Event=function(e,n){return this instanceof at.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.getPreventDefault&&e.getPreventDefault()?s:o):this.type=e,n&&at.extend(this,n),this.timeStamp=e&&e.timeStamp||at.now(),this[at.expando]=!0,t):new at.Event(e,n)},at.Event.prototype={isDefaultPrevented:o,isPropagationStopped:o,isImmediatePropagationStopped:o,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=s,e&&e.preventDefault&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=s,e&&e.stopPropagation&&e.stopPropagation()},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=s,this.stopPropagation()}},at.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){at.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,a=e.handleObj;return(!i||i!==r&&!at.contains(r,i))&&(e.type=a.origType,n=a.handler.apply(this,arguments),e.type=t),n}}}),at.support.focusinBubbles||at.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){at.event.simulate(t,e.target,at.event.fix(e),!0)};at.event.special[t]={setup:function(){0===n++&&z.addEventListener(e,r,!0)},teardown:function(){0===--n&&z.removeEventListener(e,r,!0)}}}),at.fn.extend({on:function(e,n,r,i,a){var s,l;if("object"==typeof e){"string"!=typeof n&&(r=r||n,n=t);for(l in e)this.on(l,n,r,e[l],a);return this}if(null==r&&null==i?(i=n,r=n=t):null==i&&("string"==typeof n?(i=r,r=t):(i=r,r=n,n=t)),i===!1)i=o;else if(!i)return this;return 1===a&&(s=i,i=function(e){return at().off(e),s.apply(this,arguments)},i.guid=s.guid||(s.guid=at.guid++)),this.each(function(){at.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,a;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,at(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if("object"==typeof e){for(a in e)this.off(a,n,e[a]);return this}return(n===!1||"function"==typeof n)&&(r=n,n=t),r===!1&&(r=o),this.each(function(){at.event.remove(this,e,r,n)})},trigger:function(e,t){return this.each(function(){at.event.trigger(e,t,this)})},triggerHandler:function(e,n){var r=this[0];return r?at.event.trigger(e,n,r,!0):t}});var Nt=/^.[^:#\[\.,]*$/,At=/^(?:parents|prev(?:Until|All))/,Rt=at.expr.match.needsContext,Lt={children:!0,contents:!0,next:!0,prev:!0};at.fn.extend({find:function(e){var t,n=[],r=this,i=r.length;if("string"!=typeof e)return this.pushStack(at(e).filter(function(){for(t=0;i>t;t++)if(at.contains(r[t],this))return!0}));for(t=0;i>t;t++)at.find(e,r[t],n);return n=this.pushStack(i>1?at.unique(n):n),n.selector=this.selector?this.selector+" "+e:e,n},has:function(e){var t=at(e,this),n=t.length;return this.filter(function(){for(var e=0;n>e;e++)if(at.contains(this,t[e]))return!0})},not:function(e){return this.pushStack(u(this,e||[],!0))},filter:function(e){return this.pushStack(u(this,e||[],!1))},is:function(e){return!!u(this,"string"==typeof e&&Rt.test(e)?at(e):e||[],!1).length},closest:function(e,t){for(var n,r=0,i=this.length,a=[],s=Rt.test(e)||"string"!=typeof e?at(e,t||this.context):0;i>r;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(11>n.nodeType&&(s?s.index(n)>-1:1===n.nodeType&&at.find.matchesSelector(n,e))){n=a.push(n);break}return this.pushStack(a.length>1?at.unique(a):a)},index:function(e){return e?"string"==typeof e?tt.call(at(e),this[0]):tt.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){var n="string"==typeof e?at(e,t):at.makeArray(e&&e.nodeType?[e]:e),r=at.merge(this.get(),n);return this.pushStack(at.unique(r))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),at.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return at.dir(e,"parentNode")},parentsUntil:function(e,t,n){return at.dir(e,"parentNode",n)},next:function(e){return c(e,"nextSibling")},prev:function(e){return c(e,"previousSibling")},nextAll:function(e){return at.dir(e,"nextSibling")},prevAll:function(e){return at.dir(e,"previousSibling")},nextUntil:function(e,t,n){return at.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return at.dir(e,"previousSibling",n)},siblings:function(e){return at.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return at.sibling(e.firstChild)},contents:function(e){return e.contentDocument||at.merge([],e.childNodes)}},function(e,t){at.fn[e]=function(n,r){var i=at.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=at.filter(r,i)),this.length>1&&(Lt[e]||at.unique(i),At.test(e)&&i.reverse()),this.pushStack(i)}}),at.extend({filter:function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?at.find.matchesSelector(r,e)?[r]:[]:at.find.matches(e,at.grep(t,function(e){return 1===e.nodeType}))},dir:function(e,n,r){for(var i=[],a=r!==t;(e=e[n])&&9!==e.nodeType;)if(1===e.nodeType){if(a&&at(e).is(r))break;i.push(e)}return i},sibling:function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}});var It=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,jt=/<([\w:]+)/,$t=/<|&#?\w+;/,Pt=/<(?:script|style|link)/i,Ht=/^(?:checkbox|radio)$/i,Mt=/checked\s*(?:[^=]|=\s*.checked.)/i,Ot=/^$|\/(?:java|ecma)script/i,Ft=/^true\/(.*)/,_t=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,qt={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};qt.optgroup=qt.option,qt.tbody=qt.tfoot=qt.colgroup=qt.caption=qt.thead,qt.th=qt.td,at.fn.extend({text:function(e){return at.access(this,function(e){return e===t?at.text(this):this.empty().append((this[0]&&this[0].ownerDocument||z).createTextNode(e))},null,e,arguments.length)},append:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=p(this,e);t.appendChild(e)}})},prepend:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=p(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){for(var n,r=e?at.filter(e,this):this,i=0;null!=(n=r[i]);i++)t||1!==n.nodeType||at.cleanData(g(n)),n.parentNode&&(t&&at.contains(n.ownerDocument,n)&&h(g(n,"script")),n.parentNode.removeChild(n));return this},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(at.cleanData(g(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null==e?!1:e,t=null==t?e:t,this.map(function(){return at.clone(this,e,t)})},html:function(e){return at.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t&&1===n.nodeType)return n.innerHTML;if("string"==typeof e&&!Pt.test(e)&&!qt[(jt.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(It,"<$1></$2>");try{for(;i>r;r++)n=this[r]||{},1===n.nodeType&&(at.cleanData(g(n,!1)),n.innerHTML=e);n=0}catch(a){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=at.map(this,function(e){return[e.nextSibling,e.parentNode]}),t=0;return this.domManip(arguments,function(n){var r=e[t++],i=e[t++];i&&(r&&r.parentNode!==i&&(r=this.nextSibling),at(this).remove(),i.insertBefore(n,r))},!0),t?this:this.remove()},detach:function(e){return this.remove(e,!0)},domManip:function(e,t,n){e=Z.apply([],e);var r,i,a,s,o,l,c=0,u=this.length,p=this,h=u-1,m=e[0],b=at.isFunction(m);if(b||!(1>=u||"string"!=typeof m||at.support.checkClone)&&Mt.test(m))return this.each(function(r){var i=p.eq(r);b&&(e[0]=m.call(this,r,i.html())),i.domManip(e,t,n)});if(u&&(r=at.buildFragment(e,this[0].ownerDocument,!1,!n&&this),i=r.firstChild,1===r.childNodes.length&&(r=i),i)){for(a=at.map(g(r,"script"),d),s=a.length;u>c;c++)o=r,c!==h&&(o=at.clone(o,!0,!0),s&&at.merge(a,g(o,"script"))),t.call(this[c],o,c);if(s)for(l=a[a.length-1].ownerDocument,at.map(a,f),c=0;s>c;c++)o=a[c],Ot.test(o.type||"")&&!gt.access(o,"globalEval")&&at.contains(l,o)&&(o.src?at._evalUrl(o.src):at.globalEval(o.textContent.replace(_t,"")))}return this}}),at.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){at.fn[e]=function(e){for(var n,r=[],i=at(e),a=i.length-1,s=0;a>=s;s++)n=s===a?this:this.clone(!0),at(i[s])[t](n),J.apply(r,n.get());return this.pushStack(r)}}),at.extend({clone:function(e,t,n){var r,i,a,s,o=e.cloneNode(!0),l=at.contains(e.ownerDocument,e);if(!(at.support.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||at.isXMLDoc(e)))for(s=g(o),a=g(e),r=0,i=a.length;i>r;r++)b(a[r],s[r]);if(t)if(n)for(a=a||g(e),s=s||g(o),r=0,i=a.length;i>r;r++)m(a[r],s[r]);else m(e,o);return s=g(o,"script"),s.length>0&&h(s,!l&&g(e,"script")),o},buildFragment:function(e,t,n,r){for(var i,a,s,o,l,c,u=0,p=e.length,d=t.createDocumentFragment(),f=[];p>u;u++)if(i=e[u],i||0===i)if("object"===at.type(i))at.merge(f,i.nodeType?[i]:i);else if($t.test(i)){for(a=a||d.appendChild(t.createElement("div")),s=(jt.exec(i)||["",""])[1].toLowerCase(),o=qt[s]||qt._default,a.innerHTML=o[1]+i.replace(It,"<$1></$2>")+o[2],c=o[0];c--;)a=a.lastChild;at.merge(f,a.childNodes),a=d.firstChild,a.textContent=""}else f.push(t.createTextNode(i));for(d.textContent="",u=0;i=f[u++];)if((!r||-1===at.inArray(i,r))&&(l=at.contains(i.ownerDocument,i),a=g(d.appendChild(i),"script"),l&&h(a),n))for(c=0;i=a[c++];)Ot.test(i.type||"")&&n.push(i);return d},cleanData:function(e){for(var n,r,a,s,o,l,c=at.event.special,u=0;(r=e[u])!==t;u++){if(i.accepts(r)&&(o=r[gt.expando],o&&(n=gt.cache[o]))){if(a=Object.keys(n.events||{}),a.length)for(l=0;(s=a[l])!==t;l++)c[s]?at.event.remove(r,s):at.removeEvent(r,s,n.handle);gt.cache[o]&&delete gt.cache[o]}delete mt.cache[r[mt.expando]]}},_evalUrl:function(e){return at.ajax({url:e,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})}}),at.fn.extend({wrapAll:function(e){var t;return at.isFunction(e)?this.each(function(t){at(this).wrapAll(e.call(this,t))}):(this[0]&&(t=at(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e}).append(this)),this)},wrapInner:function(e){return at.isFunction(e)?this.each(function(t){at(this).wrapInner(e.call(this,t))}):this.each(function(){var t=at(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=at.isFunction(e);return this.each(function(n){at(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){at.nodeName(this,"body")||at(this).replaceWith(this.childNodes)}).end()}});var Wt,Bt,Ut=/^(none|table(?!-c[ea]).+)/,zt=/^margin/,Gt=RegExp("^("+st+")(.*)$","i"),Vt=RegExp("^("+st+")(?!px)[a-z%]+$","i"),Xt=RegExp("^([+-])=("+st+")","i"),Yt={BODY:"block"},Kt={position:"absolute",visibility:"hidden",display:"block"},Qt={letterSpacing:0,fontWeight:400},Zt=["Top","Right","Bottom","Left"],Jt=["Webkit","O","Moz","ms"];at.fn.extend({css:function(e,n){return at.access(this,function(e,n,r){var i,a,s={},o=0;if(at.isArray(n)){for(i=x(e),a=n.length;a>o;o++)s[n[o]]=at.css(e,n[o],!1,i);return s}return r!==t?at.style(e,n,r):at.css(e,n)},e,n,arguments.length>1)},show:function(){return w(this,!0)},hide:function(){return w(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){y(this)?at(this).show():at(this).hide()})}}),at.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Wt(e,"opacity");return""===n?"1":n}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":"cssFloat"},style:function(e,n,r,i){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var a,s,o,l=at.camelCase(n),c=e.style;return n=at.cssProps[l]||(at.cssProps[l]=v(c,l)),o=at.cssHooks[n]||at.cssHooks[l],r===t?o&&"get"in o&&(a=o.get(e,!1,i))!==t?a:c[n]:(s=typeof r,"string"===s&&(a=Xt.exec(r))&&(r=(a[1]+1)*a[2]+parseFloat(at.css(e,n)),s="number"),null==r||"number"===s&&isNaN(r)||("number"!==s||at.cssNumber[l]||(r+="px"),at.support.clearCloneStyle||""!==r||0!==n.indexOf("background")||(c[n]="inherit"),o&&"set"in o&&(r=o.set(e,r,i))===t||(c[n]=r)),t)}},css:function(e,n,r,i){var a,s,o,l=at.camelCase(n);return n=at.cssProps[l]||(at.cssProps[l]=v(e.style,l)),o=at.cssHooks[n]||at.cssHooks[l],o&&"get"in o&&(a=o.get(e,!0,r)),a===t&&(a=Wt(e,n,i)),"normal"===a&&n in Qt&&(a=Qt[n]),""===r||r?(s=parseFloat(a),r===!0||at.isNumeric(s)?s||0:a):a}}),Wt=function(e,n,r){var i,a,s,o=r||x(e),l=o?o.getPropertyValue(n)||o[n]:t,c=e.style;return o&&(""!==l||at.contains(e.ownerDocument,e)||(l=at.style(e,n)),Vt.test(l)&&zt.test(n)&&(i=c.width,a=c.minWidth,s=c.maxWidth,c.minWidth=c.maxWidth=c.width=l,l=o.width,c.width=i,c.minWidth=a,c.maxWidth=s)),l},at.each(["height","width"],function(e,n){at.cssHooks[n]={get:function(e,r,i){return r?0===e.offsetWidth&&Ut.test(at.css(e,"display"))?at.swap(e,Kt,function(){return T(e,n,i)}):T(e,n,i):t},set:function(e,t,r){var i=r&&x(e);return C(e,t,r?S(e,n,r,at.support.boxSizing&&"border-box"===at.css(e,"boxSizing",!1,i),i):0)}}}),at(function(){at.support.reliableMarginRight||(at.cssHooks.marginRight={get:function(e,n){return n?at.swap(e,{display:"inline-block"},Wt,[e,"marginRight"]):t}}),!at.support.pixelPosition&&at.fn.position&&at.each(["top","left"],function(e,n){at.cssHooks[n]={get:function(e,r){return r?(r=Wt(e,n),Vt.test(r)?at(e).position()[n]+"px":r):t}}})}),at.expr&&at.expr.filters&&(at.expr.filters.hidden=function(e){return 0>=e.offsetWidth&&0>=e.offsetHeight},at.expr.filters.visible=function(e){return!at.expr.filters.hidden(e)}),at.each({margin:"",padding:"",border:"Width"},function(e,t){at.cssHooks[e+t]={expand:function(n){for(var r=0,i={},a="string"==typeof n?n.split(" "):[n];4>r;r++)i[e+Zt[r]+t]=a[r]||a[r-2]||a[0];return i}},zt.test(e)||(at.cssHooks[e+t].set=C)});var en=/%20/g,tn=/\[\]$/,nn=/\r?\n/g,rn=/^(?:submit|button|image|reset|file)$/i,an=/^(?:input|select|textarea|keygen)/i;at.fn.extend({serialize:function(){return at.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=at.prop(this,"elements");return e?at.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!at(this).is(":disabled")&&an.test(this.nodeName)&&!rn.test(e)&&(this.checked||!Ht.test(e))}).map(function(e,t){var n=at(this).val();return null==n?null:at.isArray(n)?at.map(n,function(e){return{name:t.name,value:e.replace(nn,"\r\n")}}):{name:t.name,value:n.replace(nn,"\r\n")}}).get()}}),at.param=function(e,n){var r,i=[],a=function(e,t){t=at.isFunction(t)?t():null==t?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};if(n===t&&(n=at.ajaxSettings&&at.ajaxSettings.traditional),at.isArray(e)||e.jquery&&!at.isPlainObject(e))at.each(e,function(){a(this.name,this.value)});else for(r in e)D(r,e[r],n,a);return i.join("&").replace(en,"+")},at.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){at.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),at.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}});var sn,on,ln=at.now(),cn=/\?/,un=/#.*$/,pn=/([?&])_=[^&]*/,dn=/^(.*?):[ \t]*([^\r\n]*)$/gm,fn=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,hn=/^(?:GET|HEAD)$/,mn=/^\/\//,gn=/^([\w.+-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,bn=at.fn.load,vn={},yn={},xn="*/".concat("*");try{on=U.href}catch(wn){on=z.createElement("a"),on.href="",on=on.href}sn=gn.exec(on.toLowerCase())||[],at.fn.load=function(e,n,r){if("string"!=typeof e&&bn)return bn.apply(this,arguments);var i,a,s,o=this,l=e.indexOf(" ");return l>=0&&(i=e.slice(l),e=e.slice(0,l)),at.isFunction(n)?(r=n,n=t):n&&"object"==typeof n&&(a="POST"),o.length>0&&at.ajax({url:e,type:a,dataType:"html",data:n}).done(function(e){s=arguments,o.html(i?at("<div>").append(at.parseHTML(e)).find(i):e)}).complete(r&&function(e,t){o.each(r,s||[e.responseText,t,e])}),this},at.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){at.fn[t]=function(e){return this.on(t,e)}}),at.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:on,type:"GET",isLocal:fn.test(sn[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":xn,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":at.parseJSON,"text xml":at.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?R(R(e,at.ajaxSettings),t):R(at.ajaxSettings,e)},ajaxPrefilter:N(vn),ajaxTransport:N(yn),ajax:function(e,n){function r(e,n,r,o){var c,p,v,y,w,S=n;2!==x&&(x=2,l&&clearTimeout(l),i=t,s=o||"",C.readyState=e>0?4:0,c=e>=200&&300>e||304===e,r&&(y=L(d,C,r)),y=I(d,y,C,c),c?(d.ifModified&&(w=C.getResponseHeader("Last-Modified"),w&&(at.lastModified[a]=w),w=C.getResponseHeader("etag"),w&&(at.etag[a]=w)),204===e||"HEAD"===d.type?S="nocontent":304===e?S="notmodified":(S=y.state,p=y.data,v=y.error,c=!v)):(v=S,(e||!S)&&(S="error",0>e&&(e=0))),C.status=e,C.statusText=(n||S)+"",c?m.resolveWith(f,[p,S,C]):m.rejectWith(f,[C,S,v]),C.statusCode(b),b=t,u&&h.trigger(c?"ajaxSuccess":"ajaxError",[C,d,c?p:v]),g.fireWith(f,[C,S]),u&&(h.trigger("ajaxComplete",[C,d]),--at.active||at.event.trigger("ajaxStop")))}"object"==typeof e&&(n=e,e=t),n=n||{};var i,a,s,o,l,c,u,p,d=at.ajaxSetup({},n),f=d.context||d,h=d.context&&(f.nodeType||f.jquery)?at(f):at.event,m=at.Deferred(),g=at.Callbacks("once memory"),b=d.statusCode||{},v={},y={},x=0,w="canceled",C={readyState:0,getResponseHeader:function(e){var t;if(2===x){if(!o)for(o={};t=dn.exec(s);)o[t[1].toLowerCase()]=t[2];t=o[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===x?s:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return x||(e=y[n]=y[n]||e,v[e]=t),this},overrideMimeType:function(e){return x||(d.mimeType=e),this},statusCode:function(e){var t;if(e)if(2>x)for(t in e)b[t]=[b[t],e[t]];else C.always(e[C.status]);return this},abort:function(e){var t=e||w;return i&&i.abort(t),r(0,t),this}};if(m.promise(C).complete=g.add,C.success=C.done,C.error=C.fail,d.url=((e||d.url||on)+"").replace(un,"").replace(mn,sn[1]+"//"),d.type=n.method||n.type||d.method||d.type,d.dataTypes=at.trim(d.dataType||"*").toLowerCase().match(ot)||[""],null==d.crossDomain&&(c=gn.exec(d.url.toLowerCase()),d.crossDomain=!(!c||c[1]===sn[1]&&c[2]===sn[2]&&(c[3]||("http:"===c[1]?"80":"443"))===(sn[3]||("http:"===sn[1]?"80":"443")))),d.data&&d.processData&&"string"!=typeof d.data&&(d.data=at.param(d.data,d.traditional)),A(vn,d,n,C),2===x)return C;u=d.global,u&&0===at.active++&&at.event.trigger("ajaxStart"),d.type=d.type.toUpperCase(),d.hasContent=!hn.test(d.type),a=d.url,d.hasContent||(d.data&&(a=d.url+=(cn.test(a)?"&":"?")+d.data,delete d.data),d.cache===!1&&(d.url=pn.test(a)?a.replace(pn,"$1_="+ln++):a+(cn.test(a)?"&":"?")+"_="+ln++)),d.ifModified&&(at.lastModified[a]&&C.setRequestHeader("If-Modified-Since",at.lastModified[a]),at.etag[a]&&C.setRequestHeader("If-None-Match",at.etag[a])),(d.data&&d.hasContent&&d.contentType!==!1||n.contentType)&&C.setRequestHeader("Content-Type",d.contentType),C.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+("*"!==d.dataTypes[0]?", "+xn+"; q=0.01":""):d.accepts["*"]);for(p in d.headers)C.setRequestHeader(p,d.headers[p]);if(d.beforeSend&&(d.beforeSend.call(f,C,d)===!1||2===x))return C.abort();w="abort";for(p in{success:1,error:1,complete:1})C[p](d[p]);if(i=A(yn,d,n,C)){C.readyState=1,u&&h.trigger("ajaxSend",[C,d]),d.async&&d.timeout>0&&(l=setTimeout(function(){C.abort("timeout")},d.timeout));try{x=1,i.send(v,r)}catch(S){if(!(2>x))throw S;r(-1,S)}}else r(-1,"No Transport");return C},getJSON:function(e,t,n){return at.get(e,t,n,"json")},getScript:function(e,n){return at.get(e,t,n,"script")}}),at.each(["get","post"],function(e,n){at[n]=function(e,r,i,a){return at.isFunction(r)&&(a=a||i,i=r,r=t),at.ajax({url:e,type:n,dataType:a,data:r,success:i})}}),at.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(e){return at.globalEval(e),e}}}),at.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),at.ajaxTransport("script",function(e){if(e.crossDomain){var t,n;return{send:function(r,i){t=at("<script>").prop({async:!0,charset:e.scriptCharset,src:e.url}).on("load error",n=function(e){t.remove(),n=null,e&&i("error"===e.type?404:200,e.type)}),z.head.appendChild(t[0])},abort:function(){n&&n()}}}});var Cn=[],Sn=/(=)\?(?=&|$)|\?\?/;at.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Cn.pop()||at.expando+"_"+ln++;return this[e]=!0,e}}),at.ajaxPrefilter("json jsonp",function(n,r,i){var a,s,o,l=n.jsonp!==!1&&(Sn.test(n.url)?"url":"string"==typeof n.data&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Sn.test(n.data)&&"data");return l||"jsonp"===n.dataTypes[0]?(a=n.jsonpCallback=at.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,l?n[l]=n[l].replace(Sn,"$1"+a):n.jsonp!==!1&&(n.url+=(cn.test(n.url)?"&":"?")+n.jsonp+"="+a),n.converters["script json"]=function(){return o||at.error(a+" was not called"),o[0]},n.dataTypes[0]="json",s=e[a],e[a]=function(){o=arguments},i.always(function(){e[a]=s,n[a]&&(n.jsonpCallback=r.jsonpCallback,Cn.push(a)),o&&at.isFunction(s)&&s(o[0]),o=s=t}),"script"):t}),at.ajaxSettings.xhr=function(){try{return new XMLHttpRequest}catch(e){}};var Tn=at.ajaxSettings.xhr(),kn={0:200,1223:204},En=0,Dn={};e.ActiveXObject&&at(e).on("unload",function(){for(var e in Dn)Dn[e]();Dn=t}),at.support.cors=!!Tn&&"withCredentials"in Tn,at.support.ajax=Tn=!!Tn,at.ajaxTransport(function(e){var n;return at.support.cors||Tn&&!e.crossDomain?{send:function(r,i){var a,s,o=e.xhr();if(o.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(a in e.xhrFields)o[a]=e.xhrFields[a];e.mimeType&&o.overrideMimeType&&o.overrideMimeType(e.mimeType),e.crossDomain||r["X-Requested-With"]||(r["X-Requested-With"]="XMLHttpRequest");for(a in r)o.setRequestHeader(a,r[a]);n=function(e){return function(){n&&(delete Dn[s],n=o.onload=o.onerror=null,"abort"===e?o.abort():"error"===e?i(o.status||404,o.statusText):i(kn[o.status]||o.status,o.statusText,"string"==typeof o.responseText?{text:o.responseText}:t,o.getAllResponseHeaders()))}},o.onload=n(),o.onerror=n("error"),n=Dn[s=En++]=n("abort"),o.send(e.hasContent&&e.data||null)},abort:function(){n&&n()}}:t});var Nn,An,Rn=/^(?:toggle|show|hide)$/,Ln=RegExp("^(?:([+-])=|)("+st+")([a-z%]*)$","i"),In=/queueHooks$/,jn=[M],$n={"*":[function(e,t){var n=this.createTween(e,t),r=n.cur(),i=Ln.exec(t),a=i&&i[3]||(at.cssNumber[e]?"":"px"),s=(at.cssNumber[e]||"px"!==a&&+r)&&Ln.exec(at.css(n.elem,e)),o=1,l=20;if(s&&s[3]!==a){a=a||s[3],i=i||[],s=+r||1;do o=o||".5",s/=o,at.style(n.elem,e,s+a);while(o!==(o=n.cur()/r)&&1!==o&&--l)}return i&&(s=n.start=+s||+r||0,n.unit=a,n.end=i[1]?s+(i[1]+1)*i[2]:+i[2]),n}]};at.Animation=at.extend(P,{tweener:function(e,t){at.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");for(var n,r=0,i=e.length;i>r;r++)n=e[r],$n[n]=$n[n]||[],$n[n].unshift(t)},prefilter:function(e,t){t?jn.unshift(e):jn.push(e)}}),at.Tween=O,O.prototype={constructor:O,init:function(e,t,n,r,i,a){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=a||(at.cssNumber[n]?"":"px")},cur:function(){var e=O.propHooks[this.prop];return e&&e.get?e.get(this):O.propHooks._default.get(this)},run:function(e){var t,n=O.propHooks[this.prop];return this.pos=t=this.options.duration?at.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):O.propHooks._default.set(this),this}},O.prototype.init.prototype=O.prototype,O.propHooks={_default:{get:function(e){var t;return null==e.elem[e.prop]||e.elem.style&&null!=e.elem.style[e.prop]?(t=at.css(e.elem,e.prop,""),t&&"auto"!==t?t:0):e.elem[e.prop]},set:function(e){at.fx.step[e.prop]?at.fx.step[e.prop](e):e.elem.style&&(null!=e.elem.style[at.cssProps[e.prop]]||at.cssHooks[e.prop])?at.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},O.propHooks.scrollTop=O.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},at.each(["toggle","show","hide"],function(e,t){var n=at.fn[t];at.fn[t]=function(e,r,i){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(F(t,!0),e,r,i)}}),at.fn.extend({fadeTo:function(e,t,n,r){return this.filter(y).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=at.isEmptyObject(e),a=at.speed(t,n,r),s=function(){var t=P(this,at.extend({},e),a);(i||gt.get(this,"finish"))&&t.stop(!0)};return s.finish=s,i||a.queue===!1?this.each(s):this.queue(a.queue,s)},stop:function(e,n,r){var i=function(e){var t=e.stop;delete e.stop,t(r)};return"string"!=typeof e&&(r=n,n=e,e=t),n&&e!==!1&&this.queue(e||"fx",[]),this.each(function(){var t=!0,n=null!=e&&e+"queueHooks",a=at.timers,s=gt.get(this);if(n)s[n]&&s[n].stop&&i(s[n]);else for(n in s)s[n]&&s[n].stop&&In.test(n)&&i(s[n]);for(n=a.length;n--;)a[n].elem!==this||null!=e&&a[n].queue!==e||(a[n].anim.stop(r),t=!1,a.splice(n,1));(t||!r)&&at.dequeue(this,e)})},finish:function(e){return e!==!1&&(e=e||"fx"),this.each(function(){var t,n=gt.get(this),r=n[e+"queue"],i=n[e+"queueHooks"],a=at.timers,s=r?r.length:0;for(n.finish=!0,at.queue(this,e,[]),i&&i.stop&&i.stop.call(this,!0),t=a.length;t--;)a[t].elem===this&&a[t].queue===e&&(a[t].anim.stop(!0),a.splice(t,1));for(t=0;s>t;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete n.finish})}}),at.each({slideDown:F("show"),slideUp:F("hide"),slideToggle:F("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){at.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),at.speed=function(e,t,n){var r=e&&"object"==typeof e?at.extend({},e):{complete:n||!n&&t||at.isFunction(e)&&e,duration:e,easing:n&&t||t&&!at.isFunction(t)&&t};return r.duration=at.fx.off?0:"number"==typeof r.duration?r.duration:r.duration in at.fx.speeds?at.fx.speeds[r.duration]:at.fx.speeds._default,(null==r.queue||r.queue===!0)&&(r.queue="fx"),r.old=r.complete,r.complete=function(){at.isFunction(r.old)&&r.old.call(this),r.queue&&at.dequeue(this,r.queue)},r},at.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},at.timers=[],at.fx=O.prototype.init,at.fx.tick=function(){var e,n=at.timers,r=0;for(Nn=at.now();n.length>r;r++)e=n[r],e()||n[r]!==e||n.splice(r--,1);n.length||at.fx.stop(),Nn=t},at.fx.timer=function(e){e()&&at.timers.push(e)&&at.fx.start()},at.fx.interval=13,at.fx.start=function(){An||(An=setInterval(at.fx.tick,at.fx.interval))},at.fx.stop=function(){clearInterval(An),An=null},at.fx.speeds={slow:600,fast:200,_default:400},at.fx.step={},at.expr&&at.expr.filters&&(at.expr.filters.animated=function(e){return at.grep(at.timers,function(t){return e===t.elem}).length}),at.fn.offset=function(e){if(arguments.length)return e===t?this:this.each(function(t){at.offset.setOffset(this,e,t)});var n,r,i=this[0],a={top:0,left:0},s=i&&i.ownerDocument;return s?(n=s.documentElement,at.contains(n,i)?(typeof i.getBoundingClientRect!==B&&(a=i.getBoundingClientRect()),r=_(s),{top:a.top+r.pageYOffset-n.clientTop,left:a.left+r.pageXOffset-n.clientLeft}):a):void 0
+},at.offset={setOffset:function(e,t,n){var r,i,a,s,o,l,c,u=at.css(e,"position"),p=at(e),d={};"static"===u&&(e.style.position="relative"),o=p.offset(),a=at.css(e,"top"),l=at.css(e,"left"),c=("absolute"===u||"fixed"===u)&&(a+l).indexOf("auto")>-1,c?(r=p.position(),s=r.top,i=r.left):(s=parseFloat(a)||0,i=parseFloat(l)||0),at.isFunction(t)&&(t=t.call(e,n,o)),null!=t.top&&(d.top=t.top-o.top+s),null!=t.left&&(d.left=t.left-o.left+i),"using"in t?t.using.call(e,d):p.css(d)}},at.fn.extend({position:function(){if(this[0]){var e,t,n=this[0],r={top:0,left:0};return"fixed"===at.css(n,"position")?t=n.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),at.nodeName(e[0],"html")||(r=e.offset()),r.top+=at.css(e[0],"borderTopWidth",!0),r.left+=at.css(e[0],"borderLeftWidth",!0)),{top:t.top-r.top-at.css(n,"marginTop",!0),left:t.left-r.left-at.css(n,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent||G;e&&!at.nodeName(e,"html")&&"static"===at.css(e,"position");)e=e.offsetParent;return e||G})}}),at.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(n,r){var i="pageYOffset"===r;at.fn[n]=function(a){return at.access(this,function(n,a,s){var o=_(n);return s===t?o?o[r]:n[a]:(o?o.scrollTo(i?e.pageXOffset:s,i?s:e.pageYOffset):n[a]=s,t)},n,a,arguments.length,null)}}),at.each({Height:"height",Width:"width"},function(e,n){at.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){at.fn[i]=function(i,a){var s=arguments.length&&(r||"boolean"!=typeof i),o=r||(i===!0||a===!0?"margin":"border");return at.access(this,function(n,r,i){var a;return at.isWindow(n)?n.document.documentElement["client"+e]:9===n.nodeType?(a=n.documentElement,Math.max(n.body["scroll"+e],a["scroll"+e],n.body["offset"+e],a["offset"+e],a["client"+e])):i===t?at.css(n,r,o):at.style(n,r,i,o)},n,s?i:t,s,null)}})}),at.fn.size=function(){return this.length},at.fn.andSelf=at.fn.addBack,"object"==typeof module&&module&&"object"==typeof module.exports?module.exports=at:"function"==typeof define&&define.amd&&define("jquery",[],function(){return at}),"object"==typeof e&&"object"==typeof e.document&&(e.jQuery=e.$=at)}(window),function(e){var t={},n=top!==self;"respecConfig"in window||(window.respecConfig={}),e.respecEvents={pub:function(r){var i=Array.prototype.slice.call(arguments);i.shift(),n&&window.postMessage&&parent.postMessage({topic:r,args:i},"*"),$.each(t[r]||[],function(){this.apply(e,i)})},sub:function(e,n){return t[e]||(t[e]=[]),t[e].push(n),[e,n]},unsub:function(e){var n=e[0];t[n]&&$.each(t[n]||[],function(r){this==e[1]&&t[n].splice(r,1)})}}}(this),window.console&&(respecEvents.sub("warn",function(e){console.log("WARN: "+e)}),respecEvents.sub("error",function(e){console.log("ERROR: "+e)}),respecEvents.sub("start",function(e){respecConfig&&respecConfig.trace&&console.log(">>> began: "+e)}),respecEvents.sub("end",function(e){respecConfig&&respecConfig.trace&&console.log("<<< finished: "+e)}),respecEvents.sub("start-all",function(){console.log("RESPEC PROCESSING STARTED")}),respecEvents.sub("end-all",function(){console.log("RESPEC DONE!")})),define("core/base-runner",["jquery"],function(){return{runAll:function(e){var t=0;respecEvents.pub("start-all"),respecEvents.sub("start",function(){t++}),respecEvents.sub("end",function(){t--,t||(respecEvents.pub("end-all"),document.respecDone=!0)}),respecEvents.pub("start","core/base-runner"),e.shift();var n;if(n=function(){if(!e.length){if(respecConfig.postProcess)for(var t=0;t<respecConfig.postProcess.length;t++)try{respecConfig.postProcess[t].apply(this)}catch(r){respecEvents.pub("error",r)}if(respecConfig.afterEnd)try{respecConfig.afterEnd.apply(window,Array.prototype.slice.call(arguments))}catch(r){respecEvents.pub("error",r)}return respecEvents.pub("end","core/base-runner"),void 0}var i=e.shift();if(i.run)try{i.run.call(i,respecConfig,document,n,respecEvents)}catch(r){respecEvents.pub("error",r),respecEvents.pub("end","unknown/with-error"),n()}else n()},respecConfig.preProcess)for(var r=0;r<respecConfig.preProcess.length;r++)try{respecConfig.preProcess[r].apply(this)}catch(i){respecEvents.pub("error",i)}n()}}}),shortcut={all_shortcuts:{},add:function(e,t,n){var r={type:"keydown",propagate:!1,disable_in_input:!1,target:document,keycode:!1};if(n)for(var i in r)"undefined"==typeof n[i]&&(n[i]=r[i]);else n=r;var a=n.target;"string"==typeof n.target&&(a=document.getElementById(n.target)),e=e.toLowerCase();var s=function(r){if(r=r||window.event,n.disable_in_input){var i;if(r.target?i=r.target:r.srcElement&&(i=r.srcElement),3==i.nodeType&&(i=i.parentNode),"INPUT"==i.tagName||"TEXTAREA"==i.tagName)return}r.keyCode?code=r.keyCode:r.which&&(code=r.which);var a=String.fromCharCode(code).toLowerCase();188==code&&(a=","),190==code&&(a=".");var s=e.split("+"),o=0,l={"`":"~",1:"!",2:"@",3:"#",4:"$",5:"%",6:"^",7:"&",8:"*",9:"(",0:")","-":"_","=":"+",";":":","'":'"',",":"<",".":">","/":"?","\\":"|"},c={esc:27,escape:27,tab:9,space:32,"return":13,enter:13,backspace:8,scrolllock:145,scroll_lock:145,scroll:145,capslock:20,caps_lock:20,caps:20,numlock:144,num_lock:144,num:144,pause:19,"break":19,insert:45,home:36,"delete":46,end:35,pageup:33,page_up:33,pu:33,pagedown:34,page_down:34,pd:34,left:37,up:38,right:39,down:40,f1:112,f2:113,f3:114,f4:115,f5:116,f6:117,f7:118,f8:119,f9:120,f10:121,f11:122,f12:123},u={shift:{wanted:!1,pressed:!1},ctrl:{wanted:!1,pressed:!1},alt:{wanted:!1,pressed:!1},meta:{wanted:!1,pressed:!1}};r.ctrlKey&&(u.ctrl.pressed=!0),r.shiftKey&&(u.shift.pressed=!0),r.altKey&&(u.alt.pressed=!0),r.metaKey&&(u.meta.pressed=!0);for(var p=0;k=s[p],p<s.length;p++)"ctrl"==k||"control"==k?(o++,u.ctrl.wanted=!0):"shift"==k?(o++,u.shift.wanted=!0):"alt"==k?(o++,u.alt.wanted=!0):"meta"==k?(o++,u.meta.wanted=!0):k.length>1?c[k]==code&&o++:n.keycode?n.keycode==code&&o++:a==k?o++:l[a]&&r.shiftKey&&(a=l[a],a==k&&o++);return o!=s.length||u.ctrl.pressed!=u.ctrl.wanted||u.shift.pressed!=u.shift.wanted||u.alt.pressed!=u.alt.wanted||u.meta.pressed!=u.meta.wanted||(t(r),n.propagate)?void 0:(r.cancelBubble=!0,r.returnValue=!1,r.stopPropagation&&(r.stopPropagation(),r.preventDefault()),!1)};this.all_shortcuts[e]={callback:s,target:a,event:n.type},a.addEventListener?a.addEventListener(n.type,s,!1):a.attachEvent?a.attachEvent("on"+n.type,s):a["on"+n.type]=s}},define("shortcut",function(e){return function(){var t;return t||e.shortcut}}(this)),define("core/ui",["jquery","shortcut"],function(e,t){var n,r,i,a,s,o,l=e("<div></div>").css({background:"#fff",border:"1px solid #000",width:"200px",display:"none",textAlign:"left",marginTop:"5px",marginRight:"5px"}),c=[],u=[],p={},d=function(t,n,r,a,s){n.push(t),p[r]||(p[r]=e("<button></button>").css({background:a,color:"#fff",fontWeight:"bold",border:"none",borderRadius:"5px",marginLeft:"5px"}).insertAfter(i).click(function(){for(var t=e("<ol></ol>"),r=0,i=n.length;i>r;r++){var a=n[r];a instanceof Error?e("<li><span></span> <a>⊞</a><pre></pre></li>").appendTo(t).find("span").text("["+a.name+"] "+a.message).end().find("a").css({fontSize:"1.1em",color:"#999",cursor:"pointer"}).click(function(){var t=e(this),n=t.text(),r=t.parent().find("pre");"⊞"===n?(t.text("⊟"),r.show()):(t.text("⊞"),r.hide())}).end().find("pre").text(a.stack).css({marginLeft:"0",maxWidth:"100%",overflowY:"hidden",overflowX:"scroll"}).hide().end():e("<li></li>").text(a).appendTo(t)}f.freshModal(s,t)})),p[r].text(n.length)},f={run:function(n,r,c,u){a=n,s=r,o=u,o.pub("start","core/ui");var d=e("<div id='respec-ui' class='removeOnSave'></div>",s).css({position:"fixed",top:"20px",right:"20px",width:"202px",textAlign:"right"}).appendTo(e("body",s));i=e("<button>ReSpec</button>").css({background:"#fff",fontWeight:"bold",border:"1px solid #ccc",borderRadius:"5px"}).click(function(){l.toggle()}).appendTo(d),l.appendTo(d),t.add("Esc",function(){f.closeModal()}),t.add("Ctrl+Alt+Shift+E",function(){p.error&&p.error.click()}),t.add("Ctrl+Alt+Shift+W",function(){p.warning&&p.warning.click()}),o.pub("end","core/ui"),c()},addCommand:function(n,r,i){var c=function(){l.hide(),require([r],function(e){e.show(f,a,s,o)})};e("<button></button>").css({background:"#fff",border:"none",borderBottom:"1px solid #ccc",width:"100%",textAlign:"left",fontSize:"inherit"}).text(n).click(c).appendTo(l),i&&t.add(i,c)},error:function(e){d(e,c,"error","#c00","Errors")},warning:function(e){d(e,u,"warning","#f60","Warnings")},closeModal:function(){r&&r.fadeOut(200,function(){r.remove(),r=null}),n&&(n.remove(),n=null)},freshModal:function(t,i){n&&n.remove(),r&&r.remove();var a=500;r=e("<div id='respec-overlay' class='removeOnSave'></div>").hide(),n=e("<div id='respec-modal' class='removeOnSave'><h3></h3><div class='inside'></div></div>").hide(),n.find("h3").text(t),n.find(".inside").append(i),e("body").append(r).append(n),r.click(this.closeModal).css({display:"block",opacity:0,position:"fixed",zIndex:1e4,top:"0px",left:"0px",height:"100%",width:"100%",background:"#000"}).fadeTo(200,.5),n.css({display:"block",position:"fixed",opacity:0,zIndex:11e3,left:"50%",marginLeft:-(a/2)+"px",top:"100px",background:"#fff",border:"5px solid #666",borderRadius:"5px",width:a+"px",padding:"0 20px 20px 20px",maxHeight:e(window).height()-150+"px",overflowY:"auto"}).fadeTo(200,1)}};return window.respecEvents&&respecEvents.sub("error",function(e){f.error(e)}),window.respecEvents&&respecEvents.sub("warn",function(e){f.warning(e)}),f}),define("core/override-configuration",[],function(){return{run:function(e,t,n,r){if(r.pub("start","core/override-configuration"),location.search)for(var i=location.search.replace(/^\?/,"").split(";"),a=0,s=i.length;s>a;a++){var o=i[a].split("=",2),l=decodeURI(o[0]),c=decodeURI(o[1]).replace(/%3D/g,"=");"true"===c?c=!0:"false"===c?c=!1:"null"===c?c=null:/\[\]$/.test(l)&&(l=l.replace(/\[\]/,""),c=$.parseJSON(c)),e[l]=c}r.pub("end","core/override-configuration"),n()}}}),define("core/default-root-attr",[],function(){return{run:function(e,t,n,r){r.pub("start","core/default-root-attr");var i=$(t.documentElement);i.attr("lang")||(i.attr("lang","en"),i.attr("dir")||i.attr("dir","ltr")),r.pub("end","core/default-root-attr"),n()}}}),function(){function e(e,t){return"!"!==e[0][0]?'<a href="'+a(t.href)+'"'+(t.title?' title="'+a(t.title)+'"':"")+">"+f.lexer(e[1])+"</a>":'<img src="'+a(t.href)+'" alt="'+a(e[1])+'"'+(t.title?' title="'+a(t.title)+'"':"")+">"}function t(){return m=h.pop()}function n(){switch(m.type){case"space":return"";case"hr":return"<hr>\n";case"heading":return"<h"+m.depth+">"+f.lexer(m.text)+"</h"+m.depth+">\n";case"code":return g.highlight&&(m.code=g.highlight(m.text,m.lang),null!=m.code&&m.code!==m.text&&(m.escaped=!0,m.text=m.code)),m.escaped||(m.text=a(m.text,!0)),"<pre><code"+(m.lang?' class="lang-'+m.lang+'"':"")+">"+m.text+"</code></pre>\n";case"blockquote_start":for(var e="";"blockquote_end"!==t().type;)e+=n();return"<blockquote>\n"+e+"</blockquote>\n";case"list_start":for(var i=m.ordered?"ol":"ul",e="";"list_end"!==t().type;)e+=n();return"<"+i+">\n"+e+"</"+i+">\n";case"list_item_start":for(var e="";"list_item_end"!==t().type;)e+="text"===m.type?r():n();return"<li>"+e+"</li>\n";case"loose_item_start":for(var e="";"list_item_end"!==t().type;)e+=n();return"<li>"+e+"</li>\n";case"html":return m.pre||g.pedantic?m.text:f.lexer(m.text);case"paragraph":return"<p>"+f.lexer(m.text)+"</p>\n";case"text":return"<p>"+r()+"</p>\n"}}function r(){for(var e,n=m.text;(e=h[h.length-1])&&"text"===e.type;)n+="\n"+t().text;return f.lexer(n)}function i(e){h=e.reverse();for(var r="";t();)r+=n();return h=null,m=null,r}function a(e,t){return e.replace(t?/&/g:/&(?!#?\w+;)/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")}function s(e){for(var t,n="",r=e.length,i=0;r>i;i++)t=e.charCodeAt(i),Math.random()>.5&&(t="x"+t.toString(16)),n+="&#"+t+";";return n}function o(){var e="(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:/|@)\\b";return e}function l(e,t){return e=e.source,t=t||"",function n(r,i){return r?(i=i.source||i,i=i.replace(/(^|[^\[])\^/g,"$1"),e=e.replace(r,i),n):new RegExp(e,t)}}function c(){}function u(e,t){return p(t),i(d.lexer(e))}function p(e){e||(e=b),g!==e&&(g=e,g.gfm?(d.fences=d.gfm.fences,d.paragraph=d.gfm.paragraph,f.text=f.gfm.text,f.url=f.gfm.url):(d.fences=d.normal.fences,d.paragraph=d.normal.paragraph,f.text=f.normal.text,f.url=f.normal.url),g.pedantic?(f.em=f.pedantic.em,f.strong=f.pedantic.strong):(f.em=f.normal.em,f.strong=f.normal.strong))}var d={newline:/^\n+/,code:/^( {4}[^\n]+\n*)+/,fences:c,hr:/^( *[-*_]){3,} *(?:\n+|$)/,heading:/^ *(#{1,6}) *([^\n]+?) *#* *(?:\n+|$)/,lheading:/^([^\n]+)\n *(=|-){3,} *\n*/,blockquote:/^( *>[^\n]+(\n[^\n]+)*\n*)+/,list:/^( *)(bull) [^\0]+?(?:hr|\n{2,}(?! )(?!\1bull )\n*|\s*$)/,html:/^ *(?:comment|closed|closing) *(?:\n{2,}|\s*$)/,def:/^ *\[([^\]]+)\]: *([^\s]+)(?: +["(]([^\n]+)[")])? *(?:\n+|$)/,paragraph:/^([^\n]+\n?(?!hr|heading|lheading|blockquote|tag|def))+\n*/,text:/^[^\n]+/};d.bullet=/(?:[*+-]|\d+\.)/,d.item=/^( *)(bull) [^\n]*(?:\n(?!\1bull )[^\n]*)*/,d.item=l(d.item,"gm")(/bull/g,d.bullet)(),d.list=l(d.list)(/bull/g,d.bullet)("hr",/\n+(?=(?: *[-*_]){3,} *(?:\n+|$))/)(),d.html=l(d.html)("comment",/<!--[^\0]*?-->/)("closed",/<(tag)[^\0]+?<\/\1>/)("closing",/<tag(?:"[^"]*"|'[^']*'|[^'">])*?>/)(/tag/g,o())(),d.paragraph=l(d.paragraph)("hr",d.hr)("heading",d.heading)("lheading",d.lheading)("blockquote",d.blockquote)("tag","<"+o())("def",d.def)(),d.normal={fences:d.fences,paragraph:d.paragraph},d.gfm={fences:/^ *(```|~~~) *(\w+)? *\n([^\0]+?)\s*\1 *(?:\n+|$)/,paragraph:/^/},d.gfm.paragraph=l(d.paragraph)("(?!","(?!"+d.gfm.fences.source.replace("\\1","\\2")+"|")(),d.lexer=function(e){var t=[];return t.links={},e=e.replace(/\r\n|\r/g,"\n").replace(/\t/g," "),d.token(e,t,!0)},d.token=function(e,t,n){for(var r,i,a,s,o,l,c,e=e.replace(/^ +$/gm,"");e;)if((a=d.newline.exec(e))&&(e=e.substring(a[0].length),a[0].length>1&&t.push({type:"space"})),a=d.code.exec(e))e=e.substring(a[0].length),a=a[0].replace(/^ {4}/gm,""),t.push({type:"code",text:g.pedantic?a:a.replace(/\n+$/,"")});else if(a=d.fences.exec(e))e=e.substring(a[0].length),t.push({type:"code",lang:a[2],text:a[3]});else if(a=d.heading.exec(e))e=e.substring(a[0].length),t.push({type:"heading",depth:a[1].length,text:a[2]});else if(a=d.lheading.exec(e))e=e.substring(a[0].length),t.push({type:"heading",depth:"="===a[2]?1:2,text:a[1]});else if(a=d.hr.exec(e))e=e.substring(a[0].length),t.push({type:"hr"});else if(a=d.blockquote.exec(e))e=e.substring(a[0].length),t.push({type:"blockquote_start"}),a=a[0].replace(/^ *> ?/gm,""),d.token(a,t,n),t.push({type:"blockquote_end"});else if(a=d.list.exec(e)){for(e=e.substring(a[0].length),t.push({type:"list_start",ordered:isFinite(a[2])}),a=a[0].match(d.item),r=!1,c=a.length,l=0;c>l;l++)s=a[l],o=s.length,s=s.replace(/^ *([*+-]|\d+\.) +/,""),~s.indexOf("\n ")&&(o-=s.length,s=g.pedantic?s.replace(/^ {1,4}/gm,""):s.replace(new RegExp("^ {1,"+o+"}","gm"),"")),i=r||/\n\n(?!\s*$)/.test(s),l!==c-1&&(r="\n"===s[s.length-1],i||(i=r)),t.push({type:i?"loose_item_start":"list_item_start"}),d.token(s,t),t.push({type:"list_item_end"});t.push({type:"list_end"})}else(a=d.html.exec(e))?(e=e.substring(a[0].length),t.push({type:g.sanitize?"paragraph":"html",pre:"pre"===a[1],text:a[0]})):n&&(a=d.def.exec(e))?(e=e.substring(a[0].length),t.links[a[1].toLowerCase()]={href:a[2],title:a[3]}):n&&(a=d.paragraph.exec(e))?(e=e.substring(a[0].length),t.push({type:"paragraph",text:a[0]})):(a=d.text.exec(e))&&(e=e.substring(a[0].length),t.push({type:"text",text:a[0]}));return t};var f={escape:/^\\([\\`*{}\[\]()#+\-.!_>])/,autolink:/^<([^ >]+(@|:\/)[^ >]+)>/,url:c,tag:/^<!--[^\0]*?-->|^<\/?\w+(?:"[^"]*"|'[^']*'|[^'">])*?>/,link:/^!?\[(inside)\]\(href\)/,reflink:/^!?\[(inside)\]\s*\[([^\]]*)\]/,nolink:/^!?\[((?:\[[^\]]*\]|[^\[\]])*)\]/,strong:/^__([^\0]+?)__(?!_)|^\*\*([^\0]+?)\*\*(?!\*)/,em:/^\b_((?:__|[^\0])+?)_\b|^\*((?:\*\*|[^\0])+?)\*(?!\*)/,code:/^(`+)([^\0]*?[^`])\1(?!`)/,br:/^ {2,}\n(?!\s*$)/,text:/^[^\0]+?(?=[\\<!\[_*`]| {2,}\n|$)/};f._linkInside=/(?:\[[^\]]*\]|[^\]]|\](?=[^\[]*\]))*/,f._linkHref=/\s*<?([^\s]*?)>?(?:\s+['"]([^\0]*?)['"])?\s*/,f.link=l(f.link)("inside",f._linkInside)("href",f._linkHref)(),f.reflink=l(f.reflink)("inside",f._linkInside)(),f.normal={url:f.url,strong:f.strong,em:f.em,text:f.text},f.pedantic={strong:/^__(?=\S)([^\0]*?\S)__(?!_)|^\*\*(?=\S)([^\0]*?\S)\*\*(?!\*)/,em:/^_(?=\S)([^\0]*?\S)_(?!_)|^\*(?=\S)([^\0]*?\S)\*(?!\*)/},f.gfm={url:/^(https?:\/\/[^\s]+[^.,:;"')\]\s])/,text:/^[^\0]+?(?=[\\<!\[_*`]|https?:\/\/| {2,}\n|$)/},f.lexer=function(t){for(var n,r,i,o,l="",c=h.links;t;)if(o=f.escape.exec(t))t=t.substring(o[0].length),l+=o[1];else if(o=f.autolink.exec(t))t=t.substring(o[0].length),"@"===o[2]?(r=":"===o[1][6]?s(o[1].substring(7)):s(o[1]),i=s("mailto:")+r):(r=a(o[1]),i=r),l+='<a href="'+i+'">'+r+"</a>";else if(o=f.url.exec(t))t=t.substring(o[0].length),r=a(o[1]),i=r,l+='<a href="'+i+'">'+r+"</a>";else if(o=f.tag.exec(t))t=t.substring(o[0].length),l+=g.sanitize?a(o[0]):o[0];else if(o=f.link.exec(t))t=t.substring(o[0].length),l+=e(o,{href:o[2],title:o[3]});else if((o=f.reflink.exec(t))||(o=f.nolink.exec(t))){if(t=t.substring(o[0].length),n=(o[2]||o[1]).replace(/\s+/g," "),n=c[n.toLowerCase()],!n||!n.href){l+=o[0][0],t=o[0].substring(1)+t;continue}l+=e(o,n)}else(o=f.strong.exec(t))?(t=t.substring(o[0].length),l+="<strong>"+f.lexer(o[2]||o[1])+"</strong>"):(o=f.em.exec(t))?(t=t.substring(o[0].length),l+="<em>"+f.lexer(o[2]||o[1])+"</em>"):(o=f.code.exec(t))?(t=t.substring(o[0].length),l+="<code>"+a(o[2],!0)+"</code>"):(o=f.br.exec(t))?(t=t.substring(o[0].length),l+="<br>"):(o=f.text.exec(t))&&(t=t.substring(o[0].length),l+=a(o[0]));return l};var h,m;c.exec=c;var g,b;u.options=u.setOptions=function(e){return b=e,p(e),u},u.setOptions({gfm:!0,pedantic:!1,sanitize:!1,highlight:null}),u.parser=function(e,t){return p(t),i(e)},u.lexer=function(e,t){return p(t),d.lexer(e)},u.parse=u,"undefined"!=typeof module?module.exports=u:this.marked=u}.call(function(){return this||("undefined"!=typeof window?window:global)}()),define("core/marked",function(){}),define("core/markdown",["core/marked"],function(){function e(e){function t(e){return parseInt(e.tagName.charAt(1),10)}function n(e){for(var t;e>0;)if(e--,t=c[e])return t}function r(e){for(e=e.firstChild;e;){if(p.test(e.tagName))return e;e=e.nextSibling}return null}function i(r){var i=e.createElement("section"),a=t(r);i.appendChild(r),n(a).appendChild(i),c[a]=i,c.length=a+1,u=i}function a(e,i){var a=r(e),s=a?t(a):1,o=n(s);a&&e.removeChild(a),e.appendChild(i(e)),a&&e.insertBefore(a,e.firstChild),o.appendChild(e),u=o}function s(e){u.appendChild(e)}function o(){return l}var l=e.createDocumentFragment(),c=[l],u=l,p=/H[1-6]/;return{addHeader:i,addSection:a,addElement:s,getRoot:o}}return marked.setOptions({gfm:!1,pedantic:!1,sanitize:!1}),{toHTML:function(e){return e=e.replace(/>/g,">"),e=this.removeLeftPadding(e),marked(e)},removeLeftPadding:function(e){var t,n,r=e.match(/\n[ ]+\S/g);if(r){n=r[0].length-2;for(var i=0,a=r.length;a>i;i++)t=r[i].length-2,("undefined"==typeof n||n>t)&&(n=t);var s=new RegExp("\n[ ]{0,"+n+"}","g");e=e.replace(s,"\n")}return e},processBody:function(e){var t,n=e.createDocumentFragment(),r=e.createElement("div");for(r.innerHTML=this.toHTML(e.body.innerHTML);t=r.firstChild;)n.appendChild(t);return n},processSections:function(e){var t=this;$("section",e).each(function(){this.innerHTML=t.toHTML(this.innerHTML)})},processIssuesNotesAndReqs:function(e){var t=e.createElement("div"),n=this;$(".issue, .note, .req",e).each(function(){t.innerHTML=n.toHTML(this.innerHTML),this.innerHTML="";for(var e=t.firstChild;e.firstChild;)this.appendChild(e.firstChild)})},structure:function(t,n){function r(t){for(var i,a,s=e(n);i=t.firstChild;)if(1===i.nodeType)switch(a=i.tagName.toLowerCase()){case"h1":case"h2":case"h3":case"h4":case"h5":case"h6":s.addHeader(i);break;case"section":s.addSection(i,r);break;default:s.addElement(i)}else t.removeChild(i);return s.getRoot()}return r(t)},run:function(e,t,n,r){if(r.pub("start","core/markdown"),"markdown"===e.format){this.processSections(t);var i=$("#respec-ui"),a=this.structure(this.processBody(t),t);t.body.innerHTML="",t.body.appendChild(a),i.length&&$("#respec-ui").replaceWith(i)}r.pub("end","core/markdown"),n()}}}),function(){var e=["Msxml2.XMLHTTP","Microsoft.XMLHTTP","Msxml2.XMLHTTP.4.0"],t=/^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,n=/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im,r="undefined"!=typeof location&&location.href,i=r&&location.protocol&&location.protocol.replace(/\:/,""),a=r&&location.hostname,s=r&&(location.port||void 0),o=[];define("text",[],function(){var l,c;return l={version:"1.0.8",strip:function(e){if(e){var e=e.replace(t,""),r=e.match(n);r&&(e=r[1])}else e="";return e},jsEscape:function(e){return e.replace(/(['\\])/g,"\\$1").replace(/[\f]/g,"\\f").replace(/[\b]/g,"\\b").replace(/[\n]/g,"\\n").replace(/[\t]/g,"\\t").replace(/[\r]/g,"\\r")},createXhr:function(){var t,n,r;if("undefined"!=typeof XMLHttpRequest)return new XMLHttpRequest;if("undefined"!=typeof ActiveXObject)for(n=0;3>n;n++){r=e[n];try{t=new ActiveXObject(r)}catch(i){}if(t){e=[r];break}}return t},parseName:function(e){var t=!1,n=e.indexOf("."),r=e.substring(0,n),e=e.substring(n+1,e.length),n=e.indexOf("!");return-1!==n&&(t=e.substring(n+1,e.length),t="strip"===t,e=e.substring(0,n)),{moduleName:r,ext:e,strip:t}},xdRegExp:/^((\w+)\:)?\/\/([^\/\\]+)/,useXhr:function(e,t,n,r){var i,a=l.xdRegExp.exec(e);return a?(e=a[2],a=a[3],a=a.split(":"),i=a[1],a=a[0],!(e&&e!==t||a&&a!==n||(i||a)&&i!==r)):!0},finishLoad:function(e,t,n,r,i){n=t?l.strip(n):n,i.isBuild&&(o[e]=n),r(n)},load:function(e,t,n,o){if(o.isBuild&&!o.inlineText)n();else{var c=l.parseName(e),u=c.moduleName+"."+c.ext,p=t.toUrl(u),d=o&&o.text&&o.text.useXhr||l.useXhr;!r||d(p,i,a,s)?l.get(p,function(t){l.finishLoad(e,c.strip,t,n,o)}):t([u],function(e){l.finishLoad(c.moduleName+"."+c.ext,c.strip,e,n,o)})}},write:function(e,t,n){if(o.hasOwnProperty(t)){var r=l.jsEscape(o[t]);n.asModule(e+"!"+t,"define(function () { return '"+r+"';});\n")}},writeFile:function(e,t,n,r,i){var t=l.parseName(t),a=t.moduleName+"."+t.ext,s=n.toUrl(t.moduleName+"."+t.ext)+".js";l.load(a,n,function(){var t=function(e){return r(s,e)};t.asModule=function(e,t){return r.asModule(e,s,t)},l.write(e,a,t,i)},i)}},l.createXhr()?l.get=function(e,t){var n=l.createXhr();n.open("GET",e,!0),n.onreadystatechange=function(){4===n.readyState&&t(n.responseText)},n.send(null)}:"undefined"!=typeof process&&process.versions&&process.versions.node?(c=require.nodeRequire("fs"),l.get=function(e,t){var n=c.readFileSync(e,"utf8");0===n.indexOf("")&&(n=n.substring(1)),t(n)}):"undefined"!=typeof Packages&&(l.get=function(e,t){var n,r,i=new java.io.File(e),a=java.lang.System.getProperty("line.separator"),i=new java.io.BufferedReader(new java.io.InputStreamReader(new java.io.FileInputStream(i),"utf-8")),s="";try{for(n=new java.lang.StringBuffer,(r=i.readLine())&&r.length()&&65279===r.charAt(0)&&(r=r.substring(1)),n.append(r);null!==(r=i.readLine());)n.append(a),n.append(r);s=String(n.toString())}finally{i.close()}t(s)}),l})}(),define("text!core/css/respec2.css",[],function(){return'/*****************************************************************\n * ReSpec 3 CSS\n * Robin Berjon - http://berjon.com/\n *****************************************************************/\n\n/* --- INLINES --- */\nem.rfc2119 { \n text-transform: lowercase;\n font-variant: small-caps;\n font-style: normal;\n color: #900;\n}\n\nh1 acronym, h2 acronym, h3 acronym, h4 acronym, h5 acronym, h6 acronym, a acronym,\nh1 abbr, h2 abbr, h3 abbr, h4 abbr, h5 abbr, h6 abbr, a abbr {\n border: none;\n}\n\ndfn {\n font-weight: bold;\n}\n\na.internalDFN {\n color: inherit;\n border-bottom: 1px solid #99c;\n text-decoration: none;\n}\n\na.externalDFN {\n color: inherit;\n border-bottom: 1px dotted #ccc;\n text-decoration: none;\n}\n\na.bibref {\n text-decoration: none;\n}\n\ncite .bibref {\n font-style: normal;\n}\n\ncode {\n color: #ff4500;\n}\n\n/* --- TOC --- */\n.toc a, .tof a {\n text-decoration: none;\n}\n\na .secno, a .figno {\n color: #000;\n}\n\nul.tof, ol.tof {\n list-style: none outside none;\n}\n\n.caption {\n margin-top: 0.5em;\n font-style: italic;\n}\n\n/* --- TABLE --- */\ntable.simple {\n border-spacing: 0;\n border-collapse: collapse;\n border-bottom: 3px solid #005a9c;\n}\n\n.simple th {\n background: #005a9c;\n color: #fff;\n padding: 3px 5px;\n text-align: left;\n}\n\n.simple th[scope="row"] {\n background: inherit;\n color: inherit;\n border-top: 1px solid #ddd;\n}\n\n.simple td {\n padding: 3px 10px;\n border-top: 1px solid #ddd;\n}\n\n.simple tr:nth-child(even) {\n background: #f0f6ff;\n}\n\n/* --- DL --- */\n.section dd > p:first-child {\n margin-top: 0;\n}\n\n.section dd > p:last-child {\n margin-bottom: 0;\n}\n\n.section dd {\n margin-bottom: 1em;\n}\n\n.section dl.attrs dd, .section dl.eldef dd {\n margin-bottom: 0;\n}\n'}),define("core/style",["text!core/css/respec2.css"],function(e){return{run:function(t,n,r,i){i.pub("start","core/style"),t.extraCSS&&i.pub("warn","The 'extraCSS' configuration property is now deprecated."),t.noReSpecCSS||$("<style/>").appendTo($("head",$(n))).text(e),i.pub("end","core/style"),r()}}}),define("core/utils",["jquery"],function(e){e.fn.renameElement=function(t){var n=[];return this.each(function(){for(var r=e(this.ownerDocument.createElement(t)),i=0,a=this.attributes.length;a>i;i++){var s=this.attributes[i];r[0].setAttributeNS(s.namespaceURI,s.name,s.value)}e(this).contents().appendTo(r),e(this).replaceWith(r),n.push(r[0])}),e(n)},e.fn.dfnTitle=function(){var e;return e=this.attr("title")?this.attr("title"):1==this.contents().length&&1==this.children("abbr, acronym").length&&this.find(":first-child").attr("title")?this.find(":first-child").attr("title"):this.text(),e.toLowerCase().replace(/^\s+/,"").replace(/\s+$/,"").split(/\s+/).join(" ")},e.fn.makeID=function(t,n,r){if(this.attr("id"))return this.attr("id");n||(n=this.attr("title")?this.attr("title"):this.text()),n=n.replace(/^\s+/,"").replace(/\s+$/,"");var i=r?n:n.toLowerCase();i=i.split(/[^\-.0-9a-z_]+/i).join("-").replace(/^-+/,"").replace(/-+$/,""),/\.$/.test(i)&&(i+="x"),i.length>0&&/^[^a-z]/i.test(i)&&(i="x"+i),0===i.length&&(i="generatedID"),t&&(i=t+"-"+i);var a=1,s=this[0].ownerDocument;if(e("#"+i,s).length){for(;e("#"+i+"-"+a,s).length;)a++;i+="-"+a}return this.attr("id",i),i},e.fn.allTextNodes=function(e){function t(e){if(1!==e.nodeType||!r[e.localName.toLowerCase()])if(3===e.nodeType)n.push(e);else for(var i=0,a=e.childNodes.length;a>i;++i)t(e.childNodes[i])}for(var n=[],r={},i=0,a=e.length;a>i;i++)r[e[i]]=!0;return t(this[0]),n};var t={run:function(e,t,n,r){r.pub("start","core/utils"),r.pub("end","core/utils"),n()},removeReSpec:function(t){e(".remove, script[data-requiremodule]",t).remove()},joinAnd:function(e,t){if(!e||!e.length)return"";t=t||function(e){return e};var n="";if(1===e.length)return t(e[0],0);for(var r=0,i=e.length;i>r;r++)r>0&&(n+=2===i?" ":", ",r==i-1&&(n+="and ")),n+=t(e[r],r);return n},xmlEscape:function(e){return e.replace(/&/g,"&").replace(/>/g,">").replace(/"/g,""").replace(/</g,"<")},norm:function(e){return e.replace(/^\s+/,"").replace(/\s+$/,"").split(/\s+/).join(" ")},concatDate:function(e,t){return t||(t=""),""+e.getFullYear()+t+this.lead0(e.getMonth()+1)+t+this.lead0(e.getDate())},lead0:function(e){return e=""+e,1==e.length?"0"+e:e},parseSimpleDate:function(e){return new Date(e.substr(0,4),e.substr(5,2)-1,e.substr(8,2))},parseLastModified:function(e){return e?new Date(Date.parse(e)):new Date},humanMonths:["January","February","March","April","May","June","July","August","September","October","November","December"],humanDate:function(e){return e instanceof Date||(e=this.parseSimpleDate(e)),this.lead0(e.getDate())+" "+this.humanMonths[e.getMonth()]+" "+e.getFullYear()},isoDate:function(e){return e instanceof Date||(e=this.parseSimpleDate(e)),e.toISOString()},linkCSS:function(t,n){e.isArray(n)||(n=[n]),e.each(n,function(n,r){e("head",t).append(e("<link/>").attr({rel:"stylesheet",href:r}))})},runTransforms:function(e,t){var n=[this,e],r=Array.prototype.slice.call(arguments);if(r.shift(),r.shift(),n=n.concat(r),t)for(var i=t.split(/\s+/),a=0;a<i.length;a++){var s=i[a];if(window[s])try{e=window[s].apply(this,n)}catch(o){respecEvents.pub("warn","call to "+s+"() failed with "+o)}}return e}};return t}),define("w3c/style",["core/utils"],function(e){return{run:function(t,n,r,i){i.pub("start","w3c/style"),t.specStatus||i.pub("error","Configuration 'specStatus' is not set, required for w3c/style");var a=t.specStatus;("FPWD"===a||"LC"===a||"WD-NOTE"===a||"LC-NOTE"===a)&&(a="WD"),"FPWD-NOTE"===a&&(a="WG-NOTE"),("finding"===a||"draft-finding"===a)&&(a="base");var s="https://";s+="unofficial"===a?"www.w3.org/StyleSheets/TR/w3c-unofficial":"base"===a?"www.w3.org/StyleSheets/TR/base":"CG-DRAFT"===a||"CG-FINAL"===a||"BG-DRAFT"===a||"BG-FINAL"===a?"www.w3.org/community/src/css/spec/"+a.toLowerCase()+".css":"www.w3.org/StyleSheets/TR/W3C-"+a,e.linkCSS(n,s),i.pub("end","w3c/style"),r()}}});var Handlebars={};Handlebars.VERSION="1.0.beta.6",Handlebars.helpers={},Handlebars.partials={},Handlebars.registerHelper=function(e,t,n){n&&(t.not=n),this.helpers[e]=t},Handlebars.registerPartial=function(e,t){this.partials[e]=t},Handlebars.registerHelper("helperMissing",function(e){if(2===arguments.length)return void 0;throw new Error("Could not find property '"+e+"'")});var toString=Object.prototype.toString,functionType="[object Function]";Handlebars.registerHelper("blockHelperMissing",function(e,t){var n=t.inverse||function(){},r=t.fn,i="",a=toString.call(e);if(a===functionType&&(e=e.call(this)),e===!0)return r(this);if(e===!1||null==e)return n(this);if("[object Array]"===a){if(e.length>0)for(var s=0,o=e.length;o>s;s++)i+=r(e[s]);else i=n(this);return i}return r(e)}),Handlebars.registerHelper("each",function(e,t){var n=t.fn,r=t.inverse,i="";if(e&&e.length>0)for(var a=0,s=e.length;s>a;a++)i+=n(e[a]);else i=r(this);return i}),Handlebars.registerHelper("if",function(e,t){var n=toString.call(e);return n===functionType&&(e=e.call(this)),!e||Handlebars.Utils.isEmpty(e)?t.inverse(this):t.fn(this)}),Handlebars.registerHelper("unless",function(e,t){var n=t.fn,r=t.inverse;return t.fn=r,t.inverse=n,Handlebars.helpers["if"].call(this,e,t)}),Handlebars.registerHelper("with",function(e,t){return t.fn(e)}),Handlebars.registerHelper("log",function(e){Handlebars.log(e)});var handlebars=function(){var e={trace:function(){},yy:{},symbols_:{error:2,root:3,program:4,EOF:5,statements:6,simpleInverse:7,statement:8,openInverse:9,closeBlock:10,openBlock:11,mustache:12,partial:13,CONTENT:14,COMMENT:15,OPEN_BLOCK:16,inMustache:17,CLOSE:18,OPEN_INVERSE:19,OPEN_ENDBLOCK:20,path:21,OPEN:22,OPEN_UNESCAPED:23,OPEN_PARTIAL:24,params:25,hash:26,param:27,STRING:28,INTEGER:29,BOOLEAN:30,hashSegments:31,hashSegment:32,ID:33,EQUALS:34,pathSegments:35,SEP:36,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",14:"CONTENT",15:"COMMENT",16:"OPEN_BLOCK",18:"CLOSE",19:"OPEN_INVERSE",20:"OPEN_ENDBLOCK",22:"OPEN",23:"OPEN_UNESCAPED",24:"OPEN_PARTIAL",28:"STRING",29:"INTEGER",30:"BOOLEAN",33:"ID",34:"EQUALS",36:"SEP"},productions_:[0,[3,2],[4,3],[4,1],[4,0],[6,1],[6,2],[8,3],[8,3],[8,1],[8,1],[8,1],[8,1],[11,3],[9,3],[10,3],[12,3],[12,3],[13,3],[13,4],[7,2],[17,3],[17,2],[17,2],[17,1],[25,2],[25,1],[27,1],[27,1],[27,1],[27,1],[26,1],[31,2],[31,1],[32,3],[32,3],[32,3],[32,3],[21,1],[35,3],[35,1]],performAction:function(e,t,n,r,i,a){var s=a.length-1;switch(i){case 1:return a[s-1];case 2:this.$=new r.ProgramNode(a[s-2],a[s]);break;case 3:this.$=new r.ProgramNode(a[s]);break;case 4:this.$=new r.ProgramNode([]);break;case 5:this.$=[a[s]];
+break;case 6:a[s-1].push(a[s]),this.$=a[s-1];break;case 7:this.$=new r.InverseNode(a[s-2],a[s-1],a[s]);break;case 8:this.$=new r.BlockNode(a[s-2],a[s-1],a[s]);break;case 9:this.$=a[s];break;case 10:this.$=a[s];break;case 11:this.$=new r.ContentNode(a[s]);break;case 12:this.$=new r.CommentNode(a[s]);break;case 13:this.$=new r.MustacheNode(a[s-1][0],a[s-1][1]);break;case 14:this.$=new r.MustacheNode(a[s-1][0],a[s-1][1]);break;case 15:this.$=a[s-1];break;case 16:this.$=new r.MustacheNode(a[s-1][0],a[s-1][1]);break;case 17:this.$=new r.MustacheNode(a[s-1][0],a[s-1][1],!0);break;case 18:this.$=new r.PartialNode(a[s-1]);break;case 19:this.$=new r.PartialNode(a[s-2],a[s-1]);break;case 20:break;case 21:this.$=[[a[s-2]].concat(a[s-1]),a[s]];break;case 22:this.$=[[a[s-1]].concat(a[s]),null];break;case 23:this.$=[[a[s-1]],a[s]];break;case 24:this.$=[[a[s]],null];break;case 25:a[s-1].push(a[s]),this.$=a[s-1];break;case 26:this.$=[a[s]];break;case 27:this.$=a[s];break;case 28:this.$=new r.StringNode(a[s]);break;case 29:this.$=new r.IntegerNode(a[s]);break;case 30:this.$=new r.BooleanNode(a[s]);break;case 31:this.$=new r.HashNode(a[s]);break;case 32:a[s-1].push(a[s]),this.$=a[s-1];break;case 33:this.$=[a[s]];break;case 34:this.$=[a[s-2],a[s]];break;case 35:this.$=[a[s-2],new r.StringNode(a[s])];break;case 36:this.$=[a[s-2],new r.IntegerNode(a[s])];break;case 37:this.$=[a[s-2],new r.BooleanNode(a[s])];break;case 38:this.$=new r.IdNode(a[s]);break;case 39:a[s-2].push(a[s]),this.$=a[s-2];break;case 40:this.$=[a[s]]}},table:[{3:1,4:2,5:[2,4],6:3,8:4,9:5,11:6,12:7,13:8,14:[1,9],15:[1,10],16:[1,12],19:[1,11],22:[1,13],23:[1,14],24:[1,15]},{1:[3]},{5:[1,16]},{5:[2,3],7:17,8:18,9:5,11:6,12:7,13:8,14:[1,9],15:[1,10],16:[1,12],19:[1,19],20:[2,3],22:[1,13],23:[1,14],24:[1,15]},{5:[2,5],14:[2,5],15:[2,5],16:[2,5],19:[2,5],20:[2,5],22:[2,5],23:[2,5],24:[2,5]},{4:20,6:3,8:4,9:5,11:6,12:7,13:8,14:[1,9],15:[1,10],16:[1,12],19:[1,11],20:[2,4],22:[1,13],23:[1,14],24:[1,15]},{4:21,6:3,8:4,9:5,11:6,12:7,13:8,14:[1,9],15:[1,10],16:[1,12],19:[1,11],20:[2,4],22:[1,13],23:[1,14],24:[1,15]},{5:[2,9],14:[2,9],15:[2,9],16:[2,9],19:[2,9],20:[2,9],22:[2,9],23:[2,9],24:[2,9]},{5:[2,10],14:[2,10],15:[2,10],16:[2,10],19:[2,10],20:[2,10],22:[2,10],23:[2,10],24:[2,10]},{5:[2,11],14:[2,11],15:[2,11],16:[2,11],19:[2,11],20:[2,11],22:[2,11],23:[2,11],24:[2,11]},{5:[2,12],14:[2,12],15:[2,12],16:[2,12],19:[2,12],20:[2,12],22:[2,12],23:[2,12],24:[2,12]},{17:22,21:23,33:[1,25],35:24},{17:26,21:23,33:[1,25],35:24},{17:27,21:23,33:[1,25],35:24},{17:28,21:23,33:[1,25],35:24},{21:29,33:[1,25],35:24},{1:[2,1]},{6:30,8:4,9:5,11:6,12:7,13:8,14:[1,9],15:[1,10],16:[1,12],19:[1,11],22:[1,13],23:[1,14],24:[1,15]},{5:[2,6],14:[2,6],15:[2,6],16:[2,6],19:[2,6],20:[2,6],22:[2,6],23:[2,6],24:[2,6]},{17:22,18:[1,31],21:23,33:[1,25],35:24},{10:32,20:[1,33]},{10:34,20:[1,33]},{18:[1,35]},{18:[2,24],21:40,25:36,26:37,27:38,28:[1,41],29:[1,42],30:[1,43],31:39,32:44,33:[1,45],35:24},{18:[2,38],28:[2,38],29:[2,38],30:[2,38],33:[2,38],36:[1,46]},{18:[2,40],28:[2,40],29:[2,40],30:[2,40],33:[2,40],36:[2,40]},{18:[1,47]},{18:[1,48]},{18:[1,49]},{18:[1,50],21:51,33:[1,25],35:24},{5:[2,2],8:18,9:5,11:6,12:7,13:8,14:[1,9],15:[1,10],16:[1,12],19:[1,11],20:[2,2],22:[1,13],23:[1,14],24:[1,15]},{14:[2,20],15:[2,20],16:[2,20],19:[2,20],22:[2,20],23:[2,20],24:[2,20]},{5:[2,7],14:[2,7],15:[2,7],16:[2,7],19:[2,7],20:[2,7],22:[2,7],23:[2,7],24:[2,7]},{21:52,33:[1,25],35:24},{5:[2,8],14:[2,8],15:[2,8],16:[2,8],19:[2,8],20:[2,8],22:[2,8],23:[2,8],24:[2,8]},{14:[2,14],15:[2,14],16:[2,14],19:[2,14],20:[2,14],22:[2,14],23:[2,14],24:[2,14]},{18:[2,22],21:40,26:53,27:54,28:[1,41],29:[1,42],30:[1,43],31:39,32:44,33:[1,45],35:24},{18:[2,23]},{18:[2,26],28:[2,26],29:[2,26],30:[2,26],33:[2,26]},{18:[2,31],32:55,33:[1,56]},{18:[2,27],28:[2,27],29:[2,27],30:[2,27],33:[2,27]},{18:[2,28],28:[2,28],29:[2,28],30:[2,28],33:[2,28]},{18:[2,29],28:[2,29],29:[2,29],30:[2,29],33:[2,29]},{18:[2,30],28:[2,30],29:[2,30],30:[2,30],33:[2,30]},{18:[2,33],33:[2,33]},{18:[2,40],28:[2,40],29:[2,40],30:[2,40],33:[2,40],34:[1,57],36:[2,40]},{33:[1,58]},{14:[2,13],15:[2,13],16:[2,13],19:[2,13],20:[2,13],22:[2,13],23:[2,13],24:[2,13]},{5:[2,16],14:[2,16],15:[2,16],16:[2,16],19:[2,16],20:[2,16],22:[2,16],23:[2,16],24:[2,16]},{5:[2,17],14:[2,17],15:[2,17],16:[2,17],19:[2,17],20:[2,17],22:[2,17],23:[2,17],24:[2,17]},{5:[2,18],14:[2,18],15:[2,18],16:[2,18],19:[2,18],20:[2,18],22:[2,18],23:[2,18],24:[2,18]},{18:[1,59]},{18:[1,60]},{18:[2,21]},{18:[2,25],28:[2,25],29:[2,25],30:[2,25],33:[2,25]},{18:[2,32],33:[2,32]},{34:[1,57]},{21:61,28:[1,62],29:[1,63],30:[1,64],33:[1,25],35:24},{18:[2,39],28:[2,39],29:[2,39],30:[2,39],33:[2,39],36:[2,39]},{5:[2,19],14:[2,19],15:[2,19],16:[2,19],19:[2,19],20:[2,19],22:[2,19],23:[2,19],24:[2,19]},{5:[2,15],14:[2,15],15:[2,15],16:[2,15],19:[2,15],20:[2,15],22:[2,15],23:[2,15],24:[2,15]},{18:[2,34],33:[2,34]},{18:[2,35],33:[2,35]},{18:[2,36],33:[2,36]},{18:[2,37],33:[2,37]}],defaultActions:{16:[2,1],37:[2,23],53:[2,21]},parseError:function(e){throw new Error(e)},parse:function(e){function t(){var e;return e=n.lexer.lex()||1,"number"!=typeof e&&(e=n.symbols_[e]||e),e}var n=this,r=[0],i=[null],a=[],s=this.table,o="",l=0,c=0,u=0;this.lexer.setInput(e),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,"undefined"==typeof this.lexer.yylloc&&(this.lexer.yylloc={});var p=this.lexer.yylloc;a.push(p),"function"==typeof this.yy.parseError&&(this.parseError=this.yy.parseError);for(var d,f,h,m,g,b,v,y,x,w={};;){if(h=r[r.length-1],this.defaultActions[h]?m=this.defaultActions[h]:(null==d&&(d=t()),m=s[h]&&s[h][d]),!("undefined"!=typeof m&&m.length&&m[0]||u)){x=[];for(b in s[h])this.terminals_[b]&&b>2&&x.push("'"+this.terminals_[b]+"'");var C="";C=this.lexer.showPosition?"Parse error on line "+(l+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+x.join(", ")+", got '"+this.terminals_[d]+"'":"Parse error on line "+(l+1)+": Unexpected "+(1==d?"end of input":"'"+(this.terminals_[d]||d)+"'"),this.parseError(C,{text:this.lexer.match,token:this.terminals_[d]||d,line:this.lexer.yylineno,loc:p,expected:x})}if(m[0]instanceof Array&&m.length>1)throw new Error("Parse Error: multiple actions possible at state: "+h+", token: "+d);switch(m[0]){case 1:r.push(d),i.push(this.lexer.yytext),a.push(this.lexer.yylloc),r.push(m[1]),d=null,f?(d=f,f=null):(c=this.lexer.yyleng,o=this.lexer.yytext,l=this.lexer.yylineno,p=this.lexer.yylloc,u>0&&u--);break;case 2:if(v=this.productions_[m[1]][1],w.$=i[i.length-v],w._$={first_line:a[a.length-(v||1)].first_line,last_line:a[a.length-1].last_line,first_column:a[a.length-(v||1)].first_column,last_column:a[a.length-1].last_column},g=this.performAction.call(w,o,c,l,this.yy,m[1],i,a),"undefined"!=typeof g)return g;v&&(r=r.slice(0,2*-1*v),i=i.slice(0,-1*v),a=a.slice(0,-1*v)),r.push(this.productions_[m[1]][0]),i.push(w.$),a.push(w._$),y=s[r[r.length-2]][r[r.length-1]],r.push(y);break;case 3:return!0}}return!0}},t=function(){var e={EOF:1,parseError:function(e,t){if(!this.yy.parseError)throw new Error(e);this.yy.parseError(e,t)},setInput:function(e){return this._input=e,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this},input:function(){var e=this._input[0];this.yytext+=e,this.yyleng++,this.match+=e,this.matched+=e;var t=e.match(/\n/);return t&&this.yylineno++,this._input=this._input.slice(1),e},unput:function(e){return this._input=e+this._input,this},more:function(){return this._more=!0,this},pastInput:function(){var e=this.matched.substr(0,this.matched.length-this.match.length);return(e.length>20?"...":"")+e.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var e=this.match;return e.length<20&&(e+=this._input.substr(0,20-e.length)),(e.substr(0,20)+(e.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var e=this.pastInput(),t=new Array(e.length+1).join("-");return e+this.upcomingInput()+"\n"+t+"^"},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var e,t,n;this._more||(this.yytext="",this.match="");for(var r=this._currentRules(),i=0;i<r.length;i++)if(t=this._input.match(this.rules[r[i]]))return n=t[0].match(/\n.*/g),n&&(this.yylineno+=n.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:n?n[n.length-1].length-1:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this._more=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],e=this.performAction.call(this,this.yy,this,r[i],this.conditionStack[this.conditionStack.length-1]),e?e:void 0;return""===this._input?this.EOF:(this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno}),void 0)},lex:function(){var e=this.next();return"undefined"!=typeof e?e:this.lex()},begin:function(e){this.conditionStack.push(e)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(e){this.begin(e)}};return e.performAction=function(e,t,n,r){switch(n){case 0:if("\\"!==t.yytext.slice(-1)&&this.begin("mu"),"\\"===t.yytext.slice(-1)&&(t.yytext=t.yytext.substr(0,t.yyleng-1),this.begin("emu")),t.yytext)return 14;break;case 1:return 14;case 2:return this.popState(),14;case 3:return 24;case 4:return 16;case 5:return 20;case 6:return 19;case 7:return 19;case 8:return 23;case 9:return 23;case 10:return t.yytext=t.yytext.substr(3,t.yyleng-5),this.popState(),15;case 11:return 22;case 12:return 34;case 13:return 33;case 14:return 33;case 15:return 36;case 16:break;case 17:return this.popState(),18;case 18:return this.popState(),18;case 19:return t.yytext=t.yytext.substr(1,t.yyleng-2).replace(/\\"/g,'"'),28;case 20:return 30;case 21:return 30;case 22:return 29;case 23:return 33;case 24:return t.yytext=t.yytext.substr(1,t.yyleng-2),33;case 25:return"INVALID";case 26:return 5}},e.rules=[/^[^\x00]*?(?=(\{\{))/,/^[^\x00]+/,/^[^\x00]{2,}?(?=(\{\{))/,/^\{\{>/,/^\{\{#/,/^\{\{\//,/^\{\{\^/,/^\{\{\s*else\b/,/^\{\{\{/,/^\{\{&/,/^\{\{![\s\S]*?\}\}/,/^\{\{/,/^=/,/^\.(?=[} ])/,/^\.\./,/^[\/.]/,/^\s+/,/^\}\}\}/,/^\}\}/,/^"(\\["]|[^"])*"/,/^true(?=[}\s])/,/^false(?=[}\s])/,/^[0-9]+(?=[}\s])/,/^[a-zA-Z0-9_$-]+(?=[=}\s\/.])/,/^\[[^\]]*\]/,/^./,/^$/],e.conditions={mu:{rules:[3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26],inclusive:!1},emu:{rules:[2],inclusive:!1},INITIAL:{rules:[0,1,26],inclusive:!0}},e}();return e.lexer=t,e}();"undefined"!=typeof require&&"undefined"!=typeof exports&&(exports.parser=handlebars,exports.parse=function(){return handlebars.parse.apply(handlebars,arguments)},exports.main=function(e){if(!e[1])throw new Error("Usage: "+e[0]+" FILE");if("undefined"!=typeof process)var t=require("fs").readFileSync(require("path").join(process.cwd(),e[1]),"utf8");else var n=require("file").path(require("file").cwd()),t=n.join(e[1]).read({charset:"utf-8"});return exports.parser.parse(t)},"undefined"!=typeof module&&require.main===module&&exports.main("undefined"!=typeof process?process.argv.slice(1):require("system").args)),Handlebars.Parser=handlebars,Handlebars.parse=function(e){return Handlebars.Parser.yy=Handlebars.AST,Handlebars.Parser.parse(e)},Handlebars.print=function(e){return(new Handlebars.PrintVisitor).accept(e)},Handlebars.logger={DEBUG:0,INFO:1,WARN:2,ERROR:3,level:3,log:function(){}},Handlebars.log=function(e,t){Handlebars.logger.log(e,t)},function(){Handlebars.AST={},Handlebars.AST.ProgramNode=function(e,t){this.type="program",this.statements=e,t&&(this.inverse=new Handlebars.AST.ProgramNode(t))},Handlebars.AST.MustacheNode=function(e,t,n){this.type="mustache",this.id=e[0],this.params=e.slice(1),this.hash=t,this.escaped=!n},Handlebars.AST.PartialNode=function(e,t){this.type="partial",this.id=e,this.context=t};var e=function(e,t){if(e.original!==t.original)throw new Handlebars.Exception(e.original+" doesn't match "+t.original)};Handlebars.AST.BlockNode=function(t,n,r){e(t.id,r),this.type="block",this.mustache=t,this.program=n},Handlebars.AST.InverseNode=function(t,n,r){e(t.id,r),this.type="inverse",this.mustache=t,this.program=n},Handlebars.AST.ContentNode=function(e){this.type="content",this.string=e},Handlebars.AST.HashNode=function(e){this.type="hash",this.pairs=e},Handlebars.AST.IdNode=function(e){this.type="ID",this.original=e.join(".");for(var t=[],n=0,r=0,i=e.length;i>r;r++){var a=e[r];".."===a?n++:"."===a||"this"===a?this.isScoped=!0:t.push(a)}this.parts=t,this.string=t.join("."),this.depth=n,this.isSimple=1===t.length&&0===n},Handlebars.AST.StringNode=function(e){this.type="STRING",this.string=e},Handlebars.AST.IntegerNode=function(e){this.type="INTEGER",this.integer=e},Handlebars.AST.BooleanNode=function(e){this.type="BOOLEAN",this.bool=e},Handlebars.AST.CommentNode=function(e){this.type="comment",this.comment=e}}(),Handlebars.Exception=function(){var e=Error.prototype.constructor.apply(this,arguments);for(var t in e)e.hasOwnProperty(t)&&(this[t]=e[t]);this.message=e.message},Handlebars.Exception.prototype=new Error,Handlebars.SafeString=function(e){this.string=e},Handlebars.SafeString.prototype.toString=function(){return this.string.toString()},function(){var e={"<":"<",">":">",'"':""","'":"'","`":"`"},t=/&(?!\w+;)|[<>"'`]/g,n=/[&<>"'`]/,r=function(t){return e[t]||"&"};Handlebars.Utils={escapeExpression:function(e){return e instanceof Handlebars.SafeString?e.toString():null==e||e===!1?"":n.test(e)?e.replace(t,r):e},isEmpty:function(e){return"undefined"==typeof e?!0:null===e?!0:e===!1?!0:"[object Array]"===Object.prototype.toString.call(e)&&0===e.length?!0:!1}}}(),Handlebars.Compiler=function(){},Handlebars.JavaScriptCompiler=function(){},function(e,t){e.OPCODE_MAP={appendContent:1,getContext:2,lookupWithHelpers:3,lookup:4,append:5,invokeMustache:6,appendEscaped:7,pushString:8,truthyOrFallback:9,functionOrFallback:10,invokeProgram:11,invokePartial:12,push:13,assignToHash:15,pushStringParam:16},e.MULTI_PARAM_OPCODES={appendContent:1,getContext:1,lookupWithHelpers:2,lookup:1,invokeMustache:3,pushString:1,truthyOrFallback:1,functionOrFallback:1,invokeProgram:3,invokePartial:1,push:1,assignToHash:1,pushStringParam:1},e.DISASSEMBLE_MAP={};for(var n in e.OPCODE_MAP){var r=e.OPCODE_MAP[n];e.DISASSEMBLE_MAP[r]=n}e.multiParamSize=function(t){return e.MULTI_PARAM_OPCODES[e.DISASSEMBLE_MAP[t]]},e.prototype={compiler:e,disassemble:function(){for(var t,n,r,i,a,s=this.opcodes,o=[],l=0,c=s.length;c>l;l++)if(t=s[l],"DECLARE"===t)i=s[++l],a=s[++l],o.push("DECLARE "+i+" = "+a);else{r=e.DISASSEMBLE_MAP[t];for(var u=e.multiParamSize(t),p=[],d=0;u>d;d++)n=s[++l],"string"==typeof n&&(n='"'+n.replace("\n","\\n")+'"'),p.push(n);r=r+" "+p.join(" "),o.push(r)}return o.join("\n")},guid:0,compile:function(e,t){this.children=[],this.depths={list:[]},this.options=t;var n=this.options.knownHelpers;if(this.options.knownHelpers={helperMissing:!0,blockHelperMissing:!0,each:!0,"if":!0,unless:!0,"with":!0,log:!0},n)for(var r in n)this.options.knownHelpers[r]=n[r];return this.program(e)},accept:function(e){return this[e.type](e)},program:function(e){var t,n=e.statements;this.opcodes=[];for(var r=0,i=n.length;i>r;r++)t=n[r],this[t.type](t);return this.isSimple=1===i,this.depths.list=this.depths.list.sort(function(e,t){return e-t}),this},compileProgram:function(e){var t=(new this.compiler).compile(e,this.options),n=this.guid++;this.usePartial=this.usePartial||t.usePartial,this.children[n]=t;for(var r=0,i=t.depths.list.length;i>r;r++)depth=t.depths.list[r],2>depth||this.addDepth(depth-1);return n},block:function(e){var t,n=e.mustache,r=this.setupStackForMustache(n),i=this.compileProgram(e.program);e.program.inverse&&(t=this.compileProgram(e.program.inverse),this.declare("inverse",t)),this.opcode("invokeProgram",i,r.length,!!n.hash),this.declare("inverse",null),this.opcode("append")},inverse:function(e){var t=this.setupStackForMustache(e.mustache),n=this.compileProgram(e.program);this.declare("inverse",n),this.opcode("invokeProgram",null,t.length,!!e.mustache.hash),this.declare("inverse",null),this.opcode("append")},hash:function(e){var t,n,r=e.pairs;this.opcode("push","{}");for(var i=0,a=r.length;a>i;i++)t=r[i],n=t[1],this.accept(n),this.opcode("assignToHash",t[0])},partial:function(e){var t=e.id;this.usePartial=!0,e.context?this.ID(e.context):this.opcode("push","depth0"),this.opcode("invokePartial",t.original),this.opcode("append")},content:function(e){this.opcode("appendContent",e.string)},mustache:function(e){var t=this.setupStackForMustache(e);this.opcode("invokeMustache",t.length,e.id.original,!!e.hash),e.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},ID:function(e){this.addDepth(e.depth),this.opcode("getContext",e.depth),this.opcode("lookupWithHelpers",e.parts[0]||null,e.isScoped||!1);for(var t=1,n=e.parts.length;n>t;t++)this.opcode("lookup",e.parts[t])},STRING:function(e){this.opcode("pushString",e.string)},INTEGER:function(e){this.opcode("push",e.integer)},BOOLEAN:function(e){this.opcode("push",e.bool)},comment:function(){},pushParams:function(e){for(var t,n=e.length;n--;)t=e[n],this.options.stringParams?(t.depth&&this.addDepth(t.depth),this.opcode("getContext",t.depth||0),this.opcode("pushStringParam",t.string)):this[t.type](t)},opcode:function(t,n,r,i){this.opcodes.push(e.OPCODE_MAP[t]),void 0!==n&&this.opcodes.push(n),void 0!==r&&this.opcodes.push(r),void 0!==i&&this.opcodes.push(i)},declare:function(e,t){this.opcodes.push("DECLARE"),this.opcodes.push(e),this.opcodes.push(t)},addDepth:function(e){0!==e&&(this.depths[e]||(this.depths[e]=!0,this.depths.list.push(e)))},setupStackForMustache:function(e){var t=e.params;return this.pushParams(t),e.hash&&this.hash(e.hash),this.ID(e.id),t}},t.prototype={nameLookup:function(e,n){return/^[0-9]+$/.test(n)?e+"["+n+"]":t.isValidJavaScriptVariableName(n)?e+"."+n:e+"['"+n+"']"},appendToBuffer:function(e){return this.environment.isSimple?"return "+e+";":"buffer += "+e+";"},initializeBuffer:function(){return this.quotedString("")},namespace:"Handlebars",compile:function(e,t,n,r){this.environment=e,this.options=t||{},this.name=this.environment.name,this.isChild=!!n,this.context=n||{programs:[],aliases:{self:"this"},registers:{list:[]}},this.preamble(),this.stackSlot=0,this.stackVars=[],this.compileChildren(e,t);var i,a=e.opcodes;for(this.i=0,o=a.length;this.i<o;this.i++)i=this.nextOpcode(0),"DECLARE"===i[0]?(this.i=this.i+2,this[i[1]]=i[2]):(this.i=this.i+i[1].length,this[i[0]].apply(this,i[1]));return this.createFunctionContext(r)},nextOpcode:function(t){var n,r,i,a,s=this.environment.opcodes,o=s[this.i+t];if("DECLARE"===o)return n=s[this.i+1],r=s[this.i+2],["DECLARE",n,r];n=e.DISASSEMBLE_MAP[o],i=e.multiParamSize(o),a=[];for(var l=0;i>l;l++)a.push(s[this.i+l+1+t]);return[n,a]},eat:function(e){this.i=this.i+e.length},preamble:function(){var e=[];if(this.useRegister("foundHelper"),this.isChild)e.push("");else{var t=this.namespace,n="helpers = helpers || "+t+".helpers;";this.environment.usePartial&&(n=n+" partials = partials || "+t+".partials;"),e.push(n)}this.environment.isSimple?e.push(""):e.push(", buffer = "+this.initializeBuffer()),this.lastContext=0,this.source=e},createFunctionContext:function(e){var t=this.stackVars;if(this.isChild||(t=t.concat(this.context.registers.list)),t.length>0&&(this.source[1]=this.source[1]+", "+t.join(", ")),!this.isChild)for(var n in this.context.aliases)this.source[1]=this.source[1]+", "+n+"="+this.context.aliases[n];this.source[1]&&(this.source[1]="var "+this.source[1].substring(2)+";"),this.isChild||(this.source[1]+="\n"+this.context.programs.join("\n")+"\n"),this.environment.isSimple||this.source.push("return buffer;");for(var r=this.isChild?["depth0","data"]:["Handlebars","depth0","helpers","partials","data"],i=0,a=this.environment.depths.list.length;a>i;i++)r.push("depth"+this.environment.depths.list[i]);if(e)return r.push(this.source.join("\n ")),Function.apply(this,r);var s="function "+(this.name||"")+"("+r.join(",")+") {\n "+this.source.join("\n ")+"}";return Handlebars.log(Handlebars.logger.DEBUG,s+"\n\n"),s},appendContent:function(e){this.source.push(this.appendToBuffer(this.quotedString(e)))},append:function(){var e=this.popStack();this.source.push("if("+e+" || "+e+" === 0) { "+this.appendToBuffer(e)+" }"),this.environment.isSimple&&this.source.push("else { "+this.appendToBuffer("''")+" }")},appendEscaped:function(){var e=this.nextOpcode(1),t="";this.context.aliases.escapeExpression="this.escapeExpression","appendContent"===e[0]&&(t=" + "+this.quotedString(e[1][0]),this.eat(e)),this.source.push(this.appendToBuffer("escapeExpression("+this.popStack()+")"+t))},getContext:function(e){this.lastContext!==e&&(this.lastContext=e)},lookupWithHelpers:function(e,t){if(e){var n=this.nextStack();this.usingKnownHelper=!1;var r;!t&&this.options.knownHelpers[e]?(r=n+" = "+this.nameLookup("helpers",e,"helper"),this.usingKnownHelper=!0):t||this.options.knownHelpersOnly?r=n+" = "+this.nameLookup("depth"+this.lastContext,e,"context"):(this.register("foundHelper",this.nameLookup("helpers",e,"helper")),r=n+" = foundHelper || "+this.nameLookup("depth"+this.lastContext,e,"context")),r+=";",this.source.push(r)}else this.pushStack("depth"+this.lastContext)},lookup:function(e){var t=this.topStack();this.source.push(t+" = ("+t+" === null || "+t+" === undefined || "+t+" === false ? "+t+" : "+this.nameLookup(t,e,"context")+");")},pushStringParam:function(e){this.pushStack("depth"+this.lastContext),this.pushString(e)},pushString:function(e){this.pushStack(this.quotedString(e))},push:function(e){this.pushStack(e)},invokeMustache:function(e,t,n){this.populateParams(e,this.quotedString(t),"{}",null,n,function(e,t,n){this.usingKnownHelper||(this.context.aliases.helperMissing="helpers.helperMissing",this.context.aliases.undef="void 0",this.source.push("else if("+n+"=== undef) { "+e+" = helperMissing.call("+t+"); }"),e!==n&&this.source.push("else { "+e+" = "+n+"; }"))})},invokeProgram:function(e,t,n){var r=this.programExpression(this.inverse),i=this.programExpression(e);this.populateParams(t,null,i,r,n,function(e,t){this.usingKnownHelper||(this.context.aliases.blockHelperMissing="helpers.blockHelperMissing",this.source.push("else { "+e+" = blockHelperMissing.call("+t+"); }"))})},populateParams:function(e,t,n,r,i,a){var s,o,l=i||this.options.stringParams||r||this.options.data,c=this.popStack(),u=[];if(l?(this.register("tmp1",n),o="tmp1"):o="{ hash: {} }",l){var p=i?this.popStack():"{}";this.source.push("tmp1.hash = "+p+";")}this.options.stringParams&&this.source.push("tmp1.contexts = [];");for(var d=0;e>d;d++)s=this.popStack(),u.push(s),this.options.stringParams&&this.source.push("tmp1.contexts.push("+this.popStack()+");");r&&(this.source.push("tmp1.fn = tmp1;"),this.source.push("tmp1.inverse = "+r+";")),this.options.data&&this.source.push("tmp1.data = data;"),u.push(o),this.populateCall(u,c,t||c,a,"{}"!==n)},populateCall:function(e,t,n,r,i){var a=["depth0"].concat(e).join(", "),s=["depth0"].concat(n).concat(e).join(", "),o=this.nextStack();if(this.usingKnownHelper)this.source.push(o+" = "+t+".call("+a+");");else{this.context.aliases.functionType='"function"';var l=i?"foundHelper && ":"";this.source.push("if("+l+"typeof "+t+" === functionType) { "+o+" = "+t+".call("+a+"); }")}r.call(this,o,s,t),this.usingKnownHelper=!1},invokePartial:function(e){params=[this.nameLookup("partials",e,"partial"),"'"+e+"'",this.popStack(),"helpers","partials"],this.options.data&¶ms.push("data"),this.pushStack("self.invokePartial("+params.join(", ")+");")},assignToHash:function(e){var t=this.popStack(),n=this.topStack();this.source.push(n+"['"+e+"'] = "+t+";")},compiler:t,compileChildren:function(e,t){for(var n,r,i=e.children,a=0,s=i.length;s>a;a++){n=i[a],r=new this.compiler,this.context.programs.push("");var o=this.context.programs.length;n.index=o,n.name="program"+o,this.context.programs[o]=r.compile(n,t,this.context)}},programExpression:function(e){if(null==e)return"self.noop";for(var t=this.environment.children[e],n=t.depths.list,r=[t.index,t.name,"data"],i=0,a=n.length;a>i;i++)depth=n[i],1===depth?r.push("depth0"):r.push("depth"+(depth-1));return 0===n.length?"self.program("+r.join(", ")+")":(r.shift(),"self.programWithDepth("+r.join(", ")+")")},register:function(e,t){this.useRegister(e),this.source.push(e+" = "+t+";")},useRegister:function(e){this.context.registers[e]||(this.context.registers[e]=!0,this.context.registers.list.push(e))},pushStack:function(e){return this.source.push(this.nextStack()+" = "+e+";"),"stack"+this.stackSlot},nextStack:function(){return this.stackSlot++,this.stackSlot>this.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),"stack"+this.stackSlot},popStack:function(){return"stack"+this.stackSlot--},topStack:function(){return"stack"+this.stackSlot},quotedString:function(e){return'"'+e.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r")+'"'}};for(var i="break else new var case finally return void catch for switch while continue function this with default if throw delete in try do instanceof typeof abstract enum int short boolean export interface static byte extends long super char final native synchronized class float package throws const goto private transient debugger implements protected volatile double import public let yield".split(" "),a=t.RESERVED_WORDS={},s=0,o=i.length;o>s;s++)a[i[s]]=!0;t.isValidJavaScriptVariableName=function(e){return!t.RESERVED_WORDS[e]&&/^[a-zA-Z_$][0-9a-zA-Z_$]+$/.test(e)?!0:!1}}(Handlebars.Compiler,Handlebars.JavaScriptCompiler),Handlebars.precompile=function(e,t){t=t||{};var n=Handlebars.parse(e),r=(new Handlebars.Compiler).compile(n,t);return(new Handlebars.JavaScriptCompiler).compile(r,t)},Handlebars.compile=function(e,t){function n(){var n=Handlebars.parse(e),r=(new Handlebars.Compiler).compile(n,t),i=(new Handlebars.JavaScriptCompiler).compile(r,t,void 0,!0);return Handlebars.template(i)}t=t||{};var r;return function(e,t){return r||(r=n()),r.call(this,e,t)}},Handlebars.VM={template:function(e){var t={escapeExpression:Handlebars.Utils.escapeExpression,invokePartial:Handlebars.VM.invokePartial,programs:[],program:function(e,t,n){var r=this.programs[e];return n?Handlebars.VM.program(t,n):r?r:r=this.programs[e]=Handlebars.VM.program(t)},programWithDepth:Handlebars.VM.programWithDepth,noop:Handlebars.VM.noop};return function(n,r){return r=r||{},e.call(t,Handlebars,n,r.helpers,r.partials,r.data)}},programWithDepth:function(e,t){var n=Array.prototype.slice.call(arguments,2);return function(r,i){return i=i||{},e.apply(this,[r,i.data||t].concat(n))}},program:function(e,t){return function(n,r){return r=r||{},e(n,r.data||t)}},noop:function(){return""},invokePartial:function(e,t,n,r,i,a){if(options={helpers:r,partials:i,data:a},void 0===e)throw new Handlebars.Exception("The partial "+t+" could not be found");if(e instanceof Function)return e(n,options);if(Handlebars.compile)return i[t]=Handlebars.compile(e),i[t](n,options);throw new Handlebars.Exception("The partial "+t+" could not be compiled when running in runtime-only mode")}},Handlebars.template=Handlebars.VM.template,define("handlebars",function(){}),define("tmpl",["handlebars","text"],function(e,t){var n={};return{load:function(e,r,i,a){return t.load(e,r,function(t){a.isBuild&&a.inlineText&&(n[e]=t),i(a.isBuild?t:Handlebars.compile(t))},a)},write:function(e,r,i){if(r in n){var a=t.jsEscape(n[r]);i("define('"+e+"!"+r+"', ['handlebars'], function (hb) { return Handlebars.compile('"+a+"');});\n")}}}}),define("tmpl!w3c/templates/headers.html",["handlebars"],function(){return Handlebars.compile("<div class='head'>\n <p>\n {{#if prependW3C}}\n <a href='http://www.w3.org/'><img width='72' height='48' src='https://www.w3.org/Icons/w3c_home' alt='W3C'/></a>\n {{/if}}\n </p>\n <h1 class='title p-name' id='title'{{#if doRDFa}} property='dcterms:title'{{/if}}>{{title}}</h1>\n {{#if subtitle}}\n <h2 {{#if doRDFa}}property='bibo:subtitle' {{/if}}id='subtitle'>{{subtitle}}</h2>\n {{/if}}\n <h2 {{#if doRDFa}}property=\"dcterms:issued\" datatype=\"xsd:dateTime\" content=\"{{publishISODate}}\"{{/if}}>{{#if prependW3C}}W3C {{/if}}{{textStatus}} <time class='dt-published' datetime='{{dashDate}}'>{{publishHumanDate}}</time></h2>\n <dl>\n {{#unless isNoTrack}}\n <dt>This version:</dt>\n <dd><a class='u-url' href='{{thisVersion}}'>{{thisVersion}}</a></dd>\n <dt>Latest published version:</dt>\n <dd>{{#if latestVersion}}<a href='{{latestVersion}}'>{{latestVersion}}</a>{{else}}none{{/if}}</dd>\n {{/unless}}\n {{#if edDraftURI}}\n <dt>Latest editor's draft:</dt>\n <dd><a href='{{edDraftURI}}'>{{edDraftURI}}</a></dd>\n {{/if}}\n {{#if testSuiteURI}}\n <dt>Test suite:</dt>\n <dd><a href='{{testSuiteURI}}'>{{testSuiteURI}}</a></dd>\n {{/if}}\n {{#if implementationReportURI}}\n <dt>Implementation report:</dt>\n <dd><a href='{{implementationReportURI}}'>{{implementationReportURI}}</a></dd>\n {{/if}}\n {{#if isED}}\n {{#if prevED}}\n <dt>Previous editor's draft:</dt>\n <dd><a href='{{prevED}}'>{{prevED}}</a></dd>\n {{/if}}\n {{/if}}\n {{#if showPreviousVersion}}\n <dt>Previous version:</dt>\n <dd><a {{#if doRDFa}}rel=\"dcterms:replaces\"{{/if}} href='{{prevVersion}}'>{{prevVersion}}</a></dd>\n {{/if}}\n {{#if prevRecURI}}\n {{#if isRec}}\n <dt>Previous Recommendation:</dt>\n <dd><a {{#if doRDFa}}rel=\"dcterms:replaces\"{{/if}} href='{{prevRecURI}}'>{{prevRecURI}}</a></dd>\n {{else}}\n <dt>Latest Recommendation:</dt>\n <dd><a href='{{prevRecURI}}'>{{prevRecURI}}</a></dd>\n {{/if}}\n {{/if}}\n <dt>Editor{{#if multipleEditors}}s{{/if}}:</dt>\n {{showPeople \"Editor\" editors}}\n {{#if authors}}\n <dt>Author{{#if multipleAuthors}}s{{/if}}:</dt>\n {{showPeople \"Author\" authors}}\n {{/if}}\n {{#if otherLinks}}\n {{#each otherLinks}}\n {{#if key}}\n <dt {{#if class}}class=\"{{class}}\"{{/if}}>{{key}}:</dt>\n {{#if data}}\n {{#each data}}\n {{#if value}}\n <dd {{#if class}}class=\"{{class}}\"{{/if}}>\n {{#if href}}<a href=\"{{href}}\">{{/if}}\n {{value}}\n {{#if href}}</a>{{/if}}\n </dd>\n {{else}}\n {{#if href}}\n <dd><a href=\"{{href}}\">{{href}}</a></dd>\n {{/if}}\n {{/if}}\n {{/each}}\n {{else}}\n {{#if value}}\n <dd {{#if class}}class=\"{{class}}\"{{/if}}>\n {{#if href}}<a href=\"{{href}}\">{{/if}}\n {{value}}\n {{#if href}}</a>{{/if}}\n </dd>\n {{else}}\n {{#if href}}\n <dd {{#if class}}class=\"{{class}}\"{{/if}}>\n <a href=\"{{href}}\">{{href}}</a>\n </dd>\n {{/if}}\n {{/if}}\n {{/if}}\n {{/if}}\n {{/each}}\n {{/if}}\n </dl>\n {{#if errata}}\n <p>\n Please refer to the <a href=\"{{errata}}\"><strong>errata</strong></a> for this document, which may include some normative corrections.\n </p>\n {{/if}}\n {{#if alternateFormats}}\n <p>\n {{#if multipleAlternates}}\n This document is also available in these non-normative formats:\n {{else}}\n This document is also available in this non-normative format:\n {{/if}}\n {{{alternatesHTML}}}\n </p>\n {{/if}}\n {{#if isRec}}\n <p>\n The English version of this specification is the only normative version. Non-normative\n <a href=\"http://www.w3.org/Consortium/Translation/\">translations</a> may also be available.\n </p>\n {{/if}}\n {{#if isUnofficial}}\n {{#if additionalCopyrightHolders}}\n <p class='copyright'>{{{additionalCopyrightHolders}}}</p>\n {{else}}\n {{#if overrideCopyright}}\n {{{overrideCopyright}}}\n {{else}}\n <p class='copyright'>\n This document is licensed under a\n <a class='subfoot' href='http://creativecommons.org/licenses/by/3.0/' rel='license'>Creative Commons\n Attribution 3.0 License</a>.\n </p>\n {{/if}}\n {{/if}}\n {{else}}\n {{#if overrideCopyright}}\n {{{overrideCopyright}}}\n {{else}}\n <p class='copyright'>\n <a href='http://www.w3.org/Consortium/Legal/ipr-notice#Copyright'>Copyright</a> ©\n {{#if copyrightStart}}{{copyrightStart}}-{{/if}}{{publishYear}}\n {{#if additionalCopyrightHolders}} {{{additionalCopyrightHolders}}} &{{/if}}\n <a href='http://www.w3.org/'><abbr title='World Wide Web Consortium'>W3C</abbr></a><sup>®</sup>\n (<a href='http://www.csail.mit.edu/'><abbr title='Massachusetts Institute of Technology'>MIT</abbr></a>,\n <a href='http://www.ercim.eu/'><abbr title='European Research Consortium for Informatics and Mathematics'>ERCIM</abbr></a>,\n <a href='http://www.keio.ac.jp/'>Keio</a>, <a href=\"http://ev.buaa.edu.cn/\">Beihang</a>), \n {{#if isCCBY}}\n Some Rights Reserved: this document is dual-licensed,\n <a href=\"https://creativecommons.org/licenses/by/3.0/\">CC-BY</a> and \n <a href=\"http://www.w3.org/Consortium/Legal/copyright-documents\">W3C Document License</a>.\n {{else}}\n All Rights Reserved.\n {{/if}}\n W3C <a href='http://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer'>liability</a>,\n <a href='http://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks'>trademark</a> and\n {{#if isCCBY}}\n <a href='http://www.w3.org/Consortium/Legal/2013/copyright-documents-dual.html'>document use</a>\n {{else}}\n <a href='http://www.w3.org/Consortium/Legal/copyright-documents'>document use</a>\n {{/if}}\n rules apply.\n </p>\n {{/if}}\n {{/if}}\n <hr/>\n</div>\n")
+}),define("tmpl!w3c/templates/sotd.html",["handlebars"],function(){return Handlebars.compile("<section id='sotd' class='introductory'><h2>Status of This Document</h2>\n {{#if isUnofficial}}\n <p>\n This document is merely a public working draft of a potential specification. It has\n no official standing of any kind and does not represent the support or consensus of any\n standards organisation.\n </p>\n {{{sotdCustomParagraph}}}\n {{else}}\n {{#if isTagFinding}}\n {{{sotdCustomParagraph}}}\n {{else}}\n {{#if isNoTrack}}\n <p>\n This document is merely a W3C-internal {{#if isMO}}member-confidential{{/if}} document. It\n has no official standing of any kind and does not represent consensus of the W3C\n Membership.\n </p>\n {{{sotdCustomParagraph}}}\n {{else}}\n <p>\n <em>This section describes the status of this document at the time of its publication.\n Other documents may supersede this document. A list of current W3C publications and the\n latest revision of this technical report can be found in the <a\n href='http://www.w3.org/TR/'>W3C technical reports index</a> at\n http://www.w3.org/TR/.</em>\n </p>\n {{{sotdCustomParagraph}}}\n <p>\n This document was published by the {{{wgHTML}}} as {{anOrA}} {{longStatus}}.\n {{#if notYetRec}}\n This document is intended to become a W3C Recommendation.\n {{/if}}\n {{#unless isPR}}\n If you wish to make comments regarding this document, please send them to \n <a href='mailto:{{wgPublicList}}@w3.org{{#if subjectPrefix}}?subject={{subjectPrefix}}{{/if}}'>{{wgPublicList}}@w3.org</a> \n (<a href='mailto:{{wgPublicList}}-request@w3.org?subject=subscribe'>subscribe</a>,\n <a\n href='http://lists.w3.org/Archives/Public/{{wgPublicList}}/'>archives</a>){{#if subjectPrefix}}\n with <code>{{subjectPrefix}}</code> at the start of your email's subject{{/if}}.\n {{/unless}}\n {{#if isLC}}The Last Call period ends {{humanLCEnd}}.{{/if}}\n {{#if isCR}}\n W3C publishes a Candidate Recommendation to indicate that the document is believed to be\n stable and to encourage implementation by the developer community. This Candidate\n Recommendation is expected to advance to Proposed Recommendation no earlier than\n {{humanCREnd}}.\n {{/if}}\n {{#if isPR}}\n The W3C Membership and other interested parties are invited to review the document and\n send comments to\n <a rel='discussion' href='mailto:{{wgPublicList}}@w3.org'>{{wgPublicList}}@w3.org</a> \n (<a href='mailto:{{wgPublicList}}-request@w3.org?subject=subscribe'>subscribe</a>,\n <a href='http://lists.w3.org/Archives/Public/{{wgPublicList}}/'>archives</a>)\n through {{humanPREnd}}. Advisory Committee Representatives should consult their\n <a href='https://www.w3.org/2002/09/wbs/myQuestionnaires'>WBS questionnaires</a>. \n Note that substantive technical comments were expected during the Last Call review\n period that ended {{humanLCEnd}}.\n {{else}}\n All comments are welcome.\n {{/if}}\n </p>\n {{#if implementationReportURI}}\n <p>\n Please see the Working Group's <a href='{{implementationReportURI}}'>implementation\n report</a>.\n </p>\n {{/if}}\n {{#if notRec}}\n <p>\n Publication as {{anOrA}} {{textStatus}} does not imply endorsement by the W3C\n Membership. This is a draft document and may be updated, replaced or obsoleted by other\n documents at any time. It is inappropriate to cite this document as other than work in\n progress.\n </p>\n {{/if}}\n {{#if isLC}}\n <p>\n This is a Last Call Working Draft and thus the Working Group has determined that this\n document has satisfied the relevant technical requirements and is sufficiently stable to\n advance through the Technical Recommendation process.\n </p>\n {{/if}}\n <p>\n {{#unless isIGNote}}\n This document was produced by a group operating under the \n <a{{#if doRDFa}} id=\"sotd_patent\" about='' rel='w3p:patentRules'{{/if}}\n href='http://www.w3.org/Consortium/Patent-Policy-20040205/'>5 February 2004 W3C Patent\n Policy</a>.\n {{/unless}}\n {{#if recNotExpected}}\n The group does not expect this document to become a W3C Recommendation.\n {{/if}}\n {{#unless isIGNote}}\n {{#if multipleWGs}}\n W3C maintains a public list of any patent disclosures ({{{wgPatentHTML}}})\n {{else}}\n W3C maintains a <a href='{{wgPatentURI}}' rel='disclosure'>public list of any patent\n disclosures</a> \n {{/if}}\n made in connection with the deliverables of the group; that page also includes\n instructions for disclosing a patent. An individual who has actual knowledge of a patent\n which the individual believes contains\n <a href='http://www.w3.org/Consortium/Patent-Policy-20040205/#def-essential'>Essential\n Claim(s)</a> must disclose the information in accordance with\n <a href='http://www.w3.org/Consortium/Patent-Policy-20040205/#sec-Disclosure'>section\n 6 of the W3C Patent Policy</a>.\n {{/unless}}\n {{#if isIGNote}}\n The disclosure obligations of the Participants of this group are described in the \n <a href='{{charterDisclosureURI}}'>charter</a>. \n {{/if}}\n </p>\n {{#if addPatentNote}}<p>{{{addPatentNote}}}</p>{{/if}}\n {{/if}}\n {{/if}}\n {{/if}}\n</section>\n")}),define("tmpl!w3c/templates/cgbg-headers.html",["handlebars"],function(){return Handlebars.compile("<div class='head'>\n <p>\n <a href='http://www.w3.org/'><img width='72' height='48' src='https://www.w3.org/Icons/w3c_home' alt='W3C'/></a>\n </p>\n <h1 class='title p-name' id='title'{{#if doRDFa}} property='dcterms:title'{{/if}}>{{title}}</h1>\n {{#if subtitle}}\n <h2 {{#if doRDFa}}property='bibo:subtitle' {{/if}}id='subtitle'>{{subtitle}}</h2>\n {{/if}}\n <h2 {{#if doRDFa}}property=\"dcterms:issued\" datatype=\"xsd:dateTime\" content=\"{{publishISODate}}\"{{/if}}>{{longStatus}} <time class='dt-published' datetime='{{dashDate}}'>{{publishHumanDate}}</time></h2>\n <dl>\n {{#if thisVersion}}\n <dt>This version:</dt>\n <dd><a class='u-url' href='{{thisVersion}}'>{{thisVersion}}</a></dd>\n {{/if}}\n {{#if latestVersion}}\n <dt>Latest published version:</dt>\n <dd><a href='{{latestVersion}}'>{{latestVersion}}</a></dd>\n {{/if}}\n {{#if edDraftURI}}\n <dt>Latest editor's draft:</dt>\n <dd><a href='{{edDraftURI}}'>{{edDraftURI}}</a></dd>\n {{/if}}\n {{#if testSuiteURI}}\n <dt>Test suite:</dt>\n <dd><a href='{{testSuiteURI}}'>{{testSuiteURI}}</a></dd>\n {{/if}}\n {{#if implementationReportURI}}\n <dt>Implementation report:</dt>\n <dd><a href='{{implementationReportURI}}'>{{implementationReportURI}}</a></dd>\n {{/if}}\n {{#if prevVersion}}\n <dt>Previous version:</dt>\n <dd><a {{#if doRDFa}}rel=\"dcterms:replaces\"{{/if}} href='{{prevVersion}}'>{{prevVersion}}</a></dd>\n {{/if}}\n {{#unless isCGFinal}}\n {{#if prevED}}\n <dt>Previous editor's draft:</dt>\n <dd><a href='{{prevED}}'>{{prevED}}</a></dd>\n {{/if}}\n {{/unless}}\n <dt>Editor{{#if multipleEditors}}s{{/if}}:</dt>\n {{showPeople \"Editor\" editors}}\n {{#if authors}}\n <dt>Author{{#if multipleAuthors}}s{{/if}}:</dt>\n {{showPeople \"Author\" authors}}\n {{/if}}\n </dl>\n {{#if alternateFormats}}\n <p>\n {{#if multipleAlternates}}\n This document is also available in these non-normative formats: \n {{else}}\n This document is also available in this non-normative format: \n {{/if}}\n {{{alternatesHTML}}}\n </p>\n {{/if}}\n <p class='copyright'>\n <a href='http://www.w3.org/Consortium/Legal/ipr-notice#Copyright'>Copyright</a> © \n {{#if copyrightStart}}{{copyrightStart}}-{{/if}}{{publishYear}}\n the Contributors to the {{title}} Specification, published by the\n <a href='{{wgURI}}'>{{wg}}</a> under the\n {{#if isCGFinal}}\n <a href=\"https://www.w3.org/community/about/agreements/fsa/\">W3C Community Final Specification Agreement (FSA)</a>. \n A human-readable <a href=\"http://www.w3.org/community/about/agreements/fsa-deed/\">summary</a> is available.\n {{else}}\n <a href=\"https://www.w3.org/community/about/agreements/cla/\">W3C Community Contributor License Agreement (CLA)</a>.\n A human-readable <a href=\"http://www.w3.org/community/about/agreements/cla-deed/\">summary</a> is available.\n {{/if}}\n </p>\n <hr/>\n</div>\n")}),define("tmpl!w3c/templates/cgbg-sotd.html",["handlebars"],function(){return Handlebars.compile("<section id='sotd' class='introductory'><h2>Status of This Document</h2>\n <p>\n This specification was published by the <a href='{{wgURI}}'>{{wg}}</a>.\n It is not a W3C Standard nor is it on the W3C Standards Track.\n {{#if isCGFinal}}\n Please note that under the \n <a href=\"https://www.w3.org/community/about/agreements/final/\">W3C Community Final Specification Agreement (FSA)</a> \n other conditions apply.\n {{else}}\n Please note that under the \n <a href=\"https://www.w3.org/community/about/agreements/cla/\">W3C Community Contributor License Agreement (CLA)</a>\n there is a limited opt-out and other conditions apply.\n {{/if}}\n Learn more about \n <a href=\"http://www.w3.org/community/\">W3C Community and Business Groups</a>.\n </p>\n {{{sotdCustomParagraph}}}\n</section>\n")}),define("w3c/headers",["handlebars","core/utils","tmpl!w3c/templates/headers.html","tmpl!w3c/templates/sotd.html","tmpl!w3c/templates/cgbg-headers.html","tmpl!w3c/templates/cgbg-sotd.html"],function(e,t,n,r,i,a){return Handlebars.registerHelper("showPeople",function(e,t){var n="",r="",i="",a="",s="",o="";this.doRDFa!==!1&&("Editor"===e?(n=" rel='bibo:editor'","1.0"!==this.doRDFa&&(n+=" inlist=''")):"Author"===e&&(n=" rel='dcterms:contributor'"),a=" property='foaf:name'",i=" rel='foaf:mbox'",r=" typeof='foaf:Person'",s=" rel='foaf:workplaceHomepage'",o=" rel='foaf:homepage'");for(var l="",c=0,u=t.length;u>c;c++){var p=t[c];l+=this.doRDFa!==!1?"<dd class='p-author h-card vcard' "+n+"><span"+r+">":"<dd class='p-author h-card vcard'>",l+=p.url?this.doRDFa!==!1?"<a class='u-url url p-name fn' "+o+a+" content='"+p.name+"' href='"+p.url+"'>"+p.name+"</a>":"<a class='u-url url p-name fn' href='"+p.url+"'>"+p.name+"</a>":"<span"+a+" class='p-name fn'>"+p.name+"</span>",p.company&&(l+=", ",l+=p.companyURL?"<a"+s+" class='p-org org h-org h-card' href='"+p.companyURL+"'>"+p.company+"</a>":p.company),p.mailto&&(l+=", <span class='ed_mailto'><a class='u-email email' "+i+" href='mailto:"+p.mailto+"'>"+p.mailto+"</a></span>"),p.note&&(l+=" ("+p.note+")"),this.doRDFa!==!1&&(l+="</span>\n"),l+="</dd>\n"}return new Handlebars.SafeString(l)}),{status2maturity:{FPWD:"WD",LC:"WD",FPLC:"WD","FPWD-NOTE":"NOTE","WD-NOTE":"WD","LC-NOTE":"LC","IG-NOTE":"NOTE","WG-NOTE":"NOTE"},status2rdf:{NOTE:"w3p:NOTE",WD:"w3p:WD",LC:"w3p:LastCall",CR:"w3p:CR",PR:"w3p:PR",REC:"w3p:REC",PER:"w3p:PER",RSCND:"w3p:RSCND"},status2text:{NOTE:"Note","WG-NOTE":"Working Group Note","CG-NOTE":"Co-ordination Group Note","IG-NOTE":"Interest Group Note","Member-SUBM":"Member Submission","Team-SUBM":"Team Submission",MO:"Member-Only Document",ED:"Editor's Draft",FPWD:"First Public Working Draft",WD:"Working Draft","FPWD-NOTE":"Working Group Note","WD-NOTE":"Working Draft","LC-NOTE":"Working Draft",FPLC:"First Public and Last Call Working Draft",LC:"Last Call Working Draft",CR:"Candidate Recommendation",PR:"Proposed Recommendation",PER:"Proposed Edited Recommendation",REC:"Recommendation",RSCND:"Rescinded Recommendation",unofficial:"Unofficial Draft",base:"Document",finding:"TAG Finding","draft-finding":"Draft TAG Finding","CG-DRAFT":"Draft Community Group Specification","CG-FINAL":"Final Community Group Specification","BG-DRAFT":"Draft Business Group Specification","BG-FINAL":"Final Business Group Specification"},status2long:{"FPWD-NOTE":"First Public Working Group Note","LC-NOTE":"Last Call Working Draft"},recTrackStatus:["FPWD","WD","FPLC","LC","CR","PR","PER","REC"],noTrackStatus:["MO","unofficial","base","finding","draft-finding","CG-DRAFT","CG-FINAL","BG-DRAFT","BG-FINAL"],cgbg:["CG-DRAFT","CG-FINAL","BG-DRAFT","BG-FINAL"],precededByAn:["ED","IG-NOTE"],run:function(e,s,o,l){l.pub("start","w3c/headers"),e.doRDFa!==!1&&void 0===e.doRDFa&&(e.doRDFa="1.1"),e.license||(e.license="w3c"),e.isCCBY="cc-by"===e.license&&"http://www.w3.org/2004/01/pp-impl/40318/status"===e.wgPatentURI,e.isCGBG=$.inArray(e.specStatus,this.cgbg)>=0,e.isCGFinal=e.isCGBG&&/G-FINAL$/.test(e.specStatus),e.specStatus||l.pub("error","Missing required configuration: specStatus"),e.isCGBG||e.shortName||l.pub("error","Missing required configuration: shortName"),e.title=s.title||"No Title",e.subtitle||(e.subtitle=""),e.publishDate?e.publishDate instanceof Date||(e.publishDate=t.parseSimpleDate(e.publishDate)):e.publishDate=t.parseLastModified(s.lastModified),e.publishYear=e.publishDate.getFullYear(),e.publishHumanDate=t.humanDate(e.publishDate),e.isNoTrack=$.inArray(e.specStatus,this.noTrackStatus)>=0,e.isRecTrack=e.noRecTrack?!1:$.inArray(e.specStatus,this.recTrackStatus)>=0,e.anOrA=$.inArray(e.specStatus,this.precededByAn)>=0?"an":"a",e.isTagFinding="finding"===e.specStatus||"draft-finding"===e.specStatus,e.edDraftURI||(e.edDraftURI="","ED"===e.specStatus&&l.pub("warn","Editor's Drafts should set edDraftURI.")),e.maturity=this.status2maturity[e.specStatus]?this.status2maturity[e.specStatus]:e.specStatus;var c="TR";if("Member-SUBM"===e.specStatus?c="Submission":"Team-SUBM"===e.specStatus&&(c="TeamSubmission"),e.isCGBG||(e.thisVersion="http://www.w3.org/"+c+"/"+e.publishDate.getFullYear()+"/"+e.maturity+"-"+e.shortName+"-"+t.concatDate(e.publishDate)+"/"),"ED"===e.specStatus&&(e.thisVersion=e.edDraftURI),e.isCGBG||(e.latestVersion="http://www.w3.org/"+c+"/"+e.shortName+"/"),e.isTagFinding&&(e.latestVersion="http://www.w3.org/2001/tag/doc/"+e.shortName,e.thisVersion=e.latestVersion+"-"+t.concatDate(e.publishDate,"-")),e.previousPublishDate){e.previousMaturity||e.isTagFinding||l.pub("error","previousPublishDate is set, but not previousMaturity"),e.previousPublishDate instanceof Date||(e.previousPublishDate=t.parseSimpleDate(e.previousPublishDate));var u=this.status2maturity[e.previousMaturity]?this.status2maturity[e.previousMaturity]:e.previousMaturity;e.prevVersion=e.isTagFinding?e.latestVersion+"-"+t.concatDate(e.previousPublishDate,"-"):e.isCGBG?e.prevVersion||"":"http://www.w3.org/TR/"+e.previousPublishDate.getFullYear()+"/"+u+"-"+e.shortName+"-"+t.concatDate(e.previousPublishDate)+"/"}else"FPWD"===e.specStatus||"FPLC"===e.specStatus||"ED"===e.specStatus||e.noRecTrack||e.isNoTrack||l.pub("error","Document on track but no previous version."),e.prevVersion||(e.prevVersion="");e.prevRecShortname&&!e.prevRecURI&&(e.prevRecURI="http://www.w3.org/TR/"+e.prevRecShortname),e.editors&&0!==e.editors.length||l.pub("error","At least one editor is required");var p=function(e,t){t.name||l.pub("error","All authors and editors must have a name.")};$.each(e.editors,p),$.each(e.authors||[],p),e.multipleEditors=e.editors.length>1,e.multipleAuthors=e.authors&&e.authors.length>1,$.each(e.alternateFormats||[],function(e,t){t.uri&&t.label||l.pub("error","All alternate formats must have a uri and a label.")}),e.multipleAlternates=e.alternateFormats&&e.alternateFormats.length>1,e.alternatesHTML=t.joinAnd(e.alternateFormats,function(e){var t=e.hasOwnProperty("lang")&&e.lang?" hreflang='"+e.lang+"'":"";return t+=e.hasOwnProperty("type")&&e.type?" type='"+e.type+"'":"","<a rel='alternate' href='"+e.uri+"'"+t+">"+e.label+"</a>"}),e.copyrightStart&&e.copyrightStart==e.publishYear&&(e.copyrightStart="");for(var d in this.status2text)this.status2long[d]||(this.status2long[d]=this.status2text[d]);if(e.longStatus=this.status2long[e.specStatus],e.textStatus=this.status2text[e.specStatus],this.status2rdf[e.specStatus]&&(e.rdfStatus=this.status2rdf[e.specStatus]),e.showThisVersion=!e.isNoTrack||e.isTagFinding,e.showPreviousVersion="FPWD"!==e.specStatus&&"FPLC"!==e.specStatus&&"ED"!==e.specStatus&&!e.isNoTrack,e.isTagFinding&&(e.showPreviousVersion=e.previousPublishDate?!0:!1),e.notYetRec=e.isRecTrack&&"REC"!==e.specStatus,e.isRec=e.isRecTrack&&"REC"===e.specStatus,e.notRec="REC"!==e.specStatus,e.isUnofficial="unofficial"===e.specStatus,e.prependW3C=!e.isUnofficial,e.isED="ED"===e.specStatus,e.isLC="LC"===e.specStatus||"FPLC"===e.specStatus,e.isCR="CR"===e.specStatus,e.isPR="PR"===e.specStatus,e.isMO="MO"===e.specStatus,e.isIGNote="IG-NOTE"===e.specStatus,e.dashDate=t.concatDate(e.publishDate,"-"),e.publishISODate=t.isoDate(e.publishDate),e.doRDFa){e.rdfStatus?$("html").attr("typeof","bibo:Document "+e.rdfStatus):$("html").attr("typeof","bibo:Document "),$("html").attr("about",""),$("html").attr("property","dcterms:language"),$("html").attr("content","en");var f="bibo: http://purl.org/ontology/bibo/ w3p: http://www.w3.org/2001/02pd/rec54#";"1.1"!=e.doRDFa&&($("html").attr("version","XHTML+RDFa 1.0"),f+=" dcterms: http://purl.org/dc/terms/ foaf: http://xmlns.com/foaf/0.1/ xsd: http://www.w3.org/2001/XMLSchema#"),$("html").attr("prefix",f)}$("body",s).prepend($(e.isCGBG?i(e):n(e))).addClass("h-entry");var h=$("#sotd");if(!e.isCGBG&&e.isNoTrack&&!e.isTagFinding||h.length||l.pub("error","A custom SotD paragraph is required for your type of document."),e.sotdCustomParagraph=h.html(),h.remove(),$.isArray(e.wg)){e.multipleWGs=e.wg.length>1,e.wgHTML=t.joinAnd($.isArray(e.wg)?e.wg:[e.wg],function(t,n){return"<a href='"+e.wgURI[n]+"'>"+t+"</a>"});for(var m=[],g=0,b=e.wg.length;b>g;g++)m.push("<a href='"+e.wgPatentURI[g]+"' rel='disclosure'>"+e.wg[g]+"</a>");e.wgPatentHTML=m.join(", ")}else e.multipleWGs=!1,e.wgHTML="<a href='"+e.wgURI+"'>"+e.wg+"</a>";e.isLC&&!e.lcEnd&&l.pub("error","Status is LC but no lcEnd is specified"),"PR"!==e.specStatus||e.lcEnd||l.pub("error","Status is PR but no lcEnd is specified (needed to indicate end of previous LC)"),e.humanLCEnd=t.humanDate(e.lcEnd||""),"CR"!==e.specStatus||e.crEnd||l.pub("error","Status is CR but no crEnd is specified"),e.humanCREnd=t.humanDate(e.crEnd||""),"PR"!==e.specStatus||e.prEnd||l.pub("error","Status is PR but no prEnd is specified"),e.humanPREnd=t.humanDate(e.prEnd||""),e.recNotExpected=!e.isRecTrack&&"WD"==e.maturity&&"FPWD-NOTE"!==e.specStatus,e.isIGNote&&!e.charterDisclosureURI&&l.pub("error","IG-NOTEs must link to charter's disclosure section using charterDisclosureURI"),$(e.isCGBG?a(e):r(e)).insertAfter($("#abstract")),!e.implementationReportURI&&(e.isCR||e.isPR||e.isRec)&&l.pub("error","CR, PR, and REC documents need to have an implementationReportURI defined."),e.isTagFinding&&!e.sotdCustomParagraph&&l.pub("error","ReSpec does not support automated SotD generation for TAG findings, please specify one using a <code><section></code> element with ID=sotd."),l.pub("end","w3c/headers"),o()}}}),define("w3c/abstract",[],function(){return{run:function(e,t,n,r){r.pub("start","w3c/abstract");var i=$("#abstract");if(!i)return r.pub("error","Document must have one element with ID 'abstract'");if(0===i.find("p").length&&i.contents().wrapAll($("<p></p>")),i.prepend("<h2>Abstract</h2>"),i.addClass("introductory"),this.doRDFa!==!1){var a="dcterms:abstract",s=i.attr("property");s&&(a=s+" "+a),i.attr({property:a,datatype:""})}r.pub("end","w3c/abstract"),n()}}}),define("tmpl!w3c/templates/conformance.html",["handlebars"],function(){return Handlebars.compile("<h2>Conformance</h2>\n<p>\n As well as sections marked as non-normative, all authoring guidelines, diagrams, examples,\n and notes in this specification are non-normative. Everything else in this specification is\n normative.\n</p>\n<p>\n The key words MUST, MUST NOT, REQUIRED, SHOULD, SHOULD NOT, RECOMMENDED, MAY,\n and OPTIONAL in this specification are to be interpreted as described in [[!RFC2119]].\n</p>\n")}),define("w3c/conformance",["tmpl!w3c/templates/conformance.html"],function(e){return{run:function(t,n,r,i){i.pub("start","w3c/conformance");var a=$("#conformance");a.length&&a.prepend(e(t)),i.pub("end","w3c/conformance"),r()}}}),define("core/data-transform",["core/utils"],function(e){return{run:function(t,n,r,i){i.pub("start","w3c/data-transform"),$("[data-transform]",n).each(function(t,n){var r=$(n),a=r.attr("data-transform");r.removeAttr("data-transform");var s;try{s=e.runTransforms(r.html(),a)}catch(o){i.pub("error",o)}s&&r.html(s)}),i.pub("end","w3c/data-transform"),r()}}}),define("core/data-include",["core/utils"],function(e){return{run:function(t,n,r,i){i.pub("start","w3c/data-include");var a=$("[data-include]"),s=a.length,o=function(e){e.removeAttr("data-include"),e.removeAttr("data-oninclude"),e.removeAttr("data-include-format"),e.removeAttr("data-include-replace"),e.removeAttr("data-include-sync"),s--,0>=s&&(i.pub("end","w3c/data-include"),r())};s||(i.pub("end","w3c/data-include"),r()),a.each(function(){var t=$(this),r=t.attr("data-include"),a=t.attr("data-include-format")||"html",s=!!t.attr("data-include-replace"),l=!!t.attr("data-include-sync");$.ajax({dataType:a,url:r,async:!l,success:function(i){if(i){var l=t.attr("data-oninclude");l&&(i=e.runTransforms(i,l,r)),s?t.replaceWith("text"===a?n.createTextNode(i):i):"text"===a?t.text(i):t.html(i)}o(t)},error:function(e,n,a){i.pub("error","Error including URI="+r+": "+n+" ("+a+")"),o(t)}})})}}}),define("core/inlines",["core/utils"],function(){return{run:function(e,t,n,r){r.pub("start","core/inlines"),t.normalize(),e.normativeReferences||(e.normativeReferences={}),e.informativeReferences||(e.informativeReferences={});var i={},a={};$("abbr[title]",t).each(function(){i[$(this).text()]=$(this).attr("title")}),$("acronym[title]",t).each(function(){a[$(this).text()]=$(this).attr("title")});var s=[];for(var o in i)s.push(o);for(var o in a)s.push(o);s.sort(function(e,t){return t.length<e.length?-1:e.length<t.length?1:0});for(var l=s.length?"(?:\\b"+s.join("\\b)|(?:\\b")+"\\b)":null,c=$("body",t).allTextNodes(["pre"]),u=new RegExp("(\\bMUST(?:\\s+NOT)?\\b|\\bSHOULD(?:\\s+NOT)?\\b|\\bSHALL(?:\\s+NOT)?\\b|\\bMAY\\b|\\b(?:NOT\\s+)?REQUIRED\\b|\\b(?:NOT\\s+)?RECOMMENDED\\b|\\bOPTIONAL\\b|(?:\\[\\[(?:!|\\\\)?[A-Za-z0-9-]+\\]\\])"+(l?"|"+l:"")+")"),p=0;p<c.length;p++){var d=c[p],f=d.data.split(u);if(1!==f.length){for(var h=t.createDocumentFragment();f.length;){var m=f.shift(),g=null;if(f.length&&(g=f.shift()),h.appendChild(t.createTextNode(m)),g)if(/MUST(?:\s+NOT)?|SHOULD(?:\s+NOT)?|SHALL(?:\s+NOT)?|MAY|(?:NOT\s+)?REQUIRED|(?:NOT\s+)?RECOMMENDED|OPTIONAL/.test(g))h.appendChild($("<em/>").attr({"class":"rfc2119",title:g}).text(g)[0]);else if(/^\[\[/.test(g)){var b=g;if(b=b.replace(/^\[\[/,""),b=b.replace(/\]\]$/,""),0===b.indexOf("\\"))h.appendChild(t.createTextNode("[["+b.replace(/^\\/,"")+"]]"));else{var v=!1;0===b.indexOf("!")&&(v=!0,b=b.replace(/^!/,"")),v?e.normativeReferences[b]=!0:e.informativeReferences[b]=!0,h.appendChild(t.createTextNode("[")),h.appendChild($("<cite/>").wrapInner($("<a/>").attr({"class":"bibref",href:"#bib-"+b}).text(b))[0]),h.appendChild(t.createTextNode("]"))}}else i[g]?$(d).parents("abbr").length?h.appendChild(t.createTextNode(g)):h.appendChild($("<abbr/>").attr({title:i[g]}).text(g)[0]):a[g]?$(d).parents("acronym").length?h.appendChild(t.createTextNode(g)):h.appendChild($("<acronym/>").attr({title:a[g]}).text(g)[0]):r.pub("error","Found token '"+g+"' but it does not correspond to anything")}d.parentNode.replaceChild(h,d)}}r.pub("end","core/inlines"),n()}}}),define("text!core/css/examples.css",[],function(){return"/* --- EXAMPLES --- */\ndiv.example-title {\n min-width: 7.5em;\n color: #b9ab2d;\n}\ndiv.example-title span {\n text-transform: uppercase; \n}\naside.example, div.example, div.illegal-example {\n padding: 0.5em;\n margin: 1em 0;\n position: relative;\n clear: both;\n}\ndiv.illegal-example { color: red }\ndiv.illegal-example p { color: black }\naside.example, div.example {\n padding: .5em;\n border-left-width: .5em;\n border-left-style: solid;\n border-color: #e0cb52;\n background: #fcfaee; \n}\n\naside.example div.example {\n border-left-width: .1em;\n border-color: #999;\n background: #fff;\n}\naside.example div.example div.example-title {\n color: #999;\n}\n"}),define("core/examples",["text!core/css/examples.css"],function(e){var t=function(e,t,n){var r=t>0?" "+t:"",i=$("<div class='example-title'><span>Example"+r+"</span></div>");return n.title=e.attr("title"),n.title&&(i.append(e[0].ownerDocument.createTextNode(": "+n.title)),e.removeAttr("title")),i};return{run:function(n,r,i,a){a.pub("start","core/examples");var s=$("pre.example, pre.illegal-example, aside.example"),o=0;s.length&&($(r).find("head link").first().before($("<style/>").text(e)),s.each(function(e,n){var r=$(n),i={number:o,illegal:r.hasClass("illegal-example")};if(r.is("aside")){o++;var s=t(r,o,i);r.prepend(s),a.pub("example",i)}else{var l=!!r.parents("aside").length;l||o++;for(var c=r.html().split("\n");c.length&&/^\s*$/.test(c[0]);)c.shift();for(;c.length&&/^\s*$/.test(c[c.length-1]);)c.pop();var u=/^(\s+)/.exec(c[0]);if(u)for(var p=new RegExp("^"+u[1]),d=0;d<c.length;d++)c[d]=c[d].replace(p,"");i.content=c.join("\n"),r.html(c.join("\n"));var f=$("<div class='example'></div>"),s=t(r,l?0:o,i);f.append(s),f.append(r.clone()),r.replaceWith(f),l||a.pub("example",i)}})),a.pub("end","core/examples"),i()}}}),define("text!core/css/issues-notes.css",[],function(){return"/* --- ISSUES/NOTES --- */\ndiv.issue-title, div.note-title {\n padding-right: 1em;\n min-width: 7.5em;\n color: #b9ab2d;\n}\ndiv.issue-title { color: #e05252; }\ndiv.note-title { color: #2b2; }\ndiv.issue-title span, div.note-title span {\n text-transform: uppercase;\n}\ndiv.note, div.issue {\n margin-top: 1em;\n margin-bottom: 1em;\n}\n.note > p:first-child, .issue > p:first-child { margin-top: 0 }\n.issue, .note {\n padding: .5em;\n border-left-width: .5em;\n border-left-style: solid;\n}\ndiv.issue, div.note {\n padding: 1em 1.2em 0.5em;\n margin: 1em 0;\n position: relative;\n clear: both;\n}\nspan.note, span.issue { padding: .1em .5em .15em; }\n\n.issue {\n border-color: #e05252;\n background: #fbe9e9;\n}\n.note {\n border-color: #52e052;\n background: #e9fbe9;\n}\n\n\n"}),define("core/issues-notes",["text!core/css/issues-notes.css"],function(e){return{run:function(t,n,r,i){i.pub("start","core/issues-notes");var a=$(".issue, .note");if(a.length){$(n).find("head link").first().before($("<style/>").text(e));var s=$(".issue[data-number]").length>0,o=0;a.each(function(e,r){var a=$(r),l=a.hasClass("issue"),c=a.hasClass("atrisk"),u="block"!=a.css("display"),p=a.attr("data-number"),d={inline:u,content:a.html()};if(d.type=l?"issue":"note",!l||u||s?p&&(d.number=p):(o++,d.number=o),!u){var f=$("<div class='"+d.type+(c?" atrisk":"")+"'></div>"),h=$("<div class='"+d.type+"-title'><span></span></div>"),m=l?c?"Feature at Risk":"Issue":"Note";l&&(s?p&&(m+=" "+p,!c&&t.issueBase?h.find("span").wrap($("<a href='"+t.issueBase+p+"'/>")):c&&t.atRiskBase&&h.find("span").wrap($("<a href='"+t.atRiskBase+p+"'/>"))):m+=" "+o),h.find("span").text(m),d.title=a.attr("title"),d.title&&(h.append(n.createTextNode(": "+d.title)),a.removeAttr("title")),f.append(h),f.append(a.clone().removeClass(d.type).removeAttr("data-number")),a.replaceWith(f)}i.pub(d.type,d)})}i.pub("end","core/issues-notes"),r()}}}),define("core/requirements",[],function(){return{run:function(e,t,n,r){r.pub("start","core/requirements"),$(".req").each(function(e){e++;var t=$(this),n="Req. "+e;r.pub("req",{type:"req",number:e,content:t.html(),title:n}),t.prepend("<a href='#"+t.attr("id")+"'>"+n+"</a>: ")}),$("a.reqRef").each(function(){var e,t,n,i=$(this),a=i.attr("href");a&&(e=a.substring(1),t=$("#"+e),t.length?n=t.find("> a").text():(n="Req. not found '"+e+"'",r.pub("error","Requirement not found in a.reqRef: "+e)),i.text(n))}),r.pub("end","core/requirements"),n()}}}),define("text!core/css/highlight.css",[],function(){return"/* HIGHLIGHTS */\ncode.prettyprint {\n color: inherit;\n}\n\n/* this from google-code-prettify */\n.pln{color:#000}@media screen{.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.pun,.opn,.clo{color:#660}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec,.var{color:#606}.fun{color:red}}@media print,projection{.str{color:#060}.kwd{color:#006;font-weight:bold}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:bold}.lit{color:#044}.pun,.opn,.clo{color:#440}.tag{color:#006;font-weight:bold}.atn{color:#404}.atv{color:#060}}ol.linenums{margin-top:0;margin-bottom:0}li.L0,li.L1,li.L2,li.L3,li.L5,li.L6,li.L7,li.L8{list-style-type:none}li.L1,li.L3,li.L5,li.L7,li.L9{background:#eee}\n"}),define("core/highlight",["text!core/css/highlight.css"],function(e){return{run:function(t,n,r,i){i.pub("start","core/highlight");for(var a="sh_css sh_html sh_javascript sh_javascript_dom sh_xml".split(" "),s=0,o=a.length;o>s;s++){var l=a[s];$("."+l).each(function(){$(this).removeClass(l).addClass("highlight"),i.pub("warn","Old highlighting class '"+l+"', use 'highlight' instead.")})}var c=$("pre.highlight, code.highlight"),u=function(){i.pub("end","core/highlight"),r()};c.length?($(n).find("head link").first().before($("<style/>").text(e)),c.addClass("prettyprint"),prettyPrint(u)):u()}}}),window.PR_SHOULD_USE_CONTINUATION=!0,function(){function e(e){function t(e){var t=e.charCodeAt(0);if(92!==t)return t;var n=e.charAt(1);return t=p[n],t?t:n>="0"&&"7">=n?parseInt(e.substring(1),8):"u"===n||"x"===n?parseInt(e.substring(2),16):e.charCodeAt(1)}function n(e){if(32>e)return(16>e?"\\x0":"\\x")+e.toString(16);var t=String.fromCharCode(e);return("\\"===t||"-"===t||"["===t||"]"===t)&&(t="\\"+t),t}function r(e){for(var r=e.substring(1,e.length-1).match(new RegExp("\\\\u[0-9A-Fa-f]{4}|\\\\x[0-9A-Fa-f]{2}|\\\\[0-3][0-7]{0,2}|\\\\[0-7]{1,2}|\\\\[\\s\\S]|-|[^-\\\\]","g")),i=[],a=[],s="^"===r[0],o=s?1:0,l=r.length;l>o;++o){var c=r[o];if(/\\[bdsw]/i.test(c))i.push(c);else{var u,p=t(c);l>o+2&&"-"===r[o+1]?(u=t(r[o+2]),o+=2):u=p,a.push([p,u]),65>u||p>122||(65>u||p>90||a.push([32|Math.max(65,p),32|Math.min(u,90)]),97>u||p>122||a.push([-33&Math.max(97,p),-33&Math.min(u,122)]))}}a.sort(function(e,t){return e[0]-t[0]||t[1]-e[1]});for(var d=[],f=[0/0,0/0],o=0;o<a.length;++o){var h=a[o];h[0]<=f[1]+1?f[1]=Math.max(f[1],h[1]):d.push(f=h)}var m=["["];s&&m.push("^"),m.push.apply(m,i);for(var o=0;o<d.length;++o){var h=d[o];m.push(n(h[0])),h[1]>h[0]&&(h[1]+1>h[0]&&m.push("-"),m.push(n(h[1])))}return m.push("]"),m.join("")}function i(e){for(var t=e.source.match(new RegExp("(?:\\[(?:[^\\x5C\\x5D]|\\\\[\\s\\S])*\\]|\\\\u[A-Fa-f0-9]{4}|\\\\x[A-Fa-f0-9]{2}|\\\\[0-9]+|\\\\[^ux0-9]|\\(\\?[:!=]|[\\(\\)\\^]|[^\\x5B\\x5C\\(\\)\\^]+)","g")),n=t.length,i=[],o=0,l=0;n>o;++o){var c=t[o];if("("===c)++l;else if("\\"===c.charAt(0)){var u=+c.substring(1);u&&l>=u&&(i[u]=-1)}}for(var o=1;o<i.length;++o)-1===i[o]&&(i[o]=++a);for(var o=0,l=0;n>o;++o){var c=t[o];if("("===c)++l,void 0===i[l]&&(t[o]="(?:");else if("\\"===c.charAt(0)){var u=+c.substring(1);u&&l>=u&&(t[o]="\\"+i[l])}}for(var o=0,l=0;n>o;++o)"^"===t[o]&&"^"!==t[o+1]&&(t[o]="");
+if(e.ignoreCase&&s)for(var o=0;n>o;++o){var c=t[o],p=c.charAt(0);c.length>=2&&"["===p?t[o]=r(c):"\\"!==p&&(t[o]=c.replace(/[a-zA-Z]/g,function(e){var t=e.charCodeAt(0);return"["+String.fromCharCode(-33&t,32|t)+"]"}))}return t.join("")}for(var a=0,s=!1,o=!1,l=0,c=e.length;c>l;++l){var u=e[l];if(u.ignoreCase)o=!0;else if(/[a-z]/i.test(u.source.replace(/\\u[0-9a-f]{4}|\\x[0-9a-f]{2}|\\[^ux]/gi,""))){s=!0,o=!1;break}}for(var p={b:8,t:9,n:10,v:11,f:12,r:13},d=[],l=0,c=e.length;c>l;++l){var u=e[l];if(u.global||u.multiline)throw new Error(""+u);d.push("(?:"+i(u)+")")}return new RegExp(d.join("|"),o?"gi":"g")}function t(e){function t(e){switch(e.nodeType){case 1:if(r.test(e.className))return;for(var n=e.firstChild;n;n=n.nextSibling)t(n);var c=e.nodeName;("BR"===c||"LI"===c)&&(i[o]="\n",s[o<<1]=a++,s[1|o++<<1]=e);break;case 3:case 4:var u=e.nodeValue;u.length&&(u=l?u.replace(/\r\n?/g,"\n"):u.replace(/[ \t\r\n]+/g," "),i[o]=u,s[o<<1]=a,a+=u.length,s[1|o++<<1]=e)}}var n,r=/(?:^|\s)nocode(?:\s|$)/,i=[],a=0,s=[],o=0;e.currentStyle?n=e.currentStyle.whiteSpace:document.defaultView.getComputedStyle&&document.defaultView.getComputedStyle(e,null)&&(n=document.defaultView.getComputedStyle(e,null).getPropertyValue("white-space"));var l=n&&"pre"===n.substring(0,3);return t(e),{sourceCode:i.join("").replace(/\n$/,""),spans:s}}function n(e,t,n,r){if(t){var i={sourceCode:t,basePos:e};n(i),r.push.apply(r,i.decorations)}}function r(e){for(var t=void 0,n=e.firstChild;n;n=n.nextSibling){var r=n.nodeType;t=1===r?t?e:n:3===r?q.test(n.nodeValue)?e:t:t}return t===e?void 0:t}function i(t,r){var i,a={};!function(){for(var n=t.concat(r),s=[],o={},l=0,c=n.length;c>l;++l){var u=n[l],p=u[3];if(p)for(var d=p.length;--d>=0;)a[p.charAt(d)]=u;var f=u[1],h=""+f;o.hasOwnProperty(h)||(s.push(f),o[h]=null)}s.push(/[\0-\uffff]/),i=e(s)}();var s=r.length,o=function(e){for(var t=e.sourceCode,l=e.basePos,u=[l,j],p=0,d=t.match(i)||[],f={},h=0,m=d.length;m>h;++h){var g,b=d[h],v=f[b],y=void 0;if("string"==typeof v)g=!1;else{var x=a[b.charAt(0)];if(x)y=b.match(x[1]),v=x[0];else{for(var w=0;s>w;++w)if(x=r[w],y=b.match(x[1])){v=x[0];break}y||(v=j)}g=v.length>=5&&"lang-"===v.substring(0,5),!g||y&&"string"==typeof y[1]||(g=!1,v=H),g||(f[b]=v)}var C=p;if(p+=b.length,g){var S=y[1],T=b.indexOf(S),k=T+S.length;y[2]&&(k=b.length-y[2].length,T=k-S.length);var E=v.substring(5);n(l+C,b.substring(0,T),o,u),n(l+C+T,S,c(E,S),u),n(l+C+k,b.substring(k),o,u)}else u.push(l+C,v)}e.decorations=u};return o}function a(e){var t=[],n=[];e.tripleQuotedStrings?t.push([D,/^(?:\'\'\'(?:[^\'\\]|\\[\s\S]|\'{1,2}(?=[^\']))*(?:\'\'\'|$)|\"\"\"(?:[^\"\\]|\\[\s\S]|\"{1,2}(?=[^\"]))*(?:\"\"\"|$)|\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$))/,null,"'\""]):e.multiLineStrings?t.push([D,/^(?:\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$)|\`(?:[^\\\`]|\\[\s\S])*(?:\`|$))/,null,"'\"`"]):t.push([D,/^(?:\'(?:[^\\\'\r\n]|\\.)*(?:\'|$)|\"(?:[^\\\"\r\n]|\\.)*(?:\"|$))/,null,"\"'"]),e.verbatimStrings&&n.push([D,/^@\"(?:[^\"]|\"\")*(?:\"|$)/,null]);var r=e.hashComments;if(r&&(e.cStyleComments?(r>1?t.push([A,/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,null,"#"]):t.push([A,/^#(?:(?:define|elif|else|endif|error|ifdef|include|ifndef|line|pragma|undef|warning)\b|[^\r\n]*)/,null,"#"]),n.push([D,/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h|[a-z]\w*)>/,null])):t.push([A,/^#[^\r\n]*/,null,"#"])),e.cStyleComments&&(n.push([A,/^\/\/[^\r\n]*/,null]),n.push([A,/^\/\*[\s\S]*?(?:\*\/|$)/,null])),e.regexLiterals){var a="/(?=[^/*])(?:[^/\\x5B\\x5C]|\\x5C[\\s\\S]|\\x5B(?:[^\\x5C\\x5D]|\\x5C[\\s\\S])*(?:\\x5D|$))+/";n.push(["lang-regex",new RegExp("^"+_+"("+a+")")])}var s=e.types;s&&n.push([R,s]);var o=(""+e.keywords).replace(/^ | $/g,"");return o.length&&n.push([N,new RegExp("^(?:"+o.replace(/[\s,]+/g,"|")+")\\b"),null]),t.push([j,/^\s+/,null," \r\n "]),n.push([L,/^@[a-z_$][a-z_$@0-9]*/i,null],[R,/^(?:[@_]?[A-Z]+[a-z][A-Za-z_$@0-9]*|\w+_t\b)/,null],[j,/^[a-z_$][a-z_$@0-9]*/i,null],[L,new RegExp("^(?:0x[a-f0-9]+|(?:\\d(?:_\\d+)*\\d*(?:\\.\\d*)?|\\.\\d\\+)(?:e[+\\-]?\\d+)?)[a-z]*","i"),null,"0123456789"],[j,/^\\[\s\S]?/,null],[I,/^.[^\s\w\.$@\'\"\`\/\#\\]*/,null]),i(t,n)}function s(e,t){function n(e){switch(e.nodeType){case 1:if(a.test(e.className))break;if("BR"===e.nodeName)r(e),e.parentNode&&e.parentNode.removeChild(e);else for(var t=e.firstChild;t;t=t.nextSibling)n(t);break;case 3:case 4:if(l){var i=e.nodeValue,c=i.match(s);if(c){var u=i.substring(0,c.index);e.nodeValue=u;var p=i.substring(c.index+c[0].length);if(p){var d=e.parentNode;d.insertBefore(o.createTextNode(p),e.nextSibling)}r(e),u||e.parentNode.removeChild(e)}}}}function r(e){function t(e,n){var r=n?e.cloneNode(!1):e,i=e.parentNode;if(i){var a=t(i,1),s=e.nextSibling;a.appendChild(r);for(var o=s;o;o=s)s=o.nextSibling,a.appendChild(o)}return r}for(;!e.nextSibling;)if(e=e.parentNode,!e)return;for(var n,r=t(e.nextSibling,0);(n=r.parentNode)&&1===n.nodeType;)r=n;u.push(r)}var i,a=/(?:^|\s)nocode(?:\s|$)/,s=/\r\n?|\n/,o=e.ownerDocument;e.currentStyle?i=e.currentStyle.whiteSpace:window.getComputedStyle&&(i=o.defaultView.getComputedStyle(e,null).getPropertyValue("white-space"));for(var l=i&&"pre"===i.substring(0,3),c=o.createElement("LI");e.firstChild;)c.appendChild(e.firstChild);for(var u=[c],p=0;p<u.length;++p)n(u[p]);t===(0|t)&&u[0].setAttribute("value",t);var d=o.createElement("OL");d.className="linenums";for(var f=Math.max(0,0|t-1)||0,p=0,h=u.length;h>p;++p)c=u[p],c.className="L"+(p+f)%10,c.firstChild||c.appendChild(o.createTextNode(" ")),d.appendChild(c);e.appendChild(d)}function o(e){var t=/\bMSIE\b/.test(navigator.userAgent),n=/\n/g,r=e.sourceCode,i=r.length,a=0,s=e.spans,o=s.length,l=0,c=e.decorations,u=c.length,p=0;c[u]=i;var d,f;for(f=d=0;u>f;)c[f]!==c[f+2]?(c[d++]=c[f++],c[d++]=c[f++]):f+=2;for(u=d,f=d=0;u>f;){for(var h=c[f],m=c[f+1],g=f+2;u>=g+2&&c[g+1]===m;)g+=2;c[d++]=h,c[d++]=m,f=g}for(u=c.length=d;o>l;){s[l];var b=s[l+2]||i;c[p];var v,y=c[p+2]||i,g=Math.min(b,y),x=s[l+1];if(1!==x.nodeType&&(v=r.substring(a,g))){t&&(v=v.replace(n,"\r")),x.nodeValue=v;var w=x.ownerDocument,C=w.createElement("SPAN");C.className=c[p+1];var S=x.parentNode;S.replaceChild(C,x),C.appendChild(x),b>a&&(s[l+1]=x=w.createTextNode(r.substring(g,b)),S.insertBefore(x,C.nextSibling))}a=g,a>=b&&(l+=2),a>=y&&(p+=2)}}function l(e,t){for(var n=t.length;--n>=0;){var r=t[n];B.hasOwnProperty(r)?window.console&&console.warn("cannot override language handler %s",r):B[r]=e}}function c(e,t){return e&&B.hasOwnProperty(e)||(e=/^\s*</.test(t)?"default-markup":"default-code"),B[e]}function u(e){var n=e.langExtension;try{var r=t(e.sourceNode),i=r.sourceCode;e.sourceCode=i,e.spans=r.spans,e.basePos=0,c(n,i)(e),o(e)}catch(a){"console"in window&&console.log(a&&a.stack?a.stack:a)}}function p(e,t,n){var r=document.createElement("PRE");r.innerHTML=e,n&&s(r,n);var i={langExtension:t,numberLines:n,sourceNode:r};return u(i),r.innerHTML}function d(e){function t(e){return document.getElementsByTagName(e)}function n(){for(var t=window.PR_SHOULD_USE_CONTINUATION?p.now()+250:1/0;f<a.length&&p.now()<t;f++){var i=a[f],o=i.className;if(o.indexOf("prettyprint")>=0){var l,c=o.match(h);!c&&(l=r(i))&&"CODE"===l.tagName&&(c=l.className.match(h)),c&&(c=c[1]);for(var m=!1,g=i.parentNode;g;g=g.parentNode)if(("pre"===g.tagName||"code"===g.tagName||"xmp"===g.tagName)&&g.className&&g.className.indexOf("prettyprint")>=0){m=!0;break}if(!m){var b=i.className.match(/\blinenums\b(?::(\d+))?/);b=b?b[1]&&b[1].length?+b[1]:!0:!1,b&&s(i,b),d={langExtension:c,sourceNode:i,numberLines:b},u(d)}}}f<a.length?setTimeout(n,250):e&&e()}for(var i=[t("pre"),t("code"),t("xmp")],a=[],o=0;o<i.length;++o)for(var l=0,c=i[o].length;c>l;++l)a.push(i[o][l]);i=null;var p=Date;p.now||(p={now:function(){return+new Date}});var d,f=0,h=/\blang(?:uage)?-([\w.]+)(?!\S)/;n()}var f=["break,continue,do,else,for,if,return,while"],h=[f,"auto,case,char,const,default,double,enum,extern,float,goto,int,long,register,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"],m=[h,"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"],g=[m,"alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,dynamic_cast,explicit,export,friend,inline,late_check,mutable,namespace,nullptr,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where"],b=[m,"abstract,boolean,byte,extends,final,finally,implements,import,instanceof,null,native,package,strictfp,super,synchronized,throws,transient"],v=[b,"as,base,by,checked,decimal,delegate,descending,dynamic,event,fixed,foreach,from,group,implicit,in,interface,internal,into,is,lock,object,out,override,orderby,params,partial,readonly,ref,sbyte,sealed,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,var"],y="all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,true,try,unless,until,when,while,yes",x=[m,"debugger,eval,export,function,get,null,set,undefined,var,with,Infinity,NaN"],w="caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END",C=[f,"and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None"],S=[f,"alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END"],T=[f,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"],k=[g,v,x,w+C,S,T],E=/^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\d*)/,D="str",N="kwd",A="com",R="typ",L="lit",I="pun",j="pln",$="tag",P="dec",H="src",M="atn",O="atv",F="nocode",_="(?:^^\\.?|[+-]|\\!|\\!=|\\!==|\\#|\\%|\\%=|&|&&|&&=|&=|\\(|\\*|\\*=|\\+=|\\,|\\-=|\\->|\\/|\\/=|:|::|\\;|<|<<|<<=|<=|=|==|===|>|>=|>>|>>=|>>>|>>>=|\\?|\\@|\\[|\\^|\\^=|\\^\\^|\\^\\^=|\\{|\\||\\|=|\\|\\||\\|\\|=|\\~|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*",q=/\S/,W=a({keywords:k,hashComments:!0,cStyleComments:!0,multiLineStrings:!0,regexLiterals:!0}),B={};l(W,["default-code"]),l(i([],[[j,/^[^<?]+/],[P,/^<!\w[^>]*(?:>|$)/],[A,/^<\!--[\s\S]*?(?:-\->|$)/],["lang-",/^<\?([\s\S]+?)(?:\?>|$)/],["lang-",/^<%([\s\S]+?)(?:%>|$)/],[I,/^(?:<[%?]|[%?]>)/],["lang-",/^<xmp\b[^>]*>([\s\S]+?)<\/xmp\b[^>]*>/i],["lang-js",/^<script\b[^>]*>([\s\S]*?)(<\/script\b[^>]*>)/i],["lang-css",/^<style\b[^>]*>([\s\S]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i]]),["default-markup","htm","html","mxml","xhtml","xml","xsl"]),l(i([[j,/^[\s]+/,null," \r\n"],[O,/^(?:\"[^\"]*\"?|\'[^\']*\'?)/,null,"\"'"]],[[$,/^^<\/?[a-z](?:[\w.:-]*\w)?|\/?>$/i],[M,/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^>\'\"\s]*(?:[^>\'\"\s\/]|\/(?=\s)))/],[I,/^[=<>\/]+/],["lang-js",/^on\w+\s*=\s*\"([^\"]+)\"/i],["lang-js",/^on\w+\s*=\s*\'([^\']+)\'/i],["lang-js",/^on\w+\s*=\s*([^\"\'>\s]+)/i],["lang-css",/^style\s*=\s*\"([^\"]+)\"/i],["lang-css",/^style\s*=\s*\'([^\']+)\'/i],["lang-css",/^style\s*=\s*([^\"\'>\s]+)/i]]),["in.tag"]),l(i([],[[O,/^[\s\S]+/]]),["uq.val"]),l(a({keywords:g,hashComments:!0,cStyleComments:!0,types:E}),["c","cc","cpp","cxx","cyc","m"]),l(a({keywords:"null,true,false"}),["json"]),l(a({keywords:v,hashComments:!0,cStyleComments:!0,verbatimStrings:!0,types:E}),["cs"]),l(a({keywords:b,cStyleComments:!0}),["java"]),l(a({keywords:T,hashComments:!0,multiLineStrings:!0}),["bsh","csh","sh"]),l(a({keywords:C,hashComments:!0,multiLineStrings:!0,tripleQuotedStrings:!0}),["cv","py"]),l(a({keywords:w,hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["perl","pl","pm"]),l(a({keywords:S,hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["rb"]),l(a({keywords:x,cStyleComments:!0,regexLiterals:!0}),["js"]),l(a({keywords:y,hashComments:3,cStyleComments:!0,multilineStrings:!0,tripleQuotedStrings:!0,regexLiterals:!0}),["coffee"]),l(i([],[[D,/^[\s\S]+/]]),["regex"]),window.prettyPrintOne=p,window.prettyPrint=d,window.PR={createSimpleLexer:i,registerLangHandler:l,sourceDecorator:a,PR_ATTRIB_NAME:M,PR_ATTRIB_VALUE:O,PR_COMMENT:A,PR_DECLARATION:P,PR_KEYWORD:N,PR_LITERAL:L,PR_NOCODE:F,PR_PLAIN:j,PR_PUNCTUATION:I,PR_SOURCE:H,PR_STRING:D,PR_TAG:$,PR_TYPE:R}}(),define("text!core/css/bp.css",[],function(){return"/* --- Best Practices --- */\ndiv.practice {\n border: solid #bebebe 1px;\n margin: 2em 1em 1em 2em;\n}\n\nspan.practicelab {\n margin: 1.5em 0.5em 1em 1em;\n font-weight: bold;\n font-style: italic;\n background: #dfffff;\n position: relative;\n padding: 0 0.5em;\n top: -1.5em;\n}\n\np.practicedesc {\n margin: 1.5em 0.5em 1em 1em;\n}\n\n@media screen {\n p.practicedesc {\n position: relative;\n top: -2em;\n padding: 0;\n margin: 1.5em 0.5em -1em 1em;\n }\n}\n"}),define("core/best-practices",["text!core/css/bp.css"],function(e){return{run:function(t,n,r,i){i.pub("start","core/best-practices");var a=0,s=$("span.practicelab",n),o=$("<div><h2>Best Practices Summary</h2><ul></ul></div>"),l=o.find("ul");s.each(function(){var e=$(this),t=e.makeID("bp"),r=$("<li><a></a></li>"),i=r.find("a");a++,i.attr("href","#"+t).text("Best Practice "+a),r.append(n.createTextNode(": "+e.text())),l.append(r),e.prepend(n.createTextNode("Best Practice "+a+": "))}),s.length?($(n).find("head link").first().before($("<style/>").text(e)),$("#bp-summary")&&$("#bp-summary").append(o.contents())):$("#bp-summary").length&&(i.pub("warn","Using best practices summary (#bp-summary) but no best practices found."),$("#bp-summary").remove()),i.pub("end","core/best-practices"),r()}}}),define("core/figures",[],function(){return{run:function(e,t,n,r){r.pub("start","core/figures"),$(".figure",t).each(function(e,t){var n=$(t),i=n.attr("title")||n.find("[title]").attr("title")||n.attr("alt")||n.find("[alt]").attr("alt")||"",a=$("<figcaption/>").text(i);n.is("div")?(r.pub("warn","You are using the deprecated div.figure syntax; please switch to <figure>."),n.append(a),n.renameElement("figure")):(r.pub("warn","You are using the deprecated img.figure syntax; please switch to <figure>."),n.wrap("<figure></figure>"),n.parent().append(a))});var i={},a=[],s=0;$("figure").each(function(){var e=$(this),n=e.find("figcaption"),o=n.text(),l=e.makeID("fig",o);n.length||r.pub("warn","A <figure> should contain a <figcaption>."),s++,n.html("").append(t.createTextNode("Fig. ")).append($("<span class='figno'>"+s+"</span>")).append(t.createTextNode(" ")).append($("<span class='fig-title'/>").text(o)),i[l]=n.contents().clone(),a.push($("<li class='tofline'><a class='tocxref' href='#"+l+"'></a></li>").find(".tocxref").append(n.contents().clone()).end())}),$("a[href]",t).each(function(){var e=$(this),t=e.attr("href");t&&(t=t.substring(1),i[t]&&(e.addClass("fig-ref"),""===e.html()&&e.append(i[t])))});var o=$("#tof",t);if(a.length&&o.length){o.hasClass("appendix")||o.hasClass("introductory")||o.parents("section").length||(o.prevAll("section.introductory").length==o.prevAll("section").length?o.addClass("introductory"):o.prevAll("appendix").length&&o.addClass("appendix")),o.append($("<h2>Table of Figures</h2>")),o.append($("<ul class='tof'/>"));for(var l=o.find("ul");a.length;)l.append(a.shift())}r.pub("end","core/figures"),n()}}}),define("core/biblio",[],function(){var e=function(e){var t=e.informativeReferences,n=e.normativeReferences,r=[],i=function(e){var t=[];for(var n in e)t.push(n);return t};for(var a in t)n[a]&&r.push(a);for(var s=0;s<r.length;s++)delete t[r[s]];return{informativeReferences:i(t),normativeReferences:i(n)}},t={NOTE:"W3C Note","WG-NOTE":"W3C Working Group Note",ED:"W3C Editor's Draft",FPWD:"W3C First Public Working Draft",WD:"W3C Working Draft",LCWD:"W3C Last Call Working Draft",CR:"W3C Candidate Recommendation",PR:"W3C Proposed Recommendation",PER:"W3C Proposed Edited Recommendation",REC:"W3C Recommendation"},n=function(e){if("string"==typeof e)return e;var n="";return e.authors&&e.authors.length&&(n+=e.authors.join("; "),e.etAl&&(n+=" et al"),n+=". "),n+='<a href="'+e.href+'"><cite>'+e.title+"</cite></a>. ",e.date&&(n+=e.date+". "),e.status&&(n+=(t[e.status]||e.status)+". "),n+='URL: <a href="'+e.href+'">'+e.href+"</a>"},r=function(t,r){var i={},a=e(t),s=a.informativeReferences,o=a.normativeReferences,l={};if(s.length||o.length||t.refNote){var c=$("<section id='references' class='appendix'><h2>References</h2></section>").appendTo($("body"));t.refNote&&$("<p></p>").html(t.refNote).appendTo(c);for(var u=["Normative","Informative"],p=0;p<u.length;p++){var d=u[p],a="Normative"==d?o:s;if(a.length){var f=$("<section><h3></h3></section>").appendTo(c).find("h3").text(d+" references").end();f.makeID(null,d+" references"),a.sort();var h=$("<dl class='bibliography'></dl>").appendTo(f);t.doRDFa!==!1&&h.attr("about","");for(var m=0;m<a.length;m++){var g=a[m];$("<dt></dt>").attr({id:"bib-"+g}).text("["+g+"]").appendTo(h);var b=$("<dd></dd>").appendTo(h);this.doRDFa!==!1&&("Normative"===d?b.attr("rel","dcterms:requires"):b.attr("rel","dcterms:references"));var v=t.biblio[g],y={},x=g;for(y[g]=!0;v&&v.aliasOf;)y[v.aliasOf]?(v=null,r.pub("error","Circular reference in biblio DB between ["+g+"] and ["+x+"].")):(x=v.aliasOf,v=t.biblio[x],y[x]=!0);l[x]=l[x]||[],l[x].indexOf(g)<0&&l[x].push(g),v?b.html(n(v)+"\n"):(i[g]||(i[g]=0),i[g]++,b.html("<em style='color: #f00'>Reference not found.</em>\n"))}}}for(var w in l)l[w].length>1&&r.pub("warn","["+w+"] is referenced in "+l[w].length+" ways ("+l[w].join(", ")+"). This causes duplicate entries in the reference section.");for(var C in i)i.hasOwnProperty(C)&&r.pub("error","Bad reference: ["+C+"] (appears "+i[C]+" times)")}};return{run:function(t,n,i,a){a.pub("start","core/biblio");var s=e(t),o=[],l=function(){a.pub("end","core/biblio"),i()};if(t.localBiblio)for(var c in t.localBiblio)"undefined"!=typeof t.localBiblio[c].aliasOf&&o.push(t.localBiblio[c].aliasOf);if(s=s.normativeReferences.concat(s.informativeReferences).concat(o),s.length){var u="https://specref.jit.su/bibrefs?refs="+s.join(",");$.ajax({dataType:"json",url:u,success:function(e){if(t.biblio=e||{},t.localBiblio)for(var n in t.localBiblio)t.biblio[n]=t.localBiblio[n];r(t,a),l()},error:function(e,t,n){a.pub("error","Error loading references from '"+u+"': "+t+" ("+n+")"),l()}})}else l()}}}),define("core/rdfa",[],function(){return{run:function(e,t,n,r){r.pub("start","core/rdfa"),e.doRDFa!==!1&&$("section").each(function(){var e=$(this),t="",n=e.children("*").first(),r=e.attr("id");r?t="#ref":n.length&&(r=n.attr("id"),r&&(t="#ref")),""!==t&&e.attr({"typeof":"bibo:Chapter",resource:t,rel:"bibo:Chapter"})}),r.pub("end","core/rdfa"),n()}}}),define("tmpl!core/css/webidl-oldschool.css",["handlebars"],function(){return Handlebars.compile('/* --- WEB IDL --- */\npre.idl {\n border-top: 1px solid #90b8de;\n border-bottom: 1px solid #90b8de;\n padding: 1em;\n line-height: 120%;\n}\n\npre.idl::before {\n content: "WebIDL";\n display: block;\n width: 150px;\n background: #90b8de;\n color: #fff;\n font-family: initial;\n padding: 3px;\n font-weight: bold;\n margin: -1em 0 1em -1em;\n}\n\n.idlType {\n color: #ff4500;\n font-weight: bold;\n text-decoration: none;\n}\n\n/*.idlModule*/\n/*.idlModuleID*/\n/*.idlInterface*/\n.idlInterfaceID, .idlDictionaryID, .idlCallbackID, .idlEnumID {\n font-weight: bold;\n color: #005a9c;\n}\na.idlEnumItem {\n color: #000;\n border-bottom: 1px dotted #ccc;\n text-decoration: none;\n}\n\n.idlSuperclass {\n font-style: italic;\n color: #005a9c;\n}\n\n/*.idlAttribute*/\n.idlAttrType, .idlFieldType, .idlMemberType {\n color: #005a9c;\n}\n.idlAttrName, .idlFieldName, .idlMemberName {\n color: #ff4500;\n}\n.idlAttrName a, .idlFieldName a, .idlMemberName a {\n color: #ff4500;\n border-bottom: 1px dotted #ff4500;\n text-decoration: none;\n}\n\n/*.idlMethod*/\n.idlMethType, .idlCallbackType {\n color: #005a9c;\n}\n.idlMethName {\n color: #ff4500;\n}\n.idlMethName a {\n color: #ff4500;\n border-bottom: 1px dotted #ff4500;\n text-decoration: none;\n}\n\n/*.idlCtor*/\n.idlCtorName {\n color: #ff4500;\n}\n.idlCtorName a {\n color: #ff4500;\n border-bottom: 1px dotted #ff4500;\n text-decoration: none;\n}\n\n/*.idlParam*/\n.idlParamType {\n color: #005a9c;\n}\n.idlParamName, .idlDefaultValue {\n font-style: italic;\n}\n\n.extAttr {\n color: #666;\n}\n\n/*.idlSectionComment*/\n.idlSectionComment {\n color: gray;\n}\n\n/*.idlConst*/\n.idlConstType {\n color: #005a9c;\n}\n.idlConstName {\n color: #ff4500;\n}\n.idlConstName a {\n color: #ff4500;\n border-bottom: 1px dotted #ff4500;\n text-decoration: none;\n}\n\n/*.idlException*/\n.idlExceptionID {\n font-weight: bold;\n color: #c00;\n}\n\n.idlTypedefID, .idlTypedefType {\n color: #005a9c;\n}\n\n.idlRaises, .idlRaises a.idlType, .idlRaises a.idlType code, .excName a, .excName a code {\n color: #c00;\n font-weight: normal;\n}\n\n.excName a {\n font-family: monospace;\n}\n\n.idlRaises a.idlType, .excName a.idlType {\n border-bottom: 1px dotted #c00;\n}\n\n.excGetSetTrue, .excGetSetFalse, .prmNullTrue, .prmNullFalse, .prmOptTrue, .prmOptFalse {\n width: 45px;\n text-align: center;\n}\n.excGetSetTrue, .prmNullTrue, .prmOptTrue { color: #0c0; }\n.excGetSetFalse, .prmNullFalse, .prmOptFalse { color: #c00; }\n\n.idlImplements a {\n font-weight: bold;\n}\n\ndl.attributes, dl.methods, dl.constants, dl.constructors, dl.fields, dl.dictionary-members {\n margin-left: 2em;\n}\n\n.attributes dt, .methods dt, .constants dt, .constructors dt, .fields dt, .dictionary-members dt {\n font-weight: normal;\n}\n\n.attributes dt code, .methods dt code, .constants dt code, .constructors dt code, .fields dt code, .dictionary-members dt code {\n font-weight: bold;\n color: #000;\n font-family: monospace;\n}\n\n.attributes dt code, .fields dt code, .dictionary-members dt code {\n background: #ffffd2;\n}\n\n.attributes dt .idlAttrType code, .fields dt .idlFieldType code, .dictionary-members dt .idlMemberType code {\n color: #005a9c;\n background: transparent;\n font-family: inherit;\n font-weight: normal;\n font-style: italic;\n}\n\n.methods dt code {\n background: #d9e6f8;\n}\n\n.constants dt code {\n background: #ddffd2;\n}\n\n.constructors dt code {\n background: #cfc;\n}\n\n.attributes dd, .methods dd, .constants dd, .constructors dd, .fields dd, .dictionary-members dd {\n margin-bottom: 1em;\n}\n\ntable.parameters, table.exceptions {\n border-spacing: 0;\n border-collapse: collapse;\n margin: 0.5em 0;\n width: 100%;\n}\ntable.parameters { border-bottom: 1px solid #90b8de; }\ntable.exceptions { border-bottom: 1px solid #deb890; }\n\n.parameters th, .exceptions th {\n color: #fff;\n padding: 3px 5px;\n text-align: left;\n font-family: initial;\n font-weight: normal;\n text-shadow: #666 1px 1px 0;\n}\n.parameters th { background: #90b8de; }\n.exceptions th { background: #deb890; }\n\n.parameters td, .exceptions td {\n padding: 3px 10px;\n border-top: 1px solid #ddd;\n vertical-align: top;\n}\n\n.parameters tr:first-child td, .exceptions tr:first-child td {\n border-top: none;\n}\n\n.parameters td.prmName, .exceptions td.excName, .exceptions td.excCodeName {\n width: 100px;\n}\n\n.parameters td.prmType {\n width: 120px;\n}\n\ntable.exceptions table {\n border-spacing: 0;\n border-collapse: collapse;\n width: 100%;\n}\n')}),define("tmpl!core/templates/webidl/module.html",["handlebars"],function(){return Handlebars.compile("<span class='idlModule'>{{extAttr obj indent true }}{{idn indent}}module <span class='idlModuleID'>{{obj.id}}</span> {\n{{#each obj.children}}{{asWebIDL proc this indent}}{{/each}}\n{{idn indent}}};</span>\n")}),define("tmpl!core/templates/webidl/typedef.html",["handlebars"],function(){return Handlebars.compile("<span class='idlTypedef' id='idl-def-{{obj.refId}}'>typedef {{extAttr obj 0 false\n}}<span class='idlTypedefType'>{{datatype obj.datatype\n}}</span>{{arr}}{{nullable}} <span class='idlTypedefID'>{{obj.id}}</span>;</span>\n")}),define("tmpl!core/templates/webidl/implements.html",["handlebars"],function(){return Handlebars.compile("<span class='idlImplements'>{{extAttr obj indent true}}{{idn indent}}<a>{{obj.id}}</a> implements <a>{{obj.datatype}}</a>;</span>\n")}),define("tmpl!core/templates/webidl/dict-member.html",["handlebars"],function(){return Handlebars.compile("<span class='idlMember'>{{extAttr obj indent true\n}}{{idn indent}}<span class='idlMemberType'>{{datatype obj.datatype}}{{arr}}{{nullable}}</span> {{pads pad\n}}<span class='idlMemberName'><a href='#{{curLnk}}{{obj.refId}}'>{{obj.id}}</a></span>{{#if obj.defaultValue\n}} = <span class='idlMemberValue'>{{obj.defaultValue}}</span>{{/if}};</span>\n")}),define("tmpl!core/templates/webidl/dictionary.html",["handlebars"],function(){return Handlebars.compile("<span class='idlDictionary' id='idl-def-{{obj.refId}}'>{{extAttr obj indent true\n}}{{idn indent}}{{partial}}dictionary <span class='idlDictionaryID'>{{obj.id}}</span>{{superclasses obj}} {\n{{{children}}}};</span>\n")}),define("tmpl!core/templates/webidl/enum-item.html",["handlebars"],function(){return Handlebars.compile('{{idn indent}}"<a href="#idl-def-{{parentID}}.{{obj.refId}}" class="idlEnumItem">{{obj.id}}</a>"')}),define("tmpl!core/templates/webidl/enum.html",["handlebars"],function(){return Handlebars.compile("<span class='idlEnum' id='idl-def-{{obj.refId}}'>{{extAttr obj indent true\n}}{{idn indent}}enum <span class='idlEnumID'>{{obj.id}}</span> {\n{{{children}}}\n{{idn indent}}}};")}),define("tmpl!core/templates/webidl/const.html",["handlebars"],function(){return Handlebars.compile("<span class='idlConst'>{{extAttr obj indent true\n}}{{idn indent}}const <span class='idlConstType'><a>{{obj.datatype}}</a>{{nullable}}</span> {{pads pad\n}}<span class='idlConstName'><a href='#{{curLnk}}{{obj.refId}}'>{{obj.id\n}}</a></span> = <span class='idlConstValue'>{{obj.value}}</span>;</span>\n")}),define("tmpl!core/templates/webidl/param.html",["handlebars"],function(){return Handlebars.compile("<span class='idlParam'>{{extAttr obj 0 false\n}}{{optional}}<span class='idlParamType'>{{datatype obj.datatype}}{{arr}}{{nullable}}{{variadic\n}}</span> <span class='idlParamName'>{{obj.id}}</span>{{#if obj.defaultValue\n}} = <span class='idlDefaultValue'>{{obj.defaultValue}}</span>{{/if}}</span>")}),define("tmpl!core/templates/webidl/callback.html",["handlebars"],function(){return Handlebars.compile("<span class='idlCallback' id='idl-def-{{obj.refId}}'>{{extAttr obj indent true\n}}{{idn indent}}callback <span class='idlCallbackID'>{{obj.id\n}}</span> = <span class='idlCallbackType'>{{datatype obj.datatype}}{{arr}}{{nullable}}</span> ({{{children}}});</span>\n")}),define("tmpl!core/templates/webidl/method.html",["handlebars"],function(){return Handlebars.compile("<span class='idlMethod'>{{extAttr obj indent true\n}}{{idn indent}}{{static}}<span class='idlMethType'>{{datatype obj.datatype}}{{arr}}{{nullable}}</span> {{pads pad\n}}<span class='idlMethName'><a href='#{{id}}'>{{obj.id}}</a></span> ({{{children}}});</span>\n")}),define("tmpl!core/templates/webidl/constructor.html",["handlebars"],function(){return Handlebars.compile("<span class='idlCtor'>{{extAttr obj indent true\n}}{{idn indent}} <span class='idlCtorKeyword'>{{keyword}}</span><span class='idlCtorName'><a href='#{{id}}'>{{name}}</a></span>{{param obj children}}</span>")}),define("tmpl!core/templates/webidl/attribute.html",["handlebars"],function(){return Handlebars.compile("<span class='idlAttribute'>{{extAttr obj indent true\n}}{{idn indent}}{{declaration}} attribute <span class='idlAttrType'>{{datatype obj.datatype}}{{arr}}{{nullable}}</span> {{pads\npad}}<span class='idlAttrName'><a href='#{{href}}'>{{obj.id}}</a></span>;</span>\n")}),define("tmpl!core/templates/webidl/serializer.html",["handlebars"],function(){return Handlebars.compile("<span class='idlSerializer'>{{extAttr obj indent true\n}}{{idn indent}}serializer{{#if values}} = <span class='idlSerializerValues'>{{values}}</span>{{/if}};</span>\n")}),define("tmpl!core/templates/webidl/comment.html",["handlebars"],function(){return Handlebars.compile("<span class='idlSectionComment'>{{extAttr obj indent true\n}}{{idn indent}}// {{comment}}</span>\n")}),define("tmpl!core/templates/webidl/field.html",["handlebars"],function(){return Handlebars.compile("<span class='idlField'>{{extAttr obj indent true\n}}{{idn indent}}<span class='idlFieldType'>{{datatype obj.datatype}}{{arr}}{{nullable}}</span> {{pads\npad}}<span class='idlFieldName'><a href='#{{href}}'>{{obj.id}}</a></span>;</span>\n")}),define("tmpl!core/templates/webidl/exception.html",["handlebars"],function(){return Handlebars.compile("<span class='idlException' id='idl-def-{{obj.refId}}'>{{extAttr obj indent true\n}}{{idn indent}}exception <span class='idlExceptionID'>{{obj.id}}</span>{{superclasses obj}} {\n{{{children}}}{{idn indent}}}};</span>")}),define("tmpl!core/templates/webidl/interface.html",["handlebars"],function(){return Handlebars.compile("<span class='idlInterface' id='{{id}}'>{{extAttr obj indent true ctor\n}}{{idn indent}}{{partial}}{{callback}}interface <span class='idlInterfaceID'>{{obj.id}}</span>{{superclasses obj}} {\n{{{children}}}{{idn indent}}}};</span>")});var sn;define("core/webidl-oldschool",["handlebars","tmpl!core/css/webidl-oldschool.css","tmpl!core/templates/webidl/module.html","tmpl!core/templates/webidl/typedef.html","tmpl!core/templates/webidl/implements.html","tmpl!core/templates/webidl/dict-member.html","tmpl!core/templates/webidl/dictionary.html","tmpl!core/templates/webidl/enum-item.html","tmpl!core/templates/webidl/enum.html","tmpl!core/templates/webidl/const.html","tmpl!core/templates/webidl/param.html","tmpl!core/templates/webidl/callback.html","tmpl!core/templates/webidl/method.html","tmpl!core/templates/webidl/constructor.html","tmpl!core/templates/webidl/attribute.html","tmpl!core/templates/webidl/serializer.html","tmpl!core/templates/webidl/comment.html","tmpl!core/templates/webidl/field.html","tmpl!core/templates/webidl/exception.html","tmpl!core/templates/webidl/interface.html"],function(e,t,n,r,i,a,s,o,l,c,u,p,d,f,h,m,g,b,v,y){var x=function(e){this.parent={type:"module",id:"outermost",children:[]},e||(e={});for(var t in e)e.hasOwnProperty(t)&&(this[t]=e[t]);Handlebars.registerHelper("extAttr",function(e,t,n,r){var i="";return e.extendedAttributes?i+=w(t)+"[<span class='extAttr'>"+e.extendedAttributes+"</span>"+("string"==typeof r&&r.length?",\n"+r:"")+"]"+(n?"\n":" "):"string"==typeof r&&r.length&&(i+=w(t)+"["+r+"]"+(n?"\n":" ")),new Handlebars.SafeString(i)}),Handlebars.registerHelper("param",function(e,t){var n="";return t&&(n+=" ("+t+")"),new Handlebars.SafeString(n)}),Handlebars.registerHelper("idn",function(e){return new Handlebars.SafeString(w(e))}),Handlebars.registerHelper("asWebIDL",function(e,t,n){return new Handlebars.SafeString(e.writeAsWebIDL(t,n))}),Handlebars.registerHelper("datatype",function(e){return new Handlebars.SafeString(T(e))}),Handlebars.registerHelper("pads",function(e){return new Handlebars.SafeString(k(e))}),Handlebars.registerHelper("superclasses",function(e){if(!e.superclasses||!e.superclasses.length)return"";var t=" : "+e.superclasses.map(function(e){return"<span class='idlSuperclass'><a>"+e+"</a></span>"}).join(", ");return new Handlebars.SafeString(t)})},w=function(e){for(var t="",n=0;e>n;n++)t+=" ";return t},C=function(e){return e.replace(/^\s+/,"").replace(/\s+$/,"").split(/\s+/).join(" ")},S=function(e){for(var t="",n=0,r=e.arrayCount;r>n;n++)t+="[]";return t},T=function(e){if($.isArray(e)){for(var t=[],n=0,r=e.length;r>n;n++)t.push(T(e[n]));
+return"("+t.join(" or ")+")"}var i=/^sequence<(.+)>$/.exec(e);return i?"sequence<<a>"+i[1]+"</a>>":"<a>"+e+"</a>"},k=function(e){for(var t="",n=0;e>n;n++)t+=" ";return t};return x.prototype={setID:function(e,t){e.id=t,e.refId=e.id.replace(/[^a-zA-Z_\-]/g,""),e.unescapedId="_"==e.id[0]?e.id.slice(1):e.id},nullable:function(e,t){return e.nullable=!1,/\?$/.test(t)&&(t=t.replace(/\?$/,""),e.nullable=!0),t},array:function(e,t){return e.array=!1,/\[\]$/.test(t)&&(e.arrayCount=0,t=t.replace(/(?:\[\])/g,function(){return e.arrayCount++,""}),e.array=!0),t},params:function(e,t,n){var r={};e=this.parseExtendedAttributes(e,r);var i=/^\s*(?:in\s+)?([^,=]+)\s+\b([^,]+)\s*(?:,)?\s*/,a=i.exec(e);if(!a)return this.msg.pub("error","Expected parameter list, got: "+e),!1;e=e.replace(i,"");var s=a[1],o=a[2],l=o.split(/\s*=\s*/),c=null;return 1===l.length?o=o.replace(/\s+/g,""):(o=l[0],c=l[1]),this.parseDatatype(r,s),r.defaultValue=c,this.setID(r,o),t&&(r.description=t.contents()),n.params.push(r),e},optional:function(e){if(e.isUnionType)return e.optional=!1,!1;var t=e.datatype.split(/\s+/),n=t.indexOf("optional"),r=!1;return n>-1&&(r=!0,t.splice(n,1),e.datatype=t.join(" ")),e.optional=r,r},definition:function(e){var t={children:[]},n=e.attr("title"),r=e.attr("id");if(n||this.msg.pub("error","No IDL definition in element."),n=this.parseExtendedAttributes(n,t),0===n.indexOf("partial")){var i=n.slice(8);0===i.indexOf("interface")?this.processInterface(t,n,e,{partial:!0}):0===i.indexOf("dictionary")?this.dictionary(t,i,e,{partial:!0}):this.msg.pub("error","Expected definition, got: "+n)}else 0===n.indexOf("interface")||/^callback\s+interface\b/.test(n)?this.processInterface(t,n,e):0===n.indexOf("exception")?this.exception(t,n,e):0===n.indexOf("dictionary")?this.dictionary(t,n,e):0===n.indexOf("callback")?this.callback(t,n,e):0===n.indexOf("enum")?this.processEnum(t,n,e):0===n.indexOf("typedef")?this.typedef(t,n,e):/\bimplements\b/.test(n)?this.processImplements(t,n,e):this.msg.pub("error","Expected definition, got: "+n);return this.parent.children.push(t),this.processMembers(t,e),r&&(t.htmlID=r),t},processInterface:function(e,t,n,r){r=r||{},e.type="interface",e.partial=r.partial||!1;var i=/^\s*(?:(partial|callback)\s+)?interface\s+([A-Za-z][A-Za-z0-9]*)(?:\s+:\s*([^{]+)\s*)?/.exec(t);return i?(e.callback=!!i[1]&&"callback"===i[1],this.setID(e,i[2]),n.attr("data-merge")&&(e.merge=n.attr("data-merge").split(" ")),i[3]&&(e.superclasses=i[3].split(/\s*,\s*/))):this.msg.pub("error","Expected interface, got: "+t),e},dictionary:function(e,t,n,r){return r=r||{},e.partial=r.partial||!1,this.excDic("dictionary",e,t,n)},exception:function(e,t,n){return this.excDic("exception",e,t,n)},excDic:function(e,t,n){t.type=e;var r=new RegExp("^\\s*"+e+"\\s+([A-Za-z][A-Za-z0-9]*)(?:\\s+:\\s*([^{]+)\\s*)?\\s*"),i=r.exec(n);return i?(this.setID(t,i[1]),i[2]&&(t.superclasses=i[2].split(/\s*,\s*/))):this.msg.pub("error","Expected "+e+", got: "+n),t},callback:function(e,t){e.type="callback";var n=/^\s*callback\s+([A-Za-z][A-Za-z0-9]*)\s*=\s*\b(.*?)\s*$/.exec(t);if(n){this.setID(e,n[1]);var r=n[2];this.parseDatatype(e,r)}else this.msg.pub("error","Expected callback, got: "+t);return e},processEnum:function(e,t){e.type="enum";var n=/^\s*enum\s+([A-Za-z][A-Za-z0-9]*)\s*$/.exec(t);return n?this.setID(e,n[1]):this.msg.pub("error","Expected enum, got: "+t),e},typedef:function(e,t,n){e.type="typedef",t=t.replace(/^\s*typedef\s+/,""),t=this.parseExtendedAttributes(t,e);var r=/^(.+)\s+(\S+)\s*$/.exec(t);if(r){var i=r[1];this.parseDatatype(e,i),this.setID(e,r[2]),e.description=n.contents()}else this.msg.pub("error","Expected typedef, got: "+t);return e},processImplements:function(e,t,n){e.type="implements";var r=/^\s*(.+?)\s+implements\s+(.+)\s*$/.exec(t);return r?(this.setID(e,r[1]),e.datatype=r[2],e.description=n.contents()):this.msg.pub("error","Expected implements, got: "+t),e},processMembers:function(e,t){var n=this.parent,r=this;this.parent=e,t.find("> dt").each(function(){var t,n=$(this),i=n.next(),a=e.type;t="exception"===a?r.exceptionMember(n,i):"dictionary"===a?r.dictionaryMember(n,i):"callback"===a?r.callbackMember(n,i):"enum"===a?r.processEnumMember(n,i):r.interfaceMember(n,i),e.children.push(t)}),this.parent=n},parseConst:function(e,t){var n=/^\s*const\s+\b([^=]+\??)\s+([^=\s]+)\s*=\s*(.*)$/.exec(t);if(n){e.type="constant";var r=n[1];return this.parseDatatype(e,r),this.setID(e,n[2]),e.value=n[3],!0}return!1},exceptionMember:function(e,t){var n={children:[]},r=C(e.text());if(n.description=t.contents(),r=this.parseExtendedAttributes(r,n),this.parseConst(n,r))return n;var i=/^\s*(.*?)\s+(\S+)\s*$/.exec(r);if(i){n.type="field";var a=i[1];return this.parseDatatype(n,a),this.setID(n,i[2]),n}this.msg.pub("error","Expected exception member, got: "+r)},dictionaryMember:function(e,t){var n={children:[]},r=C(e.text());n.description=t.contents(),r=this.parseExtendedAttributes(r,n);var i=/^\s*([^=]+\??)\s+([^=\s]+)(?:\s*=\s*(.*))?$/.exec(r);if(i){n.type="member";var a=i[1];return n.defaultValue=i[3],this.setID(n,i[2]),this.parseDatatype(n,a),n}this.msg.pub("error","Expected dictionary member, got: "+r)},callbackMember:function(e,t){var n={children:[]},r=C(e.text());n.description=t.contents(),r=this.parseExtendedAttributes(r,n);var i=/^\s*(.*?)\s+([A-Za-z][A-Za-z0-9]*)\s*$/.exec(r);if(i){n.type="member";var a=i[1];return this.setID(n,i[2]),n.defaultValue=i[3],this.parseDatatype(n,a),this.optional(n),n}this.msg.pub("error","Expected callback member, got: "+r)},processEnumMember:function(e,t){var n={children:[]},r=C(e.text());return n.description=t.contents(),r=this.parseExtendedAttributes(r,n),n.type="member",this.setID(n,r),n.refId=sn.sanitiseID(n.id),n},interfaceMember:function(e,t){var n={children:[]},r=C(e.text()),i=t.find("dl.parameters").first(),a=t.find(".getraises, .setraises"),s=t.find("dl.exception").first();n.description=t.contents().not("dl.parameters"),r=this.parseExtendedAttributes(r,n);var o;if(o=/^\s*(?:(readonly|inherit|stringifier)\s+)?attribute\s+(.*?)\s+(\S+)\s*$/.exec(r)){n.type="attribute",n.declaration=o[1]?o[1]:"",n.declaration+=new Array(12-n.declaration.length).join(" ");var l=o[2];return this.parseDatatype(n,l),this.setID(n,o[3]),n.raises=[],a.each(function(){var e=$(this),t={id:e.attr("title"),onSet:e.hasClass("setraises"),onGet:e.hasClass("getraises")};e.is("dl")?(t.type="codelist",t.description=[],e.find("dt").each(function(){var e=$(this),n=e.next("dd");t.description.push({id:e.text(),description:n.contents().clone()})})):e.is("div")?(t.type="simple",t.description=e.contents().clone()):this.msg.pub("error","Do not know what to do with exceptions being raised defined outside of a div or dl."),e.remove(),n.raises.push(t)}),n}if(this.parseConst(n,r))return n;if(o=/^\s*Constructor(?:\s*\(\s*(.*)\s*\))?\s*$/.exec(r)){n.type="constructor";var c=o[1]?o[1]:[];return this.setID(n,this.parent.id),n.named=!1,n.datatype="",this.methodMember(n,s,i,c)}if(o=/^\s*NamedConstructor\s*(?:=\s*)?\b([^(]+)(?:\s*\(\s*(.*)\s*\))?\s*$/.exec(r)){n.type="constructor";var c=o[2]?o[2]:[];return this.setID(n,o[1]),n.named=!0,n.datatype="",this.methodMember(n,s,i,c)}if(o=/^\s*(.*?)\s+\b(\S+?)\s*\(\s*(.*)\s*\)\s*$/.exec(r)){n.type="method";var l=o[1],c=o[3];return l=this.parseStatic(n,l),this.parseDatatype(n,l),this.setID(n,o[2]),this.methodMember(n,s,i,c)}if(o=/^\s*serializer(\s*=\s*((\{\s*(\S+(\s*,\s*\S+)*)?\s*\})|(\[(\s*\S+(\s*,\s*\S+)*)?\s*\])|(\S+)))?\s*$/.exec(r)){n.type="serializer",n.values=[],this.setID(n,"serializer");var u,p=o[3],d=o[6],f=o[9];if(p?(n.serializertype="map",u=o[4]):d?(n.serializertype="list",u=o[7]):f?(n.serializertype="attribute",n.values.push(f)):n.serializertype="prose",u){var h=u.split(/\s*,\s*/);n.getter=!1,n.inherit=!1,n.all=!1,"getter"==h[0]?n.getter=!0:("map"==n.serializertype&&("inherit"==h[0]&&(n.inherit=!0,h.shift()),"attribute"==h[0]&&"map"==n.serializertype&&(n.all=!0,h=[])),n.values=h)}return n}return(o=/^\s*\/\/\s*(.*)\s*$/.exec(r))?(n.type="comment",n.id=o[1],n):(this.msg.pub("error","Expected interface member, got: "+r),void 0)},methodMember:function(e,t,n,r){if(e.params=[],e.raises=[],t.each(function(){var t=$(this),n={id:t.attr("title")};t.is("dl")?(n.type="codelist",n.description=[],t.find("dt").each(function(){var e=$(this),t=e.next("dd");n.description.push({id:e.text(),description:t.contents().clone()})})):t.is("div")?(n.type="simple",n.description=t.contents().clone()):this.msg.pub("error","Do not know what to do with exceptions being raised defined outside of a div or dl."),t.remove(),e.raises.push(n)}),n.length){n.remove();var i=this;n.find("> dt").each(function(){return i.params($(this).text(),$(this).next(),e)})}else for(;r.length&&(r=this.params(r,null,e),r!==!1););for(var a=!1,s=0;s<e.params.length;s++)a?(e.params[s].optional=!0,e.params[s].datatype=e.params[s].datatype.replace(/\boptional\s+/,"")):a=this.optional(e.params[s]);return e},parseDatatype:function(e,t){t=this.nullable(e,t),t=this.array(e,t),e.variadic=!1,/\.\.\./.test(t)&&(t=t.replace(/\.\.\./,""),e.variadic=!0),0===t.indexOf("(")?(t=t.replace("(","").replace(")",""),e.datatype=t.split(/\s+or\s+/),e.isUnionType=!0):e.datatype=t},parseStatic:function(e,t){return/^static\s+/.test(t)?(t=t.replace(/^static\s+/,""),e.isStatic=!0):e.isStatic=!1,t},parseExtendedAttributes:function(e,t){return e?e.replace(/^\s*\[([^\]]+)\]\s*/,function(e,n){return t.extendedAttributes=n,""}):void 0},makeMarkup:function(e){var t=$("<div></div>"),n={"class":"idl"};e&&(n.id=e);var r=$("<pre></pre>").attr(n);return r.html(this.writeAsWebIDL(this.parent,-1)),t.append(r),this.conf.noLegacyStyle||t.append(this.writeAsHTML(this.parent)),this.mergeWebIDL(this.parent.children[0]),t.children()},writeAsHTML:function(e){if("module"==e.type)return"outermost"==e.id?(e.children.length>1&&this.msg.pub("error","We currently only support one structural level per IDL fragment"),this.writeAsHTML(e.children[0])):(this.msg.pub("warn","No HTML can be generated for module definitions."),$("<span></span>"));if("typedef"==e.type){var t;if(e.description&&e.description.text())t=[e.description];else{var n=sn.element("span",{"class":"idlTypedefType"},null);n.html(T(e.datatype)),t=[sn.text("Throughout this specification, the identifier "),sn.element("span",{"class":"idlTypedefID"},null,e.unescapedId),sn.text(" is used to refer to the "),sn.text(e.array?(e.arrayCount>1?e.arrayCount+"-":"")+"array of ":""),n,sn.text(e.nullable?" (nullable)":""),sn.text(" type.")]}return sn.element("div",{"class":"idlTypedefDesc"},null,t)}if("implements"==e.type){var t;return e.description&&e.description.text()?t=[e.description]:(t=[sn.text("All instances of the "),sn.element("code",{},null,[sn.element("a",{},null,e.unescapedId)]),sn.text(" type are defined to also implement the "),sn.element("a",{},null,e.datatype),sn.text(" interface.")],t=[sn.element("p",{},null,t)]),sn.element("div",{"class":"idlImplementsDesc"},null,t)}if("exception"==e.type){for(var r=sn.documentFragment(),i="widl-"+e.refId+"-",a=["field","constant"],s=function(e){return e.type===c},o=function(e,t){return e.unescapedId<t.unescapedId?-1:e.unescapedId>t.unescapedId?1:0},l=0;l<a.length;l++){var c=a[l],u=e.children.filter(s);if(0!==u.length){this.noIDLSorting||u.sort(o);var p=sn.element("section",{},r),d=c;d=d.substr(0,1).toUpperCase()+d.substr(1)+"s",this.conf.noIDLSectionTitle||sn.element("h2",{},p,d);for(var f=sn.element("dl",{"class":c+"s"},p),h=0;h<u.length;h++){var m=u[h],g=sn.element("dt",{id:i+m.refId},f);sn.element("code",{},g,m.unescapedId);var b=sn.element("dd",{},f,[m.description]);if("field"==c){if(sn.text(" of type ",g),m.array)for(var v=0,y=m.arrayCount;y>v;v++)sn.text("array of ",g);var x=sn.element("span",{"class":"idlFieldType"},g),w=/^sequence<(.+)>$/.exec(m.datatype);w?(sn.text("sequence<",x),sn.element("a",{},x,w[1]),sn.text(">",x)):sn.element("a",{},x,m.datatype),m.nullable&&sn.text(", nullable",g)}else"constant"==c&&(sn.text(" of type ",g),sn.element("span",{"class":"idlConstType"},g,[sn.element("a",{},null,m.datatype)]),m.nullable&&sn.text(", nullable",g))}}}return r}if("dictionary"==e.type){var t,r=sn.documentFragment(),i="widl-"+e.refId+"-",u=e.children;if(0===u.length)return r;this.noIDLSorting||u.sort(function(e,t){return e.id<t.id?-1:e.id>t.id?1:0});var p=sn.element("section",{},r);t=[sn.text("Dictionary "),sn.element("a",{"class":"idlType"},null,e.unescapedId),sn.text(" Members")],this.conf.noIDLSectionTitle||sn.element("h2",{},p,t);for(var f=sn.element("dl",{"class":"dictionary-members"},p),h=0;h<u.length;h++){var m=u[h],g=sn.element("dt",{id:i+m.refId},f);sn.element("code",{},g,m.unescapedId);var b=sn.element("dd",{},f,[m.description]);if(sn.text(" of type ",g),m.array)for(var l=0,y=m.arrayCount;y>l;l++)sn.text("array of ",g);var x=sn.element("span",{"class":"idlMemberType"},g),w=/^sequence<(.+)>$/.exec(m.datatype);w?(sn.text("sequence<",x),sn.element("a",{},x,w[1]),sn.text(">",x)):sn.element("a",{},x,m.isUnionType?"("+m.datatype.join(" or ")+")":m.datatype),m.nullable&&sn.text(", nullable",g),m.defaultValue&&(sn.text(", defaulting to ",g),sn.element("code",{},g,[sn.text(m.defaultValue)]))}return r}if("callback"==e.type){var t,r=sn.documentFragment(),i="widl-"+e.refId+"-",u=e.children;if(0===u.length)return r;var p=sn.element("section",{},r);t=[sn.text("Callback "),sn.element("a",{"class":"idlType"},null,e.unescapedId),sn.text(" Parameters")],this.conf.noIDLSectionTitle||sn.element("h2",{},p,t);for(var f=sn.element("dl",{"class":"callback-members"},p),h=0;h<u.length;h++){var m=u[h],g=sn.element("dt",{id:i+m.refId},f);sn.element("code",{},g,m.unescapedId);var b=sn.element("dd",{},f,[m.description]);if(sn.text(" of type ",g),m.array)for(var l=0,y=m.arrayCount;y>l;l++)sn.text("array of ",g);var x=sn.element("span",{"class":"idlMemberType"},g),w=/^sequence<(.+)>$/.exec(m.datatype);w?(sn.text("sequence<",x),sn.element("a",{},x,w[1]),sn.text(">",x)):sn.element("a",{},x,m.isUnionType?"("+m.datatype.join(" or ")+")":m.datatype),m.nullable&&sn.text(", nullable",g),m.defaultValue&&(sn.text(", defaulting to ",g),sn.element("code",{},g,[sn.text(m.defaultValue)]))}return r}if("enum"==e.type){var r=sn.documentFragment(),u=e.children;if(0===u.length)return r;var p=sn.element("table",{"class":"simple"},r);sn.element("tr",{},p,[sn.element("th",{colspan:2},null,[sn.text("Enumeration description")])]);for(var h=0;h<u.length;h++){var m=u[h],C=sn.element("tr",{},p),k=sn.element("td",{},C);sn.element("code",{id:"idl-def-"+e.refId+"."+m.refId},k,m.unescapedId),sn.element("td",{},C,[m.description])}return r}if("interface"==e.type){for(var r=sn.documentFragment(),i="widl-"+e.refId+"-",a=["constructor","attribute","method","constant","serializer"],s=function(e){return e.type==c},o=function(e,t){return e.unescapedId<t.unescapedId?-1:e.unescapedId>t.unescapedId?1:0},l=0;l<a.length;l++){var c=a[l],u=e.children.filter(s);if(0!==u.length){this.noIDLSorting||u.sort(o);var p=sn.element("section",{},r),d=c;if(d=d.substr(0,1).toUpperCase()+d.substr(1)+("serializer"!=c?"s":""),this.conf.noIDLSectionTitle||sn.element("h2",{},p,d),"serializer"!=c)for(var f=sn.element("dl",{"class":c+"s"},p),h=0;h<u.length;h++){var m=u[h],E="method"==c?this.makeMethodID(i,m):"constructor"==c?this.makeMethodID("widl-ctor-",m):sn.idThatDoesNotExist(i+m.refId),g=sn.element("dt",{id:E},f);sn.element("code",{},g,m.unescapedId),m.isStatic&&g.append(this.doc.createTextNode(", static"));var b=sn.element("dd",{},f,[m.description]);if("method"==c||"constructor"==c){if(m.params.length){var D=sn.element("table",{"class":"parameters"},b),C=sn.element("tr",{},D);["Parameter","Type","Nullable","Optional","Description"].forEach(function(e){sn.element("th",{},C,e)});for(var v=0;v<m.params.length;v++){var N=m.params[v],C=sn.element("tr",{},D);sn.element("td",{"class":"prmName"},C,N.id);var A=sn.element("td",{"class":"prmType"},C),R=sn.element("code",{},A),L=T(N.datatype);N.array&&(L+=S(N)),N.defaultValue&&(L+=" = "+N.defaultValue),R.html(L),N.nullable?sn.element("td",{"class":"prmNullTrue"},C,$("<span role='img' aria-label='True'>✔</span>")):sn.element("td",{"class":"prmNullFalse"},C,$("<span role='img' aria-label='False'>✘</span>")),N.optional?sn.element("td",{"class":"prmOptTrue"},C,$("<span role='img' aria-label='True'>✔</span>")):sn.element("td",{"class":"prmOptFalse"},C,$("<span role='img' aria-label='False'>✘</span>"));var t=N.description?[N.description]:"";sn.element("td",{"class":"prmDesc"},C,t)}}else sn.element("div",{},b,[sn.element("em",{},null,"No parameters.")]);if(this.conf.idlOldStyleExceptions&&m.raises.length){var D=sn.element("table",{"class":"exceptions"},b),C=sn.element("tr",{},D);["Exception","Description"].forEach(function(e){sn.element("th",{},C,e)});for(var v=0;v<m.raises.length;v++){var I=m.raises[v],C=sn.element("tr",{},D);sn.element("td",{"class":"excName"},C,[sn.element("a",{},null,I.id)]);var j=sn.element("td",{"class":"excDesc"},C);if("simple"==I.type)j.append(I.description);else for(var P=sn.element("table",{"class":"exceptionCodes"},j),H=0;H<I.description.length;H++){var M=I.description[H],C=sn.element("tr",{},P);sn.element("td",{"class":"excCodeName"},C,[sn.element("code",{},null,M.id)]),sn.element("td",{"class":"excCodeDesc"},C,[M.description])}}}if("constructor"!==c){var O=sn.element("div",{},b);sn.element("em",{},O,"Return type: ");var R=sn.element("code",{},O),L=T(m.datatype);m.array&&(L+=S(m)),m.nullable&&sn.text(", nullable",O),R.html(L)}}else if("attribute"==c){if(sn.text(" of type ",g),m.array)for(var H=0,y=m.arrayCount;y>H;H++)sn.text("array of ",g);var x=sn.element("span",{"class":"idlAttrType"},g),w=/^sequence<(.+)>$/.exec(m.datatype);if(w?(sn.text("sequence<",x),sn.element("a",{},x,w[1]),sn.text(">",x)):sn.element("a",{},x,m.isUnionType?"("+m.datatype.join(" or ")+")":m.datatype),m.declaration&&sn.text(", "+m.declaration,g),m.nullable&&sn.text(", nullable",g),this.conf.idlOldStyleExceptions&&m.raises.length){var D=sn.element("table",{"class":"exceptions"},b),C=sn.element("tr",{},D);["Exception","On Get","On Set","Description"].forEach(function(e){sn.element("th",{},C,e)});for(var v=0;v<m.raises.length;v++){var I=m.raises[v],C=sn.element("tr",{},D);sn.element("td",{"class":"excName"},C,[sn.element("a",{},null,I.id)]),["onGet","onSet"].forEach(function(e){I[e]?sn.element("td",{"class":"excGetSetTrue"},C,$("<span role='img' aria-label='True'>✔</span>")):sn.element("td",{"class":"excGetSetFalse"},C,$("<span role='img' aria-label='False'>✘</span>"))});var j=sn.element("td",{"class":"excDesc"},C);if("simple"==I.type)j.append(I.description);else for(var P=sn.element("table",{"class":"exceptionCodes"},j),H=0;H<I.description.length;H++){var M=I.description[H],C=sn.element("tr",{},P);sn.element("td",{"class":"excCodeName"},C,[sn.element("code",{},null,M.id)]),sn.element("td",{"class":"excCodeDesc"},C,[M.description])}}}}else"constant"==c&&(sn.text(" of type ",g),sn.element("span",{"class":"idlConstType"},g,[sn.element("a",{},null,m.datatype)]),m.nullable&&sn.text(", nullable",g))}else{var F=sn.element("div",{},p),m=u[0];if("prose"!=m.serializertype){var _="Instances of this interface are serialized as ";if("map"==m.serializertype){var q="a map ";if(m.getter)q+="with entries corresponding to the named properties";else{var W="";m.inherit&&(q+="with entries from the closest inherited interface ",W="and "),m.all?q+=W+"with entries for each of the serializable attributes":m.values&&m.values.length?q+=W+"with entries for the following attributes: "+m.values.join(", "):q="an empty map"}_+=q}else if("list"==m.serializertype){var B="a list ";m.getter?B+="with values corresponding to the indexed properties":m.values&&m.values.length?B+="with the values of the following attributes: "+m.values.join(", "):B="an empty list",_+=B}else"attribute"==m.serializertype&&(_+="the value of the attribute "+m.values[0]);_+=".",sn.element("p",{},F,_)}sn.element("p",{},F,[m.description])}}}return r}},makeMethodID:function(e,t){for(var n=e+t.refId+"-"+t.datatype+"-",r=[],i=0,a=t.params.length;a>i;i++){var s=t.params[i];r.push(s.datatype+(s.array?"Array":"")+"-"+s.id)}return n+=r.join("-"),sn.sanitiseID(n)},mergeWebIDL:function(e){"undefined"!=typeof e.merge&&0!==e.merge.length&&setTimeout(function(){for(var t=0;t<e.merge.length;t++){var n=document.querySelector("#idl-def-"+e.refId),r=document.querySelector("#idl-def-"+e.merge[t]);n.insertBefore(document.createElement("br"),n.firstChild),n.insertBefore(document.createElement("br"),n.firstChild),r.parentNode.parentNode.removeChild(r.parentNode),n.insertBefore(r,n.firstChild)}},0)},writeAsWebIDL:function(e,t){t++;var a={indent:t,obj:e,proc:this};if("module"===e.type){if("outermost"==e.id){for(var c=$("<div></div>"),d=0;d<e.children.length;d++)c.append(this.writeAsWebIDL(e.children[d],t-1));return c.children()}return $(n(a))}if("typedef"===e.type)return a.nullable=e.nullable?"?":"",a.arr=S(e),$(r(a));if("implements"===e.type)return $(i(a));if("interface"===e.type){var f=this.doc.createElement("div"),h=$(f).makeID("idl-def",e.refId,!0),m=0,g=0,b=0,x=!1;e.children.forEach(function(e){var t=0;e.isUnionType?t=e.datatype.join(" or ").length+2:e.datatype&&(t=e.datatype.length),e.isStatic&&(t+=7),e.nullable&&(t+=1),e.array&&(t+=2*e.arrayCount),"attribute"==e.type?m=t>m?t:m:"method"==e.type?g=t>g?t:g:"constant"==e.type&&(b=t>b?t:b),"attribute"==e.type&&e.declaration&&(x=!0)});var w="widl-"+e.refId+"-",C=this,T=[],k=e.children.map(function(e){if("attribute"==e.type)return C.writeAttribute(e,m,t+1,w,x);if("method"==e.type)return C.writeMethod(e,g,t+1,w);if("constant"==e.type)return C.writeConst(e,b,t+1,w);if("serializer"==e.type)return C.writeSerializer(e,t+1,w);if("constructor"==e.type)T.push(C.writeConstructor(e,t,"widl-ctor-"));else if("comment"==e.type)return C.writeComment(e,t+1)}).join("");return y({obj:e,indent:t,id:h,ctor:T.join(",\n"),partial:e.partial?"partial ":"",callback:e.callback?"callback ":"",children:k})}if("exception"===e.type){var m=0,b=0;e.children.forEach(function(e){var t=e.datatype.length;e.nullable&&(t+=1),e.array&&(t+=2*e.arrayCount),"field"===e.type?m=t>m?t:m:"constant"===e.type&&(b=t>b?t:b)});var w="widl-"+e.refId+"-",C=this,k=e.children.map(function(e){return"field"===e.type?C.writeField(e,m,t+1,w):"constant"===e.type?C.writeConst(e,b,t+1,w):void 0}).join("");return v({obj:e,indent:t,children:k})}if("dictionary"===e.type){var E=0;e.children.forEach(function(e){var t=0;e.isUnionType?t=e.datatype.join(" or ").length+2:e.datatype&&(t=e.datatype.length),e.nullable&&(t+=1),e.array&&(t+=2*e.arrayCount),E=t>E?t:E});var w="widl-"+e.refId+"-",C=this,k=e.children.map(function(e){return C.writeMember(e,E,t+1,w)}).join("");return s({obj:e,indent:t,children:k,partial:e.partial?"partial ":""})}if("callback"===e.type){var D=e.children.map(function(e){return u({obj:e,optional:e.optional?"optional ":"",arr:S(e),nullable:e.nullable?"?":"",variadic:e.variadic?"...":""})}).join(", ");return p({obj:e,indent:t,arr:S(e),nullable:e.nullable?"?":"",children:D})}if("enum"===e.type){var k=e.children.map(function(n){return o({obj:n,parentID:e.refId,indent:t+1})}).join(",\n");return l({obj:e,indent:t,children:k})}},writeField:function(e,t,n,r){var i=t-e.datatype.length;return e.nullable&&(i-=1),e.array&&(i-=2*e.arrayCount),b({obj:e,indent:n,arr:S(e),nullable:e.nullable?"?":"",pad:i,href:r+e.refId})},writeAttribute:function(e,t,n,r){var i=0;e.isUnionType?i=e.datatype.join(" or ").length+2:e.datatype&&(i=e.datatype.length);var a=t-i;return e.nullable&&(a-=1),e.array&&(a-=2*e.arrayCount),h({obj:e,indent:n,declaration:e.declaration,pad:a,arr:S(e),nullable:e.nullable?"?":"",href:r+e.refId})},writeMethod:function(e,t,n,r){var i=e.params.map(function(e){return u({obj:e,optional:e.optional?"optional ":"",arr:S(e),nullable:e.nullable?"?":"",variadic:e.variadic?"...":""})}).join(", "),a=0;a=e.isUnionType?e.datatype.join(" or ").length+2:e.datatype.length,e.isStatic&&(a+=7);var s=t-a;return e.nullable&&(s-=1),e.array&&(s-=2*e.arrayCount),d({obj:e,indent:n,arr:S(e),nullable:e.nullable?"?":"","static":e.isStatic?"static ":"",pad:s,id:this.makeMethodID(r,e),children:i})},writeConstructor:function(e,t,n){var r=e.params.map(function(e){return u({obj:e,optional:e.optional?"optional ":"",arr:S(e),nullable:e.nullable?"?":"",variadic:e.variadic?"...":""})}).join(", ");return f({obj:e,indent:t,id:this.makeMethodID(n,e),name:e.named?e.id:"Constructor",keyword:e.named?"NamedConstructor=":"",children:r})},writeConst:function(e,t,n){var r=t-e.datatype.length;return e.nullable&&r--,c({obj:e,indent:n,pad:r,nullable:e.nullable?"?":""})},writeComment:function(e,t){return g({obj:e,indent:t,comment:e.id})},writeSerializer:function(e,t){var n="";if("map"==e.serializertype){var r=[];e.getter?r=["getter"]:(e.inherit&&r.push("inherit"),e.all?r.push("attribute"):r=r.concat(e.values)),n="{"+r.join(", ")+"}"}else if("list"==e.serializertype){var i=e.getter?["getter"]:e.values;n="["+i.join(", ")+"]"}else"attribute"==e.serializertype&&(n=e.values[0]);return m({obj:e,indent:t,values:n})},writeMember:function(e,t,n,r){var i={obj:e,indent:n,curLnk:r,nullable:e.nullable?"?":"",arr:S(e)};return e.isUnionType?i.pad=t-(e.datatype.join(" or ").length+2):e.datatype&&(i.pad=t-e.datatype.length),e.nullable&&(i.pad=i.pad-1),e.array&&(i.pad=i.pad-2*e.arrayCount),a(i)}},{run:function(e,n,r,i){i.pub("start","core/webidl"),e.noIDLSorting||(e.noIDLSorting=!1),e.noIDLSectionTitle||(e.noIDLSectionTitle=!1),sn=new simpleNode(document);var a=$(".idl",n),s=function(){i.pub("end","core/webidl"),r()};if(!a.length)return s();$(n).find("head link").first().before($("<style/>").text(t));var o=[];a.each(function(){var t=new x({noIDLSorting:e.noIDLSorting,msg:i,doc:n,conf:e}),r=t.definition($(this)),a=t.makeMarkup(r.htmlID);$(this).replaceWith(a),-1!==$.inArray(r.type,"interface exception dictionary typedef callback enum".split(" "))&&o.push(r.id)}),n.normalize(),$("a:not([href])").each(function(){var e=$(this);if(!e.hasClass("externalDFN")){var t=e.text();-1!==$.inArray(t,o)&&e.attr("href","#idl-def-"+t).addClass("idlType").html("<code>"+t+"</code>")}}),s()}}}),window.simpleNode=function(e){this.doc=e?e:document},window.simpleNode.prototype={element:function(e,t,n,r){var i=$(this.doc.createElement(e));if(i.attr(t||{}),n&&$(n).append(i),r)if(r instanceof jQuery)i.append(r);else if(r instanceof Array)for(var a=0;a<r.length;a++)i.append(r[a]);else this.text(r,i);return i},text:function(e,t){var n=this.doc.createTextNode(e);return t&&$(t).append(n),n},documentFragment:function(){return this.doc.createDocumentFragment()},sanitiseID:function(e){return e=e.split(/[^\-.0-9a-zA-Z_]/).join("-"),e=e.replace(/^-+/g,""),e=e.replace(/-+$/,""),e.length>0&&/^[^a-z]/.test(e)&&(e="x"+e),0===e.length&&(e="generatedID"),e},idThatDoesNotExist:function(e){var t=1;if(this.doc.getElementById(e)){for(;this.doc.getElementById(e+"-"+t);)t++;e=e+"-"+t}return e}},define("core/dfn",[],function(){return{run:function(e,t,n,r){r.pub("start","core/dfn"),t.normalize(),e.definitionMap||(e.definitionMap={}),$("dfn").each(function(){var t=$(this).dfnTitle();e.definitionMap[t]&&r.pub("error","Duplicate definition of '"+t+"'"),e.definitionMap[t]=$(this).makeID("dfn",t)}),$("a:not([href])").each(function(){var t=$(this);if(!t.hasClass("externalDFN")){var n=t.dfnTitle();!e.definitionMap[n]||e.definitionMap[n]instanceof Function?(t.parents(".idl, dl.methods, dl.attributes, dl.constants, dl.constructors, dl.fields, dl.dictionary-members, span.idlMemberType, span.idlTypedefType, div.idlImplementsDesc").length||r.pub("warn","Found linkless <a> element with text '"+n+"' but no matching <dfn>."),t.replaceWith(t.contents())):t.attr("href","#"+e.definitionMap[n]).addClass("internalDFN")}}),r.pub("end","core/dfn"),n()}}}),define("core/fix-headers",[],function(){return{run:function(e,t,n,r){r.pub("start","core/fix-headers");var i=$("section:not(.introductory)",t).find("h1:first, h2:first, h3:first, h4:first, h5:first, h6:first");i.each(function(){var e=$(this).parents("section").length+1;e>6&&(e=6);var t="h"+e;this.localName.toLowerCase()!==t&&$(this).renameElement(t)}),r.pub("end","core/fix-headers"),n()}}}),define("core/structure",[],function(){var e={en:{toc:"Table of Contents"},fr:{toc:"Sommaire"}},t={},n=!1,r=0,i="ABCDEFGHIJKLMNOPQRSTUVWXYZ",a=function(e,s,o,l,c){var u=e.children(c.tocIntroductory?"section":"section:not(.introductory)");if(0===u.length)return null;for(var p=$("<ul class='toc'></ul>"),d=0;d<u.length;d++){var f=$(u[d],s),h=f.hasClass("introductory");if(f.children().length){var m=f.children()[0],g=m.localName.toLowerCase();if("h2"===g||"h3"===g||"h4"===g||"h5"===g||"h6"===g){var b=m.textContent,v=$("<div></div>").append($(m).contents().clone());v.find("a").renameElement("span").attr("class","formerLink").removeAttr("href"),v.find("dfn").renameElement("span").removeAttr("id");var y=f.makeID(null,b);h||o[o.length-1]++;var x=o.slice();f.hasClass("appendix")&&1===o.length&&!n&&(r=o[0],n=!0),n&&(x[0]=i.charAt(o[0]-r));var w=x.join("."),C=1==x.length;C&&(w+=".",$(m).before(document.createComment("OddPage")));var S=$("<span class='secno'></span>").text(w+" ");h||$(m).prepend(S),t[y]=(h?"":"<span class='secno'>"+w+"</span> ")+"<span class='sec-title'>"+b+"</span>";var T=$("<a/>").attr({href:"#"+y,"class":"tocxref"}).append(h?"":S.clone()).append(v.contents()),k=$("<li class='tocline'/>").append(T);if(p.append(k),!(c.maxTocLevel&&l>=c.maxTocLevel)){o.push(0);var E=a(f,s,o,l+1,c);E&&k.append(E),o.pop()}}}}return p};return{run:function(n,r,i,s){s.pub("start","core/structure"),n.tocIntroductory||(n.tocIntroductory=!1),n.maxTocLevel||(n.maxTocLevel=0);var o=$("section:not(.introductory)",r).find("h1:first, h2:first, h3:first, h4:first, h5:first, h6:first"),l=function(){s.pub("end","core/structure"),i()};if(!o.length)return l();if(o.each(function(){var e=$(this).parents("section").length+1;e>6&&(e=6);var t="h"+e;this.localName.toLowerCase()!=t&&$(this).renameElement(t)}),!n.noTOC){var c=a($("body",r),r,[0],1,n);if(!c)return;var u=$("<section id='toc'/>").append("<h2 class='introductory'>"+e[n.lang||"en"].toc+"</h2>").append(c),p=$("#toc",r),d=!1;p.length&&(d=!0),p.length||(p=$("#sotd",r)),p.length||(p=$("#abstract",r)),d?p.replaceWith(u):p.after(u)}$("a[href^='#']:not(.tocxref)",r).each(function(){var e=$(this);if(""===e.html()){var n=e.attr("href").slice(1);t[n]&&(e.addClass("sec-ref"),e.html((e.hasClass("sectionRef")?"section ":"")+t[n]))}}),l()}}}),define("w3c/informative",[],function(){return{run:function(e,t,n,r){r.pub("start","core/informative"),$("section.informative").find("> h2:first, > h3:first, > h4:first, > h5:first, > h6:first").after("<p><em>This section is non-normative.</em></p>"),r.pub("end","core/informative"),n()}}}),define("core/id-headers",[],function(){return{run:function(e,t,n,r){r.pub("start","core/id-headers"),$("h2, h3, h4, h5, h6").each(function(){var e=$(this);if(!e.attr("id")){if(e.parent("section").attr("id")&&0===e.prev().length)return;e.makeID()}}),r.pub("end","core/id-headers"),n()}}}),define("w3c/aria",["core/utils"],function(){return{run:function(e,t,n,r){r.pub("start","w3c/aria");var i=$("section",t).find("h1:first, h2:first, h3:first, h4:first, h5:first, h6:first");if(i.each(function(e,t){var n=$(t),r=n.parent("section[id]").attr("id"),i=n.parents("section").length;n.attr("aria-level",i),n.attr("role","heading"),n.attr("id")||n.attr("id",n.prop("tagName").toLowerCase()+"_"+r)}),$("body",t).attr("role","document"),$("body",t).attr("id","respecDocument"),$("div.head",t).attr("role","contentinfo"),$("div.head",t).attr("id","respecHeader"),!e.noTOC){var a=$("section#toc",t).find("ul:first");a.attr("role","directory"),a.attr("id")||a.attr("id","respecContents")}var s=0,o=0;$(".note-title, .issue-title",t).each(function(e,t){var n=$(t),r=n.hasClass("issue-title"),i=n.parents("section").length+1;n.attr("aria-level",i),n.attr("role","heading"),r?(o++,n.attr("id","h_issue_"+o)):(s++,n.attr("id","h_note_"+s))}),r.pub("end","w3c/aria"),n()}}}),define("core/shiv",[],function(){return{run:function(e,t,n,r){r.pub("start","core/shiv");
+var i=t.createComment("[if lt IE 9]><script src='https://www.w3.org/2008/site/js/html5shiv.js'></script><![endif]");$("head").append(i),r.pub("end","core/shiv"),n()}}}),define("core/remove-respec",["core/utils"],function(e){return{run:function(t,n,r,i){i.pub("start","core/remove-respec"),e.removeReSpec(n),i.pub("end","core/remove-respec"),r()}}}),define("core/location-hash",[],function(){return{run:function(e,t,n,r){r.pub("start","core/location-hash");var i=window.location.hash,a=void 0!==window.pageYOffset?window.pageYOffset:(document.documentElement||document.body.parentNode||document.body).scrollTop;i&&!a&&(window.location.hash="",window.location.hash=i),r.pub("end","core/location-hash"),n()}}});var requireConfig={shim:{shortcut:{exports:"shortcut"}}};"respecVersion"in window&&respecVersion&&(requireConfig.paths={ui:"https://raw.github.com/darobin/respec/gh-pages/js/ui"}),require.config(requireConfig),define("profile-w3c-common",["domReady","core/base-runner","core/ui","core/override-configuration","core/default-root-attr","core/markdown","core/style","w3c/style","w3c/headers","w3c/abstract","w3c/conformance","core/data-transform","core/data-include","core/inlines","core/examples","core/issues-notes","core/requirements","core/highlight","core/best-practices","core/figures","core/biblio","core/rdfa","core/webidl-oldschool","core/dfn","core/fix-headers","core/structure","w3c/informative","core/id-headers","w3c/aria","core/shiv","core/remove-respec","core/location-hash"],function(e,t,n){var r=Array.prototype.slice.call(arguments);e(function(){n.addCommand("Save Snapshot","ui/save-html","Ctrl+Shift+Alt+S"),n.addCommand("About ReSpec","ui/about-respec","Ctrl+Shift+Alt+A"),t.runAll(r)})});
+require(['profile-w3c-common']);