From 3d9084816ea1418ea11c5518d12df32894739142 Mon Sep 17 00:00:00 2001 From: Dan Brown Date: Mon, 30 Nov 2015 21:44:23 +0000 Subject: [PATCH] Added libs into project and fixed ol lists --- .bowerrc | 3 - bower.json | 22 - public/libs/highlightjs/highlight.min.js | 2 + .../jquery-sortable/jquery-sortable.min.js | 19 + .../css/material-design-iconic-font.min.css | 1 + .../fonts/Material-Design-Iconic-Font.eot | Bin 0 -> 42495 bytes .../fonts/Material-Design-Iconic-Font.svg | 787 ++++++++++++++++++ .../fonts/Material-Design-Iconic-Font.ttf | Bin 0 -> 99212 bytes .../fonts/Material-Design-Iconic-Font.woff | Bin 0 -> 50312 bytes .../fonts/Material-Design-Iconic-Font.woff2 | Bin 0 -> 38384 bytes public/libs/tinymce/langs/readme.md | 3 + public/libs/tinymce/license.txt | 504 +++++++++++ .../tinymce/plugins/advlist/plugin.min.js | 1 + .../libs/tinymce/plugins/anchor/plugin.min.js | 1 + .../tinymce/plugins/autolink/plugin.min.js | 1 + .../tinymce/plugins/autoresize/plugin.min.js | 1 + .../tinymce/plugins/autosave/plugin.min.js | 1 + .../libs/tinymce/plugins/bbcode/plugin.min.js | 1 + .../tinymce/plugins/charmap/plugin.min.js | 1 + .../libs/tinymce/plugins/code/plugin.min.js | 1 + .../tinymce/plugins/codesample/css/prism.css | 138 +++ .../tinymce/plugins/codesample/plugin.min.js | 1 + .../tinymce/plugins/colorpicker/plugin.min.js | 1 + .../tinymce/plugins/contextmenu/plugin.min.js | 1 + .../plugins/directionality/plugin.min.js | 1 + .../plugins/emoticons/img/smiley-cool.gif | Bin 0 -> 354 bytes .../plugins/emoticons/img/smiley-cry.gif | Bin 0 -> 329 bytes .../emoticons/img/smiley-embarassed.gif | Bin 0 -> 331 bytes .../emoticons/img/smiley-foot-in-mouth.gif | Bin 0 -> 342 bytes .../plugins/emoticons/img/smiley-frown.gif | Bin 0 -> 340 bytes .../plugins/emoticons/img/smiley-innocent.gif | Bin 0 -> 336 bytes .../plugins/emoticons/img/smiley-kiss.gif | Bin 0 -> 338 bytes .../plugins/emoticons/img/smiley-laughing.gif | Bin 0 -> 343 bytes .../emoticons/img/smiley-money-mouth.gif | Bin 0 -> 321 bytes .../plugins/emoticons/img/smiley-sealed.gif | Bin 0 -> 323 bytes .../plugins/emoticons/img/smiley-smile.gif | Bin 0 -> 344 bytes .../emoticons/img/smiley-surprised.gif | Bin 0 -> 338 bytes .../emoticons/img/smiley-tongue-out.gif | Bin 0 -> 328 bytes .../emoticons/img/smiley-undecided.gif | Bin 0 -> 337 bytes .../plugins/emoticons/img/smiley-wink.gif | Bin 0 -> 350 bytes .../plugins/emoticons/img/smiley-yell.gif | Bin 0 -> 336 bytes .../tinymce/plugins/emoticons/plugin.min.js | 1 + .../libs/tinymce/plugins/example/dialog.html | 8 + .../tinymce/plugins/example/plugin.min.js | 1 + .../plugins/example_dependency/plugin.min.js | 1 + .../tinymce/plugins/fullpage/plugin.min.js | 1 + .../tinymce/plugins/fullscreen/plugin.min.js | 1 + public/libs/tinymce/plugins/hr/plugin.min.js | 1 + .../libs/tinymce/plugins/image/plugin.min.js | 1 + .../tinymce/plugins/imagetools/plugin.min.js | 1 + .../tinymce/plugins/importcss/plugin.min.js | 1 + .../plugins/insertdatetime/plugin.min.js | 1 + .../libs/tinymce/plugins/layer/plugin.min.js | 1 + .../plugins/legacyoutput/plugin.min.js | 1 + .../libs/tinymce/plugins/link/plugin.min.js | 1 + .../libs/tinymce/plugins/lists/plugin.min.js | 1 + .../tinymce/plugins/media/moxieplayer.swf | Bin 0 -> 20017 bytes .../libs/tinymce/plugins/media/plugin.min.js | 1 + .../tinymce/plugins/nonbreaking/plugin.min.js | 1 + .../tinymce/plugins/noneditable/plugin.min.js | 1 + .../tinymce/plugins/pagebreak/plugin.min.js | 1 + .../libs/tinymce/plugins/paste/plugin.min.js | 1 + .../tinymce/plugins/preview/plugin.min.js | 1 + .../libs/tinymce/plugins/print/plugin.min.js | 1 + .../libs/tinymce/plugins/save/plugin.min.js | 1 + .../plugins/searchreplace/plugin.min.js | 1 + .../plugins/spellchecker/plugin.min.js | 1 + .../tinymce/plugins/tabfocus/plugin.min.js | 1 + .../libs/tinymce/plugins/table/plugin.min.js | 2 + .../tinymce/plugins/template/plugin.min.js | 1 + .../tinymce/plugins/textcolor/plugin.min.js | 1 + .../tinymce/plugins/textpattern/plugin.min.js | 1 + .../plugins/visualblocks/css/visualblocks.css | 135 +++ .../plugins/visualblocks/plugin.min.js | 1 + .../tinymce/plugins/visualchars/plugin.min.js | 1 + .../tinymce/plugins/wordcount/plugin.min.js | 1 + .../skins/lightgray/content.inline.min.css | 154 ++++ .../tinymce/skins/lightgray/content.min.css | 1 + .../skins/lightgray/fonts/tinymce-small.eot | Bin 0 -> 9492 bytes .../skins/lightgray/fonts/tinymce-small.svg | 63 ++ .../skins/lightgray/fonts/tinymce-small.ttf | Bin 0 -> 9304 bytes .../skins/lightgray/fonts/tinymce-small.woff | Bin 0 -> 9380 bytes .../tinymce/skins/lightgray/fonts/tinymce.eot | Bin 0 -> 14308 bytes .../tinymce/skins/lightgray/fonts/tinymce.svg | 98 +++ .../tinymce/skins/lightgray/fonts/tinymce.ttf | Bin 0 -> 14144 bytes .../skins/lightgray/fonts/tinymce.woff | Bin 0 -> 14220 bytes .../tinymce/skins/lightgray/img/anchor.gif | Bin 0 -> 53 bytes .../tinymce/skins/lightgray/img/loader.gif | Bin 0 -> 2608 bytes .../tinymce/skins/lightgray/img/object.gif | Bin 0 -> 152 bytes .../tinymce/skins/lightgray/img/trans.gif | Bin 0 -> 43 bytes .../tinymce/skins/lightgray/skin.ie7.min.css | 1 + .../libs/tinymce/skins/lightgray/skin.min.css | 1 + .../libs/tinymce/themes/modern/theme.min.js | 1 + public/libs/tinymce/tinymce.min.js | 13 + resources/assets/js/pages/page-form.js | 8 +- resources/assets/sass/_highlightjs.scss | 1 + resources/assets/sass/_text.scss | 5 + resources/assets/sass/_tinymce.scss | 11 - resources/assets/sass/styles.scss | 3 +- resources/views/base.blade.php | 3 +- resources/views/books/show.blade.php | 10 +- resources/views/books/sort.blade.php | 5 + resources/views/pages/create.blade.php | 2 +- resources/views/pages/edit.blade.php | 2 +- resources/views/pages/revision.blade.php | 11 +- resources/views/pages/show.blade.php | 11 +- resources/views/partials/highlight.blade.php | 10 + 107 files changed, 2009 insertions(+), 72 deletions(-) delete mode 100644 .bowerrc delete mode 100644 bower.json create mode 100644 public/libs/highlightjs/highlight.min.js create mode 100644 public/libs/jquery-sortable/jquery-sortable.min.js create mode 100644 public/libs/material-design-iconic-font/css/material-design-iconic-font.min.css create mode 100644 public/libs/material-design-iconic-font/fonts/Material-Design-Iconic-Font.eot create mode 100644 public/libs/material-design-iconic-font/fonts/Material-Design-Iconic-Font.svg create mode 100644 public/libs/material-design-iconic-font/fonts/Material-Design-Iconic-Font.ttf create mode 100644 public/libs/material-design-iconic-font/fonts/Material-Design-Iconic-Font.woff create mode 100644 public/libs/material-design-iconic-font/fonts/Material-Design-Iconic-Font.woff2 create mode 100644 public/libs/tinymce/langs/readme.md create mode 100644 public/libs/tinymce/license.txt create mode 100644 public/libs/tinymce/plugins/advlist/plugin.min.js create mode 100644 public/libs/tinymce/plugins/anchor/plugin.min.js create mode 100644 public/libs/tinymce/plugins/autolink/plugin.min.js create mode 100644 public/libs/tinymce/plugins/autoresize/plugin.min.js create mode 100644 public/libs/tinymce/plugins/autosave/plugin.min.js create mode 100644 public/libs/tinymce/plugins/bbcode/plugin.min.js create mode 100644 public/libs/tinymce/plugins/charmap/plugin.min.js create mode 100644 public/libs/tinymce/plugins/code/plugin.min.js create mode 100644 public/libs/tinymce/plugins/codesample/css/prism.css create mode 100644 public/libs/tinymce/plugins/codesample/plugin.min.js create mode 100644 public/libs/tinymce/plugins/colorpicker/plugin.min.js create mode 100644 public/libs/tinymce/plugins/contextmenu/plugin.min.js create mode 100644 public/libs/tinymce/plugins/directionality/plugin.min.js create mode 100644 public/libs/tinymce/plugins/emoticons/img/smiley-cool.gif create mode 100644 public/libs/tinymce/plugins/emoticons/img/smiley-cry.gif create mode 100644 public/libs/tinymce/plugins/emoticons/img/smiley-embarassed.gif create mode 100644 public/libs/tinymce/plugins/emoticons/img/smiley-foot-in-mouth.gif create mode 100644 public/libs/tinymce/plugins/emoticons/img/smiley-frown.gif create mode 100644 public/libs/tinymce/plugins/emoticons/img/smiley-innocent.gif create mode 100644 public/libs/tinymce/plugins/emoticons/img/smiley-kiss.gif create mode 100644 public/libs/tinymce/plugins/emoticons/img/smiley-laughing.gif create mode 100644 public/libs/tinymce/plugins/emoticons/img/smiley-money-mouth.gif create mode 100644 public/libs/tinymce/plugins/emoticons/img/smiley-sealed.gif create mode 100644 public/libs/tinymce/plugins/emoticons/img/smiley-smile.gif create mode 100644 public/libs/tinymce/plugins/emoticons/img/smiley-surprised.gif create mode 100644 public/libs/tinymce/plugins/emoticons/img/smiley-tongue-out.gif create mode 100644 public/libs/tinymce/plugins/emoticons/img/smiley-undecided.gif create mode 100644 public/libs/tinymce/plugins/emoticons/img/smiley-wink.gif create mode 100644 public/libs/tinymce/plugins/emoticons/img/smiley-yell.gif create mode 100644 public/libs/tinymce/plugins/emoticons/plugin.min.js create mode 100644 public/libs/tinymce/plugins/example/dialog.html create mode 100644 public/libs/tinymce/plugins/example/plugin.min.js create mode 100644 public/libs/tinymce/plugins/example_dependency/plugin.min.js create mode 100644 public/libs/tinymce/plugins/fullpage/plugin.min.js create mode 100644 public/libs/tinymce/plugins/fullscreen/plugin.min.js create mode 100644 public/libs/tinymce/plugins/hr/plugin.min.js create mode 100644 public/libs/tinymce/plugins/image/plugin.min.js create mode 100644 public/libs/tinymce/plugins/imagetools/plugin.min.js create mode 100644 public/libs/tinymce/plugins/importcss/plugin.min.js create mode 100644 public/libs/tinymce/plugins/insertdatetime/plugin.min.js create mode 100644 public/libs/tinymce/plugins/layer/plugin.min.js create mode 100644 public/libs/tinymce/plugins/legacyoutput/plugin.min.js create mode 100644 public/libs/tinymce/plugins/link/plugin.min.js create mode 100644 public/libs/tinymce/plugins/lists/plugin.min.js create mode 100644 public/libs/tinymce/plugins/media/moxieplayer.swf create mode 100644 public/libs/tinymce/plugins/media/plugin.min.js create mode 100644 public/libs/tinymce/plugins/nonbreaking/plugin.min.js create mode 100644 public/libs/tinymce/plugins/noneditable/plugin.min.js create mode 100644 public/libs/tinymce/plugins/pagebreak/plugin.min.js create mode 100644 public/libs/tinymce/plugins/paste/plugin.min.js create mode 100644 public/libs/tinymce/plugins/preview/plugin.min.js create mode 100644 public/libs/tinymce/plugins/print/plugin.min.js create mode 100644 public/libs/tinymce/plugins/save/plugin.min.js create mode 100644 public/libs/tinymce/plugins/searchreplace/plugin.min.js create mode 100644 public/libs/tinymce/plugins/spellchecker/plugin.min.js create mode 100644 public/libs/tinymce/plugins/tabfocus/plugin.min.js create mode 100644 public/libs/tinymce/plugins/table/plugin.min.js create mode 100644 public/libs/tinymce/plugins/template/plugin.min.js create mode 100644 public/libs/tinymce/plugins/textcolor/plugin.min.js create mode 100644 public/libs/tinymce/plugins/textpattern/plugin.min.js create mode 100644 public/libs/tinymce/plugins/visualblocks/css/visualblocks.css create mode 100644 public/libs/tinymce/plugins/visualblocks/plugin.min.js create mode 100644 public/libs/tinymce/plugins/visualchars/plugin.min.js create mode 100644 public/libs/tinymce/plugins/wordcount/plugin.min.js create mode 100644 public/libs/tinymce/skins/lightgray/content.inline.min.css create mode 100644 public/libs/tinymce/skins/lightgray/content.min.css create mode 100644 public/libs/tinymce/skins/lightgray/fonts/tinymce-small.eot create mode 100644 public/libs/tinymce/skins/lightgray/fonts/tinymce-small.svg create mode 100644 public/libs/tinymce/skins/lightgray/fonts/tinymce-small.ttf create mode 100644 public/libs/tinymce/skins/lightgray/fonts/tinymce-small.woff create mode 100644 public/libs/tinymce/skins/lightgray/fonts/tinymce.eot create mode 100644 public/libs/tinymce/skins/lightgray/fonts/tinymce.svg create mode 100644 public/libs/tinymce/skins/lightgray/fonts/tinymce.ttf create mode 100644 public/libs/tinymce/skins/lightgray/fonts/tinymce.woff create mode 100644 public/libs/tinymce/skins/lightgray/img/anchor.gif create mode 100644 public/libs/tinymce/skins/lightgray/img/loader.gif create mode 100644 public/libs/tinymce/skins/lightgray/img/object.gif create mode 100644 public/libs/tinymce/skins/lightgray/img/trans.gif create mode 100644 public/libs/tinymce/skins/lightgray/skin.ie7.min.css create mode 100644 public/libs/tinymce/skins/lightgray/skin.min.css create mode 100644 public/libs/tinymce/themes/modern/theme.min.js create mode 100644 public/libs/tinymce/tinymce.min.js create mode 100644 resources/assets/sass/_highlightjs.scss create mode 100644 resources/views/partials/highlight.blade.php diff --git a/.bowerrc b/.bowerrc deleted file mode 100644 index 0d5b26454..000000000 --- a/.bowerrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "directory": "public/bower/" -} \ No newline at end of file diff --git a/bower.json b/bower.json deleted file mode 100644 index 9ce1401d9..000000000 --- a/bower.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "name": "oxbow", - "version": "0.0.0", - "authors": [ - "Dan Brown " - ], - "license": "MIT", - "ignore": [ - "**/.*", - "node_modules", - "bower_components", - "public/bower/", - "test", - "tests" - ], - "dependencies": { - "tinymce-dist": "~4.2.6", - "bootstrap": "~3.3.5", - "jquery-sortable": "~0.9.13", - "material-design-iconic-font": "~2.1.1" - } -} diff --git a/public/libs/highlightjs/highlight.min.js b/public/libs/highlightjs/highlight.min.js new file mode 100644 index 000000000..4b3f51143 --- /dev/null +++ b/public/libs/highlightjs/highlight.min.js @@ -0,0 +1,2 @@ +!function(e){"undefined"!=typeof exports?e(exports):(window.hljs=e({}),"function"==typeof define&&define.amd&&define("hljs",[],function(){return window.hljs}))}(function(e){function t(e){return e.replace(/&/gm,"&").replace(//gm,">")}function r(e){return e.nodeName.toLowerCase()}function a(e,t){var r=e&&e.exec(t);return r&&0==r.index}function n(e){return/no-?highlight|plain|text/.test(e)}function i(e){var t,r,a,i=e.className+" ";if(i+=e.parentNode?e.parentNode.className:"",r=/\blang(?:uage)?-([\w-]+)\b/.exec(i))return y(r[1])?r[1]:"no-highlight";for(i=i.split(/\s+/),t=0,a=i.length;a>t;t++)if(y(i[t])||n(i[t]))return i[t]}function s(e,t){var r,a={};for(r in e)a[r]=e[r];if(t)for(r in t)a[r]=t[r];return a}function c(e){var t=[];return function a(e,n){for(var i=e.firstChild;i;i=i.nextSibling)3==i.nodeType?n+=i.nodeValue.length:1==i.nodeType&&(t.push({event:"start",offset:n,node:i}),n=a(i,n),r(i).match(/br|hr|img|input/)||t.push({event:"stop",offset:n,node:i}));return n}(e,0),t}function o(e,a,n){function i(){return e.length&&a.length?e[0].offset!=a[0].offset?e[0].offset"}function c(e){u+=""}function o(e){("start"==e.event?s:c)(e.node)}for(var l=0,u="",d=[];e.length||a.length;){var b=i();if(u+=t(n.substr(l,b[0].offset-l)),l=b[0].offset,b==e){d.reverse().forEach(c);do o(b.splice(0,1)[0]),b=i();while(b==e&&b.length&&b[0].offset==l);d.reverse().forEach(s)}else"start"==b[0].event?d.push(b[0].node):d.pop(),o(b.splice(0,1)[0])}return u+t(n.substr(l))}function l(e){function t(e){return e&&e.source||e}function r(r,a){return new RegExp(t(r),"m"+(e.cI?"i":"")+(a?"g":""))}function a(n,i){if(!n.compiled){if(n.compiled=!0,n.k=n.k||n.bK,n.k){var c={},o=function(t,r){e.cI&&(r=r.toLowerCase()),r.split(" ").forEach(function(e){var r=e.split("|");c[r[0]]=[t,r[1]?Number(r[1]):1]})};"string"==typeof n.k?o("keyword",n.k):Object.keys(n.k).forEach(function(e){o(e,n.k[e])}),n.k=c}n.lR=r(n.l||/\b\w+\b/,!0),i&&(n.bK&&(n.b="\\b("+n.bK.split(" ").join("|")+")\\b"),n.b||(n.b=/\B|\b/),n.bR=r(n.b),n.e||n.eW||(n.e=/\B|\b/),n.e&&(n.eR=r(n.e)),n.tE=t(n.e)||"",n.eW&&i.tE&&(n.tE+=(n.e?"|":"")+i.tE)),n.i&&(n.iR=r(n.i)),void 0===n.r&&(n.r=1),n.c||(n.c=[]);var l=[];n.c.forEach(function(e){e.v?e.v.forEach(function(t){l.push(s(e,t))}):l.push("self"==e?n:e)}),n.c=l,n.c.forEach(function(e){a(e,n)}),n.starts&&a(n.starts,i);var u=n.c.map(function(e){return e.bK?"\\.?("+e.b+")\\.?":e.b}).concat([n.tE,n.i]).map(t).filter(Boolean);n.t=u.length?r(u.join("|"),!0):{exec:function(){return null}}}}a(e)}function u(e,r,n,i){function s(e,t){for(var r=0;r";return i+=e+'">',i+t+s}function m(){if(!x.k)return t(E);var e="",r=0;x.lR.lastIndex=0;for(var a=x.lR.exec(E);a;){e+=t(E.substr(r,a.index-r));var n=b(x,a);n?(B+=n[1],e+=p(n[0],t(a[0]))):e+=t(a[0]),r=x.lR.lastIndex,a=x.lR.exec(E)}return e+t(E.substr(r))}function f(){var e="string"==typeof x.sL;if(e&&!N[x.sL])return t(E);var r=e?u(x.sL,E,!0,C[x.sL]):d(E,x.sL.length?x.sL:void 0);return x.r>0&&(B+=r.r),e&&(C[x.sL]=r.top),p(r.language,r.value,!1,!0)}function g(){return void 0!==x.sL?f():m()}function h(e,r){var a=e.cN?p(e.cN,"",!0):"";e.rB?(M+=a,E=""):e.eB?(M+=t(r)+a,E=""):(M+=a,E=r),x=Object.create(e,{parent:{value:x}})}function _(e,r){if(E+=e,void 0===r)return M+=g(),0;var a=s(r,x);if(a)return M+=g(),h(a,r),a.rB?0:r.length;var n=c(x,r);if(n){var i=x;i.rE||i.eE||(E+=r),M+=g();do x.cN&&(M+=""),B+=x.r,x=x.parent;while(x!=n.parent);return i.eE&&(M+=t(r)),E="",n.starts&&h(n.starts,""),i.rE?0:r.length}if(o(r,x))throw new Error('Illegal lexeme "'+r+'" for mode "'+(x.cN||"")+'"');return E+=r,r.length||1}var v=y(e);if(!v)throw new Error('Unknown language: "'+e+'"');l(v);var k,x=i||v,C={},M="";for(k=x;k!=v;k=k.parent)k.cN&&(M=p(k.cN,"",!0)+M);var E="",B=0;try{for(var z,$,L=0;;){if(x.t.lastIndex=L,z=x.t.exec(r),!z)break;$=_(r.substr(L,z.index-L),z[0]),L=z.index+$}for(_(r.substr(L)),k=x;k.parent;k=k.parent)k.cN&&(M+="");return{r:B,value:M,language:e,top:x}}catch(q){if(-1!=q.message.indexOf("Illegal"))return{r:0,value:t(r)};throw q}}function d(e,r){r=r||w.languages||Object.keys(N);var a={r:0,value:t(e)},n=a;return r.forEach(function(t){if(y(t)){var r=u(t,e,!1);r.language=t,r.r>n.r&&(n=r),r.r>a.r&&(n=a,a=r)}}),n.language&&(a.second_best=n),a}function b(e){return w.tabReplace&&(e=e.replace(/^((<[^>]+>|\t)+)/gm,function(e,t){return t.replace(/\t/g,w.tabReplace)})),w.useBR&&(e=e.replace(/\n/g,"
")),e}function p(e,t,r){var a=t?k[t]:r,n=[e.trim()];return e.match(/\bhljs\b/)||n.push("hljs"),-1===e.indexOf(a)&&n.push(a),n.join(" ").trim()}function m(e){var t=i(e);if(!n(t)){var r;w.useBR?(r=document.createElementNS("http://www.w3.org/1999/xhtml","div"),r.innerHTML=e.innerHTML.replace(/\n/g,"").replace(//g,"\n")):r=e;var a=r.textContent,s=t?u(t,a,!0):d(a),l=c(r);if(l.length){var m=document.createElementNS("http://www.w3.org/1999/xhtml","div");m.innerHTML=s.value,s.value=o(l,c(m),a)}s.value=b(s.value),e.innerHTML=s.value,e.className=p(e.className,t,s.language),e.result={language:s.language,re:s.r},s.second_best&&(e.second_best={language:s.second_best.language,re:s.second_best.r})}}function f(e){w=s(w,e)}function g(){if(!g.called){g.called=!0;var e=document.querySelectorAll("pre code");Array.prototype.forEach.call(e,m)}}function h(){addEventListener("DOMContentLoaded",g,!1),addEventListener("load",g,!1)}function _(t,r){var a=N[t]=r(e);a.aliases&&a.aliases.forEach(function(e){k[e]=t})}function v(){return Object.keys(N)}function y(e){return N[e]||N[k[e]]}var w={classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:void 0},N={},k={};return e.highlight=u,e.highlightAuto=d,e.fixMarkup=b,e.highlightBlock=m,e.configure=f,e.initHighlighting=g,e.initHighlightingOnLoad=h,e.registerLanguage=_,e.listLanguages=v,e.getLanguage=y,e.inherit=s,e.IR="[a-zA-Z]\\w*",e.UIR="[a-zA-Z_]\\w*",e.NR="\\b\\d+(\\.\\d+)?",e.CNR="(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",e.BNR="\\b(0b[01]+)",e.RSR="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",e.BE={b:"\\\\[\\s\\S]",r:0},e.ASM={cN:"string",b:"'",e:"'",i:"\\n",c:[e.BE]},e.QSM={cN:"string",b:'"',e:'"',i:"\\n",c:[e.BE]},e.PWM={b:/\b(a|an|the|are|I|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such)\b/},e.C=function(t,r,a){var n=e.inherit({cN:"comment",b:t,e:r,c:[]},a||{});return n.c.push(e.PWM),n.c.push({cN:"doctag",b:"(?:TODO|FIXME|NOTE|BUG|XXX):",r:0}),n},e.CLCM=e.C("//","$"),e.CBCM=e.C("/\\*","\\*/"),e.HCM=e.C("#","$"),e.NM={cN:"number",b:e.NR,r:0},e.CNM={cN:"number",b:e.CNR,r:0},e.BNM={cN:"number",b:e.BNR,r:0},e.CSSNM={cN:"number",b:e.NR+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",r:0},e.RM={cN:"regexp",b:/\//,e:/\/[gimuy]*/,i:/\n/,c:[e.BE,{b:/\[/,e:/\]/,r:0,c:[e.BE]}]},e.TM={cN:"title",b:e.IR,r:0},e.UTM={cN:"title",b:e.UIR,r:0},e.registerLanguage("apache",function(e){var t={cN:"number",b:"[\\$%]\\d+"};return{aliases:["apacheconf"],cI:!0,c:[e.HCM,{cN:"tag",b:""},{cN:"keyword",b:/\w+/,r:0,k:{common:"order deny allow setenv rewriterule rewriteengine rewritecond documentroot sethandler errordocument loadmodule options header listen serverroot servername"},starts:{e:/$/,r:0,k:{literal:"on off all"},c:[{cN:"sqbracket",b:"\\s\\[",e:"\\]$"},{cN:"cbracket",b:"[\\$%]\\{",e:"\\}",c:["self",t]},t,e.QSM]}}],i:/\S/}}),e.registerLanguage("bash",function(e){var t={cN:"variable",v:[{b:/\$[\w\d#@][\w\d_]*/},{b:/\$\{(.*?)}/}]},r={cN:"string",b:/"/,e:/"/,c:[e.BE,t,{cN:"variable",b:/\$\(/,e:/\)/,c:[e.BE]}]},a={cN:"string",b:/'/,e:/'/};return{aliases:["sh","zsh"],l:/-?[a-z\.]+/,k:{keyword:"if then else elif fi for while in do done case esac function",literal:"true false",built_in:"break cd continue eval exec exit export getopts hash pwd readonly return shift test times trap umask unset alias bind builtin caller command declare echo enable help let local logout mapfile printf read readarray source type typeset ulimit unalias set shopt autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp",operator:"-ne -eq -lt -gt -f -d -e -s -l -a"},c:[{cN:"shebang",b:/^#![^\n]+sh\s*$/,r:10},{cN:"function",b:/\w[\w\d_]*\s*\(\s*\)\s*\{/,rB:!0,c:[e.inherit(e.TM,{b:/\w[\w\d_]*/})],r:0},e.HCM,e.NM,r,a,t]}}),e.registerLanguage("coffeescript",function(e){var t={keyword:"in if for while finally new do return else break catch instanceof throw try this switch continue typeof delete debugger super then unless until loop of by when and or is isnt not",literal:"true false null undefined yes no on off",built_in:"npm require console print module global window document"},r="[A-Za-z$_][0-9A-Za-z$_]*",a={cN:"subst",b:/#\{/,e:/}/,k:t},n=[e.BNM,e.inherit(e.CNM,{starts:{e:"(\\s*/)?",r:0}}),{cN:"string",v:[{b:/'''/,e:/'''/,c:[e.BE]},{b:/'/,e:/'/,c:[e.BE]},{b:/"""/,e:/"""/,c:[e.BE,a]},{b:/"/,e:/"/,c:[e.BE,a]}]},{cN:"regexp",v:[{b:"///",e:"///",c:[a,e.HCM]},{b:"//[gim]*",r:0},{b:/\/(?![ *])(\\\/|.)*?\/[gim]*(?=\W|$)/}]},{cN:"property",b:"@"+r},{b:"`",e:"`",eB:!0,eE:!0,sL:"javascript"}];a.c=n;var i=e.inherit(e.TM,{b:r}),s="(\\(.*\\))?\\s*\\B[-=]>",c={cN:"params",b:"\\([^\\(]",rB:!0,c:[{b:/\(/,e:/\)/,k:t,c:["self"].concat(n)}]};return{aliases:["coffee","cson","iced"],k:t,i:/\/\*/,c:n.concat([e.C("###","###"),e.HCM,{cN:"function",b:"^\\s*"+r+"\\s*=\\s*"+s,e:"[-=]>",rB:!0,c:[i,c]},{b:/[:\(,=]\s*/,r:0,c:[{cN:"function",b:s,e:"[-=]>",rB:!0,c:[c]}]},{cN:"class",bK:"class",e:"$",i:/[:="\[\]]/,c:[{bK:"extends",eW:!0,i:/[:="\[\]]/,c:[i]},i]},{cN:"attribute",b:r+":",e:":",rB:!0,rE:!0,r:0}])}}),e.registerLanguage("cpp",function(e){var t={cN:"keyword",b:"\\b[a-z\\d_]*_t\\b"},r={cN:"string",v:[e.inherit(e.QSM,{b:'((u8?|U)|L)?"'}),{b:'(u8?|U)?R"',e:'"',c:[e.BE]},{b:"'\\\\?.",e:"'",i:"."}]},a={cN:"number",v:[{b:"\\b(\\d+(\\.\\d*)?|\\.\\d+)(u|U|l|L|ul|UL|f|F)"},{b:e.CNR}]},n=e.IR+"\\s*\\(",i={keyword:"int float while private char catch export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const struct for static_cast|10 union namespace unsigned long volatile static protected bool template mutable if public friend do goto auto void enum else break extern using class asm case typeid short reinterpret_cast|10 default double register explicit signed typename try this switch continue inline delete alignof constexpr decltype noexcept static_assert thread_local restrict _Bool complex _Complex _Imaginary atomic_bool atomic_char atomic_schar atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong atomic_ullong",built_in:"std string cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap array shared_ptr abort abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf",literal:"true false nullptr NULL"};return{aliases:["c","cc","h","c++","h++","hpp"],k:i,i:"",i:"\\n"}]},r,a,e.CLCM,e.CBCM]},{b:"\\b(deque|list|queue|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array)\\s*<",e:">",k:i,c:["self",t]},{b:e.IR+"::",k:i},{bK:"new throw return else",r:0},{cN:"function",b:"("+e.IR+"[\\*&\\s]+)+"+n,rB:!0,e:/[{;=]/,eE:!0,k:i,c:[{b:n,rB:!0,c:[e.TM],r:0},{cN:"params",b:/\(/,e:/\)/,k:i,r:0,c:[e.CLCM,e.CBCM,r,a]},e.CLCM,e.CBCM]}]}}),e.registerLanguage("cs",function(e){var t="abstract as base bool break byte case catch char checked const continue decimal dynamic default delegate do double else enum event explicit extern false finally fixed float for foreach goto if implicit in int interface internal is lock long null when object operator out override params private protected public readonly ref sbyte sealed short sizeof stackalloc static string struct switch this true try typeof uint ulong unchecked unsafe ushort using virtual volatile void while async protected public private internal ascending descending from get group into join let orderby partial select set value var where yield",r=e.IR+"(<"+e.IR+">)?";return{aliases:["csharp"],k:t,i:/::/,c:[e.C("///","$",{rB:!0,c:[{cN:"xmlDocTag",v:[{b:"///",r:0},{b:""},{b:""}]}]}),e.CLCM,e.CBCM,{cN:"preprocessor",b:"#",e:"$",k:"if else elif endif define undef warning error line region endregion pragma checksum"},{cN:"string",b:'@"',e:'"',c:[{b:'""'}]},e.ASM,e.QSM,e.CNM,{bK:"class interface",e:/[{;=]/,i:/[^\s:]/,c:[e.TM,e.CLCM,e.CBCM]},{bK:"namespace",e:/[{;=]/,i:/[^\s:]/,c:[{cN:"title",b:"[a-zA-Z](\\.?\\w)*",r:0},e.CLCM,e.CBCM]},{bK:"new return throw await",r:0},{cN:"function",b:"("+r+"\\s+)+"+e.IR+"\\s*\\(",rB:!0,e:/[{;=]/,eE:!0,k:t,c:[{b:e.IR+"\\s*\\(",rB:!0,c:[e.TM],r:0},{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,k:t,r:0,c:[e.ASM,e.QSM,e.CNM,e.CBCM]},e.CLCM,e.CBCM]}]}}),e.registerLanguage("css",function(e){var t="[a-zA-Z-][a-zA-Z0-9_-]*",r={cN:"function",b:t+"\\(",rB:!0,eE:!0,e:"\\("},a={cN:"rule",b:/[A-Z\_\.\-]+\s*:/,rB:!0,e:";",eW:!0,c:[{cN:"attribute",b:/\S/,e:":",eE:!0,starts:{cN:"value",eW:!0,eE:!0,c:[r,e.CSSNM,e.QSM,e.ASM,e.CBCM,{cN:"hexcolor",b:"#[0-9A-Fa-f]+"},{cN:"important",b:"!important"}]}}]};return{cI:!0,i:/[=\/|'\$]/,c:[e.CBCM,a,{cN:"id",b:/\#[A-Za-z0-9_-]+/},{cN:"class",b:/\.[A-Za-z0-9_-]+/},{cN:"attr_selector",b:/\[/,e:/\]/,i:"$"},{cN:"pseudo",b:/:(:)?[a-zA-Z0-9\_\-\+\(\)"']+/},{cN:"at_rule",b:"@(font-face|page)",l:"[a-z-]+",k:"font-face page"},{cN:"at_rule",b:"@",e:"[{;]",c:[{cN:"keyword",b:/\S+/},{b:/\s/,eW:!0,eE:!0,r:0,c:[r,e.ASM,e.QSM,e.CSSNM]}]},{cN:"tag",b:t,r:0},{cN:"rules",b:"{",e:"}",i:/\S/,c:[e.CBCM,a]}]}}),e.registerLanguage("diff",function(e){return{aliases:["patch"],c:[{cN:"chunk",r:10,v:[{b:/^@@ +\-\d+,\d+ +\+\d+,\d+ +@@$/},{b:/^\*\*\* +\d+,\d+ +\*\*\*\*$/},{b:/^\-\-\- +\d+,\d+ +\-\-\-\-$/}]},{cN:"header",v:[{b:/Index: /,e:/$/},{b:/=====/,e:/=====$/},{b:/^\-\-\-/,e:/$/},{b:/^\*{3} /,e:/$/},{b:/^\+\+\+/,e:/$/},{b:/\*{5}/,e:/\*{5}$/}]},{cN:"addition",b:"^\\+",e:"$"},{cN:"deletion",b:"^\\-",e:"$"},{cN:"change",b:"^\\!",e:"$"}]}}),e.registerLanguage("http",function(e){return{aliases:["https"],i:"\\S",c:[{cN:"status",b:"^HTTP/[0-9\\.]+",e:"$",c:[{cN:"number",b:"\\b\\d{3}\\b"}]},{cN:"request",b:"^[A-Z]+ (.*?) HTTP/[0-9\\.]+$",rB:!0,e:"$",c:[{cN:"string",b:" ",e:" ",eB:!0,eE:!0}]},{cN:"attribute",b:"^\\w",e:": ",eE:!0,i:"\\n|\\s|=",starts:{cN:"string",e:"$"}},{b:"\\n\\n",starts:{sL:[],eW:!0}}]}}),e.registerLanguage("ini",function(e){var t={cN:"string",c:[e.BE],v:[{b:"'''",e:"'''",r:10},{b:'"""',e:'"""',r:10},{b:'"',e:'"'},{b:"'",e:"'"}]};return{aliases:["toml"],cI:!0,i:/\S/,c:[e.C(";","$"),e.HCM,{cN:"title",b:/^\s*\[+/,e:/\]+/},{cN:"setting",b:/^[a-z0-9\[\]_-]+\s*=\s*/,e:"$",c:[{cN:"value",eW:!0,k:"on off true false yes no",c:[{cN:"variable",v:[{b:/\$[\w\d"][\w\d_]*/},{b:/\$\{(.*?)}/}]},t,{cN:"number",b:/([\+\-]+)?[\d]+_[\d_]+/},e.NM],r:0}]}]}}),e.registerLanguage("java",function(e){var t=e.UIR+"(<"+e.UIR+">)?",r="false synchronized int abstract float private char boolean static null if const for true while long strictfp finally protected import native final void enum else break transient catch instanceof byte super volatile case assert short package default double public try this switch continue throws protected public private",a="\\b(0[bB]([01]+[01_]+[01]+|[01]+)|0[xX]([a-fA-F0-9]+[a-fA-F0-9_]+[a-fA-F0-9]+|[a-fA-F0-9]+)|(([\\d]+[\\d_]+[\\d]+|[\\d]+)(\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))?|\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))([eE][-+]?\\d+)?)[lLfF]?",n={cN:"number",b:a,r:0};return{aliases:["jsp"],k:r,i:/<\/|#/,c:[e.C("/\\*\\*","\\*/",{r:0,c:[{cN:"doctag",b:"@[A-Za-z]+"}]}),e.CLCM,e.CBCM,e.ASM,e.QSM,{cN:"class",bK:"class interface",e:/[{;=]/,eE:!0,k:"class interface",i:/[:"\[\]]/,c:[{bK:"extends implements"},e.UTM]},{bK:"new throw return else",r:0},{cN:"function",b:"("+t+"\\s+)+"+e.UIR+"\\s*\\(",rB:!0,e:/[{;=]/,eE:!0,k:r,c:[{b:e.UIR+"\\s*\\(",rB:!0,r:0,c:[e.UTM]},{cN:"params",b:/\(/,e:/\)/,k:r,r:0,c:[e.ASM,e.QSM,e.CNM,e.CBCM]},e.CLCM,e.CBCM]},n,{cN:"annotation",b:"@[A-Za-z]+"}]}}),e.registerLanguage("javascript",function(e){return{aliases:["js"],k:{keyword:"in of if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const export super debugger as async await",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect Promise"},c:[{cN:"pi",r:10,b:/^\s*['"]use (strict|asm)['"]/},e.ASM,e.QSM,{cN:"string",b:"`",e:"`",c:[e.BE,{cN:"subst",b:"\\$\\{",e:"\\}"}]},e.CLCM,e.CBCM,{cN:"number",v:[{b:"\\b(0[bB][01]+)"},{b:"\\b(0[oO][0-7]+)"},{b:e.CNR}],r:0},{b:"("+e.RSR+"|\\b(case|return|throw)\\b)\\s*",k:"return throw case",c:[e.CLCM,e.CBCM,e.RM,{b:/\s*[);\]]/,r:0,sL:"xml"}],r:0},{cN:"function",bK:"function",e:/\{/,eE:!0,c:[e.inherit(e.TM,{b:/[A-Za-z$_][0-9A-Za-z$_]*/}),{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,c:[e.CLCM,e.CBCM],i:/["'\(]/}],i:/\[|%/},{b:/\$[(.]/},{b:"\\."+e.IR,r:0},{bK:"import",e:"[;$]",k:"import from as",c:[e.ASM,e.QSM]},{cN:"class",bK:"class",e:/[{;=]/,eE:!0,i:/[:"\[\]]/,c:[{bK:"extends"},e.UTM]}],i:/#/}}),e.registerLanguage("json",function(e){var t={literal:"true false null"},r=[e.QSM,e.CNM],a={cN:"value",e:",",eW:!0,eE:!0,c:r,k:t},n={b:"{",e:"}",c:[{cN:"attribute",b:'\\s*"',e:'"\\s*:\\s*',eB:!0,eE:!0,c:[e.BE],i:"\\n",starts:a}],i:"\\S"},i={b:"\\[",e:"\\]",c:[e.inherit(a,{cN:null})],i:"\\S"};return r.splice(r.length,0,n,i),{c:r,k:t,i:"\\S"}}),e.registerLanguage("makefile",function(e){var t={cN:"variable",b:/\$\(/,e:/\)/,c:[e.BE]};return{aliases:["mk","mak"],c:[e.HCM,{b:/^\w+\s*\W*=/,rB:!0,r:0,starts:{cN:"constant",e:/\s*\W*=/,eE:!0,starts:{e:/$/,r:0,c:[t]}}},{cN:"title",b:/^[\w]+:\s*$/},{cN:"phony",b:/^\.PHONY:/,e:/$/,k:".PHONY",l:/[\.\w]+/},{b:/^\t+/,e:/$/,r:0,c:[e.QSM,t]}]}}),e.registerLanguage("xml",function(e){var t="[A-Za-z0-9\\._:-]+",r={b:/<\?(php)?(?!\w)/,e:/\?>/,sL:"php"},a={eW:!0,i:/]+/}]}]}]};return{aliases:["html","xhtml","rss","atom","xsl","plist"],cI:!0,c:[{cN:"doctype",b:"",r:10,c:[{b:"\\[",e:"\\]"}]},e.C("",{r:10}),{cN:"cdata",b:"<\\!\\[CDATA\\[",e:"\\]\\]>",r:10},{cN:"tag",b:"|$)",e:">",k:{title:"style"},c:[a],starts:{e:"",rE:!0,sL:"css"}},{cN:"tag",b:"|$)",e:">",k:{title:"script"},c:[a],starts:{e:"",rE:!0,sL:["actionscript","javascript","handlebars"]}},r,{cN:"pi",b:/<\?\w+/,e:/\?>/,r:10},{cN:"tag",b:"",c:[{cN:"title",b:/[^ \/><\n\t]+/,r:0},a]}]}}),e.registerLanguage("markdown",function(e){return{aliases:["md","mkdown","mkd"],c:[{cN:"header",v:[{b:"^#{1,6}",e:"$"},{b:"^.+?\\n[=-]{2,}$"}]},{b:"<",e:">",sL:"xml",r:0},{cN:"bullet",b:"^([*+-]|(\\d+\\.))\\s+"},{cN:"strong",b:"[*_]{2}.+?[*_]{2}"},{cN:"emphasis",v:[{b:"\\*.+?\\*"},{b:"_.+?_",r:0}]},{cN:"blockquote",b:"^>\\s+",e:"$"},{cN:"code",v:[{b:"`.+?`"},{b:"^( {4}| )",e:"$",r:0}]},{cN:"horizontal_rule",b:"^[-\\*]{3,}",e:"$"},{b:"\\[.+?\\][\\(\\[].*?[\\)\\]]",rB:!0,c:[{cN:"link_label",b:"\\[",e:"\\]",eB:!0,rE:!0,r:0},{cN:"link_url",b:"\\]\\(",e:"\\)",eB:!0,eE:!0},{cN:"link_reference",b:"\\]\\[",e:"\\]",eB:!0,eE:!0}],r:10},{b:"^\\[.+\\]:",rB:!0,c:[{cN:"link_reference",b:"\\[",e:"\\]:",eB:!0,eE:!0,starts:{cN:"link_url",e:"$"}}]}]}}),e.registerLanguage("nginx",function(e){var t={cN:"variable",v:[{b:/\$\d+/},{b:/\$\{/,e:/}/},{b:"[\\$\\@]"+e.UIR}]},r={eW:!0,l:"[a-z/_]+",k:{built_in:"on off yes no true false none blocked debug info notice warn error crit select break last permanent redirect kqueue rtsig epoll poll /dev/poll"},r:0,i:"=>",c:[e.HCM,{cN:"string",c:[e.BE,t],v:[{b:/"/,e:/"/},{b:/'/,e:/'/}]},{cN:"url",b:"([a-z]+):/",e:"\\s",eW:!0,eE:!0,c:[t]},{cN:"regexp",c:[e.BE,t],v:[{b:"\\s\\^",e:"\\s|{|;",rE:!0},{b:"~\\*?\\s+",e:"\\s|{|;",rE:!0},{b:"\\*(\\.[a-z\\-]+)+"},{b:"([a-z\\-]+\\.)+\\*"}]},{cN:"number",b:"\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b"},{cN:"number",b:"\\b\\d+[kKmMgGdshdwy]*\\b",r:0},t]};return{aliases:["nginxconf"],c:[e.HCM,{b:e.UIR+"\\s",e:";|{",rB:!0,c:[{cN:"title",b:e.UIR,starts:r}],r:0}],i:"[^\\s\\}]"}}),e.registerLanguage("objectivec",function(e){var t={cN:"built_in",b:"(AV|CA|CF|CG|CI|MK|MP|NS|UI)\\w+"},r={keyword:"int float while char export sizeof typedef const struct for union unsigned long volatile static bool mutable if do return goto void enum else break extern asm case short default double register explicit signed typename this switch continue wchar_t inline readonly assign readwrite self @synchronized id typeof nonatomic super unichar IBOutlet IBAction strong weak copy in out inout bycopy byref oneway __strong __weak __block __autoreleasing @private @protected @public @try @property @end @throw @catch @finally @autoreleasepool @synthesize @dynamic @selector @optional @required",literal:"false true FALSE TRUE nil YES NO NULL",built_in:"BOOL dispatch_once_t dispatch_queue_t dispatch_sync dispatch_async dispatch_once"},a=/[a-zA-Z@][a-zA-Z0-9_]*/,n="@interface @class @protocol @implementation";return{aliases:["mm","objc","obj-c"],k:r,l:a,i:""}]}]},{cN:"class",b:"("+n.split(" ").join("|")+")\\b",e:"({|$)",eE:!0,k:n,l:a,c:[e.UTM]},{cN:"variable",b:"\\."+e.UIR,r:0}]}}),e.registerLanguage("perl",function(e){var t="getpwent getservent quotemeta msgrcv scalar kill dbmclose undef lc ma syswrite tr send umask sysopen shmwrite vec qx utime local oct semctl localtime readpipe do return format read sprintf dbmopen pop getpgrp not getpwnam rewinddir qqfileno qw endprotoent wait sethostent bless s|0 opendir continue each sleep endgrent shutdown dump chomp connect getsockname die socketpair close flock exists index shmgetsub for endpwent redo lstat msgctl setpgrp abs exit select print ref gethostbyaddr unshift fcntl syscall goto getnetbyaddr join gmtime symlink semget splice x|0 getpeername recv log setsockopt cos last reverse gethostbyname getgrnam study formline endhostent times chop length gethostent getnetent pack getprotoent getservbyname rand mkdir pos chmod y|0 substr endnetent printf next open msgsnd readdir use unlink getsockopt getpriority rindex wantarray hex system getservbyport endservent int chr untie rmdir prototype tell listen fork shmread ucfirst setprotoent else sysseek link getgrgid shmctl waitpid unpack getnetbyname reset chdir grep split require caller lcfirst until warn while values shift telldir getpwuid my getprotobynumber delete and sort uc defined srand accept package seekdir getprotobyname semop our rename seek if q|0 chroot sysread setpwent no crypt getc chown sqrt write setnetent setpriority foreach tie sin msgget map stat getlogin unless elsif truncate exec keys glob tied closedirioctl socket readlink eval xor readline binmode setservent eof ord bind alarm pipe atan2 getgrent exp time push setgrent gt lt or ne m|0 break given say state when",r={cN:"subst",b:"[$@]\\{",e:"\\}",k:t},a={b:"->{",e:"}"},n={cN:"variable",v:[{b:/\$\d/},{b:/[\$%@](\^\w\b|#\w+(::\w+)*|{\w+}|\w+(::\w*)*)/},{b:/[\$%@][^\s\w{]/,r:0}]},i=[e.BE,r,n],s=[n,e.HCM,e.C("^\\=\\w","\\=cut",{eW:!0}),a,{cN:"string",c:i,v:[{b:"q[qwxr]?\\s*\\(",e:"\\)",r:5},{b:"q[qwxr]?\\s*\\[",e:"\\]",r:5},{b:"q[qwxr]?\\s*\\{",e:"\\}",r:5},{b:"q[qwxr]?\\s*\\|",e:"\\|",r:5},{b:"q[qwxr]?\\s*\\<",e:"\\>",r:5},{b:"qw\\s+q",e:"q",r:5},{b:"'",e:"'",c:[e.BE]},{b:'"',e:'"'},{b:"`",e:"`",c:[e.BE]},{b:"{\\w+}",c:[],r:0},{b:"-?\\w+\\s*\\=\\>",c:[],r:0}]},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},{b:"(\\/\\/|"+e.RSR+"|\\b(split|return|print|reverse|grep)\\b)\\s*",k:"split return print reverse grep",r:0,c:[e.HCM,{cN:"regexp",b:"(s|tr|y)/(\\\\.|[^/])*/(\\\\.|[^/])*/[a-z]*",r:10},{cN:"regexp",b:"(m|qr)?/",e:"/[a-z]*",c:[e.BE],r:0}]},{cN:"sub",bK:"sub",e:"(\\s*\\(.*?\\))?[;{]",r:5},{cN:"operator",b:"-\\w\\b",r:0},{b:"^__DATA__$",e:"^__END__$",sL:"mojolicious",c:[{b:"^@@.*",e:"$",cN:"comment"}]}];return r.c=s,a.c=s,{aliases:["pl"],k:t,c:s}}),e.registerLanguage("php",function(e){var t={cN:"variable",b:"\\$+[a-zA-Z_-ÿ][a-zA-Z0-9_-ÿ]*"},r={cN:"preprocessor",b:/<\?(php)?|\?>/},a={cN:"string",c:[e.BE,r],v:[{b:'b"',e:'"'},{b:"b'",e:"'"},e.inherit(e.ASM,{i:null}),e.inherit(e.QSM,{i:null})]},n={v:[e.BNM,e.CNM]};return{aliases:["php3","php4","php5","php6"],cI:!0,k:"and include_once list abstract global private echo interface as static endswitch array null if endwhile or const for endforeach self var while isset public protected exit foreach throw elseif include __FILE__ empty require_once do xor return parent clone use __CLASS__ __LINE__ else break print eval new catch __METHOD__ case exception default die require __FUNCTION__ enddeclare final try switch continue endfor endif declare unset true false trait goto instanceof insteadof __DIR__ __NAMESPACE__ yield finally",c:[e.CLCM,e.HCM,e.C("/\\*","\\*/",{c:[{cN:"doctag",b:"@[A-Za-z]+"},r]}),e.C("__halt_compiler.+?;",!1,{eW:!0,k:"__halt_compiler",l:e.UIR}),{cN:"string",b:"<<<['\"]?\\w+['\"]?$",e:"^\\w+;",c:[e.BE]},r,t,{b:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{cN:"function",bK:"function",e:/[;{]/,eE:!0,i:"\\$|\\[|%",c:[e.UTM,{cN:"params",b:"\\(",e:"\\)",c:["self",t,e.CBCM,a,n]}]},{cN:"class",bK:"class interface",e:"{",eE:!0,i:/[:\(\$"]/,c:[{bK:"extends implements"},e.UTM]},{bK:"namespace",e:";",i:/[\.']/,c:[e.UTM]},{bK:"use",e:";",c:[e.UTM]},{b:"=>"},a,n]}}),e.registerLanguage("python",function(e){var t={cN:"prompt",b:/^(>>>|\.\.\.) /},r={cN:"string",c:[e.BE],v:[{b:/(u|b)?r?'''/,e:/'''/,c:[t],r:10},{b:/(u|b)?r?"""/,e:/"""/,c:[t],r:10},{b:/(u|r|ur)'/,e:/'/,r:10},{b:/(u|r|ur)"/,e:/"/,r:10},{b:/(b|br)'/,e:/'/},{b:/(b|br)"/,e:/"/},e.ASM,e.QSM]},a={cN:"number",r:0,v:[{b:e.BNR+"[lLjJ]?"},{b:"\\b(0o[0-7]+)[lLjJ]?"},{b:e.CNR+"[lLjJ]?"}]},n={cN:"params",b:/\(/,e:/\)/,c:["self",t,a,r]};return{aliases:["py","gyp"],k:{keyword:"and elif is global as in if from raise for except finally print import pass return exec else break not with class assert yield try while continue del or def lambda nonlocal|10 None True False",built_in:"Ellipsis NotImplemented"},i:/(<\/|->|\?)/,c:[t,a,r,e.HCM,{v:[{cN:"function",bK:"def",r:10},{cN:"class",bK:"class"}],e:/:/,i:/[${=;\n,]/,c:[e.UTM,n]},{cN:"decorator",b:/^[\t ]*@/,e:/$/},{b:/\b(print|exec)\(/}]}}),e.registerLanguage("ruby",function(e){var t="[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?",r="and false then defined module in return redo if BEGIN retry end for true self when next until do begin unless END rescue nil else break undef not super class case require yield alias while ensure elsif or include attr_reader attr_writer attr_accessor",a={cN:"doctag",b:"@[A-Za-z]+"},n={cN:"value",b:"#<",e:">"},i=[e.C("#","$",{c:[a]}),e.C("^\\=begin","^\\=end",{c:[a],r:10}),e.C("^__END__","\\n$")],s={cN:"subst",b:"#\\{",e:"}",k:r},c={cN:"string",c:[e.BE,s],v:[{b:/'/,e:/'/},{b:/"/,e:/"/},{b:/`/,e:/`/},{b:"%[qQwWx]?\\(",e:"\\)"},{b:"%[qQwWx]?\\[",e:"\\]"},{b:"%[qQwWx]?{",e:"}"},{b:"%[qQwWx]?<",e:">"},{b:"%[qQwWx]?/",e:"/"},{b:"%[qQwWx]?%",e:"%"},{b:"%[qQwWx]?-",e:"-"},{b:"%[qQwWx]?\\|",e:"\\|"},{b:/\B\?(\\\d{1,3}|\\x[A-Fa-f0-9]{1,2}|\\u[A-Fa-f0-9]{4}|\\?\S)\b/}]},o={cN:"params",b:"\\(",e:"\\)",k:r},l=[c,n,{cN:"class",bK:"class module",e:"$|;",i:/=/,c:[e.inherit(e.TM,{b:"[A-Za-z_]\\w*(::\\w+)*(\\?|\\!)?"}),{cN:"inheritance",b:"<\\s*",c:[{cN:"parent",b:"("+e.IR+"::)?"+e.IR}]}].concat(i)},{cN:"function",bK:"def",e:"$|;",r:0,c:[e.inherit(e.TM,{b:t}),o].concat(i)},{cN:"constant",b:"(::)?(\\b[A-Z]\\w*(::)?)+",r:0},{cN:"symbol",b:e.UIR+"(\\!|\\?)?:",r:0},{cN:"symbol",b:":",c:[c,{b:t}],r:0},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},{cN:"variable",b:"(\\$\\W)|((\\$|\\@\\@?)(\\w+))"},{b:"("+e.RSR+")\\s*",c:[n,{cN:"regexp",c:[e.BE,s],i:/\n/,v:[{b:"/",e:"/[a-z]*"},{b:"%r{",e:"}[a-z]*"},{b:"%r\\(",e:"\\)[a-z]*"},{b:"%r!",e:"![a-z]*"},{b:"%r\\[",e:"\\][a-z]*"}]}].concat(i),r:0}].concat(i);s.c=l,o.c=l;var u="[>?]>",d="[\\w#]+\\(\\w+\\):\\d+:\\d+>",b="(\\w+-)?\\d+\\.\\d+\\.\\d(p\\d+)?[^>]+>",p=[{b:/^\s*=>/,cN:"status",starts:{e:"$",c:l}},{cN:"prompt",b:"^("+u+"|"+d+"|"+b+")",starts:{e:"$",c:l}}];return{aliases:["rb","gemspec","podspec","thor","irb"],k:r,c:i.concat(p).concat(l)}}),e.registerLanguage("sql",function(e){var t=e.C("--","$");return{cI:!0,i:/[<>]/,c:[{cN:"operator",bK:"begin end start commit rollback savepoint lock alter create drop rename call delete do handler insert load replace select truncate update set show pragma grant merge describe use explain help declare prepare execute deallocate savepoint release|0 unlock purge reset change stop analyze cache flush optimize repair kill install uninstall checksum restore check backup revoke",e:/;/,eW:!0,k:{keyword:"abort abs absolute acc acce accep accept access accessed accessible account acos action activate add addtime admin administer advanced advise aes_decrypt aes_encrypt after agent aggregate ali alia alias allocate allow alter always analyze ancillary and any anydata anydataset anyschema anytype apply archive archived archivelog are as asc ascii asin assembly assertion associate asynchronous at atan atn2 attr attri attrib attribu attribut attribute attributes audit authenticated authentication authid authors auto autoallocate autodblink autoextend automatic availability avg backup badfile basicfile before begin beginning benchmark between bfile bfile_base big bigfile bin binary_double binary_float binlog bit_and bit_count bit_length bit_or bit_xor bitmap blob_base block blocksize body both bound buffer_cache buffer_pool build bulk by byte byteordermark bytes c cache caching call calling cancel capacity cascade cascaded case cast catalog category ceil ceiling chain change changed char_base char_length character_length characters characterset charindex charset charsetform charsetid check checksum checksum_agg child choose chr chunk class cleanup clear client clob clob_base clone close cluster_id cluster_probability cluster_set clustering coalesce coercibility col collate collation collect colu colum column column_value columns columns_updated comment commit compact compatibility compiled complete composite_limit compound compress compute concat concat_ws concurrent confirm conn connec connect connect_by_iscycle connect_by_isleaf connect_by_root connect_time connection consider consistent constant constraint constraints constructor container content contents context contributors controlfile conv convert convert_tz corr corr_k corr_s corresponding corruption cos cost count count_big counted covar_pop covar_samp cpu_per_call cpu_per_session crc32 create creation critical cross cube cume_dist curdate current current_date current_time current_timestamp current_user cursor curtime customdatum cycle d data database databases datafile datafiles datalength date_add date_cache date_format date_sub dateadd datediff datefromparts datename datepart datetime2fromparts day day_to_second dayname dayofmonth dayofweek dayofyear days db_role_change dbtimezone ddl deallocate declare decode decompose decrement decrypt deduplicate def defa defau defaul default defaults deferred defi defin define degrees delayed delegate delete delete_all delimited demand dense_rank depth dequeue des_decrypt des_encrypt des_key_file desc descr descri describ describe descriptor deterministic diagnostics difference dimension direct_load directory disable disable_all disallow disassociate discardfile disconnect diskgroup distinct distinctrow distribute distributed div do document domain dotnet double downgrade drop dumpfile duplicate duration e each edition editionable editions element ellipsis else elsif elt empty enable enable_all enclosed encode encoding encrypt end end-exec endian enforced engine engines enqueue enterprise entityescaping eomonth error errors escaped evalname evaluate event eventdata events except exception exceptions exchange exclude excluding execu execut execute exempt exists exit exp expire explain export export_set extended extent external external_1 external_2 externally extract f failed failed_login_attempts failover failure far fast feature_set feature_value fetch field fields file file_name_convert filesystem_like_logging final finish first first_value fixed flash_cache flashback floor flush following follows for forall force form forma format found found_rows freelist freelists freepools fresh from from_base64 from_days ftp full function g general generated get get_format get_lock getdate getutcdate global global_name globally go goto grant grants greatest group group_concat group_id grouping grouping_id groups gtid_subtract guarantee guard handler hash hashkeys having hea head headi headin heading heap help hex hierarchy high high_priority hosts hour http i id ident_current ident_incr ident_seed identified identity idle_time if ifnull ignore iif ilike ilm immediate import in include including increment index indexes indexing indextype indicator indices inet6_aton inet6_ntoa inet_aton inet_ntoa infile initial initialized initially initrans inmemory inner innodb input insert install instance instantiable instr interface interleaved intersect into invalidate invisible is is_free_lock is_ipv4 is_ipv4_compat is_not is_not_null is_used_lock isdate isnull isolation iterate java join json json_exists k keep keep_duplicates key keys kill l language large last|0 last_day last_insert_id last_value lax lcase lead leading least leaves left len lenght length less level levels library like like2 like4 likec limit lines link|0 list|0 listagg little ln load load_file lob lobs local localtime localtimestamp locate locator lock|0 locked log log10 log2 logfile logfiles logging logical logical_reads_per_call logoff logon logs long loop|0 low low_priority lower lpad lrtrim ltrim m main make_set makedate maketime managed management manual map mapping mask master master_pos_wait match matched materialized max maxextents maximize maxinstances maxlen maxlogfiles maxloghistory maxlogmembers maxsize maxtrans md5 measures median medium member memcompress memory merge microsecond mid migration min minextents minimum mining minus minute minvalue missing mod mode model modification modify module monitoring month months mount move movement multiset mutex n name name_const names nan national native natural nav nchar nclob nested never new newline next nextval no no_write_to_binlog noarchivelog noaudit nobadfile nocheck nocompress nocopy nocycle nodelay nodiscardfile noentityescaping noguarantee nokeep nologfile nomapping nomaxvalue nominimize nominvalue nomonitoring none noneditionable nonschema noorder nopr nopro noprom nopromp noprompt norely noresetlogs noreverse normal norowdependencies noschemacheck noswitch not nothing notice notrim novalidate now nowait nth_value nullif nulls num numb numbe nvarchar nvarchar2 object ocicoll ocidate ocidatetime ociduration ociinterval ociloblocator ocinumber ociref ocirefcursor ocirowid ocistring ocitype oct octet_length of off offline offset oid oidindex old on online only opaque open operations operator optimal optimize option optionally or oracle oracle_date oradata ord ordaudio orddicom orddoc order ordimage ordinality ordvideo organization orlany orlvary out outer outfile outline output over overflow overriding p package pad parallel parallel_enable parameters parent parse partial partition partitions pascal passing password password_grace_time password_lock_time password_reuse_max password_reuse_time password_verify_function patch path patindex pctincrease pctthreshold pctused pctversion percent percent_rank percentile_cont percentile_disc performance period period_add period_diff permanent physical pi pipe pipelined pivot pluggable plugin policy position post_transaction pow power pragma prebuilt precedes preceding precision prediction prediction_cost prediction_details prediction_probability prediction_set prepare present preserve prior priority private private_sga privileges procedural procedure procedure_analyze processlist profiles project prompt protection public publishingservername purge quarter query quick quiesce quota quotename radians raise|0 rand range rank raw read reads readsize rebuild record records recover recovery recursive recycle redo reduced ref reference referenced references referencing refresh regexp_like register regr_avgx regr_avgy regr_count regr_intercept regr_r2 regr_slope regr_sxx regr_sxy reject rekey relational relative relaylog release|0 release_lock relies_on relocate rely rem remainder repair repeat replace replicate replication required reset resetlogs resize resource respect restore restricted result result_cache resumable resume retention return returning returns reuse reverse revoke right rlike role roles rollback rolling rollup round row row_count rowdependencies rowid rownum rows rtrim rules safe salt sample save savepoint sb1 sb2 sb4 scan schema schemacheck scn scope scroll sdo_georaster sdo_topo_geometry search sec_to_time second section securefile security seed segment self sequence sequential serializable server servererror session session_user sessions_per_user set sets settings sha sha1 sha2 share shared shared_pool short show shrink shutdown si_averagecolor si_colorhistogram si_featurelist si_positionalcolor si_stillimage si_texture siblings sid sign sin size size_t sizes skip slave sleep smalldatetimefromparts smallfile snapshot some soname sort soundex source space sparse spfile split sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_small_result sql_variant_property sqlcode sqldata sqlerror sqlname sqlstate sqrt square standalone standby start starting startup statement static statistics stats_binomial_test stats_crosstab stats_ks_test stats_mode stats_mw_test stats_one_way_anova stats_t_test_ stats_t_test_indep stats_t_test_one stats_t_test_paired stats_wsr_test status std stddev stddev_pop stddev_samp stdev stop storage store stored str str_to_date straight_join strcmp strict string struct stuff style subdate subpartition subpartitions substitutable substr substring subtime subtring_index subtype success sum suspend switch switchoffset switchover sync synchronous synonym sys sys_xmlagg sysasm sysaux sysdate sysdatetimeoffset sysdba sysoper system system_user sysutcdatetime t table tables tablespace tan tdo template temporary terminated tertiary_weights test than then thread through tier ties time time_format time_zone timediff timefromparts timeout timestamp timestampadd timestampdiff timezone_abbr timezone_minute timezone_region to to_base64 to_date to_days to_seconds todatetimeoffset trace tracking transaction transactional translate translation treat trigger trigger_nestlevel triggers trim truncate try_cast try_convert try_parse type ub1 ub2 ub4 ucase unarchived unbounded uncompress under undo unhex unicode uniform uninstall union unique unix_timestamp unknown unlimited unlock unpivot unrecoverable unsafe unsigned until untrusted unusable unused update updated upgrade upped upper upsert url urowid usable usage use use_stored_outlines user user_data user_resources users using utc_date utc_timestamp uuid uuid_short validate validate_password_strength validation valist value values var var_samp varcharc vari varia variab variabl variable variables variance varp varraw varrawc varray verify version versions view virtual visible void wait wallet warning warnings week weekday weekofyear wellformed when whene whenev wheneve whenever where while whitespace with within without work wrapped xdb xml xmlagg xmlattributes xmlcast xmlcolattval xmlelement xmlexists xmlforest xmlindex xmlnamespaces xmlpi xmlquery xmlroot xmlschema xmlserialize xmltable xmltype xor year year_to_month years yearweek", + literal:"true false null",built_in:"array bigint binary bit blob boolean char character date dec decimal float int int8 integer interval number numeric real record serial serial8 smallint text varchar varying void"},c:[{cN:"string",b:"'",e:"'",c:[e.BE,{b:"''"}]},{cN:"string",b:'"',e:'"',c:[e.BE,{b:'""'}]},{cN:"string",b:"`",e:"`",c:[e.BE]},e.CNM,e.CBCM,t]},e.CBCM,t]}}),e}); \ No newline at end of file diff --git a/public/libs/jquery-sortable/jquery-sortable.min.js b/public/libs/jquery-sortable/jquery-sortable.min.js new file mode 100644 index 000000000..4b483e5e8 --- /dev/null +++ b/public/libs/jquery-sortable/jquery-sortable.min.js @@ -0,0 +1,19 @@ +!function(d,B,m,f){function v(a,b){var c=Math.max(0,a[0]-b[0],b[0]-a[1]),e=Math.max(0,a[2]-b[1],b[1]-a[3]);return c+e}function w(a,b,c,e){var k=a.length;e=e?"offset":"position";for(c=c||0;k--;){var g=a[k].el?a[k].el:d(a[k]),l=g[e]();l.left+=parseInt(g.css("margin-left"),10);l.top+=parseInt(g.css("margin-top"),10);b[k]=[l.left-c,l.left+g.outerWidth()+c,l.top-c,l.top+g.outerHeight()+c]}}function p(a,b){var c=b.offset();return{left:a.left-c.left,top:a.top-c.top}}function x(a,b,c){b=[b.left,b.top];c= +c&&[c.left,c.top];for(var e,k=a.length,d=[];k--;)e=a[k],d[k]=[k,v(e,b),c&&v(e,c)];return d=d.sort(function(a,b){return b[1]-a[1]||b[2]-a[2]||b[0]-a[0]})}function q(a){this.options=d.extend({},n,a);this.containers=[];this.options.rootGroup||(this.scrollProxy=d.proxy(this.scroll,this),this.dragProxy=d.proxy(this.drag,this),this.dropProxy=d.proxy(this.drop,this),this.placeholder=d(this.options.placeholder),a.isValidTarget||(this.options.isValidTarget=f))}function t(a,b){this.el=a;this.options=d.extend({}, +z,b);this.group=q.get(this.options);this.rootGroup=this.options.rootGroup||this.group;this.handle=this.rootGroup.options.handle||this.rootGroup.options.itemSelector;var c=this.rootGroup.options.itemPath;this.target=c?this.el.find(c):this.el;this.target.on(r.start,this.handle,d.proxy(this.dragInit,this));this.options.drop&&this.group.containers.push(this)}var r,z={drag:!0,drop:!0,exclude:"",nested:!0,vertical:!0},n={afterMove:function(a,b,c){},containerPath:"",containerSelector:"ol, ul",distance:0, +delay:0,handle:"",itemPath:"",itemSelector:"li",bodyClass:"dragging",draggedClass:"dragged",isValidTarget:function(a,b){return!0},onCancel:function(a,b,c,e){},onDrag:function(a,b,c,e){a.css(b)},onDragStart:function(a,b,c,e){a.css({height:a.outerHeight(),width:a.outerWidth()});a.addClass(b.group.options.draggedClass);d("body").addClass(b.group.options.bodyClass)},onDrop:function(a,b,c,e){a.removeClass(b.group.options.draggedClass).removeAttr("style");d("body").removeClass(b.group.options.bodyClass)}, +onMousedown:function(a,b,c){if(!c.target.nodeName.match(/^(input|select|textarea)$/i))return c.preventDefault(),!0},placeholderClass:"placeholder",placeholder:'
  • ',pullPlaceholder:!0,serialize:function(a,b,c){a=d.extend({},a.data());if(c)return[b];b[0]&&(a.children=b);delete a.subContainers;delete a.sortable;return a},tolerance:0},s={},y=0,A={left:0,top:0,bottom:0,right:0};r={start:"touchstart.sortable mousedown.sortable",drop:"touchend.sortable touchcancel.sortable mouseup.sortable", +drag:"touchmove.sortable mousemove.sortable",scroll:"scroll.sortable"};q.get=function(a){s[a.group]||(a.group===f&&(a.group=y++),s[a.group]=new q(a));return s[a.group]};q.prototype={dragInit:function(a,b){this.$document=d(b.el[0].ownerDocument);var c=d(a.target).closest(this.options.itemSelector);c.length&&(this.item=c,this.itemContainer=b,!this.item.is(this.options.exclude)&&this.options.onMousedown(this.item,n.onMousedown,a)&&(this.setPointer(a),this.toggleListeners("on"),this.setupDelayTimer(), +this.dragInitDone=!0))},drag:function(a){if(!this.dragging){if(!this.distanceMet(a)||!this.delayMet)return;this.options.onDragStart(this.item,this.itemContainer,n.onDragStart,a);this.item.before(this.placeholder);this.dragging=!0}this.setPointer(a);this.options.onDrag(this.item,p(this.pointer,this.item.offsetParent()),n.onDrag,a);a=this.getPointer(a);var b=this.sameResultBox,c=this.options.tolerance;(!b||b.top-c>a.top||b.bottom+ca.left||b.right+c=this.options.distance},getPointer:function(a){var b= +a.originalEvent||a.originalEvent.touches&&a.originalEvent.touches[0];return{left:a.pageX||b.pageX,top:a.pageY||b.pageY}},setupDelayTimer:function(){var a=this;this.delayMet=!this.options.delay;this.delayMet||(clearTimeout(this._mouseDelayTimer),this._mouseDelayTimer=setTimeout(function(){a.delayMet=!0},this.options.delay))},scroll:function(a){this.clearDimensions();this.clearOffsetParent()},toggleListeners:function(a){var b=this;d.each(["drag","drop","scroll"],function(c,e){b.$document[a](r[e],b[e+ +"Proxy"])})},clearOffsetParent:function(){this.offsetParent=f},clearDimensions:function(){this.traverse(function(a){a._clearDimensions()})},traverse:function(a){a(this);for(var b=this.containers.length;b--;)this.containers[b].traverse(a)},_clearDimensions:function(){this.containerDimensions=f},_destroy:function(){s[this.options.group]=f}};t.prototype={dragInit:function(a){var b=this.rootGroup;!this.disabled&&!b.dragInitDone&&this.options.drag&&this.isValidDrag(a)&&b.dragInit(a,this)},isValidDrag:function(a){return 1== +a.which||"touchstart"==a.type&&1==a.originalEvent.touches.length},searchValidTarget:function(a,b){var c=x(this.getItemDimensions(),a,b),e=c.length,d=this.rootGroup,g=!d.options.isValidTarget||d.options.isValidTarget(d.item,this);if(!e&&g)return d.movePlaceholder(this,this.target,"append"),!0;for(;e--;)if(d=c[e][0],!c[e][1]&&this.hasChildGroup(d)){if(this.getContainerGroup(d).searchValidTarget(a,b))return!0}else if(g)return this.movePlaceholder(d,a),!0},movePlaceholder:function(a,b){var c=d(this.items[a]), +e=this.itemDimensions[a],k="after",g=c.outerWidth(),f=c.outerHeight(),h=c.offset(),h={left:h.left,right:h.left+g,top:h.top,bottom:h.top+f};this.options.vertical?b.top<=(e[2]+e[3])/2?(k="before",h.bottom-=f/2):h.top+=f/2:b.left<=(e[0]+e[1])/2?(k="before",h.right-=g/2):h.left+=g/2;this.hasChildGroup(a)&&(h=A);this.rootGroup.movePlaceholder(this,c,k,h)},getItemDimensions:function(){this.itemDimensions||(this.items=this.$getChildren(this.el,"item").filter(":not(."+this.group.options.placeholderClass+ +", ."+this.group.options.draggedClass+")").get(),w(this.items,this.itemDimensions=[],this.options.tolerance));return this.itemDimensions},getItemOffsetParent:function(){var a=this.el;return"relative"===a.css("position")||"absolute"===a.css("position")||"fixed"===a.css("position")?a:a.offsetParent()},hasChildGroup:function(a){return this.options.nested&&this.getContainerGroup(a)},getContainerGroup:function(a){var b=d.data(this.items[a],"subContainers");if(b===f){var c=this.$getChildren(this.items[a], +"container"),b=!1;c[0]&&(b=d.extend({},this.options,{rootGroup:this.rootGroup,group:y++}),b=c[m](b).data(m).group);d.data(this.items[a],"subContainers",b)}return b},$getChildren:function(a,b){var c=this.rootGroup.options,e=c[b+"Path"],c=c[b+"Selector"];a=d(a);e&&(a=a.find(e));return a.children(c)},_serialize:function(a,b){var c=this,e=this.$getChildren(a,b?"item":"container").not(this.options.exclude).map(function(){return c._serialize(d(this),!b)}).get();return this.rootGroup.options.serialize(a, +e,b)},traverse:function(a){d.each(this.items||[],function(b){(b=d.data(this,"subContainers"))&&b.traverse(a)});a(this)},_clearDimensions:function(){this.itemDimensions=f},_destroy:function(){var a=this;this.target.off(r.start,this.handle);this.el.removeData(m);this.options.drop&&(this.group.containers=d.grep(this.group.containers,function(b){return b!=a}));d.each(this.items||[],function(){d.removeData(this,"subContainers")})}};var u={enable:function(){this.traverse(function(a){a.disabled=!1})},disable:function(){this.traverse(function(a){a.disabled= +!0})},serialize:function(){return this._serialize(this.el,!0)},refresh:function(){this.traverse(function(a){a._clearDimensions()})},destroy:function(){this.traverse(function(a){a._destroy()})}};d.extend(t.prototype,u);d.fn[m]=function(a){var b=Array.prototype.slice.call(arguments,1);return this.map(function(){var c=d(this),e=c.data(m);if(e&&u[a])return u[a].apply(e,b)||this;e||a!==f&&"object"!==typeof a||c.data(m,new t(c,a));return this})}}(jQuery,window,"sortable"); diff --git a/public/libs/material-design-iconic-font/css/material-design-iconic-font.min.css b/public/libs/material-design-iconic-font/css/material-design-iconic-font.min.css new file mode 100644 index 000000000..e1a58fe2f --- /dev/null +++ b/public/libs/material-design-iconic-font/css/material-design-iconic-font.min.css @@ -0,0 +1 @@ +@font-face{font-family:Material-Design-Iconic-Font;src:url(../fonts/Material-Design-Iconic-Font.woff2?v=2.2.0) format('woff2'),url(../fonts/Material-Design-Iconic-Font.woff?v=2.2.0) format('woff'),url(../fonts/Material-Design-Iconic-Font.ttf?v=2.2.0) format('truetype')}.zmdi{display:inline-block;font:normal normal normal 14px/1 'Material-Design-Iconic-Font';font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.zmdi-hc-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.zmdi-hc-2x{font-size:2em}.zmdi-hc-3x{font-size:3em}.zmdi-hc-4x{font-size:4em}.zmdi-hc-5x{font-size:5em}.zmdi-hc-fw{width:1.28571429em;text-align:center}.zmdi-hc-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.zmdi-hc-ul>li{position:relative}.zmdi-hc-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.zmdi-hc-li.zmdi-hc-lg{left:-1.85714286em}.zmdi-hc-border{padding:.1em .25em;border:solid .1em #9e9e9e;border-radius:2px}.zmdi-hc-border-circle{padding:.1em .25em;border:solid .1em #9e9e9e;border-radius:50%}.zmdi.pull-left{float:left;margin-right:.15em}.zmdi.pull-right{float:right;margin-left:.15em}.zmdi-hc-spin{-webkit-animation:zmdi-spin 1.5s infinite linear;animation:zmdi-spin 1.5s infinite linear}.zmdi-hc-spin-reverse{-webkit-animation:zmdi-spin-reverse 1.5s infinite linear;animation:zmdi-spin-reverse 1.5s infinite linear}@-webkit-keyframes zmdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes zmdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes zmdi-spin-reverse{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(-359deg);transform:rotate(-359deg)}}@keyframes zmdi-spin-reverse{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(-359deg);transform:rotate(-359deg)}}.zmdi-hc-rotate-90{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.zmdi-hc-rotate-180{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.zmdi-hc-rotate-270{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.zmdi-hc-flip-horizontal{-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.zmdi-hc-flip-vertical{-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}.zmdi-hc-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.zmdi-hc-stack-1x,.zmdi-hc-stack-2x{position:absolute;left:0;width:100%;text-align:center}.zmdi-hc-stack-1x{line-height:inherit}.zmdi-hc-stack-2x{font-size:2em}.zmdi-hc-inverse{color:#fff}.zmdi-3d-rotation:before{content:'\f101'}.zmdi-airplane-off:before{content:'\f102'}.zmdi-airplane:before{content:'\f103'}.zmdi-album:before{content:'\f104'}.zmdi-archive:before{content:'\f105'}.zmdi-assignment-account:before{content:'\f106'}.zmdi-assignment-alert:before{content:'\f107'}.zmdi-assignment-check:before{content:'\f108'}.zmdi-assignment-o:before{content:'\f109'}.zmdi-assignment-return:before{content:'\f10a'}.zmdi-assignment-returned:before{content:'\f10b'}.zmdi-assignment:before{content:'\f10c'}.zmdi-attachment-alt:before{content:'\f10d'}.zmdi-attachment:before{content:'\f10e'}.zmdi-audio:before{content:'\f10f'}.zmdi-badge-check:before{content:'\f110'}.zmdi-balance-wallet:before{content:'\f111'}.zmdi-balance:before{content:'\f112'}.zmdi-battery-alert:before{content:'\f113'}.zmdi-battery-flash:before{content:'\f114'}.zmdi-battery-unknown:before{content:'\f115'}.zmdi-battery:before{content:'\f116'}.zmdi-bike:before{content:'\f117'}.zmdi-block-alt:before{content:'\f118'}.zmdi-block:before{content:'\f119'}.zmdi-boat:before{content:'\f11a'}.zmdi-book-image:before{content:'\f11b'}.zmdi-book:before{content:'\f11c'}.zmdi-bookmark-outline:before{content:'\f11d'}.zmdi-bookmark:before{content:'\f11e'}.zmdi-brush:before{content:'\f11f'}.zmdi-bug:before{content:'\f120'}.zmdi-bus:before{content:'\f121'}.zmdi-cake:before{content:'\f122'}.zmdi-car-taxi:before{content:'\f123'}.zmdi-car-wash:before{content:'\f124'}.zmdi-car:before{content:'\f125'}.zmdi-card-giftcard:before{content:'\f126'}.zmdi-card-membership:before{content:'\f127'}.zmdi-card-travel:before{content:'\f128'}.zmdi-card:before{content:'\f129'}.zmdi-case-check:before{content:'\f12a'}.zmdi-case-download:before{content:'\f12b'}.zmdi-case-play:before{content:'\f12c'}.zmdi-case:before{content:'\f12d'}.zmdi-cast-connected:before{content:'\f12e'}.zmdi-cast:before{content:'\f12f'}.zmdi-chart-donut:before{content:'\f130'}.zmdi-chart:before{content:'\f131'}.zmdi-city-alt:before{content:'\f132'}.zmdi-city:before{content:'\f133'}.zmdi-close-circle-o:before{content:'\f134'}.zmdi-close-circle:before{content:'\f135'}.zmdi-close:before{content:'\f136'}.zmdi-cocktail:before{content:'\f137'}.zmdi-code-setting:before{content:'\f138'}.zmdi-code-smartphone:before{content:'\f139'}.zmdi-code:before{content:'\f13a'}.zmdi-coffee:before{content:'\f13b'}.zmdi-collection-bookmark:before{content:'\f13c'}.zmdi-collection-case-play:before{content:'\f13d'}.zmdi-collection-folder-image:before{content:'\f13e'}.zmdi-collection-image-o:before{content:'\f13f'}.zmdi-collection-image:before{content:'\f140'}.zmdi-collection-item-1:before{content:'\f141'}.zmdi-collection-item-2:before{content:'\f142'}.zmdi-collection-item-3:before{content:'\f143'}.zmdi-collection-item-4:before{content:'\f144'}.zmdi-collection-item-5:before{content:'\f145'}.zmdi-collection-item-6:before{content:'\f146'}.zmdi-collection-item-7:before{content:'\f147'}.zmdi-collection-item-8:before{content:'\f148'}.zmdi-collection-item-9-plus:before{content:'\f149'}.zmdi-collection-item-9:before{content:'\f14a'}.zmdi-collection-item:before{content:'\f14b'}.zmdi-collection-music:before{content:'\f14c'}.zmdi-collection-pdf:before{content:'\f14d'}.zmdi-collection-plus:before{content:'\f14e'}.zmdi-collection-speaker:before{content:'\f14f'}.zmdi-collection-text:before{content:'\f150'}.zmdi-collection-video:before{content:'\f151'}.zmdi-compass:before{content:'\f152'}.zmdi-cutlery:before{content:'\f153'}.zmdi-delete:before{content:'\f154'}.zmdi-dialpad:before{content:'\f155'}.zmdi-dns:before{content:'\f156'}.zmdi-drink:before{content:'\f157'}.zmdi-edit:before{content:'\f158'}.zmdi-email-open:before{content:'\f159'}.zmdi-email:before{content:'\f15a'}.zmdi-eye-off:before{content:'\f15b'}.zmdi-eye:before{content:'\f15c'}.zmdi-eyedropper:before{content:'\f15d'}.zmdi-favorite-outline:before{content:'\f15e'}.zmdi-favorite:before{content:'\f15f'}.zmdi-filter-list:before{content:'\f160'}.zmdi-fire:before{content:'\f161'}.zmdi-flag:before{content:'\f162'}.zmdi-flare:before{content:'\f163'}.zmdi-flash-auto:before{content:'\f164'}.zmdi-flash-off:before{content:'\f165'}.zmdi-flash:before{content:'\f166'}.zmdi-flip:before{content:'\f167'}.zmdi-flower-alt:before{content:'\f168'}.zmdi-flower:before{content:'\f169'}.zmdi-font:before{content:'\f16a'}.zmdi-fullscreen-alt:before{content:'\f16b'}.zmdi-fullscreen-exit:before{content:'\f16c'}.zmdi-fullscreen:before{content:'\f16d'}.zmdi-functions:before{content:'\f16e'}.zmdi-gas-station:before{content:'\f16f'}.zmdi-gesture:before{content:'\f170'}.zmdi-globe-alt:before{content:'\f171'}.zmdi-globe-lock:before{content:'\f172'}.zmdi-globe:before{content:'\f173'}.zmdi-graduation-cap:before{content:'\f174'}.zmdi-home:before{content:'\f175'}.zmdi-hospital-alt:before{content:'\f176'}.zmdi-hospital:before{content:'\f177'}.zmdi-hotel:before{content:'\f178'}.zmdi-hourglass-alt:before{content:'\f179'}.zmdi-hourglass-outline:before{content:'\f17a'}.zmdi-hourglass:before{content:'\f17b'}.zmdi-http:before{content:'\f17c'}.zmdi-image-alt:before{content:'\f17d'}.zmdi-image-o:before{content:'\f17e'}.zmdi-image:before{content:'\f17f'}.zmdi-inbox:before{content:'\f180'}.zmdi-invert-colors-off:before{content:'\f181'}.zmdi-invert-colors:before{content:'\f182'}.zmdi-key:before{content:'\f183'}.zmdi-label-alt-outline:before{content:'\f184'}.zmdi-label-alt:before{content:'\f185'}.zmdi-label-heart:before{content:'\f186'}.zmdi-label:before{content:'\f187'}.zmdi-labels:before{content:'\f188'}.zmdi-lamp:before{content:'\f189'}.zmdi-landscape:before{content:'\f18a'}.zmdi-layers-off:before{content:'\f18b'}.zmdi-layers:before{content:'\f18c'}.zmdi-library:before{content:'\f18d'}.zmdi-link:before{content:'\f18e'}.zmdi-lock-open:before{content:'\f18f'}.zmdi-lock-outline:before{content:'\f190'}.zmdi-lock:before{content:'\f191'}.zmdi-mail-reply-all:before{content:'\f192'}.zmdi-mail-reply:before{content:'\f193'}.zmdi-mail-send:before{content:'\f194'}.zmdi-mall:before{content:'\f195'}.zmdi-map:before{content:'\f196'}.zmdi-menu:before{content:'\f197'}.zmdi-money-box:before{content:'\f198'}.zmdi-money-off:before{content:'\f199'}.zmdi-money:before{content:'\f19a'}.zmdi-more-vert:before{content:'\f19b'}.zmdi-more:before{content:'\f19c'}.zmdi-movie-alt:before{content:'\f19d'}.zmdi-movie:before{content:'\f19e'}.zmdi-nature-people:before{content:'\f19f'}.zmdi-nature:before{content:'\f1a0'}.zmdi-navigation:before{content:'\f1a1'}.zmdi-open-in-browser:before{content:'\f1a2'}.zmdi-open-in-new:before{content:'\f1a3'}.zmdi-palette:before{content:'\f1a4'}.zmdi-parking:before{content:'\f1a5'}.zmdi-pin-account:before{content:'\f1a6'}.zmdi-pin-assistant:before{content:'\f1a7'}.zmdi-pin-drop:before{content:'\f1a8'}.zmdi-pin-help:before{content:'\f1a9'}.zmdi-pin-off:before{content:'\f1aa'}.zmdi-pin:before{content:'\f1ab'}.zmdi-pizza:before{content:'\f1ac'}.zmdi-plaster:before{content:'\f1ad'}.zmdi-power-setting:before{content:'\f1ae'}.zmdi-power:before{content:'\f1af'}.zmdi-print:before{content:'\f1b0'}.zmdi-puzzle-piece:before{content:'\f1b1'}.zmdi-quote:before{content:'\f1b2'}.zmdi-railway:before{content:'\f1b3'}.zmdi-receipt:before{content:'\f1b4'}.zmdi-refresh-alt:before{content:'\f1b5'}.zmdi-refresh-sync-alert:before{content:'\f1b6'}.zmdi-refresh-sync-off:before{content:'\f1b7'}.zmdi-refresh-sync:before{content:'\f1b8'}.zmdi-refresh:before{content:'\f1b9'}.zmdi-roller:before{content:'\f1ba'}.zmdi-ruler:before{content:'\f1bb'}.zmdi-scissors:before{content:'\f1bc'}.zmdi-screen-rotation-lock:before{content:'\f1bd'}.zmdi-screen-rotation:before{content:'\f1be'}.zmdi-search-for:before{content:'\f1bf'}.zmdi-search-in-file:before{content:'\f1c0'}.zmdi-search-in-page:before{content:'\f1c1'}.zmdi-search-replace:before{content:'\f1c2'}.zmdi-search:before{content:'\f1c3'}.zmdi-seat:before{content:'\f1c4'}.zmdi-settings-square:before{content:'\f1c5'}.zmdi-settings:before{content:'\f1c6'}.zmdi-shield-check:before{content:'\f1c7'}.zmdi-shield-security:before{content:'\f1c8'}.zmdi-shopping-basket:before{content:'\f1c9'}.zmdi-shopping-cart-plus:before{content:'\f1ca'}.zmdi-shopping-cart:before{content:'\f1cb'}.zmdi-sign-in:before{content:'\f1cc'}.zmdi-sort-amount-asc:before{content:'\f1cd'}.zmdi-sort-amount-desc:before{content:'\f1ce'}.zmdi-sort-asc:before{content:'\f1cf'}.zmdi-sort-desc:before{content:'\f1d0'}.zmdi-spellcheck:before{content:'\f1d1'}.zmdi-storage:before{content:'\f1d2'}.zmdi-store-24:before{content:'\f1d3'}.zmdi-store:before{content:'\f1d4'}.zmdi-subway:before{content:'\f1d5'}.zmdi-sun:before{content:'\f1d6'}.zmdi-tab-unselected:before{content:'\f1d7'}.zmdi-tab:before{content:'\f1d8'}.zmdi-tag-close:before{content:'\f1d9'}.zmdi-tag-more:before{content:'\f1da'}.zmdi-tag:before{content:'\f1db'}.zmdi-thumb-down:before{content:'\f1dc'}.zmdi-thumb-up-down:before{content:'\f1dd'}.zmdi-thumb-up:before{content:'\f1de'}.zmdi-ticket-star:before{content:'\f1df'}.zmdi-toll:before{content:'\f1e0'}.zmdi-toys:before{content:'\f1e1'}.zmdi-traffic:before{content:'\f1e2'}.zmdi-translate:before{content:'\f1e3'}.zmdi-triangle-down:before{content:'\f1e4'}.zmdi-triangle-up:before{content:'\f1e5'}.zmdi-truck:before{content:'\f1e6'}.zmdi-turning-sign:before{content:'\f1e7'}.zmdi-wallpaper:before{content:'\f1e8'}.zmdi-washing-machine:before{content:'\f1e9'}.zmdi-window-maximize:before{content:'\f1ea'}.zmdi-window-minimize:before{content:'\f1eb'}.zmdi-window-restore:before{content:'\f1ec'}.zmdi-wrench:before{content:'\f1ed'}.zmdi-zoom-in:before{content:'\f1ee'}.zmdi-zoom-out:before{content:'\f1ef'}.zmdi-alert-circle-o:before{content:'\f1f0'}.zmdi-alert-circle:before{content:'\f1f1'}.zmdi-alert-octagon:before{content:'\f1f2'}.zmdi-alert-polygon:before{content:'\f1f3'}.zmdi-alert-triangle:before{content:'\f1f4'}.zmdi-help-outline:before{content:'\f1f5'}.zmdi-help:before{content:'\f1f6'}.zmdi-info-outline:before{content:'\f1f7'}.zmdi-info:before{content:'\f1f8'}.zmdi-notifications-active:before{content:'\f1f9'}.zmdi-notifications-add:before{content:'\f1fa'}.zmdi-notifications-none:before{content:'\f1fb'}.zmdi-notifications-off:before{content:'\f1fc'}.zmdi-notifications-paused:before{content:'\f1fd'}.zmdi-notifications:before{content:'\f1fe'}.zmdi-account-add:before{content:'\f1ff'}.zmdi-account-box-mail:before{content:'\f200'}.zmdi-account-box-o:before{content:'\f201'}.zmdi-account-box-phone:before{content:'\f202'}.zmdi-account-box:before{content:'\f203'}.zmdi-account-calendar:before{content:'\f204'}.zmdi-account-circle:before{content:'\f205'}.zmdi-account-o:before{content:'\f206'}.zmdi-account:before{content:'\f207'}.zmdi-accounts-add:before{content:'\f208'}.zmdi-accounts-alt:before{content:'\f209'}.zmdi-accounts-list-alt:before{content:'\f20a'}.zmdi-accounts-list:before{content:'\f20b'}.zmdi-accounts-outline:before{content:'\f20c'}.zmdi-accounts:before{content:'\f20d'}.zmdi-face:before{content:'\f20e'}.zmdi-female:before{content:'\f20f'}.zmdi-male-alt:before{content:'\f210'}.zmdi-male-female:before{content:'\f211'}.zmdi-male:before{content:'\f212'}.zmdi-mood-bad:before{content:'\f213'}.zmdi-mood:before{content:'\f214'}.zmdi-run:before{content:'\f215'}.zmdi-walk:before{content:'\f216'}.zmdi-cloud-box:before{content:'\f217'}.zmdi-cloud-circle:before{content:'\f218'}.zmdi-cloud-done:before{content:'\f219'}.zmdi-cloud-download:before{content:'\f21a'}.zmdi-cloud-off:before{content:'\f21b'}.zmdi-cloud-outline-alt:before{content:'\f21c'}.zmdi-cloud-outline:before{content:'\f21d'}.zmdi-cloud-upload:before{content:'\f21e'}.zmdi-cloud:before{content:'\f21f'}.zmdi-download:before{content:'\f220'}.zmdi-file-plus:before{content:'\f221'}.zmdi-file-text:before{content:'\f222'}.zmdi-file:before{content:'\f223'}.zmdi-folder-outline:before{content:'\f224'}.zmdi-folder-person:before{content:'\f225'}.zmdi-folder-star-alt:before{content:'\f226'}.zmdi-folder-star:before{content:'\f227'}.zmdi-folder:before{content:'\f228'}.zmdi-gif:before{content:'\f229'}.zmdi-upload:before{content:'\f22a'}.zmdi-border-all:before{content:'\f22b'}.zmdi-border-bottom:before{content:'\f22c'}.zmdi-border-clear:before{content:'\f22d'}.zmdi-border-color:before{content:'\f22e'}.zmdi-border-horizontal:before{content:'\f22f'}.zmdi-border-inner:before{content:'\f230'}.zmdi-border-left:before{content:'\f231'}.zmdi-border-outer:before{content:'\f232'}.zmdi-border-right:before{content:'\f233'}.zmdi-border-style:before{content:'\f234'}.zmdi-border-top:before{content:'\f235'}.zmdi-border-vertical:before{content:'\f236'}.zmdi-copy:before{content:'\f237'}.zmdi-crop:before{content:'\f238'}.zmdi-format-align-center:before{content:'\f239'}.zmdi-format-align-justify:before{content:'\f23a'}.zmdi-format-align-left:before{content:'\f23b'}.zmdi-format-align-right:before{content:'\f23c'}.zmdi-format-bold:before{content:'\f23d'}.zmdi-format-clear-all:before{content:'\f23e'}.zmdi-format-clear:before{content:'\f23f'}.zmdi-format-color-fill:before{content:'\f240'}.zmdi-format-color-reset:before{content:'\f241'}.zmdi-format-color-text:before{content:'\f242'}.zmdi-format-indent-decrease:before{content:'\f243'}.zmdi-format-indent-increase:before{content:'\f244'}.zmdi-format-italic:before{content:'\f245'}.zmdi-format-line-spacing:before{content:'\f246'}.zmdi-format-list-bulleted:before{content:'\f247'}.zmdi-format-list-numbered:before{content:'\f248'}.zmdi-format-ltr:before{content:'\f249'}.zmdi-format-rtl:before{content:'\f24a'}.zmdi-format-size:before{content:'\f24b'}.zmdi-format-strikethrough-s:before{content:'\f24c'}.zmdi-format-strikethrough:before{content:'\f24d'}.zmdi-format-subject:before{content:'\f24e'}.zmdi-format-underlined:before{content:'\f24f'}.zmdi-format-valign-bottom:before{content:'\f250'}.zmdi-format-valign-center:before{content:'\f251'}.zmdi-format-valign-top:before{content:'\f252'}.zmdi-redo:before{content:'\f253'}.zmdi-select-all:before{content:'\f254'}.zmdi-space-bar:before{content:'\f255'}.zmdi-text-format:before{content:'\f256'}.zmdi-transform:before{content:'\f257'}.zmdi-undo:before{content:'\f258'}.zmdi-wrap-text:before{content:'\f259'}.zmdi-comment-alert:before{content:'\f25a'}.zmdi-comment-alt-text:before{content:'\f25b'}.zmdi-comment-alt:before{content:'\f25c'}.zmdi-comment-edit:before{content:'\f25d'}.zmdi-comment-image:before{content:'\f25e'}.zmdi-comment-list:before{content:'\f25f'}.zmdi-comment-more:before{content:'\f260'}.zmdi-comment-outline:before{content:'\f261'}.zmdi-comment-text-alt:before{content:'\f262'}.zmdi-comment-text:before{content:'\f263'}.zmdi-comment-video:before{content:'\f264'}.zmdi-comment:before{content:'\f265'}.zmdi-comments:before{content:'\f266'}.zmdi-check-all:before{content:'\f267'}.zmdi-check-circle-u:before{content:'\f268'}.zmdi-check-circle:before{content:'\f269'}.zmdi-check-square:before{content:'\f26a'}.zmdi-check:before{content:'\f26b'}.zmdi-circle-o:before{content:'\f26c'}.zmdi-circle:before{content:'\f26d'}.zmdi-dot-circle-alt:before{content:'\f26e'}.zmdi-dot-circle:before{content:'\f26f'}.zmdi-minus-circle-outline:before{content:'\f270'}.zmdi-minus-circle:before{content:'\f271'}.zmdi-minus-square:before{content:'\f272'}.zmdi-minus:before{content:'\f273'}.zmdi-plus-circle-o-duplicate:before{content:'\f274'}.zmdi-plus-circle-o:before{content:'\f275'}.zmdi-plus-circle:before{content:'\f276'}.zmdi-plus-square:before{content:'\f277'}.zmdi-plus:before{content:'\f278'}.zmdi-square-o:before{content:'\f279'}.zmdi-star-circle:before{content:'\f27a'}.zmdi-star-half:before{content:'\f27b'}.zmdi-star-outline:before{content:'\f27c'}.zmdi-star:before{content:'\f27d'}.zmdi-bluetooth-connected:before{content:'\f27e'}.zmdi-bluetooth-off:before{content:'\f27f'}.zmdi-bluetooth-search:before{content:'\f280'}.zmdi-bluetooth-setting:before{content:'\f281'}.zmdi-bluetooth:before{content:'\f282'}.zmdi-camera-add:before{content:'\f283'}.zmdi-camera-alt:before{content:'\f284'}.zmdi-camera-bw:before{content:'\f285'}.zmdi-camera-front:before{content:'\f286'}.zmdi-camera-mic:before{content:'\f287'}.zmdi-camera-party-mode:before{content:'\f288'}.zmdi-camera-rear:before{content:'\f289'}.zmdi-camera-roll:before{content:'\f28a'}.zmdi-camera-switch:before{content:'\f28b'}.zmdi-camera:before{content:'\f28c'}.zmdi-card-alert:before{content:'\f28d'}.zmdi-card-off:before{content:'\f28e'}.zmdi-card-sd:before{content:'\f28f'}.zmdi-card-sim:before{content:'\f290'}.zmdi-desktop-mac:before{content:'\f291'}.zmdi-desktop-windows:before{content:'\f292'}.zmdi-device-hub:before{content:'\f293'}.zmdi-devices-off:before{content:'\f294'}.zmdi-devices:before{content:'\f295'}.zmdi-dock:before{content:'\f296'}.zmdi-floppy:before{content:'\f297'}.zmdi-gamepad:before{content:'\f298'}.zmdi-gps-dot:before{content:'\f299'}.zmdi-gps-off:before{content:'\f29a'}.zmdi-gps:before{content:'\f29b'}.zmdi-headset-mic:before{content:'\f29c'}.zmdi-headset:before{content:'\f29d'}.zmdi-input-antenna:before{content:'\f29e'}.zmdi-input-composite:before{content:'\f29f'}.zmdi-input-hdmi:before{content:'\f2a0'}.zmdi-input-power:before{content:'\f2a1'}.zmdi-input-svideo:before{content:'\f2a2'}.zmdi-keyboard-hide:before{content:'\f2a3'}.zmdi-keyboard:before{content:'\f2a4'}.zmdi-laptop-chromebook:before{content:'\f2a5'}.zmdi-laptop-mac:before{content:'\f2a6'}.zmdi-laptop:before{content:'\f2a7'}.zmdi-mic-off:before{content:'\f2a8'}.zmdi-mic-outline:before{content:'\f2a9'}.zmdi-mic-setting:before{content:'\f2aa'}.zmdi-mic:before{content:'\f2ab'}.zmdi-mouse:before{content:'\f2ac'}.zmdi-network-alert:before{content:'\f2ad'}.zmdi-network-locked:before{content:'\f2ae'}.zmdi-network-off:before{content:'\f2af'}.zmdi-network-outline:before{content:'\f2b0'}.zmdi-network-setting:before{content:'\f2b1'}.zmdi-network:before{content:'\f2b2'}.zmdi-phone-bluetooth:before{content:'\f2b3'}.zmdi-phone-end:before{content:'\f2b4'}.zmdi-phone-forwarded:before{content:'\f2b5'}.zmdi-phone-in-talk:before{content:'\f2b6'}.zmdi-phone-locked:before{content:'\f2b7'}.zmdi-phone-missed:before{content:'\f2b8'}.zmdi-phone-msg:before{content:'\f2b9'}.zmdi-phone-paused:before{content:'\f2ba'}.zmdi-phone-ring:before{content:'\f2bb'}.zmdi-phone-setting:before{content:'\f2bc'}.zmdi-phone-sip:before{content:'\f2bd'}.zmdi-phone:before{content:'\f2be'}.zmdi-portable-wifi-changes:before{content:'\f2bf'}.zmdi-portable-wifi-off:before{content:'\f2c0'}.zmdi-portable-wifi:before{content:'\f2c1'}.zmdi-radio:before{content:'\f2c2'}.zmdi-reader:before{content:'\f2c3'}.zmdi-remote-control-alt:before{content:'\f2c4'}.zmdi-remote-control:before{content:'\f2c5'}.zmdi-router:before{content:'\f2c6'}.zmdi-scanner:before{content:'\f2c7'}.zmdi-smartphone-android:before{content:'\f2c8'}.zmdi-smartphone-download:before{content:'\f2c9'}.zmdi-smartphone-erase:before{content:'\f2ca'}.zmdi-smartphone-info:before{content:'\f2cb'}.zmdi-smartphone-iphone:before{content:'\f2cc'}.zmdi-smartphone-landscape-lock:before{content:'\f2cd'}.zmdi-smartphone-landscape:before{content:'\f2ce'}.zmdi-smartphone-lock:before{content:'\f2cf'}.zmdi-smartphone-portrait-lock:before{content:'\f2d0'}.zmdi-smartphone-ring:before{content:'\f2d1'}.zmdi-smartphone-setting:before{content:'\f2d2'}.zmdi-smartphone-setup:before{content:'\f2d3'}.zmdi-smartphone:before{content:'\f2d4'}.zmdi-speaker:before{content:'\f2d5'}.zmdi-tablet-android:before{content:'\f2d6'}.zmdi-tablet-mac:before{content:'\f2d7'}.zmdi-tablet:before{content:'\f2d8'}.zmdi-tv-alt-play:before{content:'\f2d9'}.zmdi-tv-list:before{content:'\f2da'}.zmdi-tv-play:before{content:'\f2db'}.zmdi-tv:before{content:'\f2dc'}.zmdi-usb:before{content:'\f2dd'}.zmdi-videocam-off:before{content:'\f2de'}.zmdi-videocam-switch:before{content:'\f2df'}.zmdi-videocam:before{content:'\f2e0'}.zmdi-watch:before{content:'\f2e1'}.zmdi-wifi-alt-2:before{content:'\f2e2'}.zmdi-wifi-alt:before{content:'\f2e3'}.zmdi-wifi-info:before{content:'\f2e4'}.zmdi-wifi-lock:before{content:'\f2e5'}.zmdi-wifi-off:before{content:'\f2e6'}.zmdi-wifi-outline:before{content:'\f2e7'}.zmdi-wifi:before{content:'\f2e8'}.zmdi-arrow-left-bottom:before{content:'\f2e9'}.zmdi-arrow-left:before{content:'\f2ea'}.zmdi-arrow-merge:before{content:'\f2eb'}.zmdi-arrow-missed:before{content:'\f2ec'}.zmdi-arrow-right-top:before{content:'\f2ed'}.zmdi-arrow-right:before{content:'\f2ee'}.zmdi-arrow-split:before{content:'\f2ef'}.zmdi-arrows:before{content:'\f2f0'}.zmdi-caret-down-circle:before{content:'\f2f1'}.zmdi-caret-down:before{content:'\f2f2'}.zmdi-caret-left-circle:before{content:'\f2f3'}.zmdi-caret-left:before{content:'\f2f4'}.zmdi-caret-right-circle:before{content:'\f2f5'}.zmdi-caret-right:before{content:'\f2f6'}.zmdi-caret-up-circle:before{content:'\f2f7'}.zmdi-caret-up:before{content:'\f2f8'}.zmdi-chevron-down:before{content:'\f2f9'}.zmdi-chevron-left:before{content:'\f2fa'}.zmdi-chevron-right:before{content:'\f2fb'}.zmdi-chevron-up:before{content:'\f2fc'}.zmdi-forward:before{content:'\f2fd'}.zmdi-long-arrow-down:before{content:'\f2fe'}.zmdi-long-arrow-left:before{content:'\f2ff'}.zmdi-long-arrow-return:before{content:'\f300'}.zmdi-long-arrow-right:before{content:'\f301'}.zmdi-long-arrow-tab:before{content:'\f302'}.zmdi-long-arrow-up:before{content:'\f303'}.zmdi-rotate-ccw:before{content:'\f304'}.zmdi-rotate-cw:before{content:'\f305'}.zmdi-rotate-left:before{content:'\f306'}.zmdi-rotate-right:before{content:'\f307'}.zmdi-square-down:before{content:'\f308'}.zmdi-square-right:before{content:'\f309'}.zmdi-swap-alt:before{content:'\f30a'}.zmdi-swap-vertical-circle:before{content:'\f30b'}.zmdi-swap-vertical:before{content:'\f30c'}.zmdi-swap:before{content:'\f30d'}.zmdi-trending-down:before{content:'\f30e'}.zmdi-trending-flat:before{content:'\f30f'}.zmdi-trending-up:before{content:'\f310'}.zmdi-unfold-less:before{content:'\f311'}.zmdi-unfold-more:before{content:'\f312'}.zmdi-apps:before{content:'\f313'}.zmdi-grid-off:before{content:'\f314'}.zmdi-grid:before{content:'\f315'}.zmdi-view-agenda:before{content:'\f316'}.zmdi-view-array:before{content:'\f317'}.zmdi-view-carousel:before{content:'\f318'}.zmdi-view-column:before{content:'\f319'}.zmdi-view-comfy:before{content:'\f31a'}.zmdi-view-compact:before{content:'\f31b'}.zmdi-view-dashboard:before{content:'\f31c'}.zmdi-view-day:before{content:'\f31d'}.zmdi-view-headline:before{content:'\f31e'}.zmdi-view-list-alt:before{content:'\f31f'}.zmdi-view-list:before{content:'\f320'}.zmdi-view-module:before{content:'\f321'}.zmdi-view-quilt:before{content:'\f322'}.zmdi-view-stream:before{content:'\f323'}.zmdi-view-subtitles:before{content:'\f324'}.zmdi-view-toc:before{content:'\f325'}.zmdi-view-web:before{content:'\f326'}.zmdi-view-week:before{content:'\f327'}.zmdi-widgets:before{content:'\f328'}.zmdi-alarm-check:before{content:'\f329'}.zmdi-alarm-off:before{content:'\f32a'}.zmdi-alarm-plus:before{content:'\f32b'}.zmdi-alarm-snooze:before{content:'\f32c'}.zmdi-alarm:before{content:'\f32d'}.zmdi-calendar-alt:before{content:'\f32e'}.zmdi-calendar-check:before{content:'\f32f'}.zmdi-calendar-close:before{content:'\f330'}.zmdi-calendar-note:before{content:'\f331'}.zmdi-calendar:before{content:'\f332'}.zmdi-time-countdown:before{content:'\f333'}.zmdi-time-interval:before{content:'\f334'}.zmdi-time-restore-setting:before{content:'\f335'}.zmdi-time-restore:before{content:'\f336'}.zmdi-time:before{content:'\f337'}.zmdi-timer-off:before{content:'\f338'}.zmdi-timer:before{content:'\f339'}.zmdi-android-alt:before{content:'\f33a'}.zmdi-android:before{content:'\f33b'}.zmdi-apple:before{content:'\f33c'}.zmdi-behance:before{content:'\f33d'}.zmdi-codepen:before{content:'\f33e'}.zmdi-dribbble:before{content:'\f33f'}.zmdi-dropbox:before{content:'\f340'}.zmdi-evernote:before{content:'\f341'}.zmdi-facebook-box:before{content:'\f342'}.zmdi-facebook:before{content:'\f343'}.zmdi-github-box:before{content:'\f344'}.zmdi-github:before{content:'\f345'}.zmdi-google-drive:before{content:'\f346'}.zmdi-google-earth:before{content:'\f347'}.zmdi-google-glass:before{content:'\f348'}.zmdi-google-maps:before{content:'\f349'}.zmdi-google-pages:before{content:'\f34a'}.zmdi-google-play:before{content:'\f34b'}.zmdi-google-plus-box:before{content:'\f34c'}.zmdi-google-plus:before{content:'\f34d'}.zmdi-google:before{content:'\f34e'}.zmdi-instagram:before{content:'\f34f'}.zmdi-language-css3:before{content:'\f350'}.zmdi-language-html5:before{content:'\f351'}.zmdi-language-javascript:before{content:'\f352'}.zmdi-language-python-alt:before{content:'\f353'}.zmdi-language-python:before{content:'\f354'}.zmdi-lastfm:before{content:'\f355'}.zmdi-linkedin-box:before{content:'\f356'}.zmdi-paypal:before{content:'\f357'}.zmdi-pinterest-box:before{content:'\f358'}.zmdi-pocket:before{content:'\f359'}.zmdi-polymer:before{content:'\f35a'}.zmdi-share:before{content:'\f35b'}.zmdi-stackoverflow:before{content:'\f35c'}.zmdi-steam-square:before{content:'\f35d'}.zmdi-steam:before{content:'\f35e'}.zmdi-twitter-box:before{content:'\f35f'}.zmdi-twitter:before{content:'\f360'}.zmdi-vk:before{content:'\f361'}.zmdi-wikipedia:before{content:'\f362'}.zmdi-windows:before{content:'\f363'}.zmdi-aspect-ratio-alt:before{content:'\f364'}.zmdi-aspect-ratio:before{content:'\f365'}.zmdi-blur-circular:before{content:'\f366'}.zmdi-blur-linear:before{content:'\f367'}.zmdi-blur-off:before{content:'\f368'}.zmdi-blur:before{content:'\f369'}.zmdi-brightness-2:before{content:'\f36a'}.zmdi-brightness-3:before{content:'\f36b'}.zmdi-brightness-4:before{content:'\f36c'}.zmdi-brightness-5:before{content:'\f36d'}.zmdi-brightness-6:before{content:'\f36e'}.zmdi-brightness-7:before{content:'\f36f'}.zmdi-brightness-auto:before{content:'\f370'}.zmdi-brightness-setting:before{content:'\f371'}.zmdi-broken-image:before{content:'\f372'}.zmdi-center-focus-strong:before{content:'\f373'}.zmdi-center-focus-weak:before{content:'\f374'}.zmdi-compare:before{content:'\f375'}.zmdi-crop-16-9:before{content:'\f376'}.zmdi-crop-3-2:before{content:'\f377'}.zmdi-crop-5-4:before{content:'\f378'}.zmdi-crop-7-5:before{content:'\f379'}.zmdi-crop-din:before{content:'\f37a'}.zmdi-crop-free:before{content:'\f37b'}.zmdi-crop-landscape:before{content:'\f37c'}.zmdi-crop-portrait:before{content:'\f37d'}.zmdi-crop-square:before{content:'\f37e'}.zmdi-exposure-alt:before{content:'\f37f'}.zmdi-exposure:before{content:'\f380'}.zmdi-filter-b-and-w:before{content:'\f381'}.zmdi-filter-center-focus:before{content:'\f382'}.zmdi-filter-frames:before{content:'\f383'}.zmdi-filter-tilt-shift:before{content:'\f384'}.zmdi-gradient:before{content:'\f385'}.zmdi-grain:before{content:'\f386'}.zmdi-graphic-eq:before{content:'\f387'}.zmdi-hdr-off:before{content:'\f388'}.zmdi-hdr-strong:before{content:'\f389'}.zmdi-hdr-weak:before{content:'\f38a'}.zmdi-hdr:before{content:'\f38b'}.zmdi-iridescent:before{content:'\f38c'}.zmdi-leak-off:before{content:'\f38d'}.zmdi-leak:before{content:'\f38e'}.zmdi-looks:before{content:'\f38f'}.zmdi-loupe:before{content:'\f390'}.zmdi-panorama-horizontal:before{content:'\f391'}.zmdi-panorama-vertical:before{content:'\f392'}.zmdi-panorama-wide-angle:before{content:'\f393'}.zmdi-photo-size-select-large:before{content:'\f394'}.zmdi-photo-size-select-small:before{content:'\f395'}.zmdi-picture-in-picture:before{content:'\f396'}.zmdi-slideshow:before{content:'\f397'}.zmdi-texture:before{content:'\f398'}.zmdi-tonality:before{content:'\f399'}.zmdi-vignette:before{content:'\f39a'}.zmdi-wb-auto:before{content:'\f39b'}.zmdi-eject-alt:before{content:'\f39c'}.zmdi-eject:before{content:'\f39d'}.zmdi-equalizer:before{content:'\f39e'}.zmdi-fast-forward:before{content:'\f39f'}.zmdi-fast-rewind:before{content:'\f3a0'}.zmdi-forward-10:before{content:'\f3a1'}.zmdi-forward-30:before{content:'\f3a2'}.zmdi-forward-5:before{content:'\f3a3'}.zmdi-hearing:before{content:'\f3a4'}.zmdi-pause-circle-outline:before{content:'\f3a5'}.zmdi-pause-circle:before{content:'\f3a6'}.zmdi-pause:before{content:'\f3a7'}.zmdi-play-circle-outline:before{content:'\f3a8'}.zmdi-play-circle:before{content:'\f3a9'}.zmdi-play:before{content:'\f3aa'}.zmdi-playlist-audio:before{content:'\f3ab'}.zmdi-playlist-plus:before{content:'\f3ac'}.zmdi-repeat-one:before{content:'\f3ad'}.zmdi-repeat:before{content:'\f3ae'}.zmdi-replay-10:before{content:'\f3af'}.zmdi-replay-30:before{content:'\f3b0'}.zmdi-replay-5:before{content:'\f3b1'}.zmdi-replay:before{content:'\f3b2'}.zmdi-shuffle:before{content:'\f3b3'}.zmdi-skip-next:before{content:'\f3b4'}.zmdi-skip-previous:before{content:'\f3b5'}.zmdi-stop:before{content:'\f3b6'}.zmdi-surround-sound:before{content:'\f3b7'}.zmdi-tune:before{content:'\f3b8'}.zmdi-volume-down:before{content:'\f3b9'}.zmdi-volume-mute:before{content:'\f3ba'}.zmdi-volume-off:before{content:'\f3bb'}.zmdi-volume-up:before{content:'\f3bc'}.zmdi-n-1-square:before{content:'\f3bd'}.zmdi-n-2-square:before{content:'\f3be'}.zmdi-n-3-square:before{content:'\f3bf'}.zmdi-n-4-square:before{content:'\f3c0'}.zmdi-n-5-square:before{content:'\f3c1'}.zmdi-n-6-square:before{content:'\f3c2'}.zmdi-neg-1:before{content:'\f3c3'}.zmdi-neg-2:before{content:'\f3c4'}.zmdi-plus-1:before{content:'\f3c5'}.zmdi-plus-2:before{content:'\f3c6'}.zmdi-sec-10:before{content:'\f3c7'}.zmdi-sec-3:before{content:'\f3c8'}.zmdi-zero:before{content:'\f3c9'}.zmdi-airline-seat-flat-angled:before{content:'\f3ca'}.zmdi-airline-seat-flat:before{content:'\f3cb'}.zmdi-airline-seat-individual-suite:before{content:'\f3cc'}.zmdi-airline-seat-legroom-extra:before{content:'\f3cd'}.zmdi-airline-seat-legroom-normal:before{content:'\f3ce'}.zmdi-airline-seat-legroom-reduced:before{content:'\f3cf'}.zmdi-airline-seat-recline-extra:before{content:'\f3d0'}.zmdi-airline-seat-recline-normal:before{content:'\f3d1'}.zmdi-airplay:before{content:'\f3d2'}.zmdi-closed-caption:before{content:'\f3d3'}.zmdi-confirmation-number:before{content:'\f3d4'}.zmdi-developer-board:before{content:'\f3d5'}.zmdi-disc-full:before{content:'\f3d6'}.zmdi-explicit:before{content:'\f3d7'}.zmdi-flight-land:before{content:'\f3d8'}.zmdi-flight-takeoff:before{content:'\f3d9'}.zmdi-flip-to-back:before{content:'\f3da'}.zmdi-flip-to-front:before{content:'\f3db'}.zmdi-group-work:before{content:'\f3dc'}.zmdi-hd:before{content:'\f3dd'}.zmdi-hq:before{content:'\f3de'}.zmdi-markunread-mailbox:before{content:'\f3df'}.zmdi-memory:before{content:'\f3e0'}.zmdi-nfc:before{content:'\f3e1'}.zmdi-play-for-work:before{content:'\f3e2'}.zmdi-power-input:before{content:'\f3e3'}.zmdi-present-to-all:before{content:'\f3e4'}.zmdi-satellite:before{content:'\f3e5'}.zmdi-tap-and-play:before{content:'\f3e6'}.zmdi-vibration:before{content:'\f3e7'}.zmdi-voicemail:before{content:'\f3e8'}.zmdi-group:before{content:'\f3e9'}.zmdi-rss:before{content:'\f3ea'}.zmdi-shape:before{content:'\f3eb'}.zmdi-spinner:before{content:'\f3ec'}.zmdi-ungroup:before{content:'\f3ed'}.zmdi-500px:before{content:'\f3ee'}.zmdi-8tracks:before{content:'\f3ef'}.zmdi-amazon:before{content:'\f3f0'}.zmdi-blogger:before{content:'\f3f1'}.zmdi-delicious:before{content:'\f3f2'}.zmdi-disqus:before{content:'\f3f3'}.zmdi-flattr:before{content:'\f3f4'}.zmdi-flickr:before{content:'\f3f5'}.zmdi-github-alt:before{content:'\f3f6'}.zmdi-google-old:before{content:'\f3f7'}.zmdi-linkedin:before{content:'\f3f8'}.zmdi-odnoklassniki:before{content:'\f3f9'}.zmdi-outlook:before{content:'\f3fa'}.zmdi-paypal-alt:before{content:'\f3fb'}.zmdi-pinterest:before{content:'\f3fc'}.zmdi-playstation:before{content:'\f3fd'}.zmdi-reddit:before{content:'\f3fe'}.zmdi-skype:before{content:'\f3ff'}.zmdi-slideshare:before{content:'\f400'}.zmdi-soundcloud:before{content:'\f401'}.zmdi-tumblr:before{content:'\f402'}.zmdi-twitch:before{content:'\f403'}.zmdi-vimeo:before{content:'\f404'}.zmdi-whatsapp:before{content:'\f405'}.zmdi-xbox:before{content:'\f406'}.zmdi-yahoo:before{content:'\f407'}.zmdi-youtube-play:before{content:'\f408'}.zmdi-youtube:before{content:'\f409'}.zmdi-3d-rotation:before{content:'\f101'}.zmdi-airplane-off:before{content:'\f102'}.zmdi-airplane:before{content:'\f103'}.zmdi-album:before{content:'\f104'}.zmdi-archive:before{content:'\f105'}.zmdi-assignment-account:before{content:'\f106'}.zmdi-assignment-alert:before{content:'\f107'}.zmdi-assignment-check:before{content:'\f108'}.zmdi-assignment-o:before{content:'\f109'}.zmdi-assignment-return:before{content:'\f10a'}.zmdi-assignment-returned:before{content:'\f10b'}.zmdi-assignment:before{content:'\f10c'}.zmdi-attachment-alt:before{content:'\f10d'}.zmdi-attachment:before{content:'\f10e'}.zmdi-audio:before{content:'\f10f'}.zmdi-badge-check:before{content:'\f110'}.zmdi-balance-wallet:before{content:'\f111'}.zmdi-balance:before{content:'\f112'}.zmdi-battery-alert:before{content:'\f113'}.zmdi-battery-flash:before{content:'\f114'}.zmdi-battery-unknown:before{content:'\f115'}.zmdi-battery:before{content:'\f116'}.zmdi-bike:before{content:'\f117'}.zmdi-block-alt:before{content:'\f118'}.zmdi-block:before{content:'\f119'}.zmdi-boat:before{content:'\f11a'}.zmdi-book-image:before{content:'\f11b'}.zmdi-book:before{content:'\f11c'}.zmdi-bookmark-outline:before{content:'\f11d'}.zmdi-bookmark:before{content:'\f11e'}.zmdi-brush:before{content:'\f11f'}.zmdi-bug:before{content:'\f120'}.zmdi-bus:before{content:'\f121'}.zmdi-cake:before{content:'\f122'}.zmdi-car-taxi:before{content:'\f123'}.zmdi-car-wash:before{content:'\f124'}.zmdi-car:before{content:'\f125'}.zmdi-card-giftcard:before{content:'\f126'}.zmdi-card-membership:before{content:'\f127'}.zmdi-card-travel:before{content:'\f128'}.zmdi-card:before{content:'\f129'}.zmdi-case-check:before{content:'\f12a'}.zmdi-case-download:before{content:'\f12b'}.zmdi-case-play:before{content:'\f12c'}.zmdi-case:before{content:'\f12d'}.zmdi-cast-connected:before{content:'\f12e'}.zmdi-cast:before{content:'\f12f'}.zmdi-chart-donut:before{content:'\f130'}.zmdi-chart:before{content:'\f131'}.zmdi-city-alt:before{content:'\f132'}.zmdi-city:before{content:'\f133'}.zmdi-close-circle-o:before{content:'\f134'}.zmdi-close-circle:before{content:'\f135'}.zmdi-close:before{content:'\f136'}.zmdi-cocktail:before{content:'\f137'}.zmdi-code-setting:before{content:'\f138'}.zmdi-code-smartphone:before{content:'\f139'}.zmdi-code:before{content:'\f13a'}.zmdi-coffee:before{content:'\f13b'}.zmdi-collection-bookmark:before{content:'\f13c'}.zmdi-collection-case-play:before{content:'\f13d'}.zmdi-collection-folder-image:before{content:'\f13e'}.zmdi-collection-image-o:before{content:'\f13f'}.zmdi-collection-image:before{content:'\f140'}.zmdi-collection-item-1:before{content:'\f141'}.zmdi-collection-item-2:before{content:'\f142'}.zmdi-collection-item-3:before{content:'\f143'}.zmdi-collection-item-4:before{content:'\f144'}.zmdi-collection-item-5:before{content:'\f145'}.zmdi-collection-item-6:before{content:'\f146'}.zmdi-collection-item-7:before{content:'\f147'}.zmdi-collection-item-8:before{content:'\f148'}.zmdi-collection-item-9-plus:before{content:'\f149'}.zmdi-collection-item-9:before{content:'\f14a'}.zmdi-collection-item:before{content:'\f14b'}.zmdi-collection-music:before{content:'\f14c'}.zmdi-collection-pdf:before{content:'\f14d'}.zmdi-collection-plus:before{content:'\f14e'}.zmdi-collection-speaker:before{content:'\f14f'}.zmdi-collection-text:before{content:'\f150'}.zmdi-collection-video:before{content:'\f151'}.zmdi-compass:before{content:'\f152'}.zmdi-cutlery:before{content:'\f153'}.zmdi-delete:before{content:'\f154'}.zmdi-dialpad:before{content:'\f155'}.zmdi-dns:before{content:'\f156'}.zmdi-drink:before{content:'\f157'}.zmdi-edit:before{content:'\f158'}.zmdi-email-open:before{content:'\f159'}.zmdi-email:before{content:'\f15a'}.zmdi-eye-off:before{content:'\f15b'}.zmdi-eye:before{content:'\f15c'}.zmdi-eyedropper:before{content:'\f15d'}.zmdi-favorite-outline:before{content:'\f15e'}.zmdi-favorite:before{content:'\f15f'}.zmdi-filter-list:before{content:'\f160'}.zmdi-fire:before{content:'\f161'}.zmdi-flag:before{content:'\f162'}.zmdi-flare:before{content:'\f163'}.zmdi-flash-auto:before{content:'\f164'}.zmdi-flash-off:before{content:'\f165'}.zmdi-flash:before{content:'\f166'}.zmdi-flip:before{content:'\f167'}.zmdi-flower-alt:before{content:'\f168'}.zmdi-flower:before{content:'\f169'}.zmdi-font:before{content:'\f16a'}.zmdi-fullscreen-alt:before{content:'\f16b'}.zmdi-fullscreen-exit:before{content:'\f16c'}.zmdi-fullscreen:before{content:'\f16d'}.zmdi-functions:before{content:'\f16e'}.zmdi-gas-station:before{content:'\f16f'}.zmdi-gesture:before{content:'\f170'}.zmdi-globe-alt:before{content:'\f171'}.zmdi-globe-lock:before{content:'\f172'}.zmdi-globe:before{content:'\f173'}.zmdi-graduation-cap:before{content:'\f174'}.zmdi-home:before{content:'\f175'}.zmdi-hospital-alt:before{content:'\f176'}.zmdi-hospital:before{content:'\f177'}.zmdi-hotel:before{content:'\f178'}.zmdi-hourglass-alt:before{content:'\f179'}.zmdi-hourglass-outline:before{content:'\f17a'}.zmdi-hourglass:before{content:'\f17b'}.zmdi-http:before{content:'\f17c'}.zmdi-image-alt:before{content:'\f17d'}.zmdi-image-o:before{content:'\f17e'}.zmdi-image:before{content:'\f17f'}.zmdi-inbox:before{content:'\f180'}.zmdi-invert-colors-off:before{content:'\f181'}.zmdi-invert-colors:before{content:'\f182'}.zmdi-key:before{content:'\f183'}.zmdi-label-alt-outline:before{content:'\f184'}.zmdi-label-alt:before{content:'\f185'}.zmdi-label-heart:before{content:'\f186'}.zmdi-label:before{content:'\f187'}.zmdi-labels:before{content:'\f188'}.zmdi-lamp:before{content:'\f189'}.zmdi-landscape:before{content:'\f18a'}.zmdi-layers-off:before{content:'\f18b'}.zmdi-layers:before{content:'\f18c'}.zmdi-library:before{content:'\f18d'}.zmdi-link:before{content:'\f18e'}.zmdi-lock-open:before{content:'\f18f'}.zmdi-lock-outline:before{content:'\f190'}.zmdi-lock:before{content:'\f191'}.zmdi-mail-reply-all:before{content:'\f192'}.zmdi-mail-reply:before{content:'\f193'}.zmdi-mail-send:before{content:'\f194'}.zmdi-mall:before{content:'\f195'}.zmdi-map:before{content:'\f196'}.zmdi-menu:before{content:'\f197'}.zmdi-money-box:before{content:'\f198'}.zmdi-money-off:before{content:'\f199'}.zmdi-money:before{content:'\f19a'}.zmdi-more-vert:before{content:'\f19b'}.zmdi-more:before{content:'\f19c'}.zmdi-movie-alt:before{content:'\f19d'}.zmdi-movie:before{content:'\f19e'}.zmdi-nature-people:before{content:'\f19f'}.zmdi-nature:before{content:'\f1a0'}.zmdi-navigation:before{content:'\f1a1'}.zmdi-open-in-browser:before{content:'\f1a2'}.zmdi-open-in-new:before{content:'\f1a3'}.zmdi-palette:before{content:'\f1a4'}.zmdi-parking:before{content:'\f1a5'}.zmdi-pin-account:before{content:'\f1a6'}.zmdi-pin-assistant:before{content:'\f1a7'}.zmdi-pin-drop:before{content:'\f1a8'}.zmdi-pin-help:before{content:'\f1a9'}.zmdi-pin-off:before{content:'\f1aa'}.zmdi-pin:before{content:'\f1ab'}.zmdi-pizza:before{content:'\f1ac'}.zmdi-plaster:before{content:'\f1ad'}.zmdi-power-setting:before{content:'\f1ae'}.zmdi-power:before{content:'\f1af'}.zmdi-print:before{content:'\f1b0'}.zmdi-puzzle-piece:before{content:'\f1b1'}.zmdi-quote:before{content:'\f1b2'}.zmdi-railway:before{content:'\f1b3'}.zmdi-receipt:before{content:'\f1b4'}.zmdi-refresh-alt:before{content:'\f1b5'}.zmdi-refresh-sync-alert:before{content:'\f1b6'}.zmdi-refresh-sync-off:before{content:'\f1b7'}.zmdi-refresh-sync:before{content:'\f1b8'}.zmdi-refresh:before{content:'\f1b9'}.zmdi-roller:before{content:'\f1ba'}.zmdi-ruler:before{content:'\f1bb'}.zmdi-scissors:before{content:'\f1bc'}.zmdi-screen-rotation-lock:before{content:'\f1bd'}.zmdi-screen-rotation:before{content:'\f1be'}.zmdi-search-for:before{content:'\f1bf'}.zmdi-search-in-file:before{content:'\f1c0'}.zmdi-search-in-page:before{content:'\f1c1'}.zmdi-search-replace:before{content:'\f1c2'}.zmdi-search:before{content:'\f1c3'}.zmdi-seat:before{content:'\f1c4'}.zmdi-settings-square:before{content:'\f1c5'}.zmdi-settings:before{content:'\f1c6'}.zmdi-shield-check:before{content:'\f1c7'}.zmdi-shield-security:before{content:'\f1c8'}.zmdi-shopping-basket:before{content:'\f1c9'}.zmdi-shopping-cart-plus:before{content:'\f1ca'}.zmdi-shopping-cart:before{content:'\f1cb'}.zmdi-sign-in:before{content:'\f1cc'}.zmdi-sort-amount-asc:before{content:'\f1cd'}.zmdi-sort-amount-desc:before{content:'\f1ce'}.zmdi-sort-asc:before{content:'\f1cf'}.zmdi-sort-desc:before{content:'\f1d0'}.zmdi-spellcheck:before{content:'\f1d1'}.zmdi-storage:before{content:'\f1d2'}.zmdi-store-24:before{content:'\f1d3'}.zmdi-store:before{content:'\f1d4'}.zmdi-subway:before{content:'\f1d5'}.zmdi-sun:before{content:'\f1d6'}.zmdi-tab-unselected:before{content:'\f1d7'}.zmdi-tab:before{content:'\f1d8'}.zmdi-tag-close:before{content:'\f1d9'}.zmdi-tag-more:before{content:'\f1da'}.zmdi-tag:before{content:'\f1db'}.zmdi-thumb-down:before{content:'\f1dc'}.zmdi-thumb-up-down:before{content:'\f1dd'}.zmdi-thumb-up:before{content:'\f1de'}.zmdi-ticket-star:before{content:'\f1df'}.zmdi-toll:before{content:'\f1e0'}.zmdi-toys:before{content:'\f1e1'}.zmdi-traffic:before{content:'\f1e2'}.zmdi-translate:before{content:'\f1e3'}.zmdi-triangle-down:before{content:'\f1e4'}.zmdi-triangle-up:before{content:'\f1e5'}.zmdi-truck:before{content:'\f1e6'}.zmdi-turning-sign:before{content:'\f1e7'}.zmdi-wallpaper:before{content:'\f1e8'}.zmdi-washing-machine:before{content:'\f1e9'}.zmdi-window-maximize:before{content:'\f1ea'}.zmdi-window-minimize:before{content:'\f1eb'}.zmdi-window-restore:before{content:'\f1ec'}.zmdi-wrench:before{content:'\f1ed'}.zmdi-zoom-in:before{content:'\f1ee'}.zmdi-zoom-out:before{content:'\f1ef'}.zmdi-alert-circle-o:before{content:'\f1f0'}.zmdi-alert-circle:before{content:'\f1f1'}.zmdi-alert-octagon:before{content:'\f1f2'}.zmdi-alert-polygon:before{content:'\f1f3'}.zmdi-alert-triangle:before{content:'\f1f4'}.zmdi-help-outline:before{content:'\f1f5'}.zmdi-help:before{content:'\f1f6'}.zmdi-info-outline:before{content:'\f1f7'}.zmdi-info:before{content:'\f1f8'}.zmdi-notifications-active:before{content:'\f1f9'}.zmdi-notifications-add:before{content:'\f1fa'}.zmdi-notifications-none:before{content:'\f1fb'}.zmdi-notifications-off:before{content:'\f1fc'}.zmdi-notifications-paused:before{content:'\f1fd'}.zmdi-notifications:before{content:'\f1fe'}.zmdi-account-add:before{content:'\f1ff'}.zmdi-account-box-mail:before{content:'\f200'}.zmdi-account-box-o:before{content:'\f201'}.zmdi-account-box-phone:before{content:'\f202'}.zmdi-account-box:before{content:'\f203'}.zmdi-account-calendar:before{content:'\f204'}.zmdi-account-circle:before{content:'\f205'}.zmdi-account-o:before{content:'\f206'}.zmdi-account:before{content:'\f207'}.zmdi-accounts-add:before{content:'\f208'}.zmdi-accounts-alt:before{content:'\f209'}.zmdi-accounts-list-alt:before{content:'\f20a'}.zmdi-accounts-list:before{content:'\f20b'}.zmdi-accounts-outline:before{content:'\f20c'}.zmdi-accounts:before{content:'\f20d'}.zmdi-face:before{content:'\f20e'}.zmdi-female:before{content:'\f20f'}.zmdi-male-alt:before{content:'\f210'}.zmdi-male-female:before{content:'\f211'}.zmdi-male:before{content:'\f212'}.zmdi-mood-bad:before{content:'\f213'}.zmdi-mood:before{content:'\f214'}.zmdi-run:before{content:'\f215'}.zmdi-walk:before{content:'\f216'}.zmdi-cloud-box:before{content:'\f217'}.zmdi-cloud-circle:before{content:'\f218'}.zmdi-cloud-done:before{content:'\f219'}.zmdi-cloud-download:before{content:'\f21a'}.zmdi-cloud-off:before{content:'\f21b'}.zmdi-cloud-outline-alt:before{content:'\f21c'}.zmdi-cloud-outline:before{content:'\f21d'}.zmdi-cloud-upload:before{content:'\f21e'}.zmdi-cloud:before{content:'\f21f'}.zmdi-download:before{content:'\f220'}.zmdi-file-plus:before{content:'\f221'}.zmdi-file-text:before{content:'\f222'}.zmdi-file:before{content:'\f223'}.zmdi-folder-outline:before{content:'\f224'}.zmdi-folder-person:before{content:'\f225'}.zmdi-folder-star-alt:before{content:'\f226'}.zmdi-folder-star:before{content:'\f227'}.zmdi-folder:before{content:'\f228'}.zmdi-gif:before{content:'\f229'}.zmdi-upload:before{content:'\f22a'}.zmdi-border-all:before{content:'\f22b'}.zmdi-border-bottom:before{content:'\f22c'}.zmdi-border-clear:before{content:'\f22d'}.zmdi-border-color:before{content:'\f22e'}.zmdi-border-horizontal:before{content:'\f22f'}.zmdi-border-inner:before{content:'\f230'}.zmdi-border-left:before{content:'\f231'}.zmdi-border-outer:before{content:'\f232'}.zmdi-border-right:before{content:'\f233'}.zmdi-border-style:before{content:'\f234'}.zmdi-border-top:before{content:'\f235'}.zmdi-border-vertical:before{content:'\f236'}.zmdi-copy:before{content:'\f237'}.zmdi-crop:before{content:'\f238'}.zmdi-format-align-center:before{content:'\f239'}.zmdi-format-align-justify:before{content:'\f23a'}.zmdi-format-align-left:before{content:'\f23b'}.zmdi-format-align-right:before{content:'\f23c'}.zmdi-format-bold:before{content:'\f23d'}.zmdi-format-clear-all:before{content:'\f23e'}.zmdi-format-clear:before{content:'\f23f'}.zmdi-format-color-fill:before{content:'\f240'}.zmdi-format-color-reset:before{content:'\f241'}.zmdi-format-color-text:before{content:'\f242'}.zmdi-format-indent-decrease:before{content:'\f243'}.zmdi-format-indent-increase:before{content:'\f244'}.zmdi-format-italic:before{content:'\f245'}.zmdi-format-line-spacing:before{content:'\f246'}.zmdi-format-list-bulleted:before{content:'\f247'}.zmdi-format-list-numbered:before{content:'\f248'}.zmdi-format-ltr:before{content:'\f249'}.zmdi-format-rtl:before{content:'\f24a'}.zmdi-format-size:before{content:'\f24b'}.zmdi-format-strikethrough-s:before{content:'\f24c'}.zmdi-format-strikethrough:before{content:'\f24d'}.zmdi-format-subject:before{content:'\f24e'}.zmdi-format-underlined:before{content:'\f24f'}.zmdi-format-valign-bottom:before{content:'\f250'}.zmdi-format-valign-center:before{content:'\f251'}.zmdi-format-valign-top:before{content:'\f252'}.zmdi-redo:before{content:'\f253'}.zmdi-select-all:before{content:'\f254'}.zmdi-space-bar:before{content:'\f255'}.zmdi-text-format:before{content:'\f256'}.zmdi-transform:before{content:'\f257'}.zmdi-undo:before{content:'\f258'}.zmdi-wrap-text:before{content:'\f259'}.zmdi-comment-alert:before{content:'\f25a'}.zmdi-comment-alt-text:before{content:'\f25b'}.zmdi-comment-alt:before{content:'\f25c'}.zmdi-comment-edit:before{content:'\f25d'}.zmdi-comment-image:before{content:'\f25e'}.zmdi-comment-list:before{content:'\f25f'}.zmdi-comment-more:before{content:'\f260'}.zmdi-comment-outline:before{content:'\f261'}.zmdi-comment-text-alt:before{content:'\f262'}.zmdi-comment-text:before{content:'\f263'}.zmdi-comment-video:before{content:'\f264'}.zmdi-comment:before{content:'\f265'}.zmdi-comments:before{content:'\f266'}.zmdi-check-all:before{content:'\f267'}.zmdi-check-circle-u:before{content:'\f268'}.zmdi-check-circle:before{content:'\f269'}.zmdi-check-square:before{content:'\f26a'}.zmdi-check:before{content:'\f26b'}.zmdi-circle-o:before{content:'\f26c'}.zmdi-circle:before{content:'\f26d'}.zmdi-dot-circle-alt:before{content:'\f26e'}.zmdi-dot-circle:before{content:'\f26f'}.zmdi-minus-circle-outline:before{content:'\f270'}.zmdi-minus-circle:before{content:'\f271'}.zmdi-minus-square:before{content:'\f272'}.zmdi-minus:before{content:'\f273'}.zmdi-plus-circle-o-duplicate:before{content:'\f274'}.zmdi-plus-circle-o:before{content:'\f275'}.zmdi-plus-circle:before{content:'\f276'}.zmdi-plus-square:before{content:'\f277'}.zmdi-plus:before{content:'\f278'}.zmdi-square-o:before{content:'\f279'}.zmdi-star-circle:before{content:'\f27a'}.zmdi-star-half:before{content:'\f27b'}.zmdi-star-outline:before{content:'\f27c'}.zmdi-star:before{content:'\f27d'}.zmdi-bluetooth-connected:before{content:'\f27e'}.zmdi-bluetooth-off:before{content:'\f27f'}.zmdi-bluetooth-search:before{content:'\f280'}.zmdi-bluetooth-setting:before{content:'\f281'}.zmdi-bluetooth:before{content:'\f282'}.zmdi-camera-add:before{content:'\f283'}.zmdi-camera-alt:before{content:'\f284'}.zmdi-camera-bw:before{content:'\f285'}.zmdi-camera-front:before{content:'\f286'}.zmdi-camera-mic:before{content:'\f287'}.zmdi-camera-party-mode:before{content:'\f288'}.zmdi-camera-rear:before{content:'\f289'}.zmdi-camera-roll:before{content:'\f28a'}.zmdi-camera-switch:before{content:'\f28b'}.zmdi-camera:before{content:'\f28c'}.zmdi-card-alert:before{content:'\f28d'}.zmdi-card-off:before{content:'\f28e'}.zmdi-card-sd:before{content:'\f28f'}.zmdi-card-sim:before{content:'\f290'}.zmdi-desktop-mac:before{content:'\f291'}.zmdi-desktop-windows:before{content:'\f292'}.zmdi-device-hub:before{content:'\f293'}.zmdi-devices-off:before{content:'\f294'}.zmdi-devices:before{content:'\f295'}.zmdi-dock:before{content:'\f296'}.zmdi-floppy:before{content:'\f297'}.zmdi-gamepad:before{content:'\f298'}.zmdi-gps-dot:before{content:'\f299'}.zmdi-gps-off:before{content:'\f29a'}.zmdi-gps:before{content:'\f29b'}.zmdi-headset-mic:before{content:'\f29c'}.zmdi-headset:before{content:'\f29d'}.zmdi-input-antenna:before{content:'\f29e'}.zmdi-input-composite:before{content:'\f29f'}.zmdi-input-hdmi:before{content:'\f2a0'}.zmdi-input-power:before{content:'\f2a1'}.zmdi-input-svideo:before{content:'\f2a2'}.zmdi-keyboard-hide:before{content:'\f2a3'}.zmdi-keyboard:before{content:'\f2a4'}.zmdi-laptop-chromebook:before{content:'\f2a5'}.zmdi-laptop-mac:before{content:'\f2a6'}.zmdi-laptop:before{content:'\f2a7'}.zmdi-mic-off:before{content:'\f2a8'}.zmdi-mic-outline:before{content:'\f2a9'}.zmdi-mic-setting:before{content:'\f2aa'}.zmdi-mic:before{content:'\f2ab'}.zmdi-mouse:before{content:'\f2ac'}.zmdi-network-alert:before{content:'\f2ad'}.zmdi-network-locked:before{content:'\f2ae'}.zmdi-network-off:before{content:'\f2af'}.zmdi-network-outline:before{content:'\f2b0'}.zmdi-network-setting:before{content:'\f2b1'}.zmdi-network:before{content:'\f2b2'}.zmdi-phone-bluetooth:before{content:'\f2b3'}.zmdi-phone-end:before{content:'\f2b4'}.zmdi-phone-forwarded:before{content:'\f2b5'}.zmdi-phone-in-talk:before{content:'\f2b6'}.zmdi-phone-locked:before{content:'\f2b7'}.zmdi-phone-missed:before{content:'\f2b8'}.zmdi-phone-msg:before{content:'\f2b9'}.zmdi-phone-paused:before{content:'\f2ba'}.zmdi-phone-ring:before{content:'\f2bb'}.zmdi-phone-setting:before{content:'\f2bc'}.zmdi-phone-sip:before{content:'\f2bd'}.zmdi-phone:before{content:'\f2be'}.zmdi-portable-wifi-changes:before{content:'\f2bf'}.zmdi-portable-wifi-off:before{content:'\f2c0'}.zmdi-portable-wifi:before{content:'\f2c1'}.zmdi-radio:before{content:'\f2c2'}.zmdi-reader:before{content:'\f2c3'}.zmdi-remote-control-alt:before{content:'\f2c4'}.zmdi-remote-control:before{content:'\f2c5'}.zmdi-router:before{content:'\f2c6'}.zmdi-scanner:before{content:'\f2c7'}.zmdi-smartphone-android:before{content:'\f2c8'}.zmdi-smartphone-download:before{content:'\f2c9'}.zmdi-smartphone-erase:before{content:'\f2ca'}.zmdi-smartphone-info:before{content:'\f2cb'}.zmdi-smartphone-iphone:before{content:'\f2cc'}.zmdi-smartphone-landscape-lock:before{content:'\f2cd'}.zmdi-smartphone-landscape:before{content:'\f2ce'}.zmdi-smartphone-lock:before{content:'\f2cf'}.zmdi-smartphone-portrait-lock:before{content:'\f2d0'}.zmdi-smartphone-ring:before{content:'\f2d1'}.zmdi-smartphone-setting:before{content:'\f2d2'}.zmdi-smartphone-setup:before{content:'\f2d3'}.zmdi-smartphone:before{content:'\f2d4'}.zmdi-speaker:before{content:'\f2d5'}.zmdi-tablet-android:before{content:'\f2d6'}.zmdi-tablet-mac:before{content:'\f2d7'}.zmdi-tablet:before{content:'\f2d8'}.zmdi-tv-alt-play:before{content:'\f2d9'}.zmdi-tv-list:before{content:'\f2da'}.zmdi-tv-play:before{content:'\f2db'}.zmdi-tv:before{content:'\f2dc'}.zmdi-usb:before{content:'\f2dd'}.zmdi-videocam-off:before{content:'\f2de'}.zmdi-videocam-switch:before{content:'\f2df'}.zmdi-videocam:before{content:'\f2e0'}.zmdi-watch:before{content:'\f2e1'}.zmdi-wifi-alt-2:before{content:'\f2e2'}.zmdi-wifi-alt:before{content:'\f2e3'}.zmdi-wifi-info:before{content:'\f2e4'}.zmdi-wifi-lock:before{content:'\f2e5'}.zmdi-wifi-off:before{content:'\f2e6'}.zmdi-wifi-outline:before{content:'\f2e7'}.zmdi-wifi:before{content:'\f2e8'}.zmdi-arrow-left-bottom:before{content:'\f2e9'}.zmdi-arrow-left:before{content:'\f2ea'}.zmdi-arrow-merge:before{content:'\f2eb'}.zmdi-arrow-missed:before{content:'\f2ec'}.zmdi-arrow-right-top:before{content:'\f2ed'}.zmdi-arrow-right:before{content:'\f2ee'}.zmdi-arrow-split:before{content:'\f2ef'}.zmdi-arrows:before{content:'\f2f0'}.zmdi-caret-down-circle:before{content:'\f2f1'}.zmdi-caret-down:before{content:'\f2f2'}.zmdi-caret-left-circle:before{content:'\f2f3'}.zmdi-caret-left:before{content:'\f2f4'}.zmdi-caret-right-circle:before{content:'\f2f5'}.zmdi-caret-right:before{content:'\f2f6'}.zmdi-caret-up-circle:before{content:'\f2f7'}.zmdi-caret-up:before{content:'\f2f8'}.zmdi-chevron-down:before{content:'\f2f9'}.zmdi-chevron-left:before{content:'\f2fa'}.zmdi-chevron-right:before{content:'\f2fb'}.zmdi-chevron-up:before{content:'\f2fc'}.zmdi-forward:before{content:'\f2fd'}.zmdi-long-arrow-down:before{content:'\f2fe'}.zmdi-long-arrow-left:before{content:'\f2ff'}.zmdi-long-arrow-return:before{content:'\f300'}.zmdi-long-arrow-right:before{content:'\f301'}.zmdi-long-arrow-tab:before{content:'\f302'}.zmdi-long-arrow-up:before{content:'\f303'}.zmdi-rotate-ccw:before{content:'\f304'}.zmdi-rotate-cw:before{content:'\f305'}.zmdi-rotate-left:before{content:'\f306'}.zmdi-rotate-right:before{content:'\f307'}.zmdi-square-down:before{content:'\f308'}.zmdi-square-right:before{content:'\f309'}.zmdi-swap-alt:before{content:'\f30a'}.zmdi-swap-vertical-circle:before{content:'\f30b'}.zmdi-swap-vertical:before{content:'\f30c'}.zmdi-swap:before{content:'\f30d'}.zmdi-trending-down:before{content:'\f30e'}.zmdi-trending-flat:before{content:'\f30f'}.zmdi-trending-up:before{content:'\f310'}.zmdi-unfold-less:before{content:'\f311'}.zmdi-unfold-more:before{content:'\f312'}.zmdi-apps:before{content:'\f313'}.zmdi-grid-off:before{content:'\f314'}.zmdi-grid:before{content:'\f315'}.zmdi-view-agenda:before{content:'\f316'}.zmdi-view-array:before{content:'\f317'}.zmdi-view-carousel:before{content:'\f318'}.zmdi-view-column:before{content:'\f319'}.zmdi-view-comfy:before{content:'\f31a'}.zmdi-view-compact:before{content:'\f31b'}.zmdi-view-dashboard:before{content:'\f31c'}.zmdi-view-day:before{content:'\f31d'}.zmdi-view-headline:before{content:'\f31e'}.zmdi-view-list-alt:before{content:'\f31f'}.zmdi-view-list:before{content:'\f320'}.zmdi-view-module:before{content:'\f321'}.zmdi-view-quilt:before{content:'\f322'}.zmdi-view-stream:before{content:'\f323'}.zmdi-view-subtitles:before{content:'\f324'}.zmdi-view-toc:before{content:'\f325'}.zmdi-view-web:before{content:'\f326'}.zmdi-view-week:before{content:'\f327'}.zmdi-widgets:before{content:'\f328'}.zmdi-alarm-check:before{content:'\f329'}.zmdi-alarm-off:before{content:'\f32a'}.zmdi-alarm-plus:before{content:'\f32b'}.zmdi-alarm-snooze:before{content:'\f32c'}.zmdi-alarm:before{content:'\f32d'}.zmdi-calendar-alt:before{content:'\f32e'}.zmdi-calendar-check:before{content:'\f32f'}.zmdi-calendar-close:before{content:'\f330'}.zmdi-calendar-note:before{content:'\f331'}.zmdi-calendar:before{content:'\f332'}.zmdi-time-countdown:before{content:'\f333'}.zmdi-time-interval:before{content:'\f334'}.zmdi-time-restore-setting:before{content:'\f335'}.zmdi-time-restore:before{content:'\f336'}.zmdi-time:before{content:'\f337'}.zmdi-timer-off:before{content:'\f338'}.zmdi-timer:before{content:'\f339'}.zmdi-android-alt:before{content:'\f33a'}.zmdi-android:before{content:'\f33b'}.zmdi-apple:before{content:'\f33c'}.zmdi-behance:before{content:'\f33d'}.zmdi-codepen:before{content:'\f33e'}.zmdi-dribbble:before{content:'\f33f'}.zmdi-dropbox:before{content:'\f340'}.zmdi-evernote:before{content:'\f341'}.zmdi-facebook-box:before{content:'\f342'}.zmdi-facebook:before{content:'\f343'}.zmdi-github-box:before{content:'\f344'}.zmdi-github:before{content:'\f345'}.zmdi-google-drive:before{content:'\f346'}.zmdi-google-earth:before{content:'\f347'}.zmdi-google-glass:before{content:'\f348'}.zmdi-google-maps:before{content:'\f349'}.zmdi-google-pages:before{content:'\f34a'}.zmdi-google-play:before{content:'\f34b'}.zmdi-google-plus-box:before{content:'\f34c'}.zmdi-google-plus:before{content:'\f34d'}.zmdi-google:before{content:'\f34e'}.zmdi-instagram:before{content:'\f34f'}.zmdi-language-css3:before{content:'\f350'}.zmdi-language-html5:before{content:'\f351'}.zmdi-language-javascript:before{content:'\f352'}.zmdi-language-python-alt:before{content:'\f353'}.zmdi-language-python:before{content:'\f354'}.zmdi-lastfm:before{content:'\f355'}.zmdi-linkedin-box:before{content:'\f356'}.zmdi-paypal:before{content:'\f357'}.zmdi-pinterest-box:before{content:'\f358'}.zmdi-pocket:before{content:'\f359'}.zmdi-polymer:before{content:'\f35a'}.zmdi-share:before{content:'\f35b'}.zmdi-stackoverflow:before{content:'\f35c'}.zmdi-steam-square:before{content:'\f35d'}.zmdi-steam:before{content:'\f35e'}.zmdi-twitter-box:before{content:'\f35f'}.zmdi-twitter:before{content:'\f360'}.zmdi-vk:before{content:'\f361'}.zmdi-wikipedia:before{content:'\f362'}.zmdi-windows:before{content:'\f363'}.zmdi-aspect-ratio-alt:before{content:'\f364'}.zmdi-aspect-ratio:before{content:'\f365'}.zmdi-blur-circular:before{content:'\f366'}.zmdi-blur-linear:before{content:'\f367'}.zmdi-blur-off:before{content:'\f368'}.zmdi-blur:before{content:'\f369'}.zmdi-brightness-2:before{content:'\f36a'}.zmdi-brightness-3:before{content:'\f36b'}.zmdi-brightness-4:before{content:'\f36c'}.zmdi-brightness-5:before{content:'\f36d'}.zmdi-brightness-6:before{content:'\f36e'}.zmdi-brightness-7:before{content:'\f36f'}.zmdi-brightness-auto:before{content:'\f370'}.zmdi-brightness-setting:before{content:'\f371'}.zmdi-broken-image:before{content:'\f372'}.zmdi-center-focus-strong:before{content:'\f373'}.zmdi-center-focus-weak:before{content:'\f374'}.zmdi-compare:before{content:'\f375'}.zmdi-crop-16-9:before{content:'\f376'}.zmdi-crop-3-2:before{content:'\f377'}.zmdi-crop-5-4:before{content:'\f378'}.zmdi-crop-7-5:before{content:'\f379'}.zmdi-crop-din:before{content:'\f37a'}.zmdi-crop-free:before{content:'\f37b'}.zmdi-crop-landscape:before{content:'\f37c'}.zmdi-crop-portrait:before{content:'\f37d'}.zmdi-crop-square:before{content:'\f37e'}.zmdi-exposure-alt:before{content:'\f37f'}.zmdi-exposure:before{content:'\f380'}.zmdi-filter-b-and-w:before{content:'\f381'}.zmdi-filter-center-focus:before{content:'\f382'}.zmdi-filter-frames:before{content:'\f383'}.zmdi-filter-tilt-shift:before{content:'\f384'}.zmdi-gradient:before{content:'\f385'}.zmdi-grain:before{content:'\f386'}.zmdi-graphic-eq:before{content:'\f387'}.zmdi-hdr-off:before{content:'\f388'}.zmdi-hdr-strong:before{content:'\f389'}.zmdi-hdr-weak:before{content:'\f38a'}.zmdi-hdr:before{content:'\f38b'}.zmdi-iridescent:before{content:'\f38c'}.zmdi-leak-off:before{content:'\f38d'}.zmdi-leak:before{content:'\f38e'}.zmdi-looks:before{content:'\f38f'}.zmdi-loupe:before{content:'\f390'}.zmdi-panorama-horizontal:before{content:'\f391'}.zmdi-panorama-vertical:before{content:'\f392'}.zmdi-panorama-wide-angle:before{content:'\f393'}.zmdi-photo-size-select-large:before{content:'\f394'}.zmdi-photo-size-select-small:before{content:'\f395'}.zmdi-picture-in-picture:before{content:'\f396'}.zmdi-slideshow:before{content:'\f397'}.zmdi-texture:before{content:'\f398'}.zmdi-tonality:before{content:'\f399'}.zmdi-vignette:before{content:'\f39a'}.zmdi-wb-auto:before{content:'\f39b'}.zmdi-eject-alt:before{content:'\f39c'}.zmdi-eject:before{content:'\f39d'}.zmdi-equalizer:before{content:'\f39e'}.zmdi-fast-forward:before{content:'\f39f'}.zmdi-fast-rewind:before{content:'\f3a0'}.zmdi-forward-10:before{content:'\f3a1'}.zmdi-forward-30:before{content:'\f3a2'}.zmdi-forward-5:before{content:'\f3a3'}.zmdi-hearing:before{content:'\f3a4'}.zmdi-pause-circle-outline:before{content:'\f3a5'}.zmdi-pause-circle:before{content:'\f3a6'}.zmdi-pause:before{content:'\f3a7'}.zmdi-play-circle-outline:before{content:'\f3a8'}.zmdi-play-circle:before{content:'\f3a9'}.zmdi-play:before{content:'\f3aa'}.zmdi-playlist-audio:before{content:'\f3ab'}.zmdi-playlist-plus:before{content:'\f3ac'}.zmdi-repeat-one:before{content:'\f3ad'}.zmdi-repeat:before{content:'\f3ae'}.zmdi-replay-10:before{content:'\f3af'}.zmdi-replay-30:before{content:'\f3b0'}.zmdi-replay-5:before{content:'\f3b1'}.zmdi-replay:before{content:'\f3b2'}.zmdi-shuffle:before{content:'\f3b3'}.zmdi-skip-next:before{content:'\f3b4'}.zmdi-skip-previous:before{content:'\f3b5'}.zmdi-stop:before{content:'\f3b6'}.zmdi-surround-sound:before{content:'\f3b7'}.zmdi-tune:before{content:'\f3b8'}.zmdi-volume-down:before{content:'\f3b9'}.zmdi-volume-mute:before{content:'\f3ba'}.zmdi-volume-off:before{content:'\f3bb'}.zmdi-volume-up:before{content:'\f3bc'}.zmdi-n-1-square:before{content:'\f3bd'}.zmdi-n-2-square:before{content:'\f3be'}.zmdi-n-3-square:before{content:'\f3bf'}.zmdi-n-4-square:before{content:'\f3c0'}.zmdi-n-5-square:before{content:'\f3c1'}.zmdi-n-6-square:before{content:'\f3c2'}.zmdi-neg-1:before{content:'\f3c3'}.zmdi-neg-2:before{content:'\f3c4'}.zmdi-plus-1:before{content:'\f3c5'}.zmdi-plus-2:before{content:'\f3c6'}.zmdi-sec-10:before{content:'\f3c7'}.zmdi-sec-3:before{content:'\f3c8'}.zmdi-zero:before{content:'\f3c9'}.zmdi-airline-seat-flat-angled:before{content:'\f3ca'}.zmdi-airline-seat-flat:before{content:'\f3cb'}.zmdi-airline-seat-individual-suite:before{content:'\f3cc'}.zmdi-airline-seat-legroom-extra:before{content:'\f3cd'}.zmdi-airline-seat-legroom-normal:before{content:'\f3ce'}.zmdi-airline-seat-legroom-reduced:before{content:'\f3cf'}.zmdi-airline-seat-recline-extra:before{content:'\f3d0'}.zmdi-airline-seat-recline-normal:before{content:'\f3d1'}.zmdi-airplay:before{content:'\f3d2'}.zmdi-closed-caption:before{content:'\f3d3'}.zmdi-confirmation-number:before{content:'\f3d4'}.zmdi-developer-board:before{content:'\f3d5'}.zmdi-disc-full:before{content:'\f3d6'}.zmdi-explicit:before{content:'\f3d7'}.zmdi-flight-land:before{content:'\f3d8'}.zmdi-flight-takeoff:before{content:'\f3d9'}.zmdi-flip-to-back:before{content:'\f3da'}.zmdi-flip-to-front:before{content:'\f3db'}.zmdi-group-work:before{content:'\f3dc'}.zmdi-hd:before{content:'\f3dd'}.zmdi-hq:before{content:'\f3de'}.zmdi-markunread-mailbox:before{content:'\f3df'}.zmdi-memory:before{content:'\f3e0'}.zmdi-nfc:before{content:'\f3e1'}.zmdi-play-for-work:before{content:'\f3e2'}.zmdi-power-input:before{content:'\f3e3'}.zmdi-present-to-all:before{content:'\f3e4'}.zmdi-satellite:before{content:'\f3e5'}.zmdi-tap-and-play:before{content:'\f3e6'}.zmdi-vibration:before{content:'\f3e7'}.zmdi-voicemail:before{content:'\f3e8'}.zmdi-group:before{content:'\f3e9'}.zmdi-rss:before{content:'\f3ea'}.zmdi-shape:before{content:'\f3eb'}.zmdi-spinner:before{content:'\f3ec'}.zmdi-ungroup:before{content:'\f3ed'}.zmdi-500px:before{content:'\f3ee'}.zmdi-8tracks:before{content:'\f3ef'}.zmdi-amazon:before{content:'\f3f0'}.zmdi-blogger:before{content:'\f3f1'}.zmdi-delicious:before{content:'\f3f2'}.zmdi-disqus:before{content:'\f3f3'}.zmdi-flattr:before{content:'\f3f4'}.zmdi-flickr:before{content:'\f3f5'}.zmdi-github-alt:before{content:'\f3f6'}.zmdi-google-old:before{content:'\f3f7'}.zmdi-linkedin:before{content:'\f3f8'}.zmdi-odnoklassniki:before{content:'\f3f9'}.zmdi-outlook:before{content:'\f3fa'}.zmdi-paypal-alt:before{content:'\f3fb'}.zmdi-pinterest:before{content:'\f3fc'}.zmdi-playstation:before{content:'\f3fd'}.zmdi-reddit:before{content:'\f3fe'}.zmdi-skype:before{content:'\f3ff'}.zmdi-slideshare:before{content:'\f400'}.zmdi-soundcloud:before{content:'\f401'}.zmdi-tumblr:before{content:'\f402'}.zmdi-twitch:before{content:'\f403'}.zmdi-vimeo:before{content:'\f404'}.zmdi-whatsapp:before{content:'\f405'}.zmdi-xbox:before{content:'\f406'}.zmdi-yahoo:before{content:'\f407'}.zmdi-youtube-play:before{content:'\f408'}.zmdi-youtube:before{content:'\f409'}.zmdi-import-export:before{content:'\f30c'}.zmdi-swap-vertical-:before{content:'\f30c'}.zmdi-airplanemode-inactive:before{content:'\f102'}.zmdi-airplanemode-active:before{content:'\f103'}.zmdi-rate-review:before{content:'\f103'}.zmdi-comment-sign:before{content:'\f25a'}.zmdi-network-warning:before{content:'\f2ad'}.zmdi-shopping-cart-add:before{content:'\f1ca'}.zmdi-file-add:before{content:'\f221'}.zmdi-network-wifi-scan:before{content:'\f2e4'}.zmdi-collection-add:before{content:'\f14e'}.zmdi-format-playlist-add:before{content:'\f3ac'}.zmdi-format-queue-music:before{content:'\f3ab'}.zmdi-plus-box:before{content:'\f277'}.zmdi-tag-backspace:before{content:'\f1d9'}.zmdi-alarm-add:before{content:'\f32b'}.zmdi-battery-charging:before{content:'\f114'}.zmdi-daydream-setting:before{content:'\f217'}.zmdi-more-horiz:before{content:'\f19c'}.zmdi-book-photo:before{content:'\f11b'}.zmdi-incandescent:before{content:'\f189'}.zmdi-wb-iridescent:before{content:'\f38c'}.zmdi-calendar-remove:before{content:'\f330'}.zmdi-refresh-sync-disabled:before{content:'\f1b7'}.zmdi-refresh-sync-problem:before{content:'\f1b6'}.zmdi-crop-original:before{content:'\f17e'}.zmdi-power-off:before{content:'\f1af'}.zmdi-power-off-setting:before{content:'\f1ae'}.zmdi-leak-remove:before{content:'\f38d'}.zmdi-star-border:before{content:'\f27c'}.zmdi-brightness-low:before{content:'\f36d'}.zmdi-brightness-medium:before{content:'\f36e'}.zmdi-brightness-high:before{content:'\f36f'}.zmdi-smartphone-portrait:before{content:'\f2d4'}.zmdi-live-tv:before{content:'\f2d9'}.zmdi-format-textdirection-l-to-r:before{content:'\f249'}.zmdi-format-textdirection-r-to-l:before{content:'\f24a'}.zmdi-arrow-back:before{content:'\f2ea'}.zmdi-arrow-forward:before{content:'\f2ee'}.zmdi-arrow-in:before{content:'\f2e9'}.zmdi-arrow-out:before{content:'\f2ed'}.zmdi-rotate-90-degrees-ccw:before{content:'\f304'}.zmdi-adb:before{content:'\f33a'}.zmdi-network-wifi:before{content:'\f2e8'}.zmdi-network-wifi-alt:before{content:'\f2e3'}.zmdi-network-wifi-lock:before{content:'\f2e5'}.zmdi-network-wifi-off:before{content:'\f2e6'}.zmdi-network-wifi-outline:before{content:'\f2e7'}.zmdi-network-wifi-info:before{content:'\f2e4'}.zmdi-layers-clear:before{content:'\f18b'}.zmdi-colorize:before{content:'\f15d'}.zmdi-format-paint:before{content:'\f1ba'}.zmdi-format-quote:before{content:'\f1b2'}.zmdi-camera-monochrome-photos:before{content:'\f285'}.zmdi-sort-by-alpha:before{content:'\f1cf'}.zmdi-folder-shared:before{content:'\f225'}.zmdi-folder-special:before{content:'\f226'}.zmdi-comment-dots:before{content:'\f260'}.zmdi-reorder:before{content:'\f31e'}.zmdi-dehaze:before{content:'\f197'}.zmdi-sort:before{content:'\f1ce'}.zmdi-pages:before{content:'\f34a'}.zmdi-stack-overflow:before{content:'\f35c'}.zmdi-calendar-account:before{content:'\f204'}.zmdi-paste:before{content:'\f109'}.zmdi-cut:before{content:'\f1bc'}.zmdi-save:before{content:'\f297'}.zmdi-smartphone-code:before{content:'\f139'}.zmdi-directions-bike:before{content:'\f117'}.zmdi-directions-boat:before{content:'\f11a'}.zmdi-directions-bus:before{content:'\f121'}.zmdi-directions-car:before{content:'\f125'}.zmdi-directions-railway:before{content:'\f1b3'}.zmdi-directions-run:before{content:'\f215'}.zmdi-directions-subway:before{content:'\f1d5'}.zmdi-directions-walk:before{content:'\f216'}.zmdi-local-hotel:before{content:'\f178'}.zmdi-local-activity:before{content:'\f1df'}.zmdi-local-play:before{content:'\f1df'}.zmdi-local-airport:before{content:'\f103'}.zmdi-local-atm:before{content:'\f198'}.zmdi-local-bar:before{content:'\f137'}.zmdi-local-cafe:before{content:'\f13b'}.zmdi-local-car-wash:before{content:'\f124'}.zmdi-local-convenience-store:before{content:'\f1d3'}.zmdi-local-dining:before{content:'\f153'}.zmdi-local-drink:before{content:'\f157'}.zmdi-local-florist:before{content:'\f168'}.zmdi-local-gas-station:before{content:'\f16f'}.zmdi-local-grocery-store:before{content:'\f1cb'}.zmdi-local-hospital:before{content:'\f177'}.zmdi-local-laundry-service:before{content:'\f1e9'}.zmdi-local-library:before{content:'\f18d'}.zmdi-local-mall:before{content:'\f195'}.zmdi-local-movies:before{content:'\f19d'}.zmdi-local-offer:before{content:'\f187'}.zmdi-local-parking:before{content:'\f1a5'}.zmdi-local-parking:before{content:'\f1a5'}.zmdi-local-pharmacy:before{content:'\f176'}.zmdi-local-phone:before{content:'\f2be'}.zmdi-local-pizza:before{content:'\f1ac'}.zmdi-local-post-office:before{content:'\f15a'}.zmdi-local-printshop:before{content:'\f1b0'}.zmdi-local-see:before{content:'\f28c'}.zmdi-local-shipping:before{content:'\f1e6'}.zmdi-local-store:before{content:'\f1d4'}.zmdi-local-taxi:before{content:'\f123'}.zmdi-local-wc:before{content:'\f211'}.zmdi-my-location:before{content:'\f299'}.zmdi-directions:before{content:'\f1e7'} \ No newline at end of file diff --git a/public/libs/material-design-iconic-font/fonts/Material-Design-Iconic-Font.eot b/public/libs/material-design-iconic-font/fonts/Material-Design-Iconic-Font.eot new file mode 100644 index 0000000000000000000000000000000000000000..5e25191502db8ed043d76ebad6d32bc87f32989f GIT binary patch literal 42495 zcmeyrl!4*;5(Wk)1||j;1`y50%m4 z8G|oFB0~v7Dnk)NCPN}a4udX(3qvYHF+(OpIzt|VE`ujSGDAK?9z!NWGJ`II8<<_f zz`&qFq&fwLFtF($6G7%EFc>fxFc>oEfoTH<1qKEN@?F8e;1ui*^E2FA%#5BZ7?!ML zShAjB+7*$rFMG~k5{z8z!sYwaO^%^r=7J@58)iRPIAf*T9LCK(oJgm+`EyWid(n&z%WQn!jdd%lgV0;vLh}l;=Lw?U^BY{gV)P14CT3?W0w< zbtd?*lU>i`wwLS0umP`nX+^_eWzi)54cwqJ4FOVJBy~S#-X-BfIWJ z*Y&uiHzja1LRNnabp`AXwAa``)5zHaY7luWbFKzBD=s|Bg^`K5UbsvezT_ zZ%6ef<ST+EousA8hws5+5aBbj#q!4Uw+4x(l^Q$Jl39 zZU4YA!Fp={o-Pd;MooLo`yY5!rZqcHFg+1FHS%O7<7%eQAOG|oP`m#(M)zxnv8+W& z^CkN|zCXh@7+gCgti3d0qk@ma6cKK2afYQV*NZPVYOOn1YV+~Lc9t`mnheSpTHKTj zD;8enY&#rdpm$x>Pet`c{`0@Q4o}%F4CQV)aVIQ})p>B(tZOP)dgMRl*#|`W^hK}k z{A4((Qj+W9!-uQbr?lAFd39JQWjxe>=upPv#x8oqk5BE+M~1&kFUV=^Nw(2`V&A0I z^oh0q#ov8tj%J+6rYyUig;)$7+(o6GRO8Jjg&B08xzc@Vt?aZnRu7jPeV4A&cDgcb zUsc3}O|k;Nt@S;&Zdv)nWumMf@6H1^^UaR_Y+{(X$$pOe7V8B$<{Tyq3piGH8c*zV zW2%^Qr9mUFP4;}}5e}<)ECwgLrOlL=p7!KZu{}_eu`oI&9-g$o;~T@) zzk-|#mTB?o-jHJ1kuk+5(A%lB=1h93#~$X|G&X*gIjSIaRPo2EhKF68vOQ~lNlogJDfFwqI)VGlabbZ6uirir$mxmk_b8bz zen`!rM$0mV^$yPjnLAvjZT*qYRb00@=0%+6X5rOlo+Ec)O_$3nFZPX}UN}B}JCD_D z&(zu&nViLwUWB|qwkgLl=}}po?nH@1g_bkRUh3J-dU=*P*kXgBgI1_ac7;cHx6J(= zUSS)3wz3Hx`D5zr?!ea?Y_cx?=JPt{xhtAK*JquXdG6wZ%|6qnTSCTLGB6p9098oeI7lv-TjM2J7dwofGh^}?XMyp2G3fZYApSy=5SxH z-Gpl_U)IZib9yX($g!>PVtdy^i+LQDzwD;WHk4}k*I=ojJ%T{HELZxCT65r`ph@v&Z%0D84t^qtxVhcqO1Q-|1M-G zaOR-&j9uP)AL`DJ6n^(5PL)gI^ucGA)rp%5(i~zQZZrQ^tNU1egX6(JCQ`5Xc0G>rlqacE|ES-0O`Fe98dd7F)1>vQ#FxvDj4obU8z-=z^F7+R^dFb=`K_Ky|HLc_5>ma8DZfE$ zp`ro*!&R<(t~meX<_Mdq)HyADCC9H;UlZmTt@Z3K&o`$jx(Xm#_2`mks7fl zCVSfKq%PEzeu+*w$@lNsrKESI^4C1|1ZJO~rzI71#OuWDD_ny1GVZUlzi7`n&&~Uc z|HZ^5S}LXv6)Jxci{!6_+B_{At|^O@S#S^Xa? zOrK6V992KbC*>UDBv$*R1uH|vgq*BD=^r?8#ivq-hjYHdt&rW5+B`3PD!&r?Ze7ca zqRHH%_6zqueEx{>#j-z|yZBU$OtwsFd0Wb!ua)t(__0c)>+Eyw515a=2{bMDN?5v# zWvXC%@syv38ikmvd3wG-DvV2&Pgo~EZ;$8XldgvHdrT)zp1zWEg?||5{rGfVmatIy ziYyN%zBgv3>K-eYQj1w9e7Nz_M_Teg!Y1iO(<+WGo8I?-LyyLxlg3wz6&kJiLY-<> z?EJA~4R>5{%!w-w;-L)e-}?VXT>KZjbl&n?%+h)%wnV))_W!?0_CeSoS?>6%Bd?c> zuGz6MDr=+8>W2!Plhj&Er$n!^nlAX6p?NM#Pxp-|re8vr4oTepC^>i2VR1c2i`OR< zE-#;7#v$=}$%6oKmn4Bd7k7#Xh9o{b#L^P;^UDQpA$hw46DK`BbDdSgAaQ-n_MPIk zZM_>DIvfru1paMOjMje|-R7z};hM_4?VKy*6LS-#x*(%Y;cGFpyQzR~Q38LDKBQ6Sofs&nk3x2!EDyw-d22X*86QIbt30MOv$4 z8{%1a{{7=oZ+wF`c)Cb3i|3TT_PBJrPg2t|H*)d3l$&k4 zoZN(r_xHRs5ZU9;{-xD@`HLGrro=3n?{VhbzPQ%U>aHJHM8C;Re7S+OZuN6T_S1sw zj8A6sOD>!mFZ1opjTOQf`ZGL@-#0Kaw5&N{!oEwvb}84zpMJ|Kx!gro9XN9Ejmcr{ zIb40*yKeh0$WHhuk}sh)b?K1@7nrA5{uDkb`y@8*iOUqvzY|y1FRWYs^r6j!EAgJC zPm2#(y;Nhl)?j&*edoK5&5w)@-w2V>^FH>HktNzk--BPM)9{d*(=toD7?PH^Y~Ri9_>z(u2bhVte$=0ns#b~)QsB5rx9N}emYH0SSYz>>9OWUKfBxi zZ2#m6MHm}we_h{u@vMN$d(*$12?yUk>V4Atw8Z4dsuUr$da@F@rP=FVQ`?H%5=*1h)s?fJB)J|m_?*uf+$nS*vEM?-L~DMgt>vsIyN-rGT-(H#u;IH~ z$=vtM-@Hv@iw%Y4k3OAQ?>wSXf6XZ=;ck&l)uq3#yV%#b?oYV8^Fm{0D9`D&Nt_)kXWd@+ zHu>9xz2*$J9xt@hpJts@;TqVUy6~;QPYuqA?4C>15;di`wNJNwQrph+(pq(vf7~WA@u1y&(q* zE+#i@WfBy~nCK9_lTGpGvZRDCU9pH+%SF8MSd%}!p0qY3X+`wR4#7;lRJ9|)J(4yc(qo)>dH=dN&s&A9?6m<7s!uNboaDGt zblJKxnO#r0JW6(ZJTN{|+L{`Bu`B7>J1=W%ml(xf){V>pS&vG&HH!||o~{t(dve|K z$my?AoOaE;HpPJ|nUO7)mkNuQy9V(ET(M!0YA(1DrEQ2ac8Q8FaBm!|I{t#4jLkeV zx(~Fy+xd2@N;6xE_|xR(=gWi6HJp{L5!$Cv@L=|yolkn#|9RwEw)5TB?}ERz?;5t= zJkcXHbr%bxYhOm_A%~e35)-?x)Y?qs&zSk2gWuyIe2PuUe}XUo*(h*n4%N;m_%N)E|Go`fkeNQUg{o=35Sl3oh3hG#1!RQ&(bsS-Ufr z+5af}l}x|M-%m9sN|*fF*xKQcD5X_&W5@sX&Gx&PIkP4@3!XFi-)ymvKfCN)psA}( zQKDa-$5WrZ>^T9Vdd0KP268p=l|G$eZZmDl9hT&<1_M`?oZsj2%Gv@K9dK!Ecz$QI z;vSRb{N@RQkE9qMmc4bla_>yY{>g=oTh%X{R-|e)KQ7xBede^`%=5-e*MRZOO+=) zT$!f-InR(Y@Y_y-o$YrYh}Lcaqt7`Hx(c{C%N_o(BOFi$wp;KAWc=y0mGM zl2f5b&3qnoxXg` zda8y&+cbGkaJIZifBsq{Lho1td3GS7{pG04!(ef9#?dXari0;|Ff$al_4 zI`eq(UCo?&fv3EloLWmPJ(Q~iU(7yO-Q74*!urVGCJjdW@PZYO+E~AwjTP*<6!3{* z()J@Af8Ad6oc0&H!Sb{xlHZ%@)yZ`na-SHP^8Xm^?P|5Vyx(Bnx}*A>Zao>sLb5Bn z&igH1afs=|vD}AZa|KRxe+kTGUGV$j(jW5*RIdj%tS~QY@R8B%^nQ@d@%;+>u~XkB z8Qfhu+rhWsuK0zQtydFf9ylD|cim)$ea;fe%9zlkh)eU{cr88L+wecN*`jIp%N2^X z?Ul1OB(FN(xYyYHB1gr!yOR=UIy~5&wderXGwWRmM|C7!-6y-)Jy>@;Daj>qQ}cfR z-%EnrJ9!u0C7;9bHjUyO361=keSUc7m}VoteBTj-nJZX#Wciaiz!=UQI7Ta$b;aNV}r(xyWtR6b-diU^Q&&PGPu?cs67hCSwtFBNz zp(uI5++(l5PLQ>f6sTD+{civAJjo+5=f7L(uUkB+^oQ~6nejojS(S&BXLj^X+<)Yg z>!pGzeKVaFzc#oSc|y_1TvqhE%SVe4BBG-r-&;F-0li-k^I z3*5$88SiDeu5Ql)%Zqk;EE~9c%JQ=MY%JT20fQXMn zt4dIlCadejV^Sw1U-k7@`(%kmb6qs+2)Mxh`X-yq^M`&HnT1X#E^Mn@v&guTA*FBP zVwsmePfD*j*jWC9Rn8^j_^h@gRuPPQT2fcAw_Aqk7(6Xt%uT9ZvtUA|&nx-3{#8-a zS|y(P9F0En-YK)Y?LXJ#6dB()7nmGuPj1XSEYqMPEpjl0?}*uqTzS6bQ`cTPxaZ~H zLrNTN+-xE;bM1;|es{ZT5pjq=_>M%*=9x{r242xq_n(UW>nI)V_jjZA%`~4?Cs&#` zJc+z|EABntk4yWDnAh?!a6R<6qIFO;@Er5;kE?IHwas0>vFS&7Rmsw|DJ)7WmaN~p zv0#hvisDF);?u_$NwKe+w14gbr?Wzbw3&QQo<1;@X<>8noA==xZ0~cs>=xY?rL(H@ z%%mmSLYuRMSlVXH*RwccoDLKoh-CbL4)evXzJ>gy6fdx9%9jaF{G=G~E zMlQ7fK6m=PD{?kZ->`ONcvq2yYea;|?UiKglG88susilm@ciFw>B_dRF_lxM8wRZV zu)A4^Wu+L`bCv7z-}M&ew^#39<;Wa$@J2X?fHR{hheK@5`}eayOg_H2e)hb86`OxA z(Rz4z#@h_0lk2p**3ACE_Qb=}rbFN3p{dEx1ZIgh4rsb<^)CNgKws4ECIoWe)aA5PE6=ZIUg6iU;nso z(Uh(Brxt{8oKXvn=2*kGRBU;;V#~sZ>Ff70NY;q{XgPmx#+^M+`i^+HZ4!ESPw2ut zpA~B##nmoOv^={_(CkszfwcJb7RDw4RqFzh3idPDZHj%8l4atk7`Z=xkCMgv(~G8k zJbbox;9xgu0Afg$DmB4?Q&9gz;o%R9w*(6+9gIq0*<;vH{@tfE{#CkXyPFfY>ADRHuf3*}G=4Ub zIy*a@p|eDlOD(Use6m4lWJW zYUnVYT>hs~g!O=ocix>(`c3Scw|+Y1kTtXMU;A0JpyPi}v$|Yo_KDDp!Un@+CkXS#A>m7Jv3r%J6^ykf0gau1%g)E0}UYCQE5!Zuv^bc!c(N~OY1<;0*ldu*Z-mh_6u z6<)FKxOj)loMM&7b;b*_`&eE`tWfW8Q<)j<@oiUXhMM)hG_mAPo_VIrKfJAy($8GJ zaE3dx@PSX2hj_o;S+w0^kDq<*oaUEGsqK?%8P|1pYlm!HdbCB{TiNHp>@9wE@{`ua zygSKUH(|@HA7AA4KK@@Mq-D-~e|aQ}#b<`Is`7PwXR1DQ_xl_;vviNf*44ZIxgO&x zyHx8c?fEmv<)x=`tr|~oVeZ8_2c{p`HhG#`N2p16$U%<9yOlG7!~K#&Lpfq!T+5B? z-2GtnfvAZ${#=L%6tp?A?&huvfA)rgw-E}{SXOdrtzr50PjytW3fZ9vT>{jDGL?*(o8c5I4l z_WH$BPQUPBV&@cnq%?K!hT|{(9XTj;Ywd|?EIx|M9gZ~4jb`6B=bhFM7HiFa8|GCV z_4-@%jAbs@otyl#v!^?B&lj-UWG^hG;nZ;OgS$BUhm{Q$Th<86bl+$X(wp#fiiN{{ z>*}~iX=kEtGv7L~Ez_3s+IQB8Z64w8`5wNW$1t_U;_{IT&o9QiK(i)Cv5%wrSYj*Y+;GXl_;l#tj;Fy zG`Gh0f06?&qJo`Xvb|+n&Sd7(D_6cY+-KWWUGH#6ea|EDXvteEcW>zm z>}(b>T*;!f)~?O=Y_qa6|GrOsoo>e$t>9>TbZ|l}?}e}))drE9lZ7~syM63n-e7ac z!Q8Us4U_ztw-)h&Icoz7B5pNWy{$|9^ooJw)7Qx>0&;Y}xEW_R{|{kcpEzUXw`tK{ zTI~NCxhFr-JGkb9@3xaC<9QYS8>pYyue~((Ra^cWx#ECjD{7``UlZD?74&K9Htnqe zP2oGvzf#p!%)26My*uLl@$+Az9=>_Z9#n5&o;4#oP;;GkxBf2?RlhshU+?sWh#y?K zgx{f6Yrg0t+eE*dc^@+sxL&W}wVTqhF50cJ(=j;H_sXUDU(8q4Fho1Hye?FGx>fPQ zh2B#$)+WBFc@QtPcjgye?t(A++dgmqWmsS*Fm3C9fi$uA3tQ~5a{FP`%(QN}~VY@TJQux>Ozt4OV7 zY2>b*3>!JuOZ$J=Xpz?MC}bS8MCkhG|B*|hIqsjnf$)|P2uL=z>yX*;iQ{!x$`FpM_E((kf-ndwCzpGWz7d{7u7k=mNCC;l?Nz;t< z`S)_EWCMpr+Co#u`OB&~Dh~x5S>MAl=i`GjKmYlz51MsfVbPvl#ax*)Gq%fic>HUU z@(FmArsek}`oNO~(m9Mj&lXHsS@)Oy{FB!vhu^O{yktY-8n%Q5Ngmw3&8wEI(TVKb zsBnw*uZQ|WufJ0gmWt-oeOqm6@+eun!Tf0iqh-gMrMgpmj`U4Eo$kIQA|}Zy$S@}3 zrOU3cVy@X?-i+20@^nt;TTXRd^vE~CWZEQ2`L80!=GUw{b53m0X^STw*8d({nfboh zy0dV>wRXmk8xO-5HrF0zQvH%)p{Ji|7NgpDApYn17tFN+wQW*!1EX7BT|3~hb{fND z!Bw}D_Ad*6FYG!e^E&To`M^>c_n|zU^7M*^j5j;f)zUpx4qom5tHI#?wm#{& zRQrpJKZ^dF9jBK}x4YF7*08hR%A>65u*nD3*JeTqLi&Mwv;MKQ6m*Hl`@7Dq>)-Tu z@iM{x@7!9y{#qOwFfp4~KVOIK=>2XFPS;=iZoCic&*Yr8(o4Aah*QUjFaK+pzNzkQ zs#4b6)Fj5#BqulXGzdfA4R7sNvv()u*yn3NX3*?yq&GpqNH zM-Nvp7hjB-!#G=ok7JfP8_UG7>HUQcGZGm2B$zEapK0)UtWXH-P?^>d7W_{_>QwpM zJpvP+JKkHN%+zu?X`xKZvchzmm)#wTvznCn+T-Sa+osKs#j)t~wr_5_LCDSUEKb}~be)!V1)}*S`fNh%nqBFjxinPYNbal!d+J7(7 z@KM$6C8~`lBa04SGFW<_D~GXG`pLZBiMwAIhurB;u-7PLs(!4&@!sOqx)~`=$K%^o zcD^{E+$(TPge}kc${ArZ!;H!9Pd%+`lUDl7Vi6ZNOjlsV@j^`PuAZCNZyRojJqmmfATJrRp3w*q$t& zX8uuOvEu6J*^izJzq(o+;b(ZV`}y4zucsStY8S2WI~Llg!)&%u=7cH3DVyJ?a$Amy zGO}|D%=>G+^y_cc=~D4J$J5``8q8@wZ_u-MlkUl-7dJF=|LK>^TJrRiSK4I#U~8Q> z`35uDwFOo%mmK=@-*O7S+^K1vf-;Z0R-JG>BiHBEw?XLCrbH$AS5J8OK0Qy9x1BZL z_uRaYnq6KolY7^!Q%Y#h)aYZ+(JDXrW7_;)jt7%c=C&7x`F!j<;@sULU!Xjtu14YM z!9XY5=mn=dJ}^#MG>vISpTgf&T05GSGd^0%mOjlW#8G(1a-e{k98~6 zk6di&eX8k!s6v0a1j|CkS87w4zV6Oa>b*3{)j*BQ(da>Ls;#=1xn7XJ@7J%Jdxd^k zdw;8$Qex7+!0eGs*t0om_xTxDu{$!0u&j%>IR9+U?H#kkU!1J)$k7tWTIDVj?RDc1 z_ZzQY%x?mBm!y`YPC32IY=M}vm0ZNdx{u1q?C!=3ie%cJDAiroS}Pbcn& zB;Tzh2CaU%4Udkd7OfFeWDIwfD6)!jHtoL3Tz$LcRIt^bSwSBoBfc_AofTS|^lcW4f7k*&mUG8Hi`>_!|I#9K zQDCQB{)~rub8|KuzGtoaA978*p(&F2$DW&ohK(hG-fShy>^~W>esA=#E0!tCPdZ|F za_85eE4L$i5^jHb^?`e7!&l~3mMM4jemz+pb$GrX-=s;=yF{jHmTu|^?N)EO_RH=h zpZ>Stb5oBwoa))M|6tF`yTV&%2Cg=$Yj23u>Wa>B{E=4Y$ESp%mIg0ocM!_w?A_9TnEz@R!y%z3TRN&rTpX9(4tUWvDRu5W z6HZ=jqYvF~$0oS4X>1DUDmJ&UQc!s2I={W$!8@$VN`1~6wek&OF@;Nx-&lP|=4aKD ztRqbu&4R=a&oN8*u{+O*ulmF)Et~1q#&QM9JADl2t7Xltn6RDw(#CT;gAYa@N{pMf zf5w%}xUO3o|7L}0G#g#%&J$cDa)&)$af?;zziXXWe$Dvv<=<&(RktZFl|Bznc^O3} z3tin~bLzPA*~JrAc$%%%nI&PYebPnkK=aef$KJm7cUyE&tw?oWo&Fa#7SmITJ1;nK z)h<^lj!{Uy{?BSw=H}@o)58yW>6_@TFqO32>d6t;w^Ze_-mjDuv%Us=K5*emxTo%k zwKDm0xU+8mYWWfU;FZ+PpC6|mte&oN&RjunxipLOQrA~!9(xq5cz7r9{BhUFIAa$L zhuu>1?@Kyb&M*^GYCFK=Q^e}sdcz?=`MT{w^_D7k2_NPo_3`U{gCytkbTD3Avn(g$ z%X*&4i`~@^?6{ot=Ah7y_?j1;fy@Hg?MFMFPYq@Wi`#X0%7jBYj!WvfcS|Pdw7okh z{^2E~yJfiRdTxI6m8L3hZfuu1wKlYPnO26En!_L{Wo~B;-VH3-k?ZEcosfqKn zS2v3vZmf9u-Kr>UWygIhcLrYBsM4>WLcHzD7AuNm=NWnx8p<-bO*yQ*LM^~oxqZvr zH5t>_ZrvJnBhmaqh2%|_{wp35JVE})dptslh2A$G;@R%P9M=6V-+1ZP9cfuN92R)) z*xzzIOULEH%@4PI~BEVp)G#+xLN{-^V3O-?PN<*92?qx$xAur_`+N#H`?4 z34RR+{uLXi3b~e~h#sGLwmCxL&bF7%LM6xU+i?HB#1?*FfosbiWn1SDQfro%aZWz- z;&J)2FU}_Wd#|2$lRet3azt#E(3u%$eSUFI!s8bVskIBi93b zJSGYH1aXPv-MV5l!_z!->#`4(Q#u&#S+cL$P^yu9ysVSl$XtHQOzwDU9*i_4*Z>JxH~D?X_CGAS^;0ymm51WXR(!teO_tA)oRP!)~=V= z`7u%^`S=QL}p-dptKD3im}zbDiR_el#qyXm=Tk8G_`@REy1w;9RR+HZf! z)bS(ZPayM;cZ-Vrzq4h!ENVQdn{jTv$ddnSfAno{~r_@a4Qh=M( zRl|=rC-p?J;NcnQaB@I-mTR{o^+S^Nw4;tt(h94@`G8*wd@LRmk>F*8grx&Q7C+M^=bWeR%Mn zm&9VPpPB;N`J1M`T`XHZ>%tt>u%JWHi^4BCTF z*vuAxU!2?Z~POp5kK|1yR`>a&3Hhr7qzi-(}i68yOvTICrTxGtA*?+Q>dF z*}!E=NTGxhm zuGQt}rY{%86-~v`7;9In5YZrlpF_$@QdNrs)D z%WXmB%enE|k@GE{EU661S^dQ6z@hJF%Tt&R9AH`KHFwd~bGvg_sommjSgK{z%o-H3 zKrViv*!2$&7v7(&Dfjj9FOQqIZtvJMwNB!CTS}3Z-&)Bv3p2_OOl#Hhcs0dwZSTD; z#X1}g?yDSE_g-976PA6=B!V+8@V-sZBNw-0R?7Y>He7NK(UO(*zOp#IEU4$va?xW? zeEF=tA4y6zS$h6uY1`3v2?+~3*WU?@F;JM(A`mt4#Fvah|5Qb*<=&6x9ug`(aYE#X zZP=NEh3k(=F}#_zgt6lAB&WhDTNWvAG_c@{75IGch=cR)ussuZtvIVbv3tsev*otd zIk)Egu;b71O*z~x-Qe^#@&e1L#XqZ03;tY{+A&jMcCdf(3+@J0gUH^?-?OLe2Q*J~xX1U#0CKD11} zw`6B}Qgzgtg$?a%^^QF3b~ag|QyyXUOX$Ljm?Y1RFtMnf8=rVodj4IjXbjsoZ?5`; z;1>$Vu9|YqYMS5if1`!rno0V11YA11Ph~yGpZHRgW7p|PE1OE4M2hsQw9Y1k`mxVq z*s(_Bk2zD^kt_Z652vJvHHrVOV;R{nSWON_(9mTNph<|%-)qRJt_l?dmkjHEnoRezH4R2 z{u9&x`6U_DELpao``YZIcUdPaO>E<_TkH6cFYfb|LpwV`yqi?zGk-mY{H8>YpQ?)t*MDVP>hqc7gV(OKw|x%p!$Yd4XfQo( z?%`L?Y;U-BE9qZRBSZOvhN?MYr@qx_>fYIu{n6)wu+^t{ZH|l+iF4ntzOh;TN9c|g z_O(9d(RZ)7^#1*3YW$%sHhlV{SyIN)rmf2Bw@vmd>0em&aQEDk@*dAPShnOZ6_uqZ@c zb+w)&uc9r#oA!fEhs9K4Zswd6tB~^lq`INz(4mKx0T(OzxHA2ExnG;Vkv5lKGRO6v zyW7cKEJj9qTMul=U#F~?f2mRb=$)9;39DI{^%PE7s7`g>b!JEC9DRYbX9ABGxVtQJ zJ>nfI(jv9i^2iIRb1p5_n;8Z6G@f?*;=FcMgSEHkiw~@|&mK%m=!jFEEH{&(ZvX#e z{R#i(l}5=WO0QbUJh8zgmU%z-rs7%R9ikNi24#JlWxi!Su&(-e#W!HPP{|vX%RcuV zcEq*nuz7#ZtXs=-;%IqJrB?0AXOinnA8&PRd#cG$IkleU1ZVI?uGLA5@oWlO>_z-c z!eujp-}oNxFP-POCwP;9aE+DWG!Kuv5el1MGJdaHx?6R;JJR`$WF|NA%e>nzF!h(jnQ+aW_GbhnS3Gj{jmeC>+4b1v3q$Ag+_HR* zxI=D?Y8tb$H{7gJTRc{G3>jbRhhfP{pcQrt+kOXy4S1XLt}qD z-?HnL$UDB|Bjpd(85`7giU^yF1RR#;_*B@k==_yzpHz>Kj8&74m+cgMEHbH|$NGkx zNRp6Gmtok$`}!Uc=4{MMbxj|2)Lq)r$Ct4u@aN~hM!gTZj*F@+-ps-G%u;2ZL&%9` zyfgK3A8+WHVtc`l*Zdo^ma4u+PAJzVf9}`=!Im9YPp$tuE4uOD-tws%?QHHJJS@Ka zk5F6amC(lr_H0dldd4ax9mK4|t%l%wbk|i0iaX5vr5gFS|R*o}OE{ zi$&;((4>$BhKzImylv*)8n;m0rX@jSE$fXxf>-`TF?LtIDJ`U5mpRH!n{m<8vx6e>b_HDeOa(toF&sU##I@DA{ngFqULC?-b&W!61G}+?-8+jgF5lke~T^K((4gI(+)-W6J3Wa^ogJ$Q9*`SFwD{-(d;Uv&pc#Cc7; zcS{y&c`+`EexzH^gY=Gk+2s`I)zT~^;)Hl1MX-*GhSnEuYKs&5|8*;V*6dd0*h zyLA1sw46;-WjazX+o?a9lxO$n{iNPr(aUm^8U1)UiyP}2-?TD!=rKv^YDk6!SlL>Z zzuo6zY;s~{s?!SBWVhye{+{X$2j+O(6IY(TL8Eb>gW~1PiF4m{Ds;TPQ9sYPM!+HY zQ2oB{tl3-sOGh1N{t#)m{==h-|JY<-qgb=)bnpdvz1F~M>x-Ob z*4=!|o%W$-m1f9#HKqW*_U=d8&HcTSK}t?ZHp%y-PO5wLc)pdsDt*ZG6YJ+T*S^?k zJDb<~Zd~3HvY5X|t|r>~lg%{i*IgwZk1G#H$9wrzM0L-LLQ5MHvp>+%{?~%Qp1+afSE^W|yWtY-QJR_*uS5@6zdqYnN8k zDcBr6d$B3wHqT^%KQCisw&=aPQF1&p`p~{3R}N|@M9R$S=KOlJq3djb@am`DYo4Ut zJE+(=@#@tp%QwfLnLFFDbK7%s!Dqn&YiActoA<2lU;P%T|IreRY+rBmXxiFu7AiBl z!1$r3<9rT}pRtUVfCF!?3uB&J*!ix2GY;#H9hA`$YRRg+V?HhXn04R#lSD1c*J9uVz)=CZJQp7NE<#^Kc8{p;o^3y zB?3+7JoHW^KT%dR@CsYvVqO1LUrEZ?u`%+3!_jL^`3H^v?tb*msko{NQ*v&3y*9hD@X>@nz zj3krQi_c}*yA^&-;L+mk+W*ZgZLYqt&14D3&yx3u^t4S2|KZno_;kg#(r0FW!ly|2Z!fWO479(#*>TrTn@di zoq2bCnV|AL7CB4iGq$Epu}b1M!`C;m2z1CXS{?YjAV)#9ZRh3Gst+zpt}y&CpYHbj z-l6R3i&7g;t=RB+tC8b*SJVAE=L+UNT9qVH#`-Xi>3qkFcNPx6p07~wTJiN{(8i)w z_1pzZg^eCfK6+u%gVkzrGxd1+(t`}GrycDt(0HQJAg*;+-M2gPTc+H%FyCvRW;eC& z+VeY0G;}AoiJ4>a`OvjJw_c^IERk}Z+msUWDb3$+$*zyZr`6|tG&`9o`$GH0lP0D) zDUWhkH-u=IaGXk3w^%V{PiJdbi$(iKQ!}MIfr~CQsbnN^7n(UHG;ZzLUbs^_na6sMJaI7ag;1l`7BvHi^+MsCV*w`4lbDny7ECA8eG<-197IaynFgaxYsU zZk9GHw_GbQ!KcHVw)aZO*# z=VdIq=at(nr4_5AW!<^f?vfufOPI3h5A)J?*JZtX3k`EzwF)4edlsxrsym){J8(YJGmkZxIid7~LPyi2c|u;yR{c4=(hiFsBo$qC z%w_j9TX(X2!LpfM0(acE9gS{kS*ZR%S>!@dRfdVE)~6nc3~Ppie--#xm6|rpQhF1f z9<$Z^@54Bj?DW@LHw4Kx$QU{4o%gfwnNn4r7ibeR>+-h=@^K#vw=Diydb=p2+@|&N z!=Na|RaNua7kh^+G4m>DGZg=$HtEysj}t{~<}Q49TboZ=eYM5sATKYLISDNGwc<}T zYcduo9DVR}#t*6T2^Y`j@$>g)DtoeT_ij0F7V9)O!KuQ5fAaJ4edm*yO}ncVt;*lO z`MS^Z&7!M}|7xYIHfW@9e=O!OP%CertJEkw@9HXvz53hq{~J6x%>Tql^=8EJo~=_| z`qxJXahhu@=Nx7bW4yaEHt%ZG$C8(`%BJj82@mi}?Ayopqx{u5Yd8O<fOKpETj0AuyFH~hch;saz^P2+A|00z8A9+&|x=nxuDLa zzs|Pa{qzUzk5&uhPU&CYxybub>c5%l*QeZB@#^rgt`c`8!+wujGfl#lZYf>9e8)c5T`iqr^CxSDy37&d4}qKaer(eD=xh;Vd++Df zf^z1MsvJq$fs=SrIvNt!T%P*#%Kn!k@{-j)(^kgL z(iexeIonG1PWp8tG;ELN!%1fozwG^6o}0?%A{X%ImLZq8x_M2nxTa9dSFxp5ne$p} zE(F{&(Gm2$#++eimY@3KbZ5|^{uZ9O!QR(D3cl9fb3VW&r1^_ht;@PE^&2)!WZ->~ z?vcAnc8RLtx$NMbQ8U`-%sF9DciFq?@`p)p1PWMAe$Ke}%0{4{g zc6y`pEY&dAOA}MF6PrS2=a;|T_>b$I)?fP+v1G>n7C!~kx~x2rCnkFgRXy3Rq#duE z{Qvt5_6Bijy=~p6J+xNpaP`l~Zedu*E_?nu|F)O=yF5M}y{!4`*|W~e^6@9PmAk4< zJ?Ol0Wd`4js=EdoKIe8kH+)k#HTcks2ql1b95Kh>p%?TA@E=io0srCr6^|MrXgEB&=WNuVp&^6bM9@BTYa)_roZ z+BNO;B7WBB;}6odcpd(6T;*I#MC`XbX$r2UgVx-+DsVZxb-GkLZvz85yx z-+jWEgY)r{lPm%IL=V465br(hdvux_lR>I1Lt%;BIbVr959WU6KXWWt+g~hQ&0zMC z@mHSqn!Z`g-t#wIvN-6vd)nm?yAKMl+aD%7zkSwr&)TNc_SJ?5{dtL8k#X}ZrZ2K8 zxxPh9;EB-tX`Ttk#9xW5+qc?Krg8BWPuG>*y+_yzqUV(+*lywy`04POC(?8AoyM(3 z+RS&CJvvd^cX;Q5zx~#IezukDSx#Sme2<>6D!E59-Dv;89Y$3qE$;o(|0PV*^KoCj z=%ix*qVNZ2jI4|z^rB~TEHxAQvrAKda^!c5S#xquhq-ec-}}-=|7*u94)5n5|7AYa zv}t@LAMFv*yhOA+pw8fG#)Ok8Q=h6fEYqB^qWi0GNG)T@uKU7fCH=F0xi>ilUY@z8 z##&^>##cE!TG&`{kVb8W+5CE$x)6e5bkWnM_0Q)Vs1DEHe*2?U$S2*Y2&> zarM&a2yMxYFZ_FWWUP+!%AR05ex2j%3&Docm28S$+)cNmFRXgDnt%174|3B^MQo@K zxno+sK+!Sf$@Qa((!sYEvLD(ibZAk_;RB1)e)l^S&At{L9mVkZ*MsRrk==7ISU4^y z+NH&4Q*y{|(ZY=@w_lrVa60t%=beuhOqkp}bxxA@V#mChla0L0wiMkJeHNy>LiOp7 zCsvA*_wTH^zb}08`M|k(tY-B?Q31` z-G?Sb6|}1MZ3dQjhvr9dcYd<-$&ZGd(wpPZ&imrcu4)a zm$k-=?SkF3KQ{Y4vNF@}pAxoRYOqn}zu9H|ZYIr)LsvbWT|&gCAM(#zq?el|u>8pZ zmw=5CJI_y;8ac(VAZ7mZvL_1eD<-kbZfL(FsUeXo7V4w?E#$^ml&cl@m6xyQkFIybjksKP7AH+v>h)Pi2nZ(2Z}qu;Eb8;*uF#=0!*x zd^PE>=&L_lVr=51!oRz|{c!Dg@xjbk{rMWXhZE`Q~iRw2Oys#a`WNcS7H1=~gYj z#piE02h4n^{pi%2sY{pk#mB!gj_rxM*=zKf>ni69PDwqMDc#b=vpabi{Ir(szw}&W ze)uwB#ti>Co@bVGh)O)LG~1O@J&)!6J|>k7&%VZLaw^9z|H3~#x%a8SI&03$hi8dz zlMj-aRO2x3z0&kK*Bc(_p5^6=vOCjqYq8tR7{hDULbCt6XTOfjur7*x+rSm^fVnlT z>D~&zwi#!Sq}Ao=O;ugQAd^%HH!8_vYnX105k%-EQ|ah6JT z%q(No^Um_gxgFMjwwVeuzuI@bn)&I9mF+*ySsrRWckzRKt%&P{53`b`Coz9C2zjNZ zAo0)Y>i^s{qZbQw-56hf31M+4_+6=0F)`_Me)yNeljdLhGw1!581-7r*M<*WDfw%OtzvL0Q#Ij0&vkDC*o z-ut-X?_>wxDqeQIZjY-sUTlAUvz2?#{qM}aTi)J#wLo(H1=SN((N1+;>WjNKyvy{q zFkn&Wt&w$ZoWZ|-fp55dgQd=eJy*H}B~3t}@du5QhbEaWNt=sb7NCep|=&k zXFXUNrz)>^|2fZB^|z}wIlop|a>}?y>b{KnbeDTc3T?qr7}k;$_fLN63Y@z-sfe&OT8vt=LN@Hc-+TfCq} zzirLqYnA<#yysdI6m<$Uwr6koVwU>OIlR>(Kq-N-(^`C@eS>Y`zDwN?dxE!zYR-Cg z{ZwN?vD|HIh9w2U_uhK6w66NGj5Cz&j?^O2nm=+AUb71LG?wsuJ+UMF^UIpG$8s~? z8Q4#oCy~xGvC+lfp-v|}{ovmE0|hL$qWMeIGyb{dEdO@z->Iqoudnr&Xc|N-N==hh z`TBuFKZ$kGoS%~&6*oMb_b%cMC&RhCRmb_84m4dosA0c!(^Bam`>EnDW(ck@m>kCz z(#iOIi?GMvb6nq}bl-lRDlfA9l)^tnlXz=&kr^wlHmVt3^$z_h&wOB+d|SWttp_S+ z${1@Wsc@zpW(`y+ei|O$W6FGgW{psRr03#KMS8JHiL)L~OuYM7c4qSP-1NT^9KSUj z;$E-IzcuMD^Ox;^^A_}EWCz4#8?}FTE{?m#&wF*RbC=d{na*~B4rXMf3cW%Yf2G%Vx@$*IeUF4omh+lZ=&vJwE6IKT|%`2^V zJ4KJb?f&uKyJYUwUX4`S^|~PYTjS|#`Wr4yl-*Xf_Rc@Q45yNg+p+~^-&}*bSn4;Z z1T<&Ac6?#uqcM9gn}SSJ!)tXdk5g`n&pBT1{vC6E_VY^&!ksrNI39Euc|jy6> zcTLn+-|TX4!A0@)eOiJ=nU_4Y7Z@CUbwG5IvgL(kF2xSBp0oRevM#>Y`?V&7>!x#l z4(F2SEzw73o|c`{g8|c<=IeGJUfst!6LgL&Ejcz+pJ0^uS2(d1shL)7hHc}hi&$fOoLm;!_ORKapGMi z5LvIh-Rg}%$RVyfKQoLnI+fd}FDVjf<_=?;v*P=|?1t(U6N*@;?bU43oOoQ;()n%H zGv@nFOeR`84y@p8+?Ai)5E~|5-1Ygi%iU)Ak|z~g;#9h}I-d1AeqiPc|Cj^2OO+q0 z-E(3qZnV3k&l~A)HKTK~kz?nVbWVPao1X5X>|s@`Wf6Dcc%0hz9WmfO#1?0;=34){ zxWJNH^Y&M2yX4h_PQ09c!e;Ya=|-{X*4H?#3WFCr$ShOh*WjBt-G^Ii_3*ssjB2|n z7Z;orsPp{Gb0OSYH-`U&SW=@~=@%362{Aus&CT%<3#(keH6<;j|IOEXQD5_v|8Pe~ zOxLg9vO(GM&9ND#X8gAf`M&R%`SQRQbq1>n4X!7X3UtM-m=C|$_SoW5fkEeim7a_* zsy_7n{wrCPkhq+gdmp336`hk$f9QIdB?&g4wANu;9K6XgIw9NB-X5+Uk z*6{rrriLH8OIkdZweLR}v1RVc9ea%f&p2AL+|i7FcQ*0L+fA2aW_(VYFG4}icX5U;l z<8`=`aI(MUu^!n))ozmI&+}R59|~4lR_mAcDx7C#fL8vFK*fTs_B^SL9KRfv>OA`y zT_&JEy~XfJ<#MT{){|de)U}F8s~&h(xz_Ve!JW?CYZHuK3g2>>{H}J}<*mlcIM%RF zZ!DKp(>GXKTz>9E#AyYmV@Fs{xh?5U*EJQivtDU=a#rcDAF?Z>9$gH0p*Y*vib19} ziA8sL6Pw>5{a>@CUVaqT4Xt+g*05~Cfu5iwj>qftznYxfYj5KI{8Y|7F3ZX{C)Ar2 zB|@6K9p3z~j|!jqM^IE+pn6M$!j022)+6(0hjh&9sBzr!dkWB&8-NV@#ryBL;&vlx+)y?CapP1dtHSCrGg73u7l>av} zNjP!&{`ao$>)KMnt{j(s8MHX&Gqc;Cyc*igY zus_)7viog=kl;3vjFyX$#zy>(tie8dMGS`A>|JVBA5Z*aQM=yYznbgOm*8zVwsMCJ zS0&wy*lRV}$bQ+JvS$tzRTt&lkD10sntnZfsQCGX;;+G_meYPr*|Bd~%saDarSt%& z$YACN_HW}ISoj4x84A}1I$QF{d|)n|vShsrN&QUdlena!M~6Ly)eWSC0#@-qKPbQ8 z`^KY@z5)U)chw%~rymNC4a_oI(sUq4V8_dH#`Lo%Ya=8gE`%R#{<6iE?eocEPVt3_ zSD8I+1H(8UeqHCmb;0qvTINK7Mf-Gw+g4vGOPri?@YY(NAnq@5#xM3{F3}Q6lQNwk z_p92vJox^P-{~j$_ZiOIadWn+pG$iFq$`3GYx)=_+?YO-wITA%!nBGz z?NN2~86}Z73)-YuZyT&Uel~gWrIiZ*G-r0q;^OAK;K~qTa)7PQxkU2`&y@#lUV1Z> zSre63bNETf$fS06@ho1n;#ZUY1)rX)*P1?jSQRaHIj`Wty_pl&d|stj8*J@q({?Po zddn-3_({tT-<2`CzCgQy^T+JuN6w{}Uc0?3wZ0@aRT9 zJIDWyab-zBQ%gH`}r0ln(s#j8V z!fwZ>Pj(y#T|DEWQ})$M>q-|mhVEaGylQGsQqR`Nbm`SAzXfa-$^5Q-FYA$wol8pd zZXYX_qYW3-FXVl6npJD}@y7GE?1We=uU{R9&3aq|HQmhim3}%SX;r<=_G9X6?@crJ zWoI1zqT0Y(y7l9O6Z$I_M;A?#KF=v)oiL@#_59~NSKc&ldomj!%_6;SU9b1d@wx_nbo_Ri9&_n9-R;LH^1AaP zzSKSC&OO4har(^8i=vZVKR(QoWMlhfu==zu=SQzYiBSee+tfcWiJtYzmEHYo!sLXM zKb0TdWOu$kUL+(WHYM<$Tk`20mo%2GmES)#`MA95|4SK57!I>b#w~iaWbuuacW$lQ znWYkrAHJPV=Rv z2(Q=XpM@Ihec7bh*=&$weC!jna98Y9A_k&KtEZk99YXkeKUYmDV*gVh3|`UuDapTQdcVI@yAK49@iNUib8A z2;6eyW#)k&g%3hr+%m9;>8*L+y+7*oI(vnQK7ULKa##8E=*md(ES2(j+Pi>t%0#87 z9XDC-F8P?Q^1=H_pTM;X87)kPyxSa>vdYX&ayiHTrQz7Bi@_^yG6-tDvv<@^;|)>1 zSY+{tiDyB8zl==ov<#7ia+M=oZ^Lz(CQW&?{l}WMCQ7%DFqJdRYFnqiealVV-SwyY z)N3L=w5l&`&t1H>Z$oyHi|d-T2Ujc%7TU91RV_QZs`UPWQul7L6LJSXHP5?je@126 zg=s}4s-f#cl<&kZ4V=09fz96q7nkMlRWb1>RhYch@UdXHuy31V;+40{%O|%BMICl4 z$=0~8$Y$*~G47Vnm18q>9?vNH{kDSDV9`{Ao_pQ@vJ78L)zzMA?~pHlFaJ@^qKQIZ z|DFFhNyj5AmGeeL^vju3Ei|vS&#>y&yuHq1`sA+02Zg`BX#H_qlj#0@VsrR&`RR(` z9qJtRLd#<8J40l`83LJ|#q;?#CdyqbJaB~lukw!{#kW@XHtvb;D-qv*y=lt1#K}|i zRzHw&@Rkf8=EDsbVE4h7w`Vyn7beyjty2f6RxuDZQ_~A|Ai+Iwz_sl68S4ADT*1+N4uQ)9XcmAyeK3+gUlb(^$VA{O?

    a}T!qkGEC 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/libs/material-design-iconic-font/fonts/Material-Design-Iconic-Font.ttf b/public/libs/material-design-iconic-font/fonts/Material-Design-Iconic-Font.ttf new file mode 100644 index 0000000000000000000000000000000000000000..5d489fdd1a04cf2169af5e4d29d2929432a73f04 GIT binary patch literal 99212 zcmZQzWME+6V`yMtW=L>z3-K*vo3)97f#D4U1A~lzu)dL_Rl+w021X7B28M*>+{6L~ z{_k5D7#K4c7#N+B%Ssd&1Q}fz7?{>DFfg#BCl(j{|Ifh8z`(SDfq{V|J*P5lqIuqT z1_q`b42(W|GEx&$*tjhc7#RIa7#JALGBQ#VSwvVqF);dr^s8j#mQ-wc#URJP=zoEM zfyW>xKRNNjnW`@gj4=!h3~W-li4_IRX^i>|j7c&K3=9f+iMgp)rcHd#z?fviz`%5{ zAiua|n^&_s17j)!1A|;sd1_MH>4jl-42;b!AOjc}z`kWTW4q`)0|NuYrIhNAaGHg& zhw%#oD+2?g4`Uhw1A{x1{>mW9(89pL#K6W3QVYQX5DH8Nq`9Ur9Qerig_H5X{{swq zj0YJUU^amjFfb^9?FH!vVHq%wfx(7>8O)MlU|~=Ig&zY8i2sH2|9=LCkBtBS^D}|? zATt=*piT!F%)|h44oDb*L9vM74ObR8tuZkE|Ifh0z{DWPz`!t*F_eLsft^8bBO`;p z%_ephhPOr=*;wz`Y+`0&cx%M4kr^b+3KHJL&c^u1W)mYw+*r_9P~BKiS+Ju#EsZhs z-)ccdV+ICL?EgQ&_>b`b11Cc~Lm@*WLpKA1xVbpHlA5})9HY6BxtXbnnz|mNHlwMr zk(s#}h_9}uti;X+f}+YMAR%)zVbIp^D(lsDJ!Xi%rG?; z0gIZ6iHpfHLY0CI7B@9fSJP$`H8z46$801fuB^wX&aOURHjpo6GKT`2iw7S&I|~a7 zH-~@#2NyF76B9cdFDokx3o{dw3=0c8I~OMpH#Zj>I|maZGYbnV8#@~-GcywtD+@mt z7Y{cVCkF?IGz$weE9)jvHda|D$&%wjCe%&e@eJnU>tjLgieEUa7{9BgbX%*@PeY(m_uAi%=H46>Pp zot2%NlarSjEGNjr#tCvqrzpRG5Qi{7KNmL}>#9f&8GgQM78Z66Zf-`wjwI^@Ntr-M zD*ykAaT?<^1}+9E1_ohqQGG^J6Eh<*QFe1ic6Cv4QFV4xb5nLx^Vh4KmkUV?Uz27G zkgn45^44D6z{rrTCA!>?Pe_PQRr=os=_-E(1yNB2g;G{M3zx} z{j*hI!&VDP3$J2im}*)IHzT_gWO8XXD6cUyF#LbTxSDYq13LphgE#|&kdc@Oo06J| zn30)@ni89c8I)hUv9@+&?b-kfivWuVL0(=#UdE}l8)|De?63fd+42bS@CY%0N>By{ z#sMln%A5jJH-B{fq)6MIH8V?`rzW^-jzWl?2yMRi5SGA>D>f7gU0 zxn#Nc85#JwW|n$|dC4)ViTr0^4B!^{_f1GrQizdDfLn!!=il{GZSARIAa}EX2*w7+ z)eNExvJ9#W`V0(=M#xr~Su@%(8i|Q(F|vt({350Vp~X#2^ca=+7-bn5LqSG^?3NUY zWLMNsWH$!+frrgZRn<(@LElQxN}sU-;yOtoMlB&pVF?LgUXb5C)J#=XO>fBwEAaCx z2+M&>Kv4MxagQX}ML68UY^p43ZmKM51`S_KSEy@gX@NtN2h;X{2eh?A8yXIPT>%OL zP^kRTji$YlGG`Eyk&mg8xN&=-OTo#K>yLRo`HO6d7p?_Dwp{p$YerB>qs<6miz&P3q87YAM1}cXb8yNV(ep41z=3`U_*<)-Z z-Y_+kk;P0^!@@#?Uy!lE;kAmPMSukxC~q+_F#Nv?E@Su@L}0PO&!`S6$;^y};aN#| z?OI_;p{xUPi+to5S4#^0dn3+MQoUCCKh`ipwgTNqNGt#UD<%fU1<<-! zm%)_5mVto*lv0hvL|8!i1F2><7Z+7FRaY|w*Q!SHjAF*3O8SgqXsQ@vlqDsVCI6j_ zw6lw}^Rd;@vDG=IujR_aW5XpPB%rCFnJRjDj2YA$Zd*r2Vgqp2CCp{1>@t*fCPtFH0yx+XIV3#W{vphJU$ zkfbyx2eSsFfvQ@9s;YrjLxZ-ch={1RjI^|jb{_{P2NP$qkfeiyq);*^lK^L*mX?+l zqiCp>RwyjLF@`Zt1Ls;vSjhuxM41`OGMbBefT*g+Sy zF4bDCps@Pif!rW-25^3Zn~Pp+Lrg_A5Q|Ze_9p`aqc&p$0~e@7WdxN5>g<9hX2!yT z%7W&M3__CArb-H3y_y9szE(RpfU2i|2N*^Fz1D}8{V@FyS3q>bG$QK)#T%&C$iO&_ zv5|on)ItR{qD9!0mDJQhNkCOhgr8B}+{{Qkz*NmhMM96CUxqP-jcvd6es)3jsjAY- zM&csk!qRWqgg|0!Y~b|Dz`z*B*ubFAV9a37z`!V~EGElnEUGLj!fp(z9F)}5l}(M+ zY#EhJjZIC=l}(M!%+<}s&5S@jDlu_(P#I#XEXo+F!=$Cfq+=s!(A}YDozw%jq#Q>&Yn#NUhS+ z3I!FmkajI7?iCp{84MXr85nFCP3)MAe5 zDrs!)Z*D9p%F7|f!MmD=Qrl3hiG-CRsgT$q>R-zpAXVR1PzadA;QQE^jg zRY@ftJw0v}9$h^iK|x7X>1-`V2T36wE_-_}9-(()yh)&1KZzHlK~%g>Ra#L{5~P7! zPmf1ZP*GYH6pRdza0K;3K)nN9215o0MsawUDZ*LiX3%WT0ErnN%4h^e8K?e!I)eWNB+OLGbioj$<0s{j(v@Nlo zfr~+uL4m=F!HL0(!4F)zo0^!}Gm1f)T$oIGMz~{9oo$5G$rjQ=0vsF)byC70s#Y3I z-ADJwD{Q_973SrV<>XQk;}yoj3T{}%$;-5;pB*=#h@GuW!kYoU* zUR^w4j@|JX;f>Xu=%I}s)~ujH16&^|FlaCsFqkkng3C})OBU1-g(O5ZQxh{|BY8&9 zn1`6C2sbXNW&{3Np3D_RT+MM8C7X6Zf$Uv3e=0{75sNr zODn6vM$%PQ)>YD`0bD*o`{W`F5)3kMw`((k1`VJ&$(RxBK1HarLc>DA-C59x5ExID z6nrftnWd$bB`Ne;Q1ahvZSCxa2520C>QzuXRFMG`N07XV2pLmQJ_QM?iyE6kg8|fo z17qY+aF7&i5RzQokPY&*gLZ?K1G0a?Rg<>1w)VdRAP<77IM7%v1A{2zYQ}5^esF6N zQvM?~g;Bi)32m^4LjSD>^NQ)F&U~Is@)Lk-7A-`Bgbe84m5CpfgBEU`-5J&d|f$k8Hlh0)Tsak5X9Y( z^kj;#13bEc98eHTw6h&T9kAJP0Mr8n$2$W9INgHU*-{J)jK=Vx6Juzkh$@R3n=+fL zGirlICRPhcHb@GE3Q0DEW-nO4=s5t>@v@9dY z-6+lmo2?y+Emk38jtmTp*BC*miibg%L7G92fx*;BOjH?6n5ZeMih>6JOxZzVATFq- z0II=EjRh4&l|dO$TGhcWT+3dEv7tgV&LK3hOS>R|aW$w>Gi}*jTpZlLG&M0Z7v*CV z6%l(Km@jO>?PVtBp=&M|WfD=FA876w&NzjmGFVqjQCiv}gyY|J3q?)6+KAvv4hN19 z3%hWbzd&^uB(F$=Q#R6Ynwc?Z48YhFlqNu}5m4kq#H z)2>|$3uEAcmX8e#tPGqCybOZid?U*M8g&4*I4nWEWI;tiV_2UKG{OMFAlpDR3^Rgk z2Bk<*Wl?icWm8axQzQuBd?r=g`9=CoVmH2c?5Xyw7)kcr8k996f6Xh*bW{-{r5MeFD0c9 zhka6^!N}3c@J|rEBQ;EojVu!Cc)`QIuWOSX9x} znAzA|arJ7(hSk~s8M3_(X#ab)dX={Jss?RsMg}dA+d=iN3FAFRA9%VFXJ8Np*=sIt zY79;x>>yek6k=0iV-<^w1+`acg=wc17c0ibG8z;VNOyNHfX0i~g6?kVf&$3c>i?^Z zVT`L8co~ElBtiLG7*cwOg9>3~Q;>P);-FeuoE>BnDC2|Lo5rFJ+LA(7g(S6=(Sd;#6oTgL>gJ#b z0Fm?L8XDx1E+!?(H8jM5*-2nFsGb0q;SJDS1uJc}5v@2@P|v{>R&i?^DK{t^F@|dY zTMZgEmlSdklym?Mab3-JZ~)cX$mx!QL4rY+fk9YMQ4~C&t_mqoK@}ZnAjTMEw7E8; z7N`(_6y&h#GTV&N;ons)NkK;KP)R|UsG#K4)vG}hc%XK{|5uFH7*{iJF~~6}F{m;y z2#YGh>NizmcoQGJBGP6Ig%rn(*;$f;|E>y2W`k>uhS1Q`QbvZ?prZVBD5MRf4JwMX zwf{4Of~FZkVFe!Vn8v`#APt&Fg!;>tNfi{Y5X()4L9G#Sc2I9uo3Y_vgODWSRggKL zrU9dbP=od~Ms06XZ>aYUWJ6+CQizd3P*Ur4fZ&$&7V`1QB0F`qLs^ZG#;_A49 zkx@`lkkQ`fwYBC=P}4(55>icoJSQmxD!`tkcpL5cw_00Lh%qz_d2IFHDv&h14-d-6 zppiFO1_o8AcR<}_MI$j$enyawK=mLfCPBl7ut*V-eC@!<5bE$68j;x`--3K2DY!Z` z%YPR*8bSGu1>C0q#Tf?!A2`+!DTCEi+00LRhv;1<^*s(kFfu0gQSplSQyArU=?7u zU#`d@wZzISGUz&H}aA(W5yO z6e2>BjG>Z(VPV=}rwQ@#34tODF`N#Gaz+MdasUm)g6c0xK?Ob`VP5oj5@JwdP(unc zNIV%6h%41GP%ELH$K!H-o|)G(vzs4GKfT7Bot13hRG^TA5(0F~b;Ku7!m`t2=yY zfRO>*h1S*r#|L->5K`YG=MnsF!{G*ewxZQfvY-+P+GB!O6(H|{#@Rs=eYTA7suH)EGJr0;xp3g?Y^s#CV0Xg!oKN`Gmq8 z6ciM$i8Vl-$sh_E*M_JB)vF7{c!e9Zgk>Fgg&TzY6dJS?#KgqJyrHfxbpSP1Kw}IL zcZ13X6+AfJjB>mitKy$U( z53XJXC0TKSe`i4|7>xzQwZT(9|9%>Qln7;KUxij?kaa}}e}i&30l$la5)LSupsg3= z1oQe@L&LRexcm;9iv|^mkai(>90U~Bp!r5v&5d3P3!AHBu_m;k0lOXlz9l4}q&1jSH*~$7;^cct)6yPngdU+;L-M30xO+omYgHSL8If!`8k&a6JP9)Bpefe=^Qs ztYu&Y%}bc8tC^U~!}?ijX6AN`Vr=Yuj75=>lG8%uC&^8kEPs(lKvLdEpG#iSesPqf zo8(k6`N?vVC(B)saFCSa()W><6o9Uf1JAE;f>w%|3n~hNS}aOxjG%59XqX99Y^)ZN zWEA^%)mt=MRGX0joSGSfw6#S=8Mwf83aGyX@*iYGM4!Q&!JfgL!Jh%{TPA3a6)|H7 zS^1*^oo{4=%ELkjM#Dl0#-9mJUFl#FoQ^>Ajgrcej5c7QJzx@|2qKNFR9jL-Qc{I+ zCYVY`A`gSv5K2bFNB;@P0F zd(bolFNZ$Zv5XGrBCB~h8$eax{QO!W%fCB9L+$vWA0`K@7C&OHh%S zj}eqx)y+UtRciW-d`zMu_Kb?+j1AgM5(3u*B$%qqR22jS*hN*2bN+k4$vE|2wScIo zfV8T#u%(DFhqSG*^wF>|Sej^LY-C_z;A3DgH5X@BW@HD=d&x73iM$DT6Tn!d9-z)9 z#Ad`6@Fw65qZWwAX2d20(F+=LUCqG9AOsqdhjc}38BIWwHSFfrl56gko*oZ3)DGUy=oQe zplz6TcD8mFcx(&Y-vq76kY&(iFlJy7R$^B-Gd28x$Si%#1%Q% zq*WQMS)|k$8MQg|_#@qIH0^{%bnLC9|FucmaSBDcJ7{saic9F&^C&W@O0%;YsY!w6 zk3egy6d12DCNO~Vp(J=TMx2jPNlo1hmZo5NV9vaH8JYTd4Kgx|Bkb%V>;p{I)J#xG6;)8(^6qiB_VxW~NBK(Y?aU^9^&_EJsDibtJ%~-|8 z=Bz0vw?B2CoSddJn-JTVHJWP}J=lc6!uwM9gN51tZCsAi{!&R-RjGzTCoZxa9)L#d!`vr}!fyT^1b-OwP1E`~H&aQ6HD5`7< z8Xyxl7FC9ow4hmM(5Mq=Y^$MRot&;*z4lyPIbFtvhE{MwtC7={`=~3Y8=`$xOUqSG zPcFHkp;1pxuUIP-oaRd9^yK992{c33FR0qaTS51Bweoa>vBT2@o2mUi0U}QL;t$m=v4;H@JjMErEV-F0%jO^;{ zrpl)3tnBKh#_XWAtdTwr*^CZ~TdsyOHvHQl9oc-qKfB6utKKT4buw%W3{blv7EWFD zp8>Rj8Mf{U6i%Yxb)=wPvlggyR|IvHO^roWAzeafYX{UaQf3x37BmMX4O3%LP*Aa( z8jG+oGH7dQ{{zjEgo0+sKr0cnS7|k9H-JW&wI#u620Whd?;5xdAu05)f$`cu(9ks_ zgSPf6Ev?nsLXzOVA*gI$&A`e4s!MGd7{pD?j78YgP0S%PiQ>?ex1b_SRD>NgpR25- z4xZJu1(#xGpjB)}W+tH75GAz(1px&&<>eK`1bO9kI znSnu7j!~44QC&?Pgd#i#>ya-55s?*T#Z~^iHZefWnYn3m;PJ8DE9A_0|Th<4V}MY zVqj(9VBltu2F)G{iz~}Bva5=!i?gd^8$f%l6}sBg^gn~y11)Xv@Fr+XQc{Sq;a>xz zx0x1boJc#=%#2YKGA;^PI{a@Hqt3r8;Chb%GA0iiQx*iZ8$s*+lx>-eK^fl^vOqmYiA$Gc5ukn&eqCuSmltV^(srt;gwbvC@rF!VJ>Pc3NZtm@|8_N`NC9L+aWvK z;VP)gb(rd)l@*qyJGL=zOS)3g-&Tp=6%E&M^D{Jb1 zhVE|0Y>)}s4Go~q8>k#+U`$|aV9*BV0R~3U>VGy+-yT%pfifhhi3MIV1?e_|DsRv% z7^v_vRTi~kgsdrN3=ojlQBb%F9)J-Ol;joU<>nGo5EjrC3s~0h9XyfFs3stG8kD%R z7l87tq|j7Jp#)G9Y!-{Wn4mP9u9&}dRu&Iv-7=_-0M$7Rj4g}}42}$53=G2RX3%+k zP%>r%Em8rs$3d+N@B$xj8^X-o#8i)2S&5CEkBOZPw35z_+0;y3P1wlH96W8Os>;eI zr68ot!!OIt%F4mXFQ6b~p`fM7Y+}M@t0<#sW6sFT&d)8RB`v@&!7V2x%Ok`uAjHkF zicgwFPM(WVSA~sFT25X>Moe2lNL)xzQ%ucV$<)9D_2027?i}Jr7^4&#I;_ zCa%uLZmh;`tY%`a%q9ZL(dwpV=4|ZZX6DM^C3xz}Y@#CajArJ_Z05#hChE#!BG9>{ zOa&WZu25;-K)wSW%*-CF;vhbku#LiGX}&;SUlx`WX67s#1$!mRrX6SSivxSJV zW~jQJ-a1JYNpTHF5OXTJ2Loy z+bW>(D^NQb+%7i-t;!T-Hw7&;mSq$-76X@|pv4-H1w7#8Frwg828vHJQxkSmP#Od; zHDo*hS{(##(JSc43yR8#N$4NrAFDa4-iD3&H7cXH&Sa$W$X;Y_8oAyfU!0Y8f zL1BS`jQS0$r(`yO>R#~r3((p<2GBMPb8+zM{MFeGSFbr_hl;K~aA0)mV<*9V<>37qjp1sR+zB! z0c{5dZSW8Z)V+}TY%FuxprLTszzHLGF$-uKOHznY6tuV{40SU5byz4!6l|s_<2A-G z26j+e+6>xvH3t<$%BG5-c9^KK>1Y$+!WMe`@(G2q57V7N{il_fD_n?^r(~V?5c$|iz zf$SGLcBWQmN$XuLmgs${}*3@6U7_}0-z=OA-WfPJ@Td}xN z5;R{4YIVX_=$M#+mt+}(YCcnQc6CrdL){A9dhzdSn5vnoXlSSwT4MgsaP=x^EqQiW z7$~QJ#u^_mHZV?L5MYo1^!kbN=?<&P|m+nO-O7uGl#U5nvq_M5kyivJxxj5R8@`9)IiR^ zQaxL57C68E|I8T1IDvtKK>*w*1#JSeXOv`QX9KPBWK=dv=}j@Jj8;`uWfV8+OHS@H zs{Gf-Xd0zvYO1OR4rd3(Ym5%yI*I|b%K)@o47?7;1k@ykwIqMu(F%*{qzAgjSc`EQV;BP;XdMKjI6HLVE4Y=xY_6^>%4iWA%PR(% zSr!xX@p;AQ+}tcADR@m#@;^g%_BBu*Vt|D0uJHiXwVDhJ;Pu6z zHLTF}t4885pRj@&GobAt%1YpRm2n;~?^Ir8o&&s+LQ{o!7J?UmGD`Ey>j>}*@QaJd z3q+sfRpyz-!*hUFaGIbbPaJr4=wSgJd42%_et9u5foM=TBH53}cC5BxGauCEWd8qw zaW`Wd11p0Bg92!@-&~K;o>5d)jEx`EHBo0)Gl%RVfP0SJR9sm}O-g{5&4jU;oljsc z2ZtKQ~6Tr;C0cwq_s+)_0mh_0L zg1WTo=Hlk+?D~x6>Wnq=QgX`1E9?&ZYh#=s9hh}Md9IJV?p$Tps0Mjqxj>B-22)r6 zE07KhnkrpwEvHl^Z59Pd$N&F<_jQ5V`(Qt-n~Uo+nv1g^n5%r?fbv{0X;Ljcb*i*W z6^I04W-tF4=#dMR)gAbqROBK zoh&10B`IVu7(9~=9U2D+34N%pu2HM>tYHVr(vJ~b#1|_7Qge=4wn$cK;bB zLI!eAZU(*Jf{yXF9P8mK)EDw`pGhm5Pk*7snz09HzvL))?Fme+tS z%~dy7W5lrd0NA?aVE=1_%Vq{qCI-eZ23AnnEX*!0s%|bW$1JX$GI*+)RcTkm<-e9LArKTpO1IiE3 zwgG6RA_Jq5s32(12S1|{cuTRkIkTy{C}Sx%M@2&sGng!DU~J(2w~vEKQ&)$Po6!l( z__yY-?q6seG8iy!U<`onjbpH71TFPe6jfCeRb<@oF93!O3=Ap^3|1IG+K1qFb2fuK zc-IJnIe4lXIvEVvLjaoe10_Cis|wr5!2#_s2hf~>sJ2$911Ap;r|48rOXweXNjYf3 zHdIVYjEB>KlSd5BU=))Sf@Bp?*!;T+n(Bd+D+~;b!Hf+IybMavv2##!PmWPsSxudh zU7d|xRM}LIQQa8S_f=OjRo^1Sr@$}hprFiTz;uSuLfSxB(Lqs%QIFMHjn6y8lTnvV zo`XeCpF>Ah*XG{|X#*iPJw0|UMO_guNo!AVnaaR$i?M-0gMk4&OoVI!c-<>_0Lj!? z6zl|WohVkSXQrv>prp;D&tfAlC9RsGrRbob%&5;~EG;i{om)#oK@Dn)1fQT3r-Xy7 zCOgClVnY0)u(%Rs2xH8K?ula%g0}Esvs19yE68LMgapsfNHU6ovyn5HgiI}g(=WqR z#xRE0F!Nv|_$r_>QAy1NHs%U7142P&tX_jnf=oa`NbtT6=w2ewnr+bdkun3g?agQ` z2x)qQhDJagC1X+07%O=1H>eK)UaALOsLBXh#jqN*YG}3gHSqFB(9k1j^JD|4zoM-T z+HR)(p8>q)B2-%&viJhLS^$(^A#*aIHZx+qIH;KNV)t{in+K`ndpvA_ZK}0hnF&1cCFs}2q zaQL@Ml$XPSlUHoDse5=$_`j*(_Rk;75cXiLtT52XO_)OnXRx_lL_{ihYY`|-{eQ)% z&o~J*1`Qg)QZzL-g&Hj?!UkTl0XEA!BUnods@Kjk1e7j7{$^lwV4Majr=-DE^@0Wb z6DRUBPW@NK@8G}>@e2c}+{JKSH3aHS~f7d|c z#F9c&LmjjnV3SwcSFeIbhZ%$<8^XY2=#cRyP+wLEv?Es46t+SVG%*jVXa$8q1A6T0 z=E{trprv%+f^X{715>px%3bu)o(j(Sp#FvSziW)4Q++PVT?F|Hw1yVaUjdDes4{@| zfP(juf(jK-I}^0&3N)-{Vg{>W(D#4A=B5q=6xi#i@(FQp2=fLM6c~f!BM3~^g7+>3 zgGt7Q6n7mvVO}0iE*@Utf&~Q!z*~Bpz;OiHF(xFP0TzLl!(xmL;Q26+t3ZwtRTdP7 zv?D~PntFSiI)u&wmE^9B4c=Ma4U7$|B~>KDz-yfS_35|10^@e!3>}S1Fk~0P=cyfHzfl_MT0}aBJ%wF@*=_@xBf@i z2dbq(y-8%-#LYn)d*q?VK)~$S8xf(Q5fPyQS|I|;9iT0mAoE{B4b42)<_!+@7ZAM~{Vg}xzZV&vsss%2i;BFTK?WusLTtrxb*R+F*T~I>@T;+=JGqTAt8k?Az zLsK#|)K+PQi5R&VX-TR`@=8f+@$jO1?cZu`?WH0zpf$&!+DMRBT2h%?Op*^AhM>A0 zv=0@u77jW;D=Gq+pOt51SLb7d_#4zOWxOgb;G$!17oqAaq~PHz?IEDT#lvtfOT@XcI2)iJA48)umc0qO#a3@XH&)2U4JdSP-=6itIyZwAYn-f8$>;D7bJ;R{6 zIBo_|?ZyD=Lx6@i1VLj*peZBp%&Hk^+Y9)R2+&DG%%-5#_gdQ8fG2OSYE5)0SWw_1XC7V?ZqC?n^{Sp#L_k47K!lZ?uDe}$xShKWc)kR* zuL{&w0`=-;q5TGBQAJZwy=DwrvIHwdO+^(=8MCF-!u~Uas!G3J{RkYi{}~uXRizt3 zLmQ-3Uu9)Y1&7q;&`@X{c7Sm;Xl_y!)P{f#^g^5c;0B^Gq@H?g29NP7slk#X(oSM+d4>NB3i3LTbvGn77%Rsn4vR*`-nudTq%t)R^a zZXVTUWr6Ggjq^kD9VFeTGBBt@H!Ol^WB%dhz`>YgGk&+ly-3T1%P6r^ndT2lksImG}P zy8v(Z5;qrBHdg~>5@GN(FuSQ8Bj~IGQ_z}44+}MYRf7g2qt#lgjf^0?P^|;jF?>3p zQ888h24f>tZEet2YBwao0}bH4lmGuR<}qe7urkPi&W8~Ot&}lm2OTKI#%^i`K5PME zxv7b{D#&hj&`KJ0cGDTG-11_QGo%^)rH#a-*typ7sp&Tu8%r_T7#m9|@T=)FS~9UI z@UcmNj+-*#W7A<~T_YoJ3U-Z~p=O}5k(;5WJVXQ(uF(BB;BW=?bf8rNs6Q%bDh`^D zfo0RxZYffrkP8a~g`JcFzc*txC}8Df6imGxLc{(|bqEau2Q^p(ly*RM0A%eW#C&kG zhaJ?tFg6uuHwVoJfh-aQmjJ6xz4;ZSQrtsBCrG8Zg@u`V^D{bln<~i2YZ|(ILhzj6r)e7_}W%^Kxi&@>~_=<^0b8YQr)z zaPl%{uLjRDy$%KMg$@PvZ(vESOwX02^}Alf!02z3=G1IqRQ%^=mw41f{t)A2MrgiL7D}y zW}*Wr}3kX@Z!++5w96>&lxXbR87479xn)Q1LP5jJJeVs_9N660-7&JIp#&VT{~|gV89M&`f=Wa8 z@o|IKb}2A0faU^BLD35-$3TH23M2I6y$|PG(g9-c}E7B1zK7K zDzQz?QpgryQxulxu=KaE&}cHSJuq7HLpCu{|^<`lrYo1vp6f^v5Jpp)m+WyBd7K&uIKx=;p6 zF3Q=7%YeNP>I#C(tgnn^;JN^`9!!aiUD=M&*a%Wwf||0R2^Mx!V|GyOU~bGdRn3}R zng)vT^7tTP*sKYJGmIk z7(sggC6QtbnjzW6m7rOXkvmHvi%s3wDlo7(P?2pq=pa3dsaXnHf^3R`#ev|c0r@ci zJoX9QSI7b02P?(E0IHqA<%z1Xs4@sEf*LcRPC97+gu_(_Mh6Fne^WtIoL9lS48R9H zy>@VL02eKgxPY{=KyiVzG8jEBSWMK-&GZ@7_!-so8P&8ImG~Li*wxke8QJ6+*+j(I z+2k3;>>0)68O5v_jqDlC%*Dm*8O`(=*MVnuz^7J0r*c^t6#}%E`~fX3WMS!GTKxl*SqV zzha!nI1O4RiHq?wvgtE|=0LO=mGl|a)Y;ke8P)6=)lAIQ)$AF~TAs$>3PC9lvI(E={2HZbf&ArtB@149vGot z+!Qp}W5;L?G2+0~sn$Upj0hv9?s2NxFP!BB9S;TV{h!Jp!5|H;?Z7Qsc0NYXNVq;D zsJ6Cd1g&LdH&%!3PhgBnmsJH{&{ z#Cwd1g@d<;ld~u8-*<5B0`fPgTn3Fzt%lBVTQD#PgGXVFL8CdMun|Gnh@QHLH6wVN zET|WzY-%jeYz&%mV$)`1zv=*5lQ0RCJSE+CL&_MJk?r4HHb%Q zzA$KADMhi%u0&hJ*>UZf0jt2F<_2T*7QD4r)$- zdg$7W?4l^{VgU6Sl+;Y}z>W!X6JfOGK*J*-JuvkS;FXx*)w`hmS*I8mF>YgktjiMst@~qCHfILabNYA(pi-=waF&SL1YAag{Q3U@<95ad26hH6&`gavXgRI0v9P+aIxBch z?^TIPaot>v+_e!pjN)>qa^?K99UMT%Vr7*z$(_!X^9Qd|$z-*Aapmi=c zxJAYQ8=Dq1HdO?jWd&Mv2-*${>IZ{r6k}1wY=_mMs~s4%S378HJ7`Z66BX5B)c*G> zER0dip}|2+)In5CI~ybgN%zokR%Y<7cLvZt6;|+|DrgOWsktKf#4N__f2$a?MYTh( ziHb6Yi5_TR%+}Vv*3i(N zU%eGNKLm*b=sIoCq6^T}iYjRAgI(R6*<73*wAukSZy;=H44R!|ua;An6LDZ<&_1Om zr=||(INZZuqEE#M;=Nk!{8jFJZm+B^F#-dSD6Dyf+o zGlJUE%BCPOM$mLS6f=TWN2^11fktycqcW004O&;VL5H3+fX)Wc`gaYq5L%lNwA)$> zbT9{KVj@&aYn70sHfY>1R9ia~w9i9QD6|1|vLi?uB+dxxoP!oluLiB32JgBA)xV&| zEa;pTe$cta&{0iLeE}LYH)aH_DiefmH-`3zR$oP5*>g4Y-!*6(i-C!Ov4MdPTspuv zlHbYet0E(3a6zyVR-;$mJ=Mg||yff?X4GJIfWgAVZg_t_VEa)z9*FSNY{HD8QD zjzJAPW&|2TR#sF3+W|{==rq*6L*iij(HD=Qf~r z!$z)Qwn9yZ`3Aaj3FHBA`2Gj&8wKqFfvm5SWdu!>s+rm|g2thkz-v4djRloKBicN@ zVqA|CraJaNbzPOvn@9pLqjpfgRS85j%&jRjS~K7{t*O%RR=Wo%$};FdWc zB+1(&&dDg!E+`2aPh?iqECy#@Q z3}k@>xWxnAQ21I-mqS8Uk6jYf#g}B)la=7mm6KrClLen!C?>1NE&*w!1%jK5L14X* z`U$+(Y#Mm=lQIK?Irz{XHFaY#(AsG5l1O7wWj20Bb7Alf7-4o}^}hm6*>X7=;#wkd zx?=C9YEQM3FlStspe2zep_Rbrrd+S%lqHv~W2&xThq7;%sMPcErsw`>@V>3>5&{8v1ZBR2+11qiwQt_Ihdc7ti~9#_cvbI^Wmr1fZ^vcyPS*jycS zQnM_hv8gfR5_a|jY(i`Y*w{dnjJJ0-Cy#dMd4$jbHnx9%yu3|$Il%|OfX+UEn9ae! z%OJ`i$Dj_{y9OHT2Tfm#f(|=UGy~@fGb8YNRb^9Ua6KjhI~6Nx^B;wEi`Kg{Mu^k`x3j z0S31XL2G+JbIPEQ2F<=Q*n@g}N=VITa9stPsss;_7@3*C2G{Z`C5_ydfaX6zy$MO7 zIPheQ513R0=ikUmNp~aAi6V&O&b7d^3DCm;w}Ue@G;M&^J%H+c20=wZMPbm)MCiZO z+Mq2P|5h7W7v2hBprj|3bYRyy#5um;2PE{gr$!IphlK6cvCs#G_VHk zYYnf!d&&`qfI;S$A^QqIy97bApx|5pYM+CeypX*EuR#k$rh@ez*4BnBO8~d^VPiU= zb}Q)AQ+8!_Q*)RLK>8U43JMk!6u3wT2uKJRYB4r|cnb>tofi-n5D@nPEpPz2;Q@Hf zCS+X;gDN}dfGzM+NON_2Msag_Mt;!wZ(#GTnsE4PdU$I1vYVK&`)YW4X!>$2)YjHM zVC^sHA}{YOI{a*G{5o0+pzadPaYB-4 z0RUR|s->-HBBmu~qNoiz(hVHvka`T_HU`iFG0-3?bP&^21(exD#EjTQ6`?o!K*AQ{ zQ$_}G5YJ|0fUFh+cfla`?*cEH&lZJ*J~Z!v*P5&bpB@WpU89BqWOc8pu_$cm4k86W zmRdm!7S&#*oeDM_+ucE+iXY9}P`lw}Gq{Bfn-7C61!6KXGl$$*1iS0t18DP_YP!F( zs6IH2i9+iWTkzc5zi+AvkVSB?a~JBFB?2(o&%d! z3Na0mA!89)5!C)>Z~(7!=LYxGKxcP@&P4zZB7#P!Sd~C?g5X0!MA)<#!L3CRaZtWj zHU%x*1?T_OprL(jMo}(KVPQ@#X;sy1aCrHtS~y$|i1^R&8e9Z8h%w73DoHbg!%S7x zG=xn-Oj}z?PDMsr8+1b-sL!j#xEj2#5EO1oh*AeU$!-K%KnA+B#neRINSsZUQQ6eQ zj*-zDG*2nN3v8o}XW(mXF%wJsN2WQU(T6W^6Kg2BzXFpzHWR}k2k{h6^JUD3Ysd43ZkY(W279Z28uw?S-Q|v2wva250vd?tUaAQ84qY{|6|bB z2A$3a>5YI^kXwVxh5ZT=a&i(1kbQ$%;Qf=JwkynTV?k|3L1RJCk;$<92FiaJcCXgb z3e(O8Eoq0Wj+g?r+`!4ki81uwHP9wJMlBxB{|un1c}50K9xJfrt3YLvm;mT3Fb0U- zd<(mQf8fgkdBm0_%Q>q462LCGCv=X&c)~ z8R_Y%xOuuUPIXgJP~^@AO`&O9f+th9BC%KVD~efJi7E1ni6uyJ$;fa?NpZ>W@bF2M z>ey*(+j)XV5@L|pptdN~?V$2nl0gMCeIU|3#6QZWChBI4(clu|0yu?4n>$(jyK2tJ zDdS|`pv8L?oIXGY$EcbH2&jmgg30 z;Q)AltSAG6xU#9Txg8^Dj7OeP85SK44i084;(SbeVytEke4q&}NzsNyd;$V|i(nH} zpt;9a44`}QKs|m2&|ztyzCLK|P+61-8jT7H;A3zVz`-slx}X$PwUsVl3*T3j5IJdFir(KyyoBQh6YAaP?r=`)*+SqpnRu_7z2d$WMJ(a zq!LG5*$mRFfOH=jnZV=AE5O4VY@XJ;9(rdGVWkaMMaSNLFEmk9|cOg z#M%wINRkbw-Tt07cQ;5FX_PPbJy zy6QUGy1aVsvWC23d}7Sp%=y}CP}`FJU0$u-ut3|vR7+M|Nt8)H#RD`?0~%)l&548V zJ_N6mH3zL$H8VE`6=P!J#^4cGY^}J}(yEFQ%$%xXGMX%mpyi!qpk60z+w{MNY*lFq zRVEQ}6&ZOQdF)K6D?IxC;bA*UULO`VO42WZUa|dc}XvQP`66U z+tkF1Nz2IH2$Z)#^Y5U&df5y@3|f%0cOZ)jLEU3WI)Fq8#7T0DqRNnltTD(Dun-jW z(Y1;IM~i~1ft8A;sWy1Q9moZU(0r(7qQ-6Ds?X!1qXJsEhZ3%81np*H2m2nyUU1Ao z>~%5Ju;bM)og`xHML0Hx|XTCLMILOc<)+Wm#Ea&@oMDnggF+ zgcgFxAq93Zsv(eY0H2=-9#vw5?8RqS6jfx@o;EeK;VL8O4g!X$QyUr%fC^)9+5xX| z=Vg!t-M1nvj@;@2tucX)A=ok+t6y!96of2yy9#b;mX<2?Jb@l4i+31F@2H(_}T?+CWbe$gPoC*eEV`Qg_8>?%t zf;n$Fni*3|;pvkRbpHy-MWES5*cw&PxVAN;IB3Hx@)>>&TC4x925r#13aW%bElBPE z;E`wW*a&p~0<@}L5j;bRW*SC|5j?L8S;E(#6$GwswXIF9Q7v!)SC^B-KsQy2fx73g zJ7WYvd#%9p+0Y~*2x>ft3nR_Sfm{hQUrEF{Qb{?|MbsD7{QnH$RvbY=99H4F=wSjn zZPXZ4R3m#t9CSXPxwyKyx^{yWxRnjI;kTrtA-{zMpP?fo(y8-8lG!$_+V+Zy_S&E; zxfu{{XAnj=*myOPaYCr3K*G0yQJWFOk_4@>0&OW%hcuNy-60X^)SHQ!F{?6YG6ZzI zN4J8485fVYwgL|qc#A2cn1hyZW5 zdJE8nhfo?MrVjEjh!0)G09um)S{5W~YAnhss%#2cUj!0s&~DJu2H%Ks6||f|s{wS> zENJ}#Xqf_-Zuqxa`zrYI56}t*$f5Vjwl3JvAV8 z=AaX@q37U%m^W#PE-SQTtlJH9?RV=v>l&OF;)6gAXzSU3>xV`$EzbuJB_pG&L3l?KuL) zFDP6ZBVR(LJG9L1+@8AOY16#3n`L8;Q>D6AEzIT8O#~18NhA_ z*$;9v$W5SGPSE5Q=pH1H+dysw#V<27BP*MN?%pyM1;wql7RbU-Z7q=7pb-|fdbQSS z&;=~u2!^^DM1lAXphyF+!)XAi(pnALMhxCBOj3A*+zYZFuWNWjmlv&5+B08nhX;pocF)T?z?cP`(2tK=67YP`(76ya*~tKoX#> z&!G4Kr_R;d@RSJKe+?QpMa_Qd%aLC^9tDp#nhTs0@l@$T^xNsU1pyx|^nAUR3#4_b!@au3X1pz<2z zR+tz_oL$gZ5ad^o7%1O^@(hR#@(+jxmr6P!31( z4k+Nk&IhGya3%p4RFI{3pgaRv6Y&2kBj{de(Anysz00DCg36%5Jyys-Bj^}DP*V_m zmn$PE3?zjZ9YFn2@a~J(uNhZ^TF=@-l3|eRen2RGBi}XVYQZ|;A(BHurNu%Yg%ED zu}Sp06+E*JUi}JMZ)_~8tga}k7<%m*=#W`Zn!E~Sf~)w|pc}}*M^}QzTQJ%j42B>x zkTIy@0v+RthQWay25ugJOvBm^QWaG+1z}K|gVj_~6kG{{RzZU>l6ei_q}Bi_=0K+5 z@F#Y+f!1n(@*a!^WpjAt4KfWh2I0W)j4>O$qDB^WRtIP}*GNoML|qiT7gZUyV}HA- zq@LomRu!Y!4xkg?xIu*XEiQElC4EM1BNb(52VrTU1H#fmpz}gOW`{C1FoI^3LG3p1 z4iu1IL2&?DH@=!t`x+=2KnkO4puQETe+Y`hFa{1#nIJ3%(I|S&c*no;H(AX!a&2a#HVzCTpZ98-$ zmOgk-nL6myV)zbWGjmo@R3>t9m2ygRmT_|C8OxiTO+NsdgBRugR|;;8fVNweLR91# z%Uw-t)0Y8t9(YxGR)W`N{r}4t%vi&~16p6ID#EUA$7s(e#{#;}40Qeicpg@qQJZ-O zpDYIlc!$5Rm9&M5fvLBQyY#H7e0)2ERXMrXM6J!7qpYPZ6ueE9P2FW?L-QcWFQE1> zH~2JnMNvgzW60Vwb7OUo>t1V>8i=<^7(}EQi-s~D_;=O8A-f%NmKHo6gL=21-KS!Z z^#Q8pqM(ccN_e0G6IAG|zWNVzMj;7W`a^6 z^oTBGGeLz*Xeh{J5DR3cwl-+_sF*gibppCd2ei+U!2z^T33RqBsNVv*SlQIrTsd^L zjfXx6gO->(IIM=wLvk^0V=RN;M#vxx-qU8PY%XrDD5?mW2LbIGPB8WIHZ}G3QUI;x zgkVPPYhGU0yu7ruK(`1sfDiu$`A36+UQxzr;PZ4rJyl2_fC04I0o0lU zVRcY>2wtZR4i9@!z`}gz;GiugCMK$_?VzUSpymo{gFtYoSeO`>7}o&@u`mZQ5gjoR zod&pXA>)3aF$O-+nrd^<2s-Ha5zw5Os4^?NsiLW(X((tIXEkVNDRjBlYtVrZuV24* z0G)AyG^T*f4A8iVsJeLr#0-cb{~1CX>!l08kl?9bSi4auo zH!zB3Ib=70&fCm(02N-@4i2EBslax>U<9oJ(qKqrU@%t$9m8u5I++@@k5x=uOk7M< z*+g9p1eMsqhxvkzBa~+pRhDA{<#&jfvJyxE1e+R*fV7E=8JXKLf{ZeS=+|RZS2oRL zW#Z=L5EGV@Qqho-ln~+K4r5{F;^G#R66E0JVrCKLlYJJ=$jHdZ!NnmaDkY`DFUc## zE6T^m%f=SU#>&GbASxxu%*VvV%)-RXCCI_V&Ghdz3yYYfq?nKp9~TD~n}~pfq%=1# zFB=y#3kwq`I|nbD7!N0xwl*UZ3!{j%grty=5E};z69+plhoGRK2QHcv)Bx%RfzmRh+y>q8 z4qioO23lun3_jcel$=FC#p|goZ!>K>9n*iWLD?hJ+jRA6d2Ma^)vHZQVdpo1?pOzv zC=9AdV{i5?XzbD>jqU!U~N-D)?Eczw^|!qHf1qxWz+_hy{h2N`k+Ig z)j`9vj2S)${0!_YA_a}aNe2@CNNwkewHxYiU7^k}z;%93%;D7+$-!x&bs74DH>6+JgrGsf-F5{XlMup z#}@{o*tiCPX0+Mq@$=;Ai;=&PjA zD$rW3{|u`@*SSH?H-^Wpu#uQJJLs|tc5!7>akB@WrQ*hdkruWFz6X3A7)8Te1dN?D zd=L1VL;S<$=Fp~-qGtUZs(n5y-KUDw5!RZ_qhD$Q`?&(N@R~5_V978+?QhXax~uO!R7~q|gCS+a7w0 zRw!cw=pa*V?J&@dP@wh?WPS%?mLzzzRa8)2Q3obu|6$KqEY>H-FLjtJX3OcU`W)5i78?>h%d}0Thd!b8D zK_i*4m9`)@k|p3yruKoXRjXF5LbD3A7Y?+Pv;oF|t(^qT*Q3T6XzUv72aqkGmDnJR zWJ?zKdI}WtK?wuAiwaWTL(Ieo6VQq8m&Ime*)?A#OvAkWby;AN!L%Ce!2f1=NM(qx{ z4hYv;u3QdWc0t1&RMQJ0&HkDyi`p}S4%VsNP*=C1meJv=TfbbPh8%RV_lCB1Xun*c zrW~Z-4#^{+y#k0e4d831AydYy56CU@g=sx}Kz@-AL?5(2f^|ufM=fbB_vget@)$jKK_Gobb*f!F$g+Hmmr zK`{^36M?yWCFqtYJ0aNm9MEOq+Tfd`R>BtL^ntDkN0hse_2J+#5p=V%uU^_@8Lpv5@l`D? zaJy?2qc+1eP>6u{s(?q5R)f}QfY#eV_H%;vD9bZ|&Rjtn31<;O?1qE+6t?k_G1LLH zko!LabZ6Z3d4+}Z3Y%)e!)wABML|+p4w@03LV6;}HOV4+Lf(ZS1y9033P3J_#tmpk z0ciFQ$yTJ*RNzVa*P)>68J)p-2@>m!+TiOP!?I8!2rZ2w-{WoyUfBS?IRO^VATzb$ zVI2lC5S$<3`3ka^6Vh@(gg58}A+R~9;SSP{b{zgy(2bK}Vc_rwwb{V;!K;G0WuPu8 zXl`D+0d&Pn!|H|xt%e3rIR~|y8GQD-qM#!BDn!WgK5$73KG+h>hh78@S%-@j2FRrn ze6|)E0tOQPnVOoJ0TNNrP`Huq%9)VJ;hJs+a?Ag(jH?;DA!l8vvWu&;gZH1Xi-U|| zTwSW%(xO~4)5gXoP|Q76^+W2kfPiVKynTHW45RHhK+SfL8Q`;1K=+IbGk|uopqK%g z+{G|QCDu*!H`J`&-iZbvv%)y+qCw>~Xe}P-JUNhg4CY|xfUbSK3USA*Qf06UdV6_O zL96*e^-KffGzQS#co7EB+!kp6p}8u%I6Lg-dQ)R@QFBpsQFC#2^-xeloj)d~N;FBX zyj(6xR8&KwL0el3)B-S!iK$!!5ndD+sJTNka6PC|04WbZV*nfs!VF@do7>e*jX?(v zfDQtN+9GVOen4BS(m_t?6r;JEVYFD1Tt)8z4Gl&YSMBUdM>%Exe<$P&qd~^^{(G;X z$p9Xg{Qruv5q!ofKZ7iT0)sNBUj{m52y_S+J7_VkKIpznbbov>^8(=Y83N#xj>S|)Gy@rB zu(}ykhlA1tXzdsHJQQK@Dgxw8Yt0BN=f(9I?HT16*{3$ByMXf$cuj$`HMscClCrjz zlD4*HY|uu&PWRtyd(h2-TGrBFd003>>TEU!ZU!N6UsM&myA`~KPT5?J5j;WyiX&yv zxryw??4Wc1#X(0M&13Yl@)4Jqd(KbKS%lRxm91K00gHtmi2G2)&)P>!;sH~;0qcZz zL3bB1(O}yR+}he=qCs{S+6CS9mD&wh!EH!zz5@AKmO&GA0wP+yV9jW5EG{glEDBzE zCTb?arfdpY{-kVb#0EO2KndDd1^eGctwG&owT_*gPPUz{tcHfHZlQ*Z3}~w)s4*xh z1iGqMTN~7Z6|;-96I~N&r>0@4q1JAx(FsYb2N<;(4}f=)fo@sX0*#7_gEjzx#=~Gs zOQA;_!Dl&SA?KBwf-c%Rkev-)cp?eDp9H+##nahS6x5#s_3pr%iYLL^G2o+nAAnX- zKLEuAq<#e5zo?894%&>MqyM0LbU{@Z^r%~KxWJY*gH9ragu_%_ThKZ(ZCgF?>A=qF z4eB-!7r{b7m)%1j)bZ5!VAq9($SUyW1`q)mTL!PmnZ_W@poruW@bWtFY8i85adz;D zdd845deqp#=jbVej@8p<6oa?~yuL*UfbpxVX8vrB$`B+3WCdf?1Gp-T#O^W$6DJ1=X>QGo;9W*bl%D}(~UkV6vEGWf*Oa<+a z1K9#gHL(2Iuv$>^6?nQ9G}YXo1v>Kv6f%qq4U+%XgO(RS&T?$f(t=#{4GNQ2;PG!! z(0nPh{M2RyEnP5&mKMgKJ~QN8lxf35EXTR6b7I{JaF3)dfoxJ zwE;I%6kLCTF0cnr@PbAQ@R$lZ)Bs{CsK^DK0|IIHfcgLu3=E)kR;KEpRX4`wNQbtw zi!y45W`~AmhlUADsG6xt2xn(IMnyShhq|yUihvdxizu?YK;rN*69eO124)6+1|iTc zPDVv_MOD!JprWZUXm(9p)EKD6@Y=!QwUDH? zHrRAt&a0d}2c}Jfv?;DKGBB=Y0JWXPA*~i@>lt3ufpU#DxOjmOt3bnkS0#l0K`)9D zlKgk|>Q%5?L35{|bBiIV19`EhF|0KKN`s(_i-EVc>+`uLQof71SaXHy0OG22I$hGm1JmG%Rp%D4hzT%gP)W6<{0(hf+q- z2GH0VsO*)QBkWv?(8`v_M6f7uEm2Q|C z8X8^`9_k>i%DB4F|C*GVw&-eY(81W+tJS2Y`Ge{aP`(D8WxN_x0wJ3T>h#JoqL}A^ zY}zy_HFUE;=>c?h7U+yVP@51mvH)4)E~;!IE(*HlS{|upA)c@X31Mwv@zo6y!dk)-jH|U8w0Q-2S8F$bj`0X>5Es@KmSCJ3+RzZn$;K+f$E^h1sy~w2D)R$6w(JWHf0nQ zb6D*lDk-#DQ1Ys_sJ5s!qjp1sgF{0Dc)^YXsJ?N4jHxj&g3ihkVF2CQAPdfx>X75e z!De0Km-f!`mgZ;F3e#fLmKG@Wc5v`66_5@EmlvSA5t6P!`<+0&8*K(-(3(crIG7ov z$ONs$HiDhP2rCC*r4;Ob6`1@~@a1PKgn1o6JNzAZTfrNdxDIu89_pGszp!wA0iy<3 zNCLdK336~t1o+6BtKj)}M!T*tIDl zAqP5B5O(Yz<7&`QQ<#usD9DkFpzFl`&14MQ0zPI3+;NZ;g4_!zB*`fH>eat%;5!XK z=>pVGgY3@%tvLsk(Tdn?Vq6{ij{((m2hdC^EGEH+?||G6s-HolJObd|KHy`}*+DrA z_$-FNzsD?y17xq6z8&cBSl=k(MJ>cyQ*Etiu+5;A%-V2U9kjJy!!7>z0kq7KQ5(rteOSCPFoMcO&@J7dvk^c! z7VJ}VtiCfucx$SfR0B91rKHRP!JaYI19=8iSAou%U&X)zzFV0=7_=P=w5S4foQN>! z-ns)0p;HeqhNkqUOr09WxRN8mu>o|9eF|g2N=MkerO@$X(E4K@&@Bg$wf%~WqRN8c zh2{T38CQontOl*HU|iMk4?Ow}Zl8ndNJY>oHmabF+-$Opij1Oa=uJ@Y;UDnZkQuu* zEX4l3W}M1t0-8O7-E%A|EG_ifQk_j$)`4-_LBV`qw5|_)9ssDnag`Bt zUj-BBoJ&SQeMUxhbwzV^#??C(GZsi||7+XZ!MOV0#O=BNCP-`V?O=e_Nuc=_@Hu6i zjEcg7ii{2ao-;~n{|jZ*`}dr&;a?b}?R$XnFXI6QP6j6iF9rrx@Hm4qBfA>-=wvpM z&sr8m9JV~wDURto<7!48H*sbrQ6^R?4lWi(RxMUW7EVqnRwhv?P#g3K(cER5W2EV3*tvdrwFesEX+bIY%DV13Ja7L8NqkdK*EDTlu?jzwJ77Ne_;&ZISfY7xyqouS;C<6G|bh_ z)y>60gR!8twYjJ{yQsN1IMuQ#D}k@N0u4rhRy6U0kC+x0`^9f<&2PwMtEXqnB`P8! zA`a@>Bri|o2~Z)3x67zk1p7^5NLp&>Gthtr#bH*t9~NP~t7 zFQt-s>j@P@44xyph4j?CE`td4gx94e`-a_gh$ufY?YE#8)mAQ$UvMH#22c;Ro zxd+o)p>Vr^f(BJ-9s5!oc6-}}YZnAat7_ZpfYJl39ssq;!R;af?tr)w)EfkqVbE45 zY%~y;t297ilnu)C@;VBFVsfIm9QO^8`H?R)hvZ`hCMHHk(B0qKpms56ZMw3!xi~v$ zn3$iD4ZMiXmJ!r}f}|19O-5>ZRp)^o@=6c@!i;NduBl7`?q4 z6cQRlr&U75Bm`LbocKX0MnD{*Ed^YbKXs>iX&Yxa!&=N2T(b{#00tr9CS;m z2I$NzRWb0Pskj5!oLwC<6sV?bF3t!IW+{2hU^eoR^O>NPr zwS%^UnAigx&I832sP7AE!!>|&`$|1)&ts?7ona7n~81Y`qn0pwGq1 zgKh`3uMU}?F=1c;A0w#->LQ7PM%qCq1DKogF@jrZrY7p32{q^~T1cXdIrgAA(g-n8 zNo7e<85JXUBS|?`?<{XyJqJ*u#E3E6enV~ThT080lAzIQ30_@xJz3C7U1do*Ra4M~ zTKeuB+8hav?kOqmZpM&08Z@5@y3- z5~sG9tg@)Qf}XmVft9ZA1Z8$MWg|vqPH$7mBO>zhwGlSP@@iV{DGFl$W=k(*loVo7 z5*9X;R28&VR+E?4vC#JuSCvh&^0d;0j!A!F1oiFM8Dtqu5vQPti?Bf)4Q_X^gQL$# zObxX0feo~NA95NX%;iVG^9rk!eFz|`~y9+)krZqGa zyiN|X9|d&J6*B`X1L!UfX;423v^kdD7&^@YoBuIp6jT;uWS9y9Vj%Nir%W6;pkSKC z$RH{754_KZQB+9s-vQ9k^x*R2|0_msM$i}^KLe;A%^+-MB+jm;#I6RR)Wwa&*hL|u z0N^?e)MK{RsnwB}k5mvj=qhJ1-$L#Y7e6B(R}~i@A6IPyqo$6IoV@%3S2+s{xf(vM z^C02#T>RHouLiZF{$FMEVLZS9S}h|FY9T{?0je{>W7n|BB6X-c%t7t|C*o(IDzX7Y z=&6A2C$iV6(UF&rQ1D4|k+TT!x0G{bWZ>oa&j1?7Wn|#sZ2(WOEd#q|KG-#&VJ&eTpVGL+_r3lI(pv(>4iL4AhUllZD&6ux|qAsXYqpKn) z<{&C47bp&nV(^-YtJ(*&OSMY18J$#A1a)9%1jH|)-g^Pp7hd{Gb@Q?B|22U2KQx4aCXXQf7Es$7eEKG6{vUKpySh32oIa3?L2J{E1wkuYOw5e0 zhK7oUhKYuTiiU-P=S;2&NkZ>&6@-b4hK9CELalVrW(?DI5R!zZKad|leL8W_nFFBu z53Ek2oLbUSHl6u)e2(&rh$%bVayU!_~!ublQ=_y9^`K5nN*;jxhAOp zfpk^^IF*2AlFT7#71HjMg{c6Id4a|XATvVHNC^FR72M>MRF(wg7Z+oGQGVpXA<%pi z^ulUTSps1;h>3CWgU-VN^#>s5dx6{oUJnl)%mJ51pgjnZLZDU7l7b-n7#se9QVw{& z4l??54VIp=89`_BfleO>jeNn<6H07DTQZ=S0s9oK-wYlVf+qkqE&)OAQZ4}jE)_jh zP{$5*MjFTsl0vXla7}>Q8>GscQvh<~q5>~JKQFis4O)v0a_MRY(20?{pm4??rs#_f zK&b|NY8oh9d3ZR%;o1T!8K6lh8*&LadYEp5B~_Fp1&a6okoENJ415f7pmsH*7-%TU zM4cT>>%*r2L6f#7W{|y|O&S`ava%8)BBDY|2WMSu(Wo8j&5{F5! zv#>B}v$3-AN`r-y!R-c61qm*^AVtbnVHPG;CT>n9X;x+?X(moiCRP;|7C|vVxG*bB zlu6JGyp-fGEL>qp4%8lnlyji62b^cHMjQhu0HG-bTZsuW2b4x%fyc`rbtq^(B_aU8 zF#ab(~PB9)(mHr1Ft7B}CR{f_9s#Ze( zf%XW3(!v48X<#$Kfe`qMb8^nrhVW4v}Kzj{g zXN`fv1Jo)*j$_dNKWJtLxgB&03aI`9oqhnKA@*jk&H^PR@LGb<*RNlTg65$cAT3R8 z(402|XeJuuuLI!C&!J!vza?;hMrMe2fqcO8LNLVzJ@jJmX>gP^38jGBy;18Dn^gD7axuaKl8udJ|)jIb=Pqoj}y zuMCJS!>h9@ENm5MJu}1~pmPpE?QsT1QFU;y61><2l&U~=lr^I|r3ImNKa)Qp|vA7ru zXqlUdni6BElDx=j5l2Un)gto$et>T~coE#m&sk#Le{>6~wt2e`W`38(QV~YXyI06wUkblQE9b!c>-%-_+DXE%e`MMpJMa z6=l4}7|sB>TY^E*j!_KUWf2E;8DRYeht;d?wE`acH%NI)J4~}%Z>OzOtHa3PpsVYk z9T3nUE$uMP)>d0b2V~xV(D`x=46F>C47{LrtvDy68K@)!O};ZSbX5Fj_|H&2PfJUS zu_5~3F-Ges&~cBev>|PnSByUx8^G-aO$G+&s28Yi1cxnZTSZ-zo!LwQdMoiGP{@ME zU*vV=MTMn=y}iE|F>)8_vhnNMW%F@_g5*Ov_@LwbJR%}I3JMl+jAo&s7EE^F@wWe8 z89y>EVqgXBzh`6z9fHR!&aTeSXv%B`I!gRw=^Y)N4jC_L_h7~!$~rpIjM@|LaQ*x3 zCGDQh$jE3aEute0F$WSKETEgs7?jw>&DD(Ln8cY4neCVulP-ns+xtE_)Ke<8GjTq@)!OK4mujN zg^>$nb7*L&z5N45P_l%sU3Xy22AyKU2;MwxENaf^@V)1%_IF0#A6i#?e}M7`NHOHj z3l0VbRZ&IIDrj+b#?XI%%jH(DmMg!iRRN+aKx#pGl!sA>v5bM4fro(sG*Yh)I{S)U z-Q4uEhn&ZYgaq#fxnf=qIgeKf2^|e`#pPgk_<+wq;9_846lVt&sK%no;*3dh2c~MT zPAX^AmOC&tX|;Aaxa?sNWprQ!oqYfG2Jd3?|wTM=--2DHUq8MMYgRNY*Z6|`E`*pwZz`Tl@Ic9uhy zLv}V}R+fW9m_t^!10w_I&_2;H5UHK*5azHN#Daz;bRGM4r(cG=R0S zHajaDy0~9A8?*@&6i;0Y*BHKma=NK8`_-(k;CsVC?H|aP8Hzco?BWn}7#Xr*1_^@< z0+|!akj)6*aV#vV4!W`MS~euTVll^D6zZPUSy1N)gH%J}3T}=qqj+{GL>z~E#MzBqTo0deSCBf8`GcquWfz1IgxdF?`F^V?G zB_+wh)WFgagD_-O?&?*mRx^r*tzI3r3Y^X%YeqO27=#7QK{kmCPW1&@=F8ad?~)IQ z<-@248RvxF?}(D;;EJwlLA1f_bzq#v=m5I!gV7k4K@}OZwf^menkmVs-2l@84im-( zMh8&7H&p~(WvOni$fyTV`tQ#A@0J@P`-CWUB(cD;28640)|1L4= zrE6<5DuEpCtCbDvVL;*??oVSucCZD4*$`6^)_}|ZyNrh!7lY3!lL4LN$gXZIZmzB> zCc@69tOPnp7Sz#D2IV88uI}zG8$UlkMg~hu3x7i$1z82qlB?)we@3mY?ruLnKXZ%u z78Vlnyb;wAu2E60nC64Z7GrgGaaA+WrRS#L1@uPd;HCR&CX5!{-CZ~Q{QUkiSOi2x zfy|bdRnRsJu&{txaM=Q6ZbWqiue^kX#e7iMgXSf~7(*Cg_kt-fFbK1;D}%1<6=zpd z7dICZ7gZCMV-#Tn-B@p;rY@>(?kLEr%_hsiDkvw*<|rp2s~2e>7G|$&Ypa`-#K8!7gF+iVp^xt_`-y z>6)yBoa#YVL3tUrc#vyA{siUOuZ-6i%NW=|H))uwgZiVOwWOed15o1&)La5BK^IgM zR5pDb=AiA64eDw`n)VG1j13J5p$85eKtA6{3p6&N1uj>hZC`Pa+0d3R$WTzH5`L{J z=*&=KQ*lT$6=be9sFAHLDYWY9)i6-|7qZkdER0bn4AkR&?V#lVYSx4E9jJ|$%>X)2 zQ(RdTRE*j(f<|U!8A11-g4+tRjG)$(Eu%7HXqW?NQb1YKAuJTeV$2Sk3L2^g4|+`v z4V?1fTW+Tc;%sUI?ZRI@nuO8CuvTm};APEiltE^M)3d5}~2qr$a-% zVc`He9|BaDFqng#W~>fAbwT+x$T8Z}Kmi*X8ai!iC}?FYL=WgJi!cU=9?&{FQFT>F zr4u@BS}0>f=(K59K|#>~K9~evwycJf7pkD$sOIA4;^v}^+J>2-^W+*r+YKEIGr+7i zP#p&p!YRE##KPQQCRb-5 z1Pepw+Zht$t`P0M2Iw&szMO3Tn|af`?rp?A5%S4Ir@wPTs4$ z9N-1$4IH2|Cqe5D9N=eGa5FHN3K|OvgU%EbG!_IcP``Ene7P`a76*hu=?kO>Qocaa z7lS$I7EM!QQP2w5?5qC{gfcROg@IS-X}x~^`ZY`siaj7b$`HGh8?s+#PtDFow+OO^ zaT;S7xV{9PTmu>jf}F$zi6L-m2Bla~Dh6RtiU!RDgHkdpe2pu(SP})T1PBcc6$=#& zI}j=w7M30QFB{Ag1;r90LuhC=WG6>9h@Tx6mIb0gm{AK{u0s5ca1Z!YCSy~`Ic*K1 zj12#>8K?fs)&|XsF={n{##G_+*3earpaLG|UXXiMgHPaGy?XW4tE(Ftu3lvXot^@+ z2NLJd_5Yw#w3tz6iHt$V(lAaH1x->xqF5AUH|Qp49!_u~XyD|@b^yBp?F=7VMnzH3 ziEE%~L(up+X!r^lH)v~vZs!FZ{R&1mc2IxRH(72NpQkuhKCg^M{Pz;2Mfku#Ecq%wh3w)O^ud_w7v#&NZOa04=4Dt``^hj8YF@nzL z0*&G^fD=L(C{C||k_50{0#f-4fp3^BMgRz@3*2CbIo1TO@GlzrgCtHGli4xp(g#!%#Y zWN@(|@z20GmvIif+yR}Apba`P6cqQW;_T{ISFgUhdiCnnjLMaj6<|ig>f@Ca6`y`5F=C(wE|4xfCmPqTH zxd#;J3rfg|%P`tpQjV}Q>lTt1W^~|G5GnN6(NK_*vI}QZ3|8P2{nsO{uU`=0ZYC%q zFD(1-$R#aPy9mZqemT(e9hUG=hO}f@+11Tq>-b^eVGeH1K`vvfO_WJu^pr`GISleS zG*niDuVZ7Z2vP_NQVdo=4wcE^qntq7iLltIh{sOQY&&QflQ~u!LmPa38~m`^n4zr} zrL7(b**6So4@2S{bSDi`oP+nPn8HqhfcX?2=XIe1sa8lngvWSufsvF=Ll{!LgWBET z`UEtOiLJbV-!TR{e;-uJfhNLWllY*U#YF#I)5^{UcOAg12f+J}K?i!Re)Z}=Hj??Q z44|EhpcB^+bK{^k1}N8|*utn-?;@_7;SHJsfNULu+H(agJ{4v=vQ0?#fac-V!J}r7 z84b_~0VGdjwXI#;#6;Z0L=1#xVOSXokp+|Av04n-PYex1X6PFohG&sA1wrH!V zizbgapg{wR5Dv{GAs!wf9yu@xF2})T;56{M7jXs#29P!C=I~qqn`dL> z^7hVBjfy}%tj57R%Udm~0p&7Pcsuw2V*>*_sL!kd^#eFxAx2J=*ucY%CXCwP+0mp0 z1qA_)CUP43cA$e?Kt0M!-~~NX3l`P~ zY+`N<+I_YGWURlXyf&yb4tEG=40c$p;Kd&ez5~}nUI%P!7;|s{Ym}}OgAUXH zouvUxxBN*f5k>a>SCgbCg$pDX7Y?6_nL`;Z$k#H`3hxZ;Nb*KFKY`+35#;_ zI!Or&O9?a9f+wQAO#U;N%5d;=C`j2z%X9E^OcZMX?S$gw@doYD@P?2)_k{SSg7{NG zo8zFYelcs6gYB zdW@hg&PJfst>&QE6jL`bH!~MuXJbqhl~Iu9P!$%C5D*pO<&qQPkdRc-u+^6m6BHES zSLaoh;#n>!sUjiG$i{9gDR0UyZOO;Y!O6oaq7-Lr8pzGfCLqqEpdc^JrY0*34Pyoi z#?_1-49pBN3|b5p3^5Gp3=E)izu7=(9ej!__(W>RIjy3gWt+xE=Ac`YLAwyN8O2T1 z)wCH!jUgwvsw#^>oDCWr1o;Jg8Z78SB{Ps$z=yrfSsL>S6E0)OqGw9gF{$=Urdx&h=+@l zhn*eNm*9ZzCz;Fuxd)q%0d&%WBtsWyHxWN0c+g9oUEEZiU0u|kkzL%LQB>TXQI=VR z-9S`H)IijLUBu9U%}_*{-H^=?w2WV$(LmYMK+Vw9K-s|5K;2Z?#8A!9#L&c0&6d@~ z+`!bp)WF=t(9F=l%)r#h#K6eZ$k3kAOrFt#QQW{-)JW7w#8Avo)JRmsP+Y`NOq8)r zub|(-U)a&nQ9rYzPhlqmI(`+a|kbMtfC$#GZ(X) zt*o|yu!5witgeTO1q-``grW-bA8_TUrQyuMY#G9BZzZ52CaJj0Mo&gkO^}O6l#y|= zfR!?%u$dW)mZ7+^s)ME^had}w=}d5K0;!9CF|KB81K-*WTAK;ptHBPQ@iS)^2O&{* zbyM-W@QAwb@Vbcby72I;b#?Xik*amIYK*NO9)Yf|L7tvLuCAPZetvPDlG5JZ(x9U| z8JHOu|G#6*W1P&u%HYD_!N6c{Y^JWpW)3=3nT?%~QC*MG+>X&$RE$lHosUt>*p5-% zOii6lolS;O6qL(A`3-cjow=!*nwhzon79?Au^79ux#&+LW^Nw2U~XP!W)?;+&H!^U z5oQ(*aV9oyHV!6XAw@nWCIt~y8Ae7KK^qArPIlQq7G6e1MrKwqBVHCgR_#ZwVJEn_ zc?4VdG{vRWlhth1`PsC@MMXu~Ss58w#f2HgRE4D&ne~_i1=#ronOP-NLJUNi_!+fX zM0r`c`9#?)BHSQt0%*Mrs%se-l|ftVK$j#LgQn}jTc1IKx6X%UokvjoW>vmx%m>j8{61OT$CMTsxiCrM1LnI zGhG#NO)&uI(?92ppd;T>T$TSgOgJ4Vp0pz3O%#ngI? z?8}=|4>Pmc!;$q@*Easvj?9g>J+K_%h9y`B|sTen}kcO0nq>wBd8xNP5 znKn0*mI#k16Du1xKPMv-H@}o1N3M{hBy8A{QN&7`msQ6?Q9??dO@^JFhnrDeNoQ4(l9qGnd@M2GcS`^zFP!1 z-!L#Ro(G?~#txd<2hFz{E3zx9Dl=O%_IUPqZfBJ6{P%(}bkbzTiHxNUUmF^xGQ!$H zpnZKp40;Tf3{DIT!eZiPrY7oqjC#!KYV2(6X5wb%dW`yvYV2&HBI0JoMq=V}%*IA` z%|T*EBRdP9ARj*~qkf5kgyRKnR>e$ZWiL|>0ZsvaV*xHL zQ3XC85fN^YX+9>pz7mpBTs#WO5p|&a&nTb6#?2uq$;rekAj-+)#KJ2s_gO@k*;G=} z%2`5EO<78sm6?y7jhT&^Gu(ogor6P0f{(EUd=6nPcwY1WE5-$k(?GX2nj3@G34xA= zH-@Z}X9Mj;HZxa#y|pAfqP8|7(ppX1*(om0$s&-e_Nr)PP3?wSM>V6kmN*X!$Q%J= z&nRe21a#W9CW8rs6N4W^0RsaAC_V5oii;?jnt`GjwyIFo7!*S6>VhU_pwSa?MSDh3 zc6B>8R#3;r+{~I0eCwk+sAVYzah*8i=yy{Sbz^g7&<+kUYesevaW+s;iy4D@K#ZCZ z_NKt{Om&i_6Ujyaq+P7atWz% zv-9%vvUBsBu(PoX^6_wLi;4>gurjep2ndLaNy;*=w$~Ahj+0?!m5GZM(_sYnKlBt- zr7YjGgR8m!Yw$ zgCa_s(Nq}J&{Q^OH2ouZB77J?-l4R5t%a#;sXb_Uj77GKpD_bl~D-0|a29nPP z-3$s+4$8Bj^`CDUs~IOVurY8l2!KwvGZi#37iU*fWw!_4oS|;6F3v7=>5>qm`m?PS zygY_xW`CagqDm0&=qT z^78U>jPi_Am4yFo6Oxn^1bH;WAP96-v^983$pUEvazxX@(D{xO9^l>Gcz-D z@=LR6GArrnDd~gvxP!{sSB#4pr-6F0=BCEbd;!WLkkw$ITx-WrD_S##$+JpqpC{nV7N5`m?;S6r5a+*lj7f7OD{XB96jfAwok5## zL38~#8Pgc682CZ8vpthCsPqsw=4aGrR2FAeWM)_29L>9!Wi`t~-r1~1Ml8DQ;f$#Y zlO`KUcIoQ2Tk-L!dNAt$n`{i(8wVa=0-dZNz+eKs+YnUrfO~|>O6s6)2&k8$&j>2& zK;0;FHSjH}@{Dp!;8IK-G|!*PuP!O8BFxL3B&;v3C@#s#!^O$L&nYdSEFmi<#>vIW z&dV*%3sPyXC@o!6EiTNbDlIN1!Ogc2GsxB-l25Lj7v6-`p%Q1rPs4*2672#viW>hz_W722jV+7S# zrn+8w3Ve*r+8+9*#+rtrN``k>SeV7-QlnsP985ypP!xM2}pbfCtI|#R5XZL zAgSUcAi&S4pduM4slvvm0ul@W5te_1`8nBy)s>|Jq?FmA5>m=4l9s=P`T2#xbti)d z<7!3=1}o4R25O+#hEzz#MrQVm;(Sb?#uzADipev|F&Z10n&>lvmJl05YFAMac}6i& z5k^-lD_#L^897O11t~!Vb`E}K9xVwIb4yc0GkyUsRb^vEB@06}KQ=>VWn~$8M-N>s zLj?s5EoCh}c6M!M4t^U8Yex+OBRK^radr+qV>Ly4HaRJAHgi4UH zuM}nj9a;n1+oJ{<0TTgDL?JCz0SyHkGiK|^^UHBKfc6mGRuC6g5O;TA1n&cZmx444m!<`jh~T^5wyV7 zT-c7$Slmoqk4c+RiJuYFR(k8ND90r}!;piAQIL^`!;_7J(T<6mV+{)rn}o0sH#ei8 zxS*gkKQH4{b!CT1TpU>(T%4?oT^w8!WcfJQ8M)IL*|M4&hUHBTVZCuX1&1ZrK&Gx9SUh!}!OQ_v7OsKJK3GRXL~sg+-@pAZ`lCoc=P ziI=IOGLL|;JfA2NBcnPaFBcyhBcq7$2JlcXc+X0jo4$#+w~3N0H!lY(n~0dQp`o&z zwjd9ux`2$hB!>VCb2$q$7atEJi>nBuK1%R`#%`czsH!srF)%QSh>AeA-m`-`0HE7& zY(N7y=4RHcMqN$2kMsXu~Mmc72F>^a6b2D>0X2#WA zLPn-8Zq{Z}{LGB}yc`@NYF?rOlBtr?9DE#Xp{(3of~=gZ+>90+OlIsH+|0au{H)xJ zmNJZ-teh)W1ib9s$#=LxDEKH0{EWDf* z{5-tOY%JW2=Io3n?Cji3oa}7!+!j(yAid1oESx;dMy!mSEF7Tnoc%&W4UE%3Ck3iP zTG*gbQBc%^a-z67B(g==l$F4{p2W=<9i&uLOjH=B3rk9?s!B@=Ph$e@PysWTW(Z}f z8mp>Gv2jEQs+y?^hI6t>tE!r+2}N-7a7G9)fW{PFF$OS##=((SFMwy06-~w2L31?b zpg9jH7KfhJ|5fSVO9e*J<;z)Du&fYX%(d8Pg7AcuNpeXdDl#g(6E|;S?6*-)5>OGy z)l=3h4Oa*^>=f->!M2PIQg%LJ+|D?MfrCMs!I{CAfk6ed@Jm!g%!m!-F*S8DaWOM< zGc|oiGh-uF=sbiiqd2G#GP7p{X8>g-HhxAW&|X;3fS;m~7&~Z86BI^bjLC|+ii*0u zO5y_2?EJifN*ru_LgH*};*2T=O8?#}85pu@Nz3UlCu!T*XlvOpIxw?}3WXXdF$yag zxNBHyYRbrJe9%(>l?0In3Icp=Y;1f&f=cY1OdJ2bQ!+46(h-qT){yhC(blrH(Td?# zYEv>WNRib5X@$(+{Qt?gnz0=`51__i!N9-(ahnmNDX24LYz}s&2%9oHxB;oo0BTek znVGOEv5U(wf=4CPLG`hT8e@ryiK?o}zYUHek}RyAt_Fs#u7(B7MoJ0>Y>ak}dU}p} z|6Z}POA8AMsEe?PvIwb5si`q)gY>BW`gv0N8zG93pF%ur%)G+f%zUi;%Azdh zBKn++Y}$OxOe!qAyv#C8%(2f<%MQ?5HzCH=jCl+OkdgybF@eIzT#pe-nVJ}iiGz-Q zmSY4_pcV_r2WIAMjP;7PiB_JrT->$>vbr1`96a1|8p5LLJc_YqOvWl|QgTvUveFVl zjN)vpy5SzW>Wr$4N>WTLYzFd-T#V9s5+WJ~%v@Y5#?oy3@`B7zy2F>yI2K1OABHc(y4%&x@8EDG8j!lup0rpKhusK=tNW@681209Bz zo>5F3)B%uVHZnJ`V^#;XUewf;KuvXVBXK!q5m7c!5y>VZ2TJyk(vH#G*q+fCGz!I} z!fwRQEzZo!$tuLC$;ZgV#Kgnx$u7*w#wjK!#Lmdf&dS2X$jHW}AgZk(#m>&mB`>ET z$i&FV!sE}(#>B|V#KzCU!pYCW!@C?I z669k9D`5-b=4WKo7INa`m*M2$W)osmm11Jy=3r-HWMgJwlMvx$Vq)hK=4Am1F!2Zr zv$HetXy|!su(E+vFfuZ;@yT;=2ukvCFfwxq$cb_bvoLcpv$HaDFtRYRa&ii?bMWwT zGYfI?axyV8vhzv_$|*Ckf(J-hn8D?$5#wq`KhXG$u$n%jsWqdBC?6<%KpSS%)j+4g z^D)UYnwgrZDXSZcf(GEl#Ld<88O1?tenw?=c4a+A4M9;R##~-OW;6FVUR2Sy254n}@<4n`hs#VVO_K5tPj zMm|19CU#Z_8%Az+K0YR15m!^KExc@ejC_nttUTWtG%#jgJ5V6gwQo0b|1zdYlBK&erh)1M&{`JAJ~7amO!y3~u_qWa8*0|HDakRs0Dr?Tie0GAzQlvd6xFyDn^}uS3vfF);mGg%s|%5 zfmZT?PN@UkIu5;!9J~MlJ?De$11-L3&~DHIZ`Fh}sz7VCUW3oi124@1Z(0MD0H8gW z{~$XE89=v^LCYP`*#n^QOOXE{tLBUutif|u{)m}K*vb?&BM~JrBM~JKZKh;m1QUm_ zMU+gya-iv4H51tEB}hGF)>+MD5qKUAGGAsYDhfJPSX4ArRMZJPHLM^erUjaC+5sNZ zhRk%H5))$rOENNmwRwQaaM1?QP|>NPreL0~=v2`x(XHTdDd=>lq-X+I3KYJO${jKf z4jNs8oh}JFp%HZdyEj8HLo@^Eyf@Ih z#RB%Zi4jZ>OdX8203R@E2lfbLI(;f*!@nJ1QShmf!VtLyqN4v!gOUuRsi>%^XgE@E zfxW})4c?9K2R6eKEcEZQw)R)B85!V{DdWJROrnh3+FqjBVvrC@0&7SDOM%YC{{NM6 z8e=yD=&Vi1%3sj=w&o0=(8ypYU?^dzVQ64zVd!C)z`!5`^(#B5m;{Fqn=&ZA*+B8H zgzz&gOkiOEqnV6El$b$hmiK~O_UeNTKI$Ts7o|ue8lvE(iFB3I*f`cR~ z5dR-IRHQ)VA;{l++@hkPVq&jEMc;tKcOF<8>{ZB|EN`i(=xb@lDCs~ZkSGTeiw&a? z53evkj}0S8fRoJ)tnsU;=)Xf?&8DKFQ^mxBVQfZiaPZ|Y@pG~A3JXgMtr8OxTPTX_Z3gKi!|Tto?`7L?DKpwWg)y%RV{ z!JY<%1Fs;jsi-JKkTF42bUIj?TU7Kv12_i6V3}VDJiiTz9Aw=PwzsJ0WSGtfuu5@o zgvKJ}uhn3skO+cA8Ix!!ILtGl5oss(TC_oou>l$tP2ilyfuRkOl~%$vF^Yi_q4Z*~ zSvg=$8DJ4mo%#P2qXYQv573#opysu@9ixewx>+`8MBLKI(8|it2)vF%MmDJ=Nmd4` zM+}=D2ap~`d8goDCwZ_QPSJwC0#Qy-|L*@e#>b4C7(h3ufOZYl2WDQ@m5t3iWjGLni~T8fg4>>x3SjN8Af-dWx}{PsTf z{GeslD0Ya0c0DSytHW&&6=wn2p~NP_I0s?2`@fsueYTY;Zcsy0+#A4qalvD%3~)D# zVw%SeGEW)Bv`-+XqMHRCw}SZ{d?GfZI6I2(VarKiDHhfL55O*rbvH6{H^TJ4cUBj8 zND(?V4Y7xb0W=!IV9yAeC`GY~*;rkf-PqjtriA1q{bkTOv;CI>N=NF0;#Qzx% z8~|u%z`#$vx|eq9l_@hiJOZvHaLLpJB1wj z?%)7v(>R2NF^2XygoTAUCJISP&UOHiLLdR~`bVhQ>7;$tHB)bx^D*XeX5|l!9jB(pmU`ez$-}!*a}`drle*9TOFhgHW6ei!v18i%bdZB z#u{)r;uSa%`GKc=KGkdrIeq0z6+XeutKY&un2 z8+?XBRu*WPq@++*Ru*G}_CGCcNEG}#(9i%n$^o?W@IV8jDELla$U1Y-o<>lb0J&I`gYCsa}pay}2}7SU_hz;1!;Gr(#FR{wx*YXv!_ zK}ZsO>nz9}khB0ZgRp;4bI)qfVNuZh3TjWn(iC)_O<7b~9G09xyGy`{7c$Rgs%#3{ z?V}A&M2z5+0!q!HAdhQ#jV8J^vu%!h^p9&Oq{0!0zkaL6}ZUUuE zu$w?Z2w6d)EGjO@sH$vg3<@P!QsvTC(AHM?3c4@^eXVi=NJd-xD=3z<6hQF=?c+es z4pL%Z02v0__5+%WgP!+>Y_F-XAS0uwmKLa2l?_TdkRFw2!-0RRLqURCs6*2ZT3Y`O zfDbDI#T6`ViGk-M(9)K&D7&#KvOgHLrcMPPQv%Ajpd1K3lt`-ql=G0wOjsJz2Hma= zy(a-rSqUq(zzGd>oH$Zx84bC%1DyJ>6qZ*(LziaYwGH5KJHP{SQvE#9xEDsSX4M@~)GK7>_PPLuuLQdu@_Hcb{bS$R!1MiKBGB{{OJI_#SLda80p z_H*S`^&A*8L2B9b>uw$r(9>sOdQv%>kQc01mg6YP$ADN^CN6noxBhKX8Ev zaQy=7y9+bGPVxiY3t=p(4Z7R{Jd$fH3K|$uMq5h`-ZN-y3OUaYv_=$kS}ACf7=e{d zSA)|eI0X0!pH zW(7V3QIZkDnFtoj1CtODTd>jtU{!fwaw53KJd8v_#35upSR54mpmV}rfyeC;aRA

    6sl6&JEEL394Z0QqTxQ&5T+i4I-ZLWu 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 NF))VNonFAe005ul(=q@6 literal 0 HcmV?d00001 diff --git a/public/libs/material-design-iconic-font/fonts/Material-Design-Iconic-Font.woff2 b/public/libs/material-design-iconic-font/fonts/Material-Design-Iconic-Font.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..35970e2773652fba4db2970fae5b1a2338babf42 GIT binary patch literal 38384 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

    D7As-@^Q}q?DF5 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 + Copyright (C) + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + +Also add information on how to contact you by electronic and paper mail. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the library, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the + library `Frob' (a library for tweaking knobs) written by James Random Hacker. + + , 1 April 1990 + Ty Coon, President of Vice + +That's all there is to it! + + diff --git a/public/libs/tinymce/plugins/advlist/plugin.min.js b/public/libs/tinymce/plugins/advlist/plugin.min.js new file mode 100644 index 000000000..1e1c66804 --- /dev/null +++ b/public/libs/tinymce/plugins/advlist/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("advlist",function(a){function b(a,b){var c=[];return tinymce.each(b.split(/[ ,]/),function(a){c.push({text:a.replace(/\-/g," ").replace(/\b\w/g,function(a){return a.toUpperCase()}),data:"default"==a?"":a})}),c}function c(b,c){a.undoManager.transact(function(){var d,e=a.dom,f=a.selection;d=e.getParent(f.getNode(),"ol,ul"),d&&d.nodeName==b&&c!==!1||a.execCommand("UL"==b?"InsertUnorderedList":"InsertOrderedList"),c=c===!1?g[b]:c,g[b]=c,d=e.getParent(f.getNode(),"ol,ul"),d&&(e.setStyle(d,"listStyleType",c?c:null),d.removeAttribute("data-mce-style")),a.focus()})}function d(b){var c=a.dom.getStyle(a.dom.getParent(a.selection.getNode(),"ol,ul"),"listStyleType")||"";b.control.items().each(function(a){a.active(a.settings.data===c)})}var e,f,g={};e=b("OL",a.getParam("advlist_number_styles","default,lower-alpha,lower-greek,lower-roman,upper-alpha,upper-roman")),f=b("UL",a.getParam("advlist_bullet_styles","default,circle,disc,square")),a.addButton("numlist",{type:"splitbutton",tooltip:"Numbered list",menu:e,onshow:d,onselect:function(a){c("OL",a.control.settings.data)},onclick:function(){c("OL",!1)}}),a.addButton("bullist",{type:"splitbutton",tooltip:"Bullet list",menu:f,onshow:d,onselect:function(a){c("UL",a.control.settings.data)},onclick:function(){c("UL",!1)}})}); \ No newline at end of file diff --git a/public/libs/tinymce/plugins/anchor/plugin.min.js b/public/libs/tinymce/plugins/anchor/plugin.min.js new file mode 100644 index 000000000..0dd4774bb --- /dev/null +++ b/public/libs/tinymce/plugins/anchor/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("anchor",function(a){function b(){var b=a.selection.getNode(),c="",d="A"==b.tagName&&""===a.dom.getAttrib(b,"href");d&&(c=b.name||b.id||""),a.windowManager.open({title:"Anchor",body:{type:"textbox",name:"name",size:40,label:"Name",value:c},onsubmit:function(c){var e=c.data.name;d?b.id=e:(a.selection.collapse(!0),a.execCommand("mceInsertContent",!1,a.dom.createHTML("a",{id:e})))}})}a.addCommand("mceAnchor",b),a.addButton("anchor",{icon:"anchor",tooltip:"Anchor",onclick:b,stateSelector:"a:not([href])"}),a.addMenuItem("anchor",{icon:"anchor",text:"Anchor",context:"insert",onclick:b})}); \ No newline at end of file diff --git a/public/libs/tinymce/plugins/autolink/plugin.min.js b/public/libs/tinymce/plugins/autolink/plugin.min.js new file mode 100644 index 000000000..547eea7de --- /dev/null +++ b/public/libs/tinymce/plugins/autolink/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("autolink",function(a){function b(a){e(a,-1,"(",!0)}function c(a){e(a,0,"",!0)}function d(a){e(a,-1,"",!1)}function e(a,b,c){function d(a,b){if(0>b&&(b=0),3==a.nodeType){var c=a.data.length;b>c&&(b=c)}return b}function e(a,b){1!=a.nodeType||a.hasChildNodes()?g.setStart(a,d(a,b)):g.setStartBefore(a)}function f(a,b){1!=a.nodeType||a.hasChildNodes()?g.setEnd(a,d(a,b)):g.setEndAfter(a)}var g,h,i,j,k,l,m,n,o,p;if("A"!=a.selection.getNode().tagName){if(g=a.selection.getRng(!0).cloneRange(),g.startOffset<5){if(n=g.endContainer.previousSibling,!n){if(!g.endContainer.firstChild||!g.endContainer.firstChild.nextSibling)return;n=g.endContainer.firstChild.nextSibling}if(o=n.length,e(n,o),f(n,o),g.endOffset<5)return;h=g.endOffset,j=n}else{if(j=g.endContainer,3!=j.nodeType&&j.firstChild){for(;3!=j.nodeType&&j.firstChild;)j=j.firstChild;3==j.nodeType&&(e(j,0),f(j,j.nodeValue.length))}h=1==g.endOffset?2:g.endOffset-1-b}i=h;do e(j,h>=2?h-2:0),f(j,h>=1?h-1:0),h-=1,p=g.toString();while(" "!=p&&""!==p&&160!=p.charCodeAt(0)&&h-2>=0&&p!=c);g.toString()==c||160==g.toString().charCodeAt(0)?(e(j,h),f(j,i),h+=1):0===g.startOffset?(e(j,0),f(j,i)):(e(j,h),f(j,i)),l=g.toString(),"."==l.charAt(l.length-1)&&f(j,i-1),l=g.toString(),m=l.match(/^(https?:\/\/|ssh:\/\/|ftp:\/\/|file:\/|www\.|(?:mailto:)?[A-Z0-9._%+\-]+@)(.+)$/i),m&&("www."==m[1]?m[1]="http://www.":/@$/.test(m[1])&&!/^mailto:/.test(m[1])&&(m[1]="mailto:"+m[1]),k=a.selection.getBookmark(),a.selection.setRng(g),a.execCommand("createlink",!1,m[1]+m[2]),a.selection.moveToBookmark(k),a.nodeChanged())}}var f;return a.on("keydown",function(b){return 13==b.keyCode?d(a):void 0}),tinymce.Env.ie?void a.on("focus",function(){if(!f){f=!0;try{a.execCommand("AutoUrlDetect",!1,!0)}catch(b){}}}):(a.on("keypress",function(c){return 41==c.keyCode?b(a):void 0}),void a.on("keyup",function(b){return 32==b.keyCode?c(a):void 0}))}); \ No newline at end of file diff --git a/public/libs/tinymce/plugins/autoresize/plugin.min.js b/public/libs/tinymce/plugins/autoresize/plugin.min.js new file mode 100644 index 000000000..a56d0d504 --- /dev/null +++ b/public/libs/tinymce/plugins/autoresize/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("autoresize",function(a){function b(){return a.plugins.fullscreen&&a.plugins.fullscreen.isFullscreen()}function c(d){var g,h,i,j,k,l,m,n,o,p,q,r,s=tinymce.DOM;if(h=a.getDoc()){if(i=h.body,j=h.documentElement,k=e.autoresize_min_height,!i||d&&"setcontent"===d.type&&d.initial||b())return void(i&&j&&(i.style.overflowY="auto",j.style.overflowY="auto"));m=a.dom.getStyle(i,"margin-top",!0),n=a.dom.getStyle(i,"margin-bottom",!0),o=a.dom.getStyle(i,"padding-top",!0),p=a.dom.getStyle(i,"padding-bottom",!0),q=a.dom.getStyle(i,"border-top-width",!0),r=a.dom.getStyle(i,"border-bottom-width",!0),l=i.offsetHeight+parseInt(m,10)+parseInt(n,10)+parseInt(o,10)+parseInt(p,10)+parseInt(q,10)+parseInt(r,10),(isNaN(l)||0>=l)&&(l=tinymce.Env.ie?i.scrollHeight:tinymce.Env.webkit&&0===i.clientHeight?0:i.offsetHeight),l>e.autoresize_min_height&&(k=l),e.autoresize_max_height&&l>e.autoresize_max_height?(k=e.autoresize_max_height,i.style.overflowY="auto",j.style.overflowY="auto"):(i.style.overflowY="hidden",j.style.overflowY="hidden",i.scrollTop=0),k!==f&&(g=k-f,s.setStyle(a.iframeElement,"height",k+"px"),f=k,tinymce.isWebKit&&0>g&&c(d))}}function d(b,e,f){tinymce.util.Delay.setEditorTimeout(a,function(){c({}),b--?d(b,e,f):f&&f()},e)}var e=a.settings,f=0;a.settings.inline||(e.autoresize_min_height=parseInt(a.getParam("autoresize_min_height",a.getElement().offsetHeight),10),e.autoresize_max_height=parseInt(a.getParam("autoresize_max_height",0),10),a.on("init",function(){var b,c;b=a.getParam("autoresize_overflow_padding",1),c=a.getParam("autoresize_bottom_margin",50),b!==!1&&a.dom.setStyles(a.getBody(),{paddingLeft:b,paddingRight:b}),c!==!1&&a.dom.setStyles(a.getBody(),{paddingBottom:c})}),a.on("nodechange setcontent keyup FullscreenStateChanged",c),a.getParam("autoresize_on_init",!0)&&a.on("init",function(){d(20,100,function(){d(5,1e3)})}),a.addCommand("mceAutoResize",c))}); \ No newline at end of file diff --git a/public/libs/tinymce/plugins/autosave/plugin.min.js b/public/libs/tinymce/plugins/autosave/plugin.min.js new file mode 100644 index 000000000..11de44d96 --- /dev/null +++ b/public/libs/tinymce/plugins/autosave/plugin.min.js @@ -0,0 +1 @@ +tinymce._beforeUnloadHandler=function(){var a;return tinymce.each(tinymce.editors,function(b){b.plugins.autosave&&b.plugins.autosave.storeDraft(),!a&&b.isDirty()&&b.getParam("autosave_ask_before_unload",!0)&&(a=b.translate("You have unsaved changes are you sure you want to navigate away?"))}),a},tinymce.PluginManager.add("autosave",function(a){function b(a,b){var c={s:1e3,m:6e4};return a=/^(\d+)([ms]?)$/.exec(""+(a||b)),(a[2]?c[a[2]]:1)*parseInt(a,10)}function c(){var a=parseInt(n.getItem(k+"time"),10)||0;return(new Date).getTime()-a>m.autosave_retention?(d(!1),!1):!0}function d(b){n.removeItem(k+"draft"),n.removeItem(k+"time"),b!==!1&&a.fire("RemoveDraft")}function e(){!j()&&a.isDirty()&&(n.setItem(k+"draft",a.getContent({format:"raw",no_events:!0})),n.setItem(k+"time",(new Date).getTime()),a.fire("StoreDraft"))}function f(){c()&&(a.setContent(n.getItem(k+"draft"),{format:"raw"}),a.fire("RestoreDraft"))}function g(){l||(setInterval(function(){a.removed||e()},m.autosave_interval),l=!0)}function h(){var b=this;b.disabled(!c()),a.on("StoreDraft RestoreDraft RemoveDraft",function(){b.disabled(!c())}),g()}function i(){a.undoManager.beforeChange(),f(),d(),a.undoManager.add()}function j(b){var c=a.settings.forced_root_block;return b=tinymce.trim("undefined"==typeof b?a.getBody().innerHTML:b),""===b||new RegExp("^<"+c+"[^>]*>((\xa0| |[ ]|]*>)+?|)|
    $","i").test(b)}var k,l,m=a.settings,n=tinymce.util.LocalStorage;k=m.autosave_prefix||"tinymce-autosave-{path}{query}-{id}-",k=k.replace(/\{path\}/g,document.location.pathname),k=k.replace(/\{query\}/g,document.location.search),k=k.replace(/\{id\}/g,a.id),m.autosave_interval=b(m.autosave_interval,"30s"),m.autosave_retention=b(m.autosave_retention,"20m"),a.addButton("restoredraft",{title:"Restore last draft",onclick:i,onPostRender:h}),a.addMenuItem("restoredraft",{text:"Restore last draft",onclick:i,onPostRender:h,context:"file"}),a.settings.autosave_restore_when_empty!==!1&&(a.on("init",function(){c()&&j()&&f()}),a.on("saveContent",function(){d()})),window.onbeforeunload=tinymce._beforeUnloadHandler,this.hasDraft=c,this.storeDraft=e,this.restoreDraft=f,this.removeDraft=d,this.isEmpty=j}); \ No newline at end of file diff --git a/public/libs/tinymce/plugins/bbcode/plugin.min.js b/public/libs/tinymce/plugins/bbcode/plugin.min.js new file mode 100644 index 000000000..4548e5e6c --- /dev/null +++ b/public/libs/tinymce/plugins/bbcode/plugin.min.js @@ -0,0 +1 @@ +!function(){tinymce.create("tinymce.plugins.BBCodePlugin",{init:function(a){var b=this,c=a.getParam("bbcode_dialect","punbb").toLowerCase();a.on("beforeSetContent",function(a){a.content=b["_"+c+"_bbcode2html"](a.content)}),a.on("postProcess",function(a){a.set&&(a.content=b["_"+c+"_bbcode2html"](a.content)),a.get&&(a.content=b["_"+c+"_html2bbcode"](a.content))})},getInfo:function(){return{longname:"BBCode Plugin",author:"Ephox Corp",authorurl:"http://www.tinymce.com",infourl:"http://www.tinymce.com/wiki.php/Plugin:bbcode"}},_punbb_html2bbcode:function(a){function b(b,c){a=a.replace(b,c)}return a=tinymce.trim(a),b(/(.*?)<\/a>/gi,"[url=$1]$2[/url]"),b(/(.*?)<\/font>/gi,"[code][color=$1]$2[/color][/code]"),b(/(.*?)<\/font>/gi,"[quote][color=$1]$2[/color][/quote]"),b(/(.*?)<\/font>/gi,"[code][color=$1]$2[/color][/code]"),b(/(.*?)<\/font>/gi,"[quote][color=$1]$2[/color][/quote]"),b(/(.*?)<\/span>/gi,"[color=$1]$2[/color]"),b(/(.*?)<\/font>/gi,"[color=$1]$2[/color]"),b(/(.*?)<\/span>/gi,"[size=$1]$2[/size]"),b(/(.*?)<\/font>/gi,"$1"),b(//gi,"[img]$1[/img]"),b(/(.*?)<\/span>/gi,"[code]$1[/code]"),b(/(.*?)<\/span>/gi,"[quote]$1[/quote]"),b(/(.*?)<\/strong>/gi,"[code][b]$1[/b][/code]"),b(/(.*?)<\/strong>/gi,"[quote][b]$1[/b][/quote]"),b(/(.*?)<\/em>/gi,"[code][i]$1[/i][/code]"),b(/(.*?)<\/em>/gi,"[quote][i]$1[/i][/quote]"),b(/(.*?)<\/u>/gi,"[code][u]$1[/u][/code]"),b(/(.*?)<\/u>/gi,"[quote][u]$1[/u][/quote]"),b(/<\/(strong|b)>/gi,"[/b]"),b(/<(strong|b)>/gi,"[b]"),b(/<\/(em|i)>/gi,"[/i]"),b(/<(em|i)>/gi,"[i]"),b(/<\/u>/gi,"[/u]"),b(/(.*?)<\/span>/gi,"[u]$1[/u]"),b(//gi,"[u]"),b(/]*>/gi,"[quote]"),b(/<\/blockquote>/gi,"[/quote]"),b(/
    /gi,"\n"),b(//gi,"\n"),b(/
    /gi,"\n"),b(/

    /gi,""),b(/<\/p>/gi,"\n"),b(/ |\u00a0/gi," "),b(/"/gi,'"'),b(/</gi,"<"),b(/>/gi,">"),b(/&/gi,"&"),a},_punbb_bbcode2html:function(a){function b(b,c){a=a.replace(b,c)}return a=tinymce.trim(a),b(/\n/gi,"
    "),b(/\[b\]/gi,""),b(/\[\/b\]/gi,""),b(/\[i\]/gi,""),b(/\[\/i\]/gi,""),b(/\[u\]/gi,""),b(/\[\/u\]/gi,""),b(/\[url=([^\]]+)\](.*?)\[\/url\]/gi,'
    $2'),b(/\[url\](.*?)\[\/url\]/gi,'$1'),b(/\[img\](.*?)\[\/img\]/gi,''),b(/\[color=(.*?)\](.*?)\[\/color\]/gi,'$2'),b(/\[code\](.*?)\[\/code\]/gi,'$1 '),b(/\[quote.*?\](.*?)\[\/quote\]/gi,'$1 '),a}}),tinymce.PluginManager.add("bbcode",tinymce.plugins.BBCodePlugin)}(); \ No newline at end of file diff --git a/public/libs/tinymce/plugins/charmap/plugin.min.js b/public/libs/tinymce/plugins/charmap/plugin.min.js new file mode 100644 index 000000000..71f3bbe5a --- /dev/null +++ b/public/libs/tinymce/plugins/charmap/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("charmap",function(a){function b(){function b(a){for(;a;){if("TD"==a.nodeName)return a;a=a.parentNode}}var d,e,f,g;d='';var h=25,i=Math.ceil(c.length/h);for(f=0;i>f;f++){for(d+="",e=0;h>e;e++){var j=f*h+e;if(j
    '+(k?String.fromCharCode(parseInt(k[0],10)):" ")+"
    "}else d+="
    "}d+="";var l={type:"container",html:d,onclick:function(c){var d=c.target;/^(TD|DIV)$/.test(d.nodeName)&&b(d).firstChild&&(a.execCommand("mceInsertContent",!1,tinymce.trim(d.innerText||d.textContent)),c.ctrlKey||g.close())},onmouseover:function(a){var c=b(a.target);c&&c.firstChild?(g.find("#preview").text(c.firstChild.firstChild.data),g.find("#previewTitle").text(c.title)):(g.find("#preview").text(" "),g.find("#previewTitle").text(" "))}};g=a.windowManager.open({title:"Special character",spacing:10,padding:10,items:[l,{type:"container",layout:"flex",direction:"column",align:"center",spacing:5,minWidth:160,minHeight:160,items:[{type:"label",name:"preview",text:" ",style:"font-size: 40px; text-align: center",border:1,minWidth:140,minHeight:80},{type:"label",name:"previewTitle",text:" ",style:"text-align: center",border:1,minWidth:140,minHeight:80}]}],buttons:[{text:"Close",onclick:function(){g.close()}}]})}var c=[["160","no-break space"],["173","soft hyphen"],["34","quotation mark"],["162","cent sign"],["8364","euro sign"],["163","pound sign"],["165","yen sign"],["169","copyright sign"],["174","registered sign"],["8482","trade mark sign"],["8240","per mille sign"],["181","micro sign"],["183","middle dot"],["8226","bullet"],["8230","three dot leader"],["8242","minutes / feet"],["8243","seconds / inches"],["167","section sign"],["182","paragraph sign"],["223","sharp s / ess-zed"],["8249","single left-pointing angle quotation mark"],["8250","single right-pointing angle quotation mark"],["171","left pointing guillemet"],["187","right pointing guillemet"],["8216","left single quotation mark"],["8217","right single quotation mark"],["8220","left double quotation mark"],["8221","right double quotation mark"],["8218","single low-9 quotation mark"],["8222","double low-9 quotation mark"],["60","less-than sign"],["62","greater-than sign"],["8804","less-than or equal to"],["8805","greater-than or equal to"],["8211","en dash"],["8212","em dash"],["175","macron"],["8254","overline"],["164","currency sign"],["166","broken bar"],["168","diaeresis"],["161","inverted exclamation mark"],["191","turned question mark"],["710","circumflex accent"],["732","small tilde"],["176","degree sign"],["8722","minus sign"],["177","plus-minus sign"],["247","division sign"],["8260","fraction slash"],["215","multiplication sign"],["185","superscript one"],["178","superscript two"],["179","superscript three"],["188","fraction one quarter"],["189","fraction one half"],["190","fraction three quarters"],["402","function / florin"],["8747","integral"],["8721","n-ary sumation"],["8734","infinity"],["8730","square root"],["8764","similar to"],["8773","approximately equal to"],["8776","almost equal to"],["8800","not equal to"],["8801","identical to"],["8712","element of"],["8713","not an element of"],["8715","contains as member"],["8719","n-ary product"],["8743","logical and"],["8744","logical or"],["172","not sign"],["8745","intersection"],["8746","union"],["8706","partial differential"],["8704","for all"],["8707","there exists"],["8709","diameter"],["8711","backward difference"],["8727","asterisk operator"],["8733","proportional to"],["8736","angle"],["180","acute accent"],["184","cedilla"],["170","feminine ordinal indicator"],["186","masculine ordinal indicator"],["8224","dagger"],["8225","double dagger"],["192","A - grave"],["193","A - acute"],["194","A - circumflex"],["195","A - tilde"],["196","A - diaeresis"],["197","A - ring above"],["198","ligature AE"],["199","C - cedilla"],["200","E - grave"],["201","E - acute"],["202","E - circumflex"],["203","E - diaeresis"],["204","I - grave"],["205","I - acute"],["206","I - circumflex"],["207","I - diaeresis"],["208","ETH"],["209","N - tilde"],["210","O - grave"],["211","O - acute"],["212","O - circumflex"],["213","O - tilde"],["214","O - diaeresis"],["216","O - slash"],["338","ligature OE"],["352","S - caron"],["217","U - grave"],["218","U - acute"],["219","U - circumflex"],["220","U - diaeresis"],["221","Y - acute"],["376","Y - diaeresis"],["222","THORN"],["224","a - grave"],["225","a - acute"],["226","a - circumflex"],["227","a - tilde"],["228","a - diaeresis"],["229","a - ring above"],["230","ligature ae"],["231","c - cedilla"],["232","e - grave"],["233","e - acute"],["234","e - circumflex"],["235","e - diaeresis"],["236","i - grave"],["237","i - acute"],["238","i - circumflex"],["239","i - diaeresis"],["240","eth"],["241","n - tilde"],["242","o - grave"],["243","o - acute"],["244","o - circumflex"],["245","o - tilde"],["246","o - diaeresis"],["248","o slash"],["339","ligature oe"],["353","s - caron"],["249","u - grave"],["250","u - acute"],["251","u - circumflex"],["252","u - diaeresis"],["253","y - acute"],["254","thorn"],["255","y - diaeresis"],["913","Alpha"],["914","Beta"],["915","Gamma"],["916","Delta"],["917","Epsilon"],["918","Zeta"],["919","Eta"],["920","Theta"],["921","Iota"],["922","Kappa"],["923","Lambda"],["924","Mu"],["925","Nu"],["926","Xi"],["927","Omicron"],["928","Pi"],["929","Rho"],["931","Sigma"],["932","Tau"],["933","Upsilon"],["934","Phi"],["935","Chi"],["936","Psi"],["937","Omega"],["945","alpha"],["946","beta"],["947","gamma"],["948","delta"],["949","epsilon"],["950","zeta"],["951","eta"],["952","theta"],["953","iota"],["954","kappa"],["955","lambda"],["956","mu"],["957","nu"],["958","xi"],["959","omicron"],["960","pi"],["961","rho"],["962","final sigma"],["963","sigma"],["964","tau"],["965","upsilon"],["966","phi"],["967","chi"],["968","psi"],["969","omega"],["8501","alef symbol"],["982","pi symbol"],["8476","real part symbol"],["978","upsilon - hook symbol"],["8472","Weierstrass p"],["8465","imaginary part"],["8592","leftwards arrow"],["8593","upwards arrow"],["8594","rightwards arrow"],["8595","downwards arrow"],["8596","left right arrow"],["8629","carriage return"],["8656","leftwards double arrow"],["8657","upwards double arrow"],["8658","rightwards double arrow"],["8659","downwards double arrow"],["8660","left right double arrow"],["8756","therefore"],["8834","subset of"],["8835","superset of"],["8836","not a subset of"],["8838","subset of or equal to"],["8839","superset of or equal to"],["8853","circled plus"],["8855","circled times"],["8869","perpendicular"],["8901","dot operator"],["8968","left ceiling"],["8969","right ceiling"],["8970","left floor"],["8971","right floor"],["9001","left-pointing angle bracket"],["9002","right-pointing angle bracket"],["9674","lozenge"],["9824","black spade suit"],["9827","black club suit"],["9829","black heart suit"],["9830","black diamond suit"],["8194","en space"],["8195","em space"],["8201","thin space"],["8204","zero width non-joiner"],["8205","zero width joiner"],["8206","left-to-right mark"],["8207","right-to-left mark"]];a.addCommand("mceShowCharmap",b),a.addButton("charmap",{icon:"charmap",tooltip:"Special character",cmd:"mceShowCharmap"}),a.addMenuItem("charmap",{icon:"charmap",text:"Special character",cmd:"mceShowCharmap",context:"insert"})}); \ No newline at end of file diff --git a/public/libs/tinymce/plugins/code/plugin.min.js b/public/libs/tinymce/plugins/code/plugin.min.js new file mode 100644 index 000000000..d6331f872 --- /dev/null +++ b/public/libs/tinymce/plugins/code/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("code",function(a){function b(){var b=a.windowManager.open({title:"Source code",body:{type:"textbox",name:"code",multiline:!0,minWidth:a.getParam("code_dialog_width",600),minHeight:a.getParam("code_dialog_height",Math.min(tinymce.DOM.getViewPort().h-200,500)),spellcheck:!1,style:"direction: ltr; text-align: left"},onSubmit:function(b){a.focus(),a.undoManager.transact(function(){a.setContent(b.data.code)}),a.selection.setCursorLocation(),a.nodeChanged()}});b.find("#code").value(a.getContent({source_view:!0}))}a.addCommand("mceCodeEditor",b),a.addButton("code",{icon:"code",tooltip:"Source code",onclick:b}),a.addMenuItem("code",{icon:"code",text:"Source code",context:"tools",onclick:b})}); \ No newline at end of file diff --git a/public/libs/tinymce/plugins/codesample/css/prism.css b/public/libs/tinymce/plugins/codesample/css/prism.css new file mode 100644 index 000000000..28622b521 --- /dev/null +++ b/public/libs/tinymce/plugins/codesample/css/prism.css @@ -0,0 +1,138 @@ +/* http://prismjs.com/download.html?themes=prism&languages=markup+css+clike+javascript */ +/** + * prism.js default theme for JavaScript, CSS and HTML + * Based on dabblet (http://dabblet.com) + * @author Lea Verou + */ + +code[class*="language-"], +pre[class*="language-"] { + color: black; + text-shadow: 0 1px white; + font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; + direction: ltr; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} + +pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection, +code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection { + text-shadow: none; + background: #b3d4fc; +} + +pre[class*="language-"]::selection, pre[class*="language-"] ::selection, +code[class*="language-"]::selection, code[class*="language-"] ::selection { + text-shadow: none; + background: #b3d4fc; +} + +@media print { + code[class*="language-"], + pre[class*="language-"] { + text-shadow: none; + } +} + +/* Code blocks */ +pre[class*="language-"] { + padding: 1em; + margin: .5em 0; + overflow: auto; +} + +:not(pre) > code[class*="language-"], +pre[class*="language-"] { + background: #f5f2f0; +} + +/* Inline code */ +:not(pre) > code[class*="language-"] { + padding: .1em; + border-radius: .3em; +} + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: slategray; +} + +.token.punctuation { + color: #999; +} + +.namespace { + opacity: .7; +} + +.token.property, +.token.tag, +.token.boolean, +.token.number, +.token.constant, +.token.symbol, +.token.deleted { + color: #905; +} + +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.builtin, +.token.inserted { + color: #690; +} + +.token.operator, +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string { + color: #a67f59; + background: hsla(0, 0%, 100%, .5); +} + +.token.atrule, +.token.attr-value, +.token.keyword { + color: #07a; +} + +.token.function { + color: #DD4A68; +} + +.token.regex, +.token.important, +.token.variable { + color: #e90; +} + +.token.important, +.token.bold { + font-weight: bold; +} +.token.italic { + font-style: italic; +} + +.token.entity { + cursor: help; +} + diff --git a/public/libs/tinymce/plugins/codesample/plugin.min.js b/public/libs/tinymce/plugins/codesample/plugin.min.js new file mode 100644 index 000000000..8034af167 --- /dev/null +++ b/public/libs/tinymce/plugins/codesample/plugin.min.js @@ -0,0 +1 @@ +!function(a,b){"use strict";function c(a,b){for(var c,d=[],f=0;fa.length)break a;if(!(q instanceof e)){k.lastIndex=0;var r=k.exec(q);if(r){m&&(n=r[1].length);var s=r.index-1+n,r=r[0].slice(n),t=r.length,u=s+t,v=q.slice(0,s+1),w=q.slice(u+1),x=[p,1];v&&x.push(v);var y=new e(h,l?c.tokenize(r,l):r,o);x.push(y),w&&x.push(w),Array.prototype.splice.apply(f,x)}}}}}return f},hooks:{all:{},add:function(a,b){var d=c.hooks.all;d[a]=d[a]||[],d[a].push(b)},run:function(a,b){var d=c.hooks.all[a];if(d&&d.length)for(var e,f=0;e=d[f++];)e(b)}}},d=c.Token=function(a,b,c){this.type=a,this.content=b,this.alias=c};return d.stringify=function(a,b,e){if("string"==typeof a)return a;if("Array"===c.util.type(a))return a.map(function(c){return d.stringify(c,b,a)}).join("");var f={type:a.type,content:d.stringify(a.content,b,e),tag:"span",classes:["token",a.type],attributes:{},language:b,parent:e};if("comment"==f.type&&(f.attributes.spellcheck="true"),a.alias){var g="Array"===c.util.type(a.alias)?a.alias:[a.alias];Array.prototype.push.apply(f.classes,g)}c.hooks.run("wrap",f);var h="";for(var i in f.attributes)h+=(h?" ":"")+i+'="'+(f.attributes[i]||"")+'"';return"<"+f.tag+' class="'+f.classes.join(" ")+'" '+h+">"+f.content+""},b.document?void 0:b.addEventListener?(b.addEventListener("message",function(a){var d=JSON.parse(a.data),e=d.language,f=d.code,g=d.immediateClose;b.postMessage(c.highlight(f,c.languages[e],e)),g&&b.close()},!1),b.Prism):b.Prism}();return"undefined"!=typeof module&&module.exports&&(module.exports=c),"undefined"!=typeof global&&(global.Prism=c),c.languages.markup={comment://,prolog:/<\?[\w\W]+?\?>/,doctype://,cdata://i,tag:{pattern:/<\/?[^\s>\/=.]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\\1|\\?(?!\1)[\w\W])*\1|[^\s'">=]+))?)*\s*\/?>/i,inside:{tag:{pattern:/^<\/?[^\s>\/]+/i,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"attr-value":{pattern:/=(?:('|")[\w\W]*?(\1)|[^\s>]+)/i,inside:{punctuation:/[=>"']/}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:/&#?[\da-z]{1,8};/i},c.hooks.add("wrap",function(a){"entity"===a.type&&(a.attributes.title=a.content.replace(/&/,"&"))}),c.languages.xml=c.languages.markup,c.languages.html=c.languages.markup,c.languages.mathml=c.languages.markup,c.languages.svg=c.languages.markup,c.languages.css={comment:/\/\*[\w\W]*?\*\//,atrule:{pattern:/@[\w-]+?.*?(;|(?=\s*\{))/i,inside:{rule:/@[\w-]+/}},url:/url\((?:(["'])(\\(?:\r\n|[\w\W])|(?!\1)[^\\\r\n])*\1|.*?)\)/i,selector:/[^\{\}\s][^\{\};]*?(?=\s*\{)/,string:/("|')(\\(?:\r\n|[\w\W])|(?!\1)[^\\\r\n])*\1/,property:/(\b|\B)[\w-]+(?=\s*:)/i,important:/\B!important\b/i,"function":/[-a-z0-9]+(?=\()/i,punctuation:/[(){};:]/},c.languages.css.atrule.inside.rest=c.util.clone(c.languages.css),c.languages.markup&&(c.languages.insertBefore("markup","tag",{style:{pattern:/[\w\W]*?<\/style>/i,inside:{tag:{pattern:/|<\/style>/i,inside:c.languages.markup.tag.inside},rest:c.languages.css},alias:"language-css"}}),c.languages.insertBefore("inside","attr-value",{"style-attr":{pattern:/\s*style=("|').*?\1/i,inside:{"attr-name":{pattern:/^\s*style/i,inside:c.languages.markup.tag.inside},punctuation:/^\s*=\s*['"]|['"]\s*$/,"attr-value":{pattern:/.+/i,inside:c.languages.css}},alias:"language-css"}},c.languages.markup.tag)),c.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\w\W]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0}],string:/(["'])(\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,"class-name":{pattern:/((?:\b(?:class|interface|extends|implements|trait|instanceof|new)\s+)|(?:catch\s+\())[a-z0-9_\.\\]+/i,lookbehind:!0,inside:{punctuation:/(\.|\\)/}},keyword:/\b(if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,"boolean":/\b(true|false)\b/,"function":/[a-z0-9_]+(?=\()/i,number:/\b-?(?:0x[\da-f]+|\d*\.?\d+(?:e[+-]?\d+)?)\b/i,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&?|\|\|?|\?|\*|\/|~|\^|%/,punctuation:/[{}[\];(),.:]/},c.languages.javascript=c.languages.extend("clike",{keyword:/\b(as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|false|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|true|try|typeof|var|void|while|with|yield)\b/,number:/\b-?(0x[\dA-Fa-f]+|0b[01]+|0o[0-7]+|\d*\.?\d+([Ee][+-]?\d+)?|NaN|Infinity)\b/,"function":/[_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*(?=\()/i}),c.languages.insertBefore("javascript","keyword",{regex:{pattern:/(^|[^\/])\/(?!\/)(\[.+?]|\\.|[^\/\\\r\n])+\/[gimyu]{0,5}(?=\s*($|[\r\n,.;})]))/,lookbehind:!0}}),c.languages.insertBefore("javascript","class-name",{"template-string":{pattern:/`(?:\\`|\\?[^`])*`/,inside:{interpolation:{pattern:/\$\{[^}]+\}/,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:c.languages.javascript}},string:/[\s\S]+/}}}),c.languages.markup&&c.languages.insertBefore("markup","tag",{script:{pattern:/[\w\W]*?<\/script>/i,inside:{tag:{pattern:/|<\/script>/i,inside:c.languages.markup.tag.inside},rest:c.languages.javascript},alias:"language-javascript"}}),c.languages.js=c.languages.javascript,c.languages.c=c.languages.extend("clike",{keyword:/\b(asm|typeof|inline|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|union|unsigned|void|volatile|while)\b/,operator:/\-[>-]?|\+\+?|!=?|<>?=?|==?|&&?|\|?\||[~^%?*\/]/,number:/\b-?(?:0x[\da-f]+|\d*\.?\d+(?:e[+-]?\d+)?)[ful]*\b/i}),c.languages.insertBefore("c","string",{macro:{pattern:/(^\s*)#\s*[a-z]+([^\r\n\\]|\\.|\\(?:\r\n?|\n))*/im,lookbehind:!0,alias:"property",inside:{string:{pattern:/(#\s*include\s*)(<.+?>|("|')(\\?.)+?\3)/,lookbehind:!0}}}}),delete c.languages.c["class-name"],delete c.languages.c["boolean"],c.languages.csharp=c.languages.extend("clike",{keyword:/\b(abstract|as|async|await|base|bool|break|byte|case|catch|char|checked|class|const|continue|decimal|default|delegate|do|double|else|enum|event|explicit|extern|false|finally|fixed|float|for|foreach|goto|if|implicit|in|int|interface|internal|is|lock|long|namespace|new|null|object|operator|out|override|params|private|protected|public|readonly|ref|return|sbyte|sealed|short|sizeof|stackalloc|static|string|struct|switch|this|throw|true|try|typeof|uint|ulong|unchecked|unsafe|ushort|using|virtual|void|volatile|while|add|alias|ascending|async|await|descending|dynamic|from|get|global|group|into|join|let|orderby|partial|remove|select|set|value|var|where|yield)\b/,string:[/@("|')(\1\1|\\\1|\\?(?!\1)[\s\S])*\1/,/("|')(\\?.)*?\1/],number:/\b-?(0x[\da-f]+|\d*\.?\d+)\b/i}),c.languages.insertBefore("csharp","keyword",{preprocessor:{pattern:/(^\s*)#.*/m,lookbehind:!0}}),c.languages.cpp=c.languages.extend("c",{keyword:/\b(alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|class|compl|const|constexpr|const_cast|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|float|for|friend|goto|if|inline|int|long|mutable|namespace|new|noexcept|nullptr|operator|private|protected|public|register|reinterpret_cast|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,"boolean":/\b(true|false)\b/,operator:/[-+]{1,2}|!=?|<{1,2}=?|>{1,2}=?|\->|:{1,2}|={1,2}|\^|~|%|&{1,2}|\|?\||\?|\*|\/|\b(and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/}),c.languages.insertBefore("cpp","keyword",{"class-name":{pattern:/(class\s+)[a-z0-9_]+/i,lookbehind:!0}}),c.languages.java=c.languages.extend("clike",{keyword:/\b(abstract|continue|for|new|switch|assert|default|goto|package|synchronized|boolean|do|if|private|this|break|double|implements|protected|throw|byte|else|import|public|throws|case|enum|instanceof|return|transient|catch|extends|int|short|try|char|final|interface|static|void|class|finally|long|strictfp|volatile|const|float|native|super|while)\b/,number:/\b0b[01]+\b|\b0x[\da-f]*\.?[\da-fp\-]+\b|\b\d*\.?\d+(?:e[+-]?\d+)?[df]?\b/i,operator:{pattern:/(^|[^.])(?:\+[+=]?|-[-=]?|!=?|<>?>?=?|==?|&[&=]?|\|[|=]?|\*=?|\/=?|%=?|\^=?|[?:~])/m,lookbehind:!0}}),c.languages.php=c.languages.extend("clike",{keyword:/\b(and|or|xor|array|as|break|case|cfunction|class|const|continue|declare|default|die|do|else|elseif|enddeclare|endfor|endforeach|endif|endswitch|endwhile|extends|for|foreach|function|include|include_once|global|if|new|return|static|switch|use|require|require_once|var|while|abstract|interface|public|implements|private|protected|parent|throw|null|echo|print|trait|namespace|final|yield|goto|instanceof|finally|try|catch)\b/i,constant:/\b[A-Z0-9_]{2,}\b/,comment:{pattern:/(^|[^\\])(?:\/\*[\w\W]*?\*\/|\/\/.*)/,lookbehind:!0}}),c.languages.insertBefore("php","class-name",{"shell-comment":{pattern:/(^|[^\\])#.*/,lookbehind:!0,alias:"comment"}}),c.languages.insertBefore("php","keyword",{delimiter:/\?>|<\?(?:php)?/i,variable:/\$\w+\b/i,"package":{pattern:/(\\|namespace\s+|use\s+)[\w\\]+/,lookbehind:!0,inside:{punctuation:/\\/}}}),c.languages.insertBefore("php","operator",{property:{pattern:/(->)[\w]+/,lookbehind:!0}}),c.languages.markup&&(c.hooks.add("before-highlight",function(a){"php"===a.language&&(a.tokenStack=[],a.backupCode=a.code,a.code=a.code.replace(/(?:<\?php|<\?)[\w\W]*?(?:\?>)/gi,function(b){return a.tokenStack.push(b),"{{{PHP"+a.tokenStack.length+"}}}"}))}),c.hooks.add("before-insert",function(a){"php"===a.language&&(a.code=a.backupCode,delete a.backupCode)}),c.hooks.add("after-highlight",function(a){if("php"===a.language){for(var b,d=0;b=a.tokenStack[d];d++)a.highlightedCode=a.highlightedCode.replace("{{{PHP"+(d+1)+"}}}",c.highlight(b,a.grammar,"php").replace(/\$/g,"$$$$"));a.element.innerHTML=a.highlightedCode}}),c.hooks.add("wrap",function(a){"php"===a.language&&"markup"===a.type&&(a.content=a.content.replace(/(\{\{\{PHP[0-9]+\}\}\})/g,'$1'))}),c.languages.insertBefore("php","comment",{markup:{pattern:/<[^?]\/?(.*?)>/,inside:c.languages.markup},php:/\{\{\{PHP[0-9]+\}\}\}/})),c.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},string:/"""[\s\S]+?"""|'''[\s\S]+?'''|("|')(?:\\?.)*?\1/,"function":{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_][a-zA-Z0-9_]*(?=\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)[a-z0-9_]+/i,lookbehind:!0},keyword:/\b(?:as|assert|async|await|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|pass|print|raise|return|try|while|with|yield)\b/,"boolean":/\b(?:True|False)\b/,number:/\b-?(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*\.?\d*|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]|\b(?:or|and|not)\b/,punctuation:/[{}[\];(),.:]/},function(a){a.languages.ruby=a.languages.extend("clike",{comment:/#(?!\{[^\r\n]*?\}).*/,keyword:/\b(alias|and|BEGIN|begin|break|case|class|def|define_method|defined|do|each|else|elsif|END|end|ensure|false|for|if|in|module|new|next|nil|not|or|raise|redo|require|rescue|retry|return|self|super|then|throw|true|undef|unless|until|when|while|yield)\b/});var b={pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"tag"},rest:a.util.clone(a.languages.ruby)}};a.languages.insertBefore("ruby","keyword",{regex:[{pattern:/%r([^a-zA-Z0-9\s\{\(\[<])(?:[^\\]|\\[\s\S])*?\1[gim]{0,3}/,inside:{interpolation:b}},{pattern:/%r\((?:[^()\\]|\\[\s\S])*\)[gim]{0,3}/,inside:{interpolation:b}},{pattern:/%r\{(?:[^#{}\\]|#(?:\{[^}]+\})?|\\[\s\S])*\}[gim]{0,3}/,inside:{interpolation:b}},{pattern:/%r\[(?:[^\[\]\\]|\\[\s\S])*\][gim]{0,3}/,inside:{interpolation:b}},{pattern:/%r<(?:[^<>\\]|\\[\s\S])*>[gim]{0,3}/,inside:{interpolation:b}},{pattern:/(^|[^\/])\/(?!\/)(\[.+?]|\\.|[^\/\r\n])+\/[gim]{0,3}(?=\s*($|[\r\n,.;})]))/,lookbehind:!0}],variable:/[@$]+[a-zA-Z_][a-zA-Z_0-9]*(?:[?!]|\b)/,symbol:/:[a-zA-Z_][a-zA-Z_0-9]*(?:[?!]|\b)/}),a.languages.insertBefore("ruby","number",{builtin:/\b(Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Stat|File|Fixnum|Fload|Hash|Integer|IO|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|String|Struct|TMS|Symbol|ThreadGroup|Thread|Time|TrueClass)\b/,constant:/\b[A-Z][a-zA-Z_0-9]*(?:[?!]|\b)/}),a.languages.ruby.string=[{pattern:/%[qQiIwWxs]?([^a-zA-Z0-9\s\{\(\[<])(?:[^\\]|\\[\s\S])*?\1/,inside:{interpolation:b}},{pattern:/%[qQiIwWxs]?\((?:[^()\\]|\\[\s\S])*\)/,inside:{interpolation:b}},{pattern:/%[qQiIwWxs]?\{(?:[^#{}\\]|#(?:\{[^}]+\})?|\\[\s\S])*\}/,inside:{interpolation:b}},{pattern:/%[qQiIwWxs]?\[(?:[^\[\]\\]|\\[\s\S])*\]/,inside:{interpolation:b}},{pattern:/%[qQiIwWxs]?<(?:[^<>\\]|\\[\s\S])*>/,inside:{interpolation:b}},{pattern:/("|')(#\{[^}]+\}|\\(?:\r?\n|\r)|\\?.)*?\1/,inside:{interpolation:b}}]}(c),c}),d("tinymce/codesampleplugin/Utils",[],function(){function a(a){return a&&"PRE"==a.nodeName&&-1!==a.className.indexOf("language-")}function b(a){return function(b,c){return a(c)}}return{isCodeSample:a,trimArg:b}}),d("tinymce/codesampleplugin/Dialog",["tinymce/dom/DOMUtils","tinymce/codesampleplugin/Utils","tinymce/codesampleplugin/Prism"],function(a,b,c){function d(a,b,d){a.undoManager.transact(function(){var f=e(a);d=h.encode(d),f?(a.dom.setAttrib(f,"class","language-"+b),f.innerHTML=d,c.highlightElement(f),a.selection.select(f)):(a.insertContent('

    '+d+"
    "),a.selection.select(a.$("#__new").removeAttr("id")[0]))})}function e(a){var c=a.selection.getNode();return b.isCodeSample(c)?c:null}function f(a){var b=e(a);return b?b.textContent:""}function g(a){var b,c=e(a);return c?(b=c.className.match(/language-(\w+)/),b?b[1]:""):""}var h=a.DOM,i=[{text:"HTML/XML",value:"markup"},{text:"JavaScript",value:"javascript"},{text:"CSS",value:"css"},{text:"PHP",value:"php"},{text:"Ruby",value:"ruby"},{text:"Python",value:"python"},{text:"Java",value:"java"},{text:"C",value:"c"},{text:"C#",value:"csharp"},{text:"C++",value:"cpp"}];return{open:function(a){a.windowManager.open({title:"Insert/Edit code sample",minWidth:Math.min(h.getViewPort().w,800),minHeight:Math.min(h.getViewPort().h,650),layout:"fit",body:[{type:"listbox",name:"language",label:"Language",maxWidth:200,value:g(a),values:i},{type:"textbox",name:"code",multiline:!0,spellcheck:!1,ariaLabel:"Code view",flex:1,style:"direction: ltr; text-align: left",classes:"monospace",value:f(a)}],onSubmit:function(b){d(a,b.data.language,b.data.code)}})}}}),d("tinymce/codesampleplugin/Plugin",["tinymce/Env","tinymce/PluginManager","tinymce/codesampleplugin/Prism","tinymce/codesampleplugin/Dialog","tinymce/codesampleplugin/Utils"],function(a,b,c,d,e){var f,g=e.trimArg;b.add("codesample",function(b,h){function i(){var a;f||(f=!0,a=b.dom.create("link",{rel:"stylesheet",href:h+"/css/prism.css"}),b.getDoc().getElementsByTagName("head")[0].appendChild(a))}var j=b.$;a.ceFalse&&(b.on("PreProcess",function(a){j("pre[contenteditable=false]",a.node).filter(g(e.isCodeSample)).each(function(a,b){var c=j(b),d=b.textContent;c.attr("class",j.trim(c.attr("class"))),c.removeAttr("contentEditable"),c.empty().append(j("").text(d))})}),b.on("SetContent",function(){var a=j("pre").filter(g(e.isCodeSample)).filter(function(a,b){return"false"!==b.contentEditable});a.length&&b.undoManager.transact(function(){a.each(function(a,d){j(d).find("br").each(function(a,c){c.parentNode.replaceChild(b.getDoc().createTextNode("\n"),c)}),d.contentEditable=!1,d.innerHTML=b.dom.encode(d.textContent),c.highlightElement(d),d.className=j.trim(d.className)})})}),b.addCommand("codesample",function(){d.open(b)}),b.addButton("codesample",{cmd:"codesample",title:"Insert/Edit code sample"}),b.on("init",i))})}),f(["tinymce/codesampleplugin/Prism","tinymce/codesampleplugin/Utils","tinymce/codesampleplugin/Dialog","tinymce/codesampleplugin/Plugin"])}(this); \ No newline at end of file diff --git a/public/libs/tinymce/plugins/colorpicker/plugin.min.js b/public/libs/tinymce/plugins/colorpicker/plugin.min.js new file mode 100644 index 000000000..66ea69c2a --- /dev/null +++ b/public/libs/tinymce/plugins/colorpicker/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("colorpicker",function(a){function b(b,c){function d(a){var b=new tinymce.util.Color(a),c=b.toRgb();f.fromJSON({r:c.r,g:c.g,b:c.b,hex:b.toHex().substr(1)}),e(b.toHex())}function e(a){f.find("#preview")[0].getEl().style.background=a}var f=a.windowManager.open({title:"Color",items:{type:"container",layout:"flex",direction:"row",align:"stretch",padding:5,spacing:10,items:[{type:"colorpicker",value:c,onchange:function(){var a=this.rgb();f&&(f.find("#r").value(a.r),f.find("#g").value(a.g),f.find("#b").value(a.b),f.find("#hex").value(this.value().substr(1)),e(this.value()))}},{type:"form",padding:0,labelGap:5,defaults:{type:"textbox",size:7,value:"0",flex:1,spellcheck:!1,onchange:function(){var a,b,c=f.find("colorpicker")[0];return a=this.name(),b=this.value(),"hex"==a?(b="#"+b,d(b),void c.value(b)):(b={r:f.find("#r").value(),g:f.find("#g").value(),b:f.find("#b").value()},c.value(b),void d(b))}},items:[{name:"r",label:"R",autofocus:1},{name:"g",label:"G"},{name:"b",label:"B"},{name:"hex",label:"#",value:"000000"},{name:"preview",type:"container",border:1}]}]},onSubmit:function(){b("#"+this.toJSON().hex)}});d(c)}a.settings.color_picker_callback||(a.settings.color_picker_callback=b)}); \ No newline at end of file diff --git a/public/libs/tinymce/plugins/contextmenu/plugin.min.js b/public/libs/tinymce/plugins/contextmenu/plugin.min.js new file mode 100644 index 000000000..20274a681 --- /dev/null +++ b/public/libs/tinymce/plugins/contextmenu/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("contextmenu",function(a){var b,c=a.settings.contextmenu_never_use_native;a.on("contextmenu",function(d){var e,f=a.getDoc();if(!d.ctrlKey||c){if(d.preventDefault(),tinymce.Env.mac&&tinymce.Env.webkit&&2==d.button&&f.caretRangeFromPoint&&a.selection.setRng(f.caretRangeFromPoint(d.x,d.y)),e=a.settings.contextmenu||"link image inserttable | cell row column deletetable",b)b.show();else{var g=[];tinymce.each(e.split(/[ ,]/),function(b){var c=a.menuItems[b];"|"==b&&(c={text:b}),c&&(c.shortcut="",g.push(c))});for(var h=0;h(`$b3Tj+TC-*1)c<1=%XM9xx z*ODIYgDb?uMR^$*7!-f9FfuU6Gw3idFff4ZWMIAjK)ow8b6T=j(8+^^?oOdvow64f zXZn{UY!Pv~bThSYW~_UYL}-+R^OC|jQhA(Gj7$L{A`A`-AH1xym1AObDDb%_%sRud z!kU4PF@@=)!!IGhy4q?v5fN#*qFP37W|@p4IaUr48CzavX70XO%(Be<>>M2I{9^rc zR&mSBmXuw>DJaR!C_TGRx>r(=lS7opRg7C&{Ft~jx0sYHk17WzuauaWEF+`r6)E0* zCZbG2y!?_^u1NCp3Nbm#b1-qrZgvxtha`Y+ve@!w13ThEH_ zJ$k-jy5jlW^1nV>{J0}p6v1`s(7d^aKQG)^edF5J9mh5V*>Uxh34Z(b?bNocNAH@B z-THLw*s-WZpZ@;JVqjoU{K>+|z#z|{!@$760J4*T_1FXTu87QO$zDOs${c4L618S> z9(h>Fu9&h#q%H727dQ&Z&O6r7wvfZ7Py5orBV1_#sYQG3syJ>x zeAuujV#2gl$@h-bOyp%?U}bG$;^${)Qe~2o77^x<><|?d7Ln%amSANR>R7OlUx<-a zm06f?(IP(KLP1#}&JKYlfeua~SwU59MqYMKaVB0~adA#|UPkU14%P#FoR>MPd09Ce kmk2SlT3Xw(GT&A{%guJT7IE08XZQ9smFU literal 0 HcmV?d00001 diff --git a/public/libs/tinymce/plugins/emoticons/img/smiley-embarassed.gif b/public/libs/tinymce/plugins/emoticons/img/smiley-embarassed.gif new file mode 100644 index 0000000000000000000000000000000000000000..963a96b8a7593b1d8bcbab073abe5ee4e539dbf6 GIT binary patch literal 331 zcmZ?wbhEHb6k-r!xFW=$#m97H&)iiLMSoqEKCsf~&&7}{`!)VOQ`k9M@Xr#*pYK8r ztya8s>*lZbR)2ryJUV1m7A@XiF8%G>w+IXVW5KLnIYXe2ji)n)V^fD@$jlyx3GWs! zIy6;5q|1lR$k9)&s=~L7k5x`iT#TJrP>hpPf{R0yqfJI;0yDD&=X6fi$nPCSf(+^<;}pJ^Qx`6P1DPhOG18UUsBc~SrX literal 0 HcmV?d00001 diff --git a/public/libs/tinymce/plugins/emoticons/img/smiley-foot-in-mouth.gif b/public/libs/tinymce/plugins/emoticons/img/smiley-foot-in-mouth.gif new file mode 100644 index 0000000000000000000000000000000000000000..c7cf1011dad0e7500e29a278b0d395b253871109 GIT binary patch literal 342 zcmZ?wbhEHb6k-r!_#)4+bGFQ}W5=e|@qfE1bZT4HuQv)i=J39M|L(vV-ykc_AK#)b z?v=Z9!7w+3d)FfEpPxN`{rdIb#;!lV@{jD9`|!5^>@M{~tHiHgzxMB!+2tb!R!U6E zySQH8HB;ka`u)zFfq_BsCkrbBgFJ%{0|NsC$W8~=%MaAM0y3v9u8nz<<*%Ix-B z9HKHZq8!P5ma}#EWh5p2x5@Aeu`RCS;@9J>kT|Tz&(*E1JE7^EDZd3f2T!9klQeHk v3$I)ayTIk7!_rc+Okzy@ArG{~ImCEQ9FP>_5Z~y|F3$Lu@y8M;1_o;YEjD-& literal 0 HcmV?d00001 diff --git a/public/libs/tinymce/plugins/emoticons/img/smiley-frown.gif b/public/libs/tinymce/plugins/emoticons/img/smiley-frown.gif new file mode 100644 index 0000000000000000000000000000000000000000..716f55e161bfebb1c3d34f0b0f40c177fc82c30b GIT binary patch literal 340 zcmZ?wbhEHb6k-r!xFX2lsLp!q*s%po9G|c9-#u@1YFpO+RetZ^zx(_#;@n=PKkv;m zLWH)@=H0(o_ut>bKTjp29Jzk|`t{((u3w+rkE|9wvS;q~>(~DMH2?Q2>fJ4+owH?r z+!guxQneyM;L;%j1_lPjpDc_F4Dt**3=9kmAUhdYFFsK33e23A?B&&_#xYCLRV&g! z?vX{uagi-o7CJg6sBs--Xo_qylj+Nf~M83DVLMJnfz0eG_I)6rNhe!8J*wh(SPP z62EX8I~&VFo~5#~MLg1673_kdA`+5J()LQ7`qh8fKgDNK_X771ip-z#8G zZ5g~TJATcrC&hDU4c6JWopjrtDPBA7XPEKjAiCj~7a_4Zy zFPpzGaPHc5oDvh*%X!vvbaAZZX<--Q=8~Sl$<(z>Vm`O(X3>Mw&rO#W71=8(}-!)%^WT=HIVK1_lPjpDc_F4Dt**3=9kmAUhdY&p%M_3dx+7>=kypSmu0CpjM;| zhoUD-k;s;iCS%140Wt1F&NB*xlutD&N=B@?zPe@OfZbx-N-uV&$!%B9aWO;${}h1-Ky zkV{~d0GA-I7dNMfq_CW)+qPzu(L|N~3OEy}WC_-l=U__bwS# zCJSFZY#3zA`|o!Y0|SHNPZm}N26+Y@1_lNOkev>!S01Q$1!qoMoZ%7jRP2K?hyPp8 zV-~UJ7ABt!6YLgza}To0u{;6 z>?=R+u$o)F@6pA8a87Oxv6j{r4haE^VsQp8PEl@YW^PeVE(TZ4VnKExW@aIF!6Icg z32sg~fi(hhjS`k~bOc0stG9~=3N2~aDk{yZcTi7&(?VN>RmQ~h96vWx7aJS9)HW6# xMsaaQ9+pFOY{FNQn50?mJYbRweykL1NE+u%xTG9c}ET#@NW#%@-(=0 z(WL#Dz!s6Gh7V+A`kM1TaMWqA@V;+!u`7{!P<%MULWzMxNGH!A?ZOd7#ts#koN^;Z z8Lf#-2X0Rcm!BmP>miWK%Gx5>#?GVKRMFNZJE2>ZnVm&aYQk(6c4k$Ud^WKqOP8<} zlnPDbXAtEOT`$VOG*3vCD^P};d&7EeQSnGF6A>!r7;uR86&w@gf4mjyb zp0bE#6k=@PP%4L zC#Sc ci-%W0P(n;hB9ND7kvo_86;bhXnu-k80BP}f)&Kwi literal 0 HcmV?d00001 diff --git a/public/libs/tinymce/plugins/emoticons/img/smiley-smile.gif b/public/libs/tinymce/plugins/emoticons/img/smiley-smile.gif new file mode 100644 index 0000000000000000000000000000000000000000..fd27edfaaa29a70a8c4563c0eab9f18c74d374fd GIT binary patch literal 344 zcmZ?wbhEHb6k-r!_#)3xnZS4K*s*C8}RetZ^zx(_l^1@!ZAY0xo zGkE@dFv|!LI({OxHvIR~eCKSLL(7c* z{f_!^OGu52X;l{!0|SHNPZm}N26+Y@1_lNOkev>!S0AW%1!PWJT%jZM%;@}KUgq@t z(}qrBsTq9j#~d~~1PM4h8SRXb;Cb#c$v{R?v1W!&ApDaD_9PpO1-&FDdk~mKYl!>-sgUd~9M{JlMq;|1*A>$;HTE4FH;}bP)gm literal 0 HcmV?d00001 diff --git a/public/libs/tinymce/plugins/emoticons/img/smiley-surprised.gif b/public/libs/tinymce/plugins/emoticons/img/smiley-surprised.gif new file mode 100644 index 0000000000000000000000000000000000000000..0cc9bb71cca4cdeafbb248ce7e07c3708c1cbd64 GIT binary patch literal 338 zcmZ?wbhEHb6k-r!_#)5n`-#-CW5?$9XuLYh|L3*xscl*NSNXkv|1QXy^Yh233kTHh zo;O<6#k6m!PIfTQq2=Pge*JoIW7og$=6`!=O3td1!PWJT#+&Pi4`B?fsnJA z$2nrBU9{7!1O%Pa1z(7qiIGrbxc@4 zv+sPcN1$9hJI5(*s({RbH+Jn?BpJodv`t_A$ey`>znWja ze(maE!>VDZ5UAC=Qfo4vxg|a9K9yj!rJ##%8JZ&WX%IJr#MACdmplaIo`9F)?vYRe7PwxtpR0upRoF)QUor1^LCv+(e+9OjpHl;@DvF+lLPHoHj`$l#DD!=#d-!1QC|NJ5H+Ah8n zKc0J+jJD6_-M?7(*C+RXe+z&8`t{((E+>8V!>h!8zqdTHXYTLElGm?a`}Zp{%$euk zPxG=Q!JV^Z&h1xWU|>-E$->CMAkUz~z`(!&vXg=J+ynKlz|3jMUS4kP3Ud`*wLDFH zm>fAT3v9V^(9ttRZt5xJ$qOv_7Iz$Ec2rx>-*Mcb+e0e!pvwdi?oGWjr%b$=AvUKs zTKK%dj&{FC8y|)|sjZjh=agk&MGM)rn*LM@1e;@qIb#*O7O{X&O9s4 sDaR+_D99!S7fjT0M<-=xBvhE literal 0 HcmV?d00001 diff --git a/public/libs/tinymce/plugins/emoticons/img/smiley-wink.gif b/public/libs/tinymce/plugins/emoticons/img/smiley-wink.gif new file mode 100644 index 0000000000000000000000000000000000000000..0631c7616ec8624ddeee02b633326f697ee72f80 GIT binary patch literal 350 zcmZ?wbhEHb6k-r!_#)46@sQ@RW5?#!bG|w+c<-Xoscl*NSNVPZ5c&T7yW^YX0<3uc ze9+l4gJ<6oozfV-U!UCnJd^$RxA51mUk`5VI=DjO$ey|X{+M0cCv^S#wRg{q{{4#l zaZ701EEx@6roSJp7#J87f3mPLFvv6LFfcGMfb4W&z5PJFD=2f?;tqp}PoucE@E%Uf z<}vb$NHr1hIvjA&BS^?u>C*=bTZRM5lMG~3MZ4IT3QP9MvWGjbl<{O`dnnK;!_jl- z=VX-(hOYcWivo6-u!M2QuyZr>m~~3?FbnX@SlRG0u*(?=aLchX@VaT12(!sBG0CtA z7b|l(uuJ*M@k_BgSuN1vWs#F)kmKXpAjq?#nVnxul2cNTk57-EeS)^GVOOUqza~!l$-n?VG24?~?J^KK?HU1b+Scl^0_3;Kr_Bw=LU?z5e|z{Q1G-$ey`dX9`}w ze(mZitsEboL(9b(7#I|PvM@3*$TR3LFfcHH>||g)`#`-bD05n}S5RA+$Sg-st(zI= z3uBKjHr*m}=%J;I!BnneFA5dhgq$BW`9v8`Z)sFpn6Zg-wW;CNGmCb%E;#I2WYy%F z-+e(wT$J^|Lk0~kZf_}$QgLq10vR420a;l&X7=V*Zf<759)WH_L1u}`uG5&MgvD5d zS?A7^YhmM`#>v9i!pJg#o1cwCNOGYR!-0dWMRJm=96{{N2M=0C?Uomk=Hs+o#v*o( qPufwQLz+#F-`kyEj!oKM^O7W+i!Ynx9n*{V8NV~WyeqHBU=0A5uzFPh literal 0 HcmV?d00001 diff --git a/public/libs/tinymce/plugins/emoticons/plugin.min.js b/public/libs/tinymce/plugins/emoticons/plugin.min.js new file mode 100644 index 000000000..b28e172c0 --- /dev/null +++ b/public/libs/tinymce/plugins/emoticons/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("emoticons",function(a,b){function c(){var a;return a='',tinymce.each(d,function(c){a+="",tinymce.each(c,function(c){var d=b+"/img/smiley-"+c+".gif";a+=''}),a+=""}),a+="
    "}var d=[["cool","cry","embarassed","foot-in-mouth"],["frown","innocent","kiss","laughing"],["money-mouth","sealed","smile","surprised"],["tongue-out","undecided","wink","yell"]];a.addButton("emoticons",{type:"panelbutton",panel:{role:"application",autohide:!0,html:c,onclick:function(b){var c=a.dom.getParent(b.target,"a");c&&(a.insertContent(''+c.getAttribute('),this.hide())}},tooltip:"Emoticons"})}); \ No newline at end of file diff --git a/public/libs/tinymce/plugins/example/dialog.html b/public/libs/tinymce/plugins/example/dialog.html new file mode 100644 index 000000000..565f06f5e --- /dev/null +++ b/public/libs/tinymce/plugins/example/dialog.html @@ -0,0 +1,8 @@ + + + +

    Custom dialog

    + Input some text: + + + \ No newline at end of file diff --git a/public/libs/tinymce/plugins/example/plugin.min.js b/public/libs/tinymce/plugins/example/plugin.min.js new file mode 100644 index 000000000..88687c7d3 --- /dev/null +++ b/public/libs/tinymce/plugins/example/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("example",function(a,b){a.addButton("example",{text:"My button",icon:!1,onclick:function(){a.windowManager.open({title:"Example plugin",body:[{type:"textbox",name:"title",label:"Title"}],onsubmit:function(b){a.insertContent("Title: "+b.data.title)}})}}),a.addMenuItem("example",{text:"Example plugin",context:"tools",onclick:function(){a.windowManager.open({title:"TinyMCE site",url:b+"/dialog.html",width:600,height:400,buttons:[{text:"Insert",onclick:function(){var b=a.windowManager.getWindows()[0];a.insertContent(b.getContentWindow().document.getElementById("content").value),b.close()}},{text:"Close",onclick:"close"}]})}})}); \ No newline at end of file diff --git a/public/libs/tinymce/plugins/example_dependency/plugin.min.js b/public/libs/tinymce/plugins/example_dependency/plugin.min.js new file mode 100644 index 000000000..e61bf473a --- /dev/null +++ b/public/libs/tinymce/plugins/example_dependency/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("example_dependency",function(){},["example"]); \ No newline at end of file diff --git a/public/libs/tinymce/plugins/fullpage/plugin.min.js b/public/libs/tinymce/plugins/fullpage/plugin.min.js new file mode 100644 index 000000000..1ea5c3606 --- /dev/null +++ b/public/libs/tinymce/plugins/fullpage/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("fullpage",function(a){function b(){var b=c();a.windowManager.open({title:"Document properties",data:b,defaults:{type:"textbox",size:40},body:[{name:"title",label:"Title"},{name:"keywords",label:"Keywords"},{name:"description",label:"Description"},{name:"robots",label:"Robots"},{name:"author",label:"Author"},{name:"docencoding",label:"Encoding"}],onSubmit:function(a){d(tinymce.extend(b,a.data))}})}function c(){function b(a,b){var c=a.attr(b);return c||""}var c,d,f=e(),g={};return g.fontface=a.getParam("fullpage_default_fontface",""),g.fontsize=a.getParam("fullpage_default_fontsize",""),c=f.firstChild,7==c.type&&(g.xml_pi=!0,d=/encoding="([^"]+)"/.exec(c.value),d&&(g.docencoding=d[1])),c=f.getAll("#doctype")[0],c&&(g.doctype=""),c=f.getAll("title")[0],c&&c.firstChild&&(g.title=c.firstChild.value),k(f.getAll("meta"),function(a){var b,c=a.attr("name"),d=a.attr("http-equiv");c?g[c.toLowerCase()]=a.attr("content"):"Content-Type"==d&&(b=/charset\s*=\s*(.*)\s*/gi.exec(a.attr("content")),b&&(g.docencoding=b[1]))}),c=f.getAll("html")[0],c&&(g.langcode=b(c,"lang")||b(c,"xml:lang")),g.stylesheets=[],tinymce.each(f.getAll("link"),function(a){"stylesheet"==a.attr("rel")&&g.stylesheets.push(a.attr("href"))}),c=f.getAll("body")[0],c&&(g.langdir=b(c,"dir"),g.style=b(c,"style"),g.visited_color=b(c,"vlink"),g.link_color=b(c,"link"),g.active_color=b(c,"alink")),g}function d(b){function c(a,b,c){a.attr(b,c?c:void 0)}function d(a){g.firstChild?g.insert(a,g.firstChild):g.append(a)}var f,g,h,j,m,n=a.dom;f=e(),g=f.getAll("head")[0],g||(j=f.getAll("html")[0],g=new l("head",1),j.firstChild?j.insert(g,j.firstChild,!0):j.append(g)),j=f.firstChild,b.xml_pi?(m='version="1.0"',b.docencoding&&(m+=' encoding="'+b.docencoding+'"'),7!=j.type&&(j=new l("xml",7),f.insert(j,f.firstChild,!0)),j.value=m):j&&7==j.type&&j.remove(),j=f.getAll("#doctype")[0],b.doctype?(j||(j=new l("#doctype",10),b.xml_pi?f.insert(j,f.firstChild):d(j)),j.value=b.doctype.substring(9,b.doctype.length-1)):j&&j.remove(),j=null,k(f.getAll("meta"),function(a){"Content-Type"==a.attr("http-equiv")&&(j=a)}),b.docencoding?(j||(j=new l("meta",1),j.attr("http-equiv","Content-Type"),j.shortEnded=!0,d(j)),j.attr("content","text/html; charset="+b.docencoding)):j&&j.remove(),j=f.getAll("title")[0],b.title?(j?j.empty():(j=new l("title",1),d(j)),j.append(new l("#text",3)).value=b.title):j&&j.remove(),k("keywords,description,author,copyright,robots".split(","),function(a){var c,e,g=f.getAll("meta"),h=b[a];for(c=0;c"))}function e(){return new tinymce.html.DomParser({validate:!1,root_name:"#document"}).parse(i)}function f(b){function c(a){return a.replace(/<\/?[A-Z]+/g,function(a){return a.toLowerCase()})}var d,f,h,l,m=b.content,n="",o=a.dom;if(!b.selection&&!("raw"==b.format&&i||b.source_view&&a.getParam("fullpage_hide_in_source_view"))){0!==m.length||b.source_view||(m=tinymce.trim(i)+"\n"+tinymce.trim(m)+"\n"+tinymce.trim(j)),m=m.replace(/<(\/?)BODY/gi,"<$1body"),d=m.indexOf("",d),i=c(m.substring(0,d+1)),f=m.indexOf("\n"),h=e(),k(h.getAll("style"),function(a){a.firstChild&&(n+=a.firstChild.value)}),l=h.getAll("body")[0],l&&o.setAttribs(a.getBody(),{style:l.attr("style")||"",dir:l.attr("dir")||"",vLink:l.attr("vlink")||"",link:l.attr("link")||"",aLink:l.attr("alink")||""}),o.remove("fullpage_styles");var p=a.getDoc().getElementsByTagName("head")[0];n&&(o.add(p,"style",{id:"fullpage_styles"},n),l=o.get("fullpage_styles"),l.styleSheet&&(l.styleSheet.cssText=n));var q={};tinymce.each(p.getElementsByTagName("link"),function(a){"stylesheet"==a.rel&&a.getAttribute("data-mce-fullpage")&&(q[a.href]=a)}),tinymce.each(h.getAll("link"),function(a){var b=a.attr("href");q[b]||"stylesheet"!=a.attr("rel")||o.add(p,"link",{rel:"stylesheet",text:"text/css",href:b,"data-mce-fullpage":"1"}),delete q[b]}),tinymce.each(q,function(a){a.parentNode.removeChild(a)})}}function g(){var b,c="",d="";return a.getParam("fullpage_default_xml_pi")&&(c+='\n'),c+=a.getParam("fullpage_default_doctype",""),c+="\n\n\n",(b=a.getParam("fullpage_default_title"))&&(c+=""+b+"\n"),(b=a.getParam("fullpage_default_encoding"))&&(c+='\n'),(b=a.getParam("fullpage_default_font_family"))&&(d+="font-family: "+b+";"),(b=a.getParam("fullpage_default_font_size"))&&(d+="font-size: "+b+";"),(b=a.getParam("fullpage_default_text_color"))&&(d+="color: "+b+";"),c+="\n\n"}function h(b){b.selection||b.source_view&&a.getParam("fullpage_hide_in_source_view")||(b.content=tinymce.trim(i)+"\n"+tinymce.trim(b.content)+"\n"+tinymce.trim(j))}var i,j,k=tinymce.each,l=tinymce.html.Node;a.addCommand("mceFullPageProperties",b),a.addButton("fullpage",{title:"Document properties",cmd:"mceFullPageProperties"}),a.addMenuItem("fullpage",{text:"Document properties",cmd:"mceFullPageProperties",context:"file"}),a.on("BeforeSetContent",f),a.on("GetContent",h)}); \ No newline at end of file diff --git a/public/libs/tinymce/plugins/fullscreen/plugin.min.js b/public/libs/tinymce/plugins/fullscreen/plugin.min.js new file mode 100644 index 000000000..d275e0594 --- /dev/null +++ b/public/libs/tinymce/plugins/fullscreen/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("fullscreen",function(a){function b(){var a,b,c=window,d=document,e=d.body;return e.offsetWidth&&(a=e.offsetWidth,b=e.offsetHeight),c.innerWidth&&c.innerHeight&&(a=c.innerWidth,b=c.innerHeight),{w:a,h:b}}function c(){function c(){j.setStyle(m,"height",b().h-(l.clientHeight-m.clientHeight))}var k,l,m,n,o=document.body,p=document.documentElement;i=!i,l=a.getContainer(),k=l.style,m=a.getContentAreaContainer().firstChild,n=m.style,i?(d=n.width,e=n.height,n.width=n.height="100%",g=k.width,h=k.height,k.width=k.height="",j.addClass(o,"mce-fullscreen"),j.addClass(p,"mce-fullscreen"),j.addClass(l,"mce-fullscreen"),j.bind(window,"resize",c),c(),f=c):(n.width=d,n.height=e,g&&(k.width=g),h&&(k.height=h),j.removeClass(o,"mce-fullscreen"),j.removeClass(p,"mce-fullscreen"),j.removeClass(l,"mce-fullscreen"),j.unbind(window,"resize",f)),a.fire("FullscreenStateChanged",{state:i})}var d,e,f,g,h,i=!1,j=tinymce.DOM;return a.settings.inline?void 0:(a.on("init",function(){a.addShortcut("Meta+Alt+F","",c)}),a.on("remove",function(){f&&j.unbind(window,"resize",f)}),a.addCommand("mceFullScreen",c),a.addMenuItem("fullscreen",{text:"Fullscreen",shortcut:"Meta+Alt+F",selectable:!0,onClick:c,onPostRender:function(){var b=this;a.on("FullscreenStateChanged",function(a){b.active(a.state)})},context:"view"}),a.addButton("fullscreen",{tooltip:"Fullscreen",shortcut:"Meta+Alt+F",onClick:c,onPostRender:function(){var b=this;a.on("FullscreenStateChanged",function(a){b.active(a.state)})}}),{isFullscreen:function(){return i}})}); \ No newline at end of file diff --git a/public/libs/tinymce/plugins/hr/plugin.min.js b/public/libs/tinymce/plugins/hr/plugin.min.js new file mode 100644 index 000000000..25abb0c1b --- /dev/null +++ b/public/libs/tinymce/plugins/hr/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("hr",function(a){a.addCommand("InsertHorizontalRule",function(){a.execCommand("mceInsertContent",!1,"
    ")}),a.addButton("hr",{icon:"hr",tooltip:"Horizontal line",cmd:"InsertHorizontalRule"}),a.addMenuItem("hr",{icon:"hr",text:"Horizontal line",cmd:"InsertHorizontalRule",context:"insert"})}); \ No newline at end of file diff --git a/public/libs/tinymce/plugins/image/plugin.min.js b/public/libs/tinymce/plugins/image/plugin.min.js new file mode 100644 index 000000000..90de1a410 --- /dev/null +++ b/public/libs/tinymce/plugins/image/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("image",function(a){function b(a,b){function c(a,c){d.parentNode&&d.parentNode.removeChild(d),b({width:a,height:c})}var d=document.createElement("img");d.onload=function(){c(Math.max(d.width,d.clientWidth),Math.max(d.height,d.clientHeight))},d.onerror=function(){c()};var e=d.style;e.visibility="hidden",e.position="fixed",e.bottom=e.left=0,e.width=e.height="auto",document.body.appendChild(d),d.src=a}function c(a,b,c){function d(a,c){return c=c||[],tinymce.each(a,function(a){var e={text:a.text||a.title};a.menu?e.menu=d(a.menu):(e.value=a.value,b(e)),c.push(e)}),c}return d(a,c||[])}function d(b){return function(){var c=a.settings.image_list;"string"==typeof c?tinymce.util.XHR.send({url:c,success:function(a){b(tinymce.util.JSON.parse(a))}}):"function"==typeof c?c(b):b(c)}}function e(d){function e(){var a,b,c,d;a=l.find("#width")[0],b=l.find("#height")[0],a&&b&&(c=a.value(),d=b.value(),l.find("#constrain")[0].checked()&&o&&p&&c&&d&&(o!=c?(d=Math.round(c/o*d),isNaN(d)||b.value(d)):(c=Math.round(d/p*c),isNaN(c)||a.value(c))),o=c,p=d)}function f(){function b(b){function c(){b.onload=b.onerror=null,a.selection&&(a.selection.select(b),a.nodeChanged())}b.onload=function(){s.width||s.height||!u||t.setAttribs(b,{width:b.clientWidth,height:b.clientHeight}),c()},b.onerror=c}var c,d;j(),e(),s=tinymce.extend(s,l.toJSON()),s.alt||(s.alt=""),s.title||(s.title=""),""===s.width&&(s.width=null),""===s.height&&(s.height=null),s.style||(s.style=null),s={src:s.src,alt:s.alt,title:s.title,width:s.width,height:s.height,style:s.style,caption:s.caption,"class":s["class"]},a.undoManager.transact(function(){function e(b){return a.schema.getTextBlockElements()[b.nodeName]}if(!s.src)return void(m&&(t.remove(m),a.focus(),a.nodeChanged()));if(""===s.title&&(s.title=null),m?t.setAttribs(m,s):(s.id="__mcenew",a.focus(),a.selection.setContent(t.createHTML("img",s)),m=t.get("__mcenew"),t.setAttrib(m,"id",null)),a.editorUpload.uploadImagesAuto(),s.caption===!1&&t.is(m.parentNode,"figure.image")&&(c=m.parentNode,t.insertAfter(m,c),t.remove(c)),s.caption!==!0)b(m);else if(!t.is(m.parentNode,"figure.image")){d=m,m=m.cloneNode(!0),c=t.create("figure",{"class":"image"}),c.appendChild(m),c.appendChild(t.create("figcaption",{contentEditable:!0},"Caption")),c.contentEditable=!1;var f=t.getParent(d,e);f?t.split(f,d,c):t.replace(c,d),a.selection.select(c)}})}function g(a){return a&&(a=a.replace(/px$/,"")),a}function h(c){var d,e,f,g=c.meta||{};q&&q.value(a.convertURL(this.value(),"src")),tinymce.each(g,function(a,b){l.find("#"+b).value(a)}),g.width||g.height||(d=a.convertURL(this.value(),"src"),e=a.settings.image_prepend_url,f=new RegExp("^(?:[a-z]+:)?//","i"),e&&!f.test(d)&&d.substring(0,e.length)!==e&&(d=e+d),this.value(d),b(a.documentBaseURI.toAbsolute(this.value()),function(a){a.width&&a.height&&u&&(o=a.width,p=a.height,l.find("#width").value(o),l.find("#height").value(p))}))}function i(a){if(a.margin){var b=a.margin.split(" ");switch(b.length){case 1:a["margin-top"]=a["margin-top"]||b[0],a["margin-right"]=a["margin-right"]||b[0],a["margin-bottom"]=a["margin-bottom"]||b[0],a["margin-left"]=a["margin-left"]||b[0];break;case 2:a["margin-top"]=a["margin-top"]||b[0],a["margin-right"]=a["margin-right"]||b[1],a["margin-bottom"]=a["margin-bottom"]||b[0],a["margin-left"]=a["margin-left"]||b[1];break;case 3:a["margin-top"]=a["margin-top"]||b[0],a["margin-right"]=a["margin-right"]||b[1],a["margin-bottom"]=a["margin-bottom"]||b[2],a["margin-left"]=a["margin-left"]||b[1];break;case 4:a["margin-top"]=a["margin-top"]||b[0],a["margin-right"]=a["margin-right"]||b[1],a["margin-bottom"]=a["margin-bottom"]||b[2],a["margin-left"]=a["margin-left"]||b[3]}delete a.margin}return a}function j(){function b(a){return a.length>0&&/^[0-9]+$/.test(a)&&(a+="px"),a}if(a.settings.image_advtab){var c=l.toJSON(),d=t.parseStyle(c.style);d=i(d),c.vspace&&(d["margin-top"]=d["margin-bottom"]=b(c.vspace)),c.hspace&&(d["margin-left"]=d["margin-right"]=b(c.hspace)),c.border&&(d["border-width"]=b(c.border)),l.find("#style").value(t.serializeStyle(t.parseStyle(t.serializeStyle(d))))}}function k(){if(a.settings.image_advtab){var b=l.toJSON(),c=t.parseStyle(b.style);l.find("#vspace").value(""),l.find("#hspace").value(""),c=i(c),(c["margin-top"]&&c["margin-bottom"]||c["margin-right"]&&c["margin-left"])&&(c["margin-top"]===c["margin-bottom"]?l.find("#vspace").value(g(c["margin-top"])):l.find("#vspace").value(""),c["margin-right"]===c["margin-left"]?l.find("#hspace").value(g(c["margin-right"])):l.find("#hspace").value("")),c["border-width"]&&l.find("#border").value(g(c["border-width"])),l.find("#style").value(t.serializeStyle(t.parseStyle(t.serializeStyle(c))))}}var l,m,n,o,p,q,r,s={},t=a.dom,u=a.settings.image_dimensions!==!1;m=a.selection.getNode(),n=t.getParent(m,"figure.image"),n&&(m=t.select("img",n)[0]),m&&("IMG"!=m.nodeName||m.getAttribute("data-mce-object")||m.getAttribute("data-mce-placeholder"))&&(m=null),m&&(o=t.getAttrib(m,"width"),p=t.getAttrib(m,"height"),s={src:t.getAttrib(m,"src"),alt:t.getAttrib(m,"alt"),title:t.getAttrib(m,"title"),"class":t.getAttrib(m,"class"),width:o,height:p,caption:!!n}),d&&(q={type:"listbox",label:"Image list",values:c(d,function(b){b.value=a.convertURL(b.value||b.url,"src")},[{text:"None",value:""}]),value:s.src&&a.convertURL(s.src,"src"),onselect:function(a){var b=l.find("#alt");(!b.value()||a.lastControl&&b.value()==a.lastControl.text())&&b.value(a.control.text()),l.find("#src").value(a.control.value()).fire("change")},onPostRender:function(){q=this}}),a.settings.image_class_list&&(r={name:"class",type:"listbox",label:"Class",values:c(a.settings.image_class_list,function(b){b.value&&(b.textStyle=function(){return a.formatter.getCssText({inline:"img",classes:[b.value]})})})});var v=[{name:"src",type:"filepicker",filetype:"image",label:"Source",autofocus:!0,onchange:h},q];a.settings.image_description!==!1&&v.push({name:"alt",type:"textbox",label:"Image description"}),a.settings.image_title&&v.push({name:"title",type:"textbox",label:"Image Title"}),u&&v.push({type:"container",label:"Dimensions",layout:"flex",direction:"row",align:"center",spacing:5,items:[{name:"width",type:"textbox",maxLength:5,size:3,onchange:e,ariaLabel:"Width"},{type:"label",text:"x"},{name:"height",type:"textbox",maxLength:5,size:3,onchange:e,ariaLabel:"Height"},{name:"constrain",type:"checkbox",checked:!0,text:"Constrain proportions"}]}),v.push(r),a.settings.image_caption&&tinymce.Env.ceFalse&&v.push({name:"caption",type:"checkbox",label:"Caption"}),a.settings.image_advtab?(m&&(m.style.marginLeft&&m.style.marginRight&&m.style.marginLeft===m.style.marginRight&&(s.hspace=g(m.style.marginLeft)),m.style.marginTop&&m.style.marginBottom&&m.style.marginTop===m.style.marginBottom&&(s.vspace=g(m.style.marginTop)),m.style.borderWidth&&(s.border=g(m.style.borderWidth)),s.style=a.dom.serializeStyle(a.dom.parseStyle(a.dom.getAttrib(m,"style")))),l=a.windowManager.open({title:"Insert/edit image",data:s,bodyType:"tabpanel",body:[{title:"General",type:"form",items:v},{title:"Advanced",type:"form",pack:"start",items:[{label:"Style",name:"style",type:"textbox",onchange:k},{type:"form",layout:"grid",packV:"start",columns:2,padding:0,alignH:["left","right"],defaults:{type:"textbox",maxWidth:50,onchange:j},items:[{label:"Vertical space",name:"vspace"},{label:"Horizontal space",name:"hspace"},{label:"Border",name:"border"}]}]}],onSubmit:f})):l=a.windowManager.open({title:"Insert/edit image",data:s,body:v,onSubmit:f})}a.on("preInit",function(){function b(a){var b=a.attr("class");return b&&/\bimage\b/.test(b)}function c(a){return function(c){function d(b){b.attr("contenteditable",a?"true":null)}for(var e,f=c.length;f--;)e=c[f],b(e)&&(e.attr("contenteditable",a?"false":null),tinymce.each(e.getAll("figcaption"),d))}}a.parser.addNodeFilter("figure",c(!0)),a.serializer.addNodeFilter("figure",c(!1))}),a.addButton("image",{icon:"image",tooltip:"Insert/edit image",onclick:d(e),stateSelector:"img:not([data-mce-object],[data-mce-placeholder]),figure.image"}),a.addMenuItem("image",{icon:"image",text:"Insert/edit image",onclick:d(e),context:"insert",prependToContext:!0}),a.addCommand("mceImage",d(e))}); \ No newline at end of file diff --git a/public/libs/tinymce/plugins/imagetools/plugin.min.js b/public/libs/tinymce/plugins/imagetools/plugin.min.js new file mode 100644 index 000000000..5c336126f --- /dev/null +++ b/public/libs/tinymce/plugins/imagetools/plugin.min.js @@ -0,0 +1 @@ +!function(a,b){"use strict";function c(a,b){for(var c,d=[],f=0;fe?360+e:e,(90==e||270==e)&&b.resize(g,g.height,g.width),(90==e||180==e)&&(j=g.width),(270==e||180==e)&&(k=g.height),i.translate(j,k),i.rotate(e*Math.PI/180),i.drawImage(f,0,0),h(f),a.canvasToBlob(g,d.type)})}function e(d,e){return a.blobToImage(d).then(function(d){var f=b.create(c.getWidth(d),c.getHeight(d)),g=b.get2dContext(f);return"v"==e?(g.scale(1,-1),g.drawImage(d,0,-f.height)):(g.scale(-1,1),g.drawImage(d,-f.width,0)),h(d),a.canvasToBlob(f)})}function f(c,d,e,f,g){return a.blobToImage(c).then(function(c){var i=b.create(f,g),j=b.get2dContext(i);return j.drawImage(c,-d,-e),h(c),a.canvasToBlob(i)})}function g(c,d,e){return a.blobToImage(c).then(function(f){var g=b.create(d,e),i=b.get2dContext(g);return i.drawImage(f,0,0,d,e),h(f),a.canvasToBlob(g,c.type)})}var h=a.revokeImageUrl;return{rotate:d,flip:e,crop:f,resize:g}}),d("tinymce/imagetoolsplugin/CropRect",["tinymce/dom/DomQuery","tinymce/ui/DragHelper","tinymce/geom/Rect","tinymce/util/Tools","tinymce/util/Observable"],function(a,b,c,d,e){var f=0;return function(g,h,i,j){function k(a,b){return{x:b.x+a.x,y:b.y+a.y,w:b.w,h:b.h}}function l(a,b){return{x:b.x-a.x,y:b.y-a.y,w:b.w,h:b.h}}function m(){return l(i,g)}function n(){function e(a){var d;return new b(A,{document:j.ownerDocument,handle:A+"-"+a.name,start:function(){d=g},drag:function(b){var e,f,h,j,k;e=d.x,f=d.y,h=d.w,j=d.h,e+=b.deltaX*a.deltaX,f+=b.deltaY*a.deltaY,h+=b.deltaX*a.deltaW,j+=b.deltaY*a.deltaH,20>h&&(h=20),20>j&&(j=20),k=g=c.clamp({x:e,y:f,w:h,h:j},i,"move"==a.name),k=l(i,k),v.fire("updateRect",{rect:k}),s(k)}})}a('
    ').appendTo(j),d.each(y,function(b){a("#"+A,j).append(''},postRender:function(){var e=this;e._super(),e.resizeDragHelper=new t(this._id,{start:function(){e.fire("ResizeStart")},drag:function(t){"both"!=e.settings.direction&&(t.deltaX=0),e.fire("Resize",t)},stop:function(){e.fire("ResizeEnd")}})},remove:function(){return this.resizeDragHelper&&this.resizeDragHelper.destroy(),this._super()}})}),r(It,[ke],function(e){function t(e){var t="";if(e)for(var n=0;n'+e[n]+"";return t}return e.extend({Defaults:{classes:"selectbox",role:"selectbox",options:[]},init:function(e){var t=this;t._super(e),t.settings.size&&(t.size=t.settings.size),t.settings.options&&(t._options=t.settings.options)},options:function(e){return arguments.length?(this.state.set("options",e),this):this.state.get("options")},renderHtml:function(){var e=this,n,r="";return n=t(e._options),e.size&&(r=' size = "'+e.size+'"'),'"},bindStates:function(){var e=this;return e.state.on("change:options",function(n){e.getEl().innerHTML=t(n.value)}),e._super()}})}),r(Ft,[ke,ve,ce],function(e,t,n){function r(e,t,n){return t>e&&(e=t),e>n&&(e=n),e}function i(e,t){var r,i,o,a,s;"v"==e.settings.orientation?(a="top",o="height",i="h"):(a="left",o="width",i="w"),r=(e.layoutRect()[i]||100)-n.getSize(e.getEl("handle"))[o],s=r*((t-e._minValue)/(e._maxValue-e._minValue))+"px",e.getEl("handle").style[a]=s,e.getEl("handle").style.height=e.layoutRect().h+"px"}return e.extend({init:function(e){var t=this;e.previewFilter||(e.previewFilter=function(e){return Math.round(100*e)/100}),t._super(e),t.classes.add("slider"),"v"==e.orientation&&t.classes.add("vertical"),t._minValue=e.minValue||0,t._maxValue=e.maxValue||100,t._initValue=t.state.get("value")},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix;return'
    '},reset:function(){this.value(this._initValue).repaint()},postRender:function(){var e=this,i,o,a=0,s,l,c,u,d,f,h,p;l=e._minValue,c=e._maxValue,s=e.value(),"v"==e.settings.orientation?(d="screenY",f="top",h="height",p="h"):(d="screenX",f="left",h="width",p="w"),e._super(),e._dragHelper=new t(e._id,{handle:e._id+"-handle",start:function(t){i=t[d],o=parseInt(e.getEl("handle").style[f],10),u=(e.layoutRect()[p]||100)-n.getSize(e.getEl("handle"))[h],e.fire("dragstart",{value:s})},drag:function(t){var n=t[d]-i,h=e.getEl("handle");a=r(o+n,0,u),h.style[f]=a+"px",s=l+a/u*(c-l),e.value(s),e.tooltip().text(""+e.settings.previewFilter(s)).show().moveRel(h,"bc tc"),e.fire("drag",{value:s})},stop:function(){e.tooltip().hide(),e.fire("dragend",{value:s})}})},repaint:function(){this._super(),i(this,this.value())},bindStates:function(){var e=this;return e.state.on("change:value",function(t){i(e,t.value)}),e._super()}})}),r(zt,[ke],function(e){return e.extend({renderHtml:function(){var e=this;return e.classes.add("spacer"),e.canFocus=!1,'
    '}})}),r(Wt,[Dt,ce,g],function(e,t,n){return e.extend({Defaults:{classes:"widget btn splitbtn",role:"button"},repaint:function(){var e=this,r=e.getEl(),i=e.layoutRect(),o,a;return e._super(),o=r.firstChild,a=r.lastChild,n(o).css({width:i.w-t.getSize(a).width,height:i.h-2}),n(a).css({height:i.h-2}),e},activeMenu:function(e){var t=this;n(t.getEl().lastChild).toggleClass(t.classPrefix+"active",e)},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix,r,i=e.state.get("icon"),o=e.state.get("text"),a="";return r=e.settings.image,r?(i="none","string"!=typeof r&&(r=window.getSelection?r[0]:r[1]),r=" style=\"background-image: url('"+r+"')\""):r="",i=e.settings.icon?n+"ico "+n+"i-"+i:"",o&&(e.classes.add("btn-has-text"),a=''+e.encode(o)+""),'
    '},postRender:function(){var e=this,t=e.settings.onclick;return e.on("click",function(e){var n=e.target;if(e.control==this)for(;n;){if(e.aria&&"down"!=e.aria.key||"BUTTON"==n.nodeName&&-1==n.className.indexOf("open"))return e.stopImmediatePropagation(),void(t&&t.call(this,e));n=n.parentNode}}),delete e.settings.onclick,e._super()}})}),r(Vt,[_t],function(e){return e.extend({Defaults:{containerClass:"stack-layout",controlClass:"stack-layout-item",endClass:"break"},isNative:function(){return!0}})}),r(Ut,[be,g,ce],function(e,t,n){return e.extend({Defaults:{layout:"absolute",defaults:{type:"panel"}},activateTab:function(e){var n;this.activeTabId&&(n=this.getEl(this.activeTabId),t(n).removeClass(this.classPrefix+"active"),n.setAttribute("aria-selected","false")),this.activeTabId="t"+e,n=this.getEl("t"+e),n.setAttribute("aria-selected","true"),t(n).addClass(this.classPrefix+"active"),this.items()[e].show().fire("showtab"),this.reflow(),this.items().each(function(t,n){e!=n&&t.hide()})},renderHtml:function(){var e=this,t=e._layout,n="",r=e.classPrefix;return e.preRender(),t.preRender(e),e.items().each(function(t,i){var o=e._id+"-t"+i;t.aria("role","tabpanel"),t.aria("labelledby",o),n+='"}),'
    '+n+'
    '+t.renderHtml(e)+"
    "},postRender:function(){var e=this;e._super(),e.settings.activeTab=e.settings.activeTab||0,e.activateTab(e.settings.activeTab),this.on("click",function(t){var n=t.target.parentNode;if(t.target.parentNode.id==e._id+"-head")for(var r=n.childNodes.length;r--;)n.childNodes[r]==t.target&&e.activateTab(r)})},initLayoutRect:function(){var e=this,t,r,i;r=n.getSize(e.getEl("head")).width,r=0>r?0:r,i=0,e.items().each(function(e){r=Math.max(r,e.layoutRect().minW),i=Math.max(i,e.layoutRect().minH)}),e.items().each(function(e){e.settings.x=0,e.settings.y=0,e.settings.w=r,e.settings.h=i,e.layoutRect({x:0,y:0,w:r,h:i})});var o=n.getSize(e.getEl("head")).height;return e.settings.minWidth=r,e.settings.minHeight=i+o,t=e._super(),t.deltaH+=o,t.innerH=t.h-t.deltaH,t}})}),r($t,[ke],function(e){return e.extend({init:function(e){var t=this;t._super(e),t.classes.add("textbox"),e.multiline?t.classes.add("multiline"):(t.on("keydown",function(e){var n;13==e.keyCode&&(e.preventDefault(),t.parents().reverse().each(function(e){return e.toJSON?(n=e,!1):void 0}),t.fire("submit",{data:n.toJSON()}))}),t.on("keyup",function(e){t.state.set("value",e.target.value)}))},repaint:function(){var e=this,t,n,r,i,o=0,a;t=e.getEl().style,n=e._layoutRect,a=e._lastRepaintRect||{};var s=document;return!e.settings.multiline&&s.all&&(!s.documentMode||s.documentMode<=8)&&(t.lineHeight=n.h-o+"px"),r=e.borderBox,i=r.left+r.right+8,o=r.top+r.bottom+(e.settings.multiline?8:0),n.x!==a.x&&(t.left=n.x+"px",a.x=n.x),n.y!==a.y&&(t.top=n.y+"px",a.y=n.y),n.w!==a.w&&(t.width=n.w-i+"px",a.w=n.w),n.h!==a.h&&(t.height=n.h-o+"px",a.h=n.h),e._lastRepaintRect=a,e.fire("repaint",{},!1),e},renderHtml:function(){var e=this,t=e._id,n=e.settings,r=e.encode(e.state.get("value"),!1),i="";return"spellcheck"in n&&(i+=' spellcheck="'+n.spellcheck+'"'),n.maxLength&&(i+=' maxlength="'+n.maxLength+'"'),n.size&&(i+=' size="'+n.size+'"'),n.subtype&&(i+=' type="'+n.subtype+'"'),e.disabled()&&(i+=' disabled="disabled"'),n.multiline?'":'"},value:function(e){return arguments.length?(this.state.set("value",e),this):(this.state.get("rendered")&&this.state.set("value",this.getEl().value),this.state.get("value"))},postRender:function(){var e=this;e._super(),e.$el.on("change",function(t){e.state.set("value",t.target.value),e.fire("change",t)})},bindStates:function(){var e=this;return e.state.on("change:value",function(t){e.getEl().value!=t.value&&(e.getEl().value=t.value)}),e.state.on("change:disabled",function(t){e.getEl().disabled=t.value}),e._super()},remove:function(){this.$el.off(),this._super()}})}),r(qt,[g,he,u],function(e,t,n){return function(r,i){var o=this,a,s=t.classPrefix;o.show=function(t,l){return o.hide(),a=!0,n.setTimeout(function(){a&&(e(r).append('
    '),l&&l())},t),o},o.hide=function(){var e=r.lastChild;return e&&-1!=e.className.indexOf("throbber")&&e.parentNode.removeChild(e),a=!1,o}}}),a([l,c,u,d,f,h,m,g,v,y,C,w,N,E,T,A,B,D,M,L,P,H,I,F,j,Y,G,J,ee,te,ne,re,oe,se,le,fe,he,pe,me,ge,ve,ye,be,Ce,xe,we,Ne,Ee,_e,Se,ke,Te,Re,Ae,Me,Pe,Ke,Ge,Je,Qe,et,tt,nt,rt,it,ot,at,st,lt,ct,ut,dt,ft,ht,pt,mt,gt,vt,yt,bt,Ct,xt,wt,Nt,Et,_t,St,kt,Tt,Rt,At,Bt,Dt,Mt,Lt,Pt,Ht,Ot,It,Ft,zt,Wt,Vt,Ut,$t,qt])}(this); \ No newline at end of file diff --git a/resources/assets/js/pages/page-form.js b/resources/assets/js/pages/page-form.js index c022f9992..f6ded0063 100644 --- a/resources/assets/js/pages/page-form.js +++ b/resources/assets/js/pages/page-form.js @@ -99,10 +99,9 @@ module.exports = { tooltip: 'Insert an image', onclick: function() { ImageManager.show(function(image) { - var html = '

    '; + var html = ''; html += ''+image.name+''; - html += '

    '; - console.log(image); + html += ''; editor.execCommand('mceInsertContent', false, html); }); } @@ -138,10 +137,7 @@ module.exports = { xhr.onload = function() { if (xhr.status === 200 || xhr.status === 201) { var result = JSON.parse(xhr.responseText); - //var newImage = editor.getDoc().getElementById(id); - //newImage.setAttribute('src', result.url); editor.dom.setAttrib(id, 'src', result.url); - console.log(result); } else { console.log('An error occured uploading the image'); console.log(xhr.responseText); diff --git a/resources/assets/sass/_highlightjs.scss b/resources/assets/sass/_highlightjs.scss new file mode 100644 index 000000000..9ac5c9f5f --- /dev/null +++ b/resources/assets/sass/_highlightjs.scss @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;background:#fdf6e3;color:#657b83;-webkit-text-size-adjust:none}.hljs-comment,.diff .hljs-header,.hljs-doctype,.hljs-pi,.lisp .hljs-string{color:#93a1a1}.hljs-keyword,.hljs-winutils,.method,.hljs-addition,.css .hljs-tag,.hljs-request,.hljs-status,.nginx .hljs-title{color:#859900}.hljs-number,.hljs-command,.hljs-string,.hljs-tag .hljs-value,.hljs-rule .hljs-value,.hljs-doctag,.tex .hljs-formula,.hljs-regexp,.hljs-hexcolor,.hljs-link_url{color:#2aa198}.hljs-title,.hljs-localvars,.hljs-chunk,.hljs-decorator,.hljs-built_in,.hljs-identifier,.vhdl .hljs-literal,.hljs-id,.css .hljs-function,.hljs-name{color:#268bd2}.hljs-attribute,.hljs-variable,.lisp .hljs-body,.smalltalk .hljs-number,.hljs-constant,.hljs-class .hljs-title,.hljs-parent,.hljs-type,.hljs-link_reference{color:#b58900}.hljs-preprocessor,.hljs-preprocessor .hljs-keyword,.hljs-pragma,.hljs-shebang,.hljs-symbol,.hljs-symbol .hljs-string,.diff .hljs-change,.hljs-special,.hljs-attr_selector,.hljs-subst,.hljs-cdata,.css .hljs-pseudo,.hljs-header{color:#cb4b16}.hljs-deletion,.hljs-important{color:#dc322f}.hljs-link_label{color:#6c71c4}.tex .hljs-formula{background:#eee8d5} \ No newline at end of file diff --git a/resources/assets/sass/_text.scss b/resources/assets/sass/_text.scss index d50134522..d3663dee3 100644 --- a/resources/assets/sass/_text.scss +++ b/resources/assets/sass/_text.scss @@ -227,6 +227,11 @@ ul { margin-left: $-m*1.5; } +ol { + list-style: decimal; + margin-left: $-m*1.5; +} + /* * Generic text styling classes */ diff --git a/resources/assets/sass/_tinymce.scss b/resources/assets/sass/_tinymce.scss index 547f62128..2c3571d4b 100644 --- a/resources/assets/sass/_tinymce.scss +++ b/resources/assets/sass/_tinymce.scss @@ -1,15 +1,4 @@ -//.mce-container { -// .mce-menubar, .mce-toolbar-grp { -// position: fixed; -// width: 100%; -// } -// .mce-container-body { -// position: relative; -// overflow: hidden; -// display: block; -// } -//} .mce-tinymce.mce-container.fullscreen { position: fixed; diff --git a/resources/assets/sass/styles.scss b/resources/assets/sass/styles.scss index da08ba457..43bd735fd 100644 --- a/resources/assets/sass/styles.scss +++ b/resources/assets/sass/styles.scss @@ -10,12 +10,13 @@ @import "tables"; @import "animations"; @import "tinymce"; +@import "highlightjs"; @import "image-manager"; @import "header"; @import "lists"; @import "pages"; -[v-cloak] {display: none;} +[v-cloak], [v-show] {display: none;} // Jquery Sortable Styles .dragged { diff --git a/resources/views/base.blade.php b/resources/views/base.blade.php index f9dc81fa3..ca73551b2 100644 --- a/resources/views/base.blade.php +++ b/resources/views/base.blade.php @@ -12,11 +12,10 @@ - + - @yield('head') diff --git a/resources/views/books/show.blade.php b/resources/views/books/show.blade.php index 1b6009504..a9f02aaed 100644 --- a/resources/views/books/show.blade.php +++ b/resources/views/books/show.blade.php @@ -32,7 +32,7 @@

    {{$book->name}}

    -
    +

    {{$book->description}}

    @@ -62,8 +62,8 @@

    -
    -

    Search Results Clear Search

    +
    +

    Search Results Clear Search

    @include('partials/loading-icon')
    @@ -76,11 +76,11 @@
    diff --git a/resources/views/books/sort.blade.php b/resources/views/books/sort.blade.php index efdc04cf0..c77ac7ea1 100644 --- a/resources/views/books/sort.blade.php +++ b/resources/views/books/sort.blade.php @@ -1,5 +1,10 @@ @extends('base') +@section('head') + + +@stop + @section('content')
    diff --git a/resources/views/pages/create.blade.php b/resources/views/pages/create.blade.php index 62a8c3970..4399de854 100644 --- a/resources/views/pages/create.blade.php +++ b/resources/views/pages/create.blade.php @@ -1,7 +1,7 @@ @extends('base') @section('head') - + @stop @section('body-class', 'flexbox') diff --git a/resources/views/pages/edit.blade.php b/resources/views/pages/edit.blade.php index 937e41aea..7261da8f5 100644 --- a/resources/views/pages/edit.blade.php +++ b/resources/views/pages/edit.blade.php @@ -1,7 +1,7 @@ @extends('base') @section('head') - + @stop @section('body-class', 'flexbox') diff --git a/resources/views/pages/revision.blade.php b/resources/views/pages/revision.blade.php index cca34dd55..0d7f75cd8 100644 --- a/resources/views/pages/revision.blade.php +++ b/resources/views/pages/revision.blade.php @@ -15,15 +15,6 @@ - - - + @include('partials/highlight') @stop diff --git a/resources/views/pages/show.blade.php b/resources/views/pages/show.blade.php index 2a0fcc14d..6fc9ff988 100644 --- a/resources/views/pages/show.blade.php +++ b/resources/views/pages/show.blade.php @@ -123,14 +123,5 @@ }); - - - + @include('partials/highlight') @stop diff --git a/resources/views/partials/highlight.blade.php b/resources/views/partials/highlight.blade.php new file mode 100644 index 000000000..ec8d54226 --- /dev/null +++ b/resources/views/partials/highlight.blade.php @@ -0,0 +1,10 @@ + + + \ No newline at end of file