@zklogic/draw.io
Version:
Draw.IO - Graph Editor integration in Angular-cli
1 lines • 6.81 MB
JavaScript
!function(e,t){"object"==typeof exports?module.exports=t():"function"==typeof define&&define.amd?define(t):e.Spinner=t()}(this,(function(){"use strict";function e(e,t){var i,n=document.createElement(e||"div");for(i in t)n[i]=t[i];return n}function t(e){for(var t=1,i=arguments.length;i>t;t++)e.appendChild(arguments[t]);return e}function i(e,t,i,n){var r=["opacity",t,~~(100*e),i,n].join("-"),l=.01+i/n*100,o=Math.max(1-(1-e)/t*(100-l),e),a=s.substring(0,s.indexOf("Animation")).toLowerCase(),c=a&&"-"+a+"-"||"";return h[r]||(m.insertRule("@"+c+"keyframes "+r+"{0%{opacity:"+o+"}"+l+"%{opacity:"+e+"}"+(l+.01)+"%{opacity:1}"+(l+t)%100+"%{opacity:"+e+"}100%{opacity:"+o+"}}",m.cssRules.length),h[r]=1),r}function n(e,t){var i,n,r=e.style;for(t=t.charAt(0).toUpperCase()+t.slice(1),n=0;n<c.length;n++)if(void 0!==r[i=c[n]+t])return i;return void 0!==r[t]?t:void 0}function r(e,t){for(var i in t)e.style[n(e,i)||i]=t[i];return e}function l(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var n in i)void 0===e[n]&&(e[n]=i[n])}return e}function o(e,t){return"string"==typeof e?e:e[t%e.length]}function a(e){this.opts=l(e||{},a.defaults,p)}var s,c=["webkit","Moz","ms","O"],h={},m=function(){var i=e("style",{type:"text/css"});return t(document.getElementsByTagName("head")[0],i),i.sheet||i.styleSheet}(),p={lines:12,length:7,width:5,radius:10,rotate:0,corners:1,color:"#000",direction:1,speed:1,trail:100,opacity:.25,fps:20,zIndex:2e9,className:"spinner",top:"50%",left:"50%",position:"absolute"};a.defaults={},l(a.prototype,{spin:function(t){this.stop();var i=this,n=i.opts,l=i.el=r(e(0,{className:n.className}),{position:n.position,width:0,zIndex:n.zIndex});if(n.radius,n.length,n.width,t&&(t.insertBefore(l,t.firstChild||null),r(l,{left:n.left,top:n.top})),l.setAttribute("role","progressbar"),i.lines(l,i.opts),!s){var o,a=0,c=(n.lines-1)*(1-n.direction)/2,h=n.fps,m=h/n.speed,p=(1-n.opacity)/(m*n.trail/100),d=m/n.lines;!function e(){a++;for(var t=0;t<n.lines;t++)o=Math.max(1-(a+(n.lines-t)*d)%m*p,n.opacity),i.opacity(l,t*n.direction+c,o,n);i.timeout=i.el&&setTimeout(e,~~(1e3/h))}()}return i},stop:function(){var e=this.el;return e&&(clearTimeout(this.timeout),e.parentNode&&e.parentNode.removeChild(e),this.el=void 0),this},lines:function(n,l){function a(t,i){return r(e(),{position:"absolute",width:l.length+l.width+"px",height:l.width+"px",background:t,boxShadow:i,transformOrigin:"left",transform:"rotate("+~~(360/l.lines*h+l.rotate)+"deg) translate("+l.radius+"px,0)",borderRadius:(l.corners*l.width>>1)+"px"})}for(var c,h=0,m=(l.lines-1)*(1-l.direction)/2;h<l.lines;h++)c=r(e(),{position:"absolute",top:1+~(l.width/2)+"px",transform:l.hwaccel?"translate3d(0,0,0)":"",opacity:l.opacity,animation:s&&i(l.opacity,l.trail,m+h*l.direction,l.lines)+" "+1/l.speed+"s linear infinite"}),l.shadow&&t(c,r(a("#000","0 0 4px #000"),{top:"2px"})),t(n,t(c,a(o(l.color,h),"0 0 1px rgba(0,0,0,.1)")));return n},opacity:function(e,t,i){t<e.childNodes.length&&(e.childNodes[t].style.opacity=i)}});var d=r(e("group"),{behavior:"url(#default#VML)"});return!n(d,"transform")&&d.adj?function(){function i(t,i){return e("<"+t+' xmlns="urn:schemas-microsoft.com:vml" class="spin-vml">',i)}m.addRule(".spin-vml","behavior:url(#default#VML)"),a.prototype.lines=function(e,n){function l(){return r(i("group",{coordsize:h+" "+h,coordorigin:-c+" "+-c}),{width:h,height:h})}function a(e,a,s){t(p,t(r(l(),{rotation:360/n.lines*e+"deg",left:~~a}),t(r(i("roundrect",{arcsize:n.corners}),{width:c,height:n.width,left:n.radius,top:-n.width>>1,filter:s}),i("fill",{color:o(n.color,e),opacity:n.opacity}),i("stroke",{opacity:0}))))}var s,c=n.length+n.width,h=2*c,m=2*-(n.width+n.length)+"px",p=r(l(),{position:"absolute",top:m,left:m});if(n.shadow)for(s=1;s<=n.lines;s++)a(s,-2,"progid:DXImageTransform.Microsoft.Blur(pixelradius=2,makeshadow=1,shadowopacity=.3)");for(s=1;s<=n.lines;s++)a(s);return t(e,p)},a.prototype.opacity=function(e,t,i,n){var r=e.firstChild;n=n.shadow&&n.lines||0,r&&t+n<r.childNodes.length&&(r=(r=(r=r.childNodes[t+n])&&r.firstChild)&&r.firstChild)&&(r.opacity=i)}}():s=n(d,"animation"),a})),function(){var e,t,i,n=void 0,r=!0,l=null,o=!1,a=["aliceblue,antiquewhite,aqua,aquamarine,azure,beige,bisque,black,blanchedalmond,blue,blueviolet,brown,burlywood,cadetblue,chartreuse,chocolate,coral,cornflowerblue,cornsilk,crimson,cyan,darkblue,darkcyan,darkgoldenrod,darkgray,darkgreen,darkkhaki,darkmagenta,darkolivegreen,darkorange,darkorchid,darkred,darksalmon,darkseagreen,darkslateblue,darkslategray,darkturquoise,darkviolet,deeppink,deepskyblue,dimgray,dodgerblue,firebrick,floralwhite,forestgreen,fuchsia,gainsboro,ghostwhite,gold,goldenrod,gray,green,greenyellow,honeydew,hotpink,indianred,indigo,ivory,khaki,lavender,lavenderblush,lawngreen,lemonchiffon,lightblue,lightcoral,lightcyan,lightgoldenrodyellow,lightgreen,lightgrey,lightpink,lightsalmon,lightseagreen,lightskyblue,lightslategray,lightsteelblue,lightyellow,lime,limegreen,linen,magenta,maroon,mediumaquamarine,mediumblue,mediumorchid,mediumpurple,mediumseagreen,mediumslateblue,mediumspringgreen,mediumturquoise,mediumvioletred,midnightblue,mintcream,mistyrose,moccasin,navajowhite,navy,oldlace,olive,olivedrab,orange,orangered,orchid,palegoldenrod,palegreen,paleturquoise,palevioletred,papayawhip,peachpuff,peru,pink,plum,powderblue,purple,red,rosybrown,royalblue,saddlebrown,salmon,sandybrown,seagreen,seashell,sienna,silver,skyblue,slateblue,slategray,snow,springgreen,steelblue,tan,teal,thistle,tomato,transparent,turquoise,violet,wheat,white,whitesmoke,yellow,yellowgreen".split(","),"all-scroll,col-resize,crosshair,default,e-resize,hand,help,move,n-resize,ne-resize,no-drop,not-allowed,nw-resize,pointer,progress,row-resize,s-resize,se-resize,sw-resize,text,vertical-text,w-resize,wait".split(","),"armenian,decimal,decimal-leading-zero,disc,georgian,lower-alpha,lower-greek,lower-latin,lower-roman,square,upper-alpha,upper-latin,upper-roman".split(","),"100,200,300,400,500,600,700,800,900,bold,bolder,lighter".split(","),"block-level,inline-level,table-caption,table-cell,table-column,table-column-group,table-footer-group,table-header-group,table-row,table-row-group".split(","),"condensed,expanded,extra-condensed,extra-expanded,narrower,semi-condensed,semi-expanded,ultra-condensed,ultra-expanded,wider".split(","),"inherit,inline,inline-block,inline-box,inline-flex,inline-grid,inline-list-item,inline-stack,inline-table,run-in".split(","),"behind,center-left,center-right,far-left,far-right,left-side,leftwards,right-side,rightwards".split(","),"large,larger,small,smaller,x-large,x-small,xx-large,xx-small".split(","),"dashed,dotted,double,groove,outset,ridge,solid".split(","),"ease,ease-in,ease-in-out,ease-out,linear,step-end,step-start".split(","),"at,closest-corner,closest-side,ellipse,farthest-corner,farthest-side".split(","),"baseline,middle,sub,super,text-bottom,text-top".split(","),"caption,icon,menu,message-box,small-caption,status-bar".split(","),"fast,faster,slow,slower,x-fast,x-slow".split(","),["above","below","higher","level","lower"],["cursive","fantasy","monospace","sans-serif","serif"],["loud","silent","soft","x-loud","x-soft"],["no-repeat","repeat-x","repeat-y","round","space"],["blink","line-through","overline","underline"],["block","flex","grid","table"],["high","low","x-high","x-low"],["nowrap","pre","pre-line","pre-wrap"],["absolute","relative","static"],["alternate","alternate-reverse","reverse"],["border-box","content-box","padding-box"],["capitalize","lowercase","uppercase"],["child","female","male"],["=","opacity"],["backwards","forwards"],["bidi-override","embed"],["bottom","top"],["break-all","keep-all"],["clip","ellipsis"],["contain","cover"],["continuous","digits"],["end","start"],["flat","preserve-3d"],["hide","show"],["horizontal","vertical"],["inside","outside"],["italic","oblique"],["left","right"],["ltr","rtl"],["no-content","no-display"],["paused","running"],["suppress","unrestricted"],["thick","thin"],[","],["/"],["all"],["always"],["auto"],["avoid"],["both"],["break-word"],["center"],["circle"],["code"],["collapse"],["contents"],["fixed"],["hidden"],["infinite"],["inset"],["invert"],["justify"],["list-item"],["local"],["medium"],["mix"],["none"],["normal"],["once"],["repeat"],["scroll"],["separate"],["small-caps"],["spell-out"],["to"],["visible"],"flex-start,flex-end,center,space-between,space-around,initial".split(","),"row|row-reverse|column|column-reverse|initial".split("|"),"stretch|center|flex-start|flex-end|baseline|initial".split("|")],s={animation:{cssPropBits:517,cssLitGroup:[a[10],a[24],a[29],a[45],a[48],a[54],a[63],a[71],a[72]],cssFns:["cubic-bezier()","steps()"]},"animation-delay":{cssPropBits:5,cssLitGroup:[a[48]],cssFns:[]},"animation-direction":{cssPropBits:0,cssLitGroup:[a[24],a[48],a[72]],cssFns:[]},"animation-duration":"animation-delay","animation-fill-mode":{cssPropBits:0,cssLitGroup:[a[29],a[48],a[54],a[71]],cssFns:[]},"animation-iteration-count":{cssPropBits:5,cssLitGroup:[a[48],a[63]],cssFns:[]},"animation-name":{cssPropBits:512,cssLitGroup:[a[48],a[71]],cssFns:[]},"animation-play-state":{cssPropBits:0,cssLitGroup:[a[45],a[48]],cssFns:[]},"animation-timing-function":{cssPropBits:0,cssLitGroup:[a[10],a[48]],cssFns:["cubic-bezier()","steps()"]},appearance:{cssPropBits:0,cssLitGroup:[a[71]],cssFns:[]},azimuth:{cssPropBits:5,cssLitGroup:[a[7],a[42],a[56]],cssFns:[]},"backface-visibility":{cssPropBits:0,cssLitGroup:[a[59],a[62],a[80]],cssFns:[]},background:{cssPropBits:23,cssLitGroup:[a[0],a[18],a[25],a[31],a[34],a[42],a[48],a[49],a[52],a[56],a[61],a[68],a[71],a[74],a[75]],cssFns:"image(),linear-gradient(),radial-gradient(),repeating-linear-gradient(),repeating-radial-gradient(),rgb(),rgba()".split(",")},"background-attachment":{cssPropBits:0,cssLitGroup:[a[48],a[61],a[68],a[75]],cssFns:[]},"background-color":{cssPropBits:2,cssLitGroup:[a[0]],cssFns:["rgb()","rgba()"]},"background-image":{cssPropBits:16,cssLitGroup:[a[48],a[71]],cssFns:["image()","linear-gradient()","radial-gradient()","repeating-linear-gradient()","repeating-radial-gradient()"]},"background-position":{cssPropBits:5,cssLitGroup:[a[31],a[42],a[48],a[56]],cssFns:[]},"background-repeat":{cssPropBits:0,cssLitGroup:[a[18],a[48],a[74]],cssFns:[]},"background-size":{cssPropBits:5,cssLitGroup:[a[34],a[48],a[52]],cssFns:[]},border:{cssPropBits:7,cssLitGroup:[a[0],a[9],a[47],a[62],a[64],a[69],a[71]],cssFns:["rgb()","rgba()"]},"border-bottom":"border","border-bottom-color":"background-color","border-bottom-left-radius":{cssPropBits:5,cssFns:[]},"border-bottom-right-radius":"border-bottom-left-radius","border-bottom-style":{cssPropBits:0,cssLitGroup:[a[9],a[62],a[64],a[71]],cssFns:[]},"border-bottom-width":{cssPropBits:5,cssLitGroup:[a[47],a[69]],cssFns:[]},"border-collapse":{cssPropBits:0,cssLitGroup:[a[59],a[76]],cssFns:[]},"border-color":"background-color","border-left":"border","border-left-color":"background-color","border-left-style":"border-bottom-style","border-left-width":"border-bottom-width","border-radius":{cssPropBits:5,cssLitGroup:[a[49]],cssFns:[]},"border-right":"border","border-right-color":"background-color","border-right-style":"border-bottom-style","border-right-width":"border-bottom-width","border-spacing":"border-bottom-left-radius","border-style":"border-bottom-style","border-top":"border","border-top-color":"background-color","border-top-left-radius":"border-bottom-left-radius","border-top-right-radius":"border-bottom-left-radius","border-top-style":"border-bottom-style","border-top-width":"border-bottom-width","border-width":"border-bottom-width",bottom:{cssPropBits:5,cssLitGroup:[a[52]],cssFns:[]},box:{cssPropBits:0,cssLitGroup:[a[60],a[71],a[72]],cssFns:[]},"box-shadow":{cssPropBits:7,cssLitGroup:[a[0],a[48],a[64],a[71]],cssFns:["rgb()","rgba()"]},"box-sizing":{cssPropBits:0,cssLitGroup:[a[25]],cssFns:[]},"caption-side":{cssPropBits:0,cssLitGroup:[a[31]],cssFns:[]},clear:{cssPropBits:0,cssLitGroup:[a[42],a[54],a[71]],cssFns:[]},clip:{cssPropBits:0,cssLitGroup:[a[52]],cssFns:["rect()"]},color:"background-color",content:{cssPropBits:8,cssLitGroup:[a[71],a[72]],cssFns:[]},cue:{cssPropBits:16,cssLitGroup:[a[71]],cssFns:[]},"cue-after":"cue","cue-before":"cue",cursor:{cssPropBits:16,cssLitGroup:[a[1],a[48],a[52]],cssFns:[]},direction:{cssPropBits:0,cssLitGroup:[a[43]],cssFns:[]},display:{cssPropBits:0,cssLitGroup:[a[4],a[6],a[20],a[52],a[67],a[71]],cssFns:[]},"display-extras":{cssPropBits:0,cssLitGroup:[a[67],a[71]],cssFns:[]},"display-inside":{cssPropBits:0,cssLitGroup:[a[20],a[52]],cssFns:[]},"display-outside":{cssPropBits:0,cssLitGroup:[a[4],a[71]],cssFns:[]},elevation:{cssPropBits:5,cssLitGroup:[a[15]],cssFns:[]},"empty-cells":{cssPropBits:0,cssLitGroup:[a[38]],cssFns:[]},filter:{cssPropBits:0,cssFns:["alpha()"]},float:{cssPropBits:0,cssLitGroup:[a[42],a[71]],cssFns:[]},font:{cssPropBits:73,cssLitGroup:[a[3],a[8],a[13],a[16],a[41],a[48],a[49],a[69],a[72],a[77]],cssFns:[]},"font-family":{cssPropBits:72,cssLitGroup:[a[16],a[48]],cssFns:[]},"font-size":{cssPropBits:1,cssLitGroup:[a[8],a[69]],cssFns:[]},"font-stretch":{cssPropBits:0,cssLitGroup:[a[5],a[72]],cssFns:[]},"font-style":{cssPropBits:0,cssLitGroup:[a[41],a[72]],cssFns:[]},"font-variant":{cssPropBits:0,cssLitGroup:[a[72],a[77]],cssFns:[]},"font-weight":{cssPropBits:0,cssLitGroup:[a[3],a[72]],cssFns:[]},height:"bottom",left:"bottom","letter-spacing":{cssPropBits:5,cssLitGroup:[a[72]],cssFns:[]},"line-height":{cssPropBits:1,cssLitGroup:[a[72]],cssFns:[]},"list-style":{cssPropBits:16,cssLitGroup:[a[2],a[40],a[57],a[71]],cssFns:["image()","linear-gradient()","radial-gradient()","repeating-linear-gradient()","repeating-radial-gradient()"]},"list-style-image":{cssPropBits:16,cssLitGroup:[a[71]],cssFns:["image()","linear-gradient()","radial-gradient()","repeating-linear-gradient()","repeating-radial-gradient()"]},"list-style-position":{cssPropBits:0,cssLitGroup:[a[40]],cssFns:[]},"list-style-type":{cssPropBits:0,cssLitGroup:[a[2],a[57],a[71]],cssFns:[]},margin:"bottom","margin-bottom":"bottom","margin-left":"bottom","margin-right":"bottom","margin-top":"bottom","max-height":{cssPropBits:1,cssLitGroup:[a[52],a[71]],cssFns:[]},"max-width":"max-height","min-height":{cssPropBits:1,cssLitGroup:[a[52]],cssFns:[]},"min-width":"min-height",opacity:{cssPropBits:1,cssFns:[]},outline:{cssPropBits:7,cssLitGroup:[a[0],a[9],a[47],a[62],a[64],a[65],a[69],a[71]],cssFns:["rgb()","rgba()"]},"outline-color":{cssPropBits:2,cssLitGroup:[a[0],a[65]],cssFns:["rgb()","rgba()"]},"outline-style":"border-bottom-style","outline-width":"border-bottom-width",overflow:{cssPropBits:0,cssLitGroup:[a[52],a[62],a[75],a[80]],cssFns:[]},"overflow-wrap":{cssPropBits:0,cssLitGroup:[a[55],a[72]],cssFns:[]},"overflow-x":{cssPropBits:0,cssLitGroup:[a[44],a[52],a[62],a[75],a[80]],cssFns:[]},"overflow-y":"overflow-x",padding:"opacity","padding-bottom":"opacity","padding-left":"opacity","padding-right":"opacity","padding-top":"opacity","page-break-after":{cssPropBits:0,cssLitGroup:[a[42],a[51],a[52],a[53]],cssFns:[]},"page-break-before":"page-break-after","page-break-inside":{cssPropBits:0,cssLitGroup:[a[52],a[53]],cssFns:[]},pause:"border-bottom-left-radius","pause-after":"border-bottom-left-radius","pause-before":"border-bottom-left-radius",perspective:{cssPropBits:5,cssLitGroup:[a[71]],cssFns:[]},"perspective-origin":{cssPropBits:5,cssLitGroup:[a[31],a[42],a[56]],cssFns:[]},pitch:{cssPropBits:5,cssLitGroup:[a[21],a[69]],cssFns:[]},"pitch-range":"border-bottom-left-radius","play-during":{cssPropBits:16,cssLitGroup:[a[52],a[70],a[71],a[74]],cssFns:[]},position:{cssPropBits:0,cssLitGroup:[a[23]],cssFns:[]},quotes:{cssPropBits:8,cssLitGroup:[a[71]],cssFns:[]},resize:{cssPropBits:0,cssLitGroup:[a[39],a[54],a[71]],cssFns:[]},richness:"border-bottom-left-radius",right:"bottom",speak:{cssPropBits:0,cssLitGroup:[a[71],a[72],a[78]],cssFns:[]},"speak-header":{cssPropBits:0,cssLitGroup:[a[51],a[73]],cssFns:[]},"speak-numeral":{cssPropBits:0,cssLitGroup:[a[35]],cssFns:[]},"speak-punctuation":{cssPropBits:0,cssLitGroup:[a[58],a[71]],cssFns:[]},"speech-rate":{cssPropBits:5,cssLitGroup:[a[14],a[69]],cssFns:[]},stress:"border-bottom-left-radius","table-layout":{cssPropBits:0,cssLitGroup:[a[52],a[61]],cssFns:[]},"text-align":{cssPropBits:0,cssLitGroup:[a[42],a[56],a[66]],cssFns:[]},"text-decoration":{cssPropBits:0,cssLitGroup:[a[19],a[71]],cssFns:[]},"text-indent":"border-bottom-left-radius","text-overflow":{cssPropBits:8,cssLitGroup:[a[33]],cssFns:[]},"text-shadow":"box-shadow","text-transform":{cssPropBits:0,cssLitGroup:[a[26],a[71]],cssFns:[]},"text-wrap":{cssPropBits:0,cssLitGroup:[a[46],a[71],a[72]],cssFns:[]},top:"bottom",transform:{cssPropBits:0,cssLitGroup:[a[71]],cssFns:"matrix(),perspective(),rotate(),rotate3d(),rotatex(),rotatey(),rotatez(),scale(),scale3d(),scalex(),scaley(),scalez(),skew(),skewx(),skewy(),translate(),translate3d(),translatex(),translatey(),translatez()".split(",")},"transform-origin":"perspective-origin","transform-style":{cssPropBits:0,cssLitGroup:[a[37]],cssFns:[]},transition:{cssPropBits:1029,cssLitGroup:[a[10],a[48],a[50],a[71]],cssFns:["cubic-bezier()","steps()"]},"transition-delay":"animation-delay","transition-duration":"animation-delay","transition-property":{cssPropBits:1024,cssLitGroup:[a[48],a[50]],cssFns:[]},"transition-timing-function":"animation-timing-function","unicode-bidi":{cssPropBits:0,cssLitGroup:[a[30],a[72]],cssFns:[]},"vertical-align":{cssPropBits:5,cssLitGroup:[a[12],a[31]],cssFns:[]},visibility:"backface-visibility","voice-family":{cssPropBits:8,cssLitGroup:[a[27],a[48]],cssFns:[]},volume:{cssPropBits:1,cssLitGroup:[a[17],a[69]],cssFns:[]},"white-space":{cssPropBits:0,cssLitGroup:[a[22],a[72]],cssFns:[]},width:"min-height","word-break":{cssPropBits:0,cssLitGroup:[a[32],a[72],a[55]],cssFns:[]},"word-spacing":"letter-spacing","word-wrap":"overflow-wrap","z-index":"bottom",zoom:"line-height","cubic-bezier()":"animation-delay","steps()":{cssPropBits:5,cssLitGroup:[a[36],a[48]],cssFns:[]},"image()":{cssPropBits:18,cssLitGroup:[a[0],a[48]],cssFns:["rgb()","rgba()"]},"linear-gradient()":{cssPropBits:7,cssLitGroup:[a[0],a[31],a[42],a[48],a[79]],cssFns:["rgb()","rgba()"]},"radial-gradient()":{cssPropBits:7,cssLitGroup:[a[0],a[11],a[31],a[42],a[48],a[56],a[57]],cssFns:["rgb()","rgba()"]},"repeating-linear-gradient()":"linear-gradient()","repeating-radial-gradient()":"radial-gradient()","rgb()":{cssPropBits:1,cssLitGroup:[a[48]],cssFns:[]},"rgba()":"rgb()","rect()":{cssPropBits:5,cssLitGroup:[a[48],a[52]],cssFns:[]},"alpha()":{cssPropBits:1,cssLitGroup:[a[28]],cssFns:[]},"matrix()":"animation-delay","perspective()":"border-bottom-left-radius","rotate()":"border-bottom-left-radius","rotate3d()":"animation-delay","rotatex()":"border-bottom-left-radius","rotatey()":"border-bottom-left-radius","rotatez()":"border-bottom-left-radius","scale()":"animation-delay","scale3d()":"animation-delay","scalex()":"border-bottom-left-radius","scaley()":"border-bottom-left-radius","scalez()":"border-bottom-left-radius","skew()":"animation-delay","skewx()":"border-bottom-left-radius","skewy()":"border-bottom-left-radius","translate()":"animation-delay","translate3d()":"animation-delay","translatex()":"border-bottom-left-radius","translatey()":"border-bottom-left-radius","translatez()":"border-bottom-left-radius","justify-content":{cssPropBits:0,cssLitGroup:[a[81]],cssFns:[]},"flex-direction":{cssPropBits:0,cssLitGroup:[a[82]],cssFns:[]},"align-items":{cssPropBits:0,cssLitGroup:[a[83]],cssFns:[]}};for(e in s)"string"==typeof s[e]&&Object.hasOwnProperty.call(s,e)&&(s[e]=s[s[e]]);"undefined"!=typeof window&&(window.cssSchema=s),function(){function e(e){var t=parseInt(e.substring(1),16);return 65535<t?(t-=65536,String.fromCharCode(55296+(t>>10),56320+(1023&t))):t==t?String.fromCharCode(t):" ">e[1]?"":e[1]}function n(e,t){return'"'+e.replace(/[\u0000-\u001f\\\"<>]/g,t)+'"'}function r(e){return o[e]||(o[e]="\\"+e.charCodeAt(0).toString(16)+" ")}function l(e){return a[e]||(a[e]=("">e?"%0":"%")+e.charCodeAt(0).toString(16))}var o={"\\":"\\\\"},a={"\\":"%5c"},s=RegExp("\\uFEFF|U[+][0-9A-F?]{1,6}(?:-[0-9A-F]{1,6})?|url[(][\\t\\n\\f ]*(?:\"(?:'|[^'\"\\n\\f\\\\]|\\\\[\\s\\S])*\"|'(?:\"|[^'\"\\n\\f\\\\]|\\\\[\\s\\S])*'|(?:[\\t\\x21\\x23-\\x26\\x28-\\x5b\\x5d-\\x7e]|[\\u0080-\\ud7ff\\ue000-\\ufffd]|[\\ud800-\\udbff][\\udc00-\\udfff]|\\\\(?:[0-9a-fA-F]{1,6}[\\t\\n\\f ]?|[\\u0020-\\u007e\\u0080-\\ud7ff\\ue000\\ufffd]|[\\ud800-\\udbff][\\udc00-\\udfff]))*)[\\t\\n\\f ]*[)]|(?!url[(])-?(?:[a-zA-Z_]|[\\u0080-\\ud7ff\\ue000-\\ufffd]|[\\ud800-\\udbff][\\udc00-\\udfff]|\\\\(?:[0-9a-fA-F]{1,6}[\\t\\n\\f ]?|[\\u0020-\\u007e\\u0080-\\ud7ff\\ue000\\ufffd]|[\\ud800-\\udbff][\\udc00-\\udfff]))(?:[a-zA-Z0-9_-]|[\\u0080-\\ud7ff\\ue000-\\ufffd]|[\\ud800-\\udbff][\\udc00-\\udfff]|\\\\(?:[0-9a-fA-F]{1,6}[\\t\\n\\f ]?|[\\u0020-\\u007e\\u0080-\\ud7ff\\ue000\\ufffd]|[\\ud800-\\udbff][\\udc00-\\udfff]))*[(]|(?:@?-?(?:[a-zA-Z_]|[\\u0080-\\ud7ff\\ue000-\\ufffd]|[\\ud800-\\udbff][\\udc00-\\udfff]|\\\\(?:[0-9a-fA-F]{1,6}[\\t\\n\\f ]?|[\\u0020-\\u007e\\u0080-\\ud7ff\\ue000\\ufffd]|[\\ud800-\\udbff][\\udc00-\\udfff]))|#)(?:[a-zA-Z0-9_-]|[\\u0080-\\ud7ff\\ue000-\\ufffd]|[\\ud800-\\udbff][\\udc00-\\udfff]|\\\\(?:[0-9a-fA-F]{1,6}[\\t\\n\\f ]?|[\\u0020-\\u007e\\u0080-\\ud7ff\\ue000\\ufffd]|[\\ud800-\\udbff][\\udc00-\\udfff]))*|\"(?:'|[^'\"\\n\\f\\\\]|\\\\[\\s\\S])*\"|'(?:\"|[^'\"\\n\\f\\\\]|\\\\[\\s\\S])*'|[-+]?(?:[0-9]+(?:[.][0-9]+)?|[.][0-9]+)(?:%|-?(?:[a-zA-Z_]|[\\u0080-\\ud7ff\\ue000-\\ufffd]|[\\ud800-\\udbff][\\udc00-\\udfff]|\\\\(?:[0-9a-fA-F]{1,6}[\\t\\n\\f ]?|[\\u0020-\\u007e\\u0080-\\ud7ff\\ue000\\ufffd]|[\\ud800-\\udbff][\\udc00-\\udfff]))(?:[a-zA-Z0-9_-]|[\\u0080-\\ud7ff\\ue000-\\ufffd]|[\\ud800-\\udbff][\\udc00-\\udfff]|\\\\(?:[0-9a-fA-F]{1,6}[\\t\\n\\f ]?|[\\u0020-\\u007e\\u0080-\\ud7ff\\ue000\\ufffd]|[\\ud800-\\udbff][\\udc00-\\udfff]))*)?|\x3c!--|--\x3e|[\\t\\n\\f ]+|/(?:[*][^*]*[*]+(?:[^/][^*]*[*]+)*/|/[^\\n\\f]*)|[~|^$*]=|[^\"'\\\\/]|/(?![/*])","gi"),c=RegExp("\\\\(?:(?:[0-9a-fA-F]{1,6}[\\t\\n\\f ]?|[\\u0020-\\u007e\\u0080-\\ud7ff\\ue000\\ufffd]|[\\ud800-\\udbff][\\udc00-\\udfff])|[\\n\\f])","g"),h=RegExp("^url\\([\\t\\n\\f ]*[\"']?|[\"']?[\\t\\n\\f ]*\\)$","gi");i=function(t){return t.replace(c,e)},t=function(e){for(var t=0,o=" ",a=0,c=(e=(""+e).replace(/\r\n?/g,"\n").match(s)||[]).length;a<c;++a){var m,p=(m=i(e[a])).length,d=m.charCodeAt(0);o==(m=34==d||39==d?n(m.substring(1,p-1),r):47==d&&1<p||"\\"==m||"--\x3e"==m||"\x3c!--"==m||"\ufeff"==m||32>=d?" ":/url\(/i.test(m)?"url("+n(m.replace(h,""),l)+")":m)&&" "==m||(e[t++]=o=m)}return e.length=t,e}}(),"undefined"!=typeof window&&(window.lexCss=t,window.decodeCss=i);var c=function(){function e(e){return(e=(""+e).match(h))?new o(a(e[1]),a(e[2]),a(e[3]),a(e[4]),a(e[5]),a(e[6]),a(e[7])):l}function t(e,t){return"string"==typeof e?encodeURI(e).replace(t,i):l}function i(e){return e=e.charCodeAt(0),"%"+"0123456789ABCDEF".charAt(e>>4&15)+"0123456789ABCDEF".charAt(15&e)}function n(e){if(e===l)return l;e=e.replace(/(^|\/)\.(?:\/|$)/g,"$1").replace(/\/{2,}/g,"/");for(var t,i=s;(t=e.replace(i,"$1"))!=e;e=t);return e}function r(e,t){var i=e.T(),r=t.K();r?i.ga(t.j):r=t.X(),r?i.da(t.n):r=t.Y(),r?i.ea(t.k):r=t.$();var l=t.g,o=n(l);if(r)i.ca(t.V()),o=o&&o.replace(c,"");else if(r=!!l){if(47!==o.charCodeAt(0)){var a=(o=n(i.g||"").replace(c,"")).lastIndexOf("/")+1;o=n((a?o.substring(0,a):"")+n(l)).replace(c,"")}}else(o=o&&o.replace(c,""))!==l&&i.G(o);return r?i.G(o):r=t.aa(),r?i.O(t.l):r=t.Z(),r&&i.fa(t.o),i}function o(e,t,i,n,r,l,o){this.j=e,this.n=t,this.k=i,this.h=n,this.g=r,this.l=l,this.o=o}function a(e){return"string"==typeof e&&0<e.length?e:l}var s=RegExp(/(\/|^)(?:[^./][^/]*|\.{2,}(?:[^./][^/]*)|\.{3,}[^/]*)\/\.\.(?:\/|$)/),c=/^(?:\.\.\/)*(?:\.\.$)?/;o.prototype.toString=function(){var e=[];return l!==this.j&&e.push(this.j,":"),l!==this.k&&(e.push("//"),l!==this.n&&e.push(this.n,"@"),e.push(this.k),l!==this.h&&e.push(":",this.h.toString())),l!==this.g&&e.push(this.g),l!==this.l&&e.push("?",this.l),l!==this.o&&e.push("#",this.o),e.join("")},o.prototype.T=function(){return new o(this.j,this.n,this.k,this.h,this.g,this.l,this.o)},o.prototype.W=function(){return this.j&&decodeURIComponent(this.j).toLowerCase()},o.prototype.ga=function(e){this.j=e||l},o.prototype.K=function(){return l!==this.j},o.prototype.da=function(e){this.n=e||l},o.prototype.X=function(){return l!==this.n},o.prototype.ea=function(e){this.k=e||l,this.G(this.g)},o.prototype.Y=function(){return l!==this.k},o.prototype.V=function(){return this.h&&decodeURIComponent(this.h)},o.prototype.ca=function(e){if(e){if((e=Number(e))!==(65535&e))throw Error("Bad port number "+e);this.h=""+e}else this.h=l},o.prototype.$=function(){return l!==this.h},o.prototype.U=function(){return this.g&&decodeURIComponent(this.g)},o.prototype.G=function(e){e?(e=""+e,this.g=!this.k||/^\//.test(e)?e:"/"+e):this.g=l},o.prototype.O=function(e){this.l=e||l},o.prototype.aa=function(){return l!==this.l},o.prototype.ba=function(e){if("object"==typeof e&&!(e instanceof Array)&&(e instanceof Object||"[object Array]"!==Object.prototype.toString.call(e))){var t,i=[],n=-1;for(t in e){var r=e[t];"string"==typeof r&&(i[++n]=t,i[++n]=r)}e=i}i=[],n="";for(var l=0;l<e.length;)t=e[l++],r=e[l++],i.push(n,encodeURIComponent(t.toString())),n="&",r&&i.push("=",encodeURIComponent(r.toString()));this.l=i.join("")},o.prototype.fa=function(e){this.o=e||l},o.prototype.Z=function(){return l!==this.o};var h=/^(?:([^:/?#]+):)?(?:\/\/(?:([^/?#]*)@)?([^/?#:@]*)(?::([0-9]+))?)?([^?#]+)?(?:\?([^#]*))?(?:#(.*))?$/,m=/[#\/\?@]/g,p=/[\#\?]/g;return o.parse=e,o.create=function(e,n,r,a,s,c,h){return e=new o(t(e,m),t(n,m),"string"==typeof r?encodeURIComponent(r):l,0<a?a.toString():l,t(s,p),l,"string"==typeof h?encodeURIComponent(h):l),c&&("string"==typeof c?e.O(c.replace(/[^?&=0-9A-Za-z_\-~.%]/g,i)):e.ba(c)),e},o.N=r,o.ma=n,o.ha={ua:function(t){return/\.html$/.test(e(t).U())?"text/html":"application/javascript"},N:function(t,i){return t?r(e(t),e(i)).toString():""+i}},o}();"undefined"!=typeof window&&(window.URI=c);var h,m,p=n,d=n,g=n,u=n;!function(){function e(e){return"string"==typeof e?'url("'+e.replace(y,t)+'")':'url("about:blank")'}function t(e){return v[e]}function a(e,t){return e?c.ha.N(e,t):t}function m(e,t,i){if(!i)return l;var n=(""+e).match(C);return!n||n[1]&&!w.test(n[1])?l:i(e,t)}function f(e){return e.replace(/^-(?:apple|css|epub|khtml|moz|mso?|o|rim|wap|webkit|xv)-(?=[a-z])/,"")}var y=/[\n\f\r\"\'()*<>]/g,v={"\n":"%0a","\f":"%0c","\r":"%0d",'"':"%22","'":"%27","(":"%28",")":"%29","*":"%2a","<":"%3c",">":"%3e"},C=/^(?:([^:/?# ]+):)?/,w=/^(?:https?|mailto|data)$/i;p=function(){var t={};return function n(r,l,o,c,h){r=f(r);var p=s[r];if(p&&"object"==typeof p){for(var d=p.cssPropBits,g=80&d,u=1536&d,x=NaN,y=0,v=0;y<l.length;++y){var C,w,b,S,E,T=l[y].toLowerCase(),A=T.charCodeAt(0);if(32===A)T="";else if(34===A)T=16===g?o?e(m(a(c,i(l[y].substring(1,T.length-1))),r,o)):"":8&d&&!(g&g-1)?T:"";else if("inherit"!==T){if(E=p.cssLitGroup){var M;if(!(M=p.cssLitMap)){M={};for(var I=E.length;0<=--I;)for(var k=E[I],L=k.length;0<=--L;)M[k[L]]=t;M=p.cssLitMap=M}E=M}else E=t;if(E[f(T)]!==t)if(35===A&&/^#(?:[0-9a-f]{3}){1,2}$/.test(T))T=2&d?T:"";else if(48<=A&&57>=A)T=1&d?T:"";else if(b=48<=(C=T.charCodeAt(1))&&57>=C,S=48<=(w=T.charCodeAt(2))&&57>=w,43===A&&(b||46===C&&S))T=1&d?(b?"":"0")+T.substring(1):"";else if(45===A&&(b||46===C&&S))T=4&d?(b?"-":"-0")+T.substring(1):1&d?"0":"";else if(46===A&&b)T=1&d?"0"+T:"";else if('url("'===T.substring(0,5))T=o&&16&d?e(m(a(c,l[y].substring(5,T.length-2)),r,o)):"";else if("("===T.charAt(T.length-1))e:{for(T=1,I=(M=y)+1,A=(E=l).length;I<A&&T;)T+=")"===(k=E[I++])?-1:/^[^"']*\($/.test(k);if(!T)for(A=f(T=E[M].toLowerCase()),E=E.splice(M,I-M,""),I=0,k=(M=p.cssFns).length;I<k;++I)if(M[I].substring(0,A.length)==A){E[0]=E[E.length-1]="",n(M[I],E,o,c),T=T+E.join(" ")+")";break e}T=""}else T=u&&/^-?[a-z_][\w\-]*$/.test(T)&&!/__$/.test(T)?h&&512===u?l[y]+h:1024===u&&s[T]&&"number"==typeof s[T].oa?T:"":/^\w+$/.test(T)&&64===g&&8&d?x+1===v?(l[x]=l[x].substring(0,l[x].length-1)+" "+T+'"',""):(x=v,'"'+T+'"'):""}T&&(l[v++]=T)}1===v&&'url("about:blank")'===l[0]&&(v=0),l.length=v}else l.length=0}}();var b=RegExp("^(active|after|before|blank|checked|default|disabled|drop|empty|enabled|first|first-child|first-letter|first-line|first-of-type|fullscreen|focus|hover|in-range|indeterminate|invalid|last-child|last-of-type|left|link|only-child|only-of-type|optional|out-of-range|placeholder-shown|read-only|read-write|required|right|root|scope|user-error|valid|visited)$"),S={};S[">"]=S["+"]=S["~"]=S,d=function(e,t,i){function n(n,a){function s(i,n,l){var a,s,c,p,g,u=r;a="",i<n&&("*"===(g=e[i])?(++i,a=g):/^[a-zA-Z]/.test(g)&&(s=m(g.toLowerCase(),[]))&&("tagName"in s&&(g=s.tagName),++i,a=g));for(p=c=s="";u&&i<n;++i)if("#"===(g=e[i]).charAt(0))/^#_|__$|[^\w#:\-]/.test(g)?u=o:s+=g+h;else if("."===g)++i<n&&/^[0-9A-Za-z:_\-]+$/.test(g=e[i])&&!/^_|__$/.test(g)?s+="."+g:u=o;else if(i+1<n&&"["===e[i]){++i;var f,y=e[i++].toLowerCase();(g=x.m[a+"::"+y])!==+g&&(g=x.m["*::"+y]),t.ia?("string"!=typeof(f=t.ia(a,y))&&(u=o,f=y),u&&g!==+g&&(g=x.d.NONE)):(f=y,g!==+g&&(u=o));var v=y="",C=o;switch(/^[~^$*|]?=$/.test(e[i])&&(y=e[i++],v=e[i++],/^[0-9A-Za-z:_\-]+$/.test(v)?v='"'+v+'"':"]"===v&&(v='""',--i),/^"([^\"\\]|\\.)*"$/.test(v)||(u=o),(C="i"===e[i])&&++i),"]"!==e[i]&&(++i,u=o),g){case x.d.CLASSES:case x.d.LOCAL_NAME:case x.d.NONE:break;case x.d.GLOBAL_NAME:case x.d.ID:case x.d.IDREF:"="!==y&&"~="!==y&&"$="!==y||'""'==v||C?"|="===y||""===y||(u=o):v='"'+v.substring(1,v.length-1)+h+'"';break;case x.d.URI:case x.d.URI_FRAGMENT:""!==y&&(u=o);break;default:u=o}u&&(c+="["+f.replace(/[^\w-]/g,"\\$&")+y+v+(C?" i]":"]"))}else{if(!(i<n&&":"===e[i]))break;if(g=e[++i],!b.test(g))break;p+=":"+g}return i!==n&&(u=o),u&&(i=(a+s).replace(/[^ .*#\w-]/g,"\\$&")+c+p+l)&&d.push(i),u}" "===e[n]&&++n,a-1!==n&&" "===e[a]&&--a;for(var d=[],g=n,u=r,f=n;u&&f<a;++f){var y=e[f];S[y]!==S&&" "!==y||(s(g,f,y)?g=f+1:u=o)}return s(g,a,"")||(u=o),u?(d.length&&(g=d.join(""),c!==l&&(g="."+c+" "+g),p.push(g)),r):!i||i(e.slice(n,a))}var a,s,c=t.na,h=t.L,m=t.Aa,p=[],d=0,g=0;for(a=0;a<e.length;++a)("("==(s=e[a])||"["==s?(++g,r):")"==s||"]"==s?(g&&--g,r):" "!=e[a]||!g&&S[e[a-1]]!==S&&S[e[a+1]]!==S)&&(e[d++]=e[a]);for(e.length=d,d=e.length,a=g=0;a<d;++a)if(","===e[a]){if(!n(g,a))return l;g=a+1}return n(g,d)?p:l},function(){var e=/^\w/,t=RegExp("^(?:(?:(?:(?:only|not) )?(?:all|aural|braille|embossed|handheld|print|projection|screen|speech|tty|tv)|\\( (?:(?:min-|max-)?(?:(?:device-)?(?:aspect-ratio|height|width)|color(?:-index)?|monochrome|orientation|resolution)|grid|hover|luminosity|pointer|scan|script) (?:: -?(?:[a-z]\\w+(?:-\\w+)*|\\d+(?: / \\d+|(?:\\.\\d+)?(?:p[cxt]|[cem]m|in|dpi|dppx|dpcm|%)?)) )?\\))(?: and ?\\( (?:(?:min-|max-)?(?:(?:device-)?(?:aspect-ratio|height|width)|color(?:-index)?|monochrome|orientation|resolution)|grid|hover|luminosity|pointer|scan|script) (?:: -?(?:[a-z]\\w+(?:-\\w+)*|\\d+(?: / \\d+|(?:\\.\\d+)?(?:p[cxt]|[cem]m|in|dpi|dppx|dpcm|%)?)) )?\\))*)(?: , (?:(?:(?:(?:only|not) )?(?:all|aural|braille|embossed|handheld|print|projection|screen|speech|tty|tv)|\\( (?:(?:min-|max-)?(?:(?:device-)?(?:aspect-ratio|height|width)|color(?:-index)?|monochrome|orientation|resolution)|grid|hover|luminosity|pointer|scan|script) (?:: -?(?:[a-z]\\w+(?:-\\w+)*|\\d+(?: / \\d+|(?:\\.\\d+)?(?:p[cxt]|[cem]m|in|dpi|dppx|dpcm|%)?)) )?\\))(?: and ?\\( (?:(?:min-|max-)?(?:(?:device-)?(?:aspect-ratio|height|width)|color(?:-index)?|monochrome|orientation|resolution)|grid|hover|luminosity|pointer|scan|script) (?:: -?(?:[a-z]\\w+(?:-\\w+)*|\\d+(?: / \\d+|(?:\\.\\d+)?(?:p[cxt]|[cem]m|in|dpi|dppx|dpcm|%)?)) )?\\))*))*$","i");u=function(i){for(var n=(i=i.slice()).length,r=0,l=0;l<n;++l){var o=i[l];" "!=o&&(i[r++]=o)}return i.length=r,(i=i.join(" ")).length?t.test(i)?e.test(i)?i:"not all , "+i:"not all":""}}(),function(){function e(t,i,s,c,g,x,f){function y(){b=w.length&&w[w.length-1]===l}var v=n,C=f||[0],w=[],b=o;return h(i,{startStylesheet:function(){v=[]},endStylesheet:function(){},startAtrule:function(i,n){if(b)i=l;else if("@media"===i)v.push("@media"," ",u(n));else if("@keyframes"===i||"@-webkit-keyframes"===i){var r=n[0];1!==n.length||/__$|[^\w\-]/.test(r)?i=l:(v.push(i," ",r+s.L),i="@keyframes")}else if("@import"===i&&0<n.length)if(i=l,"function"==typeof x){var o=u(n.slice(1));if("not all"!==o){++C[0];var h=[];v.push(h);var p=m(a(t,function(e){var t;return(t=/^\s*["]([^"]*)["]\s*$/.exec(e))||(t=/^\s*[']([^']*)[']\s*$/.exec(e))||(t=/^\s*url\s*[(]["]([^"]*)["][)]\s*$/.exec(e))||(t=/^\s*url\s*[(][']([^']*)['][)]\s*$/.exec(e))||(t=/^\s*url\s*[(]([^)]*)[)]\s*$/.exec(e))?t[1]:l}(n[0])),(function(t){var i=e(p,t.qa,s,c,g,x,C);--C[0],t=o?{toString:function(){return"@media "+o+" {"+i.result+"}"}}:i.result,h[0]=t,x(t,!!C[0])}),g)}}else window.console&&window.console.log("@import "+n.join(" ")+" elided");b=!i,w.push(i)},endAtrule:function(){w.pop(),b||v.push(";"),y()},startBlock:function(){b||v.push("{")},endBlock:function(){b||(v.push("}"),b=r)},startRuleset:function(e){if(!b){var t=n;"@keyframes"===w[w.length-1]?(t=e.join(" ").match(/^ *(?:from|to|\d+(?:\.\d+)?%) *(?:, *(?:from|to|\d+(?:\.\d+)?%) *)*$/i),b=!t,t&&(t=t[0].replace(/ +/g,""))):(e=d(e,s))&&e.length?t=e.join(", "):b=r,b||v.push(t,"{")}w.push(l)},endRuleset:function(){w.pop(),b||v.push("}"),y()},declaration:function(e,i){if(!b){var n=o,l=i.length;2<=l&&"!"===i[l-2]&&"important"===i[l-1].toLowerCase()&&(n=r,i.length-=2),p(e,i,c,t,s.L),i.length&&v.push(e,":",i.join(" "),n?" !important;":";")}}}),{result:{toString:function(){return v.join("")}},va:!!C[0]}}g=function(t,i,r,l){return e(t,i,r,l,n,n).result.toString()}}()}(),"undefined"!=typeof window&&(window.sanitizeCssProperty=p,window.sanitizeCssSelectorList=d,window.sanitizeStylesheet=g,window.sanitizeMediaQuery=u),function(){function e(e,t,n,r,l){for(var o=t++;t<n&&"{"!==e[t]&&";"!==e[t];)++t;if(t<n&&(l||";"===e[t])){var a=t;(l=o+1)<n&&" "===e[l]&&++l,a>l&&" "===e[a-1]&&--a,r.startAtrule&&r.startAtrule(e[o].toLowerCase(),e.slice(l,a)),t="{"===e[t]?i(e,t,n,r):t+1,r.endAtrule&&r.endAtrule()}return t}function i(t,r,l,a){for(++r,a.startBlock&&a.startBlock();r<l;){var s=t[r].charAt(0);if("}"==s){++r;break}r=" "===s||";"===s?r+1:"@"===s?e(t,r,l,a,o):"{"===s?i(t,r,l,a):n(t,r,l,a)}return a.endBlock&&a.endBlock(),r}function n(e,t,i,n){var o=t,a=l(e,t,i,r);if(0>a)return(a=~a)===o?a+1:a;var c=e[a];if("{"!==c)return a===o?a+1:a;for(t=a+1,a>o&&" "===e[a-1]&&--a,n.startRuleset&&n.startRuleset(e.slice(o,a));t<i;){if("}"===(c=e[t])){++t;break}t=" "===c?t+1:s(e,t,i,n)}return n.endRuleset&&n.endRuleset(),t}function l(e,t,i,n){for(var r,l=[],o=-1;t<i;++t)if("["===(r=e[t].charAt(0))||"("===r)l[++o]=r;else if("]"===r&&"["===l[o]||")"===r&&"("===l[o])--o;else if("{"===r||"}"===r||";"===r||"@"===r||":"===r&&!n)break;return 0<=o&&(t=~(t+1)),t}function a(e,t,i){for(;t<i&&";"!==e[t]&&"}"!==e[t];)++t;return t<i&&";"===e[t]?t+1:t}function s(e,t,i,n){var r=e[t++];if(!c.test(r))return a(e,t,i);if(t<i&&" "===e[t]&&++t,t==i||":"!==e[t])return a(e,t,i);++t<i&&" "===e[t]&&++t;var s=l(e,t,i,o);if(0>s)s=~s;else{for(var h=[],m=0,p=t;p<s;++p)" "!==(t=e[p])&&(h[m++]=t);if(s<i){do{if(";"===(t=e[s])||"}"===t)break;m=0}while(++s<i);";"===t&&++s}m&&n.declaration&&n.declaration(r.toLowerCase(),h)}return s}h=function(i,l){var o=t(i);l.startStylesheet&&l.startStylesheet();for(var a=0,s=o.length;a<s;)a=" "===o[a]?a+1:a<s?"@"===o[a].charAt(0)?e(o,a,s,l,r):n(o,a,s,l):a;l.endStylesheet&&l.endStylesheet()};var c=/^-?[a-z]/i;m=function(e,i){for(var n=t(e),r=0,l=n.length;r<l;)r=" "!==n[r]?s(n,r,l,i):r+1}}(),"undefined"!=typeof window&&(window.parseCssStylesheet=h,window.parseCssDeclarations=m);var x={d:{NONE:0,URI:1,URI_FRAGMENT:11,SCRIPT:2,STYLE:3,HTML:12,ID:4,IDREF:5,IDREFS:6,GLOBAL_NAME:7,LOCAL_NAME:8,CLASSES:9,FRAME_TARGET:10,MEDIA_QUERY:13}};x.atype=x.d,x.m={"*::class":9,"*::dir":0,"*::draggable":0,"*::hidden":0,"*::id":4,"*::inert":0,"*::itemprop":0,"*::itemref":6,"*::itemscope":0,"*::lang":0,"*::onblur":2,"*::onchange":2,"*::onclick":2,"*::ondblclick":2,"*::onerror":2,"*::onfocus":2,"*::onkeydown":2,"*::onkeypress":2,"*::onkeyup":2,"*::onload":2,"*::onmousedown":2,"*::onmousemove":2,"*::onmouseout":2,"*::onmouseover":2,"*::onmouseup":2,"*::onreset":2,"*::onscroll":2,"*::onselect":2,"*::onsubmit":2,"*::ontouchcancel":2,"*::ontouchend":2,"*::ontouchenter":2,"*::ontouchleave":2,"*::ontouchmove":2,"*::ontouchstart":2,"*::onunload":2,"*::spellcheck":0,"*::style":3,"*::tabindex":0,"*::title":0,"*::translate":0,"a::accesskey":0,"a::coords":0,"a::href":1,"a::hreflang":0,"a::name":7,"a::onblur":2,"a::onfocus":2,"a::shape":0,"a::target":10,"a::type":0,"area::accesskey":0,"area::alt":0,"area::coords":0,"area::href":1,"area::nohref":0,"area::onblur":2,"area::onfocus":2,"area::shape":0,"area::target":10,"audio::controls":0,"audio::loop":0,"audio::mediagroup":5,"audio::muted":0,"audio::preload":0,"audio::src":1,"bdo::dir":0,"blockquote::cite":1,"br::clear":0,"button::accesskey":0,"button::disabled":0,"button::name":8,"button::onblur":2,"button::onfocus":2,"button::type":0,"button::value":0,"canvas::height":0,"canvas::width":0,"caption::align":0,"col::align":0,"col::char":0,"col::charoff":0,"col::span":0,"col::valign":0,"col::width":0,"colgroup::align":0,"colgroup::char":0,"colgroup::charoff":0,"colgroup::span":0,"colgroup::valign":0,"colgroup::width":0,"command::checked":0,"command::command":5,"command::disabled":0,"command::icon":1,"command::label":0,"command::radiogroup":0,"command::type":0,"data::value":0,"del::cite":1,"del::datetime":0,"details::open":0,"dir::compact":0,"div::align":0,"dl::compact":0,"fieldset::disabled":0,"font::color":0,"font::face":0,"font::size":0,"form::accept":0,"form::action":1,"form::autocomplete":0,"form::enctype":0,"form::method":0,"form::name":7,"form::novalidate":0,"form::onreset":2,"form::onsubmit":2,"form::target":10,"h1::align":0,"h2::align":0,"h3::align":0,"h4::align":0,"h5::align":0,"h6::align":0,"hr::align":0,"hr::noshade":0,"hr::size":0,"hr::width":0,"iframe::align":0,"iframe::frameborder":0,"iframe::height":0,"iframe::marginheight":0,"iframe::marginwidth":0,"iframe::width":0,"img::align":0,"img::alt":0,"img::border":0,"img::height":0,"img::hspace":0,"img::ismap":0,"img::name":7,"img::src":1,"img::usemap":11,"img::vspace":0,"img::width":0,"input::accept":0,"input::accesskey":0,"input::align":0,"input::alt":0,"input::autocomplete":0,"input::checked":0,"input::disabled":0,"input::inputmode":0,"input::ismap":0,"input::list":5,"input::max":0,"input::maxlength":0,"input::min":0,"input::multiple":0,"input::name":8,"input::onblur":2,"input::onchange":2,"input::onfocus":2,"input::onselect":2,"input::pattern":0,"input::placeholder":0,"input::readonly":0,"input::required":0,"input::size":0,"input::src":1,"input::step":0,"input::type":0,"input::usemap":11,"input::value":0,"ins::cite":1,"ins::datetime":0,"label::accesskey":0,"label::for":5,"label::onblur":2,"label::onfocus":2,"legend::accesskey":0,"legend::align":0,"li::type":0,"li::value":0,"map::name":7,"menu::compact":0,"menu::label":0,"menu::type":0,"meter::high":0,"meter::low":0,"meter::max":0,"meter::min":0,"meter::value":0,"ol::compact":0,"ol::reversed":0,"ol::start":0,"ol::type":0,"optgroup::disabled":0,"optgroup::label":0,"option::disabled":0,"option::label":0,"option::selected":0,"option::value":0,"output::for":6,"output::name":8,"p::align":0,"pre::width":0,"progress::max":0,"progress::min":0,"progress::value":0,"q::cite":1,"select::autocomplete":0,"select::disabled":0,"select::multiple":0,"select::name":8,"select::onblur":2,"select::onchange":2,"select::onfocus":2,"select::required":0,"select::size":0,"source::type":0,"table::align":0,"table::bgcolor":0,"table::border":0,"table::cellpadding":0,"table::cellspacing":0,"table::frame":0,"table::rules":0,"table::summary":0,"table::width":0,"tbody::align":0,"tbody::char":0,"tbody::charoff":0,"tbody::valign":0,"td::abbr":0,"td::align":0,"td::axis":0,"td::bgcolor":0,"td::char":0,"td::charoff":0,"td::colspan":0,"td::headers":6,"td::height":0,"td::nowrap":0,"td::rowspan":0,"td::scope":0,"td::valign":0,"td::width":0,"textarea::accesskey":0,"textarea::autocomplete":0,"textarea::cols":0,"textarea::disabled":0,"textarea::inputmode":0,"textarea::name":8,"textarea::onblur":2,"textarea::onchange":2,"textarea::onfocus":2,"textarea::onselect":2,"textarea::placeholder":0,"textarea::readonly":0,"textarea::required":0,"textarea::rows":0,"textarea::wrap":0,"tfoot::align":0,"tfoot::char":0,"tfoot::charoff":0,"tfoot::valign":0,"th::abbr":0,"th::align":0,"th::axis":0,"th::bgcolor":0,"th::char":0,"th::charoff":0,"th::colspan":0,"th::headers":6,"th::height":0,"th::nowrap":0,"th::rowspan":0,"th::scope":0,"th::valign":0,"th::width":0,"thead::align":0,"thead::char":0,"thead::charoff":0,"thead::valign":0,"tr::align":0,"tr::bgcolor":0,"tr::char":0,"tr::charoff":0,"tr::valign":0,"track::default":0,"track::kind":0,"track::label":0,"track::srclang":0,"ul::compact":0,"ul::type":0,"video::controls":0,"video::height":0,"video::loop":0,"video::mediagroup":5,"video::muted":0,"video::poster":1,"video::preload":0,"video::src":1,"video::width":0},x.ATTRIBS=x.m,x.c={OPTIONAL_ENDTAG:1,EMPTY:2,CDATA:4,RCDATA:8,UNSAFE:16,FOLDABLE:32,SCRIPT:64,STYLE:128,VIRTUALIZED:256},x.eflags=x.c,x.f={a:0,abbr:0,acronym:0,address:0,applet:272,area:2,article:0,aside:0,audio:0,b:0,base:274,basefont:274,bdi:0,bdo:0,big:0,blockquote:0,body:305,br:2,button:0,canvas:0,caption:0,center:0,cite:0,code:0,col:2,colgroup:1,command:2,data:0,datalist:0,dd:1,del:0,details:0,dfn:0,dialog:272,dir:0,div:0,dl:0,dt:1,em:0,fieldset:0,figcaption:0,figure:0,font:0,footer:0,form:0,frame:274,frameset:272,h1:0,h2:0,h3:0,h4:0,h5:0,h6:0,head:305,header:0,hgroup:0,hr:2,html:305,i:0,iframe:4,img:2,input:2,ins:0,isindex:274,kbd:0,keygen:274,label:0,legend:0,li:1,link:274,map:0,mark:0,menu:0,meta:274,meter:0,nav:0,nobr:0,noembed:276,noframes:276,noscript:276,object:272,ol:0,optgroup:0,option:1,output:0,p:1,param:274,pre:0,progress:0,q:0,s:0,samp:0,script:84,section:0,select:0,small:0,source:2,span:0,strike:0,strong:0,style:148,sub:0,summary:0,sup:0,table:0,tbody:1,td:1,textarea:8,tfoot:1,th:1,thead:1,time:0,title:280,tr:1,track:2,tt:0,u:0,ul:0,var:0,video:0,wbr:2},x.ELEMENTS=x.f,x.Q={a:"HTMLAnchorElement",abbr:"HTMLElement",acronym:"HTMLElement",address:"HTMLElement",applet:"HTMLAppletElement",area:"HTMLAreaElement",article:"HTMLElement",aside:"HTMLElement",audio:"HTMLAudioElement",b:"HTMLElement",base:"HTMLBaseElement",basefont:"HTMLBaseFontElement",bdi:"HTMLElement",bdo:"HTMLElement",big:"HTMLElement",blockquote:"HTMLQuoteElement",body:"HTMLBodyElement",br:"HTMLBRElement",button:"HTMLButtonElement",canvas:"HTMLCanvasElement",caption:"HTMLTableCaptionElement",center:"HTMLElement",cite:"HTMLElement",code:"HTMLElement",col:"HTMLTableColElement",colgroup:"HTMLTableColElement",command:"HTMLCommandElement",data:"HTMLElement",datalist:"HTMLDataListElement",dd:"HTMLElement",del:"HTMLModElement",details:"HTMLDetailsElement",dfn:"HTMLElement",dialog:"HTMLDialogElement",dir:"HTMLDirectoryElement",div:"HTMLDivElement",dl:"HTMLDListElement",dt:"HTMLElement",em:"HTMLElement",fieldset:"HTMLFieldSetElement",figcaption:"HTMLElement",figure:"HTMLElement",font:"HTMLFontElement",footer:"HTMLElement",form:"HTMLFormElement",frame:"HTMLFrameElement",frameset:"HTMLFrameSetElement",h1:"HTMLHeadingElement",h2:"HTMLHeadingElement",h3:"HTMLHeadingElement",h4:"HTMLHeadingElement",h5:"HTMLHeadingElement",h6:"HTMLHeadingElement",head:"HTMLHeadElement",header:"HTMLElement",hgroup:"HTMLElement",hr:"HTMLHRElement",html:"HTMLHtmlElement",i:"HTMLElement",iframe:"HTMLIFrameElement",img:"HTMLImageElement",input:"HTMLInputElement",ins:"HTMLModElement",isindex:"HTMLUnknownElement",kbd:"HTMLElement",keygen:"HTMLKeygenElement",label:"HTMLLabelElement",legend:"HTMLLegendElement",li:"HTMLLIElement",link:"HTMLLinkElement",map:"HTMLMapElement",mark:"HTMLElement",menu:"HTMLMenuElement",meta:"HTMLMetaElement",meter:"HTMLMeterElement",nav:"HTMLElement",nobr:"HTMLElement",noembed:"HTMLElement",noframes:"HTMLElement",noscript:"HTMLElement",object:"HTMLObjectElement",ol:"HTMLOListElement",optgroup:"HTMLOptGroupElement",option:"HTMLOptionElement",output:"HTMLOutputElement",p:"HTMLParagraphElement",param:"HTMLParamElement",pre:"HTMLPreElement",progress:"HTMLProgressElement",q:"HTMLQuoteElement",s:"HTMLElement",samp:"HTMLElement",script:"HTMLScriptElement",section:"HTMLElement",select:"HTMLSelectElement",small:"HTMLElement",source:"HTMLSourceElement",span:"HTMLSpanElement",strike:"HTMLElement",strong:"HTMLElement",style:"HTMLStyleElement",sub:"HTMLElement",summary:"HTMLElement",sup:"HTMLElement",table:"HTMLTableElement",tbody:"HTMLTableSectionElement",td:"HTMLTableDataCellElement",textarea:"HTMLTextAreaElement",tfoot:"HTMLTableSectionElement",th:"HTMLTableHeaderCellElement",thead:"HTMLTableSectionElement",time:"HTMLTimeElement",title:"HTMLTitleElement",tr:"HTMLTableRowElement",track:"HTMLTrackElement",tt:"HTMLElement",u:"HTMLElement",ul:"HTMLUListElement",var:"HTMLElement",video:"HTMLVideoElement",wbr:"HTMLElement"},x.ELEMENT_DOM_INTERFACES=x.Q,x.P={NOT_LOADED:0,SAME_DOCUMENT:1,NEW_DOCUMENT:2},x.ueffects=x.P,x.J={"a::href":2,"area::href":2,"audio::src":1,"blockquote::cite":0,"command::icon":1,"del::cite":0,"form::action":2,"img::src":1,"input::src":1,"ins::cite":0,"q::cite":0,"video::poster":1,"video::src":1},x.URIEFFECTS=x.J,x.M={UNSANDBOXED:2,SANDBOXED:1,DATA:0},x.ltypes=x.M,x.I={"a::href":2,"area::href":2,"audio::src":2,"blockquote::cite":2,"command::icon":1,"del::cite":2,"form::action":2,"img::src":1,"input::src":1,"ins::cite":2,"q::cite":2,"video::poster":1,"video::src":2},x.LOADERTYPES=x.I,"undefined"!=typeof window&&(window.html4=x);var f=function(e){function t(e,t){return function(e){if(E.hasOwnProperty(e))return E[e];var t=e.match(T);return t?String.fromCharCode(parseInt(t[1],10)):(t=e.match(A))?String.fromCharCode(parseInt(t[1],16)):I&&M.test(e)?(I.innerHTML="&"+e+";",t=I.textContent,E[e]=t):"&"+e+";"}(t)}function i(e){return e.replace(L,t)}function a(e){return(""+e).replace(D,"&").replace(P,"<").replace(N,">").replace(z,""")}function s(e){return e.replace(j,"&$1").replace(P,"<").replace(N,">")}function h(e){var t={z:e.z||e.cdata,A:e.A||e.comment,B:e.B||e.endDoc,t:e.t||e.endTag,e:e.e||e.pcdata,F:e.F||e.rcdata,H:e.H||e.startDoc,w:e.w||e.startTag};return function(e,i){var n,r=/(<\/|<\!--|<[!?]|[&<>])/g;if(n=e+"",_)n=n.split(r);else{for(var a,s=[],c=0;(a=r.exec(n))!==l;)s.push(n.substring(c,a.index)),s.push(a[0]),c=a.index+a[0].length;s.push(n.substring(c)),n=s}p(t,n,0,{r:o,C:o},i)}}function m(e,t,i,n,r){return function(){p(e,t,i,n,r)}}function p(t,i,n,l,o){try{t.H&&0==n&&t.H(o);for(var a,s,c,h=i.length;n<h;){var p=i[n++],u=i[n];switch(p){case"&":F.test(u)?(t.e&&t.e("&"+u,o,G,m(t,i,n,l,o)),n++):t.e&&t.e("&",o,G,m(t,i,n,l,o));break;case"</":if(a=/^([-\w:]+)[^\'\"]*/.exec(u))if(a[0].length===u.length&&">"===i[n+1])n+=2,c=a[1].toLowerCase(),t.t&&t.t(c,o,G,m(t,i,n,l,o));else{var x=t,f=o,y=G,v=l,C=g(b=i,S=n);C?(x.t&&x.t(C.name,f,y,m(x,b,S,v,f)),n=C.next):n=b.length}else t.e&&t.e("</",o,G,m(t,i,n,l,o));break;case"<":if(a=/^([-\w:]+)\s*\/?/.exec(u))if(a[0].length===u.length&&">"===i[n+1]){n+=2,c=a[1].toLowerCase(),t.w&&t.w(c,[],o,G,m(t,i,n,l,o));var w=e.f[c];w&R&&(n=d(i,{name:c,next:n,c:w},t,o,G,l))}else{var b,S=t,E=(x=o,f=G,y=l,g(b=i,n));E?(S.w&&S.w(E.name,E.R,x,f,m(S,b,E.next,y,x)),n=E.c&R?d(b,E,S,x,f,y):E.next):n=b.length}else t.e&&t.e("<",o,G,m(t,i,n,l,o));break;case"\x3c!--":if(!l.C){for(s=n+1;s<h&&(">"!==i[s]||!/--$/.test(i[s-1]));s++);if(s<h){if(t.A){var T=i.slice(n,s).join("");t.A(T.substr(0,T.length-2),o,G,m(t,i,s+1,l,o))}n=s+1}else l.C=r}l.C&&t.e&&t.e("<!--",o,G,m(t,i,n,l,o));break;case"<!":if(/^\w/.test(u)){if(!l.r){for(s=n+1;s<h&&">"!==i[s];s++);s<h?n=s+1:l.r=r}l.r&&t.e&&t.e("<!",o,G,m(t,i,n,l,o))}else t.e&&t.e("<!",o,G,m(t,i,n,l,o));break;case"<?":if(!l.r){for(s=n+1;s<h&&">"!==i[s];s++);s<h?n=s+1:l.r=r}l.r&&t.e&&t.e("<?",o,G,m(t,i,n,l,o));break;case">":t.e&&t.e(">",o,G,m(t,i,n,l,o));break;case"":break;default:t.e&&t.e(p,o,G,m(t,i,n,l,o))}}t.B&&t.B(o)}catch(e){if(e!==G)throw e}}function d(t,i,n,r,l,o){var a=t.length;O.hasOwnProperty(i.name)||(O[i.name]=RegExp("^"+i.name+"(?:[\\s\\/]|$)","i"));for(var c=O[i.name],h=i.next,p=i.next+1;p<a&&("</"!==t[p-1]||!c.test(t[p]));p++);if(p<a&&(p-=1),a=t.slice(h,p).join(""),i.c&e.c.CDATA)n.z&&n.z(a,r,l,m(n,t,p,o,r));else{if(!(i.c&e.c.RCDATA))throw Error("bug");n.F&&n.F(s(a),r,l,m(n,t,p,o,r))}return p}function g(t,n){var l=/^([-\w:]+)/.exec(t[n]),a={};a.name=l[1].toLowerCase(),a.c=e.f[a.name];for(var s=t[n].substr(l[0].length),c=n+1,h=t.length;c<h&&">"!==t[c];c++)s+=t[c];if(!(h<=c)){for(var m=[];""!==s;)if(l=V.exec(s))if(l[4]&&!l[5]||l[6]&&!l[7]){l=l[4]||l[6];var p=o;for(s=[s,t[c++]];c<h;c++){if(p){if(">"===t[c])break}else 0<=t[c].indexOf(l)&&(p=r);s.push(t[c])}if(h<=c)break;s=s.join("")}else{var d;if(p=l[1].toLowerCase(),l[2]){var g=(d=l[3]).charCodeAt(0);34!==g&&39!==g||(d=d.substr(1,d.length-2)),d=i(d.replace(k,""))}else d="";m.push(p,d),s=s.substr(l[0].length)}else s=s.replace(/^[\s\S][^a-z\s]*/,"");return a.R=m,a.next=c+1,a}}function u(t){function i(e,t){s||t.push(e)}var r,s;return h({startDoc:function(){r=[],s=o},startTag:function(i,o,c){if(!s&&e.f.hasOwnProperty(i)){var h=e.f[i];if(!(h&e.c.FOLDABLE)){var m=t(i,o);if(m){if("object"!=typeof m)throw Error("tagPolicy did not return object (old API?)");if(!("attribs"in m))throw Error("tagPolicy gave no attribs");var p;if(o=m.attribs,"tagName"in m?(p=m.tagName,m=e.f[p]):(p=i,m=h),h&e.c.OPTIONAL_ENDTAG){var d=r[r.length-1];d&&d.D===i&&(d.v!==p||i!==p)&&c.push("</",d.v,">")}for(h&e.c.EMPTY||r.push({D:i,v:p}),c.push("<",p),i=0,d=o.length;i<d;i+=2){var g=o[i],u=o[i+1];u!==l&&u!==n&&c.push(" ",g,'="',a(u),'"')}c.push(">"),h&e.c.EMPTY&&!(m&e.c.EMPTY)&&c.push("</",p,">")}else s=!(h&e.c.EMPTY)}}},endTag:function(t,i){if(s)s=o;else if(e.f.hasOwnProperty(t)){var n=e.f[t];if(!(n&(e.c.EMPTY|e.c.FOLDA