File manager - Edit - /usr/local/cpanel/base/frontend/jupiter/security/tls_wizard/views/PurchaseSimpleController.min.js
Back
define(["angular","lodash","cjt/util/locale","app/views/Certificate","app/services/CountriesService","cjt/modules","ngSanitize","app/services/CertificatesService","app/services/LocationService","app/services/IdVerDefaults","cjt/services/cpanel/nvDataService","cjt/directives/cpanel/searchSettingsPanel","cjt/directives/triStateCheckbox","cjt/filters/qaSafeIDFilter","cjt/directives/spinnerDirective","cjt/directives/quickFiltersDirective","uiBootstrap"],(function(e,t,i){"use strict";e.module("App").controller("PurchaseSimpleController",["$rootScope","$scope","$controller","$location","$filter","$timeout","$sce","$routeParams","$window","CertificatesService","IdVerDefaults","CountriesService","Certificate","LocationService","SearchSettingsModel","alertService","$uibModal","PAGE","nvDataService",function(r,n,a,o,c,s,d,_,l,u,f,m,p,g,v,h,y,S,w){n.show_introduction_block=u.show_introduction_block,n.domains=u.get_all_domains(!0),n.virtual_hosts=u.get_virtual_hosts(),n.pending_certificates=u.get_pending_certificates(),n.showExistingCertificates=!1,n.selected_domains=[],n.working_virtual_host=null,n.LOCALE=i,n.resolution_timeout=0,n.show_wildcard_domains=!0,n.cart_items=[],n.checkout_mode=!1,n.missing_base_domains=[],n.panels={},n.has_autossl=S.has_autossl,n.autossl_provider_is_letsencrypt=S.autossl_provider_is_letsencrypt,n.letsEncryptTermsOfServiceUrl=S.autossl_provider_tos_url||"https://letsencrypt.org/repository/",n.letsEncryptTermsAcknowledged=S.letsencrypt_terms_acknowledged||!1,n.letsEncryptSelected=!1,r.addToCartGrowl=null,n.COUNTRIES=m,n.identity_verification={};var k=u.get_stored_extra_settings().simple_identity_verification;k?f.restore_previous(n.identity_verification,k):f.set_defaults(n.identity_verification),e.forEach(n.virtual_hosts,(function(e){e.reset(),e.show_wildcards=!0})),u.build_wildcard_map(),n.meta={sortReverse:!1,sortBy:"label",sortDirection:"asc",maxPages:5,totalItems:n.domains.length,currentPage:1,pageSize:20,pageSizes:[20,50,100,250],start:0,limit:20,filterValue:"",productFilterValue:"",showAdvancedProductSettings:!1},n.cart_price_strings=null;function b(e){return!e.selected&&(!e.is_wildcard&&(0!==e.resolved&&(!n.domain_covered_by_wildcard(e)&&-1!==n.get_selected_vhosts().indexOf(e.virtual_host))))}function E(e){return 1!==e.resolved}function C(e){window.mixpanel&&window.mixpanel.track(e)}n.searchFilterOptions=new v(u.get_domain_search_options()),n.productSearchFilterOptions=new v(u.get_product_search_options(),{certTerms:{"1_year":!0,"2_year":!1,"3_year":!1}}),n.displayProxySubdomains=!0,n.filter_domains=function(e){var t=e;return n.meta.filterValue&&(t=c("filter")(t,n.meta.filterValue)),t=n.searchFilterOptions.filter(t)},n.filter_products=function(e){var t=e,i=n.selected_domains,r=c("filter")(i,{is_wildcard:!0});return t=c("filter")(t,(function(e){if((e.wildcard_price||!r.length)&&(e.price||!(i.length-r.length>0)))return!0})),n.meta.productFilterValue&&(t=c("filter")(t,n.meta.productFilterValue)),t=n.productSearchFilterOptions.filter(t)},n.toggle_values=function(t,i,r){e.forEach(t,(function(e){e[i]=r}))},n.get_showing_text=function(){return i.maketext("[output,strong,Showing] [numf,_1] - [numf,_2] of [quant,_3,domain,domains]",n.meta.start,n.meta.limit,n.meta.totalItems)},n.get_resolution_text=function(e){return e.resolving?i.maketext("Running Domain Control Validation …"):0===e.resolved?i.maketext("Domain Control Validation failed: [_1]",e.resolution_failure_reason):1===e.resolved?e.dcvPassed.dns?(t=e.redirects_count?i.maketext("[asis,HTTP]-based Domain Control Validation required [quant,_1,redirection,redirections].",e.redirects_count):i.maketext("[asis,HTTP]-based Domain Control Validation failed."),i.maketext("Validated via [asis,DNS]-based Domain Control Validation.")+" ("+t+")"):i.maketext("Validated via [asis,HTTP]-based Domain Control Validation."):void 0;var t},n.get_domain_badge_color=function(e){return e.resolving?"info":1===e.resolved?"success":0===e.resolved?"danger":"default"},n.get_cert_status_color=function(e){var t=n.get_domain_certificate(e.domain).certificate;if(t)return"active"!==e.certificate_status||t.is_self_signed?"expired"===e.certificate_status?"label-danger":t.is_self_signed||"expiring_soon"===e.certificate_status?"label-warning":void 0:"label-success"},n.select_domain=function(e){if(e.selected&&e.is_wildcard){var t=c("filter")(n.domains,(function(t){return u.compare_wildcard_domain(e,t.domain)}));n.toggle_values(t,"selected",!0)}n.update_selected_domains(),n.check_selected_domains()},n.check_selected_domains=function(){n.resolution_timeout&&s.cancel(n.resolution_timeout),n.resolution_timeout=s((function(e){n.ensure_dns(e)}),850,!0,u.get_all_selected_domains())},n.update_selected_domains=function(){n.selected_domains=c("filter")(n.domains,(function(e){return!!e.selected&&!n.domain_covered_by_wildcard(e)})),n.current_certificate.set_domains(n.selected_domains),n.current_certificate.set_virtual_hosts(n.get_selected_vhosts()),n.update_baseless_wildcard_domains(),n.fetch_products(),n.update_cart_strings()},n.get_domain_certificate=function(e){return u.get_domain_certificate(e)},n.get_domain_certificate_type=function(e){if(e.certificate_type)return e.certificate_type;e.certificate_type="unsecured";var t=n.get_domain_certificate(e.domain);return t&&t.certificate&&!t.certificate.is_self_signed&&t.certificate.validation_type&&(e.certificate_type=t.certificate.validation_type),n.get_domain_certificate_type(e)},n.get_domain_cert_msg=function(e){if(e.certificate_status_msg)return e.certificate_status_msg;if(e.le_issuing)return e.certificate_status_msg=i.maketext("Adding a Let’s Encrypt certificate for this domain …"),e.certificate_status_msg;var t,r=n.get_domain_certificate(e.domain);if(r&&r.certificate){var a=r.certificate;"dv"===a.validation_type?t=a.is_autossl?i.maketext("A Let’s Encrypt certificate secures this domain."):i.maketext("A [output,abbr,DV,Domain Validated] certificate already secures this domain."):"ov"===a.validation_type?t=i.maketext("An [output,abbr,OV,Organization Validated] certificate already secures this domain."):"ev"===a.validation_type?t=i.maketext("An [output,abbr,EV,Extended Validation] certificate already secures this domain."):a.is_self_signed&&(t=i.maketext("A self-signed certificate already secures this domain."))}return t||(t=i.maketext("A certificate of unknown type already secures this domain.")),"expired"===e.certificate_status?t+=" "+i.maketext("The certificate has expired."):"expiring_soon"===e.certificate_status&&(t+=" "+i.maketext("It will expire soon.")),e.certificate_status_msg=t,n.get_domain_cert_msg(e)},n.pending_certificate=function(e){var t=n.pendingCertificateObject(e);return!!t&&t.order_item_id},n.pendingCertificateObject=function(t){var i=!1;return e.forEach(n.pending_certificates,(function(r){e.forEach(r.vhost_names,(function(e){e===t.virtual_host&&(i=r)}))})),i},n.view_pending_certificate=function(e){var t=n.pending_certificate(e);n.go_to_pending(t)},n.go_to_pending=function(e){e?o.path("/pending-certificates/").search("orderItemID",e):o.path("/pending-certificates")},n.get_domain_lock_classes=function(e){var t=n.get_domain_certificate(e.domain);if(t&&t.certificate)return t.certificate.is_self_signed||"expired"===e.certificate_status?"grey-padlock":"green-padlock"},n.build_csr_url=function(e){var t=n.get_virtual_host_certificate(e);if(t&&t.certificate){var i="";return i+="../../ssl/install.html?id=",i+=encodeURIComponent(t.certificate.id)}},n.get_domain_msg_state=function(e){if(e.le_issuing)return"le-issuing";var t=n.pendingCertificateObject(e);return t?u.doesDomainMatchOneOf(e.domain,t.domains)?"cert-pending":"cert-pending-other-domains":n.domain_covered_by_wildcard(e)?"covered-by-wildcard":n.get_domain_certificate(e.domain)&&-1===e.resolved&&!e.resolving?"ssl-exists":"default"},n.get_virtual_host_by_display_name=function(e){var t=u.get_virtual_host_by_display_name(e);return n.virtual_hosts[t]},n.get_virtual_host_certificate=function(e){return n.get_domain_certificate(e.domain)},n.ensure_dns=function(e){if(!(e=c("filter")(e,{selected:!0,resolved:-1})).length)return!1;var t=n.get_current_or_default_provider();return u.ensure_domains_can_pass_dcv(e,t)},n.get_current_or_default_provider=function(){var e=n.get_product();if(e){var t=n.get_product_by_id(e.provider,e.id);if(t)return t.provider_name}return u.get_default_provider_name()},n.get_dcv_class=function(e){var t=[];return e.resolving&&(t.push("fa-spinner"),t.push("fa-spin"),t.unshift("fa"),t.push("fa-sm")),t},n.get_other_vhost_domains=function(e){return c("filter")(n.domains,(function(t){return!t.is_wildcard&&(!t.selected&&(0!==t.resolved&&(t.domain!==e.domain&&t.virtual_host===e.virtual_host)))}))},n.get_selected_vhosts=function(){var e=n.get_covered_domains(),i=t.filter(e,{selected:!0});return t.uniq(i.map((function(e){return e.virtual_host})))},n.has_partial_vhosts=function(){return n.domains.some(b)},n.get_partial_vhost_domains=function(){return n.domains.filter(b)},n.get_undercovered_vhost_message=function(e){var t=e.map((function(e){return e.domain})),r="";return r+="<p>"+i.maketext("The certificate will secure some, but not all, of the domains on websites on which they exist.")+"</p>",r+="<p>"+i.maketext("If you choose to continue, the certificate will not secure the following [numerate,_1,domain,domains], and because a certificate will exist on their website, you may have to purchase a new certificate to secure all of these domains later. [list_and_quoted,_2]",t.length,t)+"</p>"},n.add_partial_vhost_domains=function(e){n.toggle_values(e,"selected",!0),n.update_selected_domains(),n.check_selected_domains(),n.goto("domains")},n.get_other_domains_msg=function(e,t){var r=t.map((function(e){return e.domain})),n="";return n+="<p>"+i.maketext("This certificate will not secure [quant,_2,other domain,other domains] on the same website as “[_1]”.",e.domain,r.length)+"</p>",n+="<p>"+i.maketext("Because you cannot secure a single website with multiple certificates, in order to secure any unselected [numerate,_1,domain,domains] in the future, you would need to purchase a new certificate to secure all of these domains.",r.length)+"</p>",n+="<p>"+i.maketext("Would you like to secure the following additional [numerate,_2,domain,domains] with this certificate? [list_and_quoted,_1]",r,r.length)+"</p>"},n.get_covered_domains=function(){return c("filter")(n.domains,(function(e){if(e.selected||n.domain_covered_by_wildcard(e))return!0}))},n.get_other_wildcard_domains=function(e){return!!e.is_wildcard&&c("filter")(n.domains,(function(t){return!t.selected&&(!t.is_wildcard&&(t.domain!==e.domain&&!1!==u.compare_wildcard_domain(e,t.domain)))}))},n.has_failed_dcv_domains=function(){return n.selected_domains.some(E)},n.get_failed_dcv_domains=function(){return n.selected_domains.filter(E)},n.get_failed_dcv_message=function(e){var t=e.map((function(e){return e.domain})),r="";return r+="<p>"+i.maketext("The following [numerate,_2,domain,domains] failed [numerate,_2,its,their] [output,abbr,DCV,Domain Control Validation] check: [list_and_quoted,_1]",t,t.length)+"</p>"},n.clear_failed_domains=function(e){n.toggle_values(e,"selected",!1),n.update_selected_domains(),0===n.selected_domains.length?(n.current_certificate.set_product(null),n.letsEncryptSelected=!1,n.goto("domains")):!1===n.check_unresolved_issues()&&n.goto("review")},n.domain_covered_by_wildcard=function(e){if(e.is_wildcard)return!1;var t=u.domain_covered_by_wildcard(e.domain);return!(!t||!t.selected)&&t},n.get_covered_by_wildcard_message=function(e){var t=n.domain_covered_by_wildcard(e);return t?i.maketext("The certificate for wildcard domain “[_1]” will secure this domain.",t.domain):""},n.is_domain_disabled=function(e){return!!n.pending_certificate(e)||(!!n.domain_covered_by_wildcard(e)||void 0)},n.get_currency_string=function(e,t){e+=.001;var r=i.numf(e);return r="$"+r.substring(0,r.length-1),t&&(r+=" "+t),r},n.get_products=function(){return u.get_products()},n.cant_checkout_msg=function(){h.add({type:"warn",message:i.maketext("You cannot check out until you resolve all errors (in red)."),closeable:!0,replace:!1,group:"tlsWizard"})},n.cant_products_msg=function(){h.add({type:"warn",message:i.maketext("You need to select at least one domain before you can select a product."),closeable:!0,replace:!1,group:"tlsWizard"})},n.clear_cloud_domain=function(e){e.selected=!1,n.update_selected_domains(),0===n.selected_domains.length&&n.panels.review&&(n.current_certificate.set_product(null),n.letsEncryptSelected=!1,n.goto("domains"))},n.$watch("panels",(function(e,t){t&&e!==t&&Object.keys(e).forEach((function(i){e[i]&&!t[i]&&C("CP_USR:SSL_TLS_WIZARD-"+i.toUpperCase()+"_PANEL-OPENED")}))}),!0),n.goto=function(t){if("review"===t&&n.blocker_issues_exist())n.cant_checkout_msg();else{"products"!==t||n.selected_domains.length||(n.cant_products_msg(),t="domains");var i={products:"DOMAINS_CONTINUE_BTN",review:"PRODUCTS_CONTINUE_BTN",resolve:"RESOLVE_CONTINUE_BTN"};i[t]&&C("CP_USR:SSL_TLS_WIZARD-"+i[t]+"-CLICKED"),document.activeElement.blur(),e.forEach(n.panels,(function(e,t){n.panels[t]=!1})),n.panels[t]=!0}},n.get_product_name=function(e){if(!e)return"";var t=n.get_product_by_id(e.provider,e.id);return t?t.display_name:""},n.get_product_by_id=function(e,t){return u.get_product_by_id(e,t)},n.check_product_match=function(e){var t=n.get_product();return!(!e||!t)&&(e.id===t.id&&e.provider===t.provider||void 0)},n.get_per_price_string=function(e){var t=[];return e.price&&(t[t.length]=i.maketext("[_1] per domain",n.get_currency_string(e.price,e.price_unit))),e.wildcard_price&&(t[t.length]=i.maketext("[_1] per wildcard domain",n.get_currency_string(e.wildcard_price))),t.join(", ")},n.get_product_estimate_string=function(e){var t=n.get_currency_string(n.calculate_product_price(e));return"("+i.maketext("[_1] total",t,e.price_unit)+")"};var x=function(e,t,i){if(e){var r=0;if(i.length&&e.wildcard_price&&(r+=i.length*e.wildcard_price),t.length&&e.price&&(r+=t.length*e.price),e.wildcard_parent_domain_included){var n={};t.forEach((function(e){n[e.domain]=e})),i.forEach((function(t){var i=t.domain.replace(/^\*\./,"");n[i]&&(r-=e.price)}))}return r}};function L(e,t){e.forEach((function(e){var t=n.domains.find((function(t){return t.domain===e}));t&&(t.le_issuing=!1,t.certificate_status_msg=null)})),h.add({type:"danger",message:t,closeable:!0,group:"tlsWizard"})}function T(e,t){t.pollCount++,u.reload_installed_hosts().finally((function(){if(function(e){return e.every((function(e){var t=n.domains.find((function(t){return t.domain===e}));if(!t)return!0;var i=n.get_domain_certificate(e);return!(!i||!i.certificate||i.certificate.is_self_signed||(t.le_issuing&&(t.le_issuing=!1,t.certificate_status_msg=null),0))}))}(e))return C("CP_USR:SSL_TLS_WIZARD-LE_ISSUANCE-SUCCESS"),void h.add({type:"success",message:i.maketext("Successfully added the Let’s Encrypt certificates."),closeable:!0,autoClose:7e3,group:"tlsWizard"});(function(e){return e.some((function(e){var t=n.domains.find((function(t){return t.domain===e}));return t&&t.le_issuing}))})(e)&&(!function(e){return e.some((function(e){var t=n.get_domain_certificate(e);return t&&t.certificate&&!t.certificate.is_self_signed}))}(e)?t.consecutiveNoProgress++:t.consecutiveNoProgress=0,t.consecutiveNoProgress>=6?L(e,i.maketext("Let’s Encrypt could not add the certificate. Review the AutoSSL log or the SSL/TLS Status interface for details.")):t.pollCount<t.maxPolls?s((function(){T(e,t)}),5e3):L(e,i.maketext("Let’s Encrypt is taking longer than expected to add a certificate. Check the AutoSSL log or SSL/TLS Status page for details.")))}))}n.calculate_product_price=function(e){var t=n.selected_domains,i=c("filter")(t,{is_wildcard:!0}),r=c("filter")(t,{is_wildcard:!1});return x(e,r,i)},n.set_product=function(e){e&&(C("CP_USR:SSL_TLS_WIZARD-PRODUCT_SELECTED-"+(e.x_validation_type||"unknown").toUpperCase()),n.letsEncryptSelected=!1);n.current_certificate.set_product(e)},n.get_product=function(){return n.current_certificate.get_product()},n.get_product_prices=function(){var e=[],i=n.selected_domains,r=i.filter((function(e){return!!e.is_wildcard})),a=i.filter((function(e){return!e.is_wildcard}));return n.filteredProductList.forEach((function(t){var i=x(t,a,r);e.push(i)})),t.sortBy(e)},n.get_min_price=function(){return n.get_product_prices().shift()},n.get_max_price=function(){return n.get_product_prices().pop()},n.check_unresolved_issues=function(){return!!n.has_partial_vhosts()||!!n.has_failed_dcv_domains()},n.update_baseless_wildcard_domains=function(){if(n.missing_base_domains=[],n.selected_domains.forEach((function(e){if(!1!==e.is_wildcard){var t=u.get_domain_by_domain(e.stripped_domain);t.selected||n.missing_base_domains.push(t)}})),n.missing_base_domains.length){var e=n.missing_base_domains.map((function(e){return e.domain}));h.add({type:"info",message:i.maketext("Because wildcard certificates require their parent domains, the system added the following [numerate,_1,domain,domains] for you: [list_and_quoted,_2]",e.length,e),closeable:!0,replace:!1,group:"tlsWizard"}),n.select_baseless_wildcard_domains(n.missing_base_domains)}},n.select_baseless_wildcard_domains=function(e){n.toggle_values(e,"selected",!0),n.update_selected_domains()},n.get_resolve_panel_color=function(){var e="warning";return n.has_partial_vhosts()&&(e="warning"),n.has_failed_dcv_domains()&&(e="danger"),e},n.blocker_issues_exist=function(){return"danger"===n.get_resolve_panel_color()},n.get_cart_price=function(){if(!n.get_product())return 0;var e=n.get_product_by_id(n.get_product().provider,n.get_product().id),t=n.calculate_product_price(e);return n.current_certificate.set_price(t),t},n.get_cart_strings=function(){return n.cart_price_strings},n.update_cart_strings=function(){var e=n.get_product(),t=n.get_product_prices(),i=n.selected_domains,r={min:0,max:0};e&&i.length?r.min=n.get_currency_string(n.get_cart_price(),"USD"):i.length?(r.min=n.get_currency_string(n.get_min_price(),"USD"),t.length>1&&(r.max=n.get_currency_string(n.get_max_price(),"USD"))):n.cart_price_strings=!1,n.cart_price_strings=r},n.get_cart_items=function(){return n.cart_items=[n.current_certificate],n.cart_items},n.purchase=function(){if(n.blocker_issues_exist())return n.cant_checkout_msg(),void n.goto("resolve");C("CP_USR:SSL_TLS_WIZARD-CHECKOUT_BTN-CLICKED"),n.current_certificate.set_identity_verification(n.identity_verification),u.add_new_certificate(n.current_certificate),u.save({simple_identity_verification:n.identity_verification})?(C("CP_USR:SSL_TLS_WIZARD-PURCHASE-INITIATED"),o.path("/purchase")):h.add({type:"danger",message:i.maketext("Failed to save information to browser cache."),group:"tlsWizard"})},n.accept_letsencrypt_terms=function(){n.modal&&n.modal.close(),n.letsEncryptTermsAcknowledged||(!function(){if(S.autossl_provider_tos_url){var e={tos_url:S.autossl_provider_tos_url,agreed_at:(new Date).toISOString()};w.set("letsencrypt_terms_acknowledged",JSON.stringify(e)).then((function(){n.letsEncryptTermsAcknowledged=!0})).catch((function(e){console.error("Failed to save Let's Encrypt terms acknowledgment:",e)}))}}(),C("CP_USR:SSL_TLS_WIZARD-LE_MODAL-CONTINUE-CLICKED"));var e=(n.selected_domains||[]).map((function(e){return e.domain}));h.add({type:"info",message:i.maketext("Requesting the free Let’s Encrypt certificate …"),closeable:!0,replace:!1,group:"tlsWizard",autoClose:5e3}),u.enable_autossl_for_domains(e).then((function(){!function(e){r=CPANEL.security_token.replace(/\/$/,"")+"/frontend/jupiter/ssl/crts.html",a=i.maketext("Let’s Encrypt is adding your certificate. To view a list of your certificates go to [output,url,_1,SSL/TLS,target,sslCertList].",r),h.add({type:"info",message:a,closeable:!0,replace:!1,autoClose:1e4,group:"tlsWizard"}),t=e,t.forEach((function(e){var t=n.domains.find((function(t){return t.domain===e}));t&&(t.le_issuing=!0,t.certificate_status_msg=null)})),function(e){!function(e,t){s((function(){T(e,t)}),8e3)}(e,{maxPolls:36,pollCount:0,consecutiveNoProgress:0})}(e),n.domains.forEach((function(e){e.selected=!1})),n.update_selected_domains(),n.letsEncryptSelected=!1,n.current_certificate.set_product(null),n.goto("domains");var t;var r,a}(e)})).catch((function(e){!function(e){var t=i.maketext("Failed to add certificate[comment,label]: [_1]",e||"Unknown error");h.add({type:"danger",message:t,closeable:!0,replace:!1,group:"tlsWizard"}),C("CP_USR:SSL_TLS_WIZARD-LE_ISSUANCE-FAILED")}(e)}))},n.cancel_letsencrypt_terms=function(){n.modal&&(C("CP_USR:SSL_TLS_WIZARD-LE_MODAL-CANCEL-CLICKED"),n.letsEncryptSelected=!1,n.modal.dismiss())},n.request_letsencrypt_certificate=function(){var e,t=S.autossl_provider||null,r=!!(e=t)&&"letsencrypt"===String(e).trim().toLowerCase();(C("CP_USR:SSL_TLS_WIZARD-LE_CERTIFICATE_BTN-CLICKED"),r)?0!==(n.selected_domains||[]).map((function(e){return e.domain})).length?(n.current_certificate.set_product(null),n.letsEncryptSelected=!0,n.le_checkout()):h.add({type:"danger",message:i.maketext("No domains selected for certificate issuance."),group:"tlsWizard"}):h.add({type:"danger",message:i.maketext("Let’s Encrypt is not available because the AutoSSL provider is not set to Let’s Encrypt."),group:"tlsWizard"})},n.le_checkout=function(){n.blocker_issues_exist()?n.goto("resolve"):n.letsEncryptTermsAcknowledged?n.accept_letsencrypt_terms():n.modal=y.open({template:document.getElementById("letsencrypt-terms-modal").text,scope:n,backdrop:"static",animation:!1,size:"md",windowClass:"le-terms-modal-window"})},n.selectFilterType=function(e){n.meta.quickFilterValue="all"===e?"":e,n.fetch()},n.go_to_advanced=function(){u.hard_reset(),g.go_to_advanced_create_route().search("")},n.get_wildcard_base_domain_msg=function(){return i.maketext("This certificate includes the parent domain in the price of the certificate.")},n.clearDomainSearch=function(){n.meta.filterValue="",n.fetch()},n.escClearDomainSearch=function(e){"Escape"!==e.key&&27!==e.keyCode||n.clearDomainSearch()},n.clearProductSearch=function(){n.meta.productFilterValue="",n.fetch_products()},n.escClearProductSearch=function(e){"Escape"!==e.key&&27!==e.keyCode||n.clearProductSearch()},n.fetch=function(){var i=[];if(i=n.filter_domains(n.domains),e.forEach(i,(function(e){n.get_domain_certificate_type(e)})),i=""!==n.meta.filterValue?i.sort((function(e,t){return e.domain.length===t.domain.length?0:n.meta.filterValue.length/e.domain.length<n.meta.filterValue.length/t.domain.length?-1:1})):i.sort((function(e,t){return e.domain==="*."+t.domain?-1:"*."+e.domain===t.domain?1:t.stripped_domain.localeCompare(e.stripped_domain)})),""!==n.meta.sortDirection&&""!==n.meta.sortBy&&(i=c("orderBy")(i,n.meta.sortBy,"asc"===n.meta.sortDirection)),n.meta.totalItems=i.length,n.meta.totalItems>t.min(n.meta.pageSizes)){var r=(n.meta.currentPage-1)*n.meta.pageSize,a=n.meta.pageSize;i=c("limitTo")(c("startFrom")(i,r),a),n.showPager=!0,n.meta.start=r+1,n.meta.limit=r+i.length}else n.showPager=!1,0===i.length?n.meta.start=0:n.meta.start=1,n.meta.limit=i.length;var o=0;return i.forEach((function(e){-1!==n.selected_domains.indexOf(e.id)?e.rowSelected=!0:(e.rowSelected=!1,o++)})),n.filteredList=i,n.allRowsSelected=i.length>0&&0===o,i},n.fetch_products=function(){var e=this.get_products();return n.filteredProductList=n.filter_products(e),n.filteredProductList},n.init=function(){if(_.domain){var i=_.domain;t.isString(i)&&(i=[i]),e.forEach(i,(function(e){var t=u.get_domain_by_domain(e);t&&(t.selected=!0)}))}var r=u.get_product_search_options(),a={certTerms:{"1_year":!0,"2_year":!1,"3_year":!1}};if(_.certificate_type){var o=_.certificate_type;t.isString(o)&&(o=[o]);var c={};void 0===r.validationType?c.all=!0:e.forEach(r.validationType.options,(function(e){c[e.value]=-1!==o.indexOf(e.value)})),a.validationType=c}n.searchFilterOptions=new v(u.get_domain_search_options()),n.productSearchFilterOptions=new v(u.get_product_search_options(),a),n.fetch(),n.fetch_products(),n.current_certificate=new p,n.update_selected_domains(),n.selected_domains.length?(n.check_selected_domains(),n.goto("products")):n.goto("domains")},n.init()}])}));
| ver. 1.4 |
Github
|
.
| PHP 8.1.34 | Generation time: 0.04 |
proxy
|
phpinfo
|
Settings