var SurveyItem=function(){function n(n,t,i,r,u,f){this.platform=n;this.products=t;this.campaign=i;this.link=r;this.header=u;this.message=f}return n}(),RoadMapSurvey=function(){function n(){var i=this,n,t;this.surveyHeader="DevExpress v24.1 Update — Your Feedback Matters";this.surveyMessage='Our <a href="https://www.devexpress.com/subscriptions/whats-new/" target="_blank">What\'s New in v24.1<\/a> webpage includes product-specific surveys. Your response to our survey questions will help us measure product satisfaction for features released in this major update and help us refine our plans for our next major release.';this.surveyItems=[new SurveyItem("HTML JS",null,"ProductSatisfactionIndex20241","https://www.devexpress.com/subscriptions/whats-new/#devextreme-survey",this.surveyHeader,this.surveyMessage),new SurveyItem("Angular",null,"ProductSatisfactionIndex20241","https://www.devexpress.com/subscriptions/whats-new/#devextreme-survey",this.surveyHeader,this.surveyMessage),new SurveyItem("Vue",null,"ProductSatisfactionIndex20241","https://www.devexpress.com/subscriptions/whats-new/#devextreme-survey",this.surveyHeader,this.surveyMessage),new SurveyItem("React",null,"ProductSatisfactionIndex20241","https://www.devexpress.com/subscriptions/whats-new/#devextreme-survey",this.surveyHeader,this.surveyMessage),new SurveyItem("Reporting",null,"ProductSatisfactionIndex20241","https://www.devexpress.com/subscriptions/whats-new/#reporting-survey",this.surveyHeader,this.surveyMessage),new SurveyItem("ASP.NET Core",["DevExtreme Charts & Gauges","DevExtreme CLI","DevExtreme Core (Legacy)","DevExtreme Data Grid","DevExtreme Data Sources","DevExtreme Demos","DevExtreme Diagram","DevExtreme Dialogs & Notifications","DevExtreme Editors & Validation","DevExtreme File Management","DevExtreme Form","DevExtreme Gantt","DevExtreme Html Editor","DevExtreme Layout & Navigation","DevExtreme Maps","DevExtreme Pivot Grid","DevExtreme Project Templates and Wizards","DevExtreme Scheduler","DevExtreme ThemeBuilder","DevExtreme Themes & Utils","DevExtreme Tools (Legacy)","DevExtreme Tree List","DevExtreme UI Widgets (Legacy)"],"ProductSatisfactionIndex20241","https://www.devexpress.com/subscriptions/whats-new/#aspnetcore-survey",this.surveyHeader,this.surveyMessage),new SurveyItem("WinForms",null,"ProductSatisfactionIndex20241","https://www.devexpress.com/subscriptions/whats-new/#winforms-survey",this.surveyHeader,this.surveyMessage),new SurveyItem("WPF",null,"ProductSatisfactionIndex20241","https://www.devexpress.com/subscriptions/whats-new/#wpf-survey",this.surveyHeader,this.surveyMessage),new SurveyItem("Blazor",null,"ProductSatisfactionIndex20241","https://www.devexpress.com/subscriptions/whats-new/#blazor-survey",this.surveyHeader,this.surveyMessage),new SurveyItem("VCL",null,"ProductSatisfactionIndex20241","https://www.devexpress.com/subscriptions/whats-new/#vcl-survey",this.surveyHeader,this.surveyMessage),new SurveyItem("App Frameworks (UI, API, ORM)",null,"ProductSatisfactionIndex20241","https://www.devexpress.com/subscriptions/whats-new/#xaf-survey",this.surveyHeader,this.surveyMessage),new SurveyItem("Office File API",null,"ProductSatisfactionIndex20241","https://www.devexpress.com/subscriptions/whats-new/#officefileapi-survey",this.surveyHeader,this.surveyMessage),new SurveyItem("Multi-platform App UI (.NET MAUI)",null,"ProductSatisfactionIndex20241","https://www.devexpress.com/subscriptions/whats-new/#maui-survey",this.surveyHeader,this.surveyMessage),new SurveyItem("Xamarin",null,"ProductSatisfactionIndex20241","https://www.devexpress.com/subscriptions/whats-new/#maui-survey",this.surveyHeader,this.surveyMessage)];this.banner='<div id="survey-banner" class="survey-banner">\n            <div class="banner-content">\n                <p class="banner-title">#TITLE<\/p>\n                <p class="banner-text">#DESCRIPTION<\/p>\n            <\/div>\n            <p class="banner-buttons">\n                <a class="button button-orange" href="#URL" target="_blank">Take the survey<\/a>\n                <a class="dismiss-survey button button-grey" href="">Not interested<\/a>\n            <\/p>\n        <\/div>';n=document.getElementById("approvedAnswers")?document.getElementById("approvedAnswers").getElementsByClassName("solution")[0]:null;n&&(t=this.surveyItems.filter(function(n){var e=!i.getCookie(n.campaign),r,u,t,f;if(e&&(r=supportCenter.model.customFields.filter(function(n){return n.name==="CategoryId"})[0],r&&r.selectedValues.map(function(n){return n.displayName}).indexOf(n.platform)!==-1)){if(!n.products)return n;if(u=supportCenter.model.customFields.filter(function(n){return n.name==="ProductId"})[0],u)for(t=0;t<n.products.length;t++)if(f=n.products[t],f&&u.selectedValues.map(function(n){return n.displayName}).indexOf(f)!==-1)return n}})[0],t&&this.showBanner(t,n))}return n.prototype.showBanner=function(n,t){var u=this,f=this.banner.replace("#TITLE",n.header).replace("#DESCRIPTION",n.message).replace("#URL",n.link),i=document.createElement("div"),r;i.innerHTML=f;r=i.getElementsByClassName("dismiss-survey")[0];r.addEventListener("click",function(){u.setCookie(n.campaign,"false",150);document.getElementById("survey-banner").classList.add("hidden")});t.insertBefore(i.firstChild,t.getElementsByClassName("vote")[0])},n.prototype.setCookie=function(n,t,i){var r=new Date,u=t;r.setTime(r.getTime()+i*864e5);document.cookie=n+"="+u+"; expires="+r.toUTCString()+"; path=/; domain=.devexpress.com; samesite=lax;"},n.prototype.getCookie=function(n){var i="; "+document.cookie,t=i.split("; "+n+"=");return t.length==2?t.pop().split(";").shift():undefined},n}();document.addEventListener("DOMContentLoaded",function(){setTimeout(function(){return new RoadMapSurvey},0)})