var nytroseo=function(e){"use strict";function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,a=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[t++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o,i=!0,r=!1;return{s:function(){a=e[Symbol.iterator]()},n:function(){var e=a.next();return i=e.done,e},e:function(e){r=!0,o=e},f:function(){try{i||null==a.return||a.return()}finally{if(r)throw o}}}}function l(e){null!==e.data.title&&void 0!==e.data.title&&e.document&&e.document.title!==e.data.title&&""!==e.data.title&&e.document.title!=e.data.title&&(e.data.titleUpdatedCount?e.data.titleUpdatedCount+=1:e.data.titleUpdatedCount=1,e.data.titleUpdatedCount<=10&&(e.document.title=e.data.title,console.debug("nytsys : title optimized : "+e.data.title)))}function u(e){try{if(e.data.descriptionUpdatedCount?e.data.descriptionUpdatedCount+=1:e.data.descriptionUpdatedCount=1,e.data.descriptionUpdatedCount<=10)(function(e){if(null===e.data.description||void 0===e.data.description||""===e.data.description)return!1;var t=!1,n=e.document.getElementsByTagName("meta");if(1<(n=Array.from(n).filter(function(e){return"description"===e.name})).length)for(var a=n.length-1;0=l)return;if(u===s)return void d.push(i);if(r.length<=0)return void d.push(i);r.forEach(function(e,t){var n=g(r);n.splice(t,1);var a=0===i.length?[e]:i.concat(e);o(a,n,d,s,l,u+1,c+1)})}([],e,a,t,n,0,1),a.map(function(e){return e.join(", ")})}(r.data.keywords,t,e.length):[r.data.title];g(e).forEach(function(e,t){if(!r.optimizedImages.has(e))try{var n=e.getAttribute("alt");if(n&&!d)return r.optimizedImages.set(e,void 0),void console.debug("nytsys : image skip because no keywords and alt exists");var a=s[t%s.length],o=a&&a.length?a:"",i=n?n+", "+o:o;e.setAttribute("alt",i),console.debug("nytsys : image optimized : "+i),r.optimizedImages.set(e,void 0)}catch(e){console.debug(e,"nytsys : image optimization failed")}})}else console.debug("nytsys : no images detected")}function p(e){if(!e.IsNoIndexOptimized){e.IsNoIndexOptimized=!0;try{!function(e){var t=e.document.getElementsByTagName("meta");if(1<(t=Array.from(t).filter(function(e){return"robots"===e.name})).length)for(var n=t.length-1;0i.data.keywords.length||i.data.maxKeywordsInAlts<=0)&&(i.data.maxKeywordsInAlts=i.data.keywords.length);var r=i.data.settings;r&&r.useTitleOptimization&&l(i),r&&r.useDescriptionOptimization&&u(i),r&&r.useOgSiteName&&(o=i).nsSetMetaTag(o,"ogSiteName",{tagName:"meta",attrKey:"property",attrValue:"og:site_name",optAttrKey:"content"},!0),r&&r.useCanonicalUrl&&(a=i).nsSetMetaTag(a,"canonicalUrl",{tagName:"link",attrKey:"rel",attrValue:"canonical",optAttrKey:"href"}),r&&r.useOgTitleOptimization&&(n=i).nsSetMetaTag(n,"ogTitle",{tagName:"meta",attrKey:"property",attrValue:"og:title",optAttrKey:"content"}),r&&r.useOgDescriptionOptimization&&(t=i).nsSetMetaTag(t,"ogDescription",{tagName:"meta",attrKey:"property",attrValue:"og:description",optAttrKey:"content"}),r&&r.useImagesOptimization&&y(i),r&&r.useAnchorOptimization&&c(i),r&&r.useNoIndexOptimization&&p(i),r&&r.useKeywordsInFooter&&h(i)}catch(e){i.onProcessingError(e)}}},{key:"onDataLoadingError",value:function(e){console.debug(e,"nytsys : loading data failed")}},{key:"onProcessingError",value:function(e){console.debug(e,"nytsys : processing failed")}},{key:"handleMetaTitleChange",value:function(){if(this&&this.data){var e=this.data.settings;e&&e.useTitleOptimization&&l(this)}}},{key:"handleMetaDescriptionChange",value:function(){if(this&&this.data){var e=this.data.settings;e&&e.useDescriptionOptimization&&u(this)}}},{key:"handleNewImages",value:function(e){if(this&&this.data){var t=this.data.settings;t&&t.useImagesOptimization&&f(this,e)}}},{key:"handleNewLinks",value:function(e){if(this&&this.data){var t=this.data.settings;t&&t.useAnchorOptimization&&r(this,e)}}},{key:"handleDomLoadedInstallationElement",value:function(){b(this,!0)}},{key:"bindFunctions",value:function(e){var t=this;e.forEach(function(e){t[e]=t[e].bind(t)})}},{key:"getQueryParameterByName",value:function(e){var t=window.location.href;e=e.replace(/[\[\]]/g,"\\$&");var n=new RegExp("[?&]"+e+"(=([^&#]*)|&|#|$)").exec(t);return n?n[2]?decodeURIComponent(n[2].replace(/\+/g," ")):"":null}},{key:"aggregateTextWithKeywordsByComma",value:function(e,t,n){var a=this.data.keywords,o=n*t%a.length,i=a.slice(o,Math.min(o+t,a.length));i.lengtht&&(n.length=t),""+n.join(", ")}},{key:"nsSetMetaTag",value:function(e,t,n,a){try{var o=a?e[t]:e.data[t];if(null!=o&&""!==o&&e.document){var i=e.document.getElementsByTagName(n.tagName);if(i&&1<(i=Array.from(i).filter(function(e){return e.getAttribute(n.attrKey)===n.attrValue})).length)for(var r=i.length-1;0