PageSourceSearch

https://ogor.ro/js/ogorAlcedoLanding.0b7d62f4.js

js ogor.ro collected 2026-10-02 12:39:55 UTC 14,912 bytes, 2 lines download raw bytes

1"use strict";(globalThis["webpackChunkogor"]=globalThis["webpackChunkogor"]||[]).push([[515],{3434:(e,t,a)=>{e.exports=a.p+"img/alcedo-logo.c0d6fde3.png"},3534:(e,t,a)=>{a.r(t),a.d(t,{default:()=>h});var r=function(){var e=this,t=e._self._c;e._self._setupProxy;return e.user.id?e._e():t("div",{staticClass:"alcedo-landing"},[t("div",{staticClass:"landing-content"},[t("div",{staticClass:"header-bar"},[t("language-select",{staticClass:"language-select",attrs:{short:"",responsive:"","drop-down-direction":"left","render-as":"dropdown"}}),t("div",{staticClass:"small muted text-light cta"},[t("div",{directives:[{name:"translate",rawName:"v-translate"}]},[e._v("Already have a MyAlcedoSoil or OGOR account?")]),t("router-link",{staticClass:"text-action text-bolder",attrs:{to:{name:"login"}}},[t("span",{directives:[{name:"translate",rawName:"v-translate"}]},[e._v("Log in")]),t("span",[e._v(" →")])])],1)],1),t("div",{staticClass:"logo-wrapper"},[t("img",{attrs:{src:a(3434),alt:"MyAlcedoSoil"}})]),t("div",{directives:[{name:"translate",rawName:"v-translate"}],staticClass:"description"},[e._v(" MyAlcedoSoil integrates soil analysis from Alcedo with satellite imagery from OGOR to maximize on-farm results and reduce costs per hectare. ")]),t("div",{staticClass:"create-account"},[t("div",{staticClass:"line"}),t("span",{directives:[{name:"translate",rawName:"v-translate"}],staticClass:"text"},[e._v("Create account")]),t("div",{staticClass:"line"})])]),t("form",{staticClass:"landing-content"},[t("div",{staticClass:"form-field"},[t("h3",{directives:[{name:"translate",rawName:"v-translate"}],staticClass:"input-title"},[e._v("First name")]),t("div",{staticClass:"form-input",class:{error:!!e.errors.first_name}},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.first_name,expression:"first_name"}],attrs:{type:"text",name:"first-name",autocomplete:"given-name",required:""},domProps:{value:e.first_name},on:{input:function(t){t.target.composing||(e.first_name=t.target.value)}}})]),e.errors.first_name?t("div",{staticClass:"error-text"},[e._v(e._s(e.errors.first_name))]):e._e()]),t("div",{staticClass:"form-field"},[t("h3",{directives:[{name:"translate",rawName:"v-translate"}],staticClass:"input-title"},[e._v("Last name")]),t("div",{staticClass:"form-input",class:{error:!!e.errors.last_name}},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.last_name,expression:"last_name"}],attrs:{type:"text",name:"last-name",autocomplete:"family-name",required:""},domProps:{value:e.last_name},on:{input:function(t){t.target.composing||(e.last_name=t.target.value)}}})]),e.errors.last_name?t("div",{staticClass:"error-text"},[e._v(e._s(e.errors.last_name))]):e._e()]),t("div",{staticClass:"form-field"},[t("h3",{directives:[{name:"translate",rawName:"v-translate"}],staticClass:"input-title"},[e._v("Phone")]),t("div",{staticClass:"form-input",class:{error:!!e.errors.phone}},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.phone,expression:"phone"}],attrs:{type:"tel",name:"phone",autocomplete:"tel",required:""},domProps:{value:e.phone},on:{input:function(t){t.target.composing||(e.phone=t.target.value)}}})]),e.errors.phone?t("div",{staticClass:"error-text"},[e._v(e._s(e.errors.phone))]):e._e()]),t("div",{staticClass:"form-field"},[t("h3",{directives:[{name:"translate",rawName:"v-translate"}],staticClass:"input-title"},[e._v("Email")]),t("div",{staticClass:"form-input",class:{error:!!e.errors.email}},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.email,expression:"email"}],attrs:{type:"email",name:"email",autocomplete:"email",required:""},domProps:{value:e.email},on:{input:function(t){t.target.composing||(e.email=t.target.value)}}})]),e.errors.email?t("div",{staticClass:"error-text"},[e._v(e._s(e.errors.email))]):e._e()]),t("div",{staticClass:"form-field"},[t("h3",{directives:[{name:"translate",rawName:"v-translate"}],staticClass:"input-title"},[e._v("Password")]),t("div",{staticClass:"form-input",class:{error:!!e.errors.password1}},["checkbox"===(e.showPassword?"text":"password")?t("input",{directives:[{name:"model",rawName:"v-model",value:e.password1,expression:"password1"}],attrs:{name:"password1",autocomplete:"new-password",required:"",type:"checkbox"},domProps:{checked:Array.isArray(e.password1)?e._i(e.password1,null)>-1:e.password1},on:{change:function(t){var a=e.password1,r=t.target,s=!!r.checked;if(Array.isArray(a)){var i=null,n=e._i(a,i);r.checked?n<0&&(e.password1=a.concat([i])):n>-1&&(e.password1=a.slice(0,n).concat(a.slice(n+1)))}else e.password1=s}}}):"radio"===(e.showPassword?"text":"password")?t("input",{directives:[{name:"model",rawName:"v-model",value:e.password1,expression:"password1"}],attrs:{name:"password1",autocomplete:"new-password",required:"",type:"radio"},domProps:{checked:e._q(e.password1,null)},on:{change:function(t){e.password1=null}}}):t("input",{directives:[{name:"model",rawName:"v-model",value:e.password1,expression:"password1"}],attrs:{name:"password1",autocomplete:"new-password",required:"",type:e.showPassword?"text":"password"},domProps:{value:e.password1},on:{input:function(t){t.target.composing||(e.password1=t.target.value)}}}),t("label",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.showPassword?e.$gettext("Hide password"):e.$gettext("Show password"),expression:"showPassword ? $gettext('Hide password') : $gettext('Show password')"}],staticClass:"suffix material-icons password-toggle",on:{click:function(t){e.showPassword=!e.showPassword}}},[e._v(" "+e._s(e.showPassword?"visibility_off":"visibility")+" ")])]),e.errors.password1?t("div",{staticClass:"error-text"}
1,[e._v(e._s(e.errors.password1))]):e._e()]),t("label",{staticClass:"input-group"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.generaltos,expression:"generaltos"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.generaltos)?e._i(e.generaltos,null)>-1:e.generaltos},on:{change:function(t){var a=e.generaltos,r=t.target,s=!!r.checked;if(Array.isArray(a)){var i=null,n=e._i(a,i);r.checked?n<0&&(e.generaltos=a.concat([i])):n>-1&&(e.generaltos=a.slice(0,n).concat(a.slice(n+1)))}else e.generaltos=s}}}),t("span",{staticClass:"material-icons checkmark",attrs:{id:"generaltos"}},[e._v("check")]),t("span",[t("span",{directives:[{name:"translate",rawName:"v-translate"}]},[e._v("I agree with")]),t("span",[e._v(" ")]),t("a",{directives:[{name:"translate",rawName:"v-translate"}],attrs:{target:"_blank",href:"/legal/generaltos"}},[e._v("the Terms and Conditions of Use")]),t("span",[e._v(" ")]),t("span",{directives:[{name:"translate",rawName:"v-translate"}]},[e._v("and")]),t("span",[e._v(" ")]),t("a",{directives:[{name:"translate",rawName:"v-translate"}],attrs:{target:"_blank",href:"/legal/privacy"}},[e._v("the Privacy Policy")])])]),t("label",{staticClass:"input-group"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.marketing,expression:"marketing"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.marketing)?e._i(e.marketing,null)>-1:e.marketing},on:{change:function(t){var a=e.marketing,r=t.target,s=!!r.checked;if(Array.isArray(a)){var i=null,n=e._i(a,i);r.checked?n<0&&(e.marketing=a.concat([i])):n>-1&&(e.marketing=a.slice(0,n).concat(a.slice(n+1)))}else e.marketing=s}}}),t("span",{staticClass:"material-icons checkmark"},[e._v("check")]),t("span",[t("span",{directives:[{name:"translate",rawName:"v-translate"}]},[e._v("I want to be contacted by OGOR with offers that are useful for me and my crops.")]),t("span",[e._v(" ")]),t("a",{attrs:{target:"_blank",href:"/legal/marketing"}},[t("span",{directives:[{name:"translate",rawName:"v-translate"}]},[e._v("What does this mean?")])])])]),e.errors.error?t("p",{staticClass:"main-error error-display"},[t("i",{staticClass:"material-icons"},[e._v("error")]),e._v(" "+e._s(e.errors.error)+" ")]):e._e(),t("button",{directives:[{name:"translate",rawName:"v-translate"}],staticClass:"brand-green-button wide fill",attrs:{disabled:!e.formValid||e.isLoading,type:"submit"},on:{click:function(t){return t.preventDefault(),e.submitForm.apply(null,arguments)}}},[e._v(" Create account ")]),t("div",{directives:[{name:"translate",rawName:"v-translate"}],staticClass:"small muted italic text-light text-center"},[e._v("This account offers you access to both MyAlcedoSoil and OGOR.")])])])},s=[],i=(a(3725),a(5019),a(6509)),n=a(8517),o=a(5289),l=a(4820),c=function(e,t,a,r){var s,i=arguments.length,n=i<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,a):r;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)n=Reflect.decorate(e,t,a,r);else for(var o=e.length-1;o>=0;o--)(s=e[o])&&(n=(i<3?s(n):i>3?s(t,a,n):s(t,a))||n);return i>3&&n&&Object.defineProperty(t,a,n),n},d=function(e,t,a,r){function s(e){return e instanceof a?e:new a((function(t){t(e)}))}return new(a||(a=Promise))((function(a,i){function n(e){try{l(r.next(e))}catch(t){i(t)}}function o(e){try{l(r["throw"](e))}catch(t){i(t)}}function l(e){e.done?a(e.value):s(e.value).then(n,o)}l((r=r.apply(e,t||[])).next())}))};let u=class extends o.Y5{constructor(){super(...arguments),Object.defineProperty(this,"errors",{enumerable:!0,configurable:!0,writable:!0,value:{error:"",email:"",first_name:"",last_name:"",phone:"",password1:""}}),Object.defineProperty(this,"email",{enumerable:!0,configurable:!0,writable:!0,value:""}),Object.defineProperty(this,"first_name",{enumerable:!0,configurable:!0,writable:!0,value:""}),Object.defineProperty(this,"last_name",{enumerable:!0,configurable:!0,writable:!0,value:""}),Object.defineProperty(this,"phone",{enumerable:!0,configurable:!0,writable:!0,value:""}),Object.defineProperty(this,"password1",{enumerable:!0,configurable:!0,writable:!0,value:""}),Object.defineProperty(this,"generaltos",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"marketing",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"showPassword",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"isLoading",{enumerable:!0,configurable:!0,writable:!0,value:!1})}get formValid(){return this.email&&this.first_name&&this.last_name&&this.phone&&this.password1&&this.generaltos}get user(){return this.$store.getters.user}
1submitForm(){return d(this,void 0,void 0,(function*(){if(yield this.validateForm())try{this.isLoading=!0,yield(0,n.H2)("POST","/auth/registration/",{},{email:this.email,first_name:this.first_name,last_name:this.last_name,phone:this.phone,password1:this.password1,password2:this.password1,privacy:!0,generaltos:!0,marketing:this.marketing,preferred_language:this.$language.current.toUpperCase(),campaign:"my-alcedo-soil"}),this.$store.commit("setAttemptedLogin",{email:this.email,newUser:!0}),this.$router.push({name:"email-confirmation"})}catch(e){this.setErrors(e)}finally{this.isLoading=!1}}))}mounted(){this.maybeRedirect()}maybeRedirect(){return d(this,void 0,void 0,(function*(){var e;if(!this.user.id)return;yield this.$store.dispatch("getFarms");const t=null===(e=this.$store.getters.managedFarms.filter((e=>e.hasSeasons))[0])||void 0===e?void 0:e.id;t?window.location.href=`/myalcedosoil/${t}/`:this.$router.replace({name:"redirect"})}))}validateForm(){return d(this,void 0,void 0,(function*(){if(this.clearErrors(),!this.phone.match(/^\+?\d{8,14}$/))return this.errors.phone=this.$gettext("Please enter a valid phone number."),!1;if(this.password1.length<5)return this.errors.password1=this.$gettext("The password is too short. It must contain at least 5 characters."),!1;try{this.isLoading=!0;const e=this.email;if(!e.toLowerCase().match(/^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/))throw"";return yield(0,n.H2)("POST","/validate-email/",{},{email:e}),!0}catch(e){return this.errors.email=" ",this.errors.error=this.$gettext("We can't create an account with this email address."),!1}finally{this.isLoading=!1}}))}};c([(0,l.ox)("user")],u.prototype,"maybeRedirect",null),u=c([(0,o.uA)({name:"AlcedoLanding",components:{LanguageSelect:i.A}})],u);const m=u,p=m;var g=a(1656),v=(0,g.A)(p,r,s,!1,null,"e416174e",null);const h=v.exports},6509:(e,t,a)=>{a.d(t,{A:()=>w});var r=function(){var e=this,t=e._self._c;e._self._setupProxy;return t("div",{staticClass:"language-picker",class:{responsive:e.responsive,inverted:e.inverted}},["buttonGroup"===e.renderAs?t("div",{staticClass:"flex"},e._l(e.$language.available,(function(a,r){return t("button",{key:r,staticClass:"language light-button",class:{selected:e.selectedLanguage===r,short:e.short,long:!e.short},attrs:{"data-language-code":r},on:{click:function(t){return e.languageChange(""+r)},keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.languageChange(""+r)}}},[e._v(" "+e._s(e.short?(""+r).toUpperCase():a)+" ")])})),0):e._e(),t("multi-select",{class:"buttonGroup"===e.renderAs?"compact-language-picker":"dropdown",attrs:{options:e.availableLanguages,label:"label",theme:"minimal","short-label":"langCode",value:e.currentLanguage,clearable:!1,"drop-down-direction":e.dropDownDirection,"show-group-names":!0,"default-group-name":e.$gettext("Change language")},on:{input:e.languageChange}})],1)},s=[],i=(a(1339),a(8045)),n=a(8517),o=a(5208),l=a(5289),c=a(9442),d=a(4820),u=function(e,t,a,r){var s,i=arguments.length,n=i<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,a):r;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)n=Reflect.decorate(e,t,a,r);else for(var o=e.length-1;o>=0;o--)(s=e[o])&&(n=(i<3?s(n):i>3?s(t,a,n):s(t,a))||n);return i>3&&n&&Object.defineProperty(t,a,n),n};const m=(0,c.g_)({short:{type:Boolean,default:!1,required:!1},responsive:{type:Boolean,default:!1,required:!1},inverted:{type:Boolean,default:!1,required:!1},dropDownDirection:{type:String,default:"left",required:!1},renderAs:{type:String,default:"buttonGroup",required:!1}});let p=class extends((0,l.vE)(l.Y5,m)){constructor(){super(...arguments),Object.defineProperty(this,"selectedLanguage",{enumerable:!0,configurable:!0,writable:!0,value:this.$language.current})}get currentLanguage(){return this.$language.current.toUpperCase()}get availableLanguages(){return Object.entries(this.$language.available).map((([e,t])=>({langCode:e.toUpperCase(),label:t})))}onLanguageChanged(){this.selectedLanguage=this.$language.current}languageChange(e){"object"===typeof e&&(e=e.langCode.toLowerCase()),this.selectedLanguage=e,(0,i.xC)(e,this),this.$store.getters.user.email&&(0,n.H2)("PATCH","/auth/user/",{},{preferred_language:e.toUpperCase()}).then((e=>{this.$store.commit("setCurrentUser",e)}))}};u([(0,d.ox)("$language.current")],p.prototype,"onLanguageChanged",null),p=u([(0,l.uA)({name:"LanguageSelect",components:{MultiSelect:o.A}})],p);const g=p,v=g;var h=a(1656),f=(0,h.A)(v,r,s,!1,null,"2ce319b2",null);const w=f.exports}}]);
2//# sourceMappingURL=ogorAlcedoLanding.0b7d62f4.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.