/* combine : /javascript/common/polyfill/polyfill.js*/
/* https://polyfill.io/v3/polyfill.min.js?features=Element.prototype.closest */
(function(self, undefined) {Element.prototype.matches=Element.prototype.webkitMatchesSelector||Element.prototype.oMatchesSelector||Element.prototype.msMatchesSelector||Element.prototype.mozMatchesSelector||function e(t){for(var o=this,r=(o.document||o.ownerDocument).querySelectorAll(t),c=0;r[c]&&r[c]!==o;)++c;return!!r[c]};Element.prototype.closest=function e(n){for(var t=this;t;){if(t.matches(n))return t;t="SVGElement"in window&&t instanceof SVGElement?t.parentNode:t.parentElement}return null};})('object' === typeof window && window || 'object' === typeof self && self || 'object' === typeof global && global || {});/* complete : /javascript/common/polyfill/polyfill.js*/


