function buildMap(){var a=[],b=[];for(var c in Config.emoji_data){for(var d=0;de;a=++e)if(c=d[a],b=d[a]+"ransform",b in F)return d[a].substr(0,d[a].length-1);return!1}(),G=function(a){return H===!1?!1:""===H?a:H+a.charAt(0).toUpperCase()+a.substr(1)},E=G("transform"),B=E!==!1,A=function(){var a,b,d;return a=c.createElement("div"),b=a.style,b.position="absolute",b.width="100px",b.height="100px",b.overflow=t,b.top="-9999px",c.body.appendChild(a),d=a.offsetWidth-a.clientWidth,c.body.removeChild(a),d},C=function(){var a,c,d;return c=b.navigator.userAgent,(a=/(?=.+Mac OS X)(?=.+Firefox)/.test(c))?(d=/Firefox\/\d{2}\./.exec(c),d&&(d=d[0].replace(/\D+/g,"")),a&&+d>23):!1},q=function(){function j(d,f){this.el=d,this.options=f,e||(e=A()),this.$el=a(this.el),this.doc=a(this.options.documentContext||c),this.win=a(this.options.windowContext||b),this.body=this.doc.find("body"),this.$content=this.$el.children("."+this.options.contentClass),this.$content.attr("tabindex",this.options.tabIndex||0),this.content=this.$content[0],this.previousPosition=0,this.options.iOSNativeScrolling&&null!=this.el.style.WebkitOverflowScrolling?this.nativeScrolling():this.generate(),this.createEvents(),this.addEvents(),this.reset()}return j.prototype.preventScrolling=function(a,b){if(this.isActive)if(a.type===f)(b===g&&a.originalEvent.detail>0||b===w&&a.originalEvent.detail<0)&&a.preventDefault();else if(a.type===p){if(!a.originalEvent||!a.originalEvent.wheelDelta)return;(b===g&&a.originalEvent.wheelDelta<0||b===w&&a.originalEvent.wheelDelta>0)&&a.preventDefault()}},j.prototype.nativeScrolling=function(){this.$content.css({WebkitOverflowScrolling:"touch"}),this.iOSNativeScrolling=!0,this.isActive=!0},j.prototype.updateScrollValues=function(){var a,b;a=this.content,this.maxScrollTop=a.scrollHeight-a.clientHeight,this.prevScrollTop=this.contentScrollTop||0,this.contentScrollTop=a.scrollTop,b=this.contentScrollTop>this.previousPosition?"down":this.contentScrollTop=a.maxScrollTop&&a.prevScrollTop!==a.maxScrollTop?a.$el.trigger("scrollend"):0===a.contentScrollTop&&0!==a.prevScrollTop&&a.$el.trigger("scrolltop"),!1}}(this),up:function(a){return function(b){return a.isBeingDragged=!1,a.pane.removeClass(a.options.activeClass),a.doc.unbind(n,a.events[h]).unbind(o,a.events[w]),a.body.unbind(m,a.events[i]),!1}}(this),resize:function(a){return function(b){a.reset()}}(this),panedown:function(a){return function(b){return a.sliderY=(b.offsetY||b.originalEvent.layerY)-.5*a.sliderHeight,a.scroll(),a.events.down(b),!1}}(this),scroll:function(a){return function(b){a.updateScrollValues(),a.isBeingDragged||(a.iOSNativeScrolling||(a.sliderY=a.sliderTop,a.setOnScrollStyles()),null!=b&&(a.contentScrollTop>=a.maxScrollTop?(a.options.preventPageScrolling&&a.preventScrolling(b,g),a.prevScrollTop!==a.maxScrollTop&&a.$el.trigger("scrollend")):0===a.contentScrollTop&&(a.options.preventPageScrolling&&a.preventScrolling(b,w),0!==a.prevScrollTop&&a.$el.trigger("scrolltop"))))}}(this),wheel:function(a){return function(b){var c;return null!=b?(c=b.delta||b.wheelDelta||b.originalEvent&&b.originalEvent.wheelDelta||-b.detail||b.originalEvent&&-b.originalEvent.detail,c&&(a.sliderY+=-c/3),a.scroll(),!1):void 0}}(this),enter:function(a){return function(b){var c;return a.isBeingDragged&&1!==(b.buttons||b.which)?(c=a.events)[w].apply(c,arguments):void 0}}(this)}},j.prototype.addEvents=function(){var a;this.removeEvents(),a=this.events,this.options.disableResize||this.win.bind(s,a[s]),this.iOSNativeScrolling||(this.slider.bind(l,a[g]),this.pane.bind(l,a[r]).bind(""+p+" "+f,a[x])),this.$content.bind(""+t+" "+p+" "+f+" "+v,a[t])},j.prototype.removeEvents=function(){var a;a=this.events,this.win.unbind(s,a[s]),this.iOSNativeScrolling||(this.slider.unbind(),this.pane.unbind()),this.$content.unbind(""+t+" "+p+" "+f+" "+v,a[t])},j.prototype.generate=function(){var a,c,d,f,g,h,i;return f=this.options,h=f.paneClass,i=f.sliderClass,a=f.contentClass,(g=this.$el.children("."+h)).length||g.children("."+i).length||this.$el.append('
'),this.pane=this.$el.children("."+h),this.slider=this.pane.find("."+i),0===e&&C()?(d=b.getComputedStyle(this.content,null).getPropertyValue("padding-right").replace(/[^0-9.]+/g,""),c={right:-14,paddingRight:+d+14}):e&&(c={right:-e},this.$el.addClass(f.enabledClass)),null!=c&&this.$content.css(c),this},j.prototype.restore=function(){this.stopped=!1,this.iOSNativeScrolling||this.pane.show(),this.addEvents()},j.prototype.reset=function(){var a,b,c,f,g,h,i,j,k,l,m,n;return this.iOSNativeScrolling?void(this.contentHeight=this.content.scrollHeight):(this.$el.find("."+this.options.paneClass).length||this.generate().stop(),this.stopped&&this.restore(),a=this.content,f=a.style,g=f.overflowY,d&&this.$content.css({height:this.$content.height()}),b=a.scrollHeight+e,l=parseInt(this.$el.css("max-height"),10),l>0&&(this.$el.height(""),this.$el.height(a.scrollHeight>l?l:a.scrollHeight)),i=this.pane.outerHeight(!1),k=parseInt(this.pane.css("top"),10),h=parseInt(this.pane.css("bottom"),10),j=i+k+h,n=Math.round(j/b*i),nthis.options.sliderMaxHeight&&(n=this.options.sliderMaxHeight),g===t&&f.overflowX!==t&&(n+=e),this.maxSliderTop=j-n,this.contentHeight=b,this.paneHeight=i,this.paneOuterHeight=j,this.sliderHeight=n,this.paneTop=k,this.slider.height(n),this.events.scroll(),this.pane.show(),this.isActive=!0,a.scrollHeight===a.clientHeight||this.pane.outerHeight(!0)>=a.scrollHeight&&g!==t?(this.pane.hide(),this.isActive=!1):this.el.clientHeight===a.scrollHeight&&g===t?this.slider.hide():this.slider.show(),this.pane.css({opacity:this.options.alwaysVisible?1:"",visibility:this.options.alwaysVisible?"visible":""}),c=this.$content.css("position"),("static"===c||"relative"===c)&&(m=parseInt(this.$content.css("right"),10),m&&this.$content.css({right:"",marginRight:m})),this)},j.prototype.scroll=function(){return this.isActive?(this.sliderY=Math.max(0,this.sliderY),this.sliderY=Math.min(this.maxSliderTop,this.sliderY),this.$content.scrollTop(this.maxScrollTop*this.sliderY/this.maxSliderTop),this.iOSNativeScrolling||(this.updateScrollValues(),this.setOnScrollStyles()),this):void 0},j.prototype.scrollBottom=function(a){return this.isActive?(this.$content.scrollTop(this.contentHeight-this.$content.height()-a).trigger(p),this.stop().restore(),this):void 0},j.prototype.scrollTop=function(a){return this.isActive?(this.$content.scrollTop(+a).trigger(p),this.stop().restore(),this):void 0},j.prototype.scrollTo=function(a){return this.isActive?(this.scrollTop(this.$el.find(a).get(0).offsetTop),this):void 0},j.prototype.stop=function(){return y&&this.scrollRAF&&(y(this.scrollRAF),this.scrollRAF=null),this.stopped=!0,this.removeEvents(),this.iOSNativeScrolling||this.pane.hide(),this},j.prototype.destroy=function(){return this.stopped||this.stop(),!this.iOSNativeScrolling&&this.pane.length&&this.pane.remove(),d&&this.$content.height(""),this.$content.removeAttr("tabindex"),this.$el.hasClass(this.options.enabledClass)&&(this.$el.removeClass(this.options.enabledClass),this.$content.css({right:""})),this},j.prototype.flash=function(){return!this.iOSNativeScrolling&&this.isActive?(this.reset(),this.pane.addClass(this.options.flashedClass),setTimeout(function(a){return function(){a.pane.removeClass(a.options.flashedClass)}}(this),this.options.flashDelay),this):void 0},j}(),a.fn.nanoScroller=function(b){return this.each(function(){var c,d;if((d=this.nanoscroller)||(c=a.extend({},z,b),this.nanoscroller=d=new q(this,c)),b&&"object"==typeof b){if(a.extend(d.options,b),null!=b.scrollBottom)return d.scrollBottom(b.scrollBottom);if(null!=b.scrollTop)return d.scrollTop(b.scrollTop);if(b.scrollTo)return d.scrollTo(b.scrollTo);if("bottom"===b.scroll)return d.scrollBottom(0);if("top"===b.scroll)return d.scrollTop(0);if(b.scroll&&b.scroll instanceof a)return d.scrollTo(b.scroll);if(b.stop)return d.stop();if(b.destroy)return d.destroy();if(b.flash)return d.flash()}return d.reset()})},a.fn.nanoScroller.Constructor=q}),!function(a,b){"function"==typeof define&&define.amd?define(b):"object"==typeof exports?module.exports=b(require,exports,module):a.Tether=b()}(this,function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function e(a){var b=getComputedStyle(a),c=b.position;if("fixed"===c)return a;for(var d=a;d=d.parentNode;){var e=void 0;try{e=getComputedStyle(d)}catch(f){}if("undefined"==typeof e||null===e)return d;var g=e.overflow,h=e.overflowX,i=e.overflowY;if(/(auto|scroll)/.test(g+i+h)&&("absolute"!==c||["relative","absolute","fixed"].indexOf(e.position)>=0))return d}return document.body}function f(a){var b=void 0;a===document?(b=document,a=document.documentElement):b=a.ownerDocument;var c=b.documentElement,d={},e=a.getBoundingClientRect();for(var f in e)d[f]=e[f];var g=y(b);return d.top-=g.top,d.left-=g.left,"undefined"==typeof d.width&&(d.width=document.body.scrollWidth-d.left-d.right),"undefined"==typeof d.height&&(d.height=document.body.scrollHeight-d.top-d.bottom),d.top=d.top-c.clientTop,d.left=d.left-c.clientLeft,d.right=b.body.clientWidth-d.width-d.left,d.bottom=b.body.clientHeight-d.height-d.top,d}function g(a){return a.offsetParent||document.documentElement}function h(){var a=document.createElement("div");a.style.width="100%",a.style.height="200px";var b=document.createElement("div");i(b.style,{position:"absolute",top:0,left:0,pointerEvents:"none",visibility:"hidden",width:"200px",height:"150px",overflow:"hidden"}),b.appendChild(a),document.body.appendChild(b);var c=a.offsetWidth;b.style.overflow="scroll";var d=a.offsetWidth;c===d&&(d=b.clientWidth),document.body.removeChild(b);var e=c-d;return{width:e,height:e}}function i(){var a=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],b=[];return Array.prototype.push.apply(b,arguments),b.slice(1).forEach(function(b){if(b)for(var c in b)({}).hasOwnProperty.call(b,c)&&(a[c]=b[c])}),a}function j(a,b){if("undefined"!=typeof a.classList)b.split(" ").forEach(function(b){b.trim()&&a.classList.remove(b)});else{var c=new RegExp("(^| )"+b.split(" ").join("|")+"( |$)","gi"),d=m(a).replace(c," ");n(a,d)}}function k(a,b){if("undefined"!=typeof a.classList)b.split(" ").forEach(function(b){b.trim()&&a.classList.add(b)});else{j(a,b);var c=m(a)+(" "+b);n(a,c)}}function l(a,b){if("undefined"!=typeof a.classList)return a.classList.contains(b);var c=m(a);return new RegExp("(^| )"+b+"( |$)","gi").test(c)}function m(a){return a.className instanceof SVGAnimatedString?a.className.baseVal:a.className}function n(a,b){a.setAttribute("class",b)}function o(a,b,c){c.forEach(function(c){-1===b.indexOf(c)&&l(a,c)&&j(a,c)}),b.forEach(function(b){l(a,b)||k(a,b)})}function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function p(a,b){var c=arguments.length<=2||void 0===arguments[2]?1:arguments[2];return a+c>=b&&b>=a-c}function q(){return"undefined"!=typeof performance&&"undefined"!=typeof performance.now?performance.now():+new Date}function r(){for(var a={top:0,left:0},b=arguments.length,c=Array(b),d=0;b>d;d++)c[d]=arguments[d];return c.forEach(function(b){var c=b.top,d=b.left;"string"==typeof c&&(c=parseFloat(c,10)),"string"==typeof d&&(d=parseFloat(d,10)),a.top+=c,a.left+=d}),a}function s(a,b){return"string"==typeof a.left&&-1!==a.left.indexOf("%")&&(a.left=parseFloat(a.left,10)/100*b.width),"string"==typeof a.top&&-1!==a.top.indexOf("%")&&(a.top=parseFloat(a.top,10)/100*b.height),a}function t(a,b){return"scrollParent"===b?b=a.scrollParent:"window"===b&&(b=[pageXOffset,pageYOffset,innerWidth+pageXOffset,innerHeight+pageYOffset]),b===document&&(b=b.documentElement),"undefined"!=typeof b.nodeType&&!function(){var a=f(b),c=a,d=getComputedStyle(b);b=[c.left,c.top,a.width+c.left,a.height+c.top],R.forEach(function(a,c){a=a[0].toUpperCase()+a.substr(1),"Top"===a||"Left"===a?b[c]+=parseFloat(d["border"+a+"Width"]):b[c]-=parseFloat(d["border"+a+"Width"])})}(),b}var u=function(){function a(a,b){for(var c=0;c1?h-1:0),j=1;h>j;j++)i[j-1]=arguments[j];d.apply(g,i),f?this.bindings[a].splice(b,1):++b}}}]),a}();v.Utils={getScrollParent:e,getBounds:f,getOffsetParent:g,extend:i,addClass:k,removeClass:j,hasClass:l,updateClasses:o,defer:A,flush:B,uniqueId:w,Evented:C,getScrollBarSize:h};var D=function(){function a(a,b){var c=[],d=!0,e=!1,f=void 0;try{for(var g,h=a[Symbol.iterator]();!(d=(g=h.next()).done)&&(c.push(g.value),!b||c.length!==b);d=!0);}catch(i){e=!0,f=i}finally{try{!d&&h["return"]&&h["return"]()}finally{if(e)throw f}}return c}return function(b,c){if(Array.isArray(b))return b;if(Symbol.iterator in Object(b))return a(b,c);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),u=function(){function a(a,b){for(var c=0;c16?(b=Math.min(b-16,250),void(c=setTimeout(e,250))):void("undefined"!=typeof a&&q()-a<10||("undefined"!=typeof c&&(clearTimeout(c),c=null),a=q(),H(),b=q()-a))};["resize","scroll","touchmove"].forEach(function(a){window.addEventListener(a,d)})}();var I={center:"center",left:"right",right:"left"},J={middle:"middle",top:"bottom",bottom:"top"},K={top:0,left:0,middle:"50%",center:"50%",bottom:"100%",right:"100%"},L=function(a,b){var c=a.left,d=a.top;return"auto"===c&&(c=I[b.left]),"auto"===d&&(d=J[b.top]),{left:c,top:d}},M=function(a){var b=a.left,c=a.top;return"undefined"!=typeof K[a.left]&&(b=K[a.left]),"undefined"!=typeof K[a.top]&&(c=K[a.top]),{left:b,top:c}},N=function(a){var b=a.split(" "),c=D(b,2),d=c[0],e=c[1];return{top:d,left:e}},O=N,P=function(){function a(b){var c=this;d(this,a),this.position=this.position.bind(this),G.push(this),this.history=[],this.setOptions(b,!1),v.modules.forEach(function(a){"undefined"!=typeof a.initialize&&a.initialize.call(c)}),this.position()}return u(a,[{key:"getClass",value:function(){var a=arguments.length<=0||void 0===arguments[0]?"":arguments[0],b=this.options.classes;return"undefined"!=typeof b&&b[a]?this.options.classes[a]:this.options.classPrefix?this.options.classPrefix+"-"+a:a}},{key:"setOptions",value:function(a){var b=this,c=arguments.length<=1||void 0===arguments[1]?!0:arguments[1],d={offset:"0 0",targetOffset:"0 0",targetAttachment:"auto auto",classPrefix:"tether"};this.options=i(d,a);var f=this.options,g=f.element,h=f.target,j=f.targetModifier;if(this.element=g,this.target=h,this.targetModifier=j,"viewport"===this.target?(this.target=document.body,this.targetModifier="visible"):"scroll-handle"===this.target&&(this.target=document.body,this.targetModifier="scroll-handle"),["element","target"].forEach(function(a){if("undefined"==typeof b[a])throw new Error("Tether Error: Both element and target must be defined");"undefined"!=typeof b[a].jquery?b[a]=b[a][0]:"string"==typeof b[a]&&(b[a]=document.querySelector(b[a]))}),k(this.element,this.getClass("element")),this.options.addTargetClasses!==!1&&k(this.target,this.getClass("target")),!this.options.attachment)throw new Error("Tether Error: You must provide an attachment");this.targetAttachment=O(this.options.targetAttachment),this.attachment=O(this.options.attachment),this.offset=N(this.options.offset),this.targetOffset=N(this.options.targetOffset),"undefined"!=typeof this.scrollParent&&this.disable(),this.scrollParent="scroll-handle"===this.targetModifier?this.target:e(this.target),this.options.enabled!==!1&&this.enable(c)}},{key:"getTargetBounds",value:function(){if("undefined"==typeof this.targetModifier)return f(this.target);if("visible"===this.targetModifier){if(this.target===document.body)return{top:pageYOffset,left:pageXOffset,height:innerHeight,width:innerWidth};var a=f(this.target),b={height:a.height,width:a.width,top:a.top,left:a.left};return b.height=Math.min(b.height,a.height-(pageYOffset-a.top)),b.height=Math.min(b.height,a.height-(a.top+a.height-(pageYOffset+innerHeight))),b.height=Math.min(innerHeight,b.height),b.height-=2,b.width=Math.min(b.width,a.width-(pageXOffset-a.left)),b.width=Math.min(b.width,a.width-(a.left+a.width-(pageXOffset+innerWidth))),b.width=Math.min(innerWidth,b.width),b.width-=2,b.topc.clientWidth||[d.overflow,d.overflowX].indexOf("scroll")>=0||this.target!==document.body,g=0;e&&(g=15);var h=a.height-parseFloat(d.borderTopWidth)-parseFloat(d.borderBottomWidth)-g,b={width:15,height:.975*h*(h/c.scrollHeight),left:a.left+a.width-parseFloat(d.borderLeftWidth)-15},i=0;408>h&&this.target===document.body&&(i=-11e-5*Math.pow(h,2)-.00727*h+22.58),this.target!==document.body&&(b.height=Math.max(b.height,24));var j=this.target.scrollTop/(c.scrollHeight-h);return b.top=j*(h-b.height-i)+a.top+parseFloat(d.borderTopWidth),this.target===document.body&&(b.height=Math.max(b.height,24)),b}}},{key:"clearCache",value:function(){this._cache={}}},{key:"cache",value:function(a,b){return"undefined"==typeof this._cache&&(this._cache={}),"undefined"==typeof this._cache[a]&&(this._cache[a]=b.call(this)),this._cache[a]}},{key:"enable",value:function(){var a=arguments.length<=0||void 0===arguments[0]?!0:arguments[0];this.options.addTargetClasses!==!1&&k(this.target,this.getClass("enabled")),k(this.element,this.getClass("enabled")),this.enabled=!0,this.scrollParent!==document&&this.scrollParent.addEventListener("scroll",this.position),a&&this.position()}},{key:"disable",value:function(){j(this.target,this.getClass("enabled")),j(this.element,this.getClass("enabled")),this.enabled=!1,"undefined"!=typeof this.scrollParent&&this.scrollParent.removeEventListener("scroll",this.position)}},{key:"destroy",value:function(){var a=this;this.disable(),G.forEach(function(b,c){return b===a?void G.splice(c,1):void 0})}},{key:"updateAttachClasses",value:function(a,b){var c=this;a=a||this.attachment,b=b||this.targetAttachment;var d=["left","top","bottom","right","middle","center"];"undefined"!=typeof this._addAttachClasses&&this._addAttachClasses.length&&this._addAttachClasses.splice(0,this._addAttachClasses.length),"undefined"==typeof this._addAttachClasses&&(this._addAttachClasses=[]);var e=this._addAttachClasses;a.top&&e.push(this.getClass("element-attached")+"-"+a.top),a.left&&e.push(this.getClass("element-attached")+"-"+a.left),b.top&&e.push(this.getClass("target-attached")+"-"+b.top),b.left&&e.push(this.getClass("target-attached")+"-"+b.left);var f=[];d.forEach(function(a){f.push(c.getClass("element-attached")+"-"+a),f.push(c.getClass("target-attached")+"-"+a)}),A(function(){"undefined"!=typeof c._addAttachClasses&&(o(c.element,c._addAttachClasses,f),c.options.addTargetClasses!==!1&&o(c.target,c._addAttachClasses,f),delete c._addAttachClasses)})}},{key:"position",value:function(){var a=this,b=arguments.length<=0||void 0===arguments[0]?!0:arguments[0];if(this.enabled){this.clearCache();var c=L(this.targetAttachment,this.attachment);this.updateAttachClasses(this.attachment,c);var d=this.cache("element-bounds",function(){return f(a.element)}),e=d.width,i=d.height;if(0===e&&0===i&&"undefined"!=typeof this.lastSize){var j=this.lastSize;e=j.width,i=j.height}else this.lastSize={width:e,height:i};var k=this.cache("target-bounds",function(){return a.getTargetBounds()}),l=k,m=s(M(this.attachment),{width:e,height:i}),n=s(M(c),l),o=s(this.offset,{width:e,height:i}),p=s(this.targetOffset,l);m=r(m,o),n=r(n,p);for(var q=k.left+n.left-m.left,t=k.top+n.top-m.top,u=0;uwindow.innerWidth&&(z=this.cache("scrollbar-size",h),y.viewport.bottom-=z.height),document.body.scrollHeight>window.innerHeight&&(z=this.cache("scrollbar-size",h),y.viewport.right-=z.width),(-1===["","static"].indexOf(document.body.style.position)||-1===["","static"].indexOf(document.body.parentElement.style.position))&&(y.page.bottom=document.body.scrollHeight-t-i,y.page.right=document.body.scrollWidth-q-e),"undefined"!=typeof this.options.optimizations&&this.options.optimizations.moveElement!==!1&&"undefined"==typeof this.targetModifier&&!function(){var b=a.cache("target-offsetparent",function(){return g(a.target)}),c=a.cache("target-offsetparent-bounds",function(){return f(b)}),d=getComputedStyle(b),e=c,h={};if(["Top","Left","Bottom","Right"].forEach(function(a){h[a.toLowerCase()]=parseFloat(d["border"+a+"Width"])}),c.right=document.body.scrollWidth-c.left-e.width+h.right,c.bottom=document.body.scrollHeight-c.top-e.height+h.bottom,y.page.top>=c.top+h.top&&y.page.bottom>=c.bottom&&y.page.left>=c.left+h.left&&y.page.right>=c.right){var i=b.scrollTop,j=b.scrollLeft;y.offset={top:y.page.top-c.top+i-h.top,left:y.page.left-c.left+j-h.left}}}(),this.move(y),this.history.unshift(y),this.history.length>3&&this.history.pop(),b&&B(),!0}}},{key:"move",value:function(a){var b=this;if("undefined"!=typeof this.element.parentNode){var c={};for(var d in a){c[d]={};for(var e in a[d]){for(var f=!1,h=0;h=0&&(t=parseFloat(t),s=parseFloat(s)),t!==s&&(r=!0,q[e]=s)}r&&A(function(){i(b.element.style,q)})}}}]),a}();P.modules=[],v.position=H;var Q=i(P,v),D=function(){function a(a,b){var c=[],d=!0,e=!1,f=void 0;try{for(var g,h=a[Symbol.iterator]();!(d=(g=h.next()).done)&&(c.push(g.value),!b||c.length!==b);d=!0);}catch(i){e=!0,f=i}finally{try{!d&&h["return"]&&h["return"]()}finally{if(e)throw f}}return c}return function(b,c){if(Array.isArray(b))return b;if(Symbol.iterator in Object(b))return a(b,c);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),E=v.Utils,f=E.getBounds,i=E.extend,o=E.updateClasses,A=E.defer,R=["left","top","right","bottom"];v.modules.push({position:function(a){var b=this,c=a.top,d=a.left,e=a.targetAttachment;if(!this.options.constraints)return!0;var g=this.cache("element-bounds",function(){return f(b.element)}),h=g.height,j=g.width;if(0===j&&0===h&&"undefined"!=typeof this.lastSize){var k=this.lastSize;j=k.width,h=k.height}var l=this.cache("target-bounds",function(){return b.getTargetBounds()}),m=l.height,n=l.width,p=[this.getClass("pinned"),this.getClass("out-of-bounds")];this.options.constraints.forEach(function(a){var b=a.outOfBoundsClass,c=a.pinnedClass;b&&p.push(b),c&&p.push(c)}),p.forEach(function(a){["left","top","right","bottom"].forEach(function(b){p.push(a+"-"+b)})});var q=[],r=i({},e),s=i({},this.attachment);return this.options.constraints.forEach(function(a){var f=a.to,g=a.attachment,i=a.pin;"undefined"==typeof g&&(g="");var k=void 0,l=void 0;if(g.indexOf(" ")>=0){var o=g.split(" "),p=D(o,2);l=p[0],k=p[1]}else k=l=g;var u=t(b,f);("target"===l||"both"===l)&&(cu[3]&&"bottom"===r.top&&(c-=m,r.top="top")),"together"===l&&(cu[3]&&"bottom"===r.top&&("top"===s.top?(c-=m,r.top="top",c-=h,s.top="bottom"):"bottom"===s.top&&(c-=m,r.top="top",c+=h,s.top="top")),"middle"===r.top&&(c+h>u[3]&&"top"===s.top?(c-=h,s.top="bottom"):cu[2]&&"right"===r.left&&(d-=n,r.left="left")),"together"===k&&(du[2]&&"right"===r.left?"left"===s.left?(d-=n,r.left="left",d-=j,s.left="right"):"right"===s.left&&(d-=n,r.left="left",d+=j,s.left="left"):"center"===r.left&&(d+j>u[2]&&"left"===s.left?(d-=j,s.left="right"):du[3]&&"top"===s.top&&(c-=h,s.top="bottom")),("element"===k||"both"===k)&&(du[2]&&"left"===s.left&&(d-=j,s.left="right")),"string"==typeof i?i=i.split(",").map(function(a){return a.trim()}):i===!0&&(i=["top","left","right","bottom"]),i=i||[];var v=[],w=[];c=0?(c=u[1],v.push("top")):w.push("top")),c+h>u[3]&&(i.indexOf("bottom")>=0?(c=u[3]-h,v.push("bottom")):w.push("bottom")),d=0?(d=u[0],v.push("left")):w.push("left")),d+j>u[2]&&(i.indexOf("right")>=0?(d=u[2]-j,v.push("right")):w.push("right")),v.length&&!function(){var a=void 0;a="undefined"!=typeof b.options.pinnedClass?b.options.pinnedClass:b.getClass("pinned"), q.push(a),v.forEach(function(b){q.push(a+"-"+b)})}(),w.length&&!function(){var a=void 0;a="undefined"!=typeof b.options.outOfBoundsClass?b.options.outOfBoundsClass:b.getClass("out-of-bounds"),q.push(a),w.forEach(function(b){q.push(a+"-"+b)})}(),(v.indexOf("left")>=0||v.indexOf("right")>=0)&&(s.left=r.left=!1),(v.indexOf("top")>=0||v.indexOf("bottom")>=0)&&(s.top=r.top=!1),(r.top!==e.top||r.left!==e.left||s.top!==b.attachment.top||s.left!==b.attachment.left)&&b.updateAttachClasses(s,r)}),A(function(){b.options.addTargetClasses!==!1&&o(b.target,q,p),o(b.element,q,p)}),{top:c,left:d}}});var E=v.Utils,f=E.getBounds,o=E.updateClasses,A=E.defer;v.modules.push({position:function(a){var b=this,c=a.top,d=a.left,e=this.cache("element-bounds",function(){return f(b.element)}),g=e.height,h=e.width,i=this.getTargetBounds(),j=c+g,k=d+h,l=[];c<=i.bottom&&j>=i.top&&["left","right"].forEach(function(a){var b=i[a];(b===d||b===k)&&l.push(a)}),d<=i.right&&k>=i.left&&["top","bottom"].forEach(function(a){var b=i[a];(b===c||b===j)&&l.push(a)});var m=[],n=[],p=["left","top","right","bottom"];return m.push(this.getClass("abutted")),p.forEach(function(a){m.push(b.getClass("abutted")+"-"+a)}),l.length&&n.push(this.getClass("abutted")),l.forEach(function(a){n.push(b.getClass("abutted")+"-"+a)}),A(function(){b.options.addTargetClasses!==!1&&o(b.target,n,m),o(b.element,n,m)}),!0}});var D=function(){function a(a,b){var c=[],d=!0,e=!1,f=void 0;try{for(var g,h=a[Symbol.iterator]();!(d=(g=h.next()).done)&&(c.push(g.value),!b||c.length!==b);d=!0);}catch(i){e=!0,f=i}finally{try{!d&&h["return"]&&h["return"]()}finally{if(e)throw f}}return c}return function(b,c){if(Array.isArray(b))return b;if(Symbol.iterator in Object(b))return a(b,c);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();return v.modules.push({position:function(a){var b=a.top,c=a.left;if(this.options.shift){var d=this.options.shift;"function"==typeof this.options.shift&&(d=this.options.shift.call(this,{top:b,left:c}));var e=void 0,f=void 0;if("string"==typeof d){d=d.split(" "),d[1]=d[1]||d[0];var g=D(d,2);e=g[0],f=g[1],e=parseFloat(e,10),f=parseFloat(f,10)}else e=d.top,f=d.left;return b+=e,c+=f,{top:b,left:c}}}}),Q});var Config={};Config.Emoji={"00a9":["\xa9",["copyright"]],"00ae":["\xae",["registered"]],"203c":["\u203c",["bangbang"]],2049:["\u2049",["interrobang"]],2122:["\u2122",["tm"]],2139:["\u2139",["information_source"]],2194:["\u2194",["left_right_arrow"]],2195:["\u2195",["arrow_up_down"]],2196:["\u2196",["arrow_upper_left"]],2197:["\u2197",["arrow_upper_right"]],2198:["\u2198",["arrow_lower_right"]],2199:["\u2199",["arrow_lower_left"]],"21a9":["\u21a9",["leftwards_arrow_with_hook"]],"21aa":["\u21aa",["arrow_right_hook"]],"231a":["\u231a",["watch"]],"231b":["\u231b",["hourglass"]],"23e9":["\u23e9",["fast_forward"]],"23ea":["\u23ea",["rewind"]],"23eb":["\u23eb",["arrow_double_up"]],"23ec":["\u23ec",["arrow_double_down"]],"23f0":["\u23f0",["alarm_clock"]],"23f3":["\u23f3",["hourglass_flowing_sand"]],"24c2":["\u24c2",["m"]],"25aa":["\u25aa",["black_small_square"]],"25ab":["\u25ab",["white_small_square"]],"25b6":["\u25b6",["arrow_forward"]],"25c0":["\u25c0",["arrow_backward"]],"25fb":["\u25fb",["white_medium_square"]],"25fc":["\u25fc",["black_medium_square"]],"25fd":["\u25fd",["white_medium_small_square"]],"25fe":["\u25fe",["black_medium_small_square"]],2600:["\u2600",["sunny"]],2601:["\u2601",["cloud"]],"260e":["\u260e",["phone","telephone"]],2611:["\u2611",["ballot_box_with_check"]],2614:["\u2614",["umbrella"]],2615:["\u2615",["coffee"]],"261d":["\u261d",["point_up"]],"263a":["\u263a",["relaxed"]],2648:["\u2648",["aries"]],2649:["\u2649",["taurus"]],"264a":["\u264a",["gemini"]],"264b":["\u264b",["cancer"]],"264c":["\u264c",["leo"]],"264d":["\u264d",["virgo"]],"264e":["\u264e",["libra"]],"264f":["\u264f",["scorpius"]],2650:["\u2650",["sagittarius"]],2651:["\u2651",["capricorn"]],2652:["\u2652",["aquarius"]],2653:["\u2653",["pisces"]],2660:["\u2660",["spades"]],2663:["\u2663",["clubs"]],2665:["\u2665",["hearts"]],2666:["\u2666",["diamonds"]],2668:["\u2668",["hotsprings"]],"267b":["\u267b",["recycle"]],"267f":["\u267f",["wheelchair"]],2693:["\u2693",["anchor"]],"26a0":["\u26a0",["warning"]],"26a1":["\u26a1",["zap"]],"26aa":["\u26aa",["white_circle"]],"26ab":["\u26ab",["black_circle"]],"26bd":["\u26bd",["soccer"]],"26be":["\u26be",["baseball"]],"26c4":["\u26c4",["snowman"]],"26c5":["\u26c5",["partly_sunny"]],"26ce":["\u26ce",["ophiuchus"]],"26d4":["\u26d4",["no_entry"]],"26ea":["\u26ea",["church"]],"26f2":["\u26f2",["fountain"]],"26f3":["\u26f3",["golf"]],"26f5":["\u26f5",["boat","sailboat"]],"26fa":["\u26fa",["tent"]],"26fd":["\u26fd",["fuelpump"]],2702:["\u2702",["scissors"]],2705:["\u2705",["white_check_mark"]],2708:["\u2708",["airplane"]],2709:["\u2709",["email","envelope"]],"270a":["\u270a",["fist"]],"270b":["\u270b",["hand","raised_hand"]],"270c":["\u270c",["v"]],"270f":["\u270f",["pencil2"]],2712:["\u2712",["black_nib"]],2714:["\u2714",["heavy_check_mark"]],2716:["\u2716",["heavy_multiplication_x"]],2728:["\u2728",["sparkles"]],2733:["\u2733",["eight_spoked_asterisk"]],2734:["\u2734",["eight_pointed_black_star"]],2744:["\u2744",["snowflake"]],2747:["\u2747",["sparkle"]],"274c":["\u274c",["x"]],"274e":["\u274e",["negative_squared_cross_mark"]],2753:["\u2753",["question"]],2754:["\u2754",["grey_question"]],2755:["\u2755",["grey_exclamation"]],2757:["\u2757",["exclamation","heavy_exclamation_mark"]],2764:["\u2764",["heart"],"<3"],2795:["\u2795",["heavy_plus_sign"]],2796:["\u2796",["heavy_minus_sign"]],2797:["\u2797",["heavy_division_sign"]],"27a1":["\u27a1",["arrow_right"]],"27b0":["\u27b0",["curly_loop"]],"27bf":["\u27bf",["loop"]],2934:["\u2934",["arrow_heading_up"]],2935:["\u2935",["arrow_heading_down"]],"2b05":["\u2b05",["arrow_left"]],"2b06":["\u2b06",["arrow_up"]],"2b07":["\u2b07",["arrow_down"]],"2b1b":["\u2b1b",["black_large_square"]],"2b1c":["\u2b1c",["white_large_square"]],"2b50":["\u2b50",["star"]],"2b55":["\u2b55",["o"]],3030:["\u3030",["wavy_dash"]],"303d":["\u303d",["part_alternation_mark"]],3297:["\u3297",["congratulations"]],3299:["\u3299",["secret"]],"1f004":["\ud83c\udc04",["mahjong"]],"1f0cf":["\ud83c\udccf",["black_joker"]],"1f170":["\ud83c\udd70",["a"]],"1f171":["\ud83c\udd71",["b"]],"1f17e":["\ud83c\udd7e",["o2"]],"1f17f":["\ud83c\udd7f",["parking"]],"1f18e":["\ud83c\udd8e",["ab"]],"1f191":["\ud83c\udd91",["cl"]],"1f192":["\ud83c\udd92",["cool"]],"1f193":["\ud83c\udd93",["free"]],"1f194":["\ud83c\udd94",["id"]],"1f195":["\ud83c\udd95",["new"]],"1f196":["\ud83c\udd96",["ng"]],"1f197":["\ud83c\udd97",["ok"]],"1f198":["\ud83c\udd98",["sos"]],"1f199":["\ud83c\udd99",["up"]],"1f19a":["\ud83c\udd9a",["vs"]],"1f201":["\ud83c\ude01",["koko"]],"1f202":["\ud83c\ude02",["sa"]],"1f21a":["\ud83c\ude1a",["u7121"]],"1f22f":["\ud83c\ude2f",["u6307"]],"1f232":["\ud83c\ude32",["u7981"]],"1f233":["\ud83c\ude33",["u7a7a"]],"1f234":["\ud83c\ude34",["u5408"]],"1f235":["\ud83c\ude35",["u6e80"]],"1f236":["\ud83c\ude36",["u6709"]],"1f237":["\ud83c\ude37",["u6708"]],"1f238":["\ud83c\ude38",["u7533"]],"1f239":["\ud83c\ude39",["u5272"]],"1f23a":["\ud83c\ude3a",["u55b6"]],"1f250":["\ud83c\ude50",["ideograph_advantage"]],"1f251":["\ud83c\ude51",["accept"]],"1f300":["\ud83c\udf00",["cyclone"]],"1f301":["\ud83c\udf01",["foggy"]],"1f302":["\ud83c\udf02",["closed_umbrella"]],"1f303":["\ud83c\udf03",["night_with_stars"]],"1f304":["\ud83c\udf04",["sunrise_over_mountains"]],"1f305":["\ud83c\udf05",["sunrise"]],"1f306":["\ud83c\udf06",["city_sunset"]],"1f307":["\ud83c\udf07",["city_sunrise"]],"1f308":["\ud83c\udf08",["rainbow"]],"1f309":["\ud83c\udf09",["bridge_at_night"]],"1f30a":["\ud83c\udf0a",["ocean"]],"1f30b":["\ud83c\udf0b",["volcano"]],"1f30c":["\ud83c\udf0c",["milky_way"]],"1f30d":["\ud83c\udf0d",["earth_africa"]],"1f30e":["\ud83c\udf0e",["earth_americas"]],"1f30f":["\ud83c\udf0f",["earth_asia"]],"1f310":["\ud83c\udf10",["globe_with_meridians"]],"1f311":["\ud83c\udf11",["new_moon"]],"1f312":["\ud83c\udf12",["waxing_crescent_moon"]],"1f313":["\ud83c\udf13",["first_quarter_moon"]],"1f314":["\ud83c\udf14",["moon","waxing_gibbous_moon"]],"1f315":["\ud83c\udf15",["full_moon"]],"1f316":["\ud83c\udf16",["waning_gibbous_moon"]],"1f317":["\ud83c\udf17",["last_quarter_moon"]],"1f318":["\ud83c\udf18",["waning_crescent_moon"]],"1f319":["\ud83c\udf19",["crescent_moon"]],"1f320":["\ud83c\udf20",["stars"]],"1f31a":["\ud83c\udf1a",["new_moon_with_face"]],"1f31b":["\ud83c\udf1b",["first_quarter_moon_with_face"]],"1f31c":["\ud83c\udf1c",["last_quarter_moon_with_face"]],"1f31d":["\ud83c\udf1d",["full_moon_with_face"]],"1f31e":["\ud83c\udf1e",["sun_with_face"]],"1f31f":["\ud83c\udf1f",["star2"]],"1f330":["\ud83c\udf30",["chestnut"]],"1f331":["\ud83c\udf31",["seedling"]],"1f332":["\ud83c\udf32",["evergreen_tree"]],"1f333":["\ud83c\udf33",["deciduous_tree"]],"1f334":["\ud83c\udf34",["palm_tree"]],"1f335":["\ud83c\udf35",["cactus"]],"1f337":["\ud83c\udf37",["tulip"]],"1f338":["\ud83c\udf38",["cherry_blossom"]],"1f339":["\ud83c\udf39",["rose"]],"1f33a":["\ud83c\udf3a",["hibiscus"]],"1f33b":["\ud83c\udf3b",["sunflower"]],"1f33c":["\ud83c\udf3c",["blossom"]],"1f33d":["\ud83c\udf3d",["corn"]],"1f33e":["\ud83c\udf3e",["ear_of_rice"]],"1f33f":["\ud83c\udf3f",["herb"]],"1f340":["\ud83c\udf40",["four_leaf_clover"]],"1f341":["\ud83c\udf41",["maple_leaf"]],"1f342":["\ud83c\udf42",["fallen_leaf"]],"1f343":["\ud83c\udf43",["leaves"]],"1f344":["\ud83c\udf44",["mushroom"]],"1f345":["\ud83c\udf45",["tomato"]],"1f346":["\ud83c\udf46",["eggplant"]],"1f347":["\ud83c\udf47",["grapes"]],"1f348":["\ud83c\udf48",["melon"]],"1f349":["\ud83c\udf49",["watermelon"]],"1f34a":["\ud83c\udf4a",["tangerine"]],"1f34b":["\ud83c\udf4b",["lemon"]],"1f34c":["\ud83c\udf4c",["banana"]],"1f34d":["\ud83c\udf4d",["pineapple"]],"1f34e":["\ud83c\udf4e",["apple"]],"1f34f":["\ud83c\udf4f",["green_apple"]],"1f350":["\ud83c\udf50",["pear"]],"1f351":["\ud83c\udf51",["peach"]],"1f352":["\ud83c\udf52",["cherries"]],"1f353":["\ud83c\udf53",["strawberry"]],"1f354":["\ud83c\udf54",["hamburger"]],"1f355":["\ud83c\udf55",["pizza"]],"1f356":["\ud83c\udf56",["meat_on_bone"]],"1f357":["\ud83c\udf57",["poultry_leg"]],"1f358":["\ud83c\udf58",["rice_cracker"]],"1f359":["\ud83c\udf59",["rice_ball"]],"1f35a":["\ud83c\udf5a",["rice"]],"1f35b":["\ud83c\udf5b",["curry"]],"1f35c":["\ud83c\udf5c",["ramen"]],"1f35d":["\ud83c\udf5d",["spaghetti"]],"1f35e":["\ud83c\udf5e",["bread"]],"1f35f":["\ud83c\udf5f",["fries"]],"1f360":["\ud83c\udf60",["sweet_potato"]],"1f361":["\ud83c\udf61",["dango"]],"1f362":["\ud83c\udf62",["oden"]],"1f363":["\ud83c\udf63",["sushi"]],"1f364":["\ud83c\udf64",["fried_shrimp"]],"1f365":["\ud83c\udf65",["fish_cake"]],"1f366":["\ud83c\udf66",["icecream"]],"1f367":["\ud83c\udf67",["shaved_ice"]],"1f368":["\ud83c\udf68",["ice_cream"]],"1f369":["\ud83c\udf69",["doughnut"]],"1f36a":["\ud83c\udf6a",["cookie"]],"1f36b":["\ud83c\udf6b",["chocolate_bar"]],"1f36c":["\ud83c\udf6c",["candy"]],"1f36d":["\ud83c\udf6d",["lollipop"]],"1f36e":["\ud83c\udf6e",["custard"]],"1f36f":["\ud83c\udf6f",["honey_pot"]],"1f370":["\ud83c\udf70",["cake"]],"1f371":["\ud83c\udf71",["bento"]],"1f372":["\ud83c\udf72",["stew"]],"1f373":["\ud83c\udf73",["egg"]],"1f374":["\ud83c\udf74",["fork_and_knife"]],"1f375":["\ud83c\udf75",["tea"]],"1f376":["\ud83c\udf76",["sake"]],"1f377":["\ud83c\udf77",["wine_glass"]],"1f378":["\ud83c\udf78",["cocktail"]],"1f379":["\ud83c\udf79",["tropical_drink"]],"1f37a":["\ud83c\udf7a",["beer"]],"1f37b":["\ud83c\udf7b",["beers"]],"1f37c":["\ud83c\udf7c",["baby_bottle"]],"1f380":["\ud83c\udf80",["ribbon"]],"1f381":["\ud83c\udf81",["gift"]],"1f382":["\ud83c\udf82",["birthday"]],"1f383":["\ud83c\udf83",["jack_o_lantern"]],"1f384":["\ud83c\udf84",["christmas_tree"]],"1f385":["\ud83c\udf85",["santa"]],"1f386":["\ud83c\udf86",["fireworks"]],"1f387":["\ud83c\udf87",["sparkler"]],"1f388":["\ud83c\udf88",["balloon"]],"1f389":["\ud83c\udf89",["tada"]],"1f38a":["\ud83c\udf8a",["confetti_ball"]],"1f38b":["\ud83c\udf8b",["tanabata_tree"]],"1f38c":["\ud83c\udf8c",["crossed_flags"]],"1f38d":["\ud83c\udf8d",["bamboo"]],"1f38e":["\ud83c\udf8e",["dolls"]],"1f38f":["\ud83c\udf8f",["flags"]],"1f390":["\ud83c\udf90",["wind_chime"]],"1f391":["\ud83c\udf91",["rice_scene"]],"1f392":["\ud83c\udf92",["school_satchel"]],"1f393":["\ud83c\udf93",["mortar_board"]],"1f3a0":["\ud83c\udfa0",["carousel_horse"]],"1f3a1":["\ud83c\udfa1",["ferris_wheel"]],"1f3a2":["\ud83c\udfa2",["roller_coaster"]],"1f3a3":["\ud83c\udfa3",["fishing_pole_and_fish"]],"1f3a4":["\ud83c\udfa4",["microphone"]],"1f3a5":["\ud83c\udfa5",["movie_camera"]],"1f3a6":["\ud83c\udfa6",["cinema"]],"1f3a7":["\ud83c\udfa7",["headphones"]],"1f3a8":["\ud83c\udfa8",["art"]],"1f3a9":["\ud83c\udfa9",["tophat"]],"1f3aa":["\ud83c\udfaa",["circus_tent"]],"1f3ab":["\ud83c\udfab",["ticket"]],"1f3ac":["\ud83c\udfac",["clapper"]],"1f3ad":["\ud83c\udfad",["performing_arts"]],"1f3ae":["\ud83c\udfae",["video_game"]],"1f3af":["\ud83c\udfaf",["dart"]],"1f3b0":["\ud83c\udfb0",["slot_machine"]],"1f3b1":["\ud83c\udfb1",["8ball"]],"1f3b2":["\ud83c\udfb2",["game_die"]],"1f3b3":["\ud83c\udfb3",["bowling"]],"1f3b4":["\ud83c\udfb4",["flower_playing_cards"]],"1f3b5":["\ud83c\udfb5",["musical_note"]],"1f3b6":["\ud83c\udfb6",["notes"]],"1f3b7":["\ud83c\udfb7",["saxophone"]],"1f3b8":["\ud83c\udfb8",["guitar"]],"1f3b9":["\ud83c\udfb9",["musical_keyboard"]],"1f3ba":["\ud83c\udfba",["trumpet"]],"1f3bb":["\ud83c\udfbb",["violin"]],"1f3bc":["\ud83c\udfbc",["musical_score"]],"1f3bd":["\ud83c\udfbd",["running_shirt_with_sash"]],"1f3be":["\ud83c\udfbe",["tennis"]],"1f3bf":["\ud83c\udfbf",["ski"]],"1f3c0":["\ud83c\udfc0",["basketball"]],"1f3c1":["\ud83c\udfc1",["checkered_flag"]],"1f3c2":["\ud83c\udfc2",["snowboarder"]],"1f3c3":["\ud83c\udfc3",["runner","running"]],"1f3c4":["\ud83c\udfc4",["surfer"]],"1f3c6":["\ud83c\udfc6",["trophy"]],"1f3c7":["\ud83c\udfc7",["horse_racing"]],"1f3c8":["\ud83c\udfc8",["football"]],"1f3c9":["\ud83c\udfc9",["rugby_football"]],"1f3ca":["\ud83c\udfca",["swimmer"]],"1f3e0":["\ud83c\udfe0",["house"]],"1f3e1":["\ud83c\udfe1",["house_with_garden"]],"1f3e2":["\ud83c\udfe2",["office"]],"1f3e3":["\ud83c\udfe3",["post_office"]],"1f3e4":["\ud83c\udfe4",["european_post_office"]],"1f3e5":["\ud83c\udfe5",["hospital"]],"1f3e6":["\ud83c\udfe6",["bank"]],"1f3e7":["\ud83c\udfe7",["atm"]],"1f3e8":["\ud83c\udfe8",["hotel"]],"1f3e9":["\ud83c\udfe9",["love_hotel"]],"1f3ea":["\ud83c\udfea",["convenience_store"]],"1f3eb":["\ud83c\udfeb",["school"]],"1f3ec":["\ud83c\udfec",["department_store"]],"1f3ed":["\ud83c\udfed",["factory"]],"1f3ee":["\ud83c\udfee",["izakaya_lantern","lantern"]],"1f3ef":["\ud83c\udfef",["japanese_castle"]],"1f3f0":["\ud83c\udff0",["european_castle"]],"1f400":["\ud83d\udc00",["rat"]],"1f401":["\ud83d\udc01",["mouse2"]],"1f402":["\ud83d\udc02",["ox"]],"1f403":["\ud83d\udc03",["water_buffalo"]],"1f404":["\ud83d\udc04",["cow2"]],"1f405":["\ud83d\udc05",["tiger2"]],"1f406":["\ud83d\udc06",["leopard"]],"1f407":["\ud83d\udc07",["rabbit2"]],"1f408":["\ud83d\udc08",["cat2"]],"1f409":["\ud83d\udc09",["dragon"]],"1f40a":["\ud83d\udc0a",["crocodile"]],"1f40b":["\ud83d\udc0b",["whale2"]],"1f40c":["\ud83d\udc0c",["snail"]],"1f40d":["\ud83d\udc0d",["snake"]],"1f40e":["\ud83d\udc0e",["racehorse"]],"1f40f":["\ud83d\udc0f",["ram"]],"1f410":["\ud83d\udc10",["goat"]],"1f411":["\ud83d\udc11",["sheep"]],"1f412":["\ud83d\udc12",["monkey"]],"1f413":["\ud83d\udc13",["rooster"]],"1f414":["\ud83d\udc14",["chicken"]],"1f415":["\ud83d\udc15",["dog2"]],"1f416":["\ud83d\udc16",["pig2"]],"1f417":["\ud83d\udc17",["boar"]],"1f418":["\ud83d\udc18",["elephant"]],"1f419":["\ud83d\udc19",["octopus"]],"1f41a":["\ud83d\udc1a",["shell"]],"1f41b":["\ud83d\udc1b",["bug"]],"1f41c":["\ud83d\udc1c",["ant"]],"1f41d":["\ud83d\udc1d",["bee","honeybee"]],"1f41e":["\ud83d\udc1e",["beetle"]],"1f41f":["\ud83d\udc1f",["fish"]],"1f420":["\ud83d\udc20",["tropical_fish"]],"1f421":["\ud83d\udc21",["blowfish"]],"1f422":["\ud83d\udc22",["turtle"]],"1f423":["\ud83d\udc23",["hatching_chick"]],"1f424":["\ud83d\udc24",["baby_chick"]],"1f425":["\ud83d\udc25",["hatched_chick"]],"1f426":["\ud83d\udc26",["bird"]],"1f427":["\ud83d\udc27",["penguin"]],"1f428":["\ud83d\udc28",["koala"]],"1f429":["\ud83d\udc29",["poodle"]],"1f42a":["\ud83d\udc2a",["dromedary_camel"]],"1f42b":["\ud83d\udc2b",["camel"]],"1f42c":["\ud83d\udc2c",["dolphin","flipper"]],"1f42d":["\ud83d\udc2d",["mouse"]],"1f42e":["\ud83d\udc2e",["cow"]],"1f42f":["\ud83d\udc2f",["tiger"]],"1f430":["\ud83d\udc30",["rabbit"]],"1f431":["\ud83d\udc31",["cat"]],"1f432":["\ud83d\udc32",["dragon_face"]],"1f433":["\ud83d\udc33",["whale"]],"1f434":["\ud83d\udc34",["horse"]],"1f435":["\ud83d\udc35",["monkey_face"]],"1f436":["\ud83d\udc36",["dog"]],"1f437":["\ud83d\udc37",["pig"]],"1f438":["\ud83d\udc38",["frog"]],"1f439":["\ud83d\udc39",["hamster"]],"1f43a":["\ud83d\udc3a",["wolf"]],"1f43b":["\ud83d\udc3b",["bear"]],"1f43c":["\ud83d\udc3c",["panda_face"]],"1f43d":["\ud83d\udc3d",["pig_nose"]],"1f43e":["\ud83d\udc3e",["feet","paw_prints"]],"1f440":["\ud83d\udc40",["eyes"]],"1f442":["\ud83d\udc42",["ear"]],"1f443":["\ud83d\udc43",["nose"]],"1f444":["\ud83d\udc44",["lips"]],"1f445":["\ud83d\udc45",["tongue"]],"1f446":["\ud83d\udc46",["point_up_2"]],"1f447":["\ud83d\udc47",["point_down"]],"1f448":["\ud83d\udc48",["point_left"]],"1f449":["\ud83d\udc49",["point_right"]],"1f44a":["\ud83d\udc4a",["facepunch","punch"]],"1f44b":["\ud83d\udc4b",["wave"]],"1f44c":["\ud83d\udc4c",["ok_hand"]],"1f44d":["\ud83d\udc4d",["+1","thumbsup"]],"1f44e":["\ud83d\udc4e",["-1","thumbsdown"]],"1f44f":["\ud83d\udc4f",["clap"]],"1f450":["\ud83d\udc50",["open_hands"]],"1f451":["\ud83d\udc51",["crown"]],"1f452":["\ud83d\udc52",["womans_hat"]],"1f453":["\ud83d\udc53",["eyeglasses"]],"1f454":["\ud83d\udc54",["necktie"]],"1f455":["\ud83d\udc55",["shirt","tshirt"]],"1f456":["\ud83d\udc56",["jeans"]],"1f457":["\ud83d\udc57",["dress"]],"1f458":["\ud83d\udc58",["kimono"]],"1f459":["\ud83d\udc59",["bikini"]],"1f45a":["\ud83d\udc5a",["womans_clothes"]],"1f45b":["\ud83d\udc5b",["purse"]],"1f45c":["\ud83d\udc5c",["handbag"]],"1f45d":["\ud83d\udc5d",["pouch"]],"1f45e":["\ud83d\udc5e",["mans_shoe","shoe"]],"1f45f":["\ud83d\udc5f",["athletic_shoe"]],"1f460":["\ud83d\udc60",["high_heel"]],"1f461":["\ud83d\udc61",["sandal"]],"1f462":["\ud83d\udc62",["boot"]],"1f463":["\ud83d\udc63",["footprints"]],"1f464":["\ud83d\udc64",["bust_in_silhouette"]],"1f465":["\ud83d\udc65",["busts_in_silhouette"]],"1f466":["\ud83d\udc66",["boy"]],"1f467":["\ud83d\udc67",["girl"]],"1f468":["\ud83d\udc68",["man"]],"1f469":["\ud83d\udc69",["woman"]],"1f46a":["\ud83d\udc6a",["family"]],"1f46b":["\ud83d\udc6b",["couple"]],"1f46c":["\ud83d\udc6c",["two_men_holding_hands"]],"1f46d":["\ud83d\udc6d",["two_women_holding_hands"]],"1f46e":["\ud83d\udc6e",["cop"]],"1f46f":["\ud83d\udc6f",["dancers"]],"1f470":["\ud83d\udc70",["bride_with_veil"]],"1f471":["\ud83d\udc71",["person_with_blond_hair"]],"1f472":["\ud83d\udc72",["man_with_gua_pi_mao"]],"1f473":["\ud83d\udc73",["man_with_turban"]],"1f474":["\ud83d\udc74",["older_man"]],"1f475":["\ud83d\udc75",["older_woman"]],"1f476":["\ud83d\udc76",["baby"]],"1f477":["\ud83d\udc77",["construction_worker"]],"1f478":["\ud83d\udc78",["princess"]],"1f479":["\ud83d\udc79",["japanese_ogre"]],"1f47a":["\ud83d\udc7a",["japanese_goblin"]],"1f47b":["\ud83d\udc7b",["ghost"]],"1f47c":["\ud83d\udc7c",["angel"]],"1f47d":["\ud83d\udc7d",["alien"]],"1f47e":["\ud83d\udc7e",["space_invader"]],"1f47f":["\ud83d\udc7f",["imp"]],"1f480":["\ud83d\udc80",["skull"]],"1f481":["\ud83d\udc81",["information_desk_person"]],"1f482":["\ud83d\udc82",["guardsman"]],"1f483":["\ud83d\udc83",["dancer"]],"1f484":["\ud83d\udc84",["lipstick"]],"1f485":["\ud83d\udc85",["nail_care"]],"1f486":["\ud83d\udc86",["massage"]],"1f487":["\ud83d\udc87",["haircut"]],"1f488":["\ud83d\udc88",["barber"]],"1f489":["\ud83d\udc89",["syringe"]],"1f48a":["\ud83d\udc8a",["pill"]],"1f48b":["\ud83d\udc8b",["kiss"]],"1f48c":["\ud83d\udc8c",["love_letter"]],"1f48d":["\ud83d\udc8d",["ring"]],"1f48e":["\ud83d\udc8e",["gem"]],"1f48f":["\ud83d\udc8f",["couplekiss"]],"1f490":["\ud83d\udc90",["bouquet"]],"1f491":["\ud83d\udc91",["couple_with_heart"]],"1f492":["\ud83d\udc92",["wedding"]],"1f493":["\ud83d\udc93",["heartbeat"]],"1f494":["\ud83d\udc94",["broken_heart"],"":"laughing",":->":"laughing","8)":"sunglasses",":\\\\":"confused",":-\\\\":"confused",":/":"confused",":-/":"confused",":|":"neutral_face",":-|":"neutral_face",":o":"open_mouth",":-o":"open_mouth",">:(":"angry",">:-(":"angry",":p":"stuck_out_tongue",":-p":"stuck_out_tongue",":P":"stuck_out_tongue",":-P":"stuck_out_tongue",":b":"stuck_out_tongue",":-b":"stuck_out_tongue",";p":"stuck_out_tongue_winking_eye",";-p":"stuck_out_tongue_winking_eye",";b":"stuck_out_tongue_winking_eye",";-b":"stuck_out_tongue_winking_eye",";P":"stuck_out_tongue_winking_eye",";-P":"stuck_out_tongue_winking_eye",":o)":"monkey_face","D:":"anguished"},Config.inits={},Config.map={},Config.mapcolon={};var a=[];Config.reversemap={},Config.init_emoticons=function(){if(!Config.inits.emoticons){Config.init_colons(),Config.inits.emoticons=1;var a=[];Config.map.emoticons={};for(var b in Config.emoticons_data){var c=b.replace(/\&/g,"&").replace(/\/g,">");Config.map.colons[emoji.emoticons_data[b]]&&(Config.map.emoticons[c]=Config.map.colons[Config.emoticons_data[b]],a.push(Config.escape_rx(c)))}Config.rx_emoticons=new RegExp("(^|\\s)("+a.join("|")+")(?=$|[\\s|\\?\\.,!])","g")}},Config.init_colons=function(){if(!Config.inits.colons){Config.inits.colons=1,Config.rx_colons=new RegExp(":[^\\s:]+:","g"),Config.map.colons={};for(var a in Config.data)for(var b=0;bd;++d)c.addRange(a[d])}:c.selection&&c.selection.createRange?function(a){a&&a.select()}:void 0}(),j.saveSelection=function(){return b.getSelection?function(){var a=b.getSelection(),c=[];if(a.rangeCount)for(var d=0,e=a.rangeCount;e>d;++d)c.push(a.getRangeAt(d));return c}:c.selection&&c.selection.createRange?function(){var a=c.selection;return"none"!==a.type.toLowerCase()?a.createRange():null}:void 0}(),j.replaceSelection=function(){return b.getSelection?function(a){var d,e=b.getSelection(),f="string"==typeof a?c.createTextNode(a):a;e.getRangeAt&&e.rangeCount&&(d=e.getRangeAt(0),d.deleteContents(),d.insertNode(f),d.setStart(f,0),b.setTimeout(function(){d=c.createRange(),d.setStartAfter(f),d.collapse(!0),e.removeAllRanges(),e.addRange(d)},0))}:c.selection&&c.selection.createRange?function(a){var b=c.selection.createRange();"string"==typeof a?b.text=a:b.pasteHTML(a.outerHTML)}:void 0}(),j.insertAtCursor=function(a,b){a=" "+a;var d,e,f,g=b.value;"undefined"!=typeof b.selectionStart&&"undefined"!=typeof b.selectionEnd?(e=b.selectionStart,d=b.selectionEnd,b.value=g.substring(0,e)+a+g.substring(b.selectionEnd),b.selectionStart=b.selectionEnd=e+a.length):"undefined"!=typeof c.selection&&"undefined"!=typeof c.selection.createRange&&(b.focus(),f=c.selection.createRange(),f.text=a,f.select())},j.extend=function(a,b){if("undefined"!=typeof a&&a||(a={}),"object"==typeof b)for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c]);return a},j.escapeRegex=function(a){return(a+"").replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1")},j.htmlEntities=function(a){return String(a).replace(/&/g,"&").replace(//g,">").replace(/"/g,""")},j.emojiInserted=function(a,b){ConfigStorage.get("emojis_recent",function(b){b=b||i||[];var c=b.indexOf(a);return c?(-1!=c&&b.splice(c,1),b.unshift(a),b.length>42&&(b=b.slice(42)),void ConfigStorage.set({emojis_recent:b})):!1})};var k=function(){};k.prototype.setup=function(){var a=this;this.$editor.on("focus",function(){a.hasFocus=!0}),this.$editor.on("blur",function(){a.hasFocus=!1}),a.emojiMenu=new n(a),this.setupButton()},k.prototype.setupButton=function(){var b=this,c=a("[data-id="+this.id+"][data-type=picker]");c.on("click",function(a){b.emojiMenu.show(b)}),this.$button=c,this.$dontHideOnClick="emoji-picker"},k.createIcon=function(b,c){var d=b[0],e="<%= asset_path('emoji_picker/emoji_spritesheet_0.png') %>",f="<%= asset_path('emoji_picker/emoji_spritesheet_1.png') %>",g="<%= asset_path('emoji_picker/emoji_spritesheet_2.png') %>",h="<%= asset_path('emoji_picker/emoji_spritesheet_3.png') %>",i="<%= asset_path('emoji_picker/emoji_spritesheet_4.png') %>",k=b[1],l=b[2],m=b[3],n="<%= asset_path('emoji_picker/emoji_spritesheet_!.png') %>",o="<%= asset_path('emoji_picker/blank.gif') %>",p=c&&Config.Mobile?26:a.emojiarea.iconSize,q=-(p*l),r=-(p*k),s=Config.EmojiCategorySpritesheetDimens[d][1]*p,t=Config.EmojiCategorySpritesheetDimens[d][0]*p,u="display:inline-block;",w=(n.replace("!",d),new RegExp("emoji_spritesheet_"+d)),x=[e,f,g,h,i],y=null,z="";return $.each(x,function(a,b){return y=b.match(w),null!=y?z=y.input:void 0}),u+="width:"+p+"px;",u+="height:"+p+"px;",u+="background:url('"+z+"') "+q+"px "+r+"px no-repeat;",u+="background-size:"+s+"px "+t+"px;",''+j.htmlEntities(m)+''},a.emojiarea.createIcon=k.createIcon;var l=function(a,b,c){this.options=c,this.$textarea=a,this.$editor=a,this.id=b,this.setup()};l.prototype.insert=function(b){a.emojiarea.icons.hasOwnProperty(b)&&(j.insertAtCursor(b,this.$textarea[0]),j.emojiInserted(b,this.menu),this.$textarea.trigger("change"))},l.prototype.val=function(){return"\n"==this.$textarea?"":this.$textarea.val()},j.extend(l.prototype,k.prototype);var m=function(b,d,e){var f=this;this.options=e||{},"unicode"===a(b).attr("data-emoji-input")?this.options.inputMethod="unicode":this.options.inputMethod="image",this.id=d,this.$textarea=b,this.emojiPopup=e.emojiPopup,this.$editor=a("
").addClass("emoji-wysiwyg-editor").addClass(a(b)[0].className),this.$editor.data("self",this),b.attr("maxlength")&&this.$editor.attr("maxlength",b.attr("maxlength"));var g=this.emojiPopup.unicodeToImage(b.val());this.$editor.html(g),this.$editor.attr({"data-id":d,"data-type":"input",placeholder:b.attr("placeholder"),contenteditable:"true"});var h="blur change";this.options.norealTime||(h+=" keyup"),this.$editor.on(h,function(a){return f.onChange.apply(f,[a])}),this.$editor.on("mousedown focus",function(){c.execCommand("enableObjectResizing",!1,!1)}),this.$editor.on("blur",function(){c.execCommand("enableObjectResizing",!0,!0)});var i=this.$editor;this.$editor.on("change keydown keyup resize scroll",function(a){8!=a.which&&i.text().length+i.find("img").length>=i.attr("maxlength")&&a.preventDefault(),f.updateBodyPadding(i)}),b.hide().after(this.$editor),this.$textarea.after(""),this.setup(),a(c.body).on("mousedown",function(){f.hasFocus&&(f.selection=j.saveSelection())})};m.prototype.updateBodyPadding=function(b){var c=a("[data-id="+this.id+"][data-type=picker]");a(b).hasScrollbar()?(c.hasClass("parent-has-scroll")||c.addClass("parent-has-scroll"),a(b).hasClass("parent-has-scroll")||a(b).addClass("parent-has-scroll")):(c.hasClass("parent-has-scroll")&&c.removeClass("parent-has-scroll"),a(b).hasClass("parent-has-scroll")&&a(b).removeClass("parent-has-scroll"))},m.prototype.onChange=function(a){this.$textarea.val(this.val()).trigger("change")},m.prototype.insert=function(b){var c="";if("unicode"==this.options.inputMethod)c=this.emojiPopup.colonToUnicode(b);else{var d=a(k.createIcon(a.emojiarea.icons[b]));d[0].attachEvent&&d[0].attachEvent("onresizestart",function(a){a.returnValue=!1},!1),c=d[0]}this.$editor.trigger("focus"),this.selection&&j.restoreSelection(this.selection);try{j.replaceSelection(c)}catch(e){}j.emojiInserted(b,this.menu),this.onChange()},m.prototype.val=function(){for(var a=[],b=[],c=this.emojiPopup,g=function(){a.push(b.join("")),b=[]},h=function(a){if(a.nodeType===e)b.push(a.nodeValue);else if(a.nodeType===d){var c=a.tagName.toLowerCase(),i=-1!==f.indexOf(c);if(i&&b.length&&g(),"img"===c){var j=a.getAttribute("alt")||"";return void(j&&b.push(j))}"br"===c&&g();for(var k=a.childNodes,l=0;l"),this.$menu.addClass("emoji-menu"),this.$menu.attr("data-id",e.id),this.$menu.attr("data-type","menu"),this.$menu.hide(),this.$itemsTailWrap=a('
').appendTo(this.$menu),this.$categoryTabs=a('
').appendTo(this.$itemsTailWrap),this.$itemsWrap=a('
').appendTo(this.$itemsTailWrap),this.$items=a('
').appendTo(this.$itemsWrap),f.append(this.$menu),Config.Mobile||this.$itemsWrap.nanoScroller({preventPageScrolling:!0,tabIndex:-1}),f.on("keydown",function(a){(a.keyCode===g||a.keyCode===h)&&e.hide()}),f.on("message_send",function(a){e.hide()}),f.on("mouseup",function(c){c=c.originalEvent||c;var d=c.originalTarget||c.target||b;if(!a(d).hasClass(e.emojiarea.$dontHideOnClick)){for(;d&&d!=b;)if(d=d.parentNode,d==e.$menu[0]||e.emojiarea&&d==e.emojiarea.$button[0])return;e.hide()}}),i.on("resize",function(){e.visible&&e.reposition()}),this.$menu.on("mouseup","a",function(a){return a.stopPropagation(),!1}),this.$menu.on("click","a",function(c){if(e.emojiarea.updateBodyPadding(e.emojiarea.$editor),a(this).hasClass("emoji-menu-tab"))return e.getTabIndex(this)!==e.currentCategory&&e.selectCategory(e.getTabIndex(this)),!1;var d=a(".label",a(this)).text();return b.setTimeout(function(){e.onItemSelected(d),(c.ctrlKey||c.metaKey)&&e.hide()},0),c.stopPropagation(),!1}),this.selectCategory(0)};n.prototype.getTabIndex=function(a){return this.$categoryTabs.find(".emoji-menu-tab").index(a)},n.prototype.selectCategory=function(a){this.$categoryTabs.find(".emoji-menu-tab").each(function(b){b===a?this.className+="-selected":this.className=this.className.replace("-selected","")}),this.currentCategory=a,this.load(a),Config.Mobile||this.$itemsWrap.nanoScroller({scroll:"top"})},n.prototype.onItemSelected=function(a){this.emojiarea.$editor.text().length+this.emojiarea.$editor.find("img").length>=this.emojiarea.$editor.attr("maxlength")||this.emojiarea.insert(a)},n.prototype.load=function(b){var c=[],d=a.emojiarea.icons,e=a.emojiarea.assetsPath,f=this;e.length&&"/"!==e.charAt(e.length-1)&&(e+="/");var g=function(){f.$items.html(c.join("")),Config.Mobile||setTimeout(function(){f.$itemsWrap.nanoScroller()},100)};if(b>0){for(var h in d)d.hasOwnProperty(h)&&d[h][0]===b-1&&c.push(''+k.createIcon(d[h],!0)+''+j.htmlEntities(h)+"");g()}else ConfigStorage.get("emojis_recent",function(a){a=a||i||[];var b,e;for(e=0;e'+k.createIcon(d[b],!0)+''+j.htmlEntities(b)+"");g()})},n.prototype.reposition=function(){this.tether||(this.tether=new Tether({element:'[data-id="'+this.id+'"][data-type="menu"]',target:'[data-id="'+this.id+'"][data-type="picker"]',attachment:"left center",targetAttachment:"bottom left",offset:"0 12px",constraints:[{to:"html",pin:!0}]}))},n.prototype.hide=function(a){this.visible=!1,this.$menu.hide("fast")},n.prototype.show=function(b){return this.visible?this.hide():(this.reposition(),a(this.$menu).css("z-index",++n.menuZIndex),this.$menu.show("fast"),this.currentCategory||this.load(0),void(this.visible=!0))}}(jQuery,window,document),function(){this.EmojiPicker=function(){function a(a){var b,c;null==a&&(a={}),$.emojiarea.iconSize=null!=(b=a.iconSize)?b:25,$.emojiarea.assetsPath=null!=(c=a.assetsPath)?c:"",this.generateEmojiIconSets(a),a.emojiable_selector||(a.emojiable_selector="[data-emojiable=true]"),this.options=a}return a.prototype.discover=function(){var a;return(a=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream)?void 0:$(this.options.emojiable_selector).emojiarea($.extend({emojiPopup:this,norealTime:!0},this.options))},a.prototype.generateEmojiIconSets=function(a){var b,c,d,e,f,g,h,i,j,k;for(f={},i={},e=void 0,g=void 0,d=void 0,h=void 0,c=void 0,j=void 0,b=void 0,k=void 0,g=0;g